/// <summary> /// Instantiates and instance of <see cref="ArtifactsDiscoverer"/> /// </summary> /// <param name="assemblyContext"></param> /// <param name="artifactTypes"></param> /// <param name="buildMessages"></param> public ArtifactsDiscoverer(IAssemblyContext assemblyContext, ArtifactTypes artifactTypes, IBuildMessages buildMessages) { _assemblyContext = assemblyContext; _artifactTypes = artifactTypes.ToArray(); _buildMessages = buildMessages; Artifacts = DiscoverArtifacts(); }
/// <summary> /// Initializes a new instance of the <see cref="BuildTask"/> class. /// </summary> /// <param name="buildTarget">Current <see cref="BuildTarget"/>.</param> /// <param name="configuration">Current <see cref="BuildTaskConfiguration"/>.</param> /// <param name="boundedContextLoader"><see cref="IBoundedContextLoader"/> for loading bounded-context.json.</param> /// <param name="artifactTypes">Known <see cref="ArtifactTypes"/>.</param> /// <param name="topologyConfigurationHandler"><see cref="TopologyConfigurationHandler"/> for handling topology configuration.</param> /// <param name="artifactsConfigurationHandler"><see cref="ArtifactsConfigurationHandler"/> for handling artifacts configuration.</param> /// <param name="proxiesHandler"><see cref="ProxiesHandler"/> for dealing with proxies.</param> /// <param name="buildMessages"><see cref="IBuildMessages"/> for build messages.</param> public BuildTask( BuildTarget buildTarget, BuildTaskConfiguration configuration, IBoundedContextLoader boundedContextLoader, ArtifactTypes artifactTypes, TopologyConfigurationHandler topologyConfigurationHandler, ArtifactsConfigurationHandler artifactsConfigurationHandler, ProxiesHandler proxiesHandler, IBuildMessages buildMessages) { _configuration = configuration; _boundedContextLoader = boundedContextLoader; _artifactTypes = artifactTypes; _buildMessages = buildMessages; _topologyConfigurationHandler = topologyConfigurationHandler; _artifactsConfigurationHandler = artifactsConfigurationHandler; _proxiesHandler = proxiesHandler; _buildTarget = buildTarget; }