Подписка на событие не связана с опубликованным событием - PullRequest
0 голосов
/ 23 ноября 2018

У меня есть две модели ViewModel.В одном из них я публикую это событие

_eventAggregator.GetEvent<AddUbicacionEvent>().Publish(sensorUbicado.Sensor.CodigoInterno);

И в другом у меня это есть в конструкторе

 _eventAggregator.GetEvent<AddUbicacionEvent>().Subscribe(OnReceiveUbicacion);

И этот метод

 private void OnReceiveUbicacion(string obj)
    {
        MessageBox.Show("Event Captured");
    }

Но код никогда не останавливается в этом методе

Я использую AutoFac для добавления Event Aggergator в конструктор моделей представлений

 public IContainer Bootstrap()
    {
        var builder = new ContainerBuilder();

        builder.RegisterType<EventAggregator>().As<IEventAggregator>().SingleInstance();

Тогда у меня есть это

 public PrincipalViewModel(IEventAggregator eventAggregator, IUbicacionRepository ubicacionRepository, ComponenteEscucha componenteEscucha)
    {

        _eventAggregator = eventAggregator;

А это

 public GestionUbicacionesViewModel(IEventAggregator eventAggregator, ):base(eventAggregator)
    {
        _eventAggregator = eventAggregator;

Есть идеи, пожалуйста?

С уважением

...