private async void GameWindow_KeyDown(object sender, KeyEventArgs e) { e.Handled = true; SnakeOnlineClient Client = new SnakeOnlineClient(); switch (e.Key) { case Key.Right: await Client.SendDirection("Right", Token); break; case Key.Left: await Client.SendDirection("Left", Token); break; case Key.Up: await Client.SendDirection("Top", Token); break; case Key.Down: await Client.SendDirection("Bottom", Token); break; default: e.Handled = false; break; } }
public async Task GetName() { SnakeOnlineClient Geter = new SnakeOnlineClient(); User = await Geter.GetNameAsync(Token); if (User == null) { throw new ArgumentException("No access to server"); } }
public async void btnSubmit_Click(object sender, RoutedEventArgs e) { string Token = txtToken.Text; SnakeOnlineClient Getter = new SnakeOnlineClient(); string resp = await Getter.GetNameAsync(Token); if (resp == "Unauthorized") // Check if token exists { MessageBox.Show("Invalid Token"); } else { MainWindow main = new MainWindow(Token); App.Current.MainWindow = main; this.Close(); main.Show(); } }
public async Task Update() { SnakeOnlineClient Geter = new SnakeOnlineClient(); CurrentState = await Geter.GetGameboardAsync(); }