public MainWindow() { InitializeComponent(); TorrentXMLHandler.Initialize(); //Initialize data source (read XML file) timer.Interval = (double)SettingsHandler.GetAutoHandleTime(); timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed); if(SettingsHandler.GetAutoHandleBool()) timer.Start(); Arrow.Visible = false; StatusLabel.Visible = false; ArrowText.Visible = false; notifyIcon.Visible = false; dgvh = new DataGridViewHandler(dataGridView); tb.RunWorkerCompleted += new RunWorkerCompletedEventHandler(tb_BuildCompleted); tb.ProgressChanged += new ProgressChangedEventHandler(bw_ProgressChange); dgvh.ProgressChanged += new ProgressChangedEventHandler(bw_ProgressChange); dgvh.RunWorkerCompleted += new RunWorkerCompletedEventHandler(data_RunWorkerCompleted); dh.ProgressChanged += new ProgressChangedEventHandler(bw_ProgressChange); dh.RunWorkerCompleted += new RunWorkerCompletedEventHandler(dh_RunWorkerCompleted); try { if (System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed) { System.Deployment.Application.ApplicationDeployment ad = System.Deployment.Application.ApplicationDeployment.CurrentDeployment; string version = ad.CurrentVersion.ToString(); if (SettingsHandler.GetCurrentVersion().CompareTo(version) < 0) { UpdatedInformationWindow uw = new UpdatedInformationWindow(); uw.ShowDialog(); SettingsHandler.SetCurrentVersion(version); } } } catch (Exception) { } }