C# Class Skimur.App.Services.Impl.MessageService

Inheritance: IMessageService
Afficher le fichier Open project: skimur/skimur

Méthodes publiques

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

Private Methods

Méthode Description
QueryMessagesForUser ( System.Guid userId, Action query, int skip, int take ) : SeekedList

Method Details

DeleteMention() public méthode

public DeleteMention ( System.Guid userId, System.Guid postId, System.Guid commentId ) : void
userId System.Guid
postId System.Guid
commentId System.Guid
Résultat void

DeleteNotificationsForComment() public méthode

public DeleteNotificationsForComment ( System.Guid commentId ) : void
commentId System.Guid
Résultat void

GetAllMessagesForUser() public méthode

public GetAllMessagesForUser ( System.Guid userId, int skip = null, int take = null ) : SeekedList
userId System.Guid
skip int
take int
Résultat SeekedList

GetCommentRepliesForUser() public méthode

public GetCommentRepliesForUser ( System.Guid userId, int skip = null, int take = null ) : SeekedList
userId System.Guid
skip int
take int
Résultat SeekedList

GetMentionsForUser() public méthode

public GetMentionsForUser ( System.Guid userId, int skip = null, int take = null ) : SeekedList
userId System.Guid
skip int
take int
Résultat SeekedList

GetMessageById() public méthode

public GetMessageById ( System.Guid id ) : Message
id System.Guid
Résultat Message

GetMessagesByIds() public méthode

public GetMessagesByIds ( List ids ) : List
ids List
Résultat List

GetMessagesForThread() public méthode

public GetMessagesForThread ( System.Guid messageId ) : List
messageId System.Guid
Résultat List

GetModeratorMailForSubs() public méthode

public GetModeratorMailForSubs ( List subs, int skip = null, int take = null ) : SeekedList
subs List
skip int
take int
Résultat SeekedList

GetNumberOfUnreadMessagesForUser() public méthode

public GetNumberOfUnreadMessagesForUser ( System.Guid userId ) : int
userId System.Guid
Résultat int

GetPostRepliesForUser() public méthode

public GetPostRepliesForUser ( System.Guid userId, int skip = null, int take = null ) : SeekedList
userId System.Guid
skip int
take int
Résultat SeekedList

GetPrivateMessagesForUser() public méthode

public GetPrivateMessagesForUser ( System.Guid userId, int skip = null, int take = null ) : SeekedList
userId System.Guid
skip int
take int
Résultat SeekedList

GetSentMessagesForUser() public méthode

public GetSentMessagesForUser ( System.Guid userId, int skip = null, int take = null ) : SeekedList
userId System.Guid
skip int
take int
Résultat SeekedList

GetSentModeratorMailForSubs() public méthode

public GetSentModeratorMailForSubs ( List subs, int skip = null, int take = null ) : SeekedList
subs List
skip int
take int
Résultat SeekedList

GetUnreadMessagesForUser() public méthode

public GetUnreadMessagesForUser ( System.Guid userId, int skip = null, int take = null ) : SeekedList
userId System.Guid
skip int
take int
Résultat SeekedList

GetUnreadModeratorMailForSubs() public méthode

public GetUnreadModeratorMailForSubs ( List subs, int skip = null, int take = null ) : SeekedList
subs List
skip int
take int
Résultat SeekedList

InsertMention() public méthode

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
Résultat void

InsertMessage() public méthode

public InsertMessage ( Message message ) : void
message Message
Résultat void

MarkMessagesAsRead() public méthode

public MarkMessagesAsRead ( List messages ) : void
messages List
Résultat void

MarkMessagesAsUnread() public méthode

public MarkMessagesAsUnread ( List messages ) : void
messages List
Résultat void

MessageService() public méthode

public MessageService ( IDbConnectionProvider conn ) : System
conn IDbConnectionProvider
Résultat System