public virtual Response <PetAPString> CreateAPString(PetAPString createParameters, CancellationToken cancellationToken = default) { using var scope = _clientDiagnostics.CreateScope("PetsClient.CreateAPString"); scope.Start(); try { return(RestClient.CreateAPString(createParameters, cancellationToken)); } catch (Exception e) { scope.Failed(e); throw; } }
public virtual async Task <Response <PetAPString> > CreateAPStringAsync(PetAPString createParameters, CancellationToken cancellationToken = default) { using var scope = _clientDiagnostics.CreateScope("PetsClient.CreateAPString"); scope.Start(); try { return(await RestClient.CreateAPStringAsync(createParameters, cancellationToken).ConfigureAwait(false)); } catch (Exception e) { scope.Failed(e); throw; } }
public Task AdditionalPropertiesTypeString() => Test(async(host, pipeline) => { PetAPString petAPObject = new PetAPString(3) { Name = "Tommy" }; petAPObject["weight"] = "10 kg"; petAPObject["color"] = "red"; petAPObject["city"] = "Bombay"; var response = await new PetsClient(ClientDiagnostics, pipeline, host).CreateAPStringAsync(petAPObject); var value = response.Value; Assert.AreEqual(3, value.Id); Assert.AreEqual("Tommy", value.Name); Assert.AreEqual(true, value.Status); Assert.AreEqual("red", value["color"]); Assert.AreEqual("10 kg", value["weight"]); Assert.AreEqual("Bombay", value["city"]); });