public ObservableGattDeviceService(GattDeviceService service)
 {
     this.service = service;
     name         = GattUuidsService.ConvertUuidToName(service.Uuid);
     uuid         = this.service.Uuid.ToString();
     GetAllCharacteristics();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ObservableGattDeviceService" /> class.
 /// </summary>
 /// <param name="service">The service this class wraps</param>
 public ObservableGattDeviceService(GattDeviceService service)
 {
     Service = service;
     Name    = GattUuidsService.ConvertUuidToName(service.Uuid);
     UUID    = Service.Uuid.ToString();
     GetAllCharacteristics();
 }
        public ObservableGattCharacteristics(GattCharacteristic characteristic, ObservableGattDeviceService parent)
        {
            this.characteristic = characteristic;
            this.parent         = parent;
            name = GattUuidsService.ConvertUuidToName(this.characteristic.Uuid);
            uuid = this.characteristic.Uuid.ToString();

            ReadValueAsync();

            return;
        }
Esempio n. 4
0
        /// <summary>
        /// Initializes a new instance of the<see cref="ObservableGattCharacteristics" /> class.
        /// </summary>
        /// <param name="characteristic">Characteristic this class wraps</param>
        /// <param name="parent">The parent service that wraps this characteristic</param>
        public ObservableGattCharacteristics(GattCharacteristic characteristic, ObservableGattDeviceService parent)
        {
            Characteristic = characteristic;
            Parent         = parent;
            Name           = GattUuidsService.ConvertUuidToName(Characteristic.Uuid);
            UUID           = Characteristic.Uuid.ToString();

            ReadValueAsync();

            characteristic.ValueChanged += Characteristic_ValueChanged;

            PropertyChanged += ObservableGattCharacteristics_PropertyChanged;

            return;
        }