private int ClosePair() { crcCount++; var closePairRequest = new ClosePairRequest(); //var bytes = closePairRequest.BuildRequest(); //writer.WriteLine("Close pair command"); //WriteToText(bytes); //return 1; if (crcCount == WirelessConnection.MaxCrcRetry) { crcCount = 0; return(0); } var reply = closePairRequest.Process() as RobotReplyData; if (reply == null) { return(0); } if (reply.Type == RobotReplyData.ReplyType.CRC) { return(ClosePair()); } else if (reply.Type != RobotReplyData.ReplyType.Success) { return(0); } crcCount = 0; return(1); }
private int ClosePair() { crcCount++; var closePairRequest = new ClosePairRequest(); //var bytes = closePairRequest.BuildRequest(); //writer.WriteLine("Close pair command"); //WriteToText(bytes); //return 1; if (crcCount == WirelessConnection.MaxCrcRetry) { crcCount = 0; return 0; } var reply = closePairRequest.Process() as RobotReplyData; if (reply == null) return 0; if (reply.Type == RobotReplyData.ReplyType.CRC) { return ClosePair(); } else if (reply.Type != RobotReplyData.ReplyType.Success) return 0; crcCount = 0; return 1; }