TcpClientDataReceivedEventArgs.cs 950 B

1234567891011121314151617181920212223242526272829
  1. namespace MECF.Framework.Common.Communications.Tcp.Socket.Server.APM.EventArgs
  2. {
  3. public class TcpClientDataReceivedEventArgs : System.EventArgs
  4. {
  5. public TcpClientDataReceivedEventArgs(TcpSocketSession session, byte[] data)
  6. : this(session, data, 0, data.Length)
  7. {
  8. }
  9. public TcpClientDataReceivedEventArgs(TcpSocketSession session, byte[] data, int dataOffset, int dataLength)
  10. {
  11. Session = session;
  12. Data = data;
  13. DataOffset = dataOffset;
  14. DataLength = dataLength;
  15. }
  16. public TcpSocketSession Session { get; private set; }
  17. public byte[] Data { get; private set; }
  18. public int DataOffset { get; private set; }
  19. public int DataLength { get; private set; }
  20. public override string ToString()
  21. {
  22. return string.Format("{0}", this.Session);
  23. }
  24. }
  25. }