public void Process(DataCollectorPreferredLanguageChanged @event) { var dataCollector = _dataCollectors.GetById(@event.DataCollectorId); dataCollector.PreferredLanguage = (Language)@event.Language; _dataCollectors.Update(dataCollector); }
public void Process(DataCollectorPreferredLanguageChanged @event, EventSourceId dataCollectorId) { var dataCollector = _dataCollectors.GetById(dataCollectorId.Value); dataCollector.PreferredLanguage = (Language)@event.Language; _dataCollectors.Update(dataCollector); }
public void Process(DataCollectorPreferredLanguageChanged @event) { var res = _dataCollectors.UpdateOne( Builders <DataCollector> .Filter.Where(d => d.DataCollectorId == @event.DataCollectorId), Builders <DataCollector> .Update.Set(d => d.PreferredLanguage, (Language)@event.Language)); if (res.IsModifiedCountAvailable && res.MatchedCount < 1) { throw new Exception("Data collector with id " + @event.DataCollectorId + " was not found"); } }
public void Process(DataCollectorPreferredLanguageChanged @event) { _dataCollectors.Update(d => d.Id == (DataCollectorId)@event.DataCollectorId, Builders <DataCollector> .Update.Set(d => d.PreferredLanguage, (Language)@event.Language)); }