Namespace: DeltaEngine.Platforms
Assembly: DeltaEngine.Platforms (in DeltaEngine.Platforms.dll) Version: 1.1.1.0 (1.1.1)
Tests: DeltaEngine.Platforms.Tests.ResolverTests
2 unit tests call DeltaEngine.Platforms.Resolver.RegisterSingleton(System.Type)
Assembly: DeltaEngine.Platforms (in DeltaEngine.Platforms.dll) Version: 1.1.1.0 (1.1.1)
Syntax
Parameters
- typeToRegister
- Type: System Type
Remarks
Examples
[Test] public void RegisterSingletonTypeTwice() { resolver.RegisterSingleton(typeof(A)); resolver.RegisterSingleton(typeof(A)); }
[Test] public void RegisterAfterInitializationThrows() { Assert.IsFalse(resolver.IsInitialized); resolver.Register(typeof(A)); resolver.Resolve<A>(); Assert.IsTrue(resolver.IsInitialized); Assert.Throws<Resolver.UnableToRegisterMoreTypesAppAlreadyStarted>( () => resolver.Register(typeof(B))); Assert.Throws<Resolver.UnableToRegisterMoreTypesAppAlreadyStarted>( () => resolver.RegisterSingleton(typeof(C))); }
See Also