public void Process(HealthRiskModified @event) { //TODO: This is a little naive I think, some other changes in this Bounded Context has to be made when this event is emited _healthRisks.Update(Builders <HealthRisk> .Filter.Where(d => d.Id == @event.Id), Builders <HealthRisk> .Update.Combine( Builders <HealthRisk> .Update.Set(h => h.Name, @event.Name), Builders <HealthRisk> .Update.Set(h => h.ReadableId, @event.ReadableId) ) ); }
public void Process(ThresholdAddedToHealthRIsk @event) { _healthRisks.Update(_ => _.Id == @event.HealthRiskId, Builders <HealthRisk> .Update.Set(_ => _.Threshold, @event.Threshold)); }