Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EngineWebSocketHandler"/> class.
 /// </summary>
 /// <param name="webSocketConnectionManager">The connection manager that will track the lifetime of the websocket.</param>
 /// <param name="engineBridge">The engine bridge.</param>
 /// <param name="logger">The logger.</param>
 public EngineWebSocketHandler(
     WebSocketConnectionManager webSocketConnectionManager,
     EngineBridge engineBridge,
     ILogger <EngineWebSocketHandler> logger)
     : base(webSocketConnectionManager)
 {
     this.logger       = logger;
     this.engineBridge = engineBridge;
     this.engineBridge.ReceivedEvaluationUpdate += (sender, segment) =>
     {
         this.BroadcastSegmentAsync(segment).Wait();
     };
     this.engineBridge.ReceivedEngineError += (sender, str) => this.ErrorReceived(str);
 }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WebSocketHandler"/> class.
 /// </summary>
 /// <param name="webSocketConnectionManager">The connection manager instance..</param>
 public WebSocketHandler(WebSocketConnectionManager webSocketConnectionManager)
 {
     this.WebSocketConnectionManager = webSocketConnectionManager;
 }