static void Main(string[] args) { TestCase testCase1 = new TestCase("test1", 1); TestCase testCase2 = new TestCase("test2", 2); SerializerFactory serializerFactory = new SerializerFactory(); var serializable = serializerFactory.CreateSerializer <TestCase>(); var deserializer = serializerFactory.CreateDeserializer <TestCase>(); var stream = serializable.Serialize(new[] { testCase1, testCase2 }); var afterDeserialize = deserializer.Deserialize(stream); }
static void Main(string[] args) { XmlCustomSerializer <TestCase> xmlCustomSerializer = new XmlCustomSerializer <TestCase>(); var testCases = new TestCase[2]; testCases[0] = new TestCase { TestContent = "amit", Id = 13 }; testCases[1] = new TestCase { TestContent = "ariel", Id = 13 }; ISerializerFactory serializerFactory = new SerializerFactory(); ISerializer <TestCase> serializer = serializerFactory.CreateSerializer <TestCase>(); ITestsRunner <TestCase> derializer = serializerFactory.CreateDeserializer <TestCase>(); var streamSerializeObject = serializer.Serialize(testCases); var streamDerializeObject = derializer.Deserialize(streamSerializeObject); }