Sep.Git.Tfs.Commands.Branch.RenameRemote C# (CSharp) Method

RenameRemote() private method

private RenameRemote ( string oldRemoteName, string newRemoteName ) : int
oldRemoteName string
newRemoteName string
return int
        private int RenameRemote(string oldRemoteName, string newRemoteName)
        {
            var newRemoteNameExpected = _globals.Repository.AssertValidBranchName(newRemoteName.ToGitRefName());
            if (newRemoteNameExpected != newRemoteName)
                Trace.TraceInformation("The name of the branch after renaming will be : " + newRemoteNameExpected);

            if (_globals.Repository.HasRemote(newRemoteNameExpected))
            {
                throw new GitTfsException("error: this remote name is already used!");
            }

            Trace.TraceInformation("Cleaning before processing rename...");
            _cleanup.Run();

            _globals.Repository.MoveRemote(oldRemoteName, newRemoteNameExpected);

            if (_globals.Repository.RenameBranch(oldRemoteName, newRemoteName) == null)
                Trace.TraceWarning("warning: no local branch found to rename");

            return GitTfsExitCodes.OK;
        }