public SolutionMessageBuilder() : base() { name = ItemName; description = ItemDescription; convertersList = new CheckedItemList<IItemToSolutionMessageConverter>(); convertersList.Add(new BoolConverter()); convertersList.Add(new DateTimeValueConverter()); convertersList.Add(new DoubleConverter()); convertersList.Add(new IntegerConverter()); convertersList.Add(new StringConverter()); convertersList.Add(new TimeSpanValueConverter()); RegisterEventHandlers(); }
public ICheckedItemList <StringValue> CreateVariableItemList(IEnumerable <string> checkedItems = null) { ICheckedItemList <StringValue> itemList = new CheckedItemList <StringValue>(); foreach (string name in PreprocessingData.GetDoubleVariableNames()) { var n = new StringValue(name); itemList.Add(n, (checkedItems == null) ? true : checkedItems.Contains(name)); } return(new ReadOnlyCheckedItemList <StringValue>(itemList)); }
private static ICheckedItemList <StringValue> CreateVariableItemList(IPreprocessingData preprocessingData) { ICheckedItemList <StringValue> itemList = new CheckedItemList <StringValue>(); foreach (string name in preprocessingData.GetDoubleVariableNames()) { var n = new StringValue(name); bool isInputTarget = preprocessingData.InputVariables.Contains(name) || preprocessingData.TargetVariable == name; itemList.Add(n, isInputTarget); } return(new ReadOnlyCheckedItemList <StringValue>(itemList)); }
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); } }
public SolutionMessageBuilder() : base() { name = ItemName; description = ItemDescription; convertersList = new CheckedItemList <IItemToSolutionMessageConverter>(); convertersList.Add(new BoolConverter()); convertersList.Add(new DateTimeValueConverter()); convertersList.Add(new DoubleConverter()); convertersList.Add(new IntegerConverter()); convertersList.Add(new StringConverter()); convertersList.Add(new TimeSpanValueConverter()); RegisterEventHandlers(); }
private void UpdateControl() { if (Content == null) { ClearSymbols(); checkedItemListView.Content = symbols.AsReadOnly(); } else { ClearSymbols(); foreach (ISymbol symbol in Content.Symbols) { if (!(symbol is IReadOnlySymbol)) { symbol.Changed += new EventHandler(symbol_Changed); symbols.Add(symbol, symbol.Enabled); } } checkedItemListView.Content = symbols.AsReadOnly(); } SetEnabledStateOfControls(); }
private void AfterDeserialization() { // BackwardsCompatibility3.3 #region Backwards compatible code, remove with 3.4 #pragma warning disable 0612 if (converters != null) { if (convertersList == null) { convertersList = new CheckedItemList <IItemToSolutionMessageConverter>(); } foreach (IItemToSolutionMessageConverter c in converters) { convertersList.Add(c); } converters.Clear(); converters = null; } #pragma warning restore 0612 #endregion RegisterEventHandlers(); }
public ICheckedItemList<StringValue> CreateVariableItemList(IEnumerable<string> checkedItems = null) { ICheckedItemList<StringValue> itemList = new CheckedItemList<StringValue>(); foreach (string name in PreprocessingData.GetDoubleVariableNames()) { var n = new StringValue(name); itemList.Add(n, (checkedItems == null) ? true : checkedItems.Contains(name)); } return new ReadOnlyCheckedItemList<StringValue>(itemList); }