protected override void ExecuteOpenSettings() { if (!NavService.IsOpen(PageType.SETTINGS_PAGE)) { INavigationService navService = SimpleIoc.Default.GetInstance <INavigationService>(); var vm = new PBISettingsPageViewModel(navService); vm.IsFirstLaunch = false; NavService.ShowPage(PageType.SETTINGS_PAGE, true, vm); vm.Initialize(); } }
protected virtual void ExecuteOpenSettings() { if (!NavService.IsOpen(PageType.SETTINGS_PAGE)) { INavigationService navService = SimpleIoc.Default.GetInstance <INavigationService>(); var vm = new SettingsPageViewModel(navService); vm.AllowPortSelection = AllowScaleConnect; vm.AllowPortBarCodeSelection = AllowBarcoderConnect; vm.AllowWeighInPageTimeOutSelection = AllowWeighInTimeOut; vm.IsFirstLaunch = false; NavService.ShowPage(PageType.SETTINGS_PAGE, true, vm); vm.Initialize(); } }
private void Timer_Elapsed(object sender, ElapsedEventArgs e) { if (!executingTimer) //prevent long execution of handler from overlapping later callbacks { executingTimer = true; if (lastActivity.AddMinutes(2) < DateTime.Now) { Messenger.Default.Send <InactiveMessage>(new InactiveMessage()); } CurrentTime = DateTime.Now.ToString("MM/dd/yyyy hh:mm tt"); if (String.IsNullOrEmpty(Version)) { Version = "VERSION " + Assembly.GetExecutingAssembly().GetName().Version.ToString(); } //try to connect to reader if (AllowRFIDReaderConnect) { connectToReader(); } using (var dp = SimpleIoc.Default.GetInstance <IUnitOfWorkFactory>().CreateUnitOfWork()) { if (AllowBarcoderConnect) { connectBarCodeReader(dp); } if (AllowScaleConnect) { connectScaleReader(dp); } } if (EnableProcessSync) { if (!BridgeSyncProcessHelper.Initialized && !NavService.IsOpen(PageType.SETTINGS_PAGE)) //make sure sync timer is running but not if in first setup { BridgeSyncProcessHelper.Init(); } if (BridgeSyncProcessHelper.SyncProcessRunning()) { SyncStatus = "SYNCING"; } else { SyncStatus = "WAITING"; } } if (AllowRFIDReaderConnect) { TagsInBuffer = TagDataProvider.TagsInBuffer(); } executingTimer = false; } }