Example #1
0
 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",
     });
Example #2
0
        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;
            }
            ;
        }
Example #3
0
 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"
     });