protected virtual void OnCharacteristicValueChanged(object sender, Bytes uuid, Bytes value) { if (this.CharacteristicValueChanged != null) { CharacteristicValueChangedEventArgs e = new CharacteristicValueChangedEventArgs(uuid, value); this.CharacteristicValueChanged(sender, e); } }
/// <summary> /// Invoked on another thread!!! /// </summary> private void CharacteristicValueChanged(object sender, CharacteristicValueChangedEventArgs e) { _queue.Enqueue(new NotificationCarrier(e.CharacteristicUUID, DateTime.UtcNow, e.Value)); }