public RoonApiStatus(RoonApi api, string message = "", bool isError = false) { _api = api; _subscriptionHandler = new RoonApiSubscriptionHandler(); _currentStatus = new RoonStatus { Message = message, IsError = isError }; _api.AddService(RoonApi.ServiceStatus, OnStatus); }
public RoonApiControlVolume(RoonApi api, bool simulateFeedback) { _id = 0; _api = api; _simulateFeedback = simulateFeedback; _subscriptionHandler = new RoonApiSubscriptionHandler(); _api.AddService(RoonApi.ControlVolume, OnVolumeControl); _controls = new List <Volume>(); _functions = new List <VolumeFunctions>(); }
public RoonApiSettings(RoonApi api, List <LayoutBase> layout, Dictionary <string, string> values, Functions functions) { _api = api; _layout = layout; _values = values; _subscriptionHandler = new RoonApiSubscriptionHandler(); _api.AddService(RoonApi.ServiceSettings, OnSettings); _functions = new List <Functions>(); _functions.Add(functions); }