public void Build(ConVpxJobInfoList list) { JobRow row = null; DataGridViewSelectedRowCollection selectedRows = this.dataGridViewJobs.SelectedRows; if (selectedRows.Count == 1) { row = selectedRows[0] as JobRow; } this.dataGridViewJobs.SuspendLayout(); try { this.dataGridViewJobs.Rows.Clear(); if (list != null) { foreach (ConVpxJobInfo info in list) { JobRow dataGridViewRow = new JobRow(info); this.dataGridViewJobs.Rows.Add(dataGridViewRow); } } } catch (Exception exception) { LOG.Error(exception.Message); } finally { try { if ((this.dataGridViewJobs.Rows.Count > 0) && (row != null)) { foreach (DataGridViewRow row3 in (IEnumerable)this.dataGridViewJobs.Rows) { JobRow row4 = row3 as JobRow; if (row4.JOB.JobId.Equals(row.JOB.JobId)) { row3.Selected = true; } else { row3.Selected = false; } } if ((this.dataGridViewJobs.SortedColumn != null) && (this.dataGridViewJobs.SortOrder != SortOrder.None)) { this.dataGridViewJobs.Sort(this.dataGridViewJobs.SortedColumn, (this.dataGridViewJobs.SortOrder == SortOrder.Ascending) ? ListSortDirection.Ascending : ListSortDirection.Descending); } } } catch (Exception exception2) { LOG.Error(exception2, exception2); } this.dataGridViewJobs.ResumeLayout(); } }
public void Update() { while (this.RunThread) { try { if ((Program.ClientConnection != null) && !this.isPollingSuspended) { try { ConVpxJobInfoList jobList = Commands.GetJobList(Program.ClientConnection); if ((jobList != null) && !Helpers.AreEqual(Program.JobList, jobList)) { lock (Program.JobListLock) { Program.JobList = jobList; Program.UpdateJobList = true; } } } catch (Exception exception) { log.Error(exception.Message); } } this.totalWaitSeconds = 0x3e8; while (!this.forceJobUpdate) { Thread.Sleep(0x3e8); this.totalWaitSeconds += 0x3e8; if (this.totalWaitSeconds >= 0x3a98) { break; } } if (this.forceJobUpdate && (this.m_forceUpdateCounter++ >= 20)) { this.forceJobUpdate = false; } Program.IsApplianceAlive = Commands.IsApplianceAlive(Program.ClientConnection, 10, 0x7d0); if (!Program.IsApplianceAlive) { this.HandleConnectionLoss(); } continue; } catch (Exception exception2) { log.Error(exception2, exception2); continue; } } }
public static ConVpxJobInfoList GetJobList(ConversionClient client) { ConVpxJobInfoList list = null; try { list = new ConVpxJobInfoList(client.GetAllJobs()); } catch (Exception exception) { throw exception; } return(list); }