/// <summary> /// Initializes a new instance of the <see cref="DefaultExecuteStrategy" /> class. /// </summary> /// <param name="buildHistory">The build history tracker.</param> /// <param name="buildLog">The build log.</param> /// <param name="buildProcessor">The build processor.</param> public DefaultExecuteStrategy(IBuildHistory buildHistory, IBuildLog buildLog, IBuildProcessor buildProcessor) : base(buildHistory, buildLog, buildProcessor) { }
/// <summary> /// Initializes a new instance of the <see cref="DefaultExecuteStrategy" /> class. /// </summary> /// <param name="buildHistory">The build history tracker.</param> /// <param name="buildLog">The build log.</param> /// <param name="buildProcessor">The build processor.</param> public DefaultExecuteStrategy(IBuildHistory buildHistory, IBuildLog buildLog, IBuildProcessor buildProcessor) { _buildHistory = buildHistory ?? throw new ArgumentNullException(nameof(buildHistory)); Log = buildLog ?? throw new ArgumentNullException(nameof(buildLog)); _buildProcessor = buildProcessor ?? throw new ArgumentNullException(nameof(buildProcessor)); }