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();
    }
Exemple #2
0
        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();
        }
Exemple #6
0
 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();
 }
Exemple #7
0
        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);
 }