Exemplo n.º 1
0
        private static void UseCodeRequest(string codeValue)
        {
            using var client = new TcpClient(_ip, _portForUsingCode);

            Console.WriteLine("Preparing input...");
            var input = ClientDataEncoder.EncodeUseCodeRequest(codeValue);

            Console.WriteLine("Sending request...");
            using var stream = client.GetStream();
            stream.Write(input, 0, input.Length);

            Console.WriteLine("Reading response...");
            var response = ClientDataEncoder.DecodeUseCodeResponse(stream);

            Console.WriteLine($"Code state is {response}...");
            Console.WriteLine("See you later, alligator!");
        }
Exemplo n.º 2
0
        private static void GenerateRequest(ushort numberOfCodesToGenerate, int codeLength)
        {
            using var client = new TcpClient(_ip, _portForGeneratingCodes);

            Console.WriteLine(
                $"Preparing input, generating {numberOfCodesToGenerate} codes of length {codeLength}...");
            var input = ClientDataEncoder.EncodeGenerateRequest(numberOfCodesToGenerate, codeLength);

            Console.WriteLine("Sending request...");
            using var stream = client.GetStream();
            stream.Write(input, 0, _bufferSizeGenerateOp);

            Console.WriteLine("Reading response...");
            var response = ClientDataEncoder.DecodeGenerateResponse(stream);

            Console.WriteLine($"Codes were generated {(response ? "successfully" : "unsuccessfully")}...");
            Console.WriteLine("See you later, alligator!\n");
        }