IvanResh

Untitled

Mar 22nd, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.35 KB | None | 0 0
  1. using Newtonsoft.Json.Linq;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. using Zen.API;
  8. using ZenUWP.Models;
  9.  
  10. namespace API.Methods
  11. {
  12.     public class Pizzas
  13.     {
  14.         private const string endpoint = "pizzas";
  15.  
  16.         public static async Task<PizzaItem> GetPizzaItem(int id)
  17.         {
  18.             //Тут составляем url для GET-запроса, для примера просто сложил все нужные string
  19.             var response = await APIRequestService.Request<PizzaItem>(endpoint + "/getPizzaItem?" + "id=" + id);
  20.             return response;
  21.         }
  22.  
  23.         public static async Task<IEnumerable<PizzaItem>> GetPizzaItems()
  24.         {
  25.             //GET-запрос без параметров
  26.             var response = await APIRequestService.Request<IEnumerable<PizzaItem>>(endpoint + "/getPizzaItems?");
  27.             return response;
  28.         }
  29.  
  30.         public static async Task<PizzaItem>> PostTodoItem(PizzaItem pizza)
  31.         {
  32.             //POST-запрос, добавляем анонимный объект с именноваными параметрами
  33.             var response = await APIRequestService.Request<PizzaItem>(endpoint + "/postTodoItem?", new { pizza = pizza });
  34.             return response;
  35.         }
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment