Использование Net 4.5.1 и 3.1.4 StructureMapStructureMap все экземпляры абстрактных
У меня есть службы, простирающиеся абстрактный класс:
public abstract class Charting<T> {
protected readonly String baseConfigurationString;
public Charting(String baseConfigurationString)
{
this.baseConfigurationString = baseConfigurationString;
}
...
}
Для каждой конкретной службы я хочу, чтобы установить baseConfigurationString , Сейчас я делаю это индивидуально для каждой службы:
public class MyRegistry : Registry
{
public MyRegistry()
{
Profile("Development", x => {
ForConcreteType<AveragePartySizeChart>().Configure.Ctor<String>("baseConfigurationString").Is(MyDbConfiguration.getBaseConnectionString());
...next service....about 6 total
});
}
}
Есть в любом случае сделать это в целом действует против абстрактного класса, несмотря на это, имеющий общий классификатор?
@ Джермей, спасибо. Я сделал это, как предложил KevM, и Weinart создал пользовательский объект настроек, который я передаю в абстракцию ** Charting **. Прекрасно работает. Оцените подсказку на графиках SM, и я посмотрел код FubuMVC. –