public void EmptyAsUndefinedListDeserializedWithNull() { var model = EmptyAsUndefinedTestModel.DeserializeEmptyAsUndefinedTestModel(JsonDocument.Parse("{}").RootElement); Assert.IsNull(model.EmptyAsUndefinedList); Assert.IsNotNull(model.EmptyAsAlwaysInitializeList); }
public void EmptyAsUndefinedListNotSerializedWhenNull() { var emptyAsUndefinedModel = new EmptyAsUndefinedTestModel(); emptyAsUndefinedModel.EmptyAsUndefinedList = null; JsonAsserts.AssertSerialization(@"{}", emptyAsUndefinedModel); }
public void EmptyAsUndefinedListNotSerializedWithItems() { var emptyAsUndefinedModel = new EmptyAsUndefinedTestModel(); emptyAsUndefinedModel.EmptyAsUndefinedList = new List <Item>() { new Item() }; emptyAsUndefinedModel.EmptyAsAlwaysInitializeList.Add(new Item()); JsonAsserts.AssertSerialization(@"{""EmptyAsUndefinedList"":[{}],""EmptyAsAlwaysInitializeList"":[{}]}", emptyAsUndefinedModel); }
public virtual Response <EmptyAsUndefinedTestModel> Operation2(EmptyAsUndefinedTestModel model, CancellationToken cancellationToken = default) { using var scope = _clientDiagnostics.CreateScope("ServiceClient.Operation2"); scope.Start(); try { return(RestClient.Operation2(model, cancellationToken)); } catch (Exception e) { scope.Failed(e); throw; } }
public virtual async Task <Response <EmptyAsUndefinedTestModel> > Operation2Async(EmptyAsUndefinedTestModel model, CancellationToken cancellationToken = default) { using var scope = _clientDiagnostics.CreateScope("ServiceClient.Operation2"); scope.Start(); try { return(await RestClient.Operation2Async(model, cancellationToken).ConfigureAwait(false)); } catch (Exception e) { scope.Failed(e); throw; } }