public void SendData(byte[] data)
{
if (Connected)
_TCPSocket.Send(data);
else
throw new InvalidOperationException("socket is not connected");
}
public int Request(string action, string requestXML) { int returnId = requestId; if (daemonIsConnected) { StringBuilder sb = new StringBuilder(); sb.Append(String.Format("<Request requestId=\"{0}\" action=\"{1}\"", requestId++, action)); if (string.IsNullOrEmpty(requestXML)) { sb.Append(" />"); } else { sb.Append(">"); sb.Append(requestXML); sb.Append("</Request>"); } sb.Append("\n\n\n"); daemonPipe.SendData(Encoding.ASCII.GetBytes(sb.ToString())); return(returnId); } else { return(-1); } }