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!"); }
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"); }