static void EditGame() { GamesServiceClient proxy = new GamesServiceClient(); Console.WriteLine("Enter Id Of Game"); int Id = 0; try { Id = int.Parse(Console.ReadLine()); } catch { Console.Clear(); Console.WriteLine("Invalid Id"); return; } Console.WriteLine("Enter Name Of Game"); var name = Console.ReadLine(); try { proxy.UpdateGame(Id, name); } catch (Exception e) { Console.Clear(); Console.WriteLine(e.Message); } proxy.Close(); Console.Clear(); Console.WriteLine($"Game with name {name} edited."); }
static void DeleteGame() { GamesServiceClient proxy = new GamesServiceClient(); Console.WriteLine("Enter Id Of Game"); int Id = 0; try { Id = int.Parse(Console.ReadLine()); } catch { Console.Clear(); Console.WriteLine("Invalid Id"); return; } try { proxy.DeleteGame(Id); } catch (Exception e) { Console.Clear(); Console.WriteLine(e.Message); } proxy.Close(); }
public LobbyService( GamesServiceClient gamesService, IHubContext <LobbyHub> lobbyHub, ILobbyRepository repo ) { _gamesService = gamesService ?? throw new ArgumentNullException(nameof(gamesService)); _lobbyHub = lobbyHub ?? throw new ArgumentNullException(nameof(lobbyHub)); _repo = repo ?? throw new ArgumentNullException(nameof(repo)); }
static void ShowGames() { GamesServiceClient proxy = new GamesServiceClient(); List <Game> games = proxy.GetGames(); foreach (var game in games) { Console.WriteLine(game.Id + ". " + game.Name); } proxy.Close(); }
static void AddGame() { GamesServiceClient proxy = new GamesServiceClient(); Console.WriteLine("Enter Name Of Game"); var name = Console.ReadLine(); var game = new Game() { Name = name }; proxy.AddGame(game); proxy.Close(); Console.Clear(); Console.WriteLine($"Game with name {name} added."); }