internal static void Save(string fileName, DnaLibrary dnaProject)
        {
//			XmlSerializer serializer = new XmlSerializer(typeof(DnaLibrary));
            XmlSerializer serializer = new Microsoft.Xml.Serialization.GeneratedAssembly.DnaLibrarySerializer();

            using (FileStream fileStream = new FileStream(fileName, FileMode.Truncate))
            {
                serializer.Serialize(fileStream, dnaProject);
            }
        }
        internal static DnaLibrary LoadFrom(string fileName)
        {
            DnaLibrary dnaLibrary;
            //               XmlSerializer serializer = new XmlSerializer(typeof(DnaLibrary));
            XmlSerializer serializer = new Microsoft.Xml.Serialization.GeneratedAssembly.DnaLibrarySerializer();

            try
            {
                using (FileStream fileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read))
                {
                    dnaLibrary = (DnaLibrary)serializer.Deserialize(fileStream);
                }
            }
            catch (Exception e)
            {
                string errorMessage = string.Format("There was an error while processing {0}:\r\n{1}\r\n{2}", fileName, e.Message, e.InnerException != null ? e.InnerException.Message : string.Empty);
                ExcelDna.Logging.LogDisplay.SetText(errorMessage);
                return(null);
            }
            return(dnaLibrary);
        }
Beispiel #3
0
 internal static void Save(string fileName, DnaLibrary dnaProject)
 {
     //			XmlSerializer serializer = new XmlSerializer(typeof(DnaLibrary));
     XmlSerializer serializer = new Microsoft.Xml.Serialization.GeneratedAssembly.DnaLibrarySerializer();
     using (FileStream fileStream = new FileStream(fileName, FileMode.Truncate))
     {
         serializer.Serialize(fileStream, dnaProject);
     }
 }
Beispiel #4
0
 internal static DnaLibrary LoadFrom(string fileName)
 {
     DnaLibrary dnaLibrary;
     //               XmlSerializer serializer = new XmlSerializer(typeof(DnaLibrary));
     XmlSerializer serializer = new Microsoft.Xml.Serialization.GeneratedAssembly.DnaLibrarySerializer();
     try
     {
         using (FileStream fileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read))
         {
             dnaLibrary = (DnaLibrary)serializer.Deserialize(fileStream);
         }
     }
     catch (Exception e)
     {
         string errorMessage = string.Format("There was an error while processing {0}:\r\n{1}\r\n{2}", fileName, e.Message, e.InnerException != null ? e.InnerException.Message : string.Empty);
         ExcelDna.Logging.LogDisplay.SetText(errorMessage);
         return null;
     }
     return dnaLibrary;
 }