コード例 #1
0
 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)));
 }