Show / Hide Table of Contents

Class PersonaBarRepository

Inheritance
object
PersonaBarRepository
Implements
IPersonaBarRepository
Namespace: Dnn.PersonaBar.Library.Repository
Assembly: Dnn.PersonaBar.Library.dll
Syntax
public class PersonaBarRepository : ServiceLocator<IPersonaBarRepository, PersonaBarRepository>, IPersonaBarRepository

Constructors

PersonaBarRepository()

Declaration
public PersonaBarRepository()

Methods

DeleteMenuItem(string)

remove a menu item.

Declaration
public void DeleteMenuItem(string identifier)
Parameters
Type Name Description
string identifier

GetFactory()

Declaration
protected override Func<IPersonaBarRepository> GetFactory()
Returns
Type Description
Func<IPersonaBarRepository>

GetMenu()

Gets the menu structure of the persona bar.

Declaration
public PersonaBarMenu GetMenu()
Returns
Type Description
PersonaBarMenu

Persona bar menu structure.

GetMenuDefaultPermissions(int)

Get a menu item's default allowed permissions.

Declaration
public string GetMenuDefaultPermissions(int menuId)
Parameters
Type Name Description
int menuId
Returns
Type Description
string

The permissions string.

GetMenuItem(int)

Get the menu item by menu id.

Declaration
public MenuItem GetMenuItem(int menuId)
Parameters
Type Name Description
int menuId
Returns
Type Description
MenuItem

A MenuItem instance or null.

GetMenuItem(string)

Get the menu item by identifier.

Declaration
public MenuItem GetMenuItem(string identifier)
Parameters
Type Name Description
string identifier
Returns
Type Description
MenuItem

A MenuItem instance or null.

SaveMenuDefaultPermissions(MenuItem, string)

Save a menu item's default allowed permissions.

Declaration
public void SaveMenuDefaultPermissions(MenuItem menuItem, string roleNames)
Parameters
Type Name Description
MenuItem menuItem
string roleNames

SaveMenuItem(MenuItem)

Save menu item info.

Declaration
public void SaveMenuItem(MenuItem item)
Parameters
Type Name Description
MenuItem item

UpdateMenuController(string, string)

Declaration
public void UpdateMenuController(string identifier, string controller)
Parameters
Type Name Description
string identifier
string controller

Implements

IPersonaBarRepository

Extension Methods

JsonExtensionsWeb.ToJson(object)
Back to top by the community, for the community... #DNNCMS