Table of Contents

Class PageService

Namespace
The.Web.Routing
Assembly
Instagile.Web.Client.dll
public sealed class PageService
Inheritance
PageService
Inherited Members

Constructors

PageService(EntityMetadataDictionary, IServices, NavigationManager, IEnumerable<IPageSpec>)

public PageService(EntityMetadataDictionary metadata, IServices services, NavigationManager navigation, IEnumerable<IPageSpec> overrides)

Parameters

metadata EntityMetadataDictionary
services IServices
navigation NavigationManager
overrides IEnumerable<IPageSpec>

Methods

public RoutableLinkModel GetBrowseLink(IEntityInfo metadata)

Parameters

metadata IEntityInfo

Returns

RoutableLinkModel
public RoutableLinkModel GetBrowseLink(IEntityInfo metadata, string text)

Parameters

metadata IEntityInfo
text string

Returns

RoutableLinkModel
public RoutableLinkModel GetCreateLink(IEntityInfo metadata)

Parameters

metadata IEntityInfo

Returns

RoutableLinkModel
public RoutableLinkModel GetCreateLink(IEntityInfo metadata, string text)

Parameters

metadata IEntityInfo
text string

Returns

RoutableLinkModel
public RoutableLinkModel GetEditLink(IEntity entity)

Parameters

entity IEntity

Returns

RoutableLinkModel
public RoutableLinkModel GetEditLink(IEntityInfo metadata, Guid id, string text)

Parameters

metadata IEntityInfo
id Guid
text string

Returns

RoutableLinkModel
public LinkModel GetModalEditLink(IEntity entity, ModalRegistration modal, string route)

Parameters

entity IEntity
modal ModalRegistration
route string

Returns

LinkModel
public LinkModel GetModalEditLink(IEntityInfo metadata, Guid id, string text, ModalRegistration modal, string route)

Parameters

metadata IEntityInfo
id Guid
text string
modal ModalRegistration
route string

Returns

LinkModel
public RoutableLinkModel GetReminderLink(IEntityInfo metadata, string description, string text)

Parameters

metadata IEntityInfo
description string
text string

Returns

RoutableLinkModel
public RoutableLinkModel GetReminderLink(IReminder reminder)

Parameters

reminder IReminder

Returns

RoutableLinkModel
public RoutableLinkModel GetReminderLink(IReminder reminder, string text)

Parameters

reminder IReminder
text string

Returns

RoutableLinkModel

NavigateToBrowsePage(IEntityInfo)

public void NavigateToBrowsePage(IEntityInfo metadata)

Parameters

metadata IEntityInfo

NavigateToBrowsePage<T>()

public void NavigateToBrowsePage<T>() where T : IEntity<T>

Type Parameters

T

NavigateToCreatePage(IEntityInfo)

public void NavigateToCreatePage(IEntityInfo metadata)

Parameters

metadata IEntityInfo

NavigateToCreatePage<T>()

public void NavigateToCreatePage<T>() where T : IEntity<T>

Type Parameters

T

NavigateToEditPage(IEntity)

public void NavigateToEditPage(IEntity entity)

Parameters

entity IEntity

NavigateToEditPage(IEntityInfo, Guid)

public void NavigateToEditPage(IEntityInfo metadata, Guid id)

Parameters

metadata IEntityInfo
id Guid

NavigateToReminderPage(IEntityInfo, string)

public void NavigateToReminderPage(IEntityInfo metadata, string description)

Parameters

metadata IEntityInfo
description string

NavigateToReminderPage(IReminder)

public void NavigateToReminderPage(IReminder reminder)

Parameters

reminder IReminder