Mugen Injection [Регистрация зависимости с использованием рефлексии]
MugenInjector поддерживает регистрацию зависимостей с использованием рефлексии.
Пример кода:
public interface IAlpha { } public interface IBeta { } public class Alpha : IAlpha { } public class Beta : Alpha, IBeta { } public class Bravo : Beta { } // Create your MugenInjector. _injector = new MugenInjector(); //These code are equivalent _injector.Bind(typeof(IAlpha), typeof(IBeta)).To(typeof(Beta)); _injector.Bind<IAlpha, IBeta>().To<Beta>();
_injector.Bind(typeof (IBeta)).To(typeof (Alpha));