Task IEventHandler <IncomeDescriptionChanged> .HandleAsync(IncomeDescriptionChanged payload) { return(UpdateState(() => { Description = payload.Description; })); }
public async Task HandleAsync(IncomeDescriptionChanged payload) { using (ReadModelContext db = dbFactory.Create()) { IncomeEntity entity = await db.Incomes.FindAsync(payload.AggregateKey.AsGuidKey().Guid); if (entity != null) { entity.Description = payload.Description; await db.SaveChangesAsync(); } } }
Task IEventHandler <IncomeDescriptionChanged> .HandleAsync(IncomeDescriptionChanged payload) => RaiseEvent(payload);