C# Класс Decision.ServiceLayer.EFServiecs.PrivateMessage.MessageService

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

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

Метод Описание
CheckAccess ( System.Guid conversationId ) : Task
Create ( Decision.ViewModel.PrivateMessage.AddConversationViewModel viewModel ) : void
Create ( AddMessageViewModel viewModel ) : void
DeleteAsync ( System.Guid value ) : System.Threading.Tasks.Task
GetInBox ( int page ) : Task>
GetMessages ( System.Guid conversationId ) : Task
GetOutBox ( int page ) : Task>
MessageService ( IUnitOfWork unitOfWork, IApplicationUserManager userManager, IMappingEngine mappingEngine ) : System
NewMessgesCount ( ) : long

Приватные методы

Метод Описание
MakeAsSeen ( System.Guid conversationId ) : System.Threading.Tasks.Task

Описание методов

CheckAccess() публичный Метод

public CheckAccess ( System.Guid conversationId ) : Task
conversationId System.Guid
Результат Task

Create() публичный Метод

public Create ( Decision.ViewModel.PrivateMessage.AddConversationViewModel viewModel ) : void
viewModel Decision.ViewModel.PrivateMessage.AddConversationViewModel
Результат void

Create() публичный Метод

public Create ( AddMessageViewModel viewModel ) : void
viewModel Decision.ViewModel.PrivateMessage.AddMessageViewModel
Результат void

DeleteAsync() публичный Метод

public DeleteAsync ( System.Guid value ) : System.Threading.Tasks.Task
value System.Guid
Результат System.Threading.Tasks.Task

GetInBox() публичный Метод

public GetInBox ( int page ) : Task>
page int
Результат Task>

GetMessages() публичный Метод

public GetMessages ( System.Guid conversationId ) : Task
conversationId System.Guid
Результат Task

GetOutBox() публичный Метод

public GetOutBox ( int page ) : Task>
page int
Результат Task>

MessageService() публичный Метод

public MessageService ( IUnitOfWork unitOfWork, IApplicationUserManager userManager, IMappingEngine mappingEngine ) : System
unitOfWork IUnitOfWork
userManager IApplicationUserManager
mappingEngine IMappingEngine
Результат System

NewMessgesCount() публичный Метод

public NewMessgesCount ( ) : long
Результат long