2using System.Collections.Generic;
5using Microsoft.Extensions.Logging;
51 IEnumerable<Models.ChatBot> initialChatBots)
58 initialChatBots.Where(x => x.Require(y => y.Enabled)));
readonly IServerControl serverControl
The IServerControl for the ChatManagerFactory.
IChatManager CreateChatManager(ICommandFactory commandFactory, IEnumerable< Models.ChatBot > initialChatBots)
ChatManagerFactory(IProviderFactory providerFactory, IServerControl serverControl, ILoggerFactory loggerFactory)
Initializes a new instance of the ChatManagerFactory class.
readonly ILoggerFactory loggerFactory
The ILoggerFactory for the ChatManagerFactory.
readonly IProviderFactory providerFactory
The IProviderFactory for the ChatManagerFactory.
Factory for built in ICommands.
For creating IChatManagers.
For managing connected chat services.
Represents a service that may take an updated Host assembly and run it, stopping the current assembly...