Пример #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;
 }
Пример #2
0
 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;
 }