private void LoadAttackTemplFunction(object sender, LoadAttackTemplEventArgs e) { if (attacks == null) { attacks = new List <AttackPlanner>(); LvwAttacks.ItemsSource = attacks; } attacks.Clear(); StreamReader reader = new StreamReader(e.FilePath); string line = reader.ReadLine(); while (line != null) { string[] splittedLine = line.Split(','); AttackPlanner attack = new AttackPlanner(); attack.Time = e.StartTime + TimeSpan.Parse(splittedLine[0]); attack.Src = Village.Parse(splittedLine[1]); attack.Dest = Village.Parse(splittedLine[2]); attack.Army = ArmyClass.Parse(splittedLine[3]); attacks.Add(attack); line = reader.ReadLine(); } refreshID(attacks); LvwAttacks.Items.Refresh(); }
public NewAttackEventArgs(DateTime dateTime, Village src, Village dest, ArmyClass army) { DateTime = dateTime; Src = src; Dest = dest; Army = army; }
public static ArmyClass Parse(string armyClassString) //format like in ToString() { ArmyClass result = new ArmyClass(); string[] army = armyClassString.Split('|'); for (int i = 0; i < army.Length; ++i) { result[i] = int.Parse(army[i]); } return(result); }