• Basics
  • Abyss
  • Web APIs
  • C# & Razor
  • .net API
  • JS & TS API
Search Results for

    Show / Hide Table of Contents

    Class AppRoot

    The App Root is the entry point for all data. It takes it's data from a hidden AppState Cache. It's implemented as a DataSource so that other DataSources can easily attach to it.
    This is also the object returned as the root in any query.

    Inheritance
    object
    ServiceBase
    ServiceBase<DataSourceBase.MyServices>
    DataSourceBase
    AppRoot
    Implements
    IAppRoot
    IDataSource
    IDataSourceLinkable
    IAppIdentity
    IZoneIdentity
    IAppIdentityLight
    ICacheKey
    ICacheExpiring
    ITimestamped
    IHasLog
    Inherited Members
    DataSourceBase.Immutable
    DataSourceBase.AppId
    DataSourceBase.ZoneId
    DataSourceBase.Guid
    DataSourceBase.Error
    DataSourceBase.CacheTimestamp
    DataSourceBase.CacheChanged(long)
    DataSourceBase.Configuration
    DataSourceBase.In
    DataSourceBase.TryGetIn(string)
    DataSourceBase.TryGetOut(string)
    DataSourceBase.Out
    DataSourceBase.this[string]
    DataSourceBase.GetStream(string, string, bool, bool)
    DataSourceBase.List
    DataSourceBase.Attach(IDataSource)
    DataSourceBase.Attach(string, IDataSource, string)
    DataSourceBase.Attach(string, IDataStream)
    DataSourceBase.ProvideOut(Func<IEnumerable<IEntity>>, string)
    DataSourceBase.ProvideOut(Func<IImmutableList<IEntity>>, string)
    Namespace: ToSic.Eav.DataSources
    Assembly: ToSic.Eav.DataSources.dll
    Syntax
    [InternalApi_DoNotUse_MayChangeWithoutNotice("this is just fyi")]
    public class AppRoot : DataSourceBase, IAppRoot, IDataSource, IDataSourceLinkable, IAppIdentity, IZoneIdentity, IAppIdentityLight, ICacheKey, ICacheExpiring, ITimestamped, IHasLog

    Properties

    | Improve this Doc View Source

    Link

    A link - or possibly many. In most cases, this references the parent object which provides this/these links.

    Declaration
    public override IDataSourceLink Link { get; }
    Property Value
    Type Description
    IDataSourceLink
    Overrides
    DataSourceBase.Link

    Implements

    IAppRoot
    IDataSource
    IDataSourceLinkable
    IAppIdentity
    IZoneIdentity
    IAppIdentityLight
    ICacheKey
    ICacheExpiring
    ITimestamped
    IHasLog
    • Improve this Doc
    • View Source
    In This Article
    Back to top Generated by DocFX