public static void Overwrite(Tool tool, [CanBeNull] Overwrite overwrite) { if (overwrite == null) { return; } var overwriter = new SpecificationModifier(tool, overwrite); overwriter.OverwriteTasks(); overwriter.OverwriteProperties(); overwriter.AddAdditionalProperties(); overwriter.AddAdditionalEnumerations(); }
private SpecificationModifier(Tool tool, Overwrite overwrite) { _overwrite = overwrite; _tool = tool; }