Exemplo n.º 1
0
        /// <summary>
        /// Creates the instance of Open Model from the stream
        /// </summary>
        /// <param name="xmlFileStream">The input stream</param>
        /// <returns>The new instance of Open Model</returns>
        public static OpenModel LoadFromStream(Stream xmlFileStream)
        {
            XmlReaderSettings xmlSettings = new XmlReaderSettings();

            xmlSettings.CloseInput = false;

            XmlReader     reader    = XmlReader.Create(xmlFileStream, xmlSettings);
            XmlSerializer xs        = new XmlSerializer(typeof(OpenModel));
            OpenModel     openModel = (xs.Deserialize(reader) as OpenModel);

            openModel.ReferenceElementsReconstruction();

            return(openModel);
        }