/[xmltv_parser]/trunk/libxmltv/Core/DataSourceBindable.cs
ViewVC logotype

Diff of /trunk/libxmltv/Core/DataSourceBindable.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 141 by william, Thu Mar 14 13:08:20 2013 UTC revision 165 by william, Fri Mar 15 17:33:15 2013 UTC
# Line 163  namespace libxmltv.Core Line 163  namespace libxmltv.Core
163                      {                      {
164                          case "channelnumber": ordered = list.ToList().FindAll(s => s.ChannelNumber == Convert.ToInt32(filtertext)); break;                          case "channelnumber": ordered = list.ToList().FindAll(s => s.ChannelNumber == Convert.ToInt32(filtertext)); break;
165                          case "channelname": ordered = list.ToList().FindAll(s => s.ChannelName.ToLower().Contains(filtertext)); break;                          case "channelname": ordered = list.ToList().FindAll(s => s.ChannelName.ToLower().Contains(filtertext)); break;
166                          case "start":                          case "start": ordered = list.ToList().FindAll(s => s.Start.ToLower().Contains(filtertext)); break;
167                          case "stop":                          case "stop": ordered = list.ToList().FindAll(s => s.Stop.ToLower().Contains(filtertext)); break;
                             throw new ArgumentException("columnname", string.Format("Filtering for column: '{0}' has not been implemented", columnname));  
168                          case "description": ordered = list.ToList().FindAll(s => s.Description.ToLower().Contains(filtertext)); break;                          case "description": ordered = list.ToList().FindAll(s => s.Description.ToLower().Contains(filtertext)); break;
169                          case "title": ordered = list.ToList().FindAll(s => s.Title.ToLower().Contains(filtertext)); break;                          case "title": ordered = list.ToList().FindAll(s => s.Title.ToLower().Contains(filtertext)); break;
170                          case "subtitle": ordered = list.ToList().FindAll(s => s.SubTitle.ToLower().Contains(filtertext)); break;                          case "subtitle": ordered = list.ToList().FindAll(s => s.SubTitle.ToLower().Contains(filtertext)); break;
# Line 182  namespace libxmltv.Core Line 181  namespace libxmltv.Core
181              }              }
182              #endregion              #endregion
183          }          }
184          private class ProgramDefintion : IProgramDefinition          public class ProgramDefintion : IProgramDefinition
185          {          {
186              public ProgramDefintion()              public ProgramDefintion()
187              {              {
# Line 196  namespace libxmltv.Core Line 195  namespace libxmltv.Core
195                  SubTitle = string.Empty;                  SubTitle = string.Empty;
196              }              }
197              //public string ChannelId { get; internal set; }              //public string ChannelId { get; internal set; }
198              public int ChannelNumber { get; internal set; }              public int ChannelNumber { get; set; }
199              public string ChannelName { get; internal set; }              public string ChannelName { get; set; }
200              public string Start { get; internal set; }              public string Start { get; set; }
201              public string Stop { get; internal set; }              public string Stop { get; set; }
202              public string Title { get; internal set; }              public string Title { get; set; }
203              public string SubTitle { get; internal set; }              public string SubTitle { get; set; }
204              public string Description { get; internal set; }              public string Description { get; set; }
205    
206              public override string ToString()              public override string ToString()
207              {              {

Legend:
Removed from v.141  
changed lines
  Added in v.165

  ViewVC Help
Powered by ViewVC 1.1.22