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 BansService( IUsersBansRepository usersBansRepository, IConversationsBansRepository conversationsBansRepository, IUsersRepository usersRepository, IConversationRepository conversationRepository, IUsersConversationsRepository usersConversationsRepository, UnitOfWork unitOfWork, IChatRolesRepository rolesRepository) { UsersBansRepository = usersBansRepository; ConversationsBansRepository = conversationsBansRepository; this.usersRepository = usersRepository; ConversationRepository = conversationRepository; this.usersConversationsRepository = usersConversationsRepository; this.unitOfWork = unitOfWork; this.rolesRepository = rolesRepository; }