internal void Update(APIInvite model) { Update(model as InviteReference); if (model.IsRevoked != null) { IsRevoked = model.IsRevoked.Value; } if (model.IsTemporary != null) { IsTemporary = model.IsTemporary.Value; } if (model.MaxAge != null) { MaxAge = model.MaxAge.Value != 0 ? model.MaxAge.Value : (int?)null; } if (model.MaxUses != null) { MaxUses = model.MaxUses.Value; } if (model.Uses != null) { Uses = model.Uses.Value; } if (model.CreatedAt != null) { CreatedAt = model.CreatedAt.Value; } }
internal void Update(APIInvite model) { Update(model as InviteReference); if (model.IsRevoked != null) IsRevoked = model.IsRevoked.Value; if (model.IsTemporary != null) IsTemporary = model.IsTemporary.Value; if (model.MaxAge != null) MaxAge = model.MaxAge.Value != 0 ? model.MaxAge.Value : (int?)null; if (model.MaxUses != null) MaxUses = model.MaxUses.Value; if (model.Uses != null) Uses = model.Uses.Value; if (model.CreatedAt != null) CreatedAt = model.CreatedAt.Value; }
internal Invite(APIInvite model, DiscordClient client) : this(model.Code, model.XkcdPass) { Client = client; Update(model); }