/// <summary> /// Construct a new JsonRpcWebSocket object /// </summary> public JsonRpcWebSocket(ILogger logger, IMixerFactory factory, IEventParser parser) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _factory = factory ?? throw new ArgumentNullException(nameof(factory)); _parser = parser ?? throw new ArgumentNullException(nameof(parser)); _readBuffer = new byte[READ_BUFFER_SIZE]; ReplyTimeout = TimeSpan.FromSeconds(10); }
public MixerConstellation(ILoggerFactory loggerFactory, IMixerFactory factory, IEventParser parser, CancellationToken shutdown) { _loggerFactory = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory)); _factory = factory ?? throw new ArgumentNullException(nameof(factory)); _logger = loggerFactory.CreateLogger(nameof(MixerConstellation)); _shutdown = shutdown; _parser = parser ?? throw new ArgumentNullException(nameof(parser)); }
public MixerChat(ILoggerFactory loggerFactory, IMixerFactory factory, IMixerRestClient client, IEventParser parser, CancellationToken shutdown) { _loggerFactory = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory)); _factory = factory ?? throw new ArgumentNullException(nameof(factory)); _restClient = client ?? throw new ArgumentNullException(nameof(client)); _logger = loggerFactory.CreateLogger(nameof(MixerChat)); _parser = parser ?? throw new ArgumentNullException(nameof(parser)); _shutdown = shutdown; }