// Deserialization of PerfTests.Classes.AzureEntityFramework.Person (strongly typed - no runtime reflection) public static PerfTests.Classes.AzureEntityFramework.Person Deserialize_PerfTests_Classes_AzureEntityFramework_Person(byte[] serializedObject) { PersonSerializer mainSerializer = new PersonSerializer(); mainSerializer.InitStoresFromSerializedData(serializedObject); PerfTests_Classes_AzureEntityFramework_PersonSerializer objectDeserializer = new PerfTests_Classes_AzureEntityFramework_PersonSerializer(mainSerializer, mainSerializer.RefObjectsCache, mainSerializer.ValObjectsCache); return(objectDeserializer.Deserialize()); }
// Serialization of PerfTests.Classes.AzureEntityFramework.Person (strongly typed - no runtime reflection) public static byte[] Serialize_PerfTests_Classes_AzureEntityFramework_Person(PerfTests.Classes.AzureEntityFramework.Person objectToSerialize, CompressionType compressionType = CompressionType.Internal, int compressionLevel = 1) { PersonSerializer mainSerializer = new PersonSerializer(); mainSerializer.ActiveCompressionType = compressionType; mainSerializer.ActiveCompressionLevel = compressionLevel; PerfTests_Classes_AzureEntityFramework_PersonSerializer objectSerializer = new PerfTests_Classes_AzureEntityFramework_PersonSerializer(mainSerializer, mainSerializer.RefObjectsCache, mainSerializer.ValObjectsCache); objectSerializer.Serialize(objectToSerialize); // Final result return(mainSerializer.ToByteArray()); }