protected HomematicServiceBase(Func <HttpClient> httpClientFactory, HomematicConfiguration homematicConfiguration, ClientCharacteristics clientCharacteristics = null) { HttpClientFactory = httpClientFactory; HomematicConfiguration = homematicConfiguration; HttpClient = httpClientFactory(); _clientCharacteristics = clientCharacteristics ?? new ClientCharacteristics(); }
public HomematicService(Func <HttpClient> httpClientFactory, HomematicConfiguration homematicConfiguration, ClientWebSocket clientWebSocket, ILogger <HomematicService> logger, ClientCharacteristics clientCharacteristics) : base(httpClientFactory, homematicConfiguration, clientCharacteristics) { _clientWebSocket = clientWebSocket; _logger = logger; }
public HomematicAuthService(Func <HttpClient> httpClientFactory, HomematicConfiguration homematicConfiguration, ClientCharacteristics clientCharacteristics = null) : base(httpClientFactory, homematicConfiguration, clientCharacteristics) { }
public override string ToString() => $"Access Point Id: {Id} with client characteristics: {ClientCharacteristics.ToString()}";
public ClientCharacteristicsRequestObject(string id, ClientCharacteristics clientCharacteristics) { Id = id; ClientCharacteristics = clientCharacteristics; }