private void toolStripButton1_Click(object sender, EventArgs e) { var service = new MenuItemDomainService(); var menuitemList = service.GetAll().Where(x => x.Context == null || x.Context.Length < 10) .Select(x => new MenuItemInfoDto { Id = x.Id, Url = x.Url, Content = string.Empty }).ToList(); var handler = new UpdateAllChapterReuqestHandler(); handler.SendMessageProcesser(menuitemList); }
private static void HnadlerChapterMessage(object o, BasicDeliverEventArgs e) { Console.WriteLine(@"......"); var josnMessage = Encoding.UTF8.GetString(e.Body); Console.WriteLine(josnMessage); var chapterInfo = JsonConvert.DeserializeObject <MenuItemInfoDto>(josnMessage); var menuItem = _menuItemDomainService.GetAll().FirstOrDefault(x => x.Id == chapterInfo.Id); if (menuItem == null || !string.IsNullOrEmpty(chapterInfo.Content)) { return; } _menuItemDomainService.Update(x => x.Id == menuItem.Id, x => { x.Context = menuItem.Context; x.LastUpdateTime = DateTime.Now; }); Console.WriteLine($"成功更新章节:{menuItem.Id}"); }