private void HandleDoorbellTelemetry(DoorbellUpdated doorbellTelemetry) { if (doorbellStatus != doorbellTelemetry.Status) { doorbellStatus = doorbellTelemetry.Status; UpdateCurrentStatus(); } }
protected override async Task HandleDoorbellTelemetry(DoorbellUpdated doorbellTelemetry) { await Log($"The doorbell is now { doorbellTelemetry.Status.ToString().ToUpperInvariant()}"); }
protected override Task HandleDoorbellTelemetry(DoorbellUpdated doorbellTelemetry) { Console.WriteLine($"The doorbell is now {doorbellTelemetry.Status.ToString().ToUpperInvariant()}"); return(Task.CompletedTask); }
protected override async Task HandleDoorbellTelemetry(DoorbellUpdated doorbellTelemetry) { var notification = CreateDoorbellNotification(doorbellTelemetry.Status); await SendNotificationToClients(notification); }
protected virtual Task HandleDoorbellTelemetry(DoorbellUpdated doorbellTelemetry) { return(Task.CompletedTask); }