public void ShouldBeAbleToSetThePropertySerializationInfo() { ODataProperty property = new ODataProperty(); ODataPropertySerializationInfo serializationInfo = new ODataPropertySerializationInfo(); property.SetSerializationInfo(serializationInfo); property.SerializationInfo.Should().BeSameAs(serializationInfo); }
public void ShouldBeAbleToClearThePropertySerializationInfo() { ODataProperty property = new ODataProperty(); ODataPropertySerializationInfo serializationInfo = new ODataPropertySerializationInfo(); property.SerializationInfo = serializationInfo; property.SetSerializationInfo(null); property.SerializationInfo.Should().BeNull(); }
/// <summary> /// Provide additional serialization information to the <see cref="ODataWriter"/> for <paramref name="property"/>. /// </summary> /// <param name="property">The instance to set the serialization info.</param> /// <param name="serializationInfo">The serialization info to set.</param> public static void SetSerializationInfo(this ODataProperty property, ODataPropertySerializationInfo serializationInfo) { ExceptionUtils.CheckArgumentNotNull(property, "property"); property.SerializationInfo = serializationInfo; }
public void PropertyKindShouldBeUnspecifiedOnCreation() { var serializationInfo = new ODataPropertySerializationInfo(); serializationInfo.PropertyKind.Should().Be(ODataPropertyKind.Unspecified); }