public static void SqlPackageDriftReport(this ICakeContext context, SqlPackageDriftReportSettings settings, ProcessSettings processSettings) { if (context == null) { throw new ArgumentNullException(nameof(context)); } var runner = new SqlPackageDriftReportRunner(context.FileSystem, context.Environment, context.ProcessRunner, context.Tools); runner.Execute(settings ?? new SqlPackageDriftReportSettings(), processSettings); }
public static void SqlPackageDriftReport(this ICakeContext context, Action <SqlPackageDriftReportSettings> configurationAction) { if (context == null) { throw new ArgumentNullException(nameof(context)); } if (configurationAction == null) { throw new ArgumentNullException(nameof(configurationAction)); } var settings = new SqlPackageDriftReportSettings(); configurationAction(settings); var runner = new SqlPackageDriftReportRunner(context.FileSystem, context.Environment, context.ProcessRunner, context.Tools); runner.Execute(settings); }