public MessageManager(IServiceScopeFactory serviceScopeFactory) { if (OrchestrationConfiguration.RetrieveHistoryChatOnStartup) { _serviceScopeFactory = serviceScopeFactory; using (var scope = _serviceScopeFactory.CreateScope()) { IChatMessageBusiness msgBss = scope.ServiceProvider.GetService <IChatMessageBusiness>(); StoreMessages(msgBss.GetLastMessages(OrchestrationConfiguration.MessageManagerQueueLimit)); } } }
public MessageController(IStockBot stockBot, IMessageManager manager, IChatMessageBusiness chatMessageBusiness) { _stockBot = stockBot; _manager = manager; _chatMessageBusiness = chatMessageBusiness; }