C# Class Emby.XmlTv.Classes.XmlTvReader

Afficher le fichier Open project: MediaBrowser/Emby.XmlTv Class Usage Examples

Méthodes publiques

Свойство Type Description
_regDateWithOffset System.Text.RegularExpressions.Regex

Méthodes publiques

Méthode Description
GetChannels ( ) : IEnumerable

Gets the list of channels present in the XML

GetLanguages ( CancellationToken cancellationToken ) : List

Gets the list of supported languages in the XML

GetProgramme ( XmlReader reader, string channelNumber, System.DateTime startDateUtc, System.DateTime endDateUtc ) : XmlTvProgram
GetProgrammes ( string channelNumber, System.DateTime startDateUtc, System.DateTime endDateUtc, CancellationToken cancellationToken ) : IEnumerable

Gets the programmes for a specified channel

ParseDate ( string dateValue ) : DateTime?
ParseEpisodeDataForOnScreen ( XmlReader reader, XmlTvProgram result ) : void
ParseEpisodeDataForXmlTvNs ( XmlReader reader, XmlTvProgram result ) : void
ProcessCategory ( XmlReader reader, XmlTvProgram result ) : void
ProcessCountry ( XmlReader reader, XmlTvProgram result ) : void
ProcessCredits ( XmlReader xmlProg, XmlTvProgram result ) : void
ProcessDescription ( XmlReader reader, XmlTvProgram result ) : void
ProcessEpisodeNum ( XmlReader reader, XmlTvProgram result ) : void
ProcessIconNode ( XmlReader reader ) : XmlTvIcon
ProcessMultipleNodes ( XmlReader reader, Action setter, string languageRequired = null ) : void
ProcessMultipleNodesWithLanguage ( XmlReader reader, Action setter ) : void
ProcessNode ( XmlReader reader, Action setter, string languageRequired = null ) : void
ProcessPremiereNode ( XmlReader reader, XmlTvProgram result ) : void
ProcessPreviouslyShown ( XmlReader reader, XmlTvProgram result ) : void
ProcessRating ( XmlReader reader, XmlTvProgram result ) : void
ProcessStarRating ( XmlReader reader, XmlTvProgram result ) : void
ProcessSubTitle ( XmlReader reader, XmlTvProgram result ) : void
ProcessTitleNode ( XmlReader reader, XmlTvProgram result ) : void
StandardiseDate ( string value ) : string
XmlTvReader ( string fileName, string language = null ) : System

Initializes a new instance of the XmlTvReader class.

Private Methods

Méthode Description
CreateXmlTextReader ( string path ) : XmlReader
GetChannel ( XmlReader reader ) : XmlTvChannel
LogChannelProgress ( XmlReader reader, XmlTvChannel channel ) : void
PopulateHeader ( XmlReader reader, XmlTvProgram result ) : void
ProcessCopyrightDate ( XmlReader xmlProg, XmlTvProgram result ) : void

Method Details

GetChannels() public méthode

Gets the list of channels present in the XML
public GetChannels ( ) : IEnumerable
Résultat IEnumerable

GetLanguages() public méthode

Gets the list of supported languages in the XML
public GetLanguages ( CancellationToken cancellationToken ) : List
cancellationToken System.Threading.CancellationToken
Résultat List

GetProgramme() public méthode

public GetProgramme ( XmlReader reader, string channelNumber, System.DateTime startDateUtc, System.DateTime endDateUtc ) : XmlTvProgram
reader System.Xml.XmlReader
channelNumber string
startDateUtc System.DateTime
endDateUtc System.DateTime
Résultat XmlTvProgram

GetProgrammes() public méthode

Gets the programmes for a specified channel
public GetProgrammes ( string channelNumber, System.DateTime startDateUtc, System.DateTime endDateUtc, CancellationToken cancellationToken ) : IEnumerable
channelNumber string The channel number.
startDateUtc System.DateTime The UTC start date.
endDateUtc System.DateTime The UTC end date.
cancellationToken System.Threading.CancellationToken A cancellation token.
Résultat IEnumerable

ParseDate() public méthode

