예제 #1
0
        static void Main(string[] args)
        {
            ToAndFromXml testSerialization   = new ToAndFromXml();
            ToAndFromXml testDeserialization = new ToAndFromXml();

            Console.WriteLine("Demonstrating XML Serialization and Deserialization");
            Console.Write("\n  attempting to serialize Widget object:");
            List <string> tl          = new List <string>();
            string        builderPath = "../../../Builder/TempDirectory";
            string        xmlFileName = "/BuildRequest.xml";

            Console.Write("\n  attempting to serialize object:");
            testSerialization.ToXml(tl, builderPath);
            Console.Write("\n  attempting to deserialize Widget object:");
            testDeserialization.FromXml <string>(builderPath, xmlFileName);
        }
예제 #2
0
        /*--------< Serializes any objects to XML that represents test requests >--------------*/
        public void objSerialization()
        {
            TestRequest tr = new TestRequest();

            _receivePath = _builderPath;
            getFiles("*.dll");
            List <TestRequest> testRequestLists = new List <TestRequest>();
            List <string>      tl = new List <string>();

            foreach (string file in _files)
            {
                Console.WriteLine("file :" + Path.GetFileName(file));
                //tr.TestLibraries = Path.GetFileName(file);
                tl.Add(Path.GetFileName(file));
                tr.TestLibraries = tl;
                testRequestLists.Add(tr);
            }
            ToAndFromXml xSerialization = new ToAndFromXml();

            xSerialization.ToXml(testRequestLists, _builderPath); // Serialization
        }