public void StartPlayer(Player player, int battingPosition, FieldingPosition position) { player.HittingPositionNow = battingPosition; player.FieldingPositionNow = position; currentFielders[(int)position] = player; currentOrder[(int)battingPosition - 1] = player; }
public Team PopulateTeam(Team.TeamType cType) { //read roster from JSON file and populate team objects with players try { Team iTeam = new Team(); iTeam.TypeOfTeam = cType; StreamReader Reader = new StreamReader("c:\\temp\\" + cType.ToString() + ".json"); string json = Reader.ReadToEnd(); List <String> PlayersList = JsonConvert.DeserializeObject <List <String> >(json); iTeam.TeamPlayers = new List <Player>(); FieldingPosition fp = FieldingPosition.Pitcher; foreach (String PlayerName in PlayersList) { Player Pl = new Player(); Pl.Name = PlayerName.ToString(); Pl.FieldingPositionNow = fp; iTeam.TeamPlayers.Add(Pl); fp++; } return(iTeam); } catch (Exception e) { Console.WriteLine(e.Message); return(null); } }
internal MatchFieldingPosition(FieldingPosition fieldingPosition) { ValidateFieldingPosition(fieldingPosition); this.FieldingPosition = fieldingPosition; this._playersOut = new List <PlayerOut>(); }
public void SubPlayer(Player player, int battingPosition, FieldingPosition position) { Player replaced = currentOrder[battingPosition]; player.HittingPositionNow = battingPosition; player.FieldingPositionNow = position; currentFielders[(int)position - 1] = player; currentOrder[(int)battingPosition - 1] = player; }
public StartGameRecord(String record) : base(GameRecordType.Start) { var recordSegments = record.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); if (recordSegments.Length != 6) { throw new ArgumentException("invalid record passed"); } PlayerId = recordSegments[1]; PlayerName = recordSegments[2].Trim('"'); IsHomeTeam = recordSegments[3].Equals("1", StringComparison.OrdinalIgnoreCase); BattingOrder = Convert.ToInt32(recordSegments[4]); FieldingPosition tempFieldPos; FieldingPosition = FieldingPosition.TryParse <FieldingPosition>(recordSegments[5], out tempFieldPos) ? tempFieldPos : FieldingPosition.None; }
public void SubPlayer(Player player, int battingPosition , FieldingPosition position) { Player replaced = currentOrder[battingPosition]; player.HittingPositionNow = battingPosition; player.FieldingPositionNow = position; currentFielders[(int)position - 1] = player; currentOrder[(int)battingPosition - 1] = player; }
public void StartPlayer(Player player,int battingPosition, FieldingPosition position) { player.HittingPositionNow = battingPosition; player.FieldingPositionNow = position; currentFielders[(int)position] = player; currentOrder[(int)battingPosition - 1] = player; }