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;
 }
Example #3
0
 private void OnSubjectChanged(MeetupSubjectChanged @event)
 {
     Id      = new MeetupId(@event.MeetupId);
     Subject = new Subject(@event.Subject);
 }