Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 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;
     }
 }