public void HasSingleArgument_ShouldReturnTrueIfArgumentIsSingleInCtorArgument()
        {
            var dict = new Dictionary<string, string> { { "foo", "bar" } };
            var args = new CommandLineArguments(dict);

            Assert.That(args.HasSingleArgument("foo"), Is.True);
        }
示例#2
0
        private bool Run(CommandLineArguments args)
        {
            if (!args.HasSingleArgument("help", "true"))
                return false;

            var message = Translator.Translate("GeneralHelpMessage");
            Console.WriteLine(message);
            return true;
        }
示例#3
0
        public bool Run(CommandLineArguments args)
        {
            if (!args.HasSingleArgument("settings", "true"))
                return false;

            var settingsMessage = Translator.Translate("SettingsMessage");
            var excludeFolderMessage = string.Join(", ", Default.ExcludeFolderPatterns);
            var excludeFileMessage = string.Join(", ", Default.ExcludeFilePatterns);
            var plainCopyFileMessage = string.Join(", ", Default.PlainCopyFilePatterns);
            var message = string.Format(settingsMessage, excludeFolderMessage, excludeFileMessage, plainCopyFileMessage);

            Console.WriteLine(message);
            return true;
        }
        private bool Run(CommandLineArguments args)
        {
            if (!args.HasSingleArgument("uninstall", "true"))
                return false;

            var message = Translator.Translate("UninstallMessage");
            var successMessage = Translator.Translate("UninstallSuccessMessage");
            var errorMessage = Translator.Translate("UninstallErrorMessage");

            try
            {
                Console.WriteLine(message);
                installer.UnregisterContextMenu();
                Console.WriteLine(successMessage);
            }
            catch (Exception e)
            {
                Console.WriteLine(errorMessage);
                Console.WriteLine(e.Message);
            }

            return true;
        }
        private bool Run(CommandLineArguments args)
        {
            if (!args.HasSingleArgument("install", "true"))
                return false;

            var message = Translator.Translate("InstallMessage");
            var successMessage = Translator.Translate("InstallSuccessMessage");
            var errorMessage = Translator.Translate("InstallErrorMessage");
            var contextMenuText = Translator.Translate("ContextMenuText");

            try
            {
                Console.WriteLine(message);
                installer.RegisterContextMenu(WizardApplicationPath, contextMenuText);
                Console.WriteLine(successMessage);
            }
            catch (Exception e)
            {
                Console.WriteLine(errorMessage);
                Console.WriteLine(e.Message);
            }

            return true;
        }