public async void VipOwnerChanging(GuoGuoCommunityContext dbs, VipOwner vipOwner, CancellationToken token = default) { using (var db = new GuoGuoCommunityContext()) { await db.VipOwnerCertificationRecords.Where(x => x.VipOwnerId == vipOwner.Id.ToString()).UpdateAsync(x => new VipOwnerCertificationRecord { VipOwnerName = vipOwner.Name }); } }
private async Task OnUpdateAsync(GuoGuoCommunityContext db, VipOwner dto, CancellationToken token = default) { VipOwnerIncrementer incrementer = new VipOwnerIncrementer(); VipOwnerCertificationRecordRepository vipOwnerCertificationRecordRepository = new VipOwnerCertificationRecordRepository(); vipOwnerCertificationRecordRepository.OnSubscribe(incrementer); await incrementer.OnUpdate(db, dto, token); }
public async Task OnUpdate(GuoGuoCommunityContext db, VipOwner vipOwner, CancellationToken token = default)//触发事件的方法 { await Task.Run(() => VipOwnerEvent(db, vipOwner, token)); }