/* */ private static void Add(string subtypeName, int amountPerCargoContainer, int probability, IObjectBuilderFactory objectBuilderFactory) { var startRange = _totalProbability; _totalProbability += probability; AllTypes.Add(new CargoType(subtypeName, amountPerCargoContainer, startRange, _totalProbability, objectBuilderFactory)); }
public PerRequestRetrievalStrategy(IArgumentConstructorMap argumentConstructorMap, IUserArgumentBuilderFactory userArgumentBuilderFactory, IObjectBuilderFactory objectBuilderFactory) { _argumentConstructorMap = argumentConstructorMap; _userArgumentBuilderFactory = userArgumentBuilderFactory; _objectBuilderFactory = objectBuilderFactory; }
CargoType(string subtypeName, int amountPerCargoContainer, int probabilityRangeStart, int probabilityRangeEnd, IObjectBuilderFactory objectBuilderFactory) { this.subtypeName = subtypeName; this.probabilityRangeStart = probabilityRangeStart; this.probabilityRangeEnd = probabilityRangeEnd; this.objectBuilderFactory = objectBuilderFactory; AmountPerCargoContainer = amountPerCargoContainer; }
public RetrievalStrategyFactory(IDependencyRetriever dependencyRetriever, IArgumentConstructorMapFactory argumentConstructorMapFactory, IUserArgumentBuilderFactory userArgumentBuilderFactory, IObjectBuilderFactory objectBuilderFactory) { _dependencyRetriever = dependencyRetriever; _argumentConstructorMapFactory = argumentConstructorMapFactory; _userArgumentBuilderFactory = userArgumentBuilderFactory; _objectBuilderFactory = objectBuilderFactory; }
public LocationStrategyFactory(IDependencyRetriever dependencyRetriever, IDiConstructorMapFactory diConstructorMapFactory, IDiArgumentBuilderFactory diArgumentBuilderFactory, IObjectBuilderFactory objectBuilderFactory ) { _dependencyRetriever = dependencyRetriever; _diConstructorMapFactory = diConstructorMapFactory; _diArgumentBuilderFactory = diArgumentBuilderFactory; _objectBuilderFactory = objectBuilderFactory; }
internal DiStrategy(IDiConstructorMap diConstructorMap, IDiArgumentBuilderFactory diArgumentBuilderFactory, IObjectBuilderFactory objectBuilderFactory) { IConstructionInfo constructionInfo = diConstructorMap.FindBestConstructorForDi(); IArgumentBuilder argumentBuilder = diArgumentBuilderFactory.CreateBuilderFor(constructionInfo); _objectBuilder = objectBuilderFactory.CreateBuilder(constructionInfo, argumentBuilder); }