コード例 #1
0
        public void DisconnectFromChannel(int channelCode, Session.DisconnectFromChannelDelegate handler)
        {
            NMGPlayerPrefs.SetChannelKey((NMGChannel)channelCode, null);

            Result result = new Result(Result.NETMARBLES_DOMAIN, Result.SUCCESS, "Success");

            if (handler != null)
            {
                handler(result);
            }
        }
コード例 #2
0
        public int SetDisconnectFromChannelCallback(Session.DisconnectFromChannelDelegate callback)
        {
            if (null == callback)
            {
                return(0);
            }

            int handlerNum = CallbackManager.AddHandler(delegate(CallbackMessage message)
            {
                Log.Debug("[SessionCallback] DisconnectFromChannelCallback: " + message.ToString());

                Result result = message.GetResult();

                if (null != callback)
                {
                    callback(result);
                }
            });

            return(handlerNum);
        }
コード例 #3
0
        public void DisconnectFromChannel(int channelCode, Session.DisconnectFromChannelDelegate callback)
        {
            int handlerNum = sessionCallback.SetDisconnectFromChannelCallback(callback);

            nmg_session_disconnectFromChannel(channelCode, handlerNum);
        }
コード例 #4
0
 public void DisconnectFromChannel(int channelCode, Session.DisconnectFromChannelDelegate callback)
 {
     SessionManager.Instance.DisconnectFromChannel(channelCode, callback);
 }
コード例 #5
0
 public void DisconnectFromChannel(int channelCode, Session.DisconnectFromChannelDelegate callback)
 {
 }
コード例 #6
0
        public void DisconnectFromChannel(int channelCode, Session.DisconnectFromChannelDelegate callback)
        {
            int handlerNum = sessionCallback.SetDisconnectFromChannelCallback(callback);

            sessionAndroidClass.CallStatic("nmg_session_disconnectFromChannel", channelCode, handlerNum);
        }