Class Root
- Namespace
- The.Composition
- Assembly
- Instagile.dll
public sealed class Root : IServices, IDependencyProvider
- Inheritance
-
Root
- Implements
- Inherited Members
Properties
AppName
public string AppName { get; }
Property Value
AppVersion
public string AppVersion { get; }
Property Value
Components
Functions to access built-in entity types added by model features.
public ComponentService Components { get; }
Property Value
DefaultCulture
public CultureInfo DefaultCulture { get; }
Property Value
Documents
Functions to load and store files or images.
public DocumentService Documents { get; }
Property Value
Environment
public string Environment { get; }
Property Value
Export
public ExportService Export { get; }
Property Value
Import
Functions for copying schema and data from external sources.
public ImportService Import { get; }
Property Value
Licensing
public LicenseService Licensing { get; }
Property Value
Logging
public LogService Logging { get; }
Property Value
Functions to send email.
public MailService Mail { get; }
Property Value
Metadata
public EntityMetadataDictionary Metadata { get; }
Property Value
Persistence
Functions to load and store entities.
public PersistenceService Persistence { get; }
Property Value
RPC
Functions to execute registered procedures, either locally or via a remote IEndpoint.
public RPCService RPC { get; }
Property Value
ReplaceSmartPunctuation
public bool ReplaceSmartPunctuation { get; }
Property Value
Security
public SecurityService Security { get; }
Property Value
Version
public string Version { get; }
Property Value
Methods
CreateContext()
public EntityContext CreateContext()
Returns
CreateContext(IPrincipal)
public EntityContext CreateContext(IPrincipal principal)
Parameters
principalIPrincipal
Returns
CreatePreferenceServiceAsync(IPreferenceStore)
creates a preference service for the current user
public Task<PreferenceService> CreatePreferenceServiceAsync(IPreferenceStore store)
Parameters
storeIPreferenceStore
Returns
Remarks
used by application layers with user session management
HarvestDependencies()
public IEnumerable<ServiceDescriptor> HarvestDependencies()
Returns
SetDefaultCulture(CultureInfo)
public static void SetDefaultCulture(CultureInfo defaultCulture)
Parameters
defaultCultureCultureInfo