Exemplo n.º 1
0
 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;
     }
 }