コード例 #1
0
 public void SendRequestJoin(int clanId, int recommentId, Action <bool, Error> call_back)
 {
     GuildModel.RequestJoin requestJoin = new GuildModel.RequestJoin();
     requestJoin.token       = GenerateToken();
     requestJoin.clanId      = clanId;
     requestJoin.recommendId = recommentId;
     Protocol.Send(GuildRequestJoinModel.URL, requestJoin, delegate(GuildRequestJoinModel ret)
     {
         bool is_success = false;
         if (ret.Error == Error.None)
         {
             is_success = true;
             guildInfos = ret.result;
             UpdateGuild(guildInfos.guildInfo);
             if (MonoBehaviourSingleton <ChatManager> .IsValid())
             {
                 MonoBehaviourSingleton <ChatManager> .I.CreateClanChat(guildInfos.chat, MonoBehaviourSingleton <UserInfoManager> .I.userStatus.clanId, delegate
                 {
                     call_back(is_success, ret.Error);
                 });
             }
             else
             {
                 call_back(is_success, ret.Error);
             }
         }
         else
         {
             call_back(is_success, ret.Error);
         }
     }, string.Empty);
 }
コード例 #2
0
 public void SendRequestRequest(int clanId, int recommentId, Action <bool, Error> call_back)
 {
     GuildModel.RequestJoin requestJoin = new GuildModel.RequestJoin();
     requestJoin.token       = GenerateToken();
     requestJoin.clanId      = clanId;
     requestJoin.recommendId = recommentId;
     Protocol.Send(GuildRequestJoinModel.URL, requestJoin, delegate(GuildRequestJoinModel ret)
     {
         bool arg = false;
         if (ret.Error == Error.None)
         {
             arg = true;
         }
         call_back(arg, ret.Error);
     }, string.Empty);
 }