public static ProjectDataDoc LoadObj() { ProjectDataDoc pDoc; XmlSerializer xmlSerializer = new XmlSerializer(typeof(ProjectDataDoc)); FileStream fsReader = null; try { fsReader = File.OpenRead(@".//Parameter/ProjectDataDoc" + ".xml"); pDoc = (ProjectDataDoc)xmlSerializer.Deserialize(fsReader); fsReader.Close(); pDoc.m_dataDictionary = pDoc.m_dataList.ToDictionary(p => p.strGroupName); foreach (ProjectDataS item in pDoc.m_dataList) { item.m_dataDictionary = item.m_dataList.ToDictionary(p => p.strName); } } catch //(Exception eMy) { if (fsReader != null) { fsReader.Close(); } pDoc = new ProjectDataDoc(); } return(pDoc); }
static public void LoadData() { m_Doc = ProjectDataDoc.LoadObj(); }