Esempio 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);
            }
        }
Esempio 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;
     }
 }
Esempio n. 3
0
 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));
         }
     }
 }