C# Класс CommonEPG.ObjectStoreManager

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

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

Свойство Тип Описание
ScheduleInitialFailureResult CommonEPG.RecordingResult
ScheduleInitialSucceeded bool
requestInProgress Request

Private Properties

Свойство Тип Описание
ChannelListContainsCallsign bool
DoesFavoriteLineUpExist bool
FilterTVProgrammeListByServices List
GetChannelsInFirstLineup List
GetRecordingWithID Recording
GetRequestWithID Request
GetScheduleEntryWithID bool
GetServiceByID Service
StringListMatch bool

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

Метод Описание
AddFavoriteLineupsToTVServicesList ( List services ) : void
AddOrRemoveServicesToRemotePotatoLineUp ( List servicesToAdd, List servicesToRemove ) : void
AddRemotePotatoFavoriteLineUp ( ) : void
AddRemotePotatoLineUp ( ) : void
CancelRecording ( long recordingID ) : bool
CancelRequest ( long requestID ) : bool
DebugError ( Exception ex ) : void
DebugError ( string msg ) : void
DebugError ( string msg, Exception ex ) : void
DebugInfoOnly ( string msg ) : void
DebugNormal ( string msg ) : void
DetermineIfRequestSucceeded ( CommonEPG.RPRequest rpRequest ) : CommonEPG.RecordingResult
Dispose ( ) : void
DoesRemotePotatoLineUpExist ( ) : bool
GetAllRecordingsForRequests ( List ExistingRequests, CommonEPG.DateRange dateRange ) : List
GetAllRequests ( CommonEPG.DateRange dateRange ) : List
GetAllServices ( bool mergeLineUps, bool includeInternetTV, bool includeHiddenChannels, bool blockUserHidden, bool blockUserAdded, bool blockUserMapped, bool blockUnknown, bool DebugChannelList ) : TVService>.Dictionary
GetFavoriteLineUpNames ( ) : List
GetInfoBlobForTVProgrammeUID ( string progUID, List considerServiceIDs ) : CommonEPG.TVProgrammeInfoBlob
GetRPRequestWithID ( long ID ) : CommonEPG.RPRequest
GetTVProgrammeCrewFromTVProgrammeUID ( string progUID ) : CommonEPG.TVProgrammeCrew
GetTVProgrammeWithUID ( string progUID ) : CommonEPG.TVProgramme
GetTVProgrammesUsingEPGRequests ( List EPGrequests, bool omitDescriptions, TVProgrammeType matchType ) : List
Init ( ) : bool
ListOfServicesFromIDs ( string serviceIDs ) : List
ObjectStoreManager ( ) : System
RemoveAllServicesFromRemotePotatoLineUp ( ) : void
ScheduleRecording ( CommonEPG.RecordingRequest rr, EventWaitHandle _ewh ) : void
ScheduleRecordingCompleted ( ) : void
ScheduleRecording_Done ( ) : void
SearchTVProgrammesByDateRange ( CommonEPG.DateRange dateRange, string searchText, EPGSearchTextType searchTextType, EPGSearchMatchType searchMatchType, bool &resultsWereTruncated, string serviceIDs ) : List

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

Метод Описание
ChannelListContainsCallsign ( List lstServices, string matchCallsign ) : bool
DoesFavoriteLineUpExist ( string lineupName ) : bool
FilterTVProgrammeListByServices ( List inputList, List considerServiceIDs ) : List

Filter a list of TV programmes to return only those on a list of designated services Also strips out any null items

GetChannelsInFirstLineup ( bool mergeLineups ) : List
GetRecordingWithID ( long ID ) : Recording
GetRequestWithID ( long ID ) : Request
GetScheduleEntryWithID ( string progUID, ScheduleEntry &se ) : bool
GetServiceByID ( string uid ) : Service
StringListMatch ( List stringList, EPGSearchMatchType matchType, string searchText ) : bool

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

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

public AddFavoriteLineupsToTVServicesList ( List services ) : void
services List
Результат void

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

public AddOrRemoveServicesToRemotePotatoLineUp ( List servicesToAdd, List servicesToRemove ) : void
servicesToAdd List
servicesToRemove List
Результат void

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

public AddRemotePotatoFavoriteLineUp ( ) : void
Результат void

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

public AddRemotePotatoLineUp ( ) : void
Результат void

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

public CancelRecording ( long recordingID ) : bool
recordingID long
Результат bool

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

public CancelRequest ( long requestID ) : bool
requestID long
Результат bool

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

public DebugError ( Exception ex ) : void
ex System.Exception
Результат void

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

public DebugError ( string msg ) : void
msg string
Результат void

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

public DebugError ( string msg, Exception ex ) : void
msg string
ex System.Exception
Результат void

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

public DebugInfoOnly ( string msg ) : void
msg string
Результат void

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

public DebugNormal ( string msg ) : void
msg string
Результат void

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

public DetermineIfRequestSucceeded ( CommonEPG.RPRequest rpRequest ) : CommonEPG.RecordingResult
rpRequest CommonEPG.RPRequest
Результат CommonEPG.RecordingResult

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

public Dispose ( ) : void
Результат void

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

public DoesRemotePotatoLineUpExist ( ) : bool
Результат bool

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

public GetAllRecordingsForRequests ( List ExistingRequests, CommonEPG.DateRange dateRange ) : List
ExistingRequests List
dateRange CommonEPG.DateRange
Результат List

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

public GetAllRequests ( CommonEPG.DateRange dateRange ) : List
dateRange CommonEPG.DateRange
Результат List

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

public GetAllServices ( bool mergeLineUps, bool includeInternetTV, bool includeHiddenChannels, bool blockUserHidden, bool blockUserAdded, bool blockUserMapped, bool blockUnknown, bool DebugChannelList ) : TVService>.Dictionary
mergeLineUps bool
includeInternetTV bool
includeHiddenChannels bool
blockUserHidden bool
blockUserAdded bool
blockUserMapped bool
blockUnknown bool
DebugChannelList bool
Результат TVService>.Dictionary

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

public GetFavoriteLineUpNames ( ) : List
Результат List

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

public GetInfoBlobForTVProgrammeUID ( string progUID, List considerServiceIDs ) : CommonEPG.TVProgrammeInfoBlob
progUID string
considerServiceIDs List
Результат CommonEPG.TVProgrammeInfoBlob

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

public GetRPRequestWithID ( long ID ) : CommonEPG.RPRequest
ID long
Результат CommonEPG.RPRequest

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

public GetTVProgrammeCrewFromTVProgrammeUID ( string progUID ) : CommonEPG.TVProgrammeCrew
progUID string
Результат CommonEPG.TVProgrammeCrew

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

public GetTVProgrammeWithUID ( string progUID ) : CommonEPG.TVProgramme
progUID string
Результат CommonEPG.TVProgramme

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

public GetTVProgrammesUsingEPGRequests ( List EPGrequests, bool omitDescriptions, TVProgrammeType matchType ) : List
EPGrequests List
omitDescriptions bool
matchType TVProgrammeType
Результат List

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

public Init ( ) : bool
Результат bool

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

public ListOfServicesFromIDs ( string serviceIDs ) : List
serviceIDs string
Результат List

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

public ObjectStoreManager ( ) : System
Результат System

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

public RemoveAllServicesFromRemotePotatoLineUp ( ) : void
Результат void

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

public ScheduleRecording ( CommonEPG.RecordingRequest rr, EventWaitHandle _ewh ) : void
rr CommonEPG.RecordingRequest
_ewh System.Threading.EventWaitHandle
Результат void

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

public ScheduleRecordingCompleted ( ) : void
Результат void

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

public ScheduleRecording_Done ( ) : void
Результат void

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

public SearchTVProgrammesByDateRange ( CommonEPG.DateRange dateRange, string searchText, EPGSearchTextType searchTextType, EPGSearchMatchType searchMatchType, bool &resultsWereTruncated, string serviceIDs ) : List
dateRange CommonEPG.DateRange
searchText string
searchTextType EPGSearchTextType
searchMatchType EPGSearchMatchType
resultsWereTruncated bool
serviceIDs string
Результат List

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

ScheduleInitialFailureResult публичное свойство

public RecordingResult,CommonEPG ScheduleInitialFailureResult
Результат CommonEPG.RecordingResult

ScheduleInitialSucceeded публичное свойство

public bool ScheduleInitialSucceeded
Результат bool

requestInProgress публичное свойство

public Request requestInProgress
Результат Request