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