public void HandleEvent(EntityInserted <CustomerRole> eventMessage)
 {
     _cacheManager.RemoveByPattern(CUSTOMERROLES_TAX_DISPLAY_TYPES_PATTERN_KEY);
 }
예제 #2
0
 public void HandleEvent(EntityInserted <ManufacturerTemplate> eventMessage)
 {
     _cacheManager.RemoveByPattern(MANUFACTURER_TEMPLATE_PATTERN_KEY);
 }
 public void HandleEvent(EntityInserted <StoreMapping> eventMessage)
 {
     HandleStoreMappingEvent(eventMessage.Entity.EntityId, eventMessage.Entity.EntityName);
 }
예제 #4
0
 //Blog posts
 public void HandleEvent(EntityInserted <BlogPost> eventMessage)
 {
     _cacheManager.RemoveByPattern(BLOG_PATTERN_KEY);
 }
예제 #5
0
 //State/province
 public void HandleEvent(EntityInserted <StateProvince> eventMessage)
 {
     _cacheManager.RemoveByPattern(STATEPROVINCES_PATTERN_KEY);
 }
예제 #6
0
 //Topics
 public void HandleEvent(EntityInserted <Topic> eventMessage)
 {
     _cacheManager.RemoveByPattern(SITEMAP_PATTERN_KEY);
 }
예제 #7
0
 //Product picture mappings
 public void HandleEvent(EntityInserted <ProductPicture> eventMessage)
 {
     _cacheManager.RemoveByPattern(PRODUCT_DEFAULTPICTURE_PATTERN_KEY);
     _cacheManager.RemoveByPattern(PRODUCT_DETAILS_TPICTURES_PATTERN_KEY);
     _cacheManager.RemoveByPattern(CART_PICTURE_PATTERN_KEY);
 }
예제 #8
0
 public void HandleEvent(EntityInserted <User> eventMessage)
 {
     Assert.AreEqual("YanZhiwei1", eventMessage.Entity.LoginName);
 }
예제 #9
0
 //tax rates
 public void HandleEvent(EntityInserted <WB_TaxRate> eventMessage)
 {
     _cacheManager.RemoveByPattern(TAXRATE_PATTERN_KEY);
 }
예제 #10
0
 public void HandleEvent(EntityInserted <Language> eventMessage)
 {
     _cacheManager.Remove(STORE_LANGUAGE_MAP_KEY);
 }
예제 #11
0
 //categories
 public void HandleEvent(EntityInserted <Category> eventMessage)
 {
     _cacheManager.RemoveByPattern(CATEGORY_NAVIGATION_PATTERN_KEY);
 }
예제 #12
0
 //categories
 public void HandleEvent(EntityInserted <Category> eventMessage)
 {
     _cacheManager.RemoveByPattern(PRODUCT_CATEGORY_IDS_PATTERN_KEY);
 }
예제 #13
0
 //orders
 public void HandleEvent(EntityInserted <Order> eventMessage)
 {
     _cacheManager.RemoveByPattern(PRODUCT_PRICE_PATTERN_KEY);
 }
예제 #14
0
 //manufacturers
 public void HandleEvent(EntityInserted <Manufacturer> eventMessage)
 {
     _cacheManager.RemoveByPattern(PRODUCT_MANUFACTURER_IDS_PATTERN_KEY);
 }
예제 #15
0
 //product tags
 public void HandleEvent(EntityInserted <ProductTag> eventMessage)
 {
     _cacheManager.RemoveByPattern(PRODUCTTAG_POPULAR_PATTERN_KEY);
     _cacheManager.RemoveByPattern(PRODUCTTAG_BY_PRODUCT_PATTERN_KEY);
 }
예제 #16
0
 public void HandleEvent(EntityInserted <WB_TaxCategoryMapping> eventMessage)
 {
     _cacheManager.RemoveByPattern(TAXCATEGORYMAPPING_PATTERN_KEY);
 }
