mirror of
https://github.com/ElectronNET/Electron.NET.git
synced 2026-02-13 13:44:57 +00:00
55 lines
1.3 KiB
C#
55 lines
1.3 KiB
C#
using SocketIOClient.Transport;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
|
|
namespace SocketIOClient.Messages
|
|
{
|
|
/// <summary>
|
|
/// The client calls the server's callback
|
|
/// </summary>
|
|
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<byte[]> OutgoingBytes { get; set; }
|
|
|
|
public List<byte[]> 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();
|
|
}
|
|
}
|
|
}
|