Esempio n. 1
0
        public bool OpenProject(string projectFilename)
        {
            this._project = CentoCoreHelpers.LoadProject(projectFilename);

            if (this._project != null)
            {
                this.ProjectFilename = projectFilename;

                this._dataImages.Clear();
                foreach (var dataImage in this._project.DataImage)
                {
                    this._dataImages.Add(dataImage);
                }

                OnProjectOpened();
                return(this._project != null);
            }

            return(this._project != null);
        }
Esempio n. 2
0
        public static CentoProject LoadProject(string filename)
        {
            CentoProject project = null;

            if (!String.IsNullOrWhiteSpace(filename))
            {
                if (File.Exists(filename) && File.Exists("CentoProj.xsd"))
                {
                    if (IsValidXml(filename, "CentoProj.xsd"))
                    {
                        System.Xml.Serialization.XmlSerializer reader =
                            new System.Xml.Serialization.XmlSerializer(typeof(CentoProject));

                        System.IO.StreamReader file = new System.IO.StreamReader(filename);
                        project = (CentoProject)reader.Deserialize(file);
                    }
                }
            }

            return(project);
        }