Пример #1
0
        public int SetRequestGameCharacterDelegate(ForumGuild.RequestGameCharacterDelegate callback)
        {
            if (null == callback)
            {
                return(0);
            }

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

                Result result = message.GetResult();
                ForumCharacterParameter character = null;
                IDictionary characterDic          = message.GetDictionary("character");
                if (null != characterDic)
                {
                    character = new ForumCharacterParameter(characterDic);
                }

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

            return(handlerNum);
        }
Пример #2
0
 public static void UpdateGameCharacter(ForumCharacterParameter forumCharacterParameter, UpdateGameCharacterDelegate callback)
 {
     Log.Debug("[ForumGuild] UpdateGameCharacter");
     ForumGuildImpl.UpdateGameCharacter(forumCharacterParameter.ToJsonString(), callback);
 }
Пример #3
0
 public static void CreateGuildMember(ForumCharacterParameter forumCharacterParameter, int guildMemberCount, CreateGuildMemberDelegate callback)
 {
     Log.Debug("[ForumGuild] CreateGuildMember");
     ForumGuildImpl.CreateGuildMember(forumCharacterParameter.ToJsonString(), guildMemberCount, callback);
 }