C# Класс TvDatabase.TvBusinessLayer

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

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

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

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

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

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

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

public AddCard ( string name, string devicePath, TvDatabase.Server server ) : TvDatabase.Card
name string
devicePath string
server TvDatabase.Server
Результат TvDatabase.Card

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

public AddChannelToGroup ( TvDatabase.Channel channel, TvDatabase.ChannelGroup group ) : void
channel TvDatabase.Channel
group TvDatabase.ChannelGroup
Результат void

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

public AddChannelToGroup ( TvDatabase.Channel channel, string groupName ) : void
channel TvDatabase.Channel
groupName string
Результат void

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

public AddChannelToRadioGroup ( TvDatabase.Channel channel, TvDatabase.RadioChannelGroup group ) : void
channel TvDatabase.Channel
group TvDatabase.RadioChannelGroup
Результат void

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

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

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

public AddNewChannel ( string name, int channelNumber ) : TvDatabase.Channel
name string
channelNumber int
Результат TvDatabase.Channel

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

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

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

public AddTuningDetails ( TvDatabase.Channel channel, IChannel tvChannel ) : TvDatabase.TuningDetail
channel TvDatabase.Channel
tvChannel IChannel
Результат TvDatabase.TuningDetail

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

public AddWebStreamTuningDetails ( TvDatabase.Channel channel, string url, int bitrate ) : TvDatabase.TuningDetail
channel TvDatabase.Channel
url string
bitrate int
Результат TvDatabase.TuningDetail

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

public CreateGroup ( string groupName ) : TvDatabase.ChannelGroup
groupName string
Результат TvDatabase.ChannelGroup

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

public DeleteCard ( TvDatabase.Card card ) : void
card TvDatabase.Card
Результат void

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

public DeleteChannel ( TvDatabase.Channel channel ) : void
channel TvDatabase.Channel
Результат void

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

public EscapeSQLString ( string original ) : string
original string
Результат string

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

public GetAllRadioChannels ( ) : IList
Результат IList

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

public GetCardByDevicePath ( string path ) : TvDatabase.Card
path string
Результат TvDatabase.Card

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

public GetCardByName ( string name ) : TvDatabase.Card
name string
Результат TvDatabase.Card

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

public GetChannel ( int idChannel ) : TvDatabase.Channel
idChannel int
Результат TvDatabase.Channel

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

public GetChannelByTuningDetail ( int networkId, int transportId, int serviceId ) : TvDatabase.Channel
networkId int
transportId int
serviceId int
Результат TvDatabase.Channel

GetChannelType() публичный статический Метод

public static GetChannelType ( TvLibrary.Channels.DVBBaseChannel channel ) : int
channel TvLibrary.Channels.DVBBaseChannel
Результат int

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

public GetChannelsByName ( string name ) : IList
name string
Результат IList

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

public GetChannelsInGroup ( TvDatabase.ChannelGroup group ) : IList
group TvDatabase.ChannelGroup
Результат IList

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

public GetConflictingSchedules ( TvDatabase.Schedule rec, List &conflictingSchedules, List &notViewableSchedules ) : void
rec TvDatabase.Schedule
conflictingSchedules List
notViewableSchedules List
Результат void

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

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

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

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

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

public GetGroupByName ( string aGroupName ) : TvDatabase.ChannelGroup
aGroupName string
Результат TvDatabase.ChannelGroup

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

public GetGroupByName ( string aGroupName, int aSortOrder ) : TvDatabase.ChannelGroup
aGroupName string
aSortOrder int
Результат TvDatabase.ChannelGroup

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

public GetLinkagesForChannel ( TvDatabase.Channel channel ) : IList
channel TvDatabase.Channel
Результат IList

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

Returns a list of MediaPortal genres.
public GetMpGenres ( ) : List
Результат List

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

public GetNewestProgramForChannel ( int idChannel ) : System.DateTime
idChannel int
Результат System.DateTime

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

public GetNowAndNext ( List aEpgChannelList ) : NowAndNext>.Dictionary
aEpgChannelList List
Результат NowAndNext>.Dictionary

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

public GetOnairNow ( ) : IList
Результат IList

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

public GetProgramExists ( TvDatabase.Channel channel, System.DateTime startTime, System.DateTime endTime ) : IList
channel TvDatabase.Channel
startTime System.DateTime
endTime System.DateTime
Результат IList

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

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

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

public GetPrograms ( TvDatabase.Channel channel, System.DateTime startTime ) : IList
channel TvDatabase.Channel
startTime System.DateTime
Результат IList

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

public GetPrograms ( TvDatabase.Channel channel, System.DateTime startTime, System.DateTime endTime ) : IList
channel TvDatabase.Channel
startTime System.DateTime
endTime System.DateTime
Результат IList

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

public GetPrograms ( System.DateTime startTime, System.DateTime endTime ) : IList
startTime System.DateTime
endTime System.DateTime
Результат IList

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

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

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

public GetProgramsByTitle ( System.DateTime startTime, System.DateTime endTime, string title ) : IList
startTime System.DateTime
endTime System.DateTime
title string
Результат IList

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

