Mugen Injection [Активация незарегистрированного типа]
MugenInjection позволяет вам обрабатывать, те случаи, когда запрошенный компонент не может быть активирован. Для этого вам необходимо написать "behavior".
Пример кода:
public class UnregisteredTypeResolver : IResolveUnregisteredTypeBehavior { #region Implementation of IResolveUnregisteredTypeBehavior public bool Resolve(IBindingContext bindingContext, out object result) { if (bindingContext.Service == typeof (string)) { result = "empty"; return true; } result = null; return false; } #endregion } // Create your MugenInjector. _injector = new MugenInjector(); _injector.Components .Get<IBehaviorManagerComponent>() .Add<IResolveUnregisteredTypeBehavior>(new UnregisteredTypeResolver()); //s equals to "empty" var s = _injector.Get<string>();