C# Класс Podcatcher.PodcastSqlModel

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

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

Свойство Тип Описание
Episodes Table
PlayHistory Table
Settings Table
Subscriptions Table

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

Метод Описание
PodcastSqlModel ( ) : System
addEpisodeToPlayHistory ( PodcastEpisodeModel episode ) : void
addSubscription ( Podcatcher.ViewModels.PodcastSubscriptionModel podcastModel ) : void
allEpisodes ( ) : List
createDB ( ) : void
deleteEpisodeFromDB ( PodcastEpisodeModel episode ) : void
deleteEpisodesPerQuery ( IEnumerable query ) : void
deleteSubscription ( Podcatcher.ViewModels.PodcastSubscriptionModel podcastModel ) : void
episodeForEpisodeId ( int episodeId ) : PodcastEpisodeModel
episodeForPlaylistItem ( PlaylistItem item ) : PodcastEpisodeModel
episodesForSubscription ( Podcatcher.ViewModels.PodcastSubscriptionModel subscriptionModel ) : List
episodesForSubscriptionId ( int podcastId ) : List
insertEpisodesForSubscription ( Podcatcher.ViewModels.PodcastSubscriptionModel subscriptionModel, List newPodcastEpisodes ) : void
isPodcastInDB ( string subscriptionRssUrl ) : bool
playableEpisodesForSubscription ( Podcatcher.ViewModels.PodcastSubscriptionModel subscription ) : IEnumerable
settings ( ) : SettingsModel
subscriptionModelForIndex ( int index ) : Podcatcher.ViewModels.PodcastSubscriptionModel
unplayedEpisodesForSubscription ( Podcatcher.ViewModels.PodcastSubscriptionModel subscription ) : List
unplayedEpisodesForSubscription ( int subscriptionId ) : List

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

Метод Описание
createSettings ( ) : void
episodesForTitle ( String episodeTitle ) : PodcastEpisodeModel
isValidSubscriptionModelIndex ( int index ) : bool

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

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

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

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

public addEpisodeToPlayHistory ( PodcastEpisodeModel episode ) : void
episode Podcatcher.ViewModels.PodcastEpisodeModel
Результат void

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

public addSubscription ( Podcatcher.ViewModels.PodcastSubscriptionModel podcastModel ) : void
podcastModel Podcatcher.ViewModels.PodcastSubscriptionModel
Результат void

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

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

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

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

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

public deleteEpisodeFromDB ( PodcastEpisodeModel episode ) : void
episode Podcatcher.ViewModels.PodcastEpisodeModel
Результат void

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

public deleteEpisodesPerQuery ( IEnumerable query ) : void
query IEnumerable
Результат void

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

public deleteSubscription ( Podcatcher.ViewModels.PodcastSubscriptionModel podcastModel ) : void
podcastModel Podcatcher.ViewModels.PodcastSubscriptionModel
Результат void

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

public episodeForEpisodeId ( int episodeId ) : PodcastEpisodeModel
episodeId int
Результат Podcatcher.ViewModels.PodcastEpisodeModel

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

public episodeForPlaylistItem ( PlaylistItem item ) : PodcastEpisodeModel
item Podcatcher.ViewModels.PlaylistItem
Результат Podcatcher.ViewModels.PodcastEpisodeModel

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

public episodesForSubscription ( Podcatcher.ViewModels.PodcastSubscriptionModel subscriptionModel ) : List
subscriptionModel Podcatcher.ViewModels.PodcastSubscriptionModel
Результат List

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

public episodesForSubscriptionId ( int podcastId ) : List
podcastId int
Результат List

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

public insertEpisodesForSubscription ( Podcatcher.ViewModels.PodcastSubscriptionModel subscriptionModel, List newPodcastEpisodes ) : void
subscriptionModel Podcatcher.ViewModels.PodcastSubscriptionModel
newPodcastEpisodes List
Результат void

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

public isPodcastInDB ( string subscriptionRssUrl ) : bool
subscriptionRssUrl string
Результат bool

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

public playableEpisodesForSubscription ( Podcatcher.ViewModels.PodcastSubscriptionModel subscription ) : IEnumerable
subscription Podcatcher.ViewModels.PodcastSubscriptionModel
Результат IEnumerable

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

public settings ( ) : SettingsModel
Результат Podcatcher.ViewModels.SettingsModel

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

public subscriptionModelForIndex ( int index ) : Podcatcher.ViewModels.PodcastSubscriptionModel
index int
Результат Podcatcher.ViewModels.PodcastSubscriptionModel

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

public unplayedEpisodesForSubscription ( Podcatcher.ViewModels.PodcastSubscriptionModel subscription ) : List
subscription Podcatcher.ViewModels.PodcastSubscriptionModel
Результат List

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

public unplayedEpisodesForSubscription ( int subscriptionId ) : List
subscriptionId int
Результат List

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

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

public Table Episodes
Результат Table

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

public Table PlayHistory
Результат Table

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

public Table Settings
Результат Table

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

public Table Subscriptions
Результат Table