//TODO: QUESTION: Shouldn't this listen to MessageGenerated-event? public async void Process(PhoneNumberAddedToDataCollector @event) { var greetingHistory = await _greetingHistories.GetByPhoneNumberAsync(@event.PhoneNumber) ?? new GreetingHistory(@event.DataCollectorId); greetingHistory.PhoneNumber = @event.PhoneNumber; await _greetingHistories.SaveAsync(greetingHistory); }
public async void Process(PhoneNumberAddedToDataCollector @event) { var greetingHistory = await _greetingHistories.GetByPhoneNumberAsync(@event.PhoneNumber) ?? new GreetingHistory(@event.DataCollectorId); greetingHistory.PhoneNumber = @event.PhoneNumber; // Todo: THis does nothing if GetByPhoneNumberAsync doesn't return nul await _greetingHistories.SaveAsync(greetingHistory); }