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); }
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); }