C# Класс Emby.XmlTv.Classes.XmlTvReader

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
_regDateWithOffset System.Text.RegularExpressions.Regex

Открытые методы

Метод Описание
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.

Приватные методы

Метод Описание
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

Описание методов

GetChannels() публичный Метод

Gets the list of channels present in the XML
public GetChannels ( ) : IEnumerable
Результат IEnumerable

GetLanguages() публичный Метод

Gets the list of supported languages in the XML
public GetLanguages ( CancellationToken cancellationToken ) : List
cancellationToken System.Threading.CancellationToken
Результат List

GetProgramme() публичный Метод

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
Результат XmlTvProgram

GetProgrammes() публичный Метод

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.
Результат IEnumerable

ParseDate() публичный Метод

public ParseDate ( string dateValue ) : DateTime?
dateValue string
Результат DateTime?

ParseEpisodeDataForOnScreen() публичный Метод

public ParseEpisodeDataForOnScreen ( XmlReader reader, XmlTvProgram result ) : void
reader System.Xml.XmlReader
result XmlTvProgram
Результат void

ParseEpisodeDataForXmlTvNs() публичный Метод

public ParseEpisodeDataForXmlTvNs ( XmlReader reader, XmlTvProgram result ) : void
reader System.Xml.XmlReader
result XmlTvProgram
Результат void

ProcessCategory() публичный Метод

public ProcessCategory ( XmlReader reader, XmlTvProgram result ) : void
reader System.Xml.XmlReader
result XmlTvProgram
Результат void

ProcessCountry() публичный Метод

public ProcessCountry ( XmlReader reader, XmlTvProgram result ) : void
reader System.Xml.XmlReader
result XmlTvProgram
Результат void

ProcessCredits() публичный Метод

public ProcessCredits ( XmlReader xmlProg, XmlTvProgram result ) : void
xmlProg System.Xml.XmlReader
result XmlTvProgram
Результат void

ProcessDescription() публичный Метод

public ProcessDescription ( XmlReader reader, XmlTvProgram result ) : void
reader System.Xml.XmlReader
result XmlTvProgram
Результат void

ProcessEpisodeNum() публичный Метод

public ProcessEpisodeNum ( XmlReader reader, XmlTvProgram result ) : void
reader System.Xml.XmlReader
result XmlTvProgram
Результат void

ProcessIconNode() публичный Метод

public ProcessIconNode ( XmlReader reader ) : XmlTvIcon
reader System.Xml.XmlReader
Результат Emby.XmlTv.Entities.XmlTvIcon

ProcessMultipleNodes() публичный Метод

public ProcessMultipleNodes ( XmlReader reader, Action setter, string languageRequired = null ) : void
reader System.Xml.XmlReader
setter Action
languageRequired string
Результат void

ProcessMultipleNodesWithLanguage() публичный Метод

public ProcessMultipleNodesWithLanguage ( XmlReader reader, Action setter ) : void
reader System.Xml.XmlReader
setter Action
Результат void

ProcessNode() публичный Метод

public ProcessNode ( XmlReader reader, Action setter, string languageRequired = null ) : void
reader System.Xml.XmlReader
setter Action
languageRequired string
Результат void

ProcessPremiereNode() публичный Метод

public ProcessPremiereNode ( XmlReader reader, XmlTvProgram result ) : void
reader System.Xml.XmlReader
result XmlTvProgram
Результат void

ProcessPreviouslyShown() публичный Метод

public ProcessPreviouslyShown ( XmlReader reader, XmlTvProgram result ) : void
reader System.Xml.XmlReader
result XmlTvProgram
Результат void

ProcessRating() публичный Метод

public ProcessRating ( XmlReader reader, XmlTvProgram result ) : void
reader System.Xml.XmlReader
result XmlTvProgram
Результат void

ProcessStarRating() публичный Метод

public ProcessStarRating ( XmlReader reader, XmlTvProgram result ) : void
reader System.Xml.XmlReader
result XmlTvProgram
Результат void

ProcessSubTitle() публичный Метод

public ProcessSubTitle ( XmlReader reader, XmlTvProgram result ) : void
reader System.Xml.XmlReader
result XmlTvProgram
Результат void

ProcessTitleNode() публичный Метод

public ProcessTitleNode ( XmlReader reader, XmlTvProgram result ) : void
reader System.Xml.XmlReader
result XmlTvProgram
Результат void

StandardiseDate() публичный Метод

public StandardiseDate ( string value ) : string
value string
Результат string

XmlTvReader() публичный Метод

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.
Результат System

Описание свойств

_regDateWithOffset публичное статическое свойство

public static Regex,System.Text.RegularExpressions _regDateWithOffset
Результат System.Text.RegularExpressions.Regex