public MonitoredStreamsFileHandler( IApiClientFactory apiClientFactory, ITwitchTvHelixReadonlyClient twitchTvHelixReadonlyClient) { this.apiClientFactory = apiClientFactory ?? throw new ArgumentNullException(nameof(apiClientFactory)); this.twitchTvHelixReadonlyClient = twitchTvHelixReadonlyClient ?? throw new ArgumentNullException(nameof(twitchTvHelixReadonlyClient)); }
public TwitchApiClient( ITwitchTvV5ReadonlyClient twitchTvV5Client, ITwitchTvHelixReadonlyClient twitchTvHelixClient, ISettingsHandler settingsHandler) { twitchTvV5ReadonlyClient = twitchTvV5Client ?? throw new ArgumentNullException(nameof(twitchTvV5Client)); this.twitchTvHelixClient = twitchTvHelixClient ?? throw new ArgumentNullException(nameof(twitchTvHelixClient)); this.settingsHandler = settingsHandler ?? throw new ArgumentNullException(nameof(settingsHandler)); }