예제 #17
0
 //Product specification attribute
 public void HandleEvent(EntityInserted <ProductSpecificationAttribute> eventMessage)
 {
     _cacheManager.RemoveByPattern(PRODUCT_SPECS_PATTERN_KEY);
 }
예제 #18
0
 public void HandleEvent(EntityInserted <ProductTemplate> eventMessage)
 {
     _cacheManager.RemoveByPattern(PRODUCT_TEMPLATE_PATTERN_KEY);
 }
예제 #19
0
 //Orders
 public void HandleEvent(EntityInserted <Order> eventMessage)
 {
     _cacheManager.RemoveByPattern(HOMEPAGE_BESTSELLERS_IDS_PATTERN_KEY);
     _cacheManager.RemoveByPattern(PRODUCTS_ALSO_PURCHASED_IDS_PATTERN_KEY);
 }
예제 #20
0
 //checkout attributes
 public void HandleEvent(EntityInserted <CheckoutAttribute> eventMessage)
 {
     _cacheManager.RemoveByPattern(CHECKOUTATTRIBUTES_PATTERN_KEY);
 }
예제 #21
0
 //Polls
 public void HandleEvent(EntityInserted <Poll> eventMessage)
 {
     _cacheManager.RemoveByPattern(POLLS_PATTERN_KEY);
 }
예제 #22
0
 //currencies
 public void HandleEvent(EntityInserted <Currency> eventMessage)
 {
     _cacheManager.RemoveByPattern(AVAILABLE_CURRENCIES_PATTERN_KEY);
 }
예제 #23
0
 //News items
 public void HandleEvent(EntityInserted <NewsItem> eventMessage)
 {
     _cacheManager.RemoveByPattern(NEWS_PATTERN_KEY);
 }
예제 #24
0
 //vendors
 public void HandleEvent(EntityInserted <Vendor> eventMessage)
 {
     _cacheManager.RemoveByPattern(VENDOR_NAVIGATION_PATTERN_KEY);
 }
예제 #25
0
 //templates
 public void HandleEvent(EntityInserted <CategoryTemplate> eventMessage)
 {
     _cacheManager.RemoveByPattern(CATEGORY_TEMPLATE_PATTERN_KEY);
 }
예제 #26
0
 //manufacturers
 public void HandleEvent(EntityInserted <Manufacturer> eventMessage)
 {
     _cacheManager.RemoveByPattern(MANUFACTURER_NAVIGATION_PATTERN_KEY);
     _cacheManager.RemoveByPattern(SITEMAP_PATTERN_KEY);
 }
        public async Task Handle(EntityInserted <ProductPicture> eventMessage, CancellationToken cancellationToken)
        {
            await _cacheManager.RemoveByPrefix(string.Format(ModelCacheEventConst.PRODUCT_DETAILS_PICTURES_PATTERN_KEY, eventMessage.Entity.ProductId));

            await _cacheManager.RemoveByPrefix(string.Format(ModelCacheEventConst.CART_PICTURE_PATTERN_KEY, eventMessage.Entity.ProductId));
        }
예제 #28
0
 //product manufacturers
 public void HandleEvent(EntityInserted <ProductManufacturer> eventMessage)
 {
     _cacheManager.RemoveByPattern(PRODUCT_MANUFACTURERS_PATTERN_KEY);
     _cacheManager.RemoveByPattern(MANUFACTURER_HAS_FEATURED_PRODUCTS_PATTERN_KEY);
 }
 public void HandleEvent(EntityInserted <ProductCategory> eventMessage)
 {
     NotifyProductCategoryMappingWebhook(eventMessage.Entity, WebHookNames.ProductCategoryMapsCreate);
 }
 public void HandleEvent(EntityInserted <ThemeVariable> eventMessage)
 {
     _aspCache.Remove(BuildThemeVarsCacheKey(eventMessage.Entity));
 }