public void AddReceiver(IValueReceiver receiver) { if (_valueReceivers.Contains(receiver)) { return; } _valueReceivers.Add(receiver); }
public void RemoveReceiver(IValueReceiver receiver) { if (!_valueReceivers.Contains(receiver)) { return; } _valueReceivers.Remove(receiver); }
public void AddReceiver(IValueReceiver receiver) { _valueReceivers.Add(receiver); }
public void SubscribeToProvider(IValueReceiver <Color32> receiver) { ColorUpdated += receiver.OnChange; }
public void SubscribeToProvider(IValueReceiver <ulong> receiver) { AmountUpdated += receiver.OnChange; }
public void SetReceiverToControlChange(string deviceName, byte channel, byte type, IValueReceiver receiver) { var device = GetOrCreate(deviceName); device.SetReceiverToControlChange(channel, type, receiver); }
public void SubscribeToProvider(IValueReceiver <float> receiver) { TimeUpdated += receiver.OnChange; }
public void AssignControlChangeToReceiver(ControlChangeInfo target, IValueReceiver receiver) { _controller.SetReceiverToControlChange(target.DeviceName, target.Channel, target.Id, receiver); }