public ExtTokenPoint(WCFStaticData wcfStaticData, WCFTokenPoint wcfTokenPoint) { WCFTokenPoint = wcfTokenPoint; WCFGamePoint = wcfStaticData.GamePoint .Single(p => p.Id == WCFTokenPoint.GamePoint); }
public ExtTrackPoint(WCFStaticData wcfStaticData, WCFTrackPoint wcfTrackPoint) { WCFTrackPoint = wcfTrackPoint; GamePoint = wcfStaticData.GamePoint .Single(p => p.Id == WCFTrackPoint.GamePoint); }
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 == "Земля"); }
public ExtObjectPoint(WCFStaticData staticData, WCFObjectPoint wcfObjectPoint) { WCFObjectPoint = wcfObjectPoint; GamePoint = staticData.GamePoint .Single(p => p.Id == WCFObjectPoint.GamePoint); }