private void ComputeMinimumPainStrikes() { List <string> minimumPainList = new List <string>(); DailyDownloader dl = new DailyDownloader(); richTextBoxData.Multiline = true; var contractList = dl.GetContractList(); bool dateshown = false; foreach (var contract in contractList) { var ret = dl.ComputeMinimumPain(contract); if (ret.Length == 0) { ret = contract + @" Options Expired"; } if (!dateshown) { if (dl.Headers.Count > 0) { richTextBoxData.Text += dl.Headers["Daily Options"] + $"\n"; } dateshown = true; } minimumPainList.Add(ret); richTextBoxData.Text += $"{ret}\n"; richTextBoxData.Refresh(); } richTextBoxData.Text += $"Saving Min Pain List\n"; richTextBoxData.Refresh(); dl.SaveMinimumPainList(minimumPainList); richTextBoxData.Text += $"Done\n"; richTextBoxData.Refresh(); }
public void DownloadsGlobexPage() { CME.DailyDownloader dl = new DailyDownloader(); var ret = dl.GlobexOptionsDownload(); Assert.IsTrue(ret.Length > 0); }