Aspose.Words.Examples.CSharp.Programming_Documents.Working_with_Fields.RenameMergeFields.MergeField.UpdateFieldCode C# (CSharp) Method

UpdateFieldCode() private method

private UpdateFieldCode ( string fieldName ) : void
fieldName string
return void
            private void UpdateFieldCode(string fieldName)
            {
                // Field code is stored in a Run node between field start and field separator.
                Run fieldCode = (Run)mFieldStart.NextSibling;

                Match match = gRegex.Match(((FieldStart)mFieldStart).GetField().GetFieldCode());

                string newFieldCode = string.Format(" {0}{1} ", match.Groups["start"].Value, fieldName);
                fieldCode.Text = newFieldCode;

                // But sometimes the field code can consist of more than one run, delete these runs.
                RemoveSameParent(fieldCode.NextSibling, mFieldSeparator);
            }