Ejemplo n.º 1
0
        //todo: Change this to accept a path for the file
        //       public static MernokAssetFile ReadMernokAssetFile(string filename)
        public static MernokAssetFile ReadMernokAssetFile()
        {
            //todo: add exception handling
            //Try Read the XML file
            XmlSerializer deserializer = new XmlSerializer(typeof(MernokAssetFile));
            string        appPath      = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().CodeBase);

            //TextReader reader = new StreamReader(Environment.CurrentDirectory + @"\C2xxParameters.xml");
            using (TextReader reader = new StreamReader(@"C:\MernokAssets\MernokAssetList.xml"))
            {
                //           TextReader reader = new StreamReader(filename);//(Environment.CurrentDirectory + @"\C2xxParameters.xml");
                MernokAssetContent = reader.ReadToEnd();
                TextReader      newreader = new StringReader((string)MernokAssetContent.Clone());/////////////////////////////////////////////////////////////////////////////////////////////D
                object          obj       = deserializer.Deserialize(newreader);
                MernokAssetFile f         = (MernokAssetFile)obj;
                reader.Close();
                return(f);
            }
        }
Ejemplo n.º 2
0
        //Change this to accept a path and name for the file
        public static string CreateMernokAssetFile(MernokAssetFile f)
        {
            string result = "File created succesfully";

            try
            {
                XmlSerializer serializer = new XmlSerializer(typeof(MernokAssetFile));
                using (TextWriter writer = new StreamWriter(@"C:\MernokAssets\MernokAssetList.xml"))
                {
                    serializer.Serialize(writer, f);
                }
            }
            catch (Exception e)
            {
                result = e.ToString();
            }

            return(result);
        }