public void Send(LetterCodes letter, NumberCodes number, ControlCodes control) { using (Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp)) { byte[] buffer = Encoding.ASCII.GetBytes(GetCode(letter, number, control)); sock.SendTo(buffer, Gateway); } }
private string EncodeLine(string line) { if (line == null) { return(string.Empty); } var encodedLine = new StringBuilder(); string previousEncodedLetter = null; foreach (var letter in line) { var encodedLetter = LetterCodes.GetEncodedLetter(letter); encodedLine.Append(EncodeLetter(encodedLetter, previousEncodedLetter)); previousEncodedLetter = encodedLetter; } return(encodedLine.ToString()); }
public static string GetCode(LetterCodes letter, NumberCodes number, ControlCodes control) { return(string.Format("{0}{1},{2},{3},{4}", startCode, numberCodes[(int)letter], numberCodes[(int)number], numberCodes[(int)control], endCode)); }
public static string GetCode(LetterCodes letter, NumberCodes number, ControlCodes control) { return string.Format("{0}{1},{2},{3},{4}", startCode, numberCodes[(int)letter], numberCodes[(int)number], numberCodes[(int)control], endCode); }