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

MergeField() private method

private MergeField ( FieldStart fieldStart ) : System
fieldStart FieldStart
return System
            internal MergeField(FieldStart fieldStart)
            {
                if (fieldStart.Equals(null))
                    throw new ArgumentNullException("fieldStart");
                if (!fieldStart.FieldType.Equals(FieldType.FieldMergeField))
                    throw new ArgumentException("Field start type must be FieldMergeField.");

                mFieldStart = fieldStart;

                // Find the field separator node.
                mFieldSeparator = fieldStart.GetField().Separator;
                if (mFieldSeparator == null)
                    throw new InvalidOperationException("Cannot find field separator.");

                mFieldEnd = fieldStart.GetField().End;
            }