/// <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); }
public ImportCatalogEntityArgument(JObject request, MappingPolicyBase mappingPolicy, Type commerceEntityType) { Request = request; MappingPolicy = mappingPolicy; CommerceEntityType = commerceEntityType; }
public ImportCatalogEntityArgument(MappingPolicyBase mappingPolicy, Type commerceEntityType) { MappingPolicy = mappingPolicy; CommerceEntityType = commerceEntityType; }