Example #1
0
 /// <inheritdoc />
 public async Task <INetworkZone> CreateNetworkZoneAsync(INetworkZone zone, CancellationToken cancellationToken = default(CancellationToken))
 => await PostAsync <NetworkZone>(new HttpRequest
 {
     Uri     = "/api/v1/zones",
     Verb    = HttpVerb.Post,
     Payload = zone,
 }, cancellationToken).ConfigureAwait(false);
Example #2
0
 /// <inheritdoc />
 public async Task <INetworkZone> UpdateNetworkZoneAsync(INetworkZone zone, string zoneId, CancellationToken cancellationToken = default(CancellationToken))
 => await PutAsync <NetworkZone>(new HttpRequest
 {
     Uri            = "/api/v1/zones/{zoneId}",
     Verb           = HttpVerb.Put,
     Payload        = zone,
     PathParameters = new Dictionary <string, object>()
     {
         ["zoneId"] = zoneId,
     },
 }, cancellationToken).ConfigureAwait(false);