/[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

--- trunk/libxmltv/Interfaces/Interfaces.cs	2013/03/07 05:31:03	10
+++ trunk/libxmltv/Interfaces/Interfaces.cs	2013/03/07 11:58:34	26
@@ -2,7 +2,37 @@
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
+using System.IO;
+using System.Xml.Linq;
+using libxmltv.Core;
 
 namespace libxmltv.Interfaces
 {
+    public interface IXMLTV_LOADER
+    {
+        FileInfo XmlFile { get; }
+        XDocument XmlDoc { get; }
+    }
+    public interface IXMLTV_PARSER
+    {
+        IXMLTV_LOADER XMLTV_LOADER { get; }
+        void TestParse();
+        IXMLTVSource Source { get; }
+        Dictionary<string, IXMLTVChannel> Channels { get; }
+    }
+
+    public interface IXMLTVSource
+    {
+        string SourceName { get; }
+        string GeneratorName { get; }
+        string GeneratorUrl { get; }
+        string ToString();
+    }
+    public interface IXMLTVChannel
+    {
+        string ChannelId { get; }
+        int ChannelNumber { get; }
+        string ChannelCallSign { get; }
+        string ChannelName { get; }
+    }
 }

 

  ViewVC Help
Powered by ViewVC 1.1.22