Dev2.Activities.Designers2.Core.QuickVariableInput.QuickVariableInputViewModel.QuickVariableInputViewModel C# (CSharp) Method

QuickVariableInputViewModel() public method

public QuickVariableInputViewModel ( Action addToCollection ) : System
addToCollection Action
return System
        public QuickVariableInputViewModel(Action<IEnumerable<string>, bool> addToCollection)
        {
            VerifyArgument.IsNotNull("addToCollection", addToCollection);
            _addToCollection = addToCollection;

            IsClosed = true;
            IsValid = true;
            IsSplitTokenEnabled = true;
            SplitTypeList = new List<string> { SplitTypeIndex, SplitTypeChars, SplitTypeNewLine, SplitTypeSpace, SplitTypeTab };
            VariableListString = string.Empty;
            SplitType = "Chars";
            SplitToken = string.Empty;
            Prefix = string.Empty;
            Suffix = string.Empty;

            ClearCommand = new DelegateCommand(DoClear);
            AddCommand = new RelayCommand(DoAdd, o => CanAdd);

            _previewViewModel = new PreviewViewModel
            {
                InputsVisibility = Visibility.Collapsed
            };
            PreviewViewModel.PreviewRequested += DoPreview;
        }