示例#1
0
 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)
                             )
                         );
 }
示例#2
0
 public void Process(ThresholdAddedToHealthRIsk @event)
 {
     _healthRisks.Update(_ => _.Id == @event.HealthRiskId,
                         Builders <HealthRisk> .Update.Set(_ => _.Threshold, @event.Threshold));
 }