static User()
{
var messageTypes = Helpers.GetNonabstractSubclasses(typeof(ServerMessage));
s_handlerMap = new Dictionary<Type, Action<User, ServerMessage>>(messageTypes.Count());
foreach (var type in messageTypes)
{
var method = WrapperGenerator.CreateActionWrapper<User, ServerMessage>("ReceiveMessage", type);
if (method != null)
s_handlerMap[type] = method;
}
}
User::User ( IConnection connection, int userID, string name, |