public void AddQuickResult(SiteQuickResult result) { int index = -1; string url = result.url; if (!m_idxWebsiteName.ContainsKey(url)) { AddWebsite(url); } index = m_idxWebsiteName[url]; m_websites[index] = result; }
void UpdateItem(ListViewItem item, string shortUrl, SiteQuickResult result) { item.ForeColor = Color.Black; item.SubItems.Clear(); item.SubItems.Add(""); item.SubItems.Add(result.checkBrowserDetection.ToString()); item.SubItems.Add(result.checkCSSPrefixes.ToString()); item.SubItems.Add(result.checkEdge.ToString()); item.SubItems.Add(result.checkJsLibs.ToString()); item.SubItems.Add(result.checkPluginFree.ToString()); item.SubItems.Add(result.checkMarkup.ToString()); item.Text = shortUrl; }
public void LoadResultsCsv(string filename) { var columns = new Dictionary<string, int>() { {"url", -1}, {"browserDetection", -1}, {"cssprefixes", -1}, {"edge", -1}, {"jslibs", -1}, {"pluginfree", -1}, {"markup", -1} }; using (StreamReader reader = new StreamReader(filename)) { string headerLine = reader.ReadLine().Replace(" ", ""); string[] headers = headerLine.Split(','); for(int position=0; position<headers.Length; position++) { string column_name = headers[position]; if(columns.ContainsKey(column_name)) { columns[column_name] = position; } } string line; while ((line = reader.ReadLine()) != null) { string[] data = line.Split(','); SiteQuickResult result = new SiteQuickResult( data[columns["url"]], data[columns["browserDetection"]] == "1", data[columns["cssprefixes"]] == "1", data[columns["edge"]] == "1", data[columns["jslibs"]] == "1", data[columns["pluginfree"]] == "1", data[columns["markup"]] == "1" ); AddQuickResult(result); } } }