/// <summary> /// Create a new instance of <see cref="RunStepResult"/> that represent a successful execution. /// </summary> /// <param name="config">The <see cref="BuildConfiguration"/> used by the <see cref="Build.RunStep"/>.</param> /// <param name="step">The <see cref="Build.RunStep"/> that was executed.</param> /// <param name="instance">The <see cref="IRunInstance"/> resulting from running this <see cref="Build.RunStep"/>.</param> /// <returns>A new <see cref="RunStepResult"/> instance.</returns> public static RunStepResult Success(BuildConfiguration config, RunStep step, IRunInstance instance) => new RunStepResult { Succeeded = true, BuildConfiguration = config, RunStep = step, RunInstance = instance };
public RunStepResult Success(BuildConfiguration config, IRunInstance instance) => RunStepResult.Success(config, this, instance);
public RunStepResult Success(BuildSettings settings, IRunInstance instance) => RunStepResult.Success(settings, this, instance);
/// <summary> /// Get a run result representing a success. /// </summary> /// <param name="pipeline">The build pipeline.</param> /// <param name="config">The build configuration.</param> /// <param name="instance">The run process instance.</param> /// <returns>A new run result instance.</returns> public static RunResult Success(BuildPipelineBase pipeline, BuildConfiguration config, IRunInstance instance = null) => new RunResult { Succeeded = true, BuildPipeline = pipeline, BuildConfiguration = config, RunInstance = instance };
public RunStepResult Success(BuildConfiguration config, IRunInstance instance) => throw null;
/// <summary> /// Get a run result representing a success. /// </summary> /// <param name="instance">The run process instance.</param> /// <returns>A new run result instance.</returns> public RunResult Success(IRunInstance instance = null) => RunResult.Success(BuildPipeline, BuildConfiguration, instance);