public void updateActive(GuildRankInfo guild, GuildInviteWindow win) { this.guild = guild; level.text = LanguageConfigManager.Instance.getLanguage("Guild_108l") + "LV " + guild.level; member.text = LanguageConfigManager.Instance.getLanguage("Guild_109l") + guild.membership + "/" + guild.membershipMax; guildName.text = guild.name; declaration.text = guild.declaration; buttonAccept.initInfo(guild, win); buttonCancel.initInfo(guild, win); }
protected override void OnThreadUnSafeEventFired(object source, GenericSocialEventArgs <GuildMemberInviteEventModel> args) { UnityAsyncHelper.UnityMainThreadContext.PostAsync(async() => { //We need to translate the names first. var nameQueryResponse = await NameQueryService.RetrieveGuildNameAsync(args.Data.GuildId) .ConfigureAwait(true); string inviterName = await EntityNameQueryable.RetrieveAsync(args.Data.InviterGuid) .ConfigureAwait(true); if (nameQueryResponse.isSuccessful) { GuildInviteWindow.GuildNameText.Text = $"<{nameQueryResponse.Result.EntityName}>"; GuildInviteWindow.InvitationText.Text = $"<color=green><b>{inviterName}</b></color> invites you to join the guild:"; //Now it can popup. GuildInviteWindow.SetElementActive(true); } }); }
public void initInfo(GuildRankInfo guild, GuildInviteWindow win) { this.guild = guild; this.win = win; fatherWindow = win; }