public XElement CreateTarget(string targetName, AfterTargets afterTargets, string condition) { return(CreateElement("Target", new XAttribute("Name", targetName), new XAttribute("AfterTargets", afterTargets.ToString()), new XAttribute("Condition", condition))); }
public string GetTargetName(string configName, AfterTargets afterTargets) { if (string.IsNullOrEmpty(configName)) { throw new ArgumentNullException(nameof(configName)); } return($"{configName.Replace(".", "_")}_{afterTargets.ToString()}"); }
public ITargetDefinition After(params Target[] targets) { AfterTargets.AddRange(targets); return(this); }