public static void SendAnglesToLaser(DeltaAngle deltaAngle) { if (_cli == null) { return; } string firstAnglesStr = $"{deltaAngle.DeltaX:D3}"; string secondAnglesStr = $"{deltaAngle.DeltaY:D3}"; byte[] buffer = new byte[firstAnglesStr.Length + secondAnglesStr.Length + 2]; int index; for (index = 0; index < firstAnglesStr.Length; index++) { buffer[index] = (byte)firstAnglesStr[index]; } buffer[index++] = (byte)','; int secondIndex; for (secondIndex = 0; secondIndex < secondAnglesStr.Length; secondIndex++) { buffer[index + secondIndex] = (byte)secondAnglesStr[secondIndex]; } buffer[index + secondIndex] = (byte)'$'; Stream peerStream = _cli.GetStream(); for (int i = 0; i < index + secondIndex + 1; i++) { peerStream.WriteByte(buffer[i]); } }
public MedicineInfo(DeltaAngle deltaAngle) { DeltaAngle = deltaAngle; }