예제 #1
0
 public ChatMessagesService(TDotChatConfiguration chatServicesConfiguration, IChatMessagesPermissionValidator <TChatInfo, TChatUser, TChatMessageCollection, TChatMessage, TChatMessageInfo, TTextMessage, TQuoteMessage, TMessageAttachmentCollection, TMessageAttachment, TChatRefMessageCollection, TChatRefMessage, TContactMessageCollection, TContactMessage, TMessageFilter, TPagedResult, TPagingOptions> chatMessagesPermissionValidator, IReadChatMessageStore <TChatInfo, TChatUser, TChatMessageCollection, TChatMessage, TChatMessageInfo, TTextMessage, TQuoteMessage, TMessageAttachmentCollection, TMessageAttachment, TChatRefMessageCollection, TChatRefMessage, TContactMessageCollection, TContactMessage, TMessageFilter, TPagedResult, TPagingOptions> readChatMessageStore, IChatMessagesCommandBuilder <TChatInfo, TChatUser, TChatMessageInfo, TTextMessage, TQuoteMessage, TMessageAttachmentCollection, TMessageAttachment, TChatRefMessageCollection, TChatRefMessage, TContactMessageCollection, TContactMessage> chatMessagesCommandBuilder, IChatCommandSender chatCommandSender) : base(chatServicesConfiguration)
 {
     ChatMessagesPermissionValidator = chatMessagesPermissionValidator;
     ReadChatMessageStore            = readChatMessageStore;
     ChatMessagesCommandBuilder      = chatMessagesCommandBuilder;
     ChatCommandSender = chatCommandSender;
 }
예제 #2
0
 public ChatMessagesService(ChatServicesConfiguration chatServicesConfiguration,
                            IChatMessagesPermissionValidator <ChatInfo, ChatUser, List <ChatMessage>, ChatMessage, ChatMessageInfo, TextMessage, QuoteMessage, List <MessageAttachment>, MessageAttachment, List <ChatRefMessage>, ChatRefMessage, List <ContactMessage>, ContactMessage, MessageFilter, PagedResult <List <ChatMessage>, ChatMessage>, PagingOptions> chatMessagesPermissionValidator,
                            IReadChatMessageStore <ChatInfo, ChatUser, List <ChatMessage>, ChatMessage, ChatMessageInfo, TextMessage, QuoteMessage, List <MessageAttachment>, MessageAttachment, List <ChatRefMessage>, ChatRefMessage, List <ContactMessage>, ContactMessage, MessageFilter, PagedResult <List <ChatMessage>, ChatMessage>, PagingOptions> readChatMessageStore,
                            IChatMessagesCommandBuilder <ChatInfo, ChatUser, ChatMessageInfo, TextMessage, QuoteMessage, List <MessageAttachment>, MessageAttachment, List <ChatRefMessage>, ChatRefMessage, List <ContactMessage>, ContactMessage> chatMessagesCommandBuilder,
                            IChatCommandSender chatCommandSender)
     : base(chatServicesConfiguration, chatMessagesPermissionValidator, readChatMessageStore, chatMessagesCommandBuilder, chatCommandSender)
 {
 }
