private static string ConvertToStatus(ExposureNotificationStatus status) { return(status.Code switch { ExposureNotificationStatus.Code_iOS.Active => "Active", ExposureNotificationStatus.Code_iOS.BluetoothOff => "BluetoothOff", ExposureNotificationStatus.Code_iOS.Disabled => "Disabled", ExposureNotificationStatus.Code_iOS.Paused => "Paused", ExposureNotificationStatus.Code_iOS.Restricted => "Restricted", ExposureNotificationStatus.Code_iOS.Unauthorized => "Unauthorized", _ => "Unknown", });
private void ProcessStatus(ExposureNotificationStatus exposureNotificationStatus) { _status = ""; switch (exposureNotificationStatus.Code) { case ExposureNotificationStatus.Code_Android.ACTIVATED: case ExposureNotificationStatus.Code_iOS.Active: _status += "EN is Active.\n"; break; case ExposureNotificationStatus.Code_Android.BLUETOOTH_DISABLED: case ExposureNotificationStatus.Code_iOS.BluetoothOff: _status += "Bluetooth is disabled.\n"; break; case ExposureNotificationStatus.Code_Android.FOCUS_LOST: _status += "Another app using ExposureNotification API.\n"; break; case ExposureNotificationStatus.Code_Android.INACTIVATED: case ExposureNotificationStatus.Code_iOS.Disabled: _status += "EN is not Activated.\n"; break; case ExposureNotificationStatus.Code_Android.USER_PROFILE_NOT_SUPPORT: _status += "User-profile not support to ExposureNotifications.\n"; break; case ExposureNotificationStatus.Code_iOS.Restricted: _status += "EN is restricted.\n"; break; case ExposureNotificationStatus.Code_Android.NO_CONSENT: case ExposureNotificationStatus.Code_iOS.Unauthorized: _status += "EN is unauthorized.\n"; break; case ExposureNotificationStatus.Code_Android.UNKNOWN: case ExposureNotificationStatus.Code_iOS.Unknown: _status += "Unknown status.\n"; break; } ; }
private static string ConvertToStatus(ExposureNotificationStatus enStatus) { return(enStatus.Code switch { ExposureNotificationStatus.Code_Android.ACTIVATED => $"EN is ACTIVATED", ExposureNotificationStatus.Code_Android.BLUETOOTH_DISABLED => $"EN is BLUETOOTH_DISABLED", ExposureNotificationStatus.Code_Android.BLUETOOTH_SUPPORT_UNKNOWN => $"EN is BLUETOOTH_SUPPORT_UNKNOWN", ExposureNotificationStatus.Code_Android.EN_NOT_SUPPORT => $"EN is EN_NOT_SUPPORT", ExposureNotificationStatus.Code_Android.FOCUS_LOST => $"EN is FOCUS_LOST", ExposureNotificationStatus.Code_Android.HW_NOT_SUPPORT => $"EN is HW_NOT_SUPPORT", ExposureNotificationStatus.Code_Android.INACTIVATED => $"EN is INACTIVATED", ExposureNotificationStatus.Code_Android.LOCATION_DISABLED => $"EN is LOCATION_DISABLED", ExposureNotificationStatus.Code_Android.LOW_STORAGE => $"EN is LOW_STORAGE", ExposureNotificationStatus.Code_Android.NOT_IN_ALLOWLIST => $"EN is NOT_IN_ALLOWLIST", ExposureNotificationStatus.Code_Android.NO_CONSENT => $"EN is NO_CONSENT", ExposureNotificationStatus.Code_Android.USER_PROFILE_NOT_SUPPORT => $"EN is USER_PROFILE_NOT_SUPPORT", _ => "ENStatus is Unknown" });