/// <summary>
        /// Get Catalog name from input Json or fallback to default Catalog name in Mapping Policy configuration
        /// </summary>
        /// <param name="jsonData"></param>
        /// <param name="mappingPolicy"></param>
        /// <returns></returns>
        public string GetCatalogName(JObject jsonData, MappingPolicyBase mappingPolicy)
        {
            var catalogName = jsonData.SelectValue <string>(mappingPolicy.ParentCatalogName);

            if (string.IsNullOrEmpty(catalogName) && !string.IsNullOrEmpty(mappingPolicy.DefaultCatalogName))
            {
                catalogName = mappingPolicy.DefaultCatalogName;
            }
            return(catalogName);
        }
Exemple #2
0
 public ImportCatalogEntityArgument(JObject request, MappingPolicyBase mappingPolicy, Type commerceEntityType)
 {
     Request            = request;
     MappingPolicy      = mappingPolicy;
     CommerceEntityType = commerceEntityType;
 }
Exemple #3
0
 public ImportCatalogEntityArgument(MappingPolicyBase mappingPolicy, Type commerceEntityType)
 {
     MappingPolicy      = mappingPolicy;
     CommerceEntityType = commerceEntityType;
 }