コード例 #1
0
        public TwitchClient(string clientID, string clientSecret, string registeredRedirectUri, string[] requiredScopes)
        {
            ID     = clientID;
            Secret = clientSecret;
            RegisteredRedirectUri = registeredRedirectUri;
            RequiredScopes        = requiredScopes;

            Auth          = new AuthEndpoint(this);
            Authenticator = new Authenticator(this);
            Kraken        = new KrakenEndpoint(this, Authenticator);

            V5 = new Kraken(Kraken);
        }
コード例 #2
0
ファイル: MuzlanClient.cs プロジェクト: michel-pi/muzlan-dl
        public MuzlanClient(MuzlanClientConfig config)
        {
            if (config == null)
            {
                throw new ArgumentNullException(nameof(config));
            }

            BaseUri = new Uri(config.Host, UriKind.Absolute);

            _client = HttpClientFactory.Create(config);

            _parser = new HtmlParser();

            Albums   = new AlbumsEndpoint(BaseUri, _client, _parser);
            Auth     = new AuthEndpoint(BaseUri, _client, _parser);
            Download = new DownloadEndpoint(BaseUri, _client, _parser);
            Meta     = new MetaEndpoint(BaseUri, _client, _parser);
            Search   = new SearchEndpoint(BaseUri, _client, _parser);
            Sitemap  = new SitemapEndpoint(BaseUri, _client, _parser);
        }
コード例 #3
0
 protected virtual void ConstructManualEndpoints()
 {
     this.Auth     = new AuthEndpoint(this);
     this.Accounts = new AccountsEndpoint(this);
     this.Server   = new ServerEndpoint(this);
 }