private async void MainForm_Load(object sender, EventArgs e)
        {
            await Task.Run(() => app = WindownApplication.getInstance());

            oHT_Form           = new OHT_Form(this);
            oHT_Form.MdiParent = this;
            oHT_Form.Show();
            oHT_Form.Focus();
            oHT_Form.AutoScroll  = true;
            oHT_Form.WindowState = FormWindowState.Maximized;
        }
        public void Start()
        {
            app             = WindownApplication.getInstance();
            HistoricalReply = app.GetHistoricalReplyService();
            // HistoricalReply.loadVhHistoricalInfo();

            HistoricalReply.PlayScheduleChanged += PlayScheduleChangeHandle;
            HistoricalReply.LoadComplete        += setListBox;

            var vh_ids = app.ObjCacheManager.GetVEHICLEs().Select(vh => vh.VEHICLE_ID);

            cmb_vh_id.Items.Add(KEY_WORD_ALL);
            cmb_vh_id.Items.AddRange(vh_ids.ToArray());
        }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            try
            {
                Task.Run(() => app = WindownApplication.getInstance());
                //System Version
                lbl_SofwVsion_Val.Text = "Version " + WindownApplication.getMainFormVersion("");

                //System Build Date
                IFormatProvider culture     = new CultureInfo("en-US", true);
                string          dtBuildDate = WindownApplication.GetBuildDateTime().ToString("yyyy.MM.dd hh:mm tt", culture);
                lbl_SofwBuildDate_Val.Text = " Build " + dtBuildDate;

                //System Line ID
                setLineStatus();
            }
            catch (Exception ex)
            {
                logger.Error(ex, "Exception");
            }
        }