Show / Hide Table of Contents

Class AspNetAppManager

An OWIN application manager.

Inheritance
System.Object
Loggable
DefaultAppManager
AspNetAppManager
Implements
ILoggable
IAppManager
Inherited Members
DefaultAppManager.AppRuntime
DefaultAppManager.CompositionContext
DefaultAppManager.ServiceBehaviorProvider
DefaultAppManager.AppLifecycleBehaviorFactories
DefaultAppManager.FeatureManagerFactories
DefaultAppManager.FeatureLifecycleBehaviorFactories
DefaultAppManager.BeforeAppInitializeAsync(ICollection<IExport<IAppLifecycleBehavior, AppServiceMetadata>>, IAppContext, CancellationToken)
DefaultAppManager.AfterAppInitializeAsync(ICollection<IExport<IAppLifecycleBehavior, AppServiceMetadata>>, IAppContext, CancellationToken)
DefaultAppManager.InitializeFeaturesAsync(IAppContext, CancellationToken)
DefaultAppManager.InitializeFeatureAsync(IFeatureManager, IAppContext, CancellationToken)
DefaultAppManager.BeforeFeatureInitializeAsync(ICollection<IExport<IFeatureLifecycleBehavior, FeatureLifecycleBehaviorMetadata>>, IAppContext, FeatureManagerMetadata, CancellationToken)
DefaultAppManager.AfterFeatureInitializeAsync(ICollection<IExport<IFeatureLifecycleBehavior, FeatureLifecycleBehaviorMetadata>>, IAppContext, FeatureManagerMetadata, CancellationToken)
DefaultAppManager.BeforeAppFinalizeAsync(ICollection<IExport<IAppLifecycleBehavior, AppServiceMetadata>>, IAppContext, CancellationToken)
DefaultAppManager.AfterAppFinalizeAsync(ICollection<IExport<IAppLifecycleBehavior, AppServiceMetadata>>, IAppContext, CancellationToken)
DefaultAppManager.FinalizeFeaturesAsync(IAppContext, CancellationToken)
DefaultAppManager.FinalizeFeatureAsync(IFeatureManager, IAppContext, CancellationToken)
DefaultAppManager.BeforeFeatureFinalizeAsync(ICollection<IExport<IFeatureLifecycleBehavior, FeatureLifecycleBehaviorMetadata>>, IAppContext, FeatureManagerMetadata, CancellationToken)
DefaultAppManager.AfterFeatureFinalizeAsync(ICollection<IExport<IFeatureLifecycleBehavior, FeatureLifecycleBehaviorMetadata>>, IAppContext, FeatureManagerMetadata, CancellationToken)
DefaultAppManager.SetAppRuntimeFeatures(IList<FeatureInfo>)
DefaultAppManager.RemoveFailedAppRuntimeFeature(FeatureInfo)
DefaultAppManager.SortEnabledFeatureManagerFactories(ICollection<IExportFactory<IFeatureManager, FeatureManagerMetadata>>)
DefaultAppManager.ComputeDefaultFeatureInfo(FeatureManagerMetadata)
Loggable.Logger
Loggable.GetLogger()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Kephas.Application.AspNetCore.Application
Assembly: Kephas.Application.AspNetCore.dll
Syntax
[OverridePriority(Priority.BelowNormal)]
public class AspNetAppManager : DefaultAppManager, ILoggable, IAppManager

Constructors

| Improve this Doc View Source

AspNetAppManager(IAppRuntime, ICompositionContext, IServiceBehaviorProvider, ICollection<IExportFactory<IAppLifecycleBehavior, AppServiceMetadata>>, ICollection<IExportFactory<IFeatureManager, FeatureManagerMetadata>>, ICollection<IExportFactory<IFeatureLifecycleBehavior, FeatureLifecycleBehaviorMetadata>>)

Initializes a new instance of the AspNetAppManager class.

Declaration
public AspNetAppManager(IAppRuntime appRuntime, ICompositionContext compositionContext, IServiceBehaviorProvider serviceBehaviorProvider, ICollection<IExportFactory<IAppLifecycleBehavior, AppServiceMetadata>> appLifecycleBehaviorFactories, ICollection<IExportFactory<IFeatureManager, FeatureManagerMetadata>> featureManagerFactories, ICollection<IExportFactory<IFeatureLifecycleBehavior, FeatureLifecycleBehaviorMetadata>> featureLifecycleBehaviorFactories)
Parameters
Type Name Description
IAppRuntime appRuntime

The application runtime.

ICompositionContext compositionContext

The composition context.

IServiceBehaviorProvider serviceBehaviorProvider

The service behavior provider.

System.Collections.Generic.ICollection<IExportFactory<IAppLifecycleBehavior, AppServiceMetadata>> appLifecycleBehaviorFactories

The application lifecycle behavior factories.

System.Collections.Generic.ICollection<IExportFactory<IFeatureManager, FeatureManagerMetadata>> featureManagerFactories

The feature manager factories.

System.Collections.Generic.ICollection<IExportFactory<IFeatureLifecycleBehavior, FeatureLifecycleBehaviorMetadata>> featureLifecycleBehaviorFactories

The feature lifecycle behavior factories.

Methods

| Improve this Doc View Source

FinalizeAppAsync(IAppContext, CancellationToken)

Finaliyes the application asynchronously.

Declaration
public override Task FinalizeAppAsync(IAppContext appContext, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type Name Description
IAppContext appContext

Context for the application.

System.Threading.CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
System.Threading.Tasks.Task

A Task.

Overrides
DefaultAppManager.FinalizeAppAsync(IAppContext, CancellationToken)
| Improve this Doc View Source

InitializeAppAsync(IAppContext, CancellationToken)

Initializes the application asynchronously.

Declaration
public override Task InitializeAppAsync(IAppContext appContext, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type Name Description
IAppContext appContext

Context for the application.

System.Threading.CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
System.Threading.Tasks.Task

A Task.

Overrides
DefaultAppManager.InitializeAppAsync(IAppContext, CancellationToken)

Implements

ILoggable
IAppManager

Extension Methods

DynamicObjectExtensions.SetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.GetPropertyValue(Object, String)
DynamicObjectExtensions.TryGetPropertyValue(Object, String, out Object)
DynamicObjectExtensions.GetRuntimeTypeInfo(Object)
DynamicObjectExtensions.ToDynamic(Object)
DynamicObjectExtensions.ToExpando(Object)
BehaviorValue.ToBehaviorValue<TValue>(TValue)
CollectionExtensions.AddRange<T, TItem>(T, IEnumerable<TItem>)
LoggingExtensions.GetLogger(Object, IContext)
TypeExtensions.GetAbstractType(Object)
TypeExtensions.GetAbstractTypeInfo(Object)
ReflectionHelper.GetTypeInfo(Object)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX