Unosquare
    Show / Hide Table of Contents

    Namespace Swan.DependencyInjection

    Classes

    DependencyContainer

    The concrete implementation of a simple IoC container based largely on TinyIoC (https://github.com/grumpydev/TinyIoC).

    DependencyContainer.TypeRegistration

    Represents a Type Registration within the IoC Container.

    DependencyContainerRegistrationException

    Generic Constraint Registration Exception.

    DependencyContainerResolutionException

    An exception for dependency resolutions.

    DependencyContainerResolveOptions

    Resolution settings.

    DependencyContainerWeakReferenceException

    Weak Reference Exception.

    MultiRegisterOptions

    Registration options for "fluent" API when registering multiple implementations.

    ObjectFactoryBase

    Represents an abstract class for Object Factory.

    RegisterOptions

    Registration options for "fluent" API.

    TypesConcurrentDictionary

    Represents a Concurrent Dictionary for TypeRegistration.

    Enums

    DependencyContainerDuplicateImplementationAction

    Enumerates duplicate definition actions.

    DependencyContainerNamedResolutionFailureAction

    Enumerates failure actions.

    DependencyContainerUnregisteredResolutionAction

    Defines Resolution actions.

    Delegates

    TypesConcurrentDictionary.ObjectConstructor

    Represents a delegate to build an object with the parameters.

    Comments

    Back to top Copyright © 2017-2019 Unosquare