private void CreateSubSys() { SubSysCfgReader subSysCfgReader = new SubSysCfgReader(this.m_CfgFile); Dictionary <string, string> subSysTypeName = subSysCfgReader.GetSubSysTypeName(); Dictionary <string, Dictionary <string, string> > subSysConvertName = subSysCfgReader.GetSubSysConvertName(); foreach (string current in subSysTypeName.Keys) { string text = subSysTypeName[current]; IGeneralSubSys geSys = null; try { object objectFromAssembly = AssemblyAssist.GetObjectFromAssembly(current, text); geSys = (objectFromAssembly as IGeneralSubSys); } catch (Exception ex) { WriteLog.Logger.Error(string.Concat(new string[] { "Load ", text, "Failed :", ex.Message, " ", ex.StackTrace })); throw ex; } this.CreateSubSysCall0(subSysConvertName, current, text, geSys); } }
public void LoadAutoTestAgent() { Dictionary<string, string> subSysTypeName = new SubSysCfgReader(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "AutoTestConfig.xml")).GetSubSysTypeName(); foreach (string str2 in subSysTypeName.Keys) { IGeneralSubSys objectFromAssembly = AssemblyAssist.GetObjectFromAssembly(str2, subSysTypeName[str2]) as IGeneralSubSys; this.m_AutoTestSubSys = objectFromAssembly; } }
private void CreateSubSysCall0(Dictionary <string, Dictionary <string, string> > subsystemConver, string sysname, string dllName, IGeneralSubSys geSys) { if (geSys != null) { this.m_AllSubSys.Add(geSys); WriteLog.Logger.Info("CreateSubSystem Successfully: " + sysname + " " + dllName); if (subsystemConver.ContainsKey(sysname)) { this.m_SubSysConvert.Add(sysname, this.LoadDataConvert(subsystemConver[sysname], dllName)); } } }