コード例 #1
0
 private void HandleDoorbellTelemetry(DoorbellUpdated doorbellTelemetry)
 {
     if (doorbellStatus != doorbellTelemetry.Status)
     {
         doorbellStatus = doorbellTelemetry.Status;
         UpdateCurrentStatus();
     }
 }
コード例 #2
0
 protected override async Task HandleDoorbellTelemetry(DoorbellUpdated doorbellTelemetry)
 {
     await Log($"The doorbell is now { doorbellTelemetry.Status.ToString().ToUpperInvariant()}");
 }
コード例 #3
0
 protected override Task HandleDoorbellTelemetry(DoorbellUpdated doorbellTelemetry)
 {
     Console.WriteLine($"The doorbell is now {doorbellTelemetry.Status.ToString().ToUpperInvariant()}");
     return(Task.CompletedTask);
 }
コード例 #4
0
        protected override async Task HandleDoorbellTelemetry(DoorbellUpdated doorbellTelemetry)
        {
            var notification = CreateDoorbellNotification(doorbellTelemetry.Status);

            await SendNotificationToClients(notification);
        }
コード例 #5
0
 protected virtual Task HandleDoorbellTelemetry(DoorbellUpdated doorbellTelemetry)
 {
     return(Task.CompletedTask);
 }