C# Class TvDatabase.TvBusinessLayer

Afficher le fichier Open project: MediaPortal/MediaPortal-1 Class Usage Examples

Méthodes publiques

Méthode Description
AddCard ( string name, string devicePath, TvDatabase.Server server ) : TvDatabase.Card
AddChannelToGroup ( TvDatabase.Channel channel, TvDatabase.ChannelGroup group ) : void
AddChannelToGroup ( TvDatabase.Channel channel, string groupName ) : void
AddChannelToRadioGroup ( TvDatabase.Channel channel, TvDatabase.RadioChannelGroup group ) : void
AddChannelToRadioGroup ( TvDatabase.Channel channel, string groupName ) : void

Add a radio channel to radio group by name

AddNewChannel ( string name, int channelNumber ) : TvDatabase.Channel
AddSchedule ( int idChannel, string programName, System.DateTime startTime, System.DateTime endTime, int scheduleType ) : TvDatabase.Schedule
AddTuningDetails ( TvDatabase.Channel channel, IChannel tvChannel ) : TvDatabase.TuningDetail
AddWebStreamTuningDetails ( TvDatabase.Channel channel, string url, int bitrate ) : TvDatabase.TuningDetail
CreateGroup ( string groupName ) : TvDatabase.ChannelGroup
DeleteCard ( TvDatabase.Card card ) : void
DeleteChannel ( TvDatabase.Channel channel ) : void
EscapeSQLString ( string original ) : string
GetAllRadioChannels ( ) : IList
GetCardByDevicePath ( string path ) : TvDatabase.Card
GetCardByName ( string name ) : TvDatabase.Card
GetChannel ( int idChannel ) : TvDatabase.Channel
GetChannelByTuningDetail ( int networkId, int transportId, int serviceId ) : TvDatabase.Channel
GetChannelType ( TvLibrary.Channels.DVBBaseChannel channel ) : int
GetChannelsByName ( string name ) : IList
GetChannelsInGroup ( TvDatabase.ChannelGroup group ) : IList
GetConflictingSchedules ( TvDatabase.Schedule rec, List &conflictingSchedules, List &notViewableSchedules ) : void
GetDateTimeString ( ) : string
GetGenres ( ) : List
GetGroupByName ( string aGroupName ) : TvDatabase.ChannelGroup
GetGroupByName ( string aGroupName, int aSortOrder ) : TvDatabase.ChannelGroup
GetLinkagesForChannel ( TvDatabase.Channel channel ) : IList
GetMpGenres ( ) : List

Returns a list of MediaPortal genres.

GetNewestProgramForChannel ( int idChannel ) : System.DateTime
GetNowAndNext ( List aEpgChannelList ) : NowAndNext>.Dictionary
GetOnairNow ( ) : IList
GetProgramExists ( TvDatabase.Channel channel, System.DateTime startTime, System.DateTime endTime ) : IList
GetProgramGenres ( ) : List
GetPrograms ( TvDatabase.Channel channel, System.DateTime startTime ) : IList
GetPrograms ( TvDatabase.Channel channel, System.DateTime startTime, System.DateTime endTime ) : IList
GetPrograms ( System.DateTime startTime, System.DateTime endTime ) : IList
GetProgramsByTitle ( TvDatabase.Channel channel, System.DateTime startTime, System.DateTime endTime, string title ) : IList
GetProgramsByTitle ( System.DateTime startTime, System.DateTime endTime, string title ) : IList
GetProgramsForAllChannels ( System.DateTime startTime, System.DateTime endTime, List channelList ) : List>.Dictionary
GetRadioChannelGroupByName ( string name ) : TvDatabase.RadioChannelGroup
GetRadioGuideChannelsForGroup ( int groupID ) : List

Gets a list of radio channels sorted by their group

GetRecordingByFileName ( string fileName ) : TvDatabase.Recording
GetRecordingTimes ( TvDatabase.Schedule rec ) : List
GetRecordingTimes ( TvDatabase.Schedule rec, int days ) : List
GetSchedule ( int idChannel, string programName, System.DateTime startTime, System.DateTime endTime, int scheduleType ) : TvDatabase.Schedule
GetSetting ( string tagName ) : TvDatabase.Setting

