Exemplo n.º 1
0
        static void XmlSerialization()
        {
            ColorWriteLine("----XMLSerializationObject----", ConsoleColor.Green);
            XMLSerialization.Serialize <Circle>(TestCircle1, "XML/" + nameof(TestCircle1));
            Circle CircleDeser = XMLSerialization.Deserialize <Circle>("XML/TestCircle1.xml");

            Console.WriteLine(CircleDeser.GetInfo() + "\n");

            ColorWriteLine("----XMLSerializationArray----", ConsoleColor.Green);

            Circle[] CircleXMLArray = new Circle[] { TestCircle2, TestCircle3, TestCircle4 };
            XMLSerialization.Serialize <Circle[]>(CircleXMLArray, "XML/" + nameof(CircleXMLArray));
            Circle[] DeserArray = XMLSerialization.Deserialize <Circle[]>("XML/CircleXMLArray.xml");
            foreach (Circle k in DeserArray)
            {
                Console.WriteLine(k.GetInfo() + "\n");
            }

            ColorWriteLine("----XMLSerializationList----", ConsoleColor.Green);

            List <Circle> CircleXMLList = new List <Circle>()
            {
                TestCircle2, TestCircle3, TestCircle4
            };

            XMLSerialization.Serialize <List <Circle> >(CircleXMLList, "XML/" + nameof(CircleXMLList));
            List <Circle> DeserList = XMLSerialization.Deserialize <List <Circle> >("XML/CircleXMLList.xml");

            foreach (Circle k in DeserArray)
            {
                Console.WriteLine(k.GetInfo() + "\n");
            }
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Enter program no. to execute");
            int i = Convert.ToInt32(Console.ReadLine());

            switch (i)
            {
            case 1:
                Serialization obj1 = new Serialization();
                obj1.CreateSerialize();
                break;

            case 2:
                Serialization1 obj2 = new Serialization1();
                obj2.CreateSerialize();
                break;

            case 3:
                Serialization2 obj3 = new Serialization2();
                obj3.CreateSerialize1();
                break;

            case 4:
                XMLSerialization obj4 = new XMLSerialization();
                obj4.CreateSerialize();
                break;

            case 5:
                XMLWrite obj5 = new XMLWrite();
                obj5.CreateXml();
                break;

            case 6:
                ReadXML obj6 = new ReadXML();
                obj6.CreateXML();
                break;

            case 7:
                Deserial_Demo obj7 = new Deserial_Demo();
                obj7.CreateDesrialize();
                break;

            case 8:
                string filename = "F:/file.txt";
                DataContract.Serialize(filename);
                break;

            default:
                break;
            }
            Console.Read();
        }