public ParseDate ( string dateValue ) : DateTime?
dateValue string
Résultat DateTime?

ParseEpisodeDataForOnScreen() public méthode

public ParseEpisodeDataForOnScreen ( XmlReader reader, XmlTvProgram result ) : void
reader System.Xml.XmlReader
result XmlTvProgram
Résultat void

ParseEpisodeDataForXmlTvNs() public méthode

public ParseEpisodeDataForXmlTvNs ( XmlReader reader, XmlTvProgram result ) : void
reader System.Xml.XmlReader
result XmlTvProgram
Résultat void

ProcessCategory() public méthode

public ProcessCategory ( XmlReader reader, XmlTvProgram result ) : void
reader System.Xml.XmlReader
result XmlTvProgram
Résultat void

ProcessCountry() public méthode

public ProcessCountry ( XmlReader reader, XmlTvProgram result ) : void
reader System.Xml.XmlReader
result XmlTvProgram
Résultat void

ProcessCredits() public méthode

public ProcessCredits ( XmlReader xmlProg, XmlTvProgram result ) : void
xmlProg System.Xml.XmlReader
result XmlTvProgram
Résultat void

ProcessDescription() public méthode

public ProcessDescription ( XmlReader reader, XmlTvProgram result ) : void
reader System.Xml.XmlReader
result XmlTvProgram
Résultat void

ProcessEpisodeNum() public méthode

public ProcessEpisodeNum ( XmlReader reader, XmlTvProgram result ) : void
reader System.Xml.XmlReader
result XmlTvProgram
Résultat void

ProcessIconNode() public méthode

public ProcessIconNode ( XmlReader reader ) : XmlTvIcon
reader System.Xml.XmlReader
Résultat Emby.XmlTv.Entities.XmlTvIcon

ProcessMultipleNodes() public méthode

public ProcessMultipleNodes ( XmlReader reader, Action setter, string languageRequired = null ) : void
reader System.Xml.XmlReader
setter Action
languageRequired string
Résultat void

ProcessMultipleNodesWithLanguage() public méthode

public ProcessMultipleNodesWithLanguage ( XmlReader reader, Action setter ) : void
reader System.Xml.XmlReader
setter Action
Résultat void

ProcessNode() public méthode

public ProcessNode ( XmlReader reader, Action setter, string languageRequired = null ) : void
reader System.Xml.XmlReader
setter Action
languageRequired string
Résultat void

ProcessPremiereNode() public méthode

public ProcessPremiereNode ( XmlReader reader, XmlTvProgram result ) : void
reader System.Xml.XmlReader
result XmlTvProgram
Résultat void

ProcessPreviouslyShown() public méthode

public ProcessPreviouslyShown ( XmlReader reader, XmlTvProgram result ) : void
reader System.Xml.XmlReader
result XmlTvProgram
Résultat void

ProcessRating() public méthode

public ProcessRating ( XmlReader reader, XmlTvProgram result ) : void
reader System.Xml.XmlReader
result XmlTvProgram
Résultat void

ProcessStarRating() public méthode

public ProcessStarRating ( XmlReader reader, XmlTvProgram result ) : void
reader System.Xml.XmlReader
result XmlTvProgram
Résultat void

ProcessSubTitle() public méthode

public ProcessSubTitle ( XmlReader reader, XmlTvProgram result ) : void
reader System.Xml.XmlReader
result XmlTvProgram
Résultat void

ProcessTitleNode() public méthode

public ProcessTitleNode ( XmlReader reader, XmlTvProgram result ) : void
reader System.Xml.XmlReader
result XmlTvProgram
Résultat void

StandardiseDate() public méthode

public StandardiseDate ( string value ) : string
value string
Résultat string

XmlTvReader() public méthode

Initializes a new instance of the XmlTvReader class.
public XmlTvReader ( string fileName, string language = null ) : System
fileName string Name of the file.
language string The specific language to return.
Résultat System

Property Details

_regDateWithOffset public_oe static_oe property

public static Regex,System.Text.RegularExpressions _regDateWithOffset
Résultat System.Text.RegularExpressions.Regex