gets a value from the database table "Setting"

GetSetting ( string tagName, string defaultValue ) : TvDatabase.Setting

gets a value from the database table "Setting"

GetSofwareEncodersAudio ( ) : IList
GetSofwareEncodersVideo ( ) : IList
GetTVGuideChannelsForGroup ( int groupID ) : List

Gets a list of tv channels sorted by their group

GetTuningChannel ( TvDatabase.TuningDetail detail ) : IChannel
GetTuningChannelByType ( TvDatabase.Channel channel, int channelType ) : IChannel
GetTuningChannelsByDbChannel ( TvDatabase.Channel channel ) : List
GetTuningDetail ( TvLibrary.Channels.DVBBaseChannel channel ) : TvDatabase.TuningDetail
GetTuningDetail ( String url, int channelType ) : TvDatabase.TuningDetail
GetTuningDetail ( int networkId, int serviceId, int channelType ) : TvDatabase.TuningDetail
GetTuningDetail ( int networkId, int transportId, int serviceId, int channelType ) : TvDatabase.TuningDetail
GetTuningDetailsByName ( string name, int channelType ) : IList
InsertPrograms ( List aProgramList, DeleteBeforeImportOption progamsToDelete, ThreadPriority aThreadPriority ) : int

Batch inserts programs - intended for faster EPG import. You must make sure before that there are no duplicates (e.g. delete all program data of the current channel). Also you MUST provide a true copy of "aProgramList". If you update it's reference in your own code the values will get overwritten (possibly before they are written to disk)!

Inserts are queued to be performed in the background. Each batch of inserts is executed in a single transaction. You may also optionally specify to delete either all existing programs in the same channel(s) as the programs to be inserted (DeleteBeforeImportOption.ProgramsOnSameChannel), or existing programs that would otherwise overlap new programs (DeleteBeforeImportOption.OverlappingPrograms), or none (DeleteBeforeImportOption.None). The deletion is also performed in the same transaction as the inserts so that EPG will not be at any time empty.

After all insert have completed and the background thread is idle for 60 seconds, the program states are automatically updated to reflect the changes.

InsertPrograms ( List aProgramList, ThreadPriority aThreadPriority ) : int

Batch inserts programs - intended for faster EPG import. You must make sure before that there are no duplicates (e.g. delete all program data of the current channel). Also you MUST provide a true copy of "aProgramList". If you update it's reference in your own code the values will get overwritten (possibly before they are written to disk)!

IsChannelMappedToCard ( TvDatabase.Channel dbChannel, TvDatabase.Card card, bool forEpg ) : bool
ListAllEnabledCardsOrderedByPriority ( ) : IList
MapChannelToCard ( TvDatabase.Card card, TvDatabase.Channel channel, bool epgOnly ) : TvDatabase.ChannelMap
OptimizeMySql ( string aTable ) : void

Checks a MySQL table for corruption and optimizes / compacts it. Use this after lots of insert / delete operations.

RemoveAllPrograms ( int idChannel ) : void
RemoveOldPrograms ( ) : void
RemoveOldPrograms ( int idChannel ) : void
SaveMpGenres ( List mpGenres ) : void

Save the specified list of MediaPortal genres to the database.

SearchMinimalPrograms ( System.DateTime startTime, System.DateTime endTime, string programName, TvDatabase.Channel channel ) : IList
SearchPrograms ( string searchCriteria ) : IList
SearchPrograms ( string searchCriteria, ChannelType channelType ) : IList
SearchProgramsByDescription ( string searchCriteria ) : IList
SearchProgramsByDescription ( string searchCriteria, ChannelType channelType ) : IList
SearchProgramsPerGenre ( string currentGenre, string searchCriteria ) : IList
SearchProgramsPerGenre ( string currentGenre, string searchCriteria, ChannelType channelType ) : IList
SetLogLevel ( ) : void

