C# Класс Skimur.App.Services.Impl.MessageService

Наследование: IMessageService
Показать файл Открыть проект

Открытые методы

Метод Описание
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