public HttpListenerWebSocketUIStreamingServer(IHttpListenerWebSocketUIStreamingServerSettings settings, ConcurrentQueue <byte[]> messagesQueue)
        {
            _settings = settings ?? throw new ArgumentNullException(nameof(settings));

            _messagesQueue = messagesQueue ?? throw new ArgumentNullException(nameof(messagesQueue));

            _connections = new ConcurrentDictionary <Guid, WebSocket>();
        }
예제 #2
0
 public static ILocalInsiderConfiguration UseWebSocketUIStreamingServer(this ILocalInsiderConfiguration configuration, IHttpListenerWebSocketUIStreamingServerSettings settings, ConcurrentQueue <byte[]> messagesQueue) => configuration
 .UseUIStreamingServer(create: () => new HttpListenerWebSocketUIStreamingServer(settings, messagesQueue));