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