Exemplo n.º 1
0
        private async Task OnUpdate(GuoGuoCommunityContext db, Community dto, CancellationToken token = default)
        {
            CommunityIncrementer incrementer = new CommunityIncrementer();

            //公告订阅
            AnnouncementRepository announcementRepository = new AnnouncementRepository();

            announcementRepository.OnSubscribe(incrementer);

            //投票订阅
            VoteRepository voteRepository = new VoteRepository();

            voteRepository.OnSubscribe(incrementer);

            //用户订阅
            UserRepository userRepository = new UserRepository();

            userRepository.OnSubscribe(incrementer);

            await incrementer.OnUpdate(db, dto, token);
        }
Exemplo n.º 2
0
 public void OnSubscribe(CommunityIncrementer incrementer)
 {
     incrementer.CommunityEvent += CommunityChanging;//在发布者私有委托里增加方法
            
 }
Exemplo n.º 3
0
 public void OnSubscribe(CommunityIncrementer incrementer)
 {
     incrementer.CommunityEvent += CommunityChanging;
 }