public void Handle(BrandUrlChangedEvent @event) { try { EventStore.Save(@event); } catch { throw; } }
public async Task ChangeBrandUrl(Guid brandId, string url) { try { var brand = await Repository.GetByKeyAsync <Brand>(brandId); brand.ChangeUrl(url); await Repository.SaveChangesAsync(); var @event = new BrandUrlChangedEvent(brandId, url); EventBus.RaiseEvent(@event); } catch { throw; } }