مع StructureMap هل من الممكن لجعل الكائن المفرد وتوفير منشئ الحجج ؟
-
05-07-2019 - |
سؤال
أنا لا يمكن أن يبدو لمعرفة كيفية تحديد وجوه المفرد وتحديد حجتين منشئ.
أستطيع أن أفعل إما / أو ..ليس فقط في نفس الوقت.
على سبيل المثال.(لم تنجح)...
ForRequestedType<IFoo>()
.TheDefaultIsConcreteType<Foo>()
.CacheBy(InstanceScope.Singleton)
.WithCtorArg("alpha").EqualToAppSetting("Alpha")
.WithCtorArg("beta").EqualToAppSetting("Beta");
اقتراحات ؟
المحلول
كنت قريبة جدا.الخدعة هو أن تحتاج إلى استخدام الافتراضي البديل DSL اللغة حرفا.هو.OfConcreteType
ForRequestedType<IFoo>()
.CacheBy(InstanceScope.Singleton)
.TheDefault.Is.OfConcreteType<Foo>()
.WithCtorArg("alpha").EqualToAppSetting("alpha")
.WithCtorArg("beta").EqualToAppSetting("beta");
لا تنتمي إلى StackOverflow