protected ChatParticipantsWorker(TChatWorkersConfiguration chatWorkersConfiguration, IChatParticipantsPermissionValidator <TParticipationCandidateCollection, TParticipationCandidate> chatParticipantsPermissionValidator, IChatParticipantStore <TChatParticipant, TChatUser> chatParticipantStore, IReadUserStore <TChatUser> readUserStore, IChatParticipantsEventBuilder <TParticipationResultCollection, TParticipationResult, TChatParticipant> chatParticipantsEventBuilder) : base(chatWorkersConfiguration) { ChatParticipantsPermissionValidator = chatParticipantsPermissionValidator; ChatParticipantStore = chatParticipantStore; ReadUserStore = readUserStore; ChatParticipantsEventBuilder = chatParticipantsEventBuilder; }
public ChatManager(IChatStore chatStore, IChatParticipantStore chatParticipantStore, IMTObjectFactory objectFactory, IMTServiceProvider serviceProvider) { this.chatStore = chatStore; this.chatParticipant = chatParticipantStore; this.objectFactory = objectFactory; this.serviceProvider = serviceProvider; }
public ChatParticipantsWorker(ChatWorkersConfiguration chatWorkersConfiguration, IChatParticipantsPermissionValidator <List <ParticipationCandidate>, ParticipationCandidate> chatParticipantsPermissionValidator, IChatParticipantStore <ChatParticipant, ChatUser> chatParticipantStore, IReadUserStore <ChatUser> readUserStore, IChatParticipantsEventBuilder <List <ParticipationResult>, ParticipationResult, ChatParticipant> chatParticipantsEventBuilder) : base(chatWorkersConfiguration, chatParticipantsPermissionValidator, chatParticipantStore, readUserStore, chatParticipantsEventBuilder) { }