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); }
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); }
protected virtual void ConstructManualEndpoints() { this.Auth = new AuthEndpoint(this); this.Accounts = new AccountsEndpoint(this); this.Server = new ServerEndpoint(this); }