Starts an application on demand by registering, resolving and running it (via EntitiesRunner).
Most of the registration is not used when running with MockResolver, replaces lots of classes.
View code on GitHub
Inheritance Hierarchy
DeltaEngine.Platforms Resolver
DeltaEngine.Platforms ApproveFirstFrameScreenshot
DeltaEngine.Platforms AppRunner
DeltaEngine.Platforms ES11Resolver
DeltaEngine.Platforms ES20Resolver
DeltaEngine.Platforms GLFW2Resolver
DeltaEngine.Platforms GLFW3Resolver
DeltaEngine.Platforms.Mocks MockResolver
DeltaEngine.Platforms OpenGLResolver
DeltaEngine.Platforms OpenTK11Resolver
DeltaEngine.Platforms OpenTK20Resolver
DeltaEngine.Platforms SharpDXResolver
DeltaEngine.Platforms SlimDXResolver
DeltaEngine.Platforms XnaResolver
Namespace: DeltaEngine.Platforms
Assembly: DeltaEngine.Platforms (in DeltaEngine.Platforms.dll) Version: 1.1.1.0 (1.1.1)
Syntax
The AppRunner type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() | AppRunner | Initializes a new instance of the AppRunner class |
Methods
Name | Description | |
---|---|---|
![]() | Dispose | Releases all resources used by the AppRunner (Overrides ApproveFirstFrameScreenshot Dispose .) |
![]() | ExecuteTestCodeAndMakeScreenshotAfterFirstFrame | (Inherited from ApproveFirstFrameScreenshot.) |
![]() | OnContentReceived | |
![]() | Register(Type) | (Inherited from Resolver.) |
![]() | Register T | (Inherited from Resolver.) |
![]() | RegisterCommonEngineSingletons | |
![]() | RegisterInstance |
Registers an already created instance and overwrite all base classes and interfaces. For
example if registering WpfHostedFormsWindow will force all Resolve Window calls to use it.
View code on GitHub (Inherited from Resolver.) |
![]() | RegisterMediaTypes | |
![]() | RegisterPhysics | |
![]() | RegisterSingleton(Type) | (Inherited from Resolver.) |
![]() | RegisterSingleton T | (Inherited from Resolver.) |
![]() | Resolve BaseType | (Inherited from Resolver.) |
![]() | Run |
Fields
Name | Description | |
---|---|---|
![]() | alreadyRegisteredTypes | (Inherited from Resolver.) |
![]() | CodeAfterFirstFrame | (Inherited from ApproveFirstFrameScreenshot.) |
![]() | entities | |
![]() | instancesToDispose | |
![]() | settings |
Properties
Name | Description | |
---|---|---|
![]() | IsAlreadyInitialized | (Inherited from Resolver.) |
Events
Name | Description | |
---|---|---|
![]() | ContentIsReady |
Remarks
Examples
[Test] public void CheckDefaultContentLoader() { CreateResolver(); Assert.AreEqual(typeof(DeveloperOnlineContentLoader), ContentLoader.Type); }
[Test] public void CheckExplicitlySetContentLoader() { ContentLoader.Use<DiskContentLoader>(); CreateResolver(); Assert.AreEqual(typeof(DiskContentLoader), ContentLoader.Type); ContentLoader.DisposeIfInitialized(); }
See Also