static void Main(string[] args) { TestClassesColection srcCollection = new TestClassesColection(); TestClassesColection recievedCollection = new TestClassesColection(); TestClass[] array = new TestClass[2]; array[0] = new TestClass(12, "Vasya", "Blue"); array[1] = new TestClass(24, "Vladimir", "Green"); srcCollection.testClasses = array; XMLFileWorker worker = new XMLFileWorker(@"C:\Users\[email protected]\Documents\Visual Studio 2015\Projects\Task.Week4\Task.Week4\xml_file.xml"); worker.SerializeObjectToXML(srcCollection); recievedCollection = worker.DeserializeObjectToXML(); foreach(TestClass tclass in recievedCollection.testClasses) { Console.WriteLine("Testclass"); Console.WriteLine("Name: " + tclass.Name); Console.WriteLine("Number: " + tclass.Number); Console.WriteLine("Color: " + tclass.Number); } }
//Serializing collection of test classes to xml public void SerializeObjectToXML(TestClassesColection collection) { TextWriter writer = new StreamWriter(fileName); serializer.Serialize(writer, collection); writer.Close(); }