Пример #1
0
        private async Task OnUpdate(GuoGuoCommunityContext db, SmallDistrict dto, CancellationToken token = default)
        {
            SmallDistrictIncrementer incrementer = new SmallDistrictIncrementer();

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

            announcementRepository.OnSubscribe(incrementer);

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

            voteRepository.OnSubscribe(incrementer);

            //业委会成员申请表
            VipOwnerApplicationRecordRepository vipOwnerApplicationRecordRepository = new VipOwnerApplicationRecordRepository();

            vipOwnerApplicationRecordRepository.OnSubscribe(incrementer);

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

            userRepository.OnSubscribe(incrementer);

            await incrementer.OnUpdate(db, dto, token);
        }
Пример #2
0
 public void OnSubscribe(SmallDistrictIncrementer incrementer)
 {
     incrementer.SmallDistrictEvent += SmallDistrictChanging;//在发布者私有委托里增加方法
            
 }