コード例 #1
0
        public static void ExtractMap(PriceMap map, List <SourcePriiceItem> priceData)
        {
            foreach (var d in priceData)
            {
                var dateStr      = d.Date;
                var priceStr     = d.Prce;
                var unitStr      = d.Unit;
                var timeStampStr = d.TimeStamp;

                var date      = DateTime.UtcNow;
                var timeStamp = DateTime.UtcNow;
                var Price     = 0;

                if (!DateTime.TryParse(dateStr, new CultureInfo("en-US").DateTimeFormat, DateTimeStyles.None, out date))
                {
                    continue;
                }

                if (!DateTime.TryParse(timeStampStr, out timeStamp))
                {
                    continue;
                }

                if (!int.TryParse(priceStr, out Price))
                {
                    continue;
                }

                map.Add(unitStr, date.Month, date.Day, Price, timeStamp);
            }
        }