/// <summary> /// Initializes a new instance of the <see cref="ArtifactsEmbedder"/> class. /// </summary> /// <param name="configuration">Current <see cref="Configuration"/> used.</param> /// <param name="buildTarget">Current <see cref="BuildTarget"/> being built.</param> /// <param name="assemblies">All <see cref="Assemblies"/>.</param> /// <param name="modifiers"><see cref="ITargetAssemblyModifiers"/> for modifying the target.</param> /// <param name="buildMessages"><see cref="IBuildMessages"/> to use for outputting build messages.</param> public ArtifactsEmbedder( Configuration configuration, BuildTarget buildTarget, Assemblies assemblies, ITargetAssemblyModifiers modifiers, IBuildMessages buildMessages) { _configuration = configuration; _assemblies = assemblies; _modifiers = modifiers; _buildTarget = buildTarget; _buildMessages = buildMessages; }
/// <summary> /// Initializes a new instance of <see cref="ContractToImplementorMapEmbedder"/> /// </summary> /// <param name="buildTarget"><see cref="BuildTarget"/> to embed for</param> /// <param name="modifiers"><see cref="ITargetAssemblyModifiers"/> for working with modifiers</param> /// <param name="serializer"><see cref="IContractToImplementorsSerializer"/> for serializating maps</param> /// <param name="buildMessages"><see cref="IBuildMessages"/> for outputting build messages</param> /// <param name="logger"><see cref="ILogger"/> for logging</param> public ContractToImplementorMapEmbedder( BuildTarget buildTarget, ITargetAssemblyModifiers modifiers, IContractToImplementorsSerializer serializer, IBuildMessages buildMessages, ILogger logger) { _buildTarget = buildTarget; _modifiers = modifiers; _buildMessages = buildMessages; _logger = logger; _serializer = serializer; }