C# 클래스 Emby.XmlTv.Classes.XmlTvReader

파일 보기 프로젝트 열기: MediaBrowser/Emby.XmlTv 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
_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