public static void ChocolateyPush(this ICakeContext context, FilePath packageFilePath, ChocolateyPushSettings settings) { if (context == null) { throw new ArgumentNullException(nameof(context)); } var resolver = new ChocolateyToolResolver(context.FileSystem, context.Environment); var packer = new ChocolateyPusher(context.FileSystem, context.Environment, context.ProcessRunner, context.Tools, resolver); packer.Push(packageFilePath, settings); }
public static void ChocolateyUpgrade(this ICakeContext context, string packageId, ChocolateyUpgradeSettings settings) { if (context == null) { throw new ArgumentNullException(nameof(context)); } var resolver = new ChocolateyToolResolver(context.FileSystem, context.Environment); var runner = new ChocolateyUpgrader(context.FileSystem, context.Environment, context.ProcessRunner, context.Tools, resolver); runner.Upgrade(packageId, settings); }
public static void ChocolateyConfig(this ICakeContext context, string name, string value, ChocolateyConfigSettings settings) { if (context == null) { throw new ArgumentNullException(nameof(context)); } var resolver = new ChocolateyToolResolver(context.FileSystem, context.Environment); var packer = new ChocolateyConfigSetter(context.FileSystem, context.Environment, context.ProcessRunner, context.Tools, resolver); packer.Set(name, value, settings); }
public static void ChocolateyDisableSource(this ICakeContext context, string name, ChocolateySourcesSettings settings) { if (context == null) { throw new ArgumentNullException(nameof(context)); } var resolver = new ChocolateyToolResolver(context.FileSystem, context.Environment); var runner = new ChocolateySources(context.FileSystem, context.Environment, context.ProcessRunner, context.Tools, resolver); runner.DisableSource(name, settings); }
public static void ChocolateyInstallFromConfig(this ICakeContext context, FilePath packageConfigPath, ChocolateyInstallSettings settings) { if (context == null) { throw new ArgumentNullException(nameof(context)); } var resolver = new ChocolateyToolResolver(context.FileSystem, context.Environment); var runner = new ChocolateyInstaller(context.FileSystem, context.Environment, context.ProcessRunner, context.Tools, resolver); runner.InstallFromConfig(packageConfigPath, settings); }
public static void ChocolateyUninstall(this ICakeContext context, IEnumerable <string> packageIds, ChocolateyUninstallSettings settings) { if (context == null) { throw new ArgumentNullException(nameof(context)); } var resolver = new ChocolateyToolResolver(context.FileSystem, context.Environment); var runner = new ChocolateyUninstaller(context.FileSystem, context.Environment, context.ProcessRunner, context.Tools, resolver); runner.Uninstall(packageIds, settings); }
public static void ChocolateyPack(this ICakeContext context, FilePath nuspecFilePath, ChocolateyPackSettings settings) { if (context == null) { throw new ArgumentNullException("context"); } var resolver = new ChocolateyToolResolver(context.FileSystem, context.Environment); var packer = new ChocolateyPacker(context.FileSystem, context.Environment, context.ProcessRunner, context.Log, context.Tools, resolver); packer.Pack(nuspecFilePath, settings); }
public static void ChocolateyEnableFeature(this ICakeContext context, string name, ChocolateyFeatureSettings settings) { if (context == null) { throw new ArgumentNullException("context"); } var resolver = new ChocolateyToolResolver(context.FileSystem, context.Environment); var runner = new ChocolateyFeatureToggler(context.FileSystem, context.Environment, context.ProcessRunner, context.Tools, resolver); runner.EnableFeature(name, settings); }
public static void ChocolateyApiKey(this ICakeContext context, string apiKey, string source, ChocolateyApiKeySettings settings) { if (context == null) { throw new ArgumentNullException("context"); } var resolver = new ChocolateyToolResolver(context.FileSystem, context.Environment); var packer = new ChocolateyApiKeySetter(context.FileSystem, context.Environment, context.ProcessRunner, context.Tools, resolver); packer.Set(apiKey, source, settings); }
public static void ChocolateyPin(this ICakeContext context, string name, ChocolateyPinSettings settings) { if (context == null) { throw new ArgumentNullException("context"); } var resolver = new ChocolateyToolResolver(context.FileSystem, context.Environment); var packer = new ChocolateyPinner(context.FileSystem, context.Environment, context.ProcessRunner, context.Globber, resolver); packer.Pin(name, settings); }
public static void ChocolateyInstall(this ICakeContext context, string packageId, ChocolateyInstallSettings settings) { if (context == null) { throw new ArgumentNullException("context"); } var resolver = new ChocolateyToolResolver(context.FileSystem, context.Environment); var runner = new ChocolateyInstaller(context.FileSystem, context.Environment, context.ProcessRunner, context.Globber, resolver); runner.Install(packageId, settings); }