using System; 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 Channels { get; } Dictionary Programs { 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; } } public interface IXMLTVProgram { int ProgramId { get; } } }