public Execute ( object parameter ) : void | ||
parameter | object | Data used by the command. /// If the command does not require data to be passed, /// this object can be set to null. |
return | void |
private void CreateNewTypePermission(ICommandAdapter adapter, string targetType) { var actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("Type Permissions"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); actionCommand.Parameters.MainParameter = new MainParameter("Type Permissions.New"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); var fillFormCommand = new FillFormCommand(); fillFormCommand.Parameters.Add(new Parameter("Target Type", targetType, true, StartPosition)); fillFormCommand.Parameters.Add(new Parameter("Read", this.ParameterValue("Read", "Allow"), true, StartPosition)); fillFormCommand.Parameters.Add(new Parameter("Write", this.ParameterValue("Write", "Allow"), true, StartPosition)); fillFormCommand.Parameters.Add(new Parameter("Delete", this.ParameterValue("Delete", "Allow"), true, StartPosition)); fillFormCommand.Parameters.Add(new Parameter("Create", this.ParameterValue("Create", "Allow"), true, StartPosition)); fillFormCommand.Parameters.Add(new Parameter("Navigate", this.ParameterValue("Navigate", "Allow"), true, StartPosition)); fillFormCommand.Execute(adapter); var saveAndCloseCommand = new SaveAndCloseCommand(); saveAndCloseCommand.Execute(adapter); saveAndCloseCommand = new SaveAndCloseCommand(); saveAndCloseCommand.Execute(adapter); }
public void Execution_and_Parameters() { var executed = false; var command = new ActionCommand(() => executed = true); command.Execute(null); Assert.IsTrue(executed); executed = false; command.Execute(new Object()); Assert.IsTrue(executed); }
public MainWindowViewModel(IModule module, IUsageCalculator usageCalculator) { SearchText = ""; SearchResults = new ObservableCollection <ISelectable>(); _autoCompleteDataSource = module.Examples.Select(ex => ex.Value.Title).ToList(); WithTrait <AutoCompleteSearchBehaviour>(); WithTrait <InitializationBehaviour>(); _hideSearchCommand = new ActionCommand(() => { SearchText = null; }); _showSettingsCommand = new ActionCommand(() => { IsSettingsShow = true; BlurOnSearchParams = _blurredParams; }); _hideSettingsCommand = new ActionCommand(() => { IsSettingsShow = false; BlurOnSearchParams = _defaultParams; }); _exportCommand = new ActionCommand(() => { _hideSettingsCommand.Execute(null); DeveloperModManager.Manage.IsDeveloperMode = false; TimedMethod.Invoke(() => HtmlExportHelper.ExportExampleToHtml(SelectedExample)).After(1000).Go(); }, () => SelectedExample != null); _exportAllHtmlCommand = new ActionCommand(() => { _hideSettingsCommand.Execute(null); DeveloperModManager.Manage.IsDeveloperMode = false; TimedMethod.Invoke(() => HtmlExportHelper.ExportExamplesToHtml(module)).After(1000).Go(); }, () => SelectedExample != null); _exportAllSolutionsCommand = new ActionCommand(() => { _hideSettingsCommand.Execute(null); ExportExampleHelper.ExportExamplesToSolutions(module); }, () => SelectedExample != null); _gcCollectCommand = new ActionCommand(() => { GC.Collect(); GC.WaitForPendingFinalizers(); GC.Collect(); GC.WaitForFullGCApproach(); }); }
public void No_Execution() { var executed = false; var command = new ActionCommand(() => executed = true, () => false, false); var canExecute = command.CanExecute(null); Assert.IsFalse(canExecute); command.Execute(null); Assert.IsFalse(executed); var obj = new Object(); canExecute = command.CanExecute(obj); Assert.IsFalse(canExecute); command.Execute(obj); Assert.IsFalse(executed); }
public override void Execute() { LoopMonster = gMDB[Globals.LoopMonsterUid]; Debug.Assert(LoopMonster != null); LoopMonsterRoom = LoopMonster.GetInRoom(); Debug.Assert(LoopMonsterRoom != null); // Try to open running device, all flee if (LoopMonster.CanMoveToRoom(true) && Globals.DeviceOpened) { ActionCommand = Globals.CreateInstance <IMonsterFleeCommand>(x => { x.ActorMonster = LoopMonster; x.ActorRoom = LoopMonsterRoom; }); ActionCommand.Execute(); NextState = Globals.CreateInstance <IMonsterLoopIncrementState>(); Globals.NextState = NextState; } else { base.Execute(); } }
protected override void InternalExecute(ICommandAdapter adapter){ var actionCommand = new ActionCommand(); var parameterList = actionCommand.Parameters; parameterList.MainParameter=new MainParameter("Navigation"); parameterList.ExtraParameter = Parameters.MainParameter; actionCommand.Execute(adapter); }
protected override void InternalExecute(ICommandAdapter adapter) { var navigateCommand = new NavigateCommand(); navigateCommand.Parameters.MainParameter = new MainParameter("Default.My Details"); navigateCommand.Execute(adapter); var actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("Change My Password"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); var fillFormCommand = new FillFormCommand(); var password = Parameters.MainParameter.Value + ""; fillFormCommand.Parameters.Add(new Parameter("New Password", password, true, StartPosition)); fillFormCommand.Parameters.Add(new Parameter("Confirm Password", password, true, StartPosition)); fillFormCommand.Execute(adapter); actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("OK"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); }
private void LogOn(ICommandAdapter adapter) { var actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("Log In"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); }
private void ToggleNavigation(ICommandAdapter adapter) { var actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("Toggle Navigation"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); }
public static void ItemsControl_SelectionChanged(object sender, SelectionChangedEventArgs e) { var dataGrid = (DataGrid)sender; ActionCommand <IEnumerable> itemsChangedHandler = GetSelectedItemsChangedHandler(dataGrid); itemsChangedHandler.Execute(dataGrid.SelectedItems); }
private void SaveAndCloseAction(ICommandAdapter adapter) { var actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("Save and Close"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); }
public void TestParameterActionCommand() { ActionCommand parameterAction = new ActionCommand(new Action <object>(this.ParameterActionSuccessful)); this.actionTestSucceeded = false; Assert.IsTrue(((SysWindows.Input.ICommand)parameterAction).CanExecute(null), "parameterAction CanExecute(null) == true"); parameterAction.Execute(this.actionTestButton); Assert.IsTrue(this.actionTestSucceeded, "parameterlessAction test succeeded."); }
protected override void InternalExecute(ICommandAdapter adapter) { var actionCommand = new ActionCommand(); var parameterList = actionCommand.Parameters; parameterList.MainParameter = new MainParameter("Navigation"); parameterList.ExtraParameter = Parameters.MainParameter; actionCommand.Execute(adapter); }
public void ExecuteInvokesAction() { var invoked = false; Action <Object> action = obj => invoked = true; var command = new ActionCommand(action); command.Execute(); Assert.IsTrue(invoked); }
private static bool WasActionInvoked(object parameter) { var wasInvoked = false; var command = new ActionCommand <object>(obj => wasInvoked = true); command.Execute(parameter); return(wasInvoked); }
private bool WasActionInvoked( object parameter ) { var wasInvoked = false; var command = new ActionCommand<object>( obj => wasInvoked = true ); command.Execute( parameter ); return wasInvoked; }
private static void Toggle(ICommandAdapter adapter) { var actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("Toggle Navigation"); actionCommand.Parameters.ExtraParameter = new MainParameter(""); actionCommand.Execute(adapter); Thread.Sleep(500); _isToggled = !_isToggled; }
public MainViewModel() { // My initial effort: // OpenTradingWindowCommand = new ActionCommand( () => OpenTradingWindow(), () => true ); // ReSharper 'Replace with method group' : OpenTradingWindowCommand = new ActionCommand(OpenTradingWindow, NotMoreThanFourTradingWindowsOpen); OpenOrderingWindowCommand = new ActionCommand(OpenOrderingWindow, () => true); OpenOrderingWindowCommand.Execute(null); }
protected override void InternalExecute(ICommandAdapter adapter) { var actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("Log Off"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); var sleepCommand = new SleepCommand(); sleepCommand.Parameters.MainParameter = new MainParameter("2000"); sleepCommand.Execute(adapter); }
public void ExecuteInvokesAction() { var invoked = false; Action<Object> action = obj => invoked = true; var command = new ActionCommand(action); command.Execute(); Assert.IsTrue(invoked); }
public void ExecuteOverloadInvokesActionWithParameter() { var invoked = false; Action <Object> action = delegate(Object obj) { Assert.IsNotNull(obj); invoked = true; }; var command = new ActionCommand(action); command.Execute(new Object()); Assert.IsTrue(invoked); }
public void ExecuteInvokesAction() { var invoked = false; //Action<Object> action = obj => { invoked = true; }; Action <Object> action = delegate(Object obj) { invoked = true; }; var command = new ActionCommand(action); command.Execute(); Assert.IsTrue(invoked); }
// Выполнение вызывает действие public void ExecuteWithoutParameterInvokesAction() { bool flag = false; var command = new ActionCommand(parametr => { flag = true; Assert.IsNull(parametr); }); command.Execute(); Assert.IsTrue(flag); }
public void ExecuteTest() { bool executed = false; var command = new ActionCommand(() => { executed = true; }); command.Execute(null); Assert.IsTrue(executed); }
public void ExecuteCallsActionWhenExecuted() { var parameter = new object(); object suppliedParameter = null; var command = new ActionCommand(_ => { suppliedParameter = parameter; }) { IsEnabled = true }; command.Execute(parameter); Assert.Same(parameter, suppliedParameter); }
// Выполнение вызывает действие public void ExecuteWithParameterInvokesAction() { bool flag = false; var command = new ActionCommand(parametr => { flag = true; Assert.IsNotNull(parametr); Debug.WriteLine("\n=================================> " + parametr.GetType().FullName + "\n"); }); command.Execute(new object()); Assert.IsTrue(flag); }
protected override void InternalExecute(ICommandAdapter adapter) { if (SaveAndCloseActionAvailable(adapter)) { SaveAndCloseAction(adapter); } else { var actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("OK"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); } }
/// <summary> /// Initializes the ViewModel. /// </summary> /// <param name="entry">The database entry to proxy.</param> /// <param name="isReadOnly">Whether the database can currently be edited.</param> /// <param name="clipboardService">Clipboard service used for requesting credential copies.</param> /// <param name="settingsService">Service used to check settings for launching URLs.</param> public DatabaseEntryViewModel( IKeePassEntry entry, bool isReadOnly, ISensitiveClipboardService clipboardService, IAppSettingsService settingsService ) : base(entry, isReadOnly) { if (entry == null) { throw new ArgumentNullException(nameof(entry)); } this.clipboardService = clipboardService ?? throw new ArgumentNullException(nameof(clipboardService)); this.settingsService = settingsService ?? throw new ArgumentNullException(nameof(settingsService)); this.entryUri = entry.GetLaunchableUri(); RequestCopyUsernameCommand = new ActionCommand( () => { this.clipboardService.CopyCredential(((IKeePassEntry)Node).UserName.ClearValue, ClipboardOperationType.UserName); } ); RequestCopyPasswordCommand = new ActionCommand( () => { this.clipboardService.CopyCredential(((IKeePassEntry)Node).Password.ClearValue, ClipboardOperationType.UserName); } ); RequestCopyUrlCommand = new ActionCommand( () => { this.clipboardService.CopyCredential(((IKeePassEntry)Node).ConstructUriString(), ClipboardOperationType.Other); } ); RequestLaunchUrlCommand = new ActionCommand( () => this.entryUri != null, async() => { if (this.settingsService.CopyPasswordOnUrlOpen) { RequestCopyPasswordCommand.Execute(null); } await Launcher.LaunchUriAsync(this.entryUri); } ); }
public void ExecutionOverloadInvokesActionWithParameteres() { bool invoked = false; Action <Object> action = obj => { Assert.IsNotNull(obj); invoked = true; }; var command = new ActionCommand(action); command.Execute(new object()); Assert.IsTrue(invoked); }
public void ReloadCurrentExample() { var currentExample = CurrentExample; if (currentExample == null) { return; } if (Navigator.Instance.NavigateToHomeCommand.CanExecute(null)) { Navigator.Instance.NavigateToHomeCommand.Execute(null); } _navigateToExampleCommand.Execute(currentExample); }
private void CreateNewTypePermission(ICommandAdapter adapter, string targetType) { var actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("Type Permissions"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); actionCommand.Parameters.MainParameter = new MainParameter("Type Permissions.New"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); var fillFormCommand = new FillFormCommand(); fillFormCommand.Parameters.Add(new Parameter("Target Type", targetType, true, StartPosition)); fillFormCommand.Parameters.Add(new Parameter("Read", this.ParameterValue("Read", true.ToString()), true, StartPosition)); fillFormCommand.Parameters.Add(new Parameter("Write", this.ParameterValue("Write", true.ToString()), true, StartPosition)); fillFormCommand.Parameters.Add(new Parameter("Delete", this.ParameterValue("Delete", true.ToString()), true, StartPosition)); fillFormCommand.Parameters.Add(new Parameter("Create", this.ParameterValue("Create", true.ToString()), true, StartPosition)); fillFormCommand.Parameters.Add(new Parameter("Navigate", this.ParameterValue("Navigate", true.ToString()), true, StartPosition)); fillFormCommand.Execute(adapter); var saveAndCloseCommand = new SaveAndCloseCommand(); saveAndCloseCommand.Execute(adapter); saveAndCloseCommand = new SaveAndCloseCommand(); saveAndCloseCommand.Execute(adapter); }
public void ExecuteInvokesAction() { var invoked = false; void Action(object obj) { invoked = true; } var command = new ActionCommand(Action); command.Execute(); Assert.IsTrue(invoked); }
public void ExecutesOverloadInvokesActionWithParameter() { var invoked = false; Action<Object> action = obj => { Assert.IsNotNull(obj); invoked = true; }; var command = new ActionCommand(action); command.Execute(new object()); Assert.IsTrue(invoked); }
protected override void InternalExecute(ICommandAdapter adapter) { if (adapter.IsWinAdapter()) { SaveAndCloseAction(adapter); } else { if (SaveAndCloseActionAvailable(adapter)) { SaveAndCloseAction(adapter); } else { var actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("OK"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); } } }
public void ExecuteOverloadInvokesActionWithParameter() { var invoked = false; void Action(object obj) { Assert.IsNotNull(obj); invoked = true; } var command = new ActionCommand(Action); command.Execute(new object()); Assert.IsTrue(invoked); }
public ManipulateSeriesMvvmViewModel() { _renderableSeriesViewModels = new ObservableCollection <IRenderableSeriesViewModel>(); _addCommand = new ActionCommand(() => { RenderableSeriesViewModels.Add(ViewModelsFactory.New(SelectedSeriesType.Type, 0)); ZoomExtents(); ClearCommand.RaiseCanExecuteChanged(); }, () => SelectedSeriesType != null); _removeCommand = new ActionCommand(() => { RenderableSeriesViewModels.RemoveWhere(s => s.IsSelected); ClearCommand.RaiseCanExecuteChanged(); }, () => RenderableSeriesViewModels.Any(s => s.IsSelected)); _clearCommand = new ActionCommand(() => { RenderableSeriesViewModels.Clear(); ClearCommand.RaiseCanExecuteChanged(); }, () => RenderableSeriesViewModels.Count > 0); _selectionChangedCommand = new ActionCommand(() => { var rSeriesVm = RenderableSeriesViewModels.FirstOrDefault(s => s.IsSelected); if (rSeriesVm != null) { SelectedSeriesType = SeriesTypes.FirstOrDefault(x => x.Type == rSeriesVm.GetType()); } RemoveCommand.RaiseCanExecuteChanged(); }); var data = DataManager.Instance.GetSinewave(1.0, 0.5, 100, 5); var lineDataSeries = new XyDataSeries <double, double>(); lineDataSeries.Append(data.XData.Select(d => d * 5), data.YData); FillSeriesTypes(); SelectedSeriesType = SeriesTypes[3]; _addCommand.Execute(null); AddCommand.RaiseCanExecuteChanged(); RemoveCommand.RaiseCanExecuteChanged(); }
private void CopyModel(ICommandAdapter adapter, string binPath, string model, string modelFile){ var copyFileCommand = new CopyFileCommand(); string destinationFile = Path.Combine(binPath, model); var deleteFileCommand = new DeleteFileCommand(); deleteFileCommand.Parameters.MainParameter = new MainParameter(destinationFile); deleteFileCommand.Execute(adapter); copyFileCommand.Execute(adapter, _testParameters, modelFile, destinationFile); if (this.ParameterValue<bool>(IsExternalModel)){ var actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("Parameter"); actionCommand.Parameters.ExtraParameter = new MainParameter(Path.GetFileNameWithoutExtension(model)); actionCommand.Execute(adapter); actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("Action"); actionCommand.Parameters.ExtraParameter=new MainParameter("LoadModel"); actionCommand.Execute(adapter); } }
protected override void InternalExecute(ICommandAdapter adapter) { base.InternalExecute(adapter); var sleepCommand = new SleepCommand(); sleepCommand.Parameters.MainParameter = new MainParameter("1000"); sleepCommand.Execute(adapter); var actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("Delete"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); var handleDialogCommand = new XpandHandleDialogCommand(); handleDialogCommand.Parameters.Add(new Parameter("Respond", "Yes", true, EndPosition)); handleDialogCommand.Execute(adapter); }
protected override void InternalExecute(ICommandAdapter adapter){ var navigateCommand = new NavigateCommand(); navigateCommand.Parameters.MainParameter = new MainParameter("Default.My Details"); navigateCommand.Execute(adapter); var actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("Change My Password"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); var fillFormCommand = new FillFormCommand(); var password = Parameters.MainParameter.Value+""; fillFormCommand.Parameters.Add(new Parameter("New Password",password,true,StartPosition)); fillFormCommand.Parameters.Add(new Parameter("Confirm Password", password, true, StartPosition)); fillFormCommand.Execute(adapter); actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("OK"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); }
private void CopyModel(ICommandAdapter adapter, TestAlias testAlias, string model, string modelFile) { var copyFileCommand = new CopyFileCommand(); string path1 = testAlias.Value; string destinationFile = Path.Combine(path1, model); var deleteFileCommand = new DeleteFileCommand(); deleteFileCommand.Parameters.MainParameter = new MainParameter(destinationFile); deleteFileCommand.Execute(adapter); copyFileCommand.Execute(adapter, _testParameters, modelFile, destinationFile); if (this.ParameterValue <bool>(IsExternalModel)) { var actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("Parameter"); actionCommand.Parameters.ExtraParameter = new MainParameter(Path.GetFileNameWithoutExtension(model)); actionCommand.Execute(adapter); actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("Action"); actionCommand.Parameters.ExtraParameter = new MainParameter("LoadModel"); actionCommand.Execute(adapter); } }
private void ToggleNavigation(ICommandAdapter adapter) { var actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("Toggle Navigation"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); }
private void SaveAndCloseAction(ICommandAdapter adapter) { var actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("Save and Close"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); }
protected override void InternalExecute(ICommandAdapter adapter){ var actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("Log Off"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); }
private void LogOn(ICommandAdapter adapter){ var actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("Log On"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); }