Esempio n. 1
0
        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)));
        }