C# Класс IsThereAnyNews.DataAccess.Implementation.RssChannelsSubscriptionsRepository

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

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

Метод Описание
CreateNewSubscriptionForUserAndChannel ( long userId, long channelId ) : void
DeleteSubscriptionFromUser ( long channelId, long userId ) : void
DoesUserOwnsSubscription ( long subscriptionId, long currentUserId ) : bool
FindSubscriptionIdOfUserAndOfChannel ( long userId, long channelId ) : long
GetChannelIdSubscriptionsForUser ( long currentUserId ) : List
IsUserSubscribedToChannelId ( long currentUserId, long channelId ) : bool
IsUserSubscribedToChannelUrl ( long currentUserId, string rssChannelLink ) : bool
LoadAllSubscriptionsForUser ( long currentUserId ) : List
LoadAllSubscriptionsWithRssEntriesToReadForUser ( long currentUserId ) : List
LoadChannelInformation ( long subscriptionId ) : RssChannelInformationDTO
LoadUrlsForAllChannels ( ) : List
MarkRead ( List ids ) : void
RssChannelsSubscriptionsRepository ( ItanDatabaseContext database ) : System.Collections.Generic
SaveToDatabase ( List rssChannelSubscriptions ) : void
Subscribe ( long idByChannelUrl, long currentUserId ) : void
Subscribe ( long idByChannelUrl, long currentUserId, string channelIdRssChannelName ) : void

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

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

public CreateNewSubscriptionForUserAndChannel ( long userId, long channelId ) : void
userId long
channelId long
Результат void

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

public DeleteSubscriptionFromUser ( long channelId, long userId ) : void
channelId long
userId long
Результат void

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

public DoesUserOwnsSubscription ( long subscriptionId, long currentUserId ) : bool
subscriptionId long
currentUserId long
Результат bool

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

public FindSubscriptionIdOfUserAndOfChannel ( long userId, long channelId ) : long
userId long
channelId long
Результат long

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

public GetChannelIdSubscriptionsForUser ( long currentUserId ) : List
currentUserId long
Результат List

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

public IsUserSubscribedToChannelId ( long currentUserId, long channelId ) : bool
currentUserId long
channelId long
Результат bool

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

public IsUserSubscribedToChannelUrl ( long currentUserId, string rssChannelLink ) : bool
currentUserId long
rssChannelLink string
Результат bool

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

public LoadAllSubscriptionsForUser ( long currentUserId ) : List
currentUserId long
Результат List

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

public LoadAllSubscriptionsWithRssEntriesToReadForUser ( long currentUserId ) : List
currentUserId long
Результат List

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

public LoadChannelInformation ( long subscriptionId ) : RssChannelInformationDTO
subscriptionId long
Результат RssChannelInformationDTO

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

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

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

public MarkRead ( List ids ) : void
ids List
Результат void

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

public RssChannelsSubscriptionsRepository ( ItanDatabaseContext database ) : System.Collections.Generic
database ItanDatabaseContext
Результат System.Collections.Generic

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

public SaveToDatabase ( List rssChannelSubscriptions ) : void
rssChannelSubscriptions List
Результат void

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

public Subscribe ( long idByChannelUrl, long currentUserId ) : void
idByChannelUrl long
currentUserId long
Результат void

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

public Subscribe ( long idByChannelUrl, long currentUserId, string channelIdRssChannelName ) : void
idByChannelUrl long
currentUserId long
channelIdRssChannelName string
Результат void