scripts
This commit is contained in:
@@ -0,0 +1,115 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace UnityEngine.Networking
|
||||
{
|
||||
// Token: 0x0200004E RID: 78
|
||||
internal class NetworkMessageHandlers
|
||||
{
|
||||
// Token: 0x06000333 RID: 819 RVA: 0x00011F04 File Offset: 0x00010104
|
||||
internal void RegisterHandlerSafe(short msgType, NetworkMessageDelegate handler)
|
||||
{
|
||||
if (handler == null)
|
||||
{
|
||||
if (LogFilter.logError)
|
||||
{
|
||||
Debug.LogError("RegisterHandlerSafe id:" + msgType + " handler is null");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (LogFilter.logDebug)
|
||||
{
|
||||
Debug.Log(string.Concat(new object[]
|
||||
{
|
||||
"RegisterHandlerSafe id:",
|
||||
msgType,
|
||||
" handler:",
|
||||
handler.GetMethodName()
|
||||
}));
|
||||
}
|
||||
if (!this.m_MsgHandlers.ContainsKey(msgType))
|
||||
{
|
||||
this.m_MsgHandlers.Add(msgType, handler);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000334 RID: 820 RVA: 0x00011FA8 File Offset: 0x000101A8
|
||||
public void RegisterHandler(short msgType, NetworkMessageDelegate handler)
|
||||
{
|
||||
if (handler == null)
|
||||
{
|
||||
if (LogFilter.logError)
|
||||
{
|
||||
Debug.LogError("RegisterHandler id:" + msgType + " handler is null");
|
||||
}
|
||||
}
|
||||
else if (msgType <= 31)
|
||||
{
|
||||
if (LogFilter.logError)
|
||||
{
|
||||
Debug.LogError("RegisterHandler: Cannot replace system message handler " + msgType);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (this.m_MsgHandlers.ContainsKey(msgType))
|
||||
{
|
||||
if (LogFilter.logDebug)
|
||||
{
|
||||
Debug.Log("RegisterHandler replacing " + msgType);
|
||||
}
|
||||
this.m_MsgHandlers.Remove(msgType);
|
||||
}
|
||||
if (LogFilter.logDebug)
|
||||
{
|
||||
Debug.Log(string.Concat(new object[]
|
||||
{
|
||||
"RegisterHandler id:",
|
||||
msgType,
|
||||
" handler:",
|
||||
handler.GetMethodName()
|
||||
}));
|
||||
}
|
||||
this.m_MsgHandlers.Add(msgType, handler);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000335 RID: 821 RVA: 0x000120A3 File Offset: 0x000102A3
|
||||
public void UnregisterHandler(short msgType)
|
||||
{
|
||||
this.m_MsgHandlers.Remove(msgType);
|
||||
}
|
||||
|
||||
// Token: 0x06000336 RID: 822 RVA: 0x000120B4 File Offset: 0x000102B4
|
||||
internal NetworkMessageDelegate GetHandler(short msgType)
|
||||
{
|
||||
NetworkMessageDelegate networkMessageDelegate;
|
||||
if (this.m_MsgHandlers.ContainsKey(msgType))
|
||||
{
|
||||
networkMessageDelegate = this.m_MsgHandlers[msgType];
|
||||
}
|
||||
else
|
||||
{
|
||||
networkMessageDelegate = null;
|
||||
}
|
||||
return networkMessageDelegate;
|
||||
}
|
||||
|
||||
// Token: 0x06000337 RID: 823 RVA: 0x000120F0 File Offset: 0x000102F0
|
||||
internal Dictionary<short, NetworkMessageDelegate> GetHandlers()
|
||||
{
|
||||
return this.m_MsgHandlers;
|
||||
}
|
||||
|
||||
// Token: 0x06000338 RID: 824 RVA: 0x0001210B File Offset: 0x0001030B
|
||||
internal void ClearMessageHandlers()
|
||||
{
|
||||
this.m_MsgHandlers.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x0400018E RID: 398
|
||||
private Dictionary<short, NetworkMessageDelegate> m_MsgHandlers = new Dictionary<short, NetworkMessageDelegate>();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user