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); }
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); }