У меня есть метод, который является 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);
});
}