C# Class IsThereAnyNews.DataAccess.Implementation.RssChannelsSubscriptionsRepository

Inheritance: IRssChannelsSubscriptionsRepository
ファイルを表示 Open project: jstadnicki/isthereanynews Class Usage Examples

Public Methods

Method 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 method

public CreateNewSubscriptionForUserAndChannel ( long userId, long channelId ) : void
userId long
channelId long
return void

DeleteSubscriptionFromUser() public method

public DeleteSubscriptionFromUser ( long channelId, long userId ) : void
channelId long
userId long
return void

DoesUserOwnsSubscription() public method

public DoesUserOwnsSubscription ( long subscriptionId, long currentUserId ) : bool
subscriptionId long
currentUserId long
return bool

FindSubscriptionIdOfUserAndOfChannel() public method

public FindSubscriptionIdOfUserAndOfChannel ( long userId, long channelId ) : long
userId long
channelId long
return long

GetChannelIdSubscriptionsForUser() public method

public GetChannelIdSubscriptionsForUser ( long currentUserId ) : List
currentUserId long
return List

IsUserSubscribedToChannelId() public method

public IsUserSubscribedToChannelId ( long currentUserId, long channelId ) : bool
currentUserId long
channelId long
return bool

IsUserSubscribedToChannelUrl() public method

public IsUserSubscribedToChannelUrl ( long currentUserId, string rssChannelLink ) : bool
currentUserId long
rssChannelLink string
return bool

LoadAllSubscriptionsForUser() public method

public LoadAllSubscriptionsForUser ( long currentUserId ) : List
currentUserId long
return List

LoadAllSubscriptionsWithRssEntriesToReadForUser() public method

public LoadAllSubscriptionsWithRssEntriesToReadForUser ( long currentUserId ) : List
currentUserId long
return List

LoadChannelInformation() public method

public LoadChannelInformation ( long subscriptionId ) : RssChannelInformationDTO
subscriptionId long
return RssChannelInformationDTO

LoadUrlsForAllChannels() public method

public LoadUrlsForAllChannels ( ) : List
return List

MarkRead() public method

public MarkRead ( List ids ) : void
ids List
return void

RssChannelsSubscriptionsRepository() public method

public RssChannelsSubscriptionsRepository ( ItanDatabaseContext database ) : System.Collections.Generic
database ItanDatabaseContext
return System.Collections.Generic

SaveToDatabase() public method

public SaveToDatabase ( List rssChannelSubscriptions ) : void
rssChannelSubscriptions List
return void

Subscribe() public method

public Subscribe ( long idByChannelUrl, long currentUserId ) : void
idByChannelUrl long
currentUserId long
return void

Subscribe() public method

public Subscribe ( long idByChannelUrl, long currentUserId, string channelIdRssChannelName ) : void
idByChannelUrl long
currentUserId long
channelIdRssChannelName string
return void