private async Task UpdateSpaceState() { _timer.Stop(); SpaceState = SpaceState.Loading; var response = await _httpClient.GetAsync(SpaceStateApiUri); if (response.StatusCode != HttpStatusCode.Ok) return; var stringContent = await response.Content.ReadAsStringAsync(); var spaceApi = (dynamic)JsonConvert.DeserializeObject(stringContent); SpaceState = (bool)spaceApi["state"]["open"].Value ? SpaceState.Open : SpaceState.Closed; _timer.Start(); }
public ComputerPlayer(string playerName, SpaceState token) { PlayerName = playerName; PlayerToken = token; }
public Space(int x, int y) { _location = new Point(x, y); _state = SpaceState.FREE; }