private bool Run(CommandLineArguments args) { if (!args.HasArgument("modal", "true")) return false; var source = args.HasArgument("source") ? args.Raw["source"] : null; var sourceString = source == null ? null : " --source=" + source; var message = Translator.Translate("GuiModalStartMessage"); Console.WriteLine(message); process.Start(WizardApplicationPath, "--modal" + sourceString); return true; }
public void HasArgument_ShouldReturnTrueIfArgumentWithValueIsPresentInCtorArgument() { var dict = new Dictionary<string, string> { { "foo", "bar" } }; var args = new CommandLineArguments(dict); Assert.That(args.HasArgument("foo", "bar"), Is.True); }
private bool Run(CommandLineArguments args) { if (!args.HasArgument("clone", "true")) return false; var sourcePath = GetPath(args, "source"); var targetPath = GetPath(args, "target"); solutionCloner.CloneSolution(sourcePath, targetPath); return true; }
private static string GetPathArg(CommandLineArguments args, string key) { return (!args.HasArgument(key) || args.Raw[key] == "true") ? string.Empty : args.Raw[key]; }