コード例 #1
0
        /// <summary>
        /// Create the Tag depending on input parameter.
        /// </summary>
        /// <returns>Output string from RunGitCmd.</returns>
        public bool CreateTag(GitCreateTagArgs args, IWin32Window parentForm)
        {
            string tagMessageFileName = null;

            if (args.Operation.CanProvideMessage())
            {
                tagMessageFileName = Path.Combine(_module.WorkingDirGitDir, "TAGMESSAGE");
                _fileSystem.File.WriteAllText(tagMessageFileName, args.TagMessage);
            }

            var createTagCmd = new GitCreateTagCmd(args, tagMessageFileName);

            return(_uiCommands.StartCommandLineProcessDialog(createTagCmd, parentForm));
        }