示例#1
0
        /// <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));
        }