我有一个方法是http Post我调用该方法并传递2个参数然后它返回2个参数。我让它以传统的方式工作,但现在我想使用RestSharp让它工作。我想现在使用RestSharp调用该方法,但我没有运气。以下工作
public static void Main() {
var getController = new AccessController();
var merchSales = getController.Merchandise("Bags",5);
var status = merchSales.Status;
var items = merchSales.ItemsCount;
if (status.sold == status)
{
console("It's Sold");
}
else if (status.available == status)
{
console("It's Available");
}
}
我现在正尝试使用RestSharp http://restsharp.org/来做到这一点。但是,我怎样才能获得Enum的返回值来执行If语句检查,就像我上面做的那样?例如,在上面的代码中, merchSales.Status 是一个枚举,它将返回可用或已售出。这是我的代码,它意味着是一个HTTP调用
public static void Main() {
var client = new RestClient ("http://localhost:1275/api/");
var request = new RestRequest("Resource/{id}", Method.POST);
request.AddParameter("Item", "Bags");
request.AddParameter("Count", 5);
RestResponse response = client.Execute(request);
client.ExecuteAsync(request, data => {
Console.WriteLine(data.Content);
});
}