Set the log level

UpdateTuningDetails ( TvDatabase.Channel channel, IChannel tvChannel, TvDatabase.TuningDetail detail ) : TvDatabase.TuningDetail
WaitForInsertPrograms ( ) : void
WaitForInsertPrograms ( int millisecondsTimeout ) : void
isSameTransponder ( TvDatabase.Schedule schedule1, TvDatabase.Schedule schedule2 ) : bool

checks if 2 schedules have a common Transponder depending on tuningdetails of their respective channels

Private Methods

Méthode Description
AddNewChannel ( string name ) : TvDatabase.Channel
AssignSchedulesToCard ( TvDatabase.Schedule schedule, List cardSchedules, List &overlappingSchedules, List &notViewabledSchedules ) : bool
BuildCommandTextMiniGuide ( string aProvider, ICollection aEpgChannelList ) : string
BuildEpgSelect ( IEnumerable channelList, string aProvider ) : string
BuildNowNextFromDataSet ( DataSet dataSet ) : NowAndNext>.Dictionary
ExecuteDeleteProgramsMySqlCommand ( IEnumerable deleteProgramRanges, MySqlConnection aConnection, MySql.Data.MySqlClient.MySqlTransaction aTransaction, int aDelay ) : void
ExecuteDeleteProgramsMySqlCommand ( IEnumerable channelIds, MySqlConnection aConnection, MySql.Data.MySqlClient.MySqlTransaction aTransaction, int aDelay ) : void
ExecuteDeleteProgramsSqlServerCommand ( IEnumerable deleteProgramRanges, SqlConnection aConnection, SqlTransaction aTransaction, int aDelay ) : void
ExecuteDeleteProgramsSqlServerCommand ( IEnumerable channelIds, SqlConnection aConnection, SqlTransaction aTransaction, int aDelay ) : void
ExecuteInsertProgramsMySqlCommand ( IEnumerable aProgramList, MySqlConnection aConnection, MySql.Data.MySqlClient.MySqlTransaction aTransaction, int aDelay ) : void
ExecuteInsertProgramsSqlServerCommand ( IEnumerable aProgramList, SqlConnection aConnection, SqlTransaction aTransaction, int aDelay ) : void
FileNotExistsString ( String fileName ) : String

Checks if a file doesnt exist and then returns the filename preceded by a CRLF combination. If the file does exist a empty string is returned.

FillProgramMapFromDataSet ( DataSet dataSet ) : List>.Dictionary
GetDefaultMpGenreNames ( ) : IList
InsertProgramsMySql ( ImportParams aImportParam ) : void
InsertProgramsSqlServer ( ImportParams aImportParam ) : void
InsertProgramsThreadStart ( ) : void
checkGentleFiles ( ) : void

Checks several files that are needed for using the gentle framework for the database. If some files are not present in the working folder an System.IO.FileNotFoundException exception is thrown

Method Details

AddCard() public méthode

public AddCard ( string name, string devicePath, TvDatabase.Server server ) : TvDatabase.Card
name string
devicePath string
server TvDatabase.Server
Résultat TvDatabase.Card

AddChannelToGroup() public méthode

public AddChannelToGroup ( TvDatabase.Channel channel, TvDatabase.ChannelGroup group ) : void
channel TvDatabase.Channel
group TvDatabase.ChannelGroup
Résultat void

AddChannelToGroup() public méthode

public AddChannelToGroup ( TvDatabase.Channel channel, string groupName ) : void
channel TvDatabase.Channel
groupName string
Résultat void

AddChannelToRadioGroup() public méthode

public AddChannelToRadioGroup ( TvDatabase.Channel channel, TvDatabase.RadioChannelGroup group ) : void
channel TvDatabase.Channel
group TvDatabase.RadioChannelGroup
Résultat void

AddChannelToRadioGroup() public méthode

