DataWeb
Search Results for

    Show / Hide Table of Contents

    Interface IViewStore

    Represents a store for views in the application.

    Namespace: DataWeb.Structure
    Assembly: DataWeb.Core.dll
    Syntax
    public interface IViewStore

    Properties

    Name

    The name of the view store.

    Declaration
    string Name { get; }
    Property Value
    Type Description
    string

    Methods

    GetSectionViewsCachedAsync(string, PublishMode, CancellationToken)

    Asynchronously retrieves all views associated with the specified section in the specified publish mode.

    Declaration
    Task<IEnumerable<ViewData>> GetSectionViewsCachedAsync(string sectionIdMaster, PublishMode publishMode = PublishMode.Preview, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    string sectionIdMaster

    The Id of the section to retrieve views for.

    PublishMode publishMode

    The PublishMode to retrieve views for.

    CancellationToken cancellationToken
    Returns
    Type Description
    Task<IEnumerable<ViewData>>

    An enumerable of views associated with the specified section in the specified publish mode.

    GetViewAsync(ViewFilter, CancellationToken)

    Asynchronously retrieves the view that matches the specified filter.

    Declaration
    Task<ViewData> GetViewAsync(ViewFilter filter, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    ViewFilter filter

    The ViewFilter to apply when retrieving the view.

    CancellationToken cancellationToken
    Returns
    Type Description
    Task<ViewData>

    The view that matches the filter, or null if no such view exists.

    GetViewCachedAsync(string, CancellationToken)

    Asynchronously retrieves the view with the specified name in the current publish mode.

    Declaration
    Task<ViewData> GetViewCachedAsync(string name, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    string name

    The name of the view to retrieve.

    CancellationToken cancellationToken
    Returns
    Type Description
    Task<ViewData>

    The view with the specified name in the current publish mode, or null if no such view exists.

    GetViewsAsync(ViewFilter, CancellationToken)

    Asynchronously retrieves all views that match the specified filter.

    Declaration
    Task<IEnumerable<ViewData>> GetViewsAsync(ViewFilter filter, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    ViewFilter filter

    The ViewFilter to apply when retrieving views.

    CancellationToken cancellationToken
    Returns
    Type Description
    Task<IEnumerable<ViewData>>

    An enumerable of views that match the filter.

    GetViewsCachedAsync(PublishMode, CancellationToken)

    Asynchronously retrieves all views in the specified publish mode.

    Declaration
    Task<IEnumerable<ViewData>> GetViewsCachedAsync(PublishMode publishMode = PublishMode.Preview, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    PublishMode publishMode

    The PublishMode to retrieve views for.

    CancellationToken cancellationToken
    Returns
    Type Description
    Task<IEnumerable<ViewData>>

    An enumerable of views in the specified publish mode.

    In this article
    Back to top Generated by DocFX