public ActionResult List() { if (!_permissionService.Authorize(StandardPermissionProvider.ManagePlugins)) { return(AccessDeniedView()); } var model = new PluginListModel(); //load modes model.AvailableLoadModes = LoadPluginsMode.All.ToSelectList(false).ToList(); //groups model.AvailableGroups.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "" }); foreach (var g in _pluginFinder.GetPluginGroups()) { model.AvailableGroups.Add(new SelectListItem { Text = g, Value = g }); } return(View(model)); }
public ActionResult List() { var model = new PluginListModel(); model.AvailableLoadModes = LoadPluginsMode.InstalledOnly.ToSelectList(false).ToList(); foreach (var g in _pluginFinder.GetPluginGroups()) { model.AvailableGroups.Add(new SelectListItem { Text = g, Value = g }); } return(View(model)); }
public IActionResult List() { var model = new PluginListModel(); //load modes model.AvailableLoadModes = LoadPluginsMode.All.ToSelectList(false).ToList(); //groups model.AvailableGroups.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "" }); foreach (var g in _pluginFinder.GetPluginGroups()) { model.AvailableGroups.Add(new SelectListItem { Text = g, Value = g }); } return(View(model)); }
/// <summary> /// Prepare available plugin groups /// </summary> /// <param name="items">Plugin group items</param> /// <param name="withSpecialDefaultItem">Whether to insert the first special item for the default value</param> /// <param name="defaultItemText">Default item text; pass null to use default value of the default item text</param> public virtual void PreparePluginGroups(IList <SelectListItem> items, bool withSpecialDefaultItem = true, string defaultItemText = null) { if (items == null) { throw new ArgumentNullException(nameof(items)); } //prepare available plugin groups var availablePluginGroups = _pluginFinder.GetPluginGroups(); foreach (var group in availablePluginGroups) { items.Add(new SelectListItem { Value = group, Text = group }); } //insert special item for the default value PrepareDefaultItem(items, withSpecialDefaultItem, defaultItemText); }