void OnStateChangedProc(int state, byte[] resultdata) { ConnectorResult result = convertConnectorResult(resultdata); ConnectorState s = (ConnectorState)state; ADebug.Log("OnStateChangedProc state: " + s + " " + result.ToString()); if (s == ConnectorState.Reconnected && result.IsSuccess()) { Connected = true; } else { Connected = false; } if (StateChangedEvent != null) { try { StateChangedEvent(s, result); } catch (Exception ex) { ADebug.LogException(ex); } } }
void OnRelayConnectedProc(byte[] data) { ConnectorResult result = convertConnectorResult(data); ADebug.Log("c#:OnRelayConnectedProc: " + result); if (result == ConnectorErrorCode.Success) { Connected = true; } else { Connected = false; } if (RelayConnectEvent != null) { try { RelayConnectEvent(result); } catch (Exception ex) { ADebug.LogException(ex); } } else { ADebug.Log("OnRelayConnectedProc RelayConnectEvent is null"); } }
private ConnectorResult convertConnectorResult(byte[] data) { if (data == null) { return(new ConnectorResult(ConnectorErrorCode.InvalidArgument)); } ConnectorResult result = new ConnectorResult(); result.Decode(data); return(result); }
public override bool Equals(System.Object obj) { if (obj == null) { return(false); } ConnectorResult ret = obj as ConnectorResult; if ((System.Object)ret == null) { return(false); } return((ErrorCode == ret.ErrorCode) && (Extend == ret.Extend) && (Extend2 == ret.Extend2) && (Extend3 == ret.Extend3)); }
void OnDisconnectProc(byte[] data) { ConnectorResult result = convertConnectorResult(data); ADebug.Log("c#:OnDisconnectProc: " + result); if (result.IsSuccess()) { Connected = false; } if (DisconnectEvent != null) { try { DisconnectEvent(result); } catch (Exception ex) { ADebug.LogException(ex); } } }