internal virtual string ToFieldStoreString(string syndicationItemElementExtensionName) { string result = base.ToFieldStoreValue(); if (base.SyndicationItem != null) { System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder(); System.Collections.ObjectModel.Collection <XElement> collection = base.SyndicationItem.ElementExtensions.ReadElementExtensions <XElement>(syndicationItemElementExtensionName, IndexingServiceConstants.Namespace); if (collection.Count > 0) { XElement xElement = collection.ElementAt(0); foreach (XElement current in xElement.Elements()) { stringBuilder.Append("[["); stringBuilder.Append(current.Value.Trim()); stringBuilder.Append("]]"); stringBuilder.Append(" "); } result = stringBuilder.ToString().Trim(); } } return(result); }