public void Load() { Logger.Info(AppDomain.CurrentDomain.BaseDirectory); Logger.Info("Getting startup modules!"); Configs = ConfigurationManagerStatic.GetConfiguration <Options>(csgoSettings); moduleList = ConfigurationManagerStatic.GetConfiguration <List <string> >(modulesCfg); Logger.Info("Loading modules!"); //Load IMemory var memoryModuleAssembly = moduleManager.GetInstance("", "AgaHackTools.Memory.dll", "ISmartMemory"); _memory = moduleManager.ActivateInstance <ISmartMemory>(memoryModuleAssembly, "csgo"); Logger.Info("Loaded: Memory implementation lib"); //Load ModuleResponsable for memoryUpdates foreach (var item in moduleList) { // for Load(item); } }
public void Load() { Logger.Info(AppDomain.CurrentDomain.BaseDirectory); Logger.Info("Getting startup modules! " + modulesCfg); moduleList = ConfigurationManager.Read <Modules>(AppDomain.CurrentDomain.BaseDirectory + "\\" + modulesCfg); CSGOData.Config = ConfigurationManager.Read <Options>(AppDomain.CurrentDomain.BaseDirectory + "\\" + settingsCfg); Logger.Info("Loading modules!"); //Load IMemory var memoryModuleAssembly = moduleManager.GetInstance(moduleList.Path, "AgaHackTools.Memory.dll", "ISmartMemory"); _memory = moduleManager.ActivateInstance <ISmartMemory>(memoryModuleAssembly, ""); Logger.Info("Loaded: Memory implementation lib"); //Load ModuleResponsable for memoryUpdates foreach (var item in moduleList.ModuleNames) { // for var newModuleType = moduleManager.GetInstance(moduleList.Path, item, "IModule`1"); var newModule = moduleManager.ActivateInstance <IModule <object> >(newModuleType, new object[] { _memory, new object(), 60 }); Modules.Add(newModule); Logger.Info("Loaded: " + newModule.Name); } }