public GetProgramsForAllChannels ( System.DateTime startTime, System.DateTime endTime, List channelList ) : List>.Dictionary
startTime System.DateTime
endTime System.DateTime
channelList List
Результат List>.Dictionary

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

public GetRadioChannelGroupByName ( string name ) : TvDatabase.RadioChannelGroup
name string
Результат TvDatabase.RadioChannelGroup

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

Gets a list of radio channels sorted by their group
public GetRadioGuideChannelsForGroup ( int groupID ) : List
groupID int
Результат List

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

public GetRecordingByFileName ( string fileName ) : TvDatabase.Recording
fileName string
Результат TvDatabase.Recording

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

public GetRecordingTimes ( TvDatabase.Schedule rec ) : List
rec TvDatabase.Schedule
Результат List

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

public GetRecordingTimes ( TvDatabase.Schedule rec, int days ) : List
rec TvDatabase.Schedule
days int
Результат List

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

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

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

gets a value from the database table "Setting"
public GetSetting ( string tagName ) : TvDatabase.Setting
tagName string
Результат TvDatabase.Setting

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

gets a value from the database table "Setting"
public GetSetting ( string tagName, string defaultValue ) : TvDatabase.Setting
tagName string
defaultValue string
Результат TvDatabase.Setting

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

public GetSofwareEncodersAudio ( ) : IList
Результат IList

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

public GetSofwareEncodersVideo ( ) : IList
Результат IList

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

Gets a list of tv channels sorted by their group
public GetTVGuideChannelsForGroup ( int groupID ) : List
groupID int
Результат List

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

public GetTuningChannel ( TvDatabase.TuningDetail detail ) : IChannel
detail TvDatabase.TuningDetail
Результат IChannel

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

public GetTuningChannelByType ( TvDatabase.Channel channel, int channelType ) : IChannel
channel TvDatabase.Channel
channelType int
Результат IChannel

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

public GetTuningChannelsByDbChannel ( TvDatabase.Channel channel ) : List
channel TvDatabase.Channel
Результат List

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

public GetTuningDetail ( TvLibrary.Channels.DVBBaseChannel channel ) : TvDatabase.TuningDetail
channel TvLibrary.Channels.DVBBaseChannel
Результат TvDatabase.TuningDetail

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

public GetTuningDetail ( String url, int channelType ) : TvDatabase.TuningDetail
url String
channelType int
Результат TvDatabase.TuningDetail

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

public GetTuningDetail ( int networkId, int serviceId, int channelType ) : TvDatabase.TuningDetail
networkId int
serviceId int
channelType int
Результат TvDatabase.TuningDetail

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

public GetTuningDetail ( int networkId, int transportId, int serviceId, int channelType ) : TvDatabase.TuningDetail
networkId int
transportId int
serviceId int
channelType int
Результат TvDatabase.TuningDetail

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

public GetTuningDetailsByName ( string name, int channelType ) : IList
name string
channelType int
Результат IList

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

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

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

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

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

public IsChannelMappedToCard ( TvDatabase.Channel dbChannel, TvDatabase.Card card, bool forEpg ) : bool
dbChannel TvDatabase.Channel
card TvDatabase.Card
forEpg bool
Результат bool

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

public ListAllEnabledCardsOrderedByPriority ( ) : IList
Результат IList

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

public MapChannelToCard ( TvDatabase.Card card, TvDatabase.Channel channel, bool epgOnly ) : TvDatabase.ChannelMap
card TvDatabase.Card
channel TvDatabase.Channel
epgOnly bool
Результат TvDatabase.ChannelMap

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

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

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

public RemoveAllPrograms ( int idChannel ) : void
idChannel int
Результат void

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

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

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

public RemoveOldPrograms ( int idChannel ) : void
idChannel int
Результат void

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

Save the specified list of MediaPortal genres to the database.
public SaveMpGenres ( List mpGenres ) : void
mpGenres List A list of MediaPortal genre objects
Результат void

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

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

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

public SearchPrograms ( string searchCriteria ) : IList
searchCriteria string
Результат IList

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

public SearchPrograms ( string searchCriteria, ChannelType channelType ) : IList
searchCriteria string
channelType ChannelType
Результат IList

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

public SearchProgramsByDescription ( string searchCriteria ) : IList
searchCriteria string
Результат IList

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

public SearchProgramsByDescription ( string searchCriteria, ChannelType channelType ) : IList
searchCriteria string
channelType ChannelType
Результат IList

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

public SearchProgramsPerGenre ( string currentGenre, string searchCriteria ) : IList
currentGenre string
searchCriteria string
Результат IList

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

public SearchProgramsPerGenre ( string currentGenre, string searchCriteria, ChannelType channelType ) : IList
currentGenre string
searchCriteria string
channelType ChannelType
Результат IList

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

Set the log level
public SetLogLevel ( ) : void
Результат void

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

public UpdateTuningDetails ( TvDatabase.Channel channel, IChannel tvChannel, TvDatabase.TuningDetail detail ) : TvDatabase.TuningDetail
channel TvDatabase.Channel
tvChannel IChannel
detail TvDatabase.TuningDetail
Результат TvDatabase.TuningDetail

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

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

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

public WaitForInsertPrograms ( int millisecondsTimeout ) : void
millisecondsTimeout int
Результат void

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

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