コード例 #1
0
ファイル: HentaiVerseInfo.cs プロジェクト: emmauss/ExViewer
        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));
        }