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; }
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; }