Add a radio channel to radio group by name
public AddChannelToRadioGroup ( TvDatabase.Channel channel, string groupName ) : void
channel TvDatabase.Channel channel to add
groupName string target group name
Résultat void

AddNewChannel() public méthode

public AddNewChannel ( string name, int channelNumber ) : TvDatabase.Channel
name string
channelNumber int
Résultat TvDatabase.Channel

AddSchedule() public méthode

public AddSchedule ( int idChannel, string programName, System.DateTime startTime, System.DateTime endTime, int scheduleType ) : TvDatabase.Schedule
idChannel int
programName string
startTime System.DateTime
endTime System.DateTime
scheduleType int
Résultat TvDatabase.Schedule

AddTuningDetails() public méthode

public AddTuningDetails ( TvDatabase.Channel channel, IChannel tvChannel ) : TvDatabase.TuningDetail
channel TvDatabase.Channel
tvChannel IChannel
Résultat TvDatabase.TuningDetail

AddWebStreamTuningDetails() public méthode

public AddWebStreamTuningDetails ( TvDatabase.Channel channel, string url, int bitrate ) : TvDatabase.TuningDetail
channel TvDatabase.Channel
url string
bitrate int
Résultat TvDatabase.TuningDetail

CreateGroup() public méthode

public CreateGroup ( string groupName ) : TvDatabase.ChannelGroup
groupName string
Résultat TvDatabase.ChannelGroup

DeleteCard() public méthode

public DeleteCard ( TvDatabase.Card card ) : void
card TvDatabase.Card
Résultat void

DeleteChannel() public méthode

public DeleteChannel ( TvDatabase.Channel channel ) : void
channel TvDatabase.Channel
Résultat void

EscapeSQLString() public méthode

public EscapeSQLString ( string original ) : string
original string
Résultat string

GetAllRadioChannels() public méthode

public GetAllRadioChannels ( ) : IList
Résultat IList

GetCardByDevicePath() public méthode

public GetCardByDevicePath ( string path ) : TvDatabase.Card
path string
Résultat TvDatabase.Card

GetCardByName() public méthode

public GetCardByName ( string name ) : TvDatabase.Card
name string
Résultat TvDatabase.Card

GetChannel() public méthode

public GetChannel ( int idChannel ) : TvDatabase.Channel
idChannel int
Résultat TvDatabase.Channel

GetChannelByTuningDetail() public méthode

public GetChannelByTuningDetail ( int networkId, int transportId, int serviceId ) : TvDatabase.Channel
networkId int
transportId int
serviceId int
Résultat TvDatabase.Channel

GetChannelType() public static méthode

public static GetChannelType ( TvLibrary.Channels.DVBBaseChannel channel ) : int
channel TvLibrary.Channels.DVBBaseChannel
Résultat int

GetChannelsByName() public méthode

public GetChannelsByName ( string name ) : IList
name string
Résultat IList

GetChannelsInGroup() public méthode

public GetChannelsInGroup ( TvDatabase.ChannelGroup group ) : IList
group TvDatabase.ChannelGroup
Résultat IList

GetConflictingSchedules() public méthode

public GetConflictingSchedules ( TvDatabase.Schedule rec, List &conflictingSchedules, List &notViewableSchedules ) : void
rec TvDatabase.Schedule
conflictingSchedules List
notViewableSchedules List
Résultat void

GetDateTimeString() public méthode

public GetDateTimeString ( ) : string
Résultat string

GetGenres() public méthode

public GetGenres ( ) : List
Résultat List

GetGroupByName() public méthode

public GetGroupByName ( string aGroupName ) : TvDatabase.ChannelGroup
aGroupName string
Résultat TvDatabase.ChannelGroup

GetGroupByName() public méthode

public GetGroupByName ( string aGroupName, int aSortOrder ) : TvDatabase.ChannelGroup
aGroupName string
aSortOrder int
Résultat TvDatabase.ChannelGroup

GetLinkagesForChannel() public méthode

public GetLinkagesForChannel ( TvDatabase.Channel channel ) : IList
channel TvDatabase.Channel
Résultat IList

