About .NET, ASP.NET, MVC, C#, WPF, WCF and everything related to .NET and more.

Mugen Injection [Регистрация зависимости с использованием делегата]

MugenInjector может принять делегат, который будет использоваться в качестве создателя компонента.
Пример кода:

// Create your MugenInjector.
_injector = new MugenInjector();

_injector.Bind<Alpha>().ToMethod(GetAlpha);

private static Alpha GetAlpha(IBindingContext bindingContext)
{
    return new Alpha();
}
Для generic binding делегат выглядит следующим образом:
public delegate T MethodBindingDelegate<out T>(IBindingContext bindingContext);
Для обычных binding делегат выглядит следующим образом:
public delegate object MethodBindingDelegate(IBindingContext bindingContext);
Он принимает IBindingContext и возвращает компонент.

Комментарии
Оставить комментарий
*bold*
_italics_
+underline+
* Bullet List
** Bullet List 2
# Number List
## Number List 2
{"Do not apply formatting"}
{code:language} code here {code:language}.
Supports: aspx c#, c#, c++, html, sql, xml
[url:http://www.example.com]