using SocketIOClient.Transport;
using System.Collections.Generic;
using System.Text;
namespace SocketIOClient.Messages
{
///
/// The client calls the server's callback
///
public class ServerAckMessage : IMessage
{
public MessageType Type => MessageType.AckMessage;
public string Namespace { get; set; }
public string Json { get; set; }
public int Id { get; set; }
public List OutgoingBytes { get; set; }
public List IncomingBytes { get; set; }
public int BinaryCount { get; }
public int Eio { get; set; }
public TransportProtocol Protocol { get; set; }
public void Read(string msg)
{
}
public string Write()
{
var builder = new StringBuilder();
builder.Append("43");
if (!string.IsNullOrEmpty(Namespace))
{
builder.Append(Namespace).Append(',');
}
builder.Append(Id);
if (string.IsNullOrEmpty(Json))
{
builder.Append("[]");
}
else
{
builder.Append(Json);
}
return builder.ToString();
}
}
}