private async Task OnSubjectChanged(MeetupSubjectChanged @event) { var meetupSuggest = new MeetupSuggest { MeetupId = @event.MeetupId, Subject = @event.Subject, Suggest = new CompletionField { Input = new[] { @event.Subject } } }; await _elasticClient.UpdateAsync <MeetupSuggest, object>(@event.MeetupId, (u) => u.Index(GetSuggestIndex()).Doc(meetupSuggest)); }
private void OnSubjectChanged(MeetupDocument document, MeetupSubjectChanged @event) { document.MeetupId = @event.MeetupId; document.Subject = @event.Subject; }
private void OnSubjectChanged(MeetupSubjectChanged @event) { Id = new MeetupId(@event.MeetupId); Subject = new Subject(@event.Subject); }