GetMpGenres() public méthode

Returns a list of MediaPortal genres.
public GetMpGenres ( ) : List
Résultat List

GetNewestProgramForChannel() public méthode

public GetNewestProgramForChannel ( int idChannel ) : System.DateTime
idChannel int
Résultat System.DateTime

GetNowAndNext() public méthode

public GetNowAndNext ( List aEpgChannelList ) : NowAndNext>.Dictionary
aEpgChannelList List
Résultat NowAndNext>.Dictionary

GetOnairNow() public méthode

public GetOnairNow ( ) : IList
Résultat IList

GetProgramExists() public méthode

public GetProgramExists ( TvDatabase.Channel channel, System.DateTime startTime, System.DateTime endTime ) : IList
channel TvDatabase.Channel
startTime System.DateTime
endTime System.DateTime
Résultat IList

GetProgramGenres() public méthode

public GetProgramGenres ( ) : List
Résultat List

GetPrograms() public méthode

public GetPrograms ( TvDatabase.Channel channel, System.DateTime startTime ) : IList
channel TvDatabase.Channel
startTime System.DateTime
Résultat IList

GetPrograms() public méthode

public GetPrograms ( TvDatabase.Channel channel, System.DateTime startTime, System.DateTime endTime ) : IList
channel TvDatabase.Channel
startTime System.DateTime
endTime System.DateTime
Résultat IList

GetPrograms() public méthode

public GetPrograms ( System.DateTime startTime, System.DateTime endTime ) : IList
startTime System.DateTime
endTime System.DateTime
Résultat IList

GetProgramsByTitle() public méthode

public GetProgramsByTitle ( TvDatabase.Channel channel, System.DateTime startTime, System.DateTime endTime, string title ) : IList
channel TvDatabase.Channel
startTime System.DateTime
endTime System.DateTime
title string
Résultat IList

GetProgramsByTitle() public méthode

public GetProgramsByTitle ( System.DateTime startTime, System.DateTime endTime, string title ) : IList
startTime System.DateTime
endTime System.DateTime
title string
Résultat IList

GetProgramsForAllChannels() public méthode

public GetProgramsForAllChannels ( System.DateTime startTime, System.DateTime endTime, List channelList ) : List>.Dictionary
startTime System.DateTime
endTime System.DateTime
channelList List
Résultat List>.Dictionary

GetRadioChannelGroupByName() public méthode

public GetRadioChannelGroupByName ( string name ) : TvDatabase.RadioChannelGroup
name string
Résultat TvDatabase.RadioChannelGroup

GetRadioGuideChannelsForGroup() public méthode

Gets a list of radio channels sorted by their group
public GetRadioGuideChannelsForGroup ( int groupID ) : List
groupID int
Résultat List

GetRecordingByFileName() public méthode

public GetRecordingByFileName ( string fileName ) : TvDatabase.Recording
fileName string
Résultat TvDatabase.Recording

GetRecordingTimes() public méthode

public GetRecordingTimes ( TvDatabase.Schedule rec ) : List
rec TvDatabase.Schedule
Résultat List

GetRecordingTimes() public méthode

public GetRecordingTimes ( TvDatabase.Schedule rec, int days ) : List
rec TvDatabase.Schedule
days int
Résultat List

GetSchedule() public méthode

public GetSchedule ( int idChannel, string programName, System.DateTime startTime, System.DateTime endTime, int scheduleType ) : TvDatabase.Schedule
idChannel int
programName string
startTime System.DateTime
endTime System.DateTime
scheduleType int
Résultat TvDatabase.Schedule

GetSetting() public méthode

gets a value from the database table "Setting"
public GetSetting ( string tagName ) : TvDatabase.Setting
tagName string
Résultat TvDatabase.Setting

GetSetting() public méthode

gets a value from the database table "Setting"
public GetSetting ( string tagName, string defaultValue ) : TvDatabase.Setting
tagName string
defaultValue string
Résultat TvDatabase.Setting

