private void SendData(byte[] data) { if (_isDisposed) { return; } lock (Sender.WriterLock) { Sender.Connection.BinaryWriter.Write((byte)FromAdministrationPackage.DataTransferProtocol); Sender.Connection.BinaryWriter.Write(data.Length); Sender.Connection.BinaryWriter.Write(data); } if (_packageSentEventHandler != null) { OnPackageSent(DtpFactory.DescribeSentData(data, 0), data.Length + 5); } }
public override string DescribePackage(byte[] data, bool isReceived) { var responseType = (FileExplorerCommunication)data[0]; if (isReceived) { if (responseType != FileExplorerCommunication.ResponseDtpPackage) { return(responseType.ToString()); } return("ResponseDtpPackage - " + _dtpFactory.DescribeReceivedData(data, 1)); } else { if (responseType != FileExplorerCommunication.SendDtpPackage) { return(responseType.ToString()); } return("SendDtpPackage - " + DtpFactory.DescribeSentData(data, 1)); } }