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); } }