Exemple #1
0
        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.");
        }
Exemple #2
0
        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));
 }
Exemple #4
0
        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();
        }
Exemple #5
0
        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.");
        }