public static CourierSettings DisableAddFiles(this CourierSettings toolSettings)
 {
     toolSettings          = toolSettings.NewInstance();
     toolSettings.AddFiles = false;
     return(toolSettings);
 }
 public static CourierSettings ToggleAddFiles(this CourierSettings toolSettings)
 {
     toolSettings          = toolSettings.NewInstance();
     toolSettings.AddFiles = !toolSettings.AddFiles;
     return(toolSettings);
 }
 public static CourierSettings SetAddFiles(this CourierSettings toolSettings, bool?addFiles)
 {
     toolSettings          = toolSettings.NewInstance();
     toolSettings.AddFiles = addFiles;
     return(toolSettings);
 }
 public static CourierSettings ResetAddFiles(this CourierSettings toolSettings)
 {
     toolSettings          = toolSettings.NewInstance();
     toolSettings.AddFiles = null;
     return(toolSettings);
 }
 public static CourierSettings DisableRainbowFormat(this CourierSettings toolSettings)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.RainbowFormat = false;
     return(toolSettings);
 }
 public static CourierSettings ToggleRainbowFormat(this CourierSettings toolSettings)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.RainbowFormat = !toolSettings.RainbowFormat;
     return(toolSettings);
 }
 public static CourierSettings SetRainbowFormat(this CourierSettings toolSettings, bool?rainbowFormat)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.RainbowFormat = rainbowFormat;
     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);
 }