Esempio n. 1
0
 /// <summary>
 /// Simple helper to add a characteristic to be tracked as an active toast
 /// with a GattCharacteristicNotificationTrigger
 /// </summary>
 /// <param name="cm">Model representing the characteristic</param>
 public static void AddToast(BeCharacteristicModel cm)
 {
     foreach (var model in CharacteristicsWithActiveToast)
     {
         if (cm.ToastEquals(model))
         {
             return;
         }
     }
     CharacteristicsWithActiveToast.Add(cm);
 }
Esempio n. 2
0
 /// <summary>
 /// Removes a characteristic from our list of characteristics with active toasts
 /// </summary>
 /// <param name="cm">Model representing the characteristic</param>
 public static void RemoveToast(BeCharacteristicModel cm)
 {
     CharacteristicsWithActiveToast.Remove(cm);
 }
Esempio n. 3
0
 /// <summary>
 /// Simple helper to add a characteristic to be tracked as an active toast
 /// with a GattCharacteristicNotificationTrigger
 /// </summary>
 /// <param name="cm">Model representing the characteristic</param>
 public static void AddToast(BeCharacteristicModel cm)
 {
     foreach (var model in CharacteristicsWithActiveToast)
     {
         if (cm.ToastEquals(model))
         {
             return;
         }
     }
     CharacteristicsWithActiveToast.Add(cm);
 }
Esempio n. 4
0
 public void Initialize(BeCharacteristicModel characteristicM)
 {
     Model           = characteristicM;
     CharacteristicM = characteristicM;
     characteristicM.Register(this);
 }
Esempio n. 5
0
 /// <summary>
 /// Removes a characteristic from our list of characteristics with active toasts
 /// </summary>
 /// <param name="cm">Model representing the characteristic</param>
 public static void RemoveToast(BeCharacteristicModel cm)
 {
     CharacteristicsWithActiveToast.Remove(cm);
 }