private void HandleDoorbellTelemetry(DoorbellUpdated doorbellTelemetry)
 {
     if (doorbellStatus != doorbellTelemetry.Status)
     {
         doorbellStatus = doorbellTelemetry.Status;
         UpdateCurrentStatus();
     }
 }
 private string CreateDoorbellNotification(DoorbellStatus status)
 {
     return($"doorbell {status.ToString().ToLower()}");
 }
예제 #3
0
 public DeviceStatus(IEnumerable <KeyValuePair <Light, LightStatus> > lights, DoorbellStatus doorbellStatus, AlarmStatus alarmStatus)
 {
     Lights   = lights;
     Doorbell = doorbellStatus;
     Alarm    = alarmStatus;
 }