k.DlContainer2

thumb
Identkfe.kdlcontainer2
Typelibrary
Created
Updated
Latest Version 105906 2.3 KB ~2
Tags dependency di injection locator
Links s&box
Summaryregister data & locate it
Description
DlContainer - Dependency Locator Container (2 cuz first package died for some reason lol) Quick usage example Register dependencies protected override void OnAwake() { base.OnAwake(); var container = new DlContainer() .Register<TestStorage>(); foreach ( var resource in _resources ) { container.Register( resource ); } AddFeature( new MyClass( container ) ); } Resolve dependencies public class MyClass() { private TestStorage _testStorage; private MyGameResource _myGameResource; public MyClass(DlContainer container) { _testStorage = container.Get<TestStorage>(); _myGameResource = container.Get<MyGameResource>(); } } It's not perfect, not nearly there even. But it's just easier to resolve dependencies in my ECS framework so f it
DlContainer - Dependency Locator Container (2 cuz first package died for some reason lol) Quick usage example Register dependencies protected override void OnAwake() { base.OnAwake(); var container = new DlContainer() .Register<TestStorage>(); foreach ( var resource in _resources ) { container.Register( resource ); } AddFeature( new MyClass( container ) ); } Resolve dependencies public class MyClass() { private TestStorage _testStorage; private MyGameResource _myGameResource; public MyClass(DlContainer container) { _testStorage = container.Get<TestStorage>(); _myGameResource = container.Get<MyGameResource>(); } } It's not perfect, not nearly there even. But it's just easier to resolve dependencies in my ECS framework so f it
Votes 0 0 0
Error Rate0%
Data
{}