public void SerializeThenDeserialize_NestingPOCOWithNullValue_HasNullValue() { // Arrange string actual; NestingPOCO poco = new NestingPOCO(); poco.SetValue(null); NestingPOCO deserializedPOCO; // Act deserializedPOCO = SerializeThenDeserialiseNestingPOCO(poco); actual = deserializedPOCO.GetValue(); // Assert Assert.IsNull(actual); }
public void SerializeThenDeserialize_NestingPOCOWithValueOfTesty_HasValueOfTesty() { // Arrange string actual; string expected = "Testy"; NestingPOCO poco = new NestingPOCO(); poco.SetValue("Testy"); NestingPOCO deserializedPOCO; // Act deserializedPOCO = SerializeThenDeserialiseNestingPOCO(poco); actual = deserializedPOCO.GetValue(); // Assert Assert.AreEqual(expected, actual); }
private NestingPOCO SerializeThenDeserialiseNestingPOCO(NestingPOCO valueToSerialize) { var applicationContext = _testDIContext.CreateTestApplicationContext(); System.IO.MemoryStream serializationStream; NestingPOCO deserializedValue; MobileFormatter formatter = new MobileFormatter(applicationContext); // Act using (serializationStream = new System.IO.MemoryStream()) { formatter.Serialize(serializationStream, valueToSerialize); serializationStream.Seek(0, System.IO.SeekOrigin.Begin); deserializedValue = formatter.Deserialize(serializationStream) as NestingPOCO; } return(deserializedValue); }
private NestingPOCO SerializeThenDeserialiseNestingPOCO(NestingPOCO valueToSerialize) { IServiceCollection services = new ServiceCollection(); services.AddCsla(); var provider = services.BuildServiceProvider(); var ApplicationContext = provider.GetService <ApplicationContext>(); System.IO.MemoryStream serializationStream; NestingPOCO deserializedValue; MobileFormatter formatter = new MobileFormatter(ApplicationContext); // Act using (serializationStream = new System.IO.MemoryStream()) { formatter.Serialize(serializationStream, valueToSerialize); serializationStream.Seek(0, System.IO.SeekOrigin.Begin); deserializedValue = formatter.Deserialize(serializationStream) as NestingPOCO; } return(deserializedValue); }