13 |
public ChannelDefintion() |
public ChannelDefintion() |
14 |
{ |
{ |
15 |
ChannelId = string.Empty; |
ChannelId = string.Empty; |
16 |
Name = string.Empty; |
ChannelName = string.Empty; |
17 |
} |
} |
18 |
public string ChannelId { get; internal set; } |
public string ChannelId { get; internal set; } |
19 |
public string Name { get; internal set; } |
public string ChannelName { get; internal set; } |
20 |
} |
} |
21 |
//static private List<string> known_columns; |
//static private List<string> known_columns; |
22 |
//static ChannelList() |
//static ChannelList() |
40 |
{ |
{ |
41 |
ChannelDefintion definition = new ChannelDefintion(); |
ChannelDefintion definition = new ChannelDefintion(); |
42 |
definition.ChannelId = t.Id; |
definition.ChannelId = t.Id; |
43 |
definition.Name = t.MetaData[XMLTVConstants.Channels.ChannelDisplayName].FirstOrDefault().Value.ToString(); |
definition.ChannelName = t.MetaData[XMLTVConstants.Channels.ChannelDisplayName].FirstOrDefault().Value.ToString(); |
44 |
list.Add(definition); |
list.Add(definition); |
45 |
} |
} |
46 |
catch (Exception ex) { throw ex; } |
catch (Exception ex) { throw ex; } |
47 |
} |
} |
48 |
|
list = list.OrderBy(s => s.ChannelName).ToList(); |
49 |
bindable = list; |
bindable = list; |
50 |
return bindable; |
return bindable; |
51 |
} |
} |
56 |
{ |
{ |
57 |
public ProgramDefintion() |
public ProgramDefintion() |
58 |
{ |
{ |
59 |
ChannelId = string.Empty; |
//ChannelId = string.Empty; |
60 |
ChannelName = string.Empty; |
ChannelName = string.Empty; |
61 |
Start = new DateTime(); |
Start = new DateTime(); |
62 |
Stop = new DateTime(); |
Stop = new DateTime(); |
64 |
Title = string.Empty; |
Title = string.Empty; |
65 |
SubTitle = string.Empty; |
SubTitle = string.Empty; |
66 |
} |
} |
67 |
public string ChannelId { get; internal set; } |
//public string ChannelId { get; internal set; } |
68 |
public string ChannelName { get; internal set; } |
public string ChannelName { get; internal set; } |
69 |
public DateTime Start { get; internal set; } |
public DateTime Start { get; internal set; } |
70 |
public DateTime Stop { get; internal set; } |
public DateTime Stop { get; internal set; } |
|
public string Description { get; internal set; } |
|
71 |
public string Title { get; internal set; } |
public string Title { get; internal set; } |
72 |
public string SubTitle { get; internal set; } |
public string SubTitle { get; internal set; } |
73 |
|
public string Description { get; internal set; } |
74 |
} |
} |
75 |
public ProgramList() { } |
public ProgramList() { } |
76 |
|
|
84 |
try |
try |
85 |
{ |
{ |
86 |
ProgramDefintion definition = new ProgramDefintion(); |
ProgramDefintion definition = new ProgramDefintion(); |
87 |
definition.ChannelId = t.MetaData[XMLTVConstants.Programs.ProgramChannelId].ToString(); |
string ChannelId = t.MetaData[XMLTVConstants.Programs.ProgramChannelId].ToString(); |
88 |
|
//definition.ChannelId = ChannelId; |
89 |
|
|
90 |
var channels = XMLTV.GetChannels(); |
var channels = XMLTV.GetChannels(); |
91 |
if (channels != null) |
if (channels != null) |
92 |
{ |
{ |
93 |
var channel = channels.Find(p => p.Id == definition.ChannelId); |
var channel = channels.Find(p => p.Id == ChannelId); |
94 |
if (channel != null) |
if (channel != null) |
95 |
{ |
{ |
96 |
definition.ChannelName = channel.MetaData[XMLTVConstants.Channels.ChannelDisplayName].FirstOrDefault().Value.ToString(); |
definition.ChannelName = channel.MetaData[XMLTVConstants.Channels.ChannelDisplayName].FirstOrDefault().Value.ToString(); |
113 |
} |
} |
114 |
catch (Exception ex) { throw ex; } |
catch (Exception ex) { throw ex; } |
115 |
} |
} |
116 |
|
|
117 |
|
list = list.OrderBy(s => s.Start).ToList(); |
118 |
|
|
119 |
bindable = list; |
bindable = list; |
120 |
return bindable; |
return bindable; |
121 |
} |
} |