Example #1
0
 public ChatlogService(
     ICompositeChatClient compositeChatClient,
     IChatRepository chatRepository,
     IDeletedMessagesRepository deletedMessagesRepository,
     IDatetimeProvider datetimeProvider,
     ILogger <ChatlogService> logger)
 {
     this.compositeChatClient       = compositeChatClient;
     this.chatRepository            = chatRepository;
     this.deletedMessagesRepository = deletedMessagesRepository;
     this.datetimeProvider          = datetimeProvider;
     this.logger = logger;
 }
Example #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;
 }
Example #3
0
 public MessagesRepository(ApplicationDbContext dbContext, IDeletedMessagesRepository deletedMessages)
     : base(dbContext)
 {
     this.deletedMessages = deletedMessages;
 }