Beispiel #1
0
 /*Event Handlers*/
 private void OnRegistered(MeetupRegistered @event)
 {
     Id          = new MeetupId(@event.MeetupId);
     OrganizerId = new OrganizerId(@event.OrganizerId);
     Subject     = new Subject(@event.Subject);
     When        = new When(@event.When);
     Description = new Description(@event.Description);
     Location    = new Location
     {
         Address = new Address(@event.Address)
     };
 }
 private void OnRegistered(MeetupDocument document, MeetupRegistered @event)
 {
     document.MeetupId    = @event.MeetupId;
     document.OrganizerId = @event.OrganizerId;
     document.Subject     = @event.Subject;
     document.When        = @event.When;
     document.Description = @event.Description;
     document.Location    = new MeetupLocation
     {
         Address = @event.Address
     };
 }
        private async Task OnRegistered(MeetupRegistered @event)
        {
            var meetupSuggest = new MeetupSuggest
            {
                MeetupId = @event.MeetupId,
                Subject  = @event.Subject,
                Suggest  = new CompletionField
                {
                    Input = new[] { @event.Subject }
                }
            };

            await _elasticClient.IndexAsync <MeetupSuggest>(meetupSuggest, (u) => u.Index(GetSuggestIndex()).Id(meetupSuggest.MeetupId));
        }