public WebSocketSession(IRecognitionTaskRunner taskRunner, RecognitionTaskFactory taskFactory,
                         RecyclableMemoryStreamManager memoryStreamManager) : base(memoryStreamManager)
 {
     _taskRunner  = taskRunner;
     _taskFactory = taskFactory;
     SessionId    = Guid.NewGuid();
     SessionState = WebSocketSessionState.New;
 }
示例#2
0
 public HttpApiController(IRecognitionTaskRunner taskRunner, RecognitionTaskFactory taskFactory,
                          IWebSocketSessionHub websockets, MeasurementWriterFactory metrics)
 {
     _taskRunner  = taskRunner;
     _taskFactory = taskFactory;
     _websockets  = websockets;
     _metrics     = metrics;
 }
 public WebSocketSessionHub(IRecognitionTaskRunner taskRunner, RecognitionTaskFactory taskFactory,
                            RecyclableMemoryStreamManager memoryStreamManager)
 {
     _taskRunner          = taskRunner;
     _taskFactory         = taskFactory;
     _memoryStreamManager = memoryStreamManager;
     _sessions            = new ConcurrentDictionary <Guid, IWebSocketSession>();
 }