private void MobileDevicesPage_Loaded(object sender, RoutedEventArgs e) { ((MainWindow)App.Current.MainWindow).NavigationCalled += new EventHandler(MobileDevicesPage_NavigationCalled); if (!_isDataGridLayoutLoaded) { _InitDataGridLayout(); } if (!_isDataGridCollectionInited) { _InitDataGridCollection(); } var tracker = App.Current.Tracker; if (tracker != null && tracker.InitError == null) { var synchronizationService = tracker.SynchronizationService; var workingStatusController = new ApplicationWorkingStatusController(); var exceptionHandler = new TrackingServiceExceptionHandler(); _devicesEditor = new MobileDevicesEditor( synchronizationService, workingStatusController, exceptionHandler, _app.Project); } _needToUpdateStatus = true; _SetSelectionStatus(); }
private void OnApplicationInitialized(object sender, EventArgs e) { var serversWithAuthentication = from server in App.Current.Servers where server.AuthenticationType == AgsServerAuthenticationType.Yes select server; var workingStatusController = new ApplicationWorkingStatusController(); var uriNavigator = new DefaultBrowserUriNavigator(); _viewModel = new LicensePageModel( serversWithAuthentication, App.Current.Messenger, workingStatusController, uriNavigator, App.Current.LicenseManager); _viewModel.PropertyChanged += _ViewModelPropertyChanged; this.DataContext = _viewModel; _OnPageCompleteChanged(); }