public async void Add(long merchantID) { await Task.Run(() => { var item = MerchantProvider.GetMerchant(merchantID); AreaIndexManager.Instance.Insert(item); MerchantIndexManager.Instance.Insert(item); }); }
public async void Init() { await Task.Run(() => { var list = MerchantProvider.GetAllMerchantList(); if (null != list) { foreach (var item in list) { Update(item); } } }); }
public async void Delete(int?areaID, long merchantID) { await Task.Run(() => { if (!areaID.HasValue || areaID < 100000) { var layer = MerchantProvider.GetAreaLayer(merchantID); var cacheOpenAreas = CacheCollection.OpenAreaCache.Value(); areaID = AreaHelper.GetOpenAreaID(layer, cacheOpenAreas); } AreaIndexManager.Instance.Delete(Enums.IndexDataType.Merchant, areaID.Value, merchantID); MerchantIndexManager.Instance.Delete(Enums.IndexDataType.Merchant, areaID.Value, merchantID); }); }