using System; using System.Collections.Generic; using System.Linq; namespace Microsoft.DotNet.Cli.Build.Framework { public class BuildTarget { public string Name { get; } public string Source { get; } public IEnumerable Dependencies { get; } public Func Body { get; } public BuildTarget(string name, string source) : this(name, source, Enumerable.Empty(), null) { } public BuildTarget(string name, string source, IEnumerable dependencies) : this(name, source, dependencies, null) { } public BuildTarget(string name, string source, IEnumerable dependencies, Func body) { Name = name; Source = source; Dependencies = dependencies; Body = body; } } }