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; }
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; }
public MessageRouter(IUsersConversationsRepository repository, ILifetimeScope scope) { _repository = repository; _scope = scope; }
public RootDialog(IDialogFactory dialogFactory, IUsersConversationsRepository repository) { _dialogFactory = dialogFactory; _repository = repository; }
public BroadcasterDialog(IUsersConversationsRepository repository, IDialogFactory factory) { _repository = repository; _factory = factory; }