public NotSelectableConfigViewModel(IAddonTranslations addonTranslations) { AddonTranslations = addonTranslations; ParentId = nameof(ConfigIds.Addons); IsEnabled = false; // automatically update the DisplayName AddonTranslations.CreateDisplayNameBinding(this, nameof(IAddonTranslations.NotSelectableAddon)); }
public AdminConfigViewModel(IAddonTranslations addonTranslations) { AddonTranslations = addonTranslations; ParentId = nameof(ConfigIds.Addons); this.VisibleOnPermissions("Admin"); // automatically update the DisplayName AddonTranslations.CreateDisplayNameBinding(this, nameof(IAddonTranslations.Admin)); }
public AddonSettingsViewModel( IAddonTranslations addonTranslations, IAuthenticationProvider authenticationProvider, IEventAggregator eventAggregator) { AddonTranslations = addonTranslations; EventAggregator = eventAggregator; AuthenticationProvider = authenticationProvider; // automatically update the DisplayName AddonTranslations.CreateDisplayNameBinding(this, nameof(IAddonTranslations.Addon)); }