5
FooService.cs:PRISM + MEF - İthalat ve ImportMany
public interface IFooService
{
int Foo();
}
[Export("Foo1", typeof(IFooService))]
public class Foo1 : IFooService
{
public int Foo() { return 1; }
}
[Export("Foo2", typeof(IFooService))]
public class Foo2 : IFooService
{
public int Foo() { return 2; }
}
FooViewModel.cs:
public class FooViewModel : NotificationObject
{
[ImportMany(typeof(IFooService))]
public IEnumerable<IFooService> FooServices { get; private set; }
[Import("Foo1")]
public IFooService FirstFoo { get; private set; }
}
tek ithalat işleri ben adlandırılmış sözleşme var çünkü, Ancak çoklu ithalat yapmaz. İhracat özelliklerini değiştirir ve adlandırılmış sözleşmeyi kaldırırsam, çoklu içe aktarma çalışır, ancak tek içe aktarma işlemi yapmaz. İkisini de aynı anda nasıl çalıştırabilirim? Birden ihracat koyabilirsiniz
Bu prizma ile ilgisi olduğunu sanmıyorum. –