public static PropertyDependencyDefinitions Raise <TParam>(this PropertyDependencyDefinitions propertyDependencyDefinitions, RelayCommand <TParam> command) { if (command != null) { propertyDependencyDefinitions.Executions.Add(command.RaiseCanExecuteChanged); } return(propertyDependencyDefinitions); }
public static PropertyDependencyDefinitions Execute(this PropertyDependencyDefinitions propertyDependencyDefinitions, ICommand command) { if (command != null) { propertyDependencyDefinitions.Executions.Add(() => command.Execute(null)); } return(propertyDependencyDefinitions); }
public static PropertyDependencyDefinitions Execute <TParam>(this PropertyDependencyDefinitions propertyDependencyDefinitions, RelayCommand <TParam> command, TParam value) { if (command != null) { propertyDependencyDefinitions.Executions.Add(() => command.Execute(value)); } return(propertyDependencyDefinitions); }
public static PropertyDependencyDefinitions IfCanExecute(this PropertyDependencyDefinitions propertyDependencyDefinitions, RelayCommand command) { if (command != null) { propertyDependencyDefinitions.Executions.Add(() => { if (command.CanExecute()) { command.Execute(); } }); } return(propertyDependencyDefinitions); }