C# 클래스 Decision.ServiceLayer.EFServiecs.PrivateMessage.MessageService

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

공개 메소드들

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