private void PublishNewUserLocationPositionIntegrationEvent(string userId, List <Locations> newLocations)
        {
            var newUserLocations = MapUserLocationDetails(newLocations);
            var @event           = new UserLocationUpdatedIntegrationEvent(userId, newUserLocations);

            _eventBus.Publish(@event);
        }
示例#2
0
        private void PublishNewUserLocationPositionIntegrationEvent(string userId, List <Locations> newLocations)
        {
            var newUserLocations = MapUserLocationDetails(newLocations);
            var @event           = new UserLocationUpdatedIntegrationEvent(userId, newUserLocations);

            _logger.LogInformation("----- Publishing integration event: {IntegrationEventId} from {AppName} - ({@IntegrationEvent})", @event.Id, Program.AppName, @event);

            _eventBus.Publish(@event);
        }
示例#3
0
        private void PublishNewUserLocationPositionIntegrationEvent(string userId, List <Locations> newLocations)
        {
            trace.Record(Annotations.LocalOperationStart("LocationsService:PublishNewUserLocationPositionIntegrationEvent"));
            var newUserLocations = MapUserLocationDetails(newLocations);
            var @event           = new UserLocationUpdatedIntegrationEvent(userId, newUserLocations);

            _eventBus.Publish(@event);
            trace.Record(Annotations.LocalOperationStop());
        }
 private async void PublishNewUserLocationPositionIntegrationEvent(string userId, List <Locations> newLocations)
 {
     var newUserLocations = MapUserLocationDetails(newLocations);
     var @event           = new UserLocationUpdatedIntegrationEvent(userId, newUserLocations);
     await _endpoint.Publish(@event);
 }