public ViessmannConfigConnectionProvider(TokenStore <T> tokenStore, IOptions <ViessmannConfig> config, ViessmannHttpClient <T> client, ViessmannAuthHttpClient authClient)
            : base(new ViessmannAuth <T>(tokenStore, config.Value.Username, config.Value.Password))
        {
            PlattformApiClientId     = config.Value.PlattformApiClientId;
            PlattformApiClientSecret = config.Value.PlattformApiClientSecret;

            Client     = client.Client;
            AuthClient = authClient.AuthClient;
        }
Ejemplo n.º 2
0
        public ViessmannConfigConnectionProvider(TokenStore <T> tokenStore, IOptions <ViessmannConfig> config, ViessmannHttpClient <T> client)
            : base(new ViessmannAuth <T>(tokenStore))
        {
            ClientId    = config.Value.ClientId;
            RedirectUri = config.Value.RedirectUri;

            Client = client.Client;
        }