Example #1
0
        public static gbXMLSerializer.gbXML gbXML(this string path)
        {
            if (string.IsNullOrWhiteSpace(path))
            {
                return(null);
            }

            if (!File.Exists(path))
            {
                return(null);
            }

            XmlSerializer xmlSerializer = new XmlSerializer(typeof(gbXMLSerializer.gbXML));

            if (xmlSerializer == null)
            {
                return(null);
            }

            gbXMLSerializer.gbXML result = null;

            try
            {
                using (StreamReader streamReader = new StreamReader(path))
                {
                    result = xmlSerializer.Deserialize(streamReader) as gbXMLSerializer.gbXML;
                    streamReader.Close();
                }
            }
            catch
            {
            }

            return(result);
        }
Example #2
0
        public static bool gbXML(this gbXMLSerializer.gbXML gbXML, string path)
        {
            if (gbXML == null || string.IsNullOrWhiteSpace(path))
            {
                return(false);
            }

            XmlSerializer xmlSerializer = new XmlSerializer(typeof(gbXMLSerializer.gbXML));

            try
            {
                using (TextWriter textWriter = new StreamWriter(path))
                {
                    xmlSerializer.Serialize(textWriter, gbXML);
                    textWriter.Close();
                }

                return(true);
            }
            catch
            {
            }

            return(false);
        }
Example #3
0
        public static string ToString(this gbXMLSerializer.gbXML gbXML)
        {
            if (gbXML == null)
            {
                return(null);
            }

            System.Xml.Serialization.XmlSerializer xmlSerializer = new System.Xml.Serialization.XmlSerializer(typeof(gbXMLSerializer.gbXML));

            string result = null;

            using (StringWriter textWriter = new StringWriter())
            {
                xmlSerializer.Serialize(textWriter, gbXML);
                result = textWriter.ToString();
            }

            return(result);
        }
        public static AnalyticalModel AnalyticalModel(this string path, double tolerance = Core.Tolerance.Distance)
        {
            System.Xml.Serialization.XmlSerializer xmlSerializer = new System.Xml.Serialization.XmlSerializer(typeof(gbXMLSerializer.gbXML));
            TextReader textReader = new StreamReader(path);
            object     @object    = xmlSerializer.Deserialize(textReader);

            if (@object == null)
            {
                return(null);
            }

            gbXMLSerializer.gbXML gbXML = null;
            if (@object is gbXMLSerializer.gbXML)
            {
                gbXML = (gbXMLSerializer.gbXML)@object;
            }

            if (gbXML == null)
            {
                return(null);
            }

            return(gbXML.ToSAM(tolerance));
        }