예제 #1
0
        private void BranchNameTextBox_Leave(object sender, EventArgs e)
        {
            if (!AppSettings.AutoNormaliseBranchName || !BranchNameTextBox.Text.Any(GitBranchNameNormaliser.IsValidChar))
            {
                return;
            }

            var caretPosition = BranchNameTextBox.SelectionStart;
            var branchName    = _branchNameNormaliser.Normalise(BranchNameTextBox.Text, _gitBranchNameOptions);

            BranchNameTextBox.Text           = branchName;
            BranchNameTextBox.SelectionStart = caretPosition;
        }
예제 #2
0
        private void txtCustomBranchName_Leave(object sender, EventArgs e)
        {
            if (!AppSettings.AutoNormaliseBranchName || !txtCustomBranchName.Text.Any(GitBranchNameNormaliser.IsValidChar))
            {
                return;
            }

            var caretPosition        = txtCustomBranchName.SelectionStart;
            var normalisedBranchName = _branchNameNormaliser.Normalise(txtCustomBranchName.Text, _gitBranchNameOptions);

            txtCustomBranchName.Text           = normalisedBranchName;
            txtCustomBranchName.SelectionStart = caretPosition;
        }