예제 #3
0
 protected ChatMessageIndexationWorker(TChatWorkersConfiguration chatWorkersConfiguration, IChatMessagesPermissionValidator <TChatInfo, TChatUser, TChatMessageCollection, TChatMessage, TChatMessageInfo, TTextMessage, TQuoteMessage, TMessageAttachmentCollection, TMessageAttachment, TChatRefMessageCollection, TChatRefMessage, TContactMessageCollection, TContactMessage, TMessageFilter, TPagedResult, TPagingOptions> chatMessagesPermissionValidator, IChatMessageTimestampGenerator chatMessageTimestampGenerator, IChatMessageIndexGenerator messageIndexGenerator, IChatMessagesEventBuilder <TChatInfo, TChatUser, TChatMessage, TChatMessageInfo, TTextMessage, TQuoteMessage, TMessageAttachmentCollection, TMessageAttachment, TChatRefMessageCollection, TChatRefMessage, TContactMessageCollection, TContactMessage> chatMessagesEventBuilder, IChatMessagesCommandBuilder <TChatInfo, TChatUser, TChatMessageInfo, TTextMessage, TQuoteMessage, TMessageAttachmentCollection, TMessageAttachment, TChatRefMessageCollection, TChatRefMessage, TContactMessageCollection, TContactMessage> chatMessagesCommandBuilder) : base(chatWorkersConfiguration)
 {
     ChatMessagesPermissionValidator = chatMessagesPermissionValidator;
     ChatMessageTimestampGenerator   = chatMessageTimestampGenerator;
     _messageIndexGenerator          = messageIndexGenerator;
     ChatMessagesEventBuilder        = chatMessagesEventBuilder;
     ChatMessagesCommandBuilder      = chatMessagesCommandBuilder;
 }
예제 #4
0
 protected ChatMessagesWorker(TChatWorkersConfiguration chatWorkersConfiguration, IChatMessagesPermissionValidator <TChatInfo, TChatUser, TChatMessageCollection, TChatMessage, TChatMessageInfo, TTextMessage, TQuoteMessage, TMessageAttachmentCollection, TMessageAttachment, TChatRefMessageCollection, TChatRefMessage, TContactMessageCollection, TContactMessage, TMessageFilter, TPagedResult, TPagingOptions> chatMessagesPermissionValidator, IChatMessageStore <TChatInfo, TChatUser, TChatMessageCollection, TChatMessage, TChatMessageInfo, TTextMessage, TQuoteMessage, TMessageAttachmentCollection, TMessageAttachment, TChatRefMessageCollection, TChatRefMessage, TContactMessageCollection, TContactMessage, TMessageFilter, TPagedResult, TPagingOptions> chatMessageStore, IChatMessagesEventBuilder <TChatInfo, TChatUser, TChatMessage, TChatMessageInfo, TTextMessage, TQuoteMessage, TMessageAttachmentCollection, TMessageAttachment, TChatRefMessageCollection, TChatRefMessage, TContactMessageCollection, TContactMessage> chatMessagesEventBuilder) : base(chatWorkersConfiguration)
 {
     ChatMessagesPermissionValidator = chatMessagesPermissionValidator;
     ChatMessageStore         = chatMessageStore;
     ChatMessagesEventBuilder = chatMessagesEventBuilder;
 }
예제 #5
0
 public ChatMessagesWorker(ChatWorkersConfiguration chatWorkersConfiguration, IChatMessagesPermissionValidator <ChatInfo, ChatUser, List <ChatMessage>, ChatMessage, ChatMessageInfo, TextMessage, QuoteMessage, List <MessageAttachment>, MessageAttachment, List <ChatRefMessage>, ChatRefMessage, List <ContactMessage>, ContactMessage, MessageFilter, PagedResult <List <ChatMessage>, ChatMessage>, PagingOptions> chatMessagesPermissionValidator, IChatMessageStore <ChatInfo, ChatUser, List <ChatMessage>, ChatMessage, ChatMessageInfo, TextMessage, QuoteMessage, List <MessageAttachment>, MessageAttachment, List <ChatRefMessage>, ChatRefMessage, List <ContactMessage>, ContactMessage, MessageFilter, PagedResult <List <ChatMessage>, ChatMessage>, PagingOptions> chatMessageStore, IChatMessagesEventBuilder <ChatInfo, ChatUser, ChatMessage, ChatMessageInfo, TextMessage, QuoteMessage, List <MessageAttachment>, MessageAttachment, List <ChatRefMessage>, ChatRefMessage, List <ContactMessage>, ContactMessage> chatMessagesEventBuilder) : base(chatWorkersConfiguration, chatMessagesPermissionValidator, chatMessageStore, chatMessagesEventBuilder)
 {
 }