# Inversion IoC Examples # Basic Usage Example - demonstrates fundamental IoC concepts executable('basic-usage', 'BasicUsage.vala', dependencies: [inversion_dep, invercargill_dep], install: false ) # Lifecycle Demo - shows TRANSIENT, SCOPED, and SINGLETON behaviors executable('lifecycle-demo', 'LifecycleDemo.vala', dependencies: [inversion_dep, invercargill_dep], install: false ) # Multi-Registration Example - multiple implementations of the same interface executable('multi-registration', 'MultiRegistration.vala', dependencies: [inversion_dep, invercargill_dep], install: false ) # Injection Demo - demonstrates inject() method for field injection executable('injection-demo', 'InjectionDemo.vala', dependencies: [inversion_dep, invercargill_dep], install: false ) # Scope Registration Demo - demonstrates scope-local registrations executable('scope-registration-demo', 'ScopeRegistrationDemo.vala', dependencies: [inversion_dep, invercargill_dep], install: false )