Exemplo n.º 1
0
 public frmRecords()
 {
     InitializeComponent();
     UpRecordManager.GetInstance().Update(dataGridView);
     UpWorker.GetInstance().ListChanged += FrmMain_ListChanged;
     ChangeBtnIcon();
 }
Exemplo n.º 2
0
 private void btnRemoove_Click(object sender, EventArgs e)
 {
     if (currentRecord == null)
     {
         return;
     }
     UpRecordManager.GetInstance().UpRecords.Remove(UpRecordManager.GetInstance().UpRecords.Find(p => p.ThemeUrl == currentRecord.ThemeUrl));
     UpRecordManager.GetInstance().Save();
     UpRecordManager.GetInstance().Update(dataGridView);
 }
Exemplo n.º 3
0
 private void FrmMain_ListChanged()
 {
     try
     {
         Invoke((MethodInvoker) delegate { UpRecordManager.GetInstance().Update(dataGridView); });
     }
     catch
     {
     }
 }
Exemplo n.º 4
0
        private void process()
        {
            while (IsWork)
            {
                if (IsPause)
                {
                    continue;
                }
                Task.Delay(1000);


                foreach (UpRecord item in UpRecordManager.GetInstance().UpRecords)
                {
                    double mins = DateTime.Now.Subtract(item.LastUpdate).TotalMinutes;
                    int    set  = 24 * 60 + 1;

                    if (mins >= set)
                    {
                        using (IUpper upper = new DieselUpper())
                        {
                            try
                            {
                                upper.Login(AccountManager.GetInstance().Account.Login, AccountManager.GetInstance().Account.Password);
                                upper.Up(item.ThemeUrl);
                                upper.Logout();
                                item.Result = "OK";
                            }
                            catch (Exception ex)
                            {
                                item.Result = $"FAIL {ex.Message}";
                            }
                            finally
                            {
                                item.LastUpdate = DateTime.Now;
                                UpRecordManager.GetInstance().Save();
                                ListChanged?.Invoke();
                            }
                        }
                        Task.Delay(1000);
                    }
                }
            }
        }
Exemplo n.º 5
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(txtUrl.Text) || string.IsNullOrEmpty(txtUrl.Text))
     {
         return;
     }
     currentRecord = new UpRecord
     {
         LastUpdate = DateTime.Now,
         Result     = string.Empty,
         ThemeUrl   = txtUrl.Text
     };
     txtUrl.Text = string.Empty;
     if (UpRecordManager.GetInstance().UpRecords.FindAll(u => u.ThemeUrl == currentRecord.ThemeUrl).Count != 0)
     {
         return;
     }
     UpRecordManager.GetInstance().UpRecords.Add(currentRecord);
     UpRecordManager.GetInstance().Save();
     UpRecordManager.GetInstance().Update(dataGridView);
 }
Exemplo n.º 6
0
 public frmAddRecord()
 {
     InitializeComponent();
     dataGridView.DataSource = UpRecordManager.GetInstance().UpRecords;
     dataGridView.RowEnter  += dataGridView_RowEnters;
 }