示例#1
0
        //WonClan.AddClanWar(LoseClan.clanName, DerbScore + "-" + NIUScore, true);
        /// <summary>
        ///
        /// </summary>
        /// <param name="name">Versus clan name</param>
        /// <param name="score">Final score</param>
        /// <param name="won">Has won battle</param>
        public void AddClanWar(string name, string score, bool won)
        {
            int length = ClanWars.Count;

            var cws = ClanWars.Values.ToArray();

            ClanWars.Clear();

            ClanWar cw = new ClanWar(0, name, score, won);

            for (int i = 0; i < (length > 1 ? 1 : length); i++)
            {
                ClanWars.TryAdd(i + 1, cws[i]);
            }
        }
示例#2
0
        public void loadClanWar(int clanId)
        {
            DataTable dt = DB.RunReader("SELECT * FROM clans_clanwars WHERE clanid1='" + clanId + "' OR clanid2='" + clanId + "' ORDER BY timestamp DESC LIMIT 0, 3");

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                try
                {
                    DataRow row = dt.Rows[i];

                    string vsclan = (row["clanid1"].ToString() == id.ToString() ? row["clanid2"] : row["clanid1"]).ToString();
                    string name   = DB.RunReaderOnce("name", "SELECT * FROM clans WHERE id='" + vsclan + "'").ToString();

                    ClanWar clanwar = new ClanWar(i, name, row["score"].ToString(), row["clanwon"].ToString() == id.ToString() ? true : false);
                    ClanWars.TryAdd(i, clanwar);
                }
                catch { }
            }
        }