public static void InitTimeFramesFromStrategies(ICoreConfig config) { object timeFrameList = null; var lst = AdvancedManager.CreateAdvancedEvaluatorTypesList(typeof(StrategiesEvaluator), config); foreach (Type strategiesEvalClass in lst) { var instance = (IAbstractEvaluator)Activator.CreateInstance(strategiesEvalClass); if (instance.IsEnabled(strategiesEvalClass, config, false) == true) { } Debug.WriteLine(1); } Debug.WriteLine(1); }
public static bool AddClassToConfigFileContent(Type clazz, Dictionary <string, bool> configFileContent, List <Type> classesList, bool activated = false) { //bool useFirst = TentacleUtil.IsFirstVersionSuperior(ConfigVars.SHORT_VERSION, TentaclesManagerVars.OCTOBOT_ADV_MNG_IMPORT_CHANGE_VERSION, orEqual: true); bool changedSomething = false; List <Type> currentClassesList = AdvancedManager.CreateDefaultTypesList(clazz); foreach (Type currentClass in currentClassesList) { if (configFileContent.ContainsKey(currentClass.Name) == false) { configFileContent[currentClass.Name] = activated; changedSomething = true; } } classesList.AddRange(currentClassesList); return(changedSomething); }
private void ManageAdvancedClasses() { AdvancedManager.InitAdvancedClassesIfNecessary(Octobot.GetConfig()); }