public BuildRequestData (ProjectInstance projectInstance, string[] targetsToBuild, HostServices hostServices,
BuildRequestDataFlags flags)
{
+ if (targetsToBuild == null)
+ throw new ArgumentNullException ("targetsToBuild");
ProjectInstance = projectInstance;
TargetNames = targetsToBuild;
HostServices = hostServices;
ForwardingLoggers = remoteLoggers,
Loggers = loggers,
};
- var requestData = new BuildRequestData (this, targets);
+ var requestData = new BuildRequestData (this, targets ?? DefaultTargets.ToArray ());
var result = manager.Build (parameters, requestData);
targetOutputs = result.ResultsByTarget;
return result.OverallResult == BuildResultCode.Success;