Wie kann man die Abhängigkeit in einer statischen Klasse mit Unity auflösen?
Ich habe die folgende Erweiterungsmethode, die (natürlich) in einer statischen Klasse existiert.
public static class MyExtensions
{
[Dependency]
private static IMyDataContext _myDataContext { get; set; }
public static void MyExtensionMethod(this MyType myType)
{
// do stuff
_myDataContext.DoAwesomeThing();
}
}
das_myDataContext
Objekt istNul.
ormalerweise würde ich das @ verwendUnityContainer
, um den Typ zu registrieren, aber da dies eine statische Klasse ist, kann ich nicht.
Was muss ich instanziieren _myDataContext
damit es nicht null ist, wenn ich es brauche?