/[xmltv_parser]/trunk/libxmltv/Interfaces/Interfaces.cs
ViewVC logotype

Diff of /trunk/libxmltv/Interfaces/Interfaces.cs

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

revision 26 by william, Thu Mar 7 11:58:34 2013 UTC revision 46 by william, Fri Mar 8 04:01:25 2013 UTC
# Line 8  using libxmltv.Core; Line 8  using libxmltv.Core;
8    
9  namespace libxmltv.Interfaces  namespace libxmltv.Interfaces
10  {  {
11      public interface IXMLTV_LOADER      public interface IXMLTVLoader
12      {      {
13          FileInfo XmlFile { get; }          FileInfo XmlFile { get; }
14          XDocument XmlDoc { get; }          XDocument XmlDoc { get; }
15      }      }
16      public interface IXMLTV_PARSER      public interface IXMLTVParser
17      {      {
18          IXMLTV_LOADER XMLTV_LOADER { get; }          //IXMLTV_LOADER XMLTV_LOADER { get; }
19          void TestParse();          //void TestParse();
20          IXMLTVSource Source { get; }          IXMLTVSource Source { get; }
21          Dictionary<string, IXMLTVChannel> Channels { get; }          Dictionary<string, IXMLTVChannel> Channels { get; }
22            Dictionary<int, IXMLTVProgram> Programs { get; }
23      }      }
24    
25      public interface IXMLTVSource      public interface IXMLTVSource
# Line 30  namespace libxmltv.Interfaces Line 31  namespace libxmltv.Interfaces
31      }      }
32      public interface IXMLTVChannel      public interface IXMLTVChannel
33      {      {
34          string ChannelId { get; }          string Id { get; }
35          int ChannelNumber { get; }          int Number { get; }
36          string ChannelCallSign { get; }          string CallSign { get; }
37          string ChannelName { get; }          string Name { get; }
38            string ToString();
39        }    
40        public interface IXMLTVProgram
41        {
42            int Id { get; }
43            DateTime Start { get; }
44            DateTime Stop { get; }
45            IXMLTVChannel Channel { get; }
46            string Title { get; }
47            string SubTitle { get; }
48            string Description { get; }
49            string ToString();
50        }
51        public interface IXMLTVRuntimeInstance : IXMLTVLoader, IXMLTVParser
52        {
53            //bool IsDisposing { get; }
54      }      }
55  }  }

Legend:
Removed from v.26  
changed lines
  Added in v.46

  ViewVC Help
Powered by ViewVC 1.1.22