public ViessmannAuthBase(IViessmannConnectionProvider <ViessmannPlatformClient> connectionProvider) { _connectionProvider = connectionProvider; _client = connectionProvider.Client; _authClient = connectionProvider.AuthClient; _jsonSerializerOptions.Converters.Add(new ObjectToInferredTypesConverter()); }
public ViessmannVitotrolClient(IViessmannConnectionProvider <ViessmannVitotrolClient> connectionProvider, IOptions <ViessmannConfig> config) { _connectionProvider = connectionProvider; _client = _connectionProvider.Client; _config = config.Value; }
public ViessmannPlatformClient(IViessmannConnectionProvider <ViessmannPlatformClient> connectionProvider) : base(connectionProvider) { }