예제 #1
0
 public CustomMessageHandler(ISSSBService sssbService, IConnectionManager connectionManager, IStandardMessageHandlers standardMessageHandlers, ILogger <CustomMessageHandler> logger)
 {
     _connectionManager       = connectionManager;
     SSSBService              = sssbService;
     _standardMessageHandlers = standardMessageHandlers;
     _logger = logger;
 }
예제 #2
0
 public SSSBMessageDispatcher(ISSSBService sssbService, ILogger <SSSBMessageDispatcher> logger, IStandardMessageHandlers standardMessageHandlers, IServiceProvider services)
 {
     this._logger                  = logger;
     this._sssbService             = sssbService;
     this._standardMessageHandlers = standardMessageHandlers;
     this._services                = services;
     this._messageHandlers         = new ConcurrentDictionary <string, IMessageHandler <ServiceMessageEventArgs> >();
     this._errorMessageHandlers    = new ConcurrentDictionary <string, IMessageHandler <ErrorMessageEventArgs> >();
 }
예제 #3
0
 public EmptyMessageResult(IStandardMessageHandlers standardMessageHandlers, Args args)
 {
     _standardMessageHandlers = standardMessageHandlers;
     _conversationHandle      = args.conversationHandle;
 }
 public StepCompleteMessageResult(IStandardMessageHandlers standardMessageHandlers, Args args)
 {
     _standardMessageHandlers = standardMessageHandlers;
     _conversationHandle = args.conversationHandle;
 }