/// <summary> /// Set <see cref="IAsyncCommandBinding"/> <see cref="IAsyncCommandBinding.CommandFinished"/> /// </summary> public SourceBuilder <T> WhenFinished(CommandBindingAction action) { var b = (IAsyncCommandBinding)Binding; b.CommandFinished = action; return(this); }
/// <summary> /// Set <see cref="ICommandBinding"/> <see cref="ICommandBinding.AfterExecuteAction"/> /// </summary> public SourceBuilder <T> AfterExecute(CommandBindingAction action) { Binding.AfterExecuteAction = action; return(this); }
/// <summary> /// Set <see cref="ICommandBinding"/> <see cref="ICommandBinding.BeforeExecuteAction"/> /// </summary> public SourceBuilder <T> BeforeExecute(CommandBindingAction action) { Binding.BeforeExecuteAction = action; return(this); }