示例#1
0
        void SelectRaid(DataReader.Raid raid)
        {
            if (raid != null)
            {
                int findIndex = TrackedRaids.FindIndex(i => i.Raid == raid);
                if (findIndex != -1)
                {
                    var tracked = TrackedRaids[findIndex];
                    label_lastSeen.Text = tracked.LastSeen.ToShortDateString() + " " + tracked.LastSeen.ToShortTimeString();
                    var next = tracked.Next();
                    label_nextRaid.Text = next.ToShortDateString() + " " + next.ToShortTimeString();

                    var remaining = next - DateTime.Now;
                    label_remaining.Text = $"{TimeString(remaining.Days, remaining.Hours, remaining.Minutes, remaining.Seconds)}";
                }
                else
                {
                    label_lastSeen.Text = label_nextRaid.Text = label_remaining.Text = "";
                }

                PopulateRaidSpawns(raid);

                textBox1.Text = File.ReadAllText(DataReader.monsterFolder + "\\" + raid.Filename);
            }
        }
示例#2
0
        void PopulateRaidSpawns(DataReader.Raid raid)
        {
            listView1.Items.Clear();

            label_raidName.Text = raid.Filename;

            foreach (var spawn in raid.Spawns)
            {
                AddRaidSpawn(spawn);
            }

            for (int i = 1; i < listView1.Columns.Count; i++)
            {
                listView1.Columns[i].AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize);
            }
        }
示例#3
0
 public TrackedRaid(DataReader.Raid raid, string dateString)
 {
     this.Raid = raid;
     LastSeen  = DateTime.Parse(dateString, System.Globalization.CultureInfo.InvariantCulture);
 }
示例#4
0
 public TrackedRaid(DataReader.Raid raid, DateTime dateTime)
 {
     this.Raid = raid;
     LastSeen  = dateTime;
 }