public void NullableManagedValueType2() { ValidationValueTypeModel?model = new ValidationValueTypeModel(); model.Value.Initialize(); Test(model); }
public void ValidationValueType() { // Initialization ValidationValueTypeModel model = new ValidationValueTypeModel(); model.Initialize(); // Serialization BinaryWriter writer = new BinaryWriter(BinaryWriter.DefaultSize); ObjectProcessor <ValidationValueTypeModel> .Instance.Serializer(model, ref writer); Span <byte> span = MemoryMarshal.CreateSpan(ref Unsafe.AsRef(writer.Span.GetPinnableReference()), writer.Span.Length); BinaryReader reader = new BinaryReader(span); ValidationValueTypeModel result = ObjectProcessor <ValidationValueTypeModel> .Instance.Deserializer(ref reader); Assert.IsTrue(model.Equals(result)); }