namespace WatsonTcp
{
using System;
using System.Collections.Generic;
///
/// Event arguments for when a message is received.
///
public class MessageReceivedEventArgs : EventArgs
{
#region Public-Members
///
/// Client metadata.
///
public ClientMetadata Client { get; } = null;
///
/// The metadata received from the endpoint.
///
public Dictionary Metadata { get; }
///
/// The data received from the endpoint.
///
public byte[] Data { get; }
#endregion
#region Private-Members
#endregion
#region Constructors-and-Factories
internal MessageReceivedEventArgs(ClientMetadata client, Dictionary metadata, byte[] data)
{
Client = client;
Metadata = metadata;
Data = data;
}
#endregion
#region Public-Methods
#endregion
#region Private-Methods
#endregion
}
}