public virtual CatalogFullExportDataQuery FromOther(CatalogFullExportDataQuery other) { if (other == null) { throw new ArgumentNullException(nameof(other)); } CatalogIds = other.CatalogIds; return(this); }
public override CatalogFullExportDataQuery FromOther(CatalogFullExportDataQuery other) { var result = base.FromOther(other); if (other.GetType() == typeof(CatalogFullExportDataQuery)) { SearchInVariations = true; ResponseGroup = (ItemResponseGroup.ItemLarge & ~ItemResponseGroup.Variations).ToString(); } return(result); }
public virtual IEnumerable <IPagedDataSource> GetAllFullExportPagedDataSources(CatalogFullExportDataQuery query) { yield return(Create(AbstractTypeFactory <CatalogExportDataQuery> .TryCreateInstance().FromOther(query))); yield return(Create(AbstractTypeFactory <CategoryExportDataQuery> .TryCreateInstance().FromOther(query))); yield return(Create(AbstractTypeFactory <ProductFullExportDataQuery> .TryCreateInstance().FromOther(query))); yield return(Create(AbstractTypeFactory <PropertyExportDataQuery> .TryCreateInstance().FromOther(query))); yield return(Create(AbstractTypeFactory <PropertyDictionaryItemExportDataQuery> .TryCreateInstance().FromOther(query))); }