Interface IInjectedObject
Interface defines the functionality of an injectable object.
Namespace: Cireson.Core.Interfaces.Helpers
Assembly: Cireson.Core.Interfaces.dll
Syntax
public interface IInjectedObject
Remarks
Admin, 8/24/2017.
Properties
View SourceConfiguredContainer
Fetches the configured unity container that should be used to resolve injected object.
Declaration
IUnityContainer ConfiguredContainer { get; }
Property Value
Type | Description |
---|---|
IUnityContainer | Returns the configured unity container. |
Methods
View SourceResolve(Type, String, ResolverOverride[])
Get an instance of the requested type with the given name from the container.
Declaration
object Resolve(Type t, string name, params ResolverOverride[] resolverOverrides)
Parameters
Type | Name | Description |
---|---|---|
Type | t | System.Type of object to get from the container. |
System.String | name | Name of the object to retrieve. |
ResolverOverride[] | resolverOverrides | Any overrides for the resolve call. |
Returns
Type | Description |
---|---|
System.Object | The retrieved object. |
ResolveAll(Type, ResolverOverride[])
Return instances of all registered types requested.
Declaration
IEnumerable<object> ResolveAll(Type t, params ResolverOverride[] resolverOverrides)
Parameters
Type | Name | Description |
---|---|---|
Type | t | Set of objects of type t. |
ResolverOverride[] | resolverOverrides | Any overrides for the resolve calls. |
Returns
Type | Description |
---|---|
IEnumerable<System.Object> | Set of objects of type t. |
Remarks
This method is useful if you've registered multiple types with the same System.Type but different names. Be aware that this method does NOT return an instance for the default (unnamed) registration.