public bool CanMakeMove(GameField field, GameFieldFields simpleField) { string fieldValue = (string)field.GetType() .GetProperty(simpleField.ToString()) .GetValue(field, null); return(string.IsNullOrEmpty(fieldValue)); }
public void MakeMove(Game game, GameFieldFields simpleField) { GameField field = game.Field; field .GetType() .GetProperty(simpleField.ToString()) .SetValue(field, game.CurrentPlayerId); }