public int SetRequestMyProfileCalblack(EveryNetmarble.RequestMyProfileDelegate callback)
        {
            if (null == callback)
            {
                return(0);
            }

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

                Result result = message.GetResult();
                EveryNetmarbleProfile profile = null;
                IDictionary profileDic        = message.GetDictionary("everyNetmarbleProfile");
                if (null != profileDic)
                {
                    string playerId                 = profileDic.GetString("playerId");
                    string everyNetmarbleId         = profileDic.GetString("everyNetmarbleId");
                    string nickname                 = profileDic.GetString("nickname");
                    string profileImageUrl          = profileDic.GetString("profileImageUrl");
                    string profileThumbnailImageUrl = profileDic.GetString("profileThumbnailImageUrl");
                    string statusMessage            = profileDic.GetString("statusMessage");
                    profile = new EveryNetmarbleProfile(playerId, everyNetmarbleId, nickname, profileImageUrl, profileThumbnailImageUrl, statusMessage);
                }

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

            return(handlerNum);
        }
        public void RequestMyProfile(EveryNetmarble.RequestMyProfileDelegate callback)
        {
            int handlerNum = everyNetmarbleCallback.SetRequestMyProfileCalblack(callback);

            everyNetmarbleClass.CallStatic("nmg_everyNetmarble_requestMyProfile", handlerNum);
        }
Beispiel #3
0
 public void RequestMyProfile(EveryNetmarble.RequestMyProfileDelegate callback)
 {
 }
Beispiel #4
0
        public void RequestMyProfile(EveryNetmarble.RequestMyProfileDelegate callback)
        {
            int handlerNum = everyNetmarbleCallback.SetRequestMyProfileCalblack(callback);

            nmg_everyNetmarble_requestMyProfile(handlerNum);
        }