public static VariableDoc LoadObj() { VariableDoc pDoc = new VariableDoc(); try { XmlSerializer xmlSerializer = new XmlSerializer(typeof(VariableDoc)); FileStream fsReader = null; fsReader = File.OpenRead(@".//Parameter/VisionVariableDoc.xml"); pDoc = (VariableDoc)xmlSerializer.Deserialize(fsReader); fsReader.Close(); pDoc.GlobaleVariablesInfoDic = pDoc.GlobalVariablesInfoList.ToDictionary(p => p.VariableName); pDoc.SystemVariablesInfoDic = pDoc.SystemVariableInfoList.ToDictionary(p => p.VariableName); //pDoc.TaskVariablesInfoDic = pDoc.TaskVariablesInfoList.ToDictionary(p=>p.VariableName); } catch { pDoc.GlobalVariablesInfoList.Clear(); } return(pDoc); }
public static void Init() { doc = VariableDoc.LoadObj(); }