Пример #1
0
        public void Process(DataCollectorPreferredLanguageChanged @event)
        {
            var dataCollector = _dataCollectors.GetById(@event.DataCollectorId);

            dataCollector.PreferredLanguage = (Language)@event.Language;
            _dataCollectors.Update(dataCollector);
        }
Пример #2
0
        public void Process(DataCollectorPreferredLanguageChanged @event, EventSourceId dataCollectorId)
        {
            var dataCollector = _dataCollectors.GetById(dataCollectorId.Value);

            dataCollector.PreferredLanguage = (Language)@event.Language;

            _dataCollectors.Update(dataCollector);
        }
Пример #3
0
        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");
            }
        }
Пример #4
0
 public void Process(DataCollectorPreferredLanguageChanged @event)
 {
     _dataCollectors.Update(d => d.Id == (DataCollectorId)@event.DataCollectorId,
                            Builders <DataCollector> .Update.Set(d => d.PreferredLanguage, (Language)@event.Language));
 }