我想从 Windows phone 7.5 中的服务器获取数据,为此我正在使用 Json.net。我想返回从服务器收到的 returnType 值,但我不知道如何返回它。我有尝试了多种方式,但无法返回正确的 returnType 值。
请看我的代码 -
public static int getUserRegister(UserDetails userInfo)
{
int returnType = 0;
var client = new RestClient(StaticVariables.APIBASEURL + StaticVariables.USERREGISTRATION);
var request = new RestRequest("", Method.POST);
request.AddHeader("Authorization", 1 + ";" + appIdKey.AppId + ";" + appIdKey.AppKey);
request.RequestFormat = DataFormat.Json;
request.AddObject(userInfo);
try
{
client.ExecuteAsync(request, response =>
{
if (response.StatusCode == HttpStatusCode.OK)
{
var d = JsonConvert.DeserializeObject<ErrorResponse>(response.Content);
errorCode = d.ErrorCode;
if (errorCode == 13)
{
returnType = errorCode;
//return errorCode;
}
}
});
}
catch(Exception e)
{
}
return returnType;
}
returnType 的值应该在我的代码中返回 13,但它返回 0。请告诉我应该如何实现它以获得正确的 returnType 值。