public ACEService(ILogger <ACEService> logger, CourierSettings courierSettings, HttpClient httpClient) { this.logger = logger; this.courierSettings = courierSettings; this.httpClient = httpClient; }
/// <summary> /// <p>Sitecore Courier aims to fill the gap between the development and production environments when building websites with Sitecore CMS.</p> /// <p>For more details, visit the <a href="https://karma-runner.github.io/">official website</a>.</p> /// </summary> /// <remarks> /// <p>This is a <a href="http://www.nuke.build/docs/authoring-builds/cli-tools.html#fluent-apis">CLI wrapper with fluent API</a> that allows to modify the following arguments:</p> /// <ul> /// <li><c>-f</c> via <see cref="CourierSettings.AddFiles"/></li> /// <li><c>-o</c> via <see cref="CourierSettings.OutputPackage"/></li> /// <li><c>-r</c> via <see cref="CourierSettings.RainbowFormat"/></li> /// <li><c>-s</c> via <see cref="CourierSettings.SourceFolder"/></li> /// <li><c>-t</c> via <see cref="CourierSettings.TargetFolder"/></li> /// </ul> /// </remarks> public static IReadOnlyCollection <Output> Courier(CourierSettings toolSettings = null) { toolSettings = toolSettings ?? new CourierSettings(); var process = ProcessTasks.StartProcess(toolSettings); process.AssertZeroExitCode(); return(process.Output); }
public NotificationService( ILogger <NotificationService> logger, SendGridSettings sendGridSettings, CourierSettings courierSettings, HttpClient httpClient) { this.logger = logger; this.sendGridSettings = sendGridSettings; this.courierSettings = courierSettings; this.httpClient = httpClient; }
public ParcelPickupService(ILogger <ParcelPickupService> logger, IAuthService authService, CourierSettings courierSettings, HttpClient httpClient) { this.logger = logger; this.authService = authService; this.courierSettings = courierSettings; this.httpClient = httpClient; serializerSettings = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, ContractResolver = new DefaultContractResolver { NamingStrategy = new SnakeCaseNamingStrategy() } }; }
public static CourierSettings SetRainbowFormat(this CourierSettings toolSettings, bool?rainbowFormat) { toolSettings = toolSettings.NewInstance(); toolSettings.RainbowFormat = rainbowFormat; return(toolSettings); }
public static CourierSettings ToggleAddFiles(this CourierSettings toolSettings) { toolSettings = toolSettings.NewInstance(); toolSettings.AddFiles = !toolSettings.AddFiles; return(toolSettings); }
public static CourierSettings DisableAddFiles(this CourierSettings toolSettings) { toolSettings = toolSettings.NewInstance(); toolSettings.AddFiles = false; return(toolSettings); }
public static CourierSettings ResetAddFiles(this CourierSettings toolSettings) { toolSettings = toolSettings.NewInstance(); toolSettings.AddFiles = null; return(toolSettings); }
public static CourierSettings SetAddFiles(this CourierSettings toolSettings, bool?addFiles) { toolSettings = toolSettings.NewInstance(); toolSettings.AddFiles = addFiles; return(toolSettings); }
public static CourierSettings ToggleRainbowFormat(this CourierSettings toolSettings) { toolSettings = toolSettings.NewInstance(); toolSettings.RainbowFormat = !toolSettings.RainbowFormat; return(toolSettings); }
public static CourierSettings DisableRainbowFormat(this CourierSettings toolSettings) { toolSettings = toolSettings.NewInstance(); toolSettings.RainbowFormat = false; return(toolSettings); }
public static CourierSettings ResetRainbowFormat(this CourierSettings toolSettings) { toolSettings = toolSettings.NewInstance(); toolSettings.RainbowFormat = null; return(toolSettings); }
public static CourierSettings ResetOutputPackage(this CourierSettings toolSettings) { toolSettings = toolSettings.NewInstance(); toolSettings.OutputPackage = null; return(toolSettings); }
public static CourierSettings SetOutputPackage(this CourierSettings toolSettings, string outputPackage) { toolSettings = toolSettings.NewInstance(); toolSettings.OutputPackage = outputPackage; return(toolSettings); }
public static CourierSettings ResetTargetFolder(this CourierSettings toolSettings) { toolSettings = toolSettings.NewInstance(); toolSettings.TargetFolder = null; return(toolSettings); }
public static CourierSettings SetTargetFolder(this CourierSettings toolSettings, string targetFolder) { toolSettings = toolSettings.NewInstance(); toolSettings.TargetFolder = targetFolder; return(toolSettings); }
public static CourierSettings SetSourceFolder(this CourierSettings toolSettings, string sourceFolder) { toolSettings = toolSettings.NewInstance(); toolSettings.SourceFolder = sourceFolder; return(toolSettings); }