public virtual byte[] Read(int count) { byte[] frameBytes = new byte[count]; int numBytesRead = 0; while (numBytesRead != count) { numBytesRead += StreamResource.Read(frameBytes, numBytesRead, count - numBytesRead); } return(frameBytes); }
public virtual byte[] Read(int count) { byte[] frameBytes = new byte[count]; int numBytesRead = 0; while ((numBytesRead != count) && (StreamResource.IsOpen)) { numBytesRead += StreamResource.Read(frameBytes, numBytesRead, count - numBytesRead); if (numBytesRead == 0) { if (StreamResource is TcpClientAdapter) { throw new IOException("There is no connection on TCP."); } } } return(frameBytes); }