Exemple #1
0
 /// <summary>
 /// Method that handles "rename" command.
 /// </summary>
 /// <param name="renameOptions">Options passed to the command.</param>
 internal static void HandleRename(RenameOptions renameOptions)
 {
     CommandHandlerHelper.TryExecute(renameOptions, options =>
     {
         var client = CommandHandlerHelper.CreateClient(options);
         client.Rename(options.CurrentName, options.NewName);
     });
 }
Exemple #2
0
        public void SetOptions(RenameOptions other)
        {
            var optionsCopy = new RenameOptions();

            optionsCopy.CharactersToRemove = other.CharactersToRemove;
            optionsCopy.CharactersAreRegex = other.CharactersAreRegex;
            optionsCopy.IsCaseSensitive    = other.IsCaseSensitive;

            this.customOptions   = optionsCopy;
            this.currentPresetID = PresetID.Custom;
        }
        public int ExecuteWithRenameOptions(RenameOptions opts)
        {
            var renameWarden = _container.Resolve <IRenameWarden>();

            try
            {
                var renameOptions = _mapper.Map <RenameOptions, RenameWardenOptions>(opts);

                renameWarden.Execute(renameOptions);

                return(0);
            }
            catch (Exception)
            {
                throw;
                //return -1;
            }
        }
Exemple #4
0
        private int RenameInstall(RenameOptions options)
        {
            if (options.old_name == null || options.new_name == null)
            {
                User.RaiseMessage("rename <old_name> <new_name> - argument missing, perhaps you forgot it?");
                return(Exit.BADOPT);
            }

            if (!Manager.HasInstance(options.old_name))
            {
                User.RaiseMessage("Couldn't find install with name \"{0}\", aborting..", options.old_name);
                return(Exit.BADOPT);
            }

            Manager.RenameInstance(options.old_name, options.new_name);

            User.RaiseMessage("Successfully renamed \"{0}\" to \"{1}\"", options.old_name, options.new_name);
            return(Exit.OK);
        }
Exemple #5
0
        public bool RenameLoadout(LoadoutViewModel loadoutViewModel)
        {
            var renameOptions = new RenameOptions
            {
                WindowTitle        = $"Rename skill loadout",
                WindowPrompt       = $"Rename skill loadout '{loadoutViewModel.Name}'",
                WindowDefaultValue = loadoutViewModel.Name,
                IsInputMandatory   = true,
                IsValid            = x => Loadouts.Where(l => l != loadoutViewModel).All(l => l.Name != x)
            };

            if (ServicesContainer.GetService <IRenameService>().Rename(renameOptions, out string newName))
            {
                loadoutViewModel.Name = newName;
                return(true);
            }

            return(false);
        }
Exemple #6
0
        private static int RenameInstall(RenameOptions options)
        {
            if (options.old_name == null || options.new_name == null)
            {
                User.WriteLine("rename <old_name> <new_name> - argument missing, perhaps you forgot it?");
                return(Exit.BADOPT);
            }

            if (!KSPManager.Instances.ContainsKey(options.old_name))
            {
                User.WriteLine("Couldn't find install with name \"{0}\", aborting..", options.old_name);
                return(Exit.BADOPT);
            }

            KSPManager.RenameInstance(options.old_name, options.new_name);

            User.WriteLine("Successfully renamed \"{0}\" to \"{1}\"", options.old_name, options.new_name);
            return(Exit.OK);
        }
Exemple #7
0
        private static void SaveOptionToConfig(RenameOptions options)
        {
            var config = Configuration.Load();
            var from   = config.Subtrees.FirstOrDefault(t => t.Alias == options.From);

            if (from == null)
            {
                Console.WriteLine($"Alias {options.From} not found.");
                return;
            }

            if (config.Subtrees.Exists(t => t.Alias == options.To))
            {
                Console.WriteLine($"Alias {options.To} already exists.");
                return;
            }

            from.Alias = options.To;

            config.Save();

            Console.WriteLine($"{options.From} was renamed to {options.To}.");
        }
Exemple #8
0
        public static ProjectRenamer Create(Project selectedProject, RenameOptions renameOptions)
        {
            var            dteSolutionHelper = new DteSolutionHelper();
            ProjectRenamer projectRenamer;

            if (IsSharedProject(selectedProject))
            {
                projectRenamer = new SharedTypeProjectRenamer
                {
                    ProjectUniqueName = Path.ChangeExtension(selectedProject.UniqueName, null),
                };
            }
            else
            {
                projectRenamer = new ProjectRenamer
                {
                    ProjectUniqueName = selectedProject.UniqueName
                };
            }

            projectRenamer.SolutionFullName = dteSolutionHelper.GetSolutionFullName();
            projectRenamer.ProjectFullName  = selectedProject.FullName;
            projectRenamer.ProjectName      = selectedProject.Name;
            projectRenamer.ProjectNameNew   = renameOptions.ProjectName;
            projectRenamer.SolutionProjects = dteSolutionHelper.GetSolutionProjects().Select(it => it.FullName);
            if (renameOptions.IsNecessaryToRenameClassNamespace)
            {
                projectRenamer.NamespaceRenamer = new NamespaceRenamer
                {
                    IsNecessaryToRename = renameOptions.IsNecessaryToRenameClassNamespace,
                    ProjectFiles        = dteSolutionHelper.GetProjectFiles(selectedProject),
                    SolutionFiles       = dteSolutionHelper.GetSolutionFilesExceptSelectedProject(selectedProject)
                };
            }

            return(projectRenamer);
        }
Exemple #9
0
        private int RenameInstall(RenameOptions options)
        {
            if (options.old_name == null || options.new_name == null)
            {
                User.RaiseMessage("rename <old_name> <new_name> - argument missing, perhaps you forgot it?");
                return Exit.BADOPT;
            }

            if (!Manager.HasInstance(options.old_name))
            {
                User.RaiseMessage("Couldn't find install with name \"{0}\", aborting..", options.old_name);
                return Exit.BADOPT;
            }

            Manager.RenameInstance(options.old_name, options.new_name);

            User.RaiseMessage("Successfully renamed \"{0}\" to \"{1}\"", options.old_name, options.new_name);
            return Exit.OK;
        }
Exemple #10
0
        public static GitExecuteResult TryExecute(RenameOptions options)
        {
            SaveOptionToConfig(options);

            return(new GitExecuteResult());
        }