예제 #1
0
 public ZoomWindowHelper(IZoomViewModel zoomViewModel, AppStateHandler appStateHandler)
 {
     _zoomViewModel              = zoomViewModel;
     _appStateHandler            = appStateHandler;
     _appStateHandler.AppClosed += AppStateHandler_AppClosed;
     _appStateHandler.AppHidden += AppStateHandler_AppClosed;
 }
예제 #2
0
 public ZoomWindowHelper(IZoomViewModel zoomViewModel, AppStateHandler appStateHandler, IThrottledActionInvoker throttledActionInvoker)
 {
     _zoomViewModel              = zoomViewModel;
     _appStateHandler            = appStateHandler;
     _throttledActionInvoker     = throttledActionInvoker;
     _appStateHandler.AppClosed += AppStateHandler_AppClosed;
     _appStateHandler.AppHidden += AppStateHandler_AppClosed;
 }
예제 #3
0
 public ZoomLevelManager(BarEditItem beItem, BarButtonItem captionItem, IZoomViewModel viewModel)
 {
     this.viewModel = viewModel;
     if (viewModel != null)
     {
         viewModel.ZoomModuleChanged += viewModel_SelectedModuleChanged;
     }
     this.editItem    = beItem;
     this.captionItem = captionItem;
     if (editItem != null)
     {
         editItem.HiddenEditor += beiZoom_HiddenEditor;
         editItem.ShownEditor  += beiZoom_ShownEditor;
     }
 }
 public ShellViewModel(
     IZoomViewModel zoomViewModel,
     IRetroViewModel retroViewModel,
     IConfigurationViewModel configurationViewModel,
     ILogViewModel logViewModel,
     IRetroService retroService,
     IDialogCoordinator dialogCoordinator)
 {
     m_retroService             = retroService;
     m_dialogCoordinator        = dialogCoordinator;
     RetroViewModel             = retroViewModel;
     UserConfigurationViewModel = configurationViewModel;
     ZoomViewModel = zoomViewModel;
     LogViewModel  = logViewModel;
 }