public HttpApiCommandFactory( ITypeRetriever typeRetriever, IRequestMessageBuilderFactory requestMessageBuilderFactory) { this.registeredHttpApiCommandTypes = typeRetriever.GetTypes <IHttpApiCommand>(); this.requestMessageBuilderFactory = requestMessageBuilderFactory; this.activators = new ConcurrentDictionary <Type, ObjectActivator>(); }
public DecoratorTypeRetriever(ITypeRetriever typeRetriever) { this.derivedTypes = typeRetriever.GetTypes <T>(); }
public StagedOrderUpdateActionConverter(ITypeRetriever typeRetriever) { this.derivedTypes = typeRetriever.GetTypes <IStagedOrderUpdateAction>(); }