private void SetupContainer() { container = new IoC.UnityContainer(); container.Bind <IRandom>().AsSingle <trasharia.Random>(); container.Bind <ITargetManager>().AsSingle <TargetManager>(); container.Bind <IBackgroundManager>().AsSingle <BackgroundManager>(); container.Bind <IScreenUpdateManager>().AsSingle <ScreenUpdateManager>(); container.Bind <ICooldownManager>().AsSingle <CooldownManager>(); container.Bind <ITileDataProvider>().AsSingle <TileDataProvider>(); container.Bind <ICollision>().AsSingle <Collision>(); container.Bind <IMapGenerator>().AsSingle <MapGenerator>(); // container.Bind<ILightRendererOld>().AsSingle<LightRendererOldOld>(); container.Bind <ILightRenderer>().AsSingle <LightRenderer>(); container.Bind <IOverlayLightShema>().AsSingle <OverlayLightShema>(); container.Bind <ILightShema>().AsSingle <LightShema>(); container.Bind <ILightUvProvider>().AsSingle <LightUvProvider>(); container.Bind <IPrefubManager>().AsSingle <PrefubManager>(); container.Bind <ITargetManager>().AsSingle <TargetManager>(); container.Bind <ISpriteManager>().AsSingle <SpriteManager>(); container.Bind <IItemManager>().AsSingle <ItemManager>(); container.Bind <IPhysicsManager>().AsSingle <PhysicsManager>(); container.Bind <IGOPoolManager>().AsSingle <GOPoolManager>(); container.Bind <IGuiPoolManager>().AsSingle <GuiPoolManager>(); container.Bind <ISwapItemManager>().AsSingle <SwapItemManager>(); container.Bind <IMaskManager>().AsSingle <MaskManager>(); }
public DependencyInjectionExpressionVisitor([NotNull] IBuildContext buildContext, [CanBeNull] Expression thisExpression) { if (buildContext == null) { throw new ArgumentNullException(nameof(buildContext)); } _container = buildContext.Container; _buildContext = buildContext; _thisExpression = thisExpression; }
void SetupContainer() { container = new IoC.UnityContainer(); container.Bind <IoC.IMonoBehaviourFactory>().AsSingle <IoC.MonoBehaviourFactory>(); container.Bind <IMonsterFactory>().AsSingle <MonsterFactory>(); container.Bind <IMonsterSystem>().AsSingle <MonsterSystem>(); container.Bind <PathController>().AsSingle(); container.Bind <MonsterSpawner>().AsSingle(); }
public static ILifetimeScope GetAutofacContainer(this IoC.IContainer container) { return((container as ObjectContainer)?._container); }
public LindModuleManager(IoC.IContainer iocManager) { _modules = new LindModuleCollection(); _iocManager = iocManager; }