public static void TravisCIUpload(this ICakeContext context, TravisCIUploadSettings travisCIUploadSettings) { if (context == null) { throw new ArgumentNullException(nameof(context)); } var runner = new TravisCIUploadRunner(context.FileSystem, context.Environment, context.ProcessRunner, context.Tools); runner.Upload(travisCIUploadSettings ?? new TravisCIUploadSettings()); }
public static void TravisCIUpload(this ICakeContext context, Action <TravisCIUploadSettings> configurator) { if (configurator == null) { throw new ArgumentNullException(nameof(configurator)); } var settings = new TravisCIUploadSettings(); configurator(settings); context?.TravisCIUpload(settings); }