public WeighDataCamerasPresenter(ModalViewManager modal, IEventAggregator eventAgrigator)
        {
            _modalManager = modal;
            _eventAgrigator = eventAgrigator;

            CloseMeCommand = new DelegateCommand<object>(CloseMe);
        }
示例#2
0
        public ShellPresenter(IUnityContainer container,IEventAggregator eventAggregator, ModalViewManager modalViewManager)
        {
            ModalView = modalViewManager;

            ModalView.Show(container.Resolve<Views.ConnectionView>(),ModalViewType.Center);

            eventAggregator.GetEvent<DisconnectEvent>().Subscribe(
                o =>
                {
                    ModalView.Show(container.Resolve<Views.LostConnectView>(), ModalViewType.Center);
                }, true);
        }
示例#3
0
 public ConnectionPresenter(StorageService service, AppSettings settings, ModalViewManager modalViewManager)
 {
     _service = service;
     _settings = settings;
     ConnectCommand = new DelegateCommand<object>(
         (o) =>
         {
             _settings.Save();
             _service.Connect();
             if (_service.IsConnect)
             {
                 modalViewManager.Hide();
             }
             HasProblems = !_service.IsConnect;
         });
 }