示例#1
0
 public UpdatesManager(IMessageBus messageBus, ILogger <UpdatesManager> logger, ILogger <MessageHandler> loggerHandler,
                       DatafeedHttpService datafeedHttpService, IPositionCache cache)
 {
     _messageBus          = messageBus;
     _logger              = logger;
     _loggerHandler       = loggerHandler;
     _datafeedHttpService = datafeedHttpService;
     _cache     = cache;
     _sessionId = Guid.NewGuid().ToString();
     _logger.LogInformation("sessionId {0} , assigned to UpdatesManager", _sessionId);
 }
 public WebSocketConnectionsManager(IMessageBus messageBus,
                                    ILogger <WebSocketConnectionsManager> logger,
                                    ILogger <Room> roomLogger,
                                    DatafeedHttpService datafeedHttpService,
                                    IValidator <SocketMessage> socketMessageValidator)
 {
     _socketMessageValidator = socketMessageValidator;
     _messageBus             = messageBus;
     _logger              = logger;
     _roomLogger          = roomLogger;
     _datafeedHttpService = datafeedHttpService;
     Disconnect          += OnDisconnect;
 }