Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
 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;
         }
     }
 }
Exemplo n.º 3
0
        public static ConVpxJobInfoList GetJobList(ConversionClient client)
        {
            ConVpxJobInfoList list = null;

            try
            {
                list = new ConVpxJobInfoList(client.GetAllJobs());
            }
            catch (Exception exception)
            {
                throw exception;
            }
            return(list);
        }