का उपयोग कर सामान्य प्रकार के लिए StructureMap ऑटो पंजीकरण मैं एक अंतरफलक है:स्कैन
IRepository<T> where T : IEntity
जबकि im कुछ नकली भंडार कार्यान्वयन है कि बस किसी भी पुराने डेटा वापस का उपयोग कर मेरी यूआई im अप दस्तक।
वे इस तरह दिखेगा:
public class FakeClientRepository : IRepository<Client>
पल im ऐसा करने पर:
ForRequestedType<IRepository<Client>>()
.TheDefaultIsConcreteType<FakeRepositories.FakeClientRepository>();
लेकिन मेरे सारे IEntities के लिए बार का भार। क्या स्कैन का उपयोग अपने सभी नकली भंडारों को अपने संबंधित आईआरपोजिटरी के लिए ऑटो रजिस्टर करने के लिए करना संभव है?
संपादित करें: इस जहाँ तक मुझे मिल गया है, लेकिन मैं त्रुटियों कह अनुरोध किया प्रकार नहीं है पंजीकृत :(
Scan(x =>
{
x.TheCallingAssembly();
x.IncludeNamespaceContainingType<FakeRepositories.FakeClientRepository>();
x.AddAllTypesOf(typeof(IRepository<>));
x.WithDefaultConventions();
});
धन्यवाद
एंड्रयू
ठंडा, यह सही चीज़ जैसा दिखता है, बीमार कल इसे जांचें –