GetSofwareEncodersAudio() public méthode

public GetSofwareEncodersAudio ( ) : IList
Résultat IList

GetSofwareEncodersVideo() public méthode

public GetSofwareEncodersVideo ( ) : IList
Résultat IList

GetTVGuideChannelsForGroup() public méthode

Gets a list of tv channels sorted by their group
public GetTVGuideChannelsForGroup ( int groupID ) : List
groupID int
Résultat List

GetTuningChannel() public méthode

public GetTuningChannel ( TvDatabase.TuningDetail detail ) : IChannel
detail TvDatabase.TuningDetail
Résultat IChannel

GetTuningChannelByType() public méthode

public GetTuningChannelByType ( TvDatabase.Channel channel, int channelType ) : IChannel
channel TvDatabase.Channel
channelType int
Résultat IChannel

GetTuningChannelsByDbChannel() public méthode

public GetTuningChannelsByDbChannel ( TvDatabase.Channel channel ) : List
channel TvDatabase.Channel
Résultat List

GetTuningDetail() public méthode

public GetTuningDetail ( TvLibrary.Channels.DVBBaseChannel channel ) : TvDatabase.TuningDetail
channel TvLibrary.Channels.DVBBaseChannel
Résultat TvDatabase.TuningDetail

GetTuningDetail() public méthode

public GetTuningDetail ( String url, int channelType ) : TvDatabase.TuningDetail
url String
channelType int
Résultat TvDatabase.TuningDetail

GetTuningDetail() public méthode

public GetTuningDetail ( int networkId, int serviceId, int channelType ) : TvDatabase.TuningDetail
networkId int
serviceId int
channelType int
Résultat TvDatabase.TuningDetail

GetTuningDetail() public méthode

public GetTuningDetail ( int networkId, int transportId, int serviceId, int channelType ) : TvDatabase.TuningDetail
networkId int
transportId int
serviceId int
channelType int
Résultat TvDatabase.TuningDetail

GetTuningDetailsByName() public méthode

public GetTuningDetailsByName ( string name, int channelType ) : IList
name string
channelType int
Résultat IList

InsertPrograms() public méthode

Batch inserts programs - intended for faster EPG import. You must make sure before that there are no duplicates (e.g. delete all program data of the current channel). Also you MUST provide a true copy of "aProgramList". If you update it's reference in your own code the values will get overwritten (possibly before they are written to disk)!

Inserts are queued to be performed in the background. Each batch of inserts is executed in a single transaction. You may also optionally specify to delete either all existing programs in the same channel(s) as the programs to be inserted (DeleteBeforeImportOption.ProgramsOnSameChannel), or existing programs that would otherwise overlap new programs (DeleteBeforeImportOption.OverlappingPrograms), or none (DeleteBeforeImportOption.None). The deletion is also performed in the same transaction as the inserts so that EPG will not be at any time empty.

After all insert have completed and the background thread is idle for 60 seconds, the program states are automatically updated to reflect the changes.

public InsertPrograms ( List aProgramList, DeleteBeforeImportOption progamsToDelete, ThreadPriority aThreadPriority ) : int
aProgramList List A list of persistable gentle.NET Program objects mapping to the Programs table
progamsToDelete DeleteBeforeImportOption Flag specifying which existing programs to delete before the insert
aThreadPriority ThreadPriority Use "Lowest" for Background imports allowing LiveTV, AboveNormal for full speed
Résultat int

InsertPrograms() public méthode

Batch inserts programs - intended for faster EPG import. You must make sure before that there are no duplicates (e.g. delete all program data of the current channel). Also you MUST provide a true copy of "aProgramList". If you update it's reference in your own code the values will get overwritten (possibly before they are written to disk)!
public InsertPrograms ( List aProgramList, ThreadPriority aThreadPriority ) : int
aProgramList List A list of persistable gentle.NET Program objects mapping to the Programs table
aThreadPriority ThreadPriority Use "Lowest" for Background imports allowing LiveTV, AboveNormal for full speed
Résultat int

IsChannelMappedToCard() public méthode

public IsChannelMappedToCard ( TvDatabase.Channel dbChannel, TvDatabase.Card card, bool forEpg ) : bool
dbChannel TvDatabase.Channel
card TvDatabase.Card
forEpg bool
Résultat bool

ListAllEnabledCardsOrderedByPriority() public méthode

public ListAllEnabledCardsOrderedByPriority ( ) : IList
Résultat IList

MapChannelToCard() public méthode

public MapChannelToCard ( TvDatabase.Card card, TvDatabase.Channel channel, bool epgOnly ) : TvDatabase.ChannelMap
card TvDatabase.Card
channel TvDatabase.Channel
epgOnly bool
Résultat TvDatabase.ChannelMap

OptimizeMySql() public méthode

Checks a MySQL table for corruption and optimizes / compacts it. Use this after lots of insert / delete operations.
public OptimizeMySql ( string aTable ) : void
aTable string The table which should be optimized. During the check process it will be locked.
Résultat void

RemoveAllPrograms() public méthode

public RemoveAllPrograms ( int idChannel ) : void
idChannel int
Résultat void

RemoveOldPrograms() public méthode

public RemoveOldPrograms ( ) : void
Résultat void

RemoveOldPrograms() public méthode

public RemoveOldPrograms ( int idChannel ) : void
idChannel int
Résultat void

SaveMpGenres() public méthode

Save the specified list of MediaPortal genres to the database.
public SaveMpGenres ( List mpGenres ) : void
mpGenres List A list of MediaPortal genre objects
Résultat void

SearchMinimalPrograms() public méthode

public SearchMinimalPrograms ( System.DateTime startTime, System.DateTime endTime, string programName, TvDatabase.Channel channel ) : IList
startTime System.DateTime
endTime System.DateTime
programName string
channel TvDatabase.Channel
Résultat IList

SearchPrograms() public méthode

public SearchPrograms ( string searchCriteria ) : IList
searchCriteria string
Résultat IList

SearchPrograms() public méthode

public SearchPrograms ( string searchCriteria, ChannelType channelType ) : IList
searchCriteria string
channelType ChannelType
Résultat IList

SearchProgramsByDescription() public méthode

public SearchProgramsByDescription ( string searchCriteria ) : IList
searchCriteria string
Résultat IList

SearchProgramsByDescription() public méthode

public SearchProgramsByDescription ( string searchCriteria, ChannelType channelType ) : IList
searchCriteria string
channelType ChannelType
Résultat IList

SearchProgramsPerGenre() public méthode

public SearchProgramsPerGenre ( string currentGenre, string searchCriteria ) : IList
currentGenre string
searchCriteria string
Résultat IList

SearchProgramsPerGenre() public méthode

public SearchProgramsPerGenre ( string currentGenre, string searchCriteria, ChannelType channelType ) : IList
currentGenre string
searchCriteria string
channelType ChannelType
Résultat IList

SetLogLevel() public méthode

Set the log level
public SetLogLevel ( ) : void
Résultat void

UpdateTuningDetails() public méthode

public UpdateTuningDetails ( TvDatabase.Channel channel, IChannel tvChannel, TvDatabase.TuningDetail detail ) : TvDatabase.TuningDetail
channel TvDatabase.Channel
tvChannel IChannel
detail TvDatabase.TuningDetail
Résultat TvDatabase.TuningDetail

WaitForInsertPrograms() public méthode

public WaitForInsertPrograms ( ) : void
Résultat void

WaitForInsertPrograms() public méthode

public WaitForInsertPrograms ( int millisecondsTimeout ) : void
millisecondsTimeout int
Résultat void

isSameTransponder() public méthode

checks if 2 schedules have a common Transponder depending on tuningdetails of their respective channels
public isSameTransponder ( TvDatabase.Schedule schedule1, TvDatabase.Schedule schedule2 ) : bool
schedule1 TvDatabase.Schedule
schedule2 TvDatabase.Schedule
Résultat bool