private void OnNetworkChannelError(NetworkChannel networkChannel, NetworkErrorCode errorCode, string errorMessage) { //派发网络错误事件 NetworkErrorEventArgs e = ReferencePool.Acquire <NetworkErrorEventArgs>(); m_EventManager.Fire(this, e.Fill(networkChannel, errorCode, errorMessage)); }
/// <summary> /// 初始化网络错误事件的新实例。 /// </summary> /// <param name="networkChannel">网络频道。</param> /// <param name="errorCode">错误码。</param> /// <param name="socketErrorCode">Socket 错误码。</param> /// <param name="errorMessage">错误信息。</param> public NetworkErrorEventArgs(INetworkChannel networkChannel, NetworkErrorCode errorCode, SocketError socketErrorCode, string errorMessage) { NetworkChannel = networkChannel; ErrorCode = errorCode; SocketErrorCode = socketErrorCode; ErrorMessage = errorMessage; }
/// <summary> /// 填充网络错误事件 /// </summary> /// <param name="socketTcpRoutine">Socket</param> /// <param name="errorCode">获取错误码</param> /// <param name="errorMessage">错误信息</param> /// <returns>网络错误事件</returns> public SocketErrorGameEvent Fill(SocketTcpRoutine socketTcpRoutine, NetworkErrorCode errorCode, string errorMessage) { Socket = socketTcpRoutine; ErrorCode = errorCode; ErrorMessage = errorMessage; return(this); }
/// <summary> /// 填充网络错误事件 /// </summary> public NetworkErrorEventArgs Fill(NetworkChannel networkChannel, NetworkErrorCode errorCode, string errorMessage) { NetworkChannel = networkChannel; ErrorCode = errorCode; ErrorMessage = errorMessage; return(this); }
public WebSocketErrorEventArgs Fill(IWebSocketChannel channel, NetworkErrorCode code, string msg) { Channel = channel; ErrorCode = code; ErrorMessage = msg; return(this); }
private void OnNetworkChannelError(NetworkChannel networkChannel, NetworkErrorCode errorCode, string errorMessage) { if (m_NetworkErrorEventHandler != null) { lock (m_NetworkErrorEventHandler) { m_NetworkErrorEventHandler(this, new NetworkErrorEventArgs(networkChannel, errorCode, errorMessage)); } } }
/// <summary> /// 创建网络错误事件。 /// </summary> /// <param name="networkChannel">网络频道。</param> /// <param name="errorCode">错误码。</param> /// <param name="socketErrorCode">Socket 错误码。</param> /// <param name="errorMessage">错误信息。</param> /// <returns>创建的网络错误事件。</returns> public static NetworkErrorEventArgs Create(INetworkChannel networkChannel, NetworkErrorCode errorCode, SocketError socketErrorCode, string errorMessage) { NetworkErrorEventArgs networkErrorEventArgs = ReferencePool.Acquire <NetworkErrorEventArgs>(); networkErrorEventArgs.NetworkChannel = networkChannel; networkErrorEventArgs.ErrorCode = errorCode; networkErrorEventArgs.SocketErrorCode = socketErrorCode; networkErrorEventArgs.ErrorMessage = errorMessage; return(networkErrorEventArgs); }
private void OnSocketError(SocketTcpRoutine socketTcpRoutine, NetworkErrorCode errorCode, string errorMessage) { if (SocketErrorEvent != null) { lock (SocketErrorEvent) { SocketErrorEvent(socketTcpRoutine, errorCode, errorMessage); } } }
private void OnNetworkChannelError(NetworkChannel networkChannel, NetworkErrorCode errorCode, string errorMessage) { Debug.LogErrorFormat("{0}.ErrorCode:{1}", errorCode, errorMessage); //if (m_NetworkErrorEventHandler != null) //{ // lock (m_NetworkErrorEventHandler) // { // m_NetworkErrorEventHandler(networkChannel, errorCode, errorMessage); // } //} }
private void OnNetworkChannelError(NetworkChannelBase networkChannel, NetworkErrorCode errorCode, SocketError socketErrorCode, string errorMessage) { if (m_NetworkErrorEventHandler != null) { lock (m_NetworkErrorEventHandler) { NetworkErrorEventArgs networkErrorEventArgs = NetworkErrorEventArgs.Create(networkChannel, errorCode, socketErrorCode, errorMessage); m_NetworkErrorEventHandler(this, networkErrorEventArgs); ReferencePool.Release(networkErrorEventArgs); } } }
private void OnSocketError(SocketTcpRoutine socketTcpRoutine, NetworkErrorCode errorCode, string errorMessage) { GameEntry.Event.CommonEvent.Dispatch(this, GameEntry.Pool.SpawnClassObject <SocketErrorGameEvent>().Fill(socketTcpRoutine, errorCode, errorMessage)); Debug.LogError(errorMessage); }
public AdminServerClientErrorMessage(uint clientId, byte error) { this.ClientId = clientId; this.Error = (NetworkErrorCode)error; }