public static BitDifferResult BitDiffer(this ICakeContext context, Action <BitDifferSettings> settings) { var defaultSettings = new BitDifferSettings(); settings(defaultSettings); return(BitDiffer(context, defaultSettings)); }
public static BitDifferResult BitDiffer(this ICakeContext context, BitDifferSettings settings) { if (settings == null) { throw new ArgumentNullException(nameof(settings)); } var runner = new BitDifferRunner(context.FileSystem, context.Environment, context.ProcessRunner, context.Tools); return(runner.Run(settings)); }