Ejemplo n.º 1
0
 internal async Task PostModelAsync(string url, Models.API.RequestModel model, string accessToken = null, ApiVersion api = ApiVersion.v5, string clientId = null)
 {
     await _rateLimiter.Perform(async() =>
     {
         await GeneralRequestAsync(url, "POST", _jsonSerializer.SerializeObject(model), accessToken, api, clientId);
     });
 }
Ejemplo n.º 2
0
 public async static Task <T> PostGenericModelAsync <T>(string url, Models.API.RequestModel model, string accessToken = null, API api = API.v5, string clientId = null)
 {
     if (model != null)
     {
         return(JsonConvert.DeserializeObject <T>(await generalRequestAsync(url, "POST", TwitchLibJsonSerializer.SerializeObject(model), accessToken, api, clientId), TwitchLibJsonDeserializer));
     }
     else
     {
         return(JsonConvert.DeserializeObject <T>(await generalRequestAsync(url, "POST", "", accessToken, api), TwitchLibJsonDeserializer));
     }
 }
Ejemplo n.º 3
0
 internal async Task <T> PostGenericModelAsync <T>(string url, Models.API.RequestModel model, string accessToken = null, ApiVersion api = ApiVersion.v5, string clientId = null)
 {
     return(await _rateLimiter.Perform(async() =>
     {
         if (model != null)
         {
             return JsonConvert.DeserializeObject <T>((await generalRequestAsync(url, "POST", jsonSerializer.SerializeObject(model), accessToken, api, clientId)).Value, TwitchLibJsonDeserializer);
         }
         else
         {
             return JsonConvert.DeserializeObject <T>((await generalRequestAsync(url, "POST", "", accessToken, api)).Value, TwitchLibJsonDeserializer);
         }
     }));
 }
Ejemplo n.º 4
0
 public async static Task PostModelAsync(string url, Models.API.RequestModel model, string accessToken = null, API api = API.v5, string clientId = null)
 {
     await generalRequestAsync(url, "POST", TwitchLibJsonSerializer.SerializeObject(model), accessToken, api, clientId);
 }