Example #1
0
        static IEnumerable <MiniBat> GetMiniBats()
        {
            foreach (var bid in new ZkDataContext().SpringBattles.Where(x => !x.IsMission && !x.HasBots).Select(x => x.SpringBattleID))
            {
                using (var db = new ZkDataContext())
                {
                    var b   = db.SpringBattles.Find(bid);
                    var bat = new MiniBat()
                    {
                        ID = b.SpringBattleID, Duration = b.Duration, MapID = b.MapResourceID, Players = new List <List <int> >()
                    };

                    foreach (var team in b.SpringBattlePlayers.GroupBy(x => x.AllyNumber).OrderByDescending(x => x.First().IsInVictoryTeam))
                    {
                        bat.Players.Add(team.Select(x => x.AccountID).ToList());
                    }
                    yield return(bat);
                }
            }
        }
        static IEnumerable<MiniBat> GetMiniBats() {

            foreach (var bid in new ZkDataContext().SpringBattles.Where(x => !x.IsMission && !x.HasBots).Select(x=>x.SpringBattleID))
            {
                using (var db = new ZkDataContext())
                {
                    var b = db.SpringBattles.Find(bid);
                    var bat = new MiniBat() { ID = b.SpringBattleID, Duration = b.Duration, MapID = b.MapResourceID, Players = new List<List<int>>() };

                    foreach (var team in b.SpringBattlePlayers.GroupBy(x => x.AllyNumber).OrderByDescending(x => x.First().IsInVictoryTeam))bat.Players.Add(team.Select(x => x.AccountID).ToList());
                    yield return bat;
                }
            }
        }