CQRS.NET  2.1
A lightweight enterprise framework to write CQRS, event-sourced and micro-service applications in hybrid multi-datacentre, on-premise and Azure environments.
Cqrs.Ninject.Akka.AkkaNinjectDependencyResolver Class Reference
+ Inheritance diagram for Cqrs.Ninject.Akka.AkkaNinjectDependencyResolver:

Public Member Functions

 AkkaNinjectDependencyResolver (IKernel kernel, ActorSystem system)
 
override object Resolve (Type serviceType)
 Calls IResolutionRoot.Resolve More...
 
virtual IActorRef ResolveActor< TAggregate, TAuthenticationToken > (Guid rsn)
 
IActorRef ResolveActor< T > ()
 
virtual IActorRef ResolveSagaActor< TSaga, TAuthenticationToken > (Guid rsn)
 
virtual object Resolve (Type serviceType, object rsn)
 
virtual object AkkaResolve (Type serviceType, object rsn, bool isAForcedActorSearch=false)
 
- Public Member Functions inherited from Cqrs.Ninject.Configuration.NinjectDependencyResolver
 NinjectDependencyResolver (IKernel kernel)
 Instantiates a new instance of NinjectDependencyResolver More...
 
virtual T Resolve< T > ()
 Calls IResolutionRoot.Resolve More...
 

Static Public Member Functions

static new void Start (IKernel kernel=null, bool prepareProvidedKernel=false)
 Starts the AkkaNinjectDependencyResolver More...
 
static void Stop ()
 
- Static Public Member Functions inherited from Cqrs.Ninject.Configuration.NinjectDependencyResolver
static void Start (IKernel kernel=null, bool prepareProvidedKernel=false)
 Starts the NinjectDependencyResolver More...
 
static void PrepareKernel (IKernel kernel)
 Calls IKernel.Load(IEnumerable<INinjectModule>) passing in ModulesToLoad More...
 

Protected Member Functions

override void BindDependencyResolver ()
 
virtual object RootResolve (Type serviceType)
 

Properties

global::Akka.DI.Ninject.NinjectDependencyResolver RawAkkaNinjectDependencyResolver [get, set]
 
ActorSystem AkkaSystem [get]
 
IDictionary< Type, IActorRef > AkkaActors [get]
 
IAggregateFactory AggregateFactory [get]
 
- Properties inherited from Cqrs.Ninject.Configuration.NinjectDependencyResolver
static IDependencyResolver Current [get, protected set]
 The current instance of the IDependencyResolver. More...
 
IKernel Kernel [get]
 The inner Ninject IKernel used by this instance. More...
 
static Func< IKernel, NinjectDependencyResolverDependencyResolverCreator [get, set]
 A user supplied Func<TResult> that will be called during Start to create and populate Current. More...
 

Additional Inherited Members

- Static Public Attributes inherited from Cqrs.Ninject.Configuration.NinjectDependencyResolver
static IList< INinjectModule > ModulesToLoad = new List<INinjectModule>()
 A collection of INinjectModule instances to load when we call PrepareKernel More...