public RBannerCache(BannerCacheEvent mesage) { Id = mesage.Id; BannerName = mesage.BannerName; Status = mesage.Status; BackgroundRGB = mesage.BackgroundRgb; UpdatedDateUtc = mesage.UpdatedDateUtc; CreatedDateUtc = mesage.CreatedDateUtc; CreatedUid = mesage.CreatedUid; UpdatedUid = mesage.UpdatedUid; BannerItems = mesage.BannerItems?.Select(p => new RBannerItemCache(p)).ToArray(); }
public async Task Handle(BannerCacheEvent mesage) { try { RBannerCache bannerCache = new RBannerCache(mesage); await _bannerService.AddToCache(bannerCache); } catch (Exception e) { Console.WriteLine(e); e.Data["Input"] = mesage; throw; } }