C# Class IsThereAnyNews.DataAccess.Implementation.RssChannelsSubscriptionsRepository

Inheritance: IRssChannelsSubscriptionsRepository
Afficher le fichier Open project: jstadnicki/isthereanynews Class Usage Examples

Méthodes publiques

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

Method Details

CreateNewSubscriptionForUserAndChannel() public méthode

public CreateNewSubscriptionForUserAndChannel ( long userId, long channelId ) : void
userId long
channelId long
Résultat void

DeleteSubscriptionFromUser() public méthode

public DeleteSubscriptionFromUser ( long channelId, long userId ) : void
channelId long
userId long
Résultat void

DoesUserOwnsSubscription() public méthode

public DoesUserOwnsSubscription ( long subscriptionId, long currentUserId ) : bool
subscriptionId long
currentUserId long
Résultat bool

FindSubscriptionIdOfUserAndOfChannel() public méthode

public FindSubscriptionIdOfUserAndOfChannel ( long userId, long channelId ) : long
userId long
channelId long
Résultat long

GetChannelIdSubscriptionsForUser() public méthode

public GetChannelIdSubscriptionsForUser ( long currentUserId ) : List
currentUserId long
Résultat List

IsUserSubscribedToChannelId() public méthode

public IsUserSubscribedToChannelId ( long currentUserId, long channelId ) : bool
currentUserId long
channelId long
Résultat bool

IsUserSubscribedToChannelUrl() public méthode

public IsUserSubscribedToChannelUrl ( long currentUserId, string rssChannelLink ) : bool
currentUserId long
rssChannelLink string
Résultat bool

LoadAllSubscriptionsForUser() public méthode

public LoadAllSubscriptionsForUser ( long currentUserId ) : List
currentUserId long
Résultat List

LoadAllSubscriptionsWithRssEntriesToReadForUser() public méthode

public LoadAllSubscriptionsWithRssEntriesToReadForUser ( long currentUserId ) : List
currentUserId long
Résultat List

LoadChannelInformation() public méthode

public LoadChannelInformation ( long subscriptionId ) : RssChannelInformationDTO
subscriptionId long
Résultat RssChannelInformationDTO

LoadUrlsForAllChannels() public méthode

public LoadUrlsForAllChannels ( ) : List
Résultat List

MarkRead() public méthode

public MarkRead ( List ids ) : void
ids List
Résultat void

RssChannelsSubscriptionsRepository() public méthode

public RssChannelsSubscriptionsRepository ( ItanDatabaseContext database ) : System.Collections.Generic
database ItanDatabaseContext
Résultat System.Collections.Generic

SaveToDatabase() public méthode

public SaveToDatabase ( List rssChannelSubscriptions ) : void
rssChannelSubscriptions List
Résultat void

Subscribe() public méthode

public Subscribe ( long idByChannelUrl, long currentUserId ) : void
idByChannelUrl long
currentUserId long
Résultat void

Subscribe() public méthode

public Subscribe ( long idByChannelUrl, long currentUserId, string channelIdRssChannelName ) : void
idByChannelUrl long
currentUserId long
channelIdRssChannelName string
Résultat void