Esempio n. 1
0
        public CloudflareApi(SecretsStoreManager secretsStoreManager, string id, object ServiceOptions) : base(secretsStoreManager, id)
        {
            Options = (ServiceOptions)ServiceOptions;

            client.AddDefaultHeader("X-Auth-Email", secretsStoreManager.TryGetSecret(Options.Email));
            client.AddDefaultHeader("X-Auth-Key", secretsStoreManager.TryGetSecret(Options.ApiKey));
            client.AddDefaultHeader("Content-Type", "application/json; charset=utf-8");
            client.AddHandler("application/json", new DynamicJsonDeserializer());
        }
Esempio n. 2
0
        public TwitterApi(SecretsStoreManager secretsStoreManager, string id, object ServiceOptions) : base(secretsStoreManager, id)
        {
            Options = (ServiceOptions)ServiceOptions;

            client.Authenticator = OAuth1Authenticator.ForProtectedResource(
                secretsStoreManager.TryGetSecret(Options.ConsumerKey),
                secretsStoreManager.TryGetSecret(Options.ConsumerSecret),
                secretsStoreManager.TryGetSecret(Options.Token),
                secretsStoreManager.TryGetSecret(Options.TokenSecret)
                );
            client.AddHandler("application/json", new DynamicJsonDeserializer());
        }