public ValidationResult Validate(CommandContext context, CommandSettings settings) { return(ValidationResult.Success()); }
public Task <int> Execute(CommandContext context, CommandSettings settings) { return(Task.FromResult(_func(context, settings))); }
/// <inheritdoc/> Task <int> ICommand.Execute(CommandContext context, CommandSettings settings) { return(ExecuteAsync(context)); }
/// <inheritdoc/> Task <int> ICommand.Execute(CommandContext context, CommandSettings settings) { return(Task.FromResult(Execute(context))); }
/// <inheritdoc/> Task <int> ICommand.Execute(CommandContext context, CommandSettings settings) { Debug.Assert(settings is TSettings, "Command settings is of unexpected type."); return(Task.FromResult(Execute(context, (TSettings)settings))); }
/// <inheritdoc/> ValidationResult ICommand.Validate(CommandContext context, CommandSettings settings) { return(Validate(context, (TSettings)settings)); }