コード例 #1
0
        internal static SocketGuildUser Create(SocketGuild guild, ClientState state, UserModel model)
        {
            SocketGuildUser entity = new SocketGuildUser(guild, guild.Discord.GetOrCreateUser(state, model));

            entity.Update(state, model);
            entity.UpdateRoles(new ulong[0]);
            return(entity);
        }
コード例 #2
0
        internal static SocketGuildUser Create(SocketGuild guild, ClientState state, PresenceModel model)
        {
            var entity = new SocketGuildUser(guild, guild.Discord.GetOrCreateUser(state, model.User));

            entity.Update(state, model, false);
            if (!model.Roles.IsSpecified)
            {
                entity.UpdateRoles(new ulong[0]);
            }
            return(entity);
        }