Exemplo n.º 1
0
 public ChatService(
     IChatDataProvider chatDataProvider,
     IUsersRepository usersRepository,
     IUsersConversationsRepository usersConversationsRepository,
     IConversationRepository conversationRepository,
     ILastMessagesRepository lastMessagesRepository,
     IDhPublicKeysRepository dh,
     IChatRolesRepository rolesRepository,
     FilesService filesService,
     UnitOfWork unitOfWork,
     BansService bansService,
     MessagesService messagesService,
     IComparer <Shared.DTO.Conversations.Chat> chatComparer,
     IRolesRepository staticRolesRepo)
 {
     this.chatDataProvider             = chatDataProvider;
     this.usersRepository              = usersRepository;
     this.usersConversationsRepository = usersConversationsRepository;
     this.conversationRepository       = conversationRepository;
     this.lastMessagesRepository       = lastMessagesRepository;
     publicKeys           = dh;
     this.rolesRepository = rolesRepository;
     this.filesService    = filesService;
     this.unitOfWork      = unitOfWork;
     this.bansService     = bansService;
     this.messagesService = messagesService;
     this.chatComparer    = chatComparer;
     this.staticRolesRepo = staticRolesRepo;
 }
Exemplo n.º 2
0
 public MessagesService(IConversationRepository conversationRepository,
                        IMessagesRepository messagesRepository,
                        IUsersConversationsRepository usersConversationsRepository,
                        ILastMessagesRepository lastMessagesRepository,
                        UnitOfWork unitOfWork,
                        IUsersRepository usersRepository,
                        IAttachmentKindsRepository attachmentKindsRepository,
                        IAttachmentsRepository attachmentRepository,
                        IChatEventsRepository chatEventsRepository,
                        IDeletedMessagesRepository deletedMessages
                        )
 {
     this.conversationRepository       = conversationRepository;
     this.messagesRepository           = messagesRepository;
     this.usersConversationsRepository = usersConversationsRepository;
     this.lastMessagesRepository       = lastMessagesRepository;
     this.unitOfWork                = unitOfWork;
     this.usersRepository           = usersRepository;
     this.attachmentKindsRepository = attachmentKindsRepository;
     this.attachmentRepository      = attachmentRepository;
     this.chatEventsRepository      = chatEventsRepository;
     this.deletedMessages           = deletedMessages;
 }