public static void Fixie(this ICakeContext context, string pattern, FixieSettings settings) { if (context == null) { throw new ArgumentNullException("context"); } var assemblies = context.Globber.GetFiles(pattern); Fixie(context, assemblies, settings); }
/// <summary> /// Adds an option to the settings. /// </summary> /// <param name="settings">The settings.</param> /// <param name="name">The option name.</param> /// <param name="values">The option values.</param> /// <returns>The same <see cref="FixieSettings"/> instance so that multiple calls can be chained.</returns> public static FixieSettings WithOption(this FixieSettings settings, string name, params string[] values) { if (settings == null) { throw new ArgumentNullException("settings"); } IList <string> currentValue; currentValue = new List <string>(settings.Options.TryGetValue(name, out currentValue) && currentValue != null ? currentValue.Concat(values) : values); settings.Options[name] = currentValue; return(settings); }
public static void Fixie(this ICakeContext context, string pattern, FixieSettings settings) { if (context == null) { throw new ArgumentNullException("context"); } var assemblies = context.Globber.GetFiles(pattern).ToArray(); if (assemblies.Length == 0) { context.Log.Verbose("The provided pattern did not match any files."); return; } Fixie(context, assemblies, settings); }
public static void Fixie(this ICakeContext context, IEnumerable <FilePath> assemblies, FixieSettings settings) { if (context == null) { throw new ArgumentNullException("context"); } if (assemblies == null) { throw new ArgumentNullException("assemblies"); } var runner = new FixieRunner(context.FileSystem, context.Environment, context.ProcessRunner, context.Tools); runner.Run(assemblies, settings); }
public static void Fixie(this ICakeContext context, IEnumerable <string> assemblies, FixieSettings settings) { if (assemblies == null) { throw new ArgumentNullException("assemblies"); } var paths = assemblies.Select(p => new FilePath(p)); Fixie(context, paths, settings); }