• Manual
  • Scripting API
  • Changelog
  • License
Show / Hide Table of Contents
  • AlchemyBow.Core
    • CoreController<TProjectContext>
    • CoreProjectContext
    • ICoreLoadable
    • ICoreLoadingCallbacksHandler
    • LoadablesProgress
    • OperationHandle
  • AlchemyBow.Core.Editor.Utilities
    • CoreEditorUtility
    • IndentStringBuilder
  • AlchemyBow.Core.Editor.Windows
    • CoreManagementWindow
  • AlchemyBow.Core.Editor.Wizards
    • CoreControllerScriptWizard
    • CoreProjectContextPrefabWizard
    • CoreProjectContextScriptWizard
    • CoreQuickStartWizard
    • ValidationMessageList
    • WizardValidationUtility
    • WizardWindow
  • AlchemyBow.Core.Extras.Behaviours
    • CoreBehaviour
    • CoreBehaviourEnablingStrategy
  • AlchemyBow.Core.Extras.FluentBindings
    • ContainerFluentExtensions
    • FluentBinding
  • AlchemyBow.Core.Extras.Installers
    • ChildrenCompositeMonoInstaller
    • UnityObjectMonoInstaller
  • AlchemyBow.Core.IoC
    • Container
    • DynamicCollectionBindingUtility
    • DynamicInjector<T>
    • IBindOnlyContainer
    • InjectAttribute
    • InjectionTargetAttribute
    • MonoInstaller
  • AlchemyBow.Core.IoC.Elements
    • DynamicInjectorBase
    • InjectionInfo
    • ReflectionFieldsSetter
  • AlchemyBow.Core.States
    • ICondition
    • IState
    • StateGraph
    • StateGraphComposer
  • AlchemyBow.Core.States.Elements
    • StateGraphLink
  • AlchemyBow.Core.States.Prototyping
    • PrototypeCondition
    • PrototypeState

Class DynamicInjectorBase

A base class for dynamic injectors.

Inheritance
object
DynamicInjectorBase
DynamicInjector<T>
Namespace: AlchemyBow.Core.IoC.Elements
Assembly: AlchemyBow.Core.dll
Syntax
public abstract class DynamicInjectorBase

Constructors

DynamicInjectorBase(Type)

Creates an instance of the class.

Declaration
protected DynamicInjectorBase(Type injectionTargetType)
Parameters
Type Name Description
Type injectionTargetType

The type of the injection target class.

Fields

injectionTargetType

The type of the injection target class.

Declaration
public readonly Type injectionTargetType
Field Value
Type Description
Type

Properties

FieldSetter

A field setter that can be used to inject the fields of injection target class instances.

Declaration
protected ReflectionFieldsSetter FieldSetter { get; }
Property Value
Type Description
ReflectionFieldsSetter
Remarks

The value of this field is set internally by the Container when the injector is resolved.

In this article
Back to top Copyright © 2022-2024 AlchemyBow | Generated by DocFX