// Token: 0x060001D1 RID: 465 RVA: 0x00020CA4 File Offset: 0x0001EEA4 private void buttonSave_Click(object sender, EventArgs e) { foreach (DataRow dataRow in this._table.Select()) { foreach (MonitorLink monitorLink3 in Form1.MonitorLinks) { if (dataRow[0].ToString() == monitorLink3.Link) { monitorLink3.StartTime = (DateTime)dataRow[1]; } } } using (List <MonitorLink> .Enumerator enumerator2 = Form1.MonitorLinks.GetEnumerator()) { while (enumerator2.MoveNext()) { MonitorLink monitorLink = enumerator2.Current; MonitorLink monitorLink2 = Form1.MonitorLinkCache.FirstOrDefault((MonitorLink l) => l.Link == monitorLink.Link); if (monitorLink2.IsNotNull()) { monitorLink2.StartTime = monitorLink.StartTime; } else { Form1.MonitorLinkCache.Add(new MonitorLink { StartTime = monitorLink.StartTime, Link = monitorLink.Link }); } } } base.DialogResult = DialogResult.OK; }
// Token: 0x06000298 RID: 664 RVA: 0x0002AA38 File Offset: 0x00028C38 public MonitorLink(string link, IEnumerable <Account> ndcAccounts) { if (!link.Contains("/pw/n/1j7?sl=")) { if (Form1.MonitorLinks.Any((MonitorLink l) => !l.Link.IsNullOrEmpty() && MonitorLink.RemoveQueryString(l.Link) == MonitorLink.RemoveQueryString(link))) { Form1.MonitorLinks.Remove(this); Logger.Log("Link {0} has already been processed...".With(new object[] { link }), true, true); return; } } this.Link = (link.IsNikeUrl() ? link : HttpHelper.GetRedirectUrl(link, Form1.ProxyEnumeration.GetNextObject(), false)); if (this.Link != link) { Logger.Log("Link {0} parses to {1}...".With(new object[] { link, this.Link }), true, true); } this.NdcAccounts = ndcAccounts.ToList <Account>(); Logger.Log("Monitoring link {0}.".With(new object[] { link }), true, true); this.StartTime = new DateTime(2014, 10, 23); MonitorLink monitorLink = Form1.MonitorLinkCache.FirstOrDefault((MonitorLink l) => l.Link == link); if (monitorLink.IsNotNull()) { this.StartTime = monitorLink.StartTime; } new Thread(new ThreadStart(this.DoMonitor)) { IsBackground = true }.Start(); }