Exemple #1
0
 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;
 }
Exemple #2
0
 public IMixerChat CreateChat(IMixerRestClient client, IEventParser parser, CancellationToken shutdownRequest) => new MixerChat(_config, _loggerFactory, this, client, parser, shutdownRequest);
Exemple #3
0
 public MixerRestApi(IMixerRestClient teamsClient)
 {
     RestClient = teamsClient ?? throw new ArgumentNullException(nameof(teamsClient));
 }