public async Task <bool> Validation(DiagnosisSubmissionParameter param, DateTimeOffset requestTime) { var app = await AuthApp.GetAsync(param.Platform); return(param.Platform switch { "android" => await Android.Validation(param, param.GetAndroidNonce(), requestTime, app), "ios" => await Apple.Validation(param, requestTime, app), _ => false, });
public async Task<bool> Validation(V1DiagnosisSubmissionParameter param, DateTimeOffset requestTime) { var app = await AuthApp.GetAsync(param.Platform); // unsupported if (app == null) return false; if (!app.DeviceValidationEnabled) return true; return param.Platform switch { "android" => Android.Validation(param, param.GetAndroidNonce(), requestTime, app), "ios" => await Apple.Validation(param, requestTime, app), _ => false, }; }
public async Task <bool> Validation(string platform, IDeviceVerification deviceVerification, DateTimeOffset requestTime) { var app = await AuthApp.GetAsync(platform); // unsupported if (app == null) { return(false); } if (!app.DeviceValidationEnabled) { return(true); } return(platform switch { "android" => Android.Validation(deviceVerification, requestTime, app), "ios" => await Apple.Validation(deviceVerification, requestTime, app), _ => false, });