Beispiel #1
0
        public override object Clone()
        {
            FormulaFormatterViewModel cloneFormulaFormatterViewModel =
                new FormulaFormatterViewModel(_localizerService, _container,
                                              _argumentViewModelGettingFunc, _sharedResourcesGlobalViewModel, _formattingService);

            cloneFormulaFormatterViewModel.FormulaString             = FormulaString;
            cloneFormulaFormatterViewModel.FormulaToolTipString      = FormulaToolTipString;
            cloneFormulaFormatterViewModel.NumberOfSimbolsAfterComma = NumberOfSimbolsAfterComma;
            cloneFormulaFormatterViewModel.ArgumentViewModels.AddCollection(ArgumentViewModels
                                                                            .Select(model => model.Clone()).ToList());
            SaveChanges();
            // cloneFormulaFormatterViewModel.InitFromFormatter(this._formulaFormatter.Clone() as IUshortsFormatter);
            return(cloneFormulaFormatterViewModel);
        }
Beispiel #2
0
 private void OnDeleteArgumentExecute(IArgumentViewModel argumentViewModel)
 {
     ArgumentViewModels.Remove(argumentViewModel);
     _formulaFormatter.UshortFormattableResources.Remove(argumentViewModel.ResourceNameString);
 }