public ChannelTests() { var configuration = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddUserSecrets <Settings>() .Build(); var services = new ServiceCollection(); services.AddMixerDotNet(); services.Configure <Settings>(ops => configuration.Bind(ops)); var provider = services.BuildServiceProvider(); _mixerApi = provider.GetRequiredService <IMixerRestApi>(); var options = provider.GetRequiredService <IOptions <Settings> >(); var credentials = new MixerCredentials(options.Value.ClientId, options.Value.RedirectUri); _mixerApi.Initialize(credentials, options.Value.TokenResult); }
private void InitializeApi(IMixerRestApi api) => _api = api ?? throw new ArgumentNullException(nameof(api));
public void Initialize(IMixerRestApi api, MixerCredentials credentials, TokenResult tokenResult) { HttpClient.Initialize(credentials, tokenResult); InitializeApi(api); }