C# 클래스 Skimur.App.Services.Impl.MessageService

상속: IMessageService
파일 보기 프로젝트 열기: skimur/skimur

공개 메소드들

메소드 설명
DeleteMention ( System.Guid userId, System.Guid postId, System.Guid commentId ) : void
DeleteNotificationsForComment ( System.Guid commentId ) : void
GetAllMessagesForUser ( System.Guid userId, int skip = null, int take = null ) : SeekedList
GetCommentRepliesForUser ( System.Guid userId, int skip = null, int take = null ) : SeekedList
GetMentionsForUser ( System.Guid userId, int skip = null, int take = null ) : SeekedList
GetMessageById ( System.Guid id ) : Message
GetMessagesByIds ( List ids ) : List
GetMessagesForThread ( System.Guid messageId ) : List
GetModeratorMailForSubs ( List subs, int skip = null, int take = null ) : SeekedList
GetNumberOfUnreadMessagesForUser ( System.Guid userId ) : int
GetPostRepliesForUser ( System.Guid userId, int skip = null, int take = null ) : SeekedList
GetPrivateMessagesForUser ( System.Guid userId, int skip = null, int take = null ) : SeekedList
GetSentMessagesForUser ( System.Guid userId, int skip = null, int take = null ) : SeekedList
GetSentModeratorMailForSubs ( List subs, int skip = null, int take = null ) : SeekedList
GetUnreadMessagesForUser ( System.Guid userId, int skip = null, int take = null ) : SeekedList
GetUnreadModeratorMailForSubs ( List subs, int skip = null, int take = null ) : SeekedList
InsertMention ( System.Guid userId, System.Guid authorUserId, System.Guid postId, System.Guid commentId ) : void
InsertMessage ( Message message ) : void
MarkMessagesAsRead ( List messages ) : void
MarkMessagesAsUnread ( List messages ) : void
MessageService ( IDbConnectionProvider conn ) : System

비공개 메소드들

메소드 설명
QueryMessagesForUser ( System.Guid userId, Action query, int skip, int take ) : SeekedList

메소드 상세

DeleteMention() 공개 메소드

public DeleteMention ( System.Guid userId, System.Guid postId, System.Guid commentId ) : void
userId System.Guid
postId System.Guid
commentId System.Guid
리턴 void

DeleteNotificationsForComment() 공개 메소드

public DeleteNotificationsForComment ( System.Guid commentId ) : void
commentId System.Guid
리턴 void

GetAllMessagesForUser() 공개 메소드

public GetAllMessagesForUser ( System.Guid userId, int skip = null, int take = null ) : SeekedList
userId System.Guid
skip int
take int
리턴 SeekedList

GetCommentRepliesForUser() 공개 메소드

public GetCommentRepliesForUser ( System.Guid userId, int skip = null, int take = null ) : SeekedList
userId System.Guid
skip int
take int
리턴 SeekedList

GetMentionsForUser() 공개 메소드

public GetMentionsForUser ( System.Guid userId, int skip = null, int take = null ) : SeekedList
userId System.Guid
skip int
take int
리턴 SeekedList

GetMessageById() 공개 메소드

public GetMessageById ( System.Guid id ) : Message
id System.Guid
리턴 Message

GetMessagesByIds() 공개 메소드

public GetMessagesByIds ( List ids ) : List
ids List
리턴 List

GetMessagesForThread() 공개 메소드

public GetMessagesForThread ( System.Guid messageId ) : List
messageId System.Guid
리턴 List

GetModeratorMailForSubs() 공개 메소드

public GetModeratorMailForSubs ( List subs, int skip = null, int take = null ) : SeekedList
subs List
skip int
take int
리턴 SeekedList

GetNumberOfUnreadMessagesForUser() 공개 메소드

public GetNumberOfUnreadMessagesForUser ( System.Guid userId ) : int
userId System.Guid
리턴 int

GetPostRepliesForUser() 공개 메소드

public GetPostRepliesForUser ( System.Guid userId, int skip = null, int take = null ) : SeekedList
userId System.Guid
skip int
take int
리턴 SeekedList

GetPrivateMessagesForUser() 공개 메소드

public GetPrivateMessagesForUser ( System.Guid userId, int skip = null, int take = null ) : SeekedList
userId System.Guid
skip int
take int
리턴 SeekedList

GetSentMessagesForUser() 공개 메소드

public GetSentMessagesForUser ( System.Guid userId, int skip = null, int take = null ) : SeekedList
userId System.Guid
skip int
take int
리턴 SeekedList

GetSentModeratorMailForSubs() 공개 메소드

public GetSentModeratorMailForSubs ( List subs, int skip = null, int take = null ) : SeekedList
subs List
skip int
take int
리턴 SeekedList

GetUnreadMessagesForUser() 공개 메소드

public GetUnreadMessagesForUser ( System.Guid userId, int skip = null, int take = null ) : SeekedList
userId System.Guid
skip int
take int
리턴 SeekedList

GetUnreadModeratorMailForSubs() 공개 메소드

public GetUnreadModeratorMailForSubs ( List subs, int skip = null, int take = null ) : SeekedList
subs List
skip int
take int
리턴 SeekedList

InsertMention() 공개 메소드

public InsertMention ( System.Guid userId, System.Guid authorUserId, System.Guid postId, System.Guid commentId ) : void
userId System.Guid
authorUserId System.Guid
postId System.Guid
commentId System.Guid
리턴 void

InsertMessage() 공개 메소드

public InsertMessage ( Message message ) : void
message Message
리턴 void

MarkMessagesAsRead() 공개 메소드

public MarkMessagesAsRead ( List messages ) : void
messages List
리턴 void

MarkMessagesAsUnread() 공개 메소드

public MarkMessagesAsUnread ( List messages ) : void
messages List
리턴 void

MessageService() 공개 메소드

public MessageService ( IDbConnectionProvider conn ) : System
conn IDbConnectionProvider
리턴 System