zxl
/
CTT
forked from Cal/CTT
1
0
Fork 0
CTT/Unity/Assets/Model/Module/Message/MessageProxy.cs

31 lines
636 B
C#

using System;
namespace ET
{
public class MessageProxy: IMHandler
{
private readonly Type type;
private readonly Action<Session, object> action;
public MessageProxy(Type type, Action<Session, object> action)
{
this.type = type;
this.action = action;
}
public void Handle(Session session, object message)
{
this.action.Invoke(session, message);
}
public Type GetMessageType()
{
return this.type;
}
public Type GetResponseType()
{
return null;
}
}
}