/// <summary> /// Result of the validation web API method can have multiple values, /// therefore success is deduced from http status code. /// </summary> /// <param name="code"></param> /// <returns></returns> public async Task <ValidityResult> VerifyCodeAsync(string code) { string codeIsValidString = null; bool codeIsValid = false; codeIsValidString = await webApiClient.GetPlainString($"api/Homework/CheckResult/{code}"); codeIsValid = httpStatusCode == HttpStatusCode.OK; //var formatter = new BooleanFormatProvider(Boolean.TrueString, Boolean.FalseString); //codeIsValid = Convert.ToBoolean(formatter.Format(null, codeIsValidString, formatter)); return(new ValidityResult(codeIsValidString, codeIsValid)); }