Beispiel #1
0
        /// <summary>
        /// 今週の成績を追加
        /// </summary>
        /// <param name="records">今週の成績</param>
        public void AddThisWeek(string[] records)
        {
            var data = new KnightsRecordData();

            // 日付
            data.RecordDate = DateTime.Today;
            // プロデューサーランク
            var producerRank = records[5].Trim().Replace("<br>", string.Empty);

            data.SetProducerRank(producerRank);
            // ファン数
            data.FanCount = int.Parse(records[7].Trim().Replace("<br>", string.Empty));

            recordList.Add(data);
        }
Beispiel #2
0
        /// <summary>
        /// PRAの成績を追加
        /// </summary>
        /// <param name="records">PRAの成績</param>
        public void AddRecords(string [] records)
        {
            var data = new KnightsRecordData();

            // 日付
            var parseValue = DateTime.MaxValue;

            if (DateTime.TryParseExact(records[0].Trim(), "yyyy-MM-dd", System.Globalization.DateTimeFormatInfo.CurrentInfo, System.Globalization.DateTimeStyles.None, out parseValue) == true)
            {
                // 成功
                data.RecordDate = parseValue;
            }
            // プロデューサーランク
            var producerRank = records[1].Trim().Replace("ランク", string.Empty);

            data.SetProducerRank(producerRank);
            // 順位
            data.WeeklyRank = int.Parse(records[2].Trim());
            // ファン数
            data.FanCount = int.Parse(records[4].Trim());

            recordList.Add(data);
        }