private static void analyzeDOD(HtmlNode eventPane) { var p1 = eventPane.Element("p"); if (p1 is null) { return; } if (!p1.GetInnerText().Contains("the dawn of a new day")) { return; } var pData = eventPane.LastChild; var data = new System.Collections.Generic.Dictionary <string, double>(StringComparer.OrdinalIgnoreCase); foreach (var item in reg.Matches(pData.InnerHtml).Cast <Match>()) { var key = item.Groups["name"].Value; switch (key.ToLowerInvariant()) { case "gps": key = "GP"; break; case "credit": key = "Credits"; break; case "haths": key = "Hath"; break; } data[key] = double.Parse(item.Groups["value"].Value, System.Globalization.NumberStyles.Any, System.Globalization.CultureInfo.InvariantCulture); } if (data.IsEmpty()) { return; } DawnOfDayRewardsAwarded?.Invoke(Client.Current, new DawnOfDayRewardsEventArgs(data)); }