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);
        }
Exemple #3
0
 private void ManageAdvancedClasses()
 {
     AdvancedManager.InitAdvancedClassesIfNecessary(Octobot.GetConfig());
 }