C# Class CommonEPG.ObjectStoreManager

Inheritance: IDisposable
Afficher le fichier Open project: carlospuk/remotepotato Class Usage Examples

Méthodes publiques

Свойство Type Description
ScheduleInitialFailureResult CommonEPG.RecordingResult
ScheduleInitialSucceeded bool
requestInProgress Request

Private Properties

Свойство Type Description
ChannelListContainsCallsign bool
DoesFavoriteLineUpExist bool
FilterTVProgrammeListByServices List
GetChannelsInFirstLineup List
GetRecordingWithID Recording
GetRequestWithID Request
GetScheduleEntryWithID bool
GetServiceByID Service
StringListMatch bool

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

AddFavoriteLineupsToTVServicesList() public méthode

public AddFavoriteLineupsToTVServicesList ( List services ) : void
services List
Résultat void

AddOrRemoveServicesToRemotePotatoLineUp() public méthode

public AddOrRemoveServicesToRemotePotatoLineUp ( List servicesToAdd, List servicesToRemove ) : void
servicesToAdd List
servicesToRemove List
Résultat void

AddRemotePotatoFavoriteLineUp() public méthode

public AddRemotePotatoFavoriteLineUp ( ) : void
Résultat void

AddRemotePotatoLineUp() public méthode

public AddRemotePotatoLineUp ( ) : void
Résultat void

CancelRecording() public méthode

public CancelRecording ( long recordingID ) : bool
recordingID long
Résultat bool

CancelRequest() public méthode

public CancelRequest ( long requestID ) : bool
requestID long
Résultat bool

DebugError() public méthode

public DebugError ( Exception ex ) : void
ex System.Exception
Résultat void

DebugError() public méthode

public DebugError ( string msg ) : void
msg string
Résultat void

DebugError() public méthode

public DebugError ( string msg, Exception ex ) : void
msg string
ex System.Exception
Résultat void

DebugInfoOnly() public méthode

public DebugInfoOnly ( string msg ) : void
msg string
Résultat void

DebugNormal() public méthode

public DebugNormal ( string msg ) : void
msg string
Résultat void

DetermineIfRequestSucceeded() public méthode

public DetermineIfRequestSucceeded ( CommonEPG.RPRequest rpRequest ) : CommonEPG.RecordingResult
rpRequest CommonEPG.RPRequest
Résultat CommonEPG.RecordingResult

Dispose() public méthode

public Dispose ( ) : void
Résultat void

DoesRemotePotatoLineUpExist() public méthode

public DoesRemotePotatoLineUpExist ( ) : bool
Résultat bool

GetAllRecordingsForRequests() public méthode

public GetAllRecordingsForRequests ( List ExistingRequests, CommonEPG.DateRange dateRange ) : List
ExistingRequests List
dateRange CommonEPG.DateRange
Résultat List

GetAllRequests() public méthode

public GetAllRequests ( CommonEPG.DateRange dateRange ) : List
dateRange CommonEPG.DateRange
Résultat List

GetAllServices() public méthode

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
Résultat TVService>.Dictionary

GetFavoriteLineUpNames() public méthode

public GetFavoriteLineUpNames ( ) : List
Résultat List

GetInfoBlobForTVProgrammeUID() public méthode

public GetInfoBlobForTVProgrammeUID ( string progUID, List considerServiceIDs ) : CommonEPG.TVProgrammeInfoBlob
progUID string
considerServiceIDs List
Résultat CommonEPG.TVProgrammeInfoBlob

GetRPRequestWithID() public méthode

public GetRPRequestWithID ( long ID ) : CommonEPG.RPRequest
ID long
Résultat CommonEPG.RPRequest

GetTVProgrammeCrewFromTVProgrammeUID() public méthode

public GetTVProgrammeCrewFromTVProgrammeUID ( string progUID ) : CommonEPG.TVProgrammeCrew
progUID string
Résultat CommonEPG.TVProgrammeCrew

GetTVProgrammeWithUID() public méthode

public GetTVProgrammeWithUID ( string progUID ) : CommonEPG.TVProgramme
progUID string
Résultat CommonEPG.TVProgramme

GetTVProgrammesUsingEPGRequests() public méthode

public GetTVProgrammesUsingEPGRequests ( List EPGrequests, bool omitDescriptions, TVProgrammeType matchType ) : List
EPGrequests List
omitDescriptions bool
matchType TVProgrammeType
Résultat List

Init() public méthode

public Init ( ) : bool
Résultat bool

ListOfServicesFromIDs() public méthode

public ListOfServicesFromIDs ( string serviceIDs ) : List
serviceIDs string
Résultat List

ObjectStoreManager() public méthode

public ObjectStoreManager ( ) : System
Résultat System

RemoveAllServicesFromRemotePotatoLineUp() public méthode

public RemoveAllServicesFromRemotePotatoLineUp ( ) : void
Résultat void

ScheduleRecording() public méthode

public ScheduleRecording ( CommonEPG.RecordingRequest rr, EventWaitHandle _ewh ) : void
rr CommonEPG.RecordingRequest
_ewh System.Threading.EventWaitHandle
Résultat void

ScheduleRecordingCompleted() public méthode

public ScheduleRecordingCompleted ( ) : void
Résultat void

ScheduleRecording_Done() public méthode

public ScheduleRecording_Done ( ) : void
Résultat void

SearchTVProgrammesByDateRange() public méthode

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
Résultat List

Property Details

ScheduleInitialFailureResult public_oe property

public RecordingResult,CommonEPG ScheduleInitialFailureResult
Résultat CommonEPG.RecordingResult

ScheduleInitialSucceeded public_oe property

public bool ScheduleInitialSucceeded
Résultat bool

requestInProgress public_oe property

public Request requestInProgress
Résultat Request