public SharepointServerSourceViewModel(SharepointServerSource serverSource, IEnvironmentModel environment) { IsLoading = false; TestComplete = false; _environment = environment; ServerName = ""; AuthenticationType = AuthenticationType.Windows; IsWindows = true; SaveCommand = new RelayCommand(o => { serverSource.DialogResult = true; serverSource.Close(); }, o => TestComplete); CancelCommand = new RelayCommand(o => { serverSource.DialogResult = false; serverSource.Close(); }); TestCommand = new RelayCommand(o => { IsLoading = true; Dev2JsonSerializer serializer = new Dev2JsonSerializer(); var source = CreateSharepointServerSource(); var comsController = new CommunicationController { ServiceName = "TestSharepointServerService" }; comsController.AddPayloadArgument("SharepointServer", serializer.SerializeToBuilder(source)); TestResult = comsController.ExecuteCommand<string>(environment.Connection, GlobalConstants.ServerWorkspaceID); IsLoading = false; }, o => !TestComplete); }
public void RelayCommand_CanExecute_WhenConstructedWithoutAPredicate_ReturnsTrueAsADefault() { //------------Setup for test-------------------------- var relayCommand = new RelayCommand(o => { }); //------------Execute Test--------------------------- var canExecute = relayCommand.CanExecute(null); //------------Assert Results------------------------- Assert.IsTrue(canExecute); }
public DropBoxUploadFileViewModel(ModelItem modelItem, IEnvironmentModel environmentModel, IEventAggregator eventPublisher) : base(modelItem) { _environmentModel = environmentModel; _eventPublisher = eventPublisher; EditDropboxSourceCommand = new RelayCommand(o => EditDropBoxSource(), o => IsDropboxSourceSelected); Sources = LoadOAuthSources(); SetSelectedOAuthSource(SelectedSource); }
public void RelayCommand_CanExecute_WhenConstructedWithAPredicate_PredicateIsCalled() { //------------Setup for test-------------------------- var canExecuteWasCalled = false; var relayCommand = new RelayCommand(o => { }, o => { canExecuteWasCalled = true; return true; }); //------------Execute Test--------------------------- var canExecute = relayCommand.CanExecute(null); //------------Assert Results------------------------- Assert.IsTrue(canExecuteWasCalled); Assert.IsTrue(canExecute); }
public void RelayCommand_Execute_PassingAnObject_ObjectPassedToAction() { //------------Setup for test-------------------------- dynamic prop = null; var relayCommand = new RelayCommand(o => { prop = o; }); //------------Execute Test--------------------------- relayCommand.Execute(new { Name = "Tshepo", Surname = "Ntlhokoa" }); //------------Assert Results------------------------- Assert.IsNotNull(prop); Assert.IsNotNull("Tshepo", prop.Name); Assert.IsNotNull("Ntlhokoa", prop.Surname); }
public SettingsViewModel(IEventAggregator eventPublisher, IPopupController popupController, IAsyncWorker asyncWorker, IWin32Window parentWindow, IConnectControlViewModel connectControlViewModel) : base(eventPublisher) { Settings = new Data.Settings.Settings(); VerifyArgument.IsNotNull("popupController", popupController); _popupController = popupController; VerifyArgument.IsNotNull("asyncWorker", asyncWorker); _asyncWorker = asyncWorker; VerifyArgument.IsNotNull("parentWindow", parentWindow); _parentWindow = parentWindow; SaveCommand = new RelayCommand(o => SaveSettings(), o => IsDirty); ServerChangedCommand = new DelegateCommand(OnServerChanged); ConnectControlViewModel = connectControlViewModel ?? new ConnectControlViewModel(OnServerChanged, "Server:", false); }
// ReSharper restore CollectionNeverQueried.Local #region CTOR 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; }
public PreviewViewModel() { Inputs = new ObservableCollection<ObservablePair<string, string>>(); PreviewCommand = new RelayCommand(OnPreviewRequested, obj => CanPreview); }