internal WalkOfInterest(Guid walkOfInterestId, List <Guid> routeElementIds) : this() { // Create domain event var walkOfInterestRegistered = new WalkOfInterestRegistered() { Id = walkOfInterestId, RouteElementIds = routeElementIds }; RaiseEvent(walkOfInterestRegistered); }
private void Apply(WalkOfInterestRegistered @event) { Id = @event.Id; }
private void Apply(WalkOfInterestRegistered obj) { Id = obj.Interest.Id; _interest = obj.Interest; }
// Update our route node info object private void OnRouteSegmentAdded(WalkOfInterestInfo walkOfInterestInfo, WalkOfInterestRegistered @event) { walkOfInterestInfo.RouteElementIds = @event.RouteElementIds; routeNetworkQueryService.AddWalkOfInterestInfo(walkOfInterestInfo); }