Ejemplo n.º 1
0
        public ExtTokenPoint(WCFStaticData wcfStaticData, WCFTokenPoint wcfTokenPoint)
        {
            WCFTokenPoint = wcfTokenPoint;

            WCFGamePoint = wcfStaticData.GamePoint
                           .Single(p => p.Id == WCFTokenPoint.GamePoint);
        }
Ejemplo n.º 2
0
        public ExtTrackPoint(WCFStaticData wcfStaticData, WCFTrackPoint wcfTrackPoint)
        {
            WCFTrackPoint = wcfTrackPoint;

            GamePoint = wcfStaticData.GamePoint
                        .Single(p => p.Id == WCFTrackPoint.GamePoint);
        }
Ejemplo n.º 3
0
        public ExtStaticData(WCFStaticData staticData)
        {
            WCFStaticData = staticData;

            staticData.RandomDesk.ForEach(p => p.fileName = string.Format("/Image/random_card/{0}.png", p.fileName));
            ObjectPoint  = staticData.ObjectPoint.Select(p => new ExtObjectPoint(staticData, p)).ToList();
            TrackPoint   = staticData.TrackPoint.Select(p => new ExtTrackPoint(staticData, p)).ToList();
            TokenPoint   = staticData.TokenPoint.Select(p => new ExtTokenPoint(staticData, p)).ToList();
            Symbolic     = staticData.Symbolic.Select(p => new ExtSymbolic(this, p)).ToList();
            Terrain      = staticData.Terrain.Select(p => new ExtTerrain(this, p)).ToList();
            OrderType    = staticData.OrderType.Select(p => new ExtOrderType(p)).ToList();
            UnitType     = staticData.UnitType.Select(p => new ExtUnitType(p)).ToList();
            HomeCardType = staticData.HomeCardType.Select(p => new ExtHomeCardType(p)).ToList();
            HomeType     = staticData.HomeType.Select(p => new ExtHomeType(this, p, HomeCard(p))).ToList();


            foreach (ExtTerrain terrain in Terrain)
            {
                IEnumerable <WCFTerrainTerrain> TerrainTerrain = WCFStaticData.TerrainTerrain.Where(p => p.Terrain == terrain.WCFTerrain.Name);

                foreach (WCFTerrainTerrain item in TerrainTerrain.ToList())
                {
                    terrain.JoinTerrainCol.Add(Terrain.Single(p => p.WCFTerrain.Name == item.JoinTerrain));
                }
            }

            LandCount = Terrain.Count(p => p.WCFTerrain.TerrainType == "Земля");
        }
Ejemplo n.º 4
0
        public ExtObjectPoint(WCFStaticData staticData, WCFObjectPoint wcfObjectPoint)
        {
            WCFObjectPoint = wcfObjectPoint;

            GamePoint = staticData.GamePoint
                        .Single(p => p.Id == WCFObjectPoint.GamePoint);
        }