private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     try
     {
         CottonDBMS.Logging.Logger.Log("INFO", "FEEDER APPLICATION LAUNCH");
         Application.Current.ShutdownMode = ShutdownMode.OnMainWindowClose;
         Messenger.Default.Register <ContentPageChangedMessage>(this, handleContentPageChanged);
         TagDataProvider.SetSettingsPath(FolderConstants.FEEDER_BRIDGE_APP_DATA_FOLDER);
         INavigationService navService = SimpleIoc.Default.GetInstance <INavigationService>();
         shellVM = new ShellViewModel(navService);
         shellVM.AllowBarcoderConnect   = false;
         shellVM.AllowRFIDReaderConnect = true;
         shellVM.AllowScaleConnect      = false;
         shellVM.AllowWeighInTimeOut    = false;
         this.DataContext = shellVM;
         shellVM.Initialize();
     }
     catch (Exception exc)
     {
         Logging.Logger.Log(exc);
         Logging.Logger.CleanUp();
     }
 }