public XElement InRiverFieldTypeToMetaField(FieldType fieldType) { return(new XElement( "MetaField", new XElement("Namespace", "Mediachase.Commerce.Catalog"), new XElement("Name", _mappingHelper.GetEpiserverFieldName(fieldType)), new XElement("FriendlyName", _mappingHelper.GetEpiserverFieldName(fieldType)), new XElement("Description", "From inRiver"), new XElement("DataType", _mappingHelper.GetEpiserverDataType(fieldType)), new XElement("Length", _mappingHelper.GetMetaFieldLength(fieldType)), new XElement("AllowNulls", !fieldType.Mandatory), new XElement("SaveHistory", "False"), new XElement("AllowSearch", _pimFieldAdapter.GetAllowSearch(fieldType)), new XElement("MultiLanguageValue", _pimFieldAdapter.FieldTypeIsMultiLanguage(fieldType)), new XElement("IsSystem", "False"), new XElement("Tag"), new XElement("Attributes", new XElement("Attribute", new XElement("Key", "useincomparing"), new XElement("Value", _pimFieldAdapter.FieldIsUseInCompare(fieldType)))), new XElement("OwnerMetaClass", fieldType.EntityTypeId))); }