Exemple #1
0
        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);
 }