public Task HandleAsync(CategoryRenamed payload) { using (ReadModelContext db = new ReadModelContext()) { CategoryEntity entity = db.Categories.Find(payload.AggregateKey.AsGuidKey().Guid); entity.Name = payload.NewName; return(db.SaveChangesAsync()); } }
public async Task HandleAsync(CategoryRenamed payload) { using (ReadModelContext db = readModelContextFactory.Create()) { CategoryEntity entity = await db.Categories.FindAsync(payload.AggregateKey.AsGuidKey().Guid); entity.Name = payload.NewName; await db.SaveChangesAsync(); } }
Task IEventHandler <CategoryRenamed> .HandleAsync(CategoryRenamed payload) => UpdateModel(payload, model => { model.Name = payload.NewName; SortModels(); });
Task IEventHandler <CategoryRenamed> .HandleAsync(CategoryRenamed payload) => RaiseEvent(payload);
Task IEventHandler <CategoryRenamed> .HandleAsync(CategoryRenamed payload) { return(UpdateState(() => Name = payload.NewName)); }
public Task HandleAsync(CategoryRenamed payload) { return(UpdateItem(payload.AggregateKey, viewModel => viewModel.Name = payload.NewName)); }