Exemple #1
0
 private void ClearSymbols()
 {
     foreach (Symbol s in symbols)
     {
         s.Changed -= new EventHandler(symbol_Changed);
     }
     symbols.Clear();
 }
        private void UpdateCharacteristicCalculators()
        {
            calculatorList.Clear();
            if (Content == null || Content.ProblemId == -1)
            {
                return;
            }
            var problem     = Content.CloneProblem();
            var calculators = ApplicationManager.Manager.GetInstances <ICharacteristicCalculator>().ToList();

            foreach (var calc in calculators)
            {
                calc.Problem = problem;
                if (!calc.CanCalculate())
                {
                    continue;
                }
                calculatorList.Add(calc, true);
            }
        }