35 |
public string ChannelId { get; internal set; } |
public string ChannelId { get; internal set; } |
36 |
public string ChannelName { get; internal set; } |
public string ChannelName { get; internal set; } |
37 |
|
|
38 |
|
public override string ToString() |
39 |
|
{ |
40 |
|
StringBuilder builder = new StringBuilder(); |
41 |
|
Type t = typeof(ChannelDefintion); |
42 |
|
var props = t.GetProperties(); |
43 |
|
foreach (var prop in props) |
44 |
|
{ |
45 |
|
string name = prop.Name; |
46 |
|
object value = prop.GetValue(this, null); |
47 |
|
builder.AppendFormat("\t{0}: '{1}'", name, value == null ? "null" : value.ToString()); |
48 |
|
} |
49 |
|
return builder.ToString(); |
50 |
|
} |
51 |
|
|
52 |
} |
} |
53 |
//static private List<string> known_columns; |
//static private List<string> known_columns; |
85 |
{ |
{ |
86 |
ChannelDefintion definition = new ChannelDefintion(); |
ChannelDefintion definition = new ChannelDefintion(); |
87 |
definition.ChannelId = t.Id; |
definition.ChannelId = t.Id; |
88 |
definition.ChannelName = t.MetaData[XMLTVConstants.Channels.ChannelDisplayName].FirstOrDefault().Value.ToString(); |
definition.ChannelName = t.MetaData[XMLTVConstants.Channels.ChannelDisplayName].FirstOrDefault().Value.ToString(); |
89 |
|
xmltv_logger.Verbose.Debug.WriteLine(definition.ToString()); |
90 |
list.Add(definition); |
list.Add(definition); |
91 |
} |
} |
92 |
catch (Exception ex) { throw ex; } |
catch (Exception ex) { throw ex; } |
189 |
//ChannelId = string.Empty; |
//ChannelId = string.Empty; |
190 |
ChannelNumber = 0; |
ChannelNumber = 0; |
191 |
ChannelName = string.Empty; |
ChannelName = string.Empty; |
192 |
Start = new DateTime(); |
Start = new DateTime().ToDateTimeString(); |
193 |
Stop = new DateTime(); |
Stop = new DateTime().ToDateTimeString(); |
194 |
Description = string.Empty; |
Description = string.Empty; |
195 |
Title = string.Empty; |
Title = string.Empty; |
196 |
SubTitle = string.Empty; |
SubTitle = string.Empty; |
198 |
//public string ChannelId { get; internal set; } |
//public string ChannelId { get; internal set; } |
199 |
public int ChannelNumber { get; internal set; } |
public int ChannelNumber { get; internal set; } |
200 |
public string ChannelName { get; internal set; } |
public string ChannelName { get; internal set; } |
201 |
public DateTime Start { get; internal set; } |
public string Start { get; internal set; } |
202 |
public DateTime Stop { get; internal set; } |
public string Stop { get; internal set; } |
203 |
public string Title { get; internal set; } |
public string Title { get; internal set; } |
204 |
public string SubTitle { get; internal set; } |
public string SubTitle { get; internal set; } |
205 |
public string Description { get; internal set; } |
public string Description { get; internal set; } |
206 |
|
|
207 |
|
public override string ToString() |
208 |
|
{ |
209 |
|
StringBuilder builder = new StringBuilder(); |
210 |
|
Type t = typeof(ProgramDefintion); |
211 |
|
var props = t.GetProperties(); |
212 |
|
foreach (var prop in props) |
213 |
|
{ |
214 |
|
string name = prop.Name; |
215 |
|
object value = prop.GetValue(this, null); |
216 |
|
builder.AppendFormat("\t{0}: '{1}'", name, value == null ? "null" : value.ToString()); |
217 |
|
} |
218 |
|
return builder.ToString(); |
219 |
|
} |
220 |
|
|
221 |
} |
} |
222 |
public ProgramList() { } |
public ProgramList() { } |
268 |
{ |
{ |
269 |
definition.ChannelNumber = 0; |
definition.ChannelNumber = 0; |
270 |
} |
} |
271 |
definition.Start = (DateTime)t.MetaData[XMLTVConstants.Programs.ProgramStart]; |
definition.Start = ((DateTime)t.MetaData[XMLTVConstants.Programs.ProgramStart]).ToDateTimeString(); |
272 |
definition.Stop = (DateTime)t.MetaData[XMLTVConstants.Programs.ProgramStop]; |
definition.Stop = ((DateTime)t.MetaData[XMLTVConstants.Programs.ProgramStop]).ToDateTimeString(); |
273 |
definition.Description = t.MetaData[XMLTVConstants.Programs.ProgramDescription].ToString(); |
definition.Description = t.MetaData[XMLTVConstants.Programs.ProgramDescription].ToString(); |
274 |
definition.Title = t.MetaData[XMLTVConstants.Programs.ProgramTitle].ToString(); |
definition.Title = t.MetaData[XMLTVConstants.Programs.ProgramTitle].ToString(); |
275 |
definition.SubTitle = t.MetaData[XMLTVConstants.Programs.ProgramSubTitle].ToString(); |
definition.SubTitle = t.MetaData[XMLTVConstants.Programs.ProgramSubTitle].ToString(); |
276 |
|
|
277 |
|
xmltv_logger.Verbose.Debug.WriteLine(definition.ToString()); |
278 |
list.Add(definition); |
list.Add(definition); |
279 |
} |
} |
280 |
catch (Exception ex) { throw ex; } |
catch (Exception ex) { throw ex; } |