mirror of
https://github.com/Alex-Rachel/TEngine.git
synced 2025-08-14 16:51:28 +00:00
79 lines
2.2 KiB
C#
79 lines
2.2 KiB
C#
namespace ET
|
|
{
|
|
[Message]
|
|
public class A2NetClient_Message: MessageObject, IActorMessage
|
|
{
|
|
public static A2NetClient_Message Create()
|
|
{
|
|
return ObjectPool.Instance.Fetch(typeof(A2NetClient_Message)) as A2NetClient_Message;
|
|
}
|
|
|
|
public override void Dispose()
|
|
{
|
|
this.MessageObject = default;
|
|
ObjectPool.Instance.Recycle(this);
|
|
}
|
|
|
|
public IMessage MessageObject;
|
|
}
|
|
|
|
[Message]
|
|
[ResponseType(nameof(A2NetClient_Response))]
|
|
public class A2NetClient_Request: MessageObject, IActorRequest
|
|
{
|
|
public static A2NetClient_Request Create()
|
|
{
|
|
return ObjectPool.Instance.Fetch(typeof(A2NetClient_Request)) as A2NetClient_Request;
|
|
}
|
|
|
|
public override void Dispose()
|
|
{
|
|
this.RpcId = default;
|
|
this.MessageObject = default;
|
|
ObjectPool.Instance.Recycle(this);
|
|
}
|
|
|
|
public int RpcId { get; set; }
|
|
public IRequest MessageObject;
|
|
}
|
|
|
|
[Message]
|
|
public class A2NetClient_Response: MessageObject, IActorResponse
|
|
{
|
|
public static A2NetClient_Response Create()
|
|
{
|
|
return ObjectPool.Instance.Fetch(typeof(A2NetClient_Response)) as A2NetClient_Response;
|
|
}
|
|
|
|
public override void Dispose()
|
|
{
|
|
this.RpcId = default;
|
|
this.Error = default;
|
|
this.Message = default;
|
|
this.MessageObject = default;
|
|
ObjectPool.Instance.Recycle(this);
|
|
}
|
|
|
|
public int RpcId { get; set; }
|
|
public int Error { get; set; }
|
|
public string Message { get; set; }
|
|
|
|
public IResponse MessageObject;
|
|
}
|
|
|
|
[Message]
|
|
public class NetClient2Main_SessionDispose: MessageObject, IActorMessage
|
|
{
|
|
public static NetClient2Main_SessionDispose Create()
|
|
{
|
|
return ObjectPool.Instance.Fetch(typeof(NetClient2Main_SessionDispose)) as NetClient2Main_SessionDispose;
|
|
}
|
|
|
|
public override void Dispose()
|
|
{
|
|
ObjectPool.Instance.Recycle(this);
|
|
}
|
|
|
|
public int Error { get; set; }
|
|
}
|
|
} |