/// <summary> /// Initializes a new instance of the <see cref="ModerationSettingsPageViewModel"/> class. /// </summary> /// <param name="guild">The guild to modify.</param> public ModerationSettingsPageViewModel(BindableGuild guild) { Guild = guild; }
/// <summary> /// Initializes a new instance of the <see cref="PrivacySettingsPageViewModel"/> class. /// </summary> /// <param name="guild">The guild to modify.</param> public PrivacySettingsPageViewModel(BindableGuild guild) { Guild = guild; }
internal OverviewPageViewModel(ILocalizationService localizationService, IDiscordService discordService, BindableGuild guild) : base(localizationService, discordService, guild) { _name = new(guild.Guild.Name); RegisterDraftValues(Name); }
/// <summary> /// Initializes a new instance of the <see cref="GuildSettingsPageViewModel"/>. /// </summary> public GuildSettingsPageViewModel(ILocalizationService localizationService, IDiscordService discordService, BindableGuild guild) : base(new ISettingsMenuItem[] { new OverviewPageViewModel(localizationService, discordService, guild), // Personal Settings new SettingsCategoryHeader(localizationService[PersonalSettingsResource]), new PrivacyPageViewModel(localizationService, discordService, guild), new NotificationsPageViewModel(localizationService, discordService, guild), // Server Settings new SettingsCategoryHeader(localizationService[ServerSettingsResource]), new RolesPageViewModel(localizationService, discordService, guild), new EmojisPageViewModel(localizationService, discordService, guild), new ModerationPageViewModel(localizationService, discordService, guild), new AuditLogPageViewModel(localizationService, discordService, guild), // User management new SettingsCategoryHeader(localizationService[UserManagementResource]), new MembersPageViewModel(localizationService, discordService, guild), new InvitesPageViewModel(localizationService, discordService, guild), new BansPageViewModel(localizationService, discordService, guild) }) { }
internal BansPageViewModel(ILocalizationService localizationService, IDiscordService discordService, BindableGuild guild) : base(localizationService, discordService, guild) { }
/// <summary> /// Initializes a new instance of the <see cref="AuditLogSettingsPageViewModel"/> class. /// </summary> /// <param name="guild">The guild to view the auditlog of.</param> public AuditLogSettingsPageViewModel(BindableGuild guild) { Guild = guild; LoadAuditLog(); }
/// <summary> /// Initializes a new instance of the <see cref="GuildNavigateMessage"/> class. /// </summary> /// <param name="guild">The guild to navigate to.</param> public GuildNavigateMessage(BindableGuild guild) { Guild = guild; }
/// <summary> /// Initializes a new instance of the <see cref="InviteSettingsPageViewModel"/> class. /// </summary> /// <param name="guild">The guild to view the invites of.</param> public InviteSettingsPageViewModel(BindableGuild guild) { _guild = guild; LoadInvites(); }
internal ModerationPageViewModel(ILocalizationService localizationService, IDiscordService discordService, BindableGuild guild) : base(localizationService, discordService, guild) { _verificationLevel = new(guild.Guild.VerificationLevel); _explicitContentFilterLevel = new(guild.Guild.ExplicitContentFilter); SetVerificationLevelCommand = new RelayCommand <VerificationLevel>(SetVerificationLevel); SetExplicitContentFilterLevelCommand = new RelayCommand <ExplicitContentFilterLevel>(SetExplicitContentFilterLevel); RegisterDraftValues(VerificationLevel, ExplicitContentFilterLevel); }
/// <summary> /// Initializes a new instance of the <see cref="NotificationsSettingsPageViewModel"/> class. /// </summary> /// <param name="guild">The guild to modify.</param> public NotificationsSettingsPageViewModel(BindableGuild guild) { Guild = guild; }
/// <summary> /// Initializes a new instance of the <see cref="OverviewSettingsPageViewModel"/> class. /// </summary> /// <param name="guild">The guild to modify.</param> public OverviewSettingsPageViewModel(BindableGuild guild) { Guild = guild; }
internal GuildSettingsSubPageViewModel(ILocalizationService localizationService, IDiscordService discordService, BindableGuild guild) : base(localizationService) { _discordService = discordService; _guild = guild; }