C# 클래스 IsThereAnyNews.DataAccess.Implementation.RssChannelsSubscriptionsRepository

상속: IRssChannelsSubscriptionsRepository
파일 보기 프로젝트 열기: jstadnicki/isthereanynews 1 사용 예제들

공개 메소드들

메소드 설명
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