public virtual Response <CatAPTrue> CreateCatAPTrue(CatAPTrue createParameters, CancellationToken cancellationToken = default) { using var scope = _clientDiagnostics.CreateScope("PetsClient.CreateCatAPTrue"); scope.Start(); try { return(RestClient.CreateCatAPTrue(createParameters, cancellationToken)); } catch (Exception e) { scope.Failed(e); throw; } }
public virtual async Task <Response <CatAPTrue> > CreateCatAPTrueAsync(CatAPTrue createParameters, CancellationToken cancellationToken = default) { using var scope = _clientDiagnostics.CreateScope("PetsClient.CreateCatAPTrue"); scope.Start(); try { return(await RestClient.CreateCatAPTrueAsync(createParameters, cancellationToken).ConfigureAwait(false)); } catch (Exception e) { scope.Failed(e); throw; } }
public Task AdditionalPropertiesSubclass() => Test(async(host, pipeline) => { CatAPTrue catAPTrue = new CatAPTrue(1) { Name = "Lisa", Friendly = true, }; catAPTrue["birthdate"] = DateTimeOffset.Parse("2017-12-13T02:29:51Z"); catAPTrue["complexProperty"] = new Dictionary <string, object>() { { "color", "Red" } }; var response = await new PetsClient(ClientDiagnostics, pipeline, host).CreateCatAPTrueAsync(catAPTrue); var value = response.Value; Assert.AreEqual(1, value.Id); Assert.AreEqual("Lisa", value.Name); Assert.AreEqual(true, value.Status); Assert.AreEqual(true, value.Friendly); Assert.AreEqual("2017-12-13T02:29:51Z", value["birthdate"]); Assert.AreEqual("Red", ((Dictionary <string, object>)value["complexProperty"])["color"]); });