private ActorSystem CreateActorSystem(IThuriaIocContainer iocContainer) { var actorSystem = ActorSystem.Create("TestHeliumAkkaIocRegistrySystem", ThuriaHoconLoader.FromFile("akka.config")); StructureMapDependencyResolver dependencyResolver = new StructureMapDependencyResolver((IContainer)iocContainer.Container, actorSystem); return(actorSystem); }
private NancyTestBootstrapper CreateNancyTestBootstrapper(IThuriaIocContainer iocContainer) { var instanceContainer = iocContainer.GetInstance <IContainer>(); Assert.IsNotNull(instanceContainer); var bootstrapper = new NancyTestBootstrapper(instanceContainer); // bootstrapper.AddInstanceToContainer(typeof(IExperianDataManager), experianDataManager); return(bootstrapper); }
/// <summary> /// Thuria Actor System Base Constructor /// </summary> /// <param name="iocContainer">IOC Container</param> protected ThuriaActorSystemBase(IThuriaIocContainer iocContainer) { _iocContainer = iocContainer ?? throw new ArgumentNullException(nameof(iocContainer)); }
/// <summary> /// Helium Actor System constructor /// </summary> /// <param name="iocContainer"></param> public HeliumActorSystem(IThuriaIocContainer iocContainer) : base(iocContainer) { }