public interface IInterface1
{
}
public interface IInterface2
{
}
public class MyClass : IInterface1, IInterface2
{
}
...
ObjectFactory.Initialize(x =>
{
x.For<IInterface1>().Singleton().Use<MyClass>();
x.For<IInterface2>().Singleton().Use<MyClass>();
});
var x = ObjectFactory.GetInstance<IInterface1>();
var y = ObjectFactory.GetInstance<IInterface2>();
Ich erhalte zwei verschiedene MyClass-Instanzen mit dem obigen Code. Wie kann ich einen bekommen?StructureMap Singleton-Verwendung (Eine Klasse, die zwei Schnittstellen implementiert)
aaaawesome. genau das was ich gesucht habe. Danke – GR7