Exemplo n.º 1
0
        private static void HandleAdminConnection(TextReader reader, TextWriter writer)
        {
            var loginDto = new LoginDto {
                Login = "******", Password = "******", IsAdmin = true
            };
            var loginJson = loginDto.ToJson();

            Console.WriteLine("Sending login");
            writer.WriteLine(loginJson);

            Console.WriteLine("Awaiting response");
            var loginResponseJson = reader.ReadLine();

            Console.WriteLine(loginResponseJson);

            var worldDto = new StartGameAdminCommandDto {
                Size = 100
            };
            var worldJson = worldDto.ToJson();

            writer.WriteLine(worldJson);
            var worldResponseJson = reader.ReadLine();

            Console.WriteLine(worldResponseJson);

            var snapshotDto  = new GetSnapshotAdminCommandDto();
            var snapshotJson = snapshotDto.ToJson();

            writer.WriteLine(snapshotJson);
            var snapshotResponseJson = reader.ReadLine();

            Console.WriteLine(snapshotResponseJson);
            var snapshot = reader.ReadLine();

            Console.WriteLine(snapshot);
        }