示例#1
0
 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));
         }
     }
 }
示例#2
0
 public MessageController(IStockBot stockBot, IMessageManager manager, IChatMessageBusiness chatMessageBusiness)
 {
     _stockBot            = stockBot;
     _manager             = manager;
     _chatMessageBusiness = chatMessageBusiness;
 }