public InteractionTasksForDistributedParameter(IInteractionTaskContext interactionTaskContext, IEditTaskFor <IDistributedParameter> editTasks, IMoBiDimensionFactory dimensionFactory, IParameterFactory parameterFactory, IDistributionFormulaFactory distributionFormulaFactory) : base(interactionTaskContext, editTasks) { _dimensionFactory = dimensionFactory; _parameterFactory = parameterFactory; _distributionFormulaFactory = distributionFormulaFactory; }
protected override void Context() { _context = A.Fake <IInteractionTaskContext>(); _editTask = A.Fake <IEditTaskFor <IDistributedParameter> >(); _dimensionFactory = A.Fake <IMoBiDimensionFactory>(); _parameterFactory = A.Fake <IParameterFactory>(); _distributionFactory = A.Fake <IDistributionFormulaFactory>(); sut = new InteractionTasksForDistributedParameter(_context, _editTask, _dimensionFactory, _parameterFactory, _distributionFactory); }
public FormulaFactory(IObjectBaseFactory objectBaseFactory, IRateObjectPathsRepository rateObjectPathsRepository, IRateFormulaRepository rateFormulaRepository, IDistributionFormulaFactory distributionFactory, IObjectPathFactory objectPathFactory, IDimensionRepository dimensionRepository, IIdGenerator idGenerator, IDynamicFormulaCriteriaRepository dynamicFormulaCriteriaRepository) { _objectBaseFactory = objectBaseFactory; _rateObjectPathsRepository = rateObjectPathsRepository; _rateFormulaRepository = rateFormulaRepository; _distributionFactory = distributionFactory; _objectPathFactory = objectPathFactory; _dimensionRepository = dimensionRepository; _idGenerator = idGenerator; _dynamicFormulaCriteriaRepository = dynamicFormulaCriteriaRepository; }
public EditDistributedParameterPresenter(IEditDistributedParameterView view, IEditTaskFor <IParameter> editTasks, IMoBiContext context, IDistributedParameterToDistributedParameterDTOMapper distributedParameterMapper, IDistributionFormulaFactory distributionFormulaFactory, IQuantityTask quantityTask, IFormulaToFormulaBuilderDTOMapper formulaMapper, IMoBiFormulaTask formulaTask, IParameterFactory parameterFactory, IInteractionTasksForParameter parameterTask) : base(view) { _editTasks = editTasks; _distributionFormulaFactory = distributionFormulaFactory; _quantityTask = quantityTask; _formulaMapper = formulaMapper; _formulaTask = formulaTask; _parameterFactory = parameterFactory; _parameterTask = parameterTask; _distributedParameterMapper = distributedParameterMapper; _context = context; }
public Converter341To351(Converter541To551 coreConverter, ICloneManagerForSimulation cloneManager, IParameterFactory parameterFactory, ISimulationSettingsFactory simulationSettingsFactory, IObjectBaseFactory objectBaseFactory, IDistributionFormulaFactory distributionFormulaFactory, IMoBiFormulaTask formulaTask, IDimensionFactory dimensionFactory, IObjectPathFactory objectPathFactory) { _coreConverter = coreConverter; _cloneManager = cloneManager; _parameterFactory = parameterFactory; _simulationSettingsFactory = simulationSettingsFactory; _objectBaseFactory = objectBaseFactory; _distributionFormulaFactory = distributionFormulaFactory; _formulaTask = formulaTask; _dimensionFactory = dimensionFactory; _objectPathFactory = objectPathFactory; }
protected override void Context() { _commandCollector = A.Fake <ICommandCollector>(); _view = A.Fake <IEditDistributedParameterView>(); _editTask = A.Fake <IEditTaskFor <IParameter> >(); _context = A.Fake <IMoBiContext>(); _distributedParameterMapper = A.Fake <IDistributedParameterToDistributedParameterDTOMapper>(); _distributionFormulaFactory = A.Fake <IDistributionFormulaFactory>(); _quantityTask = A.Fake <IQuantityTask>(); _formulaMapper = A.Fake <IFormulaToFormulaBuilderDTOMapper>(); _formulaTask = A.Fake <IMoBiFormulaTask>(); _parameterFactory = A.Fake <IParameterFactory>(); _parameterTask = A.Fake <IInteractionTasksForParameter>(); sut = new EditDistributedParameterPresenter(_view, _editTask, _context, _distributedParameterMapper, _distributionFormulaFactory, _quantityTask, _formulaMapper, _formulaTask, _parameterFactory, _parameterTask); sut.InitializeWith(_commandCollector); }
public static void ScaleDistributionFor(this IDistributionFormulaFactory distributionFormulaFactory, IDistributedParameter currentParameter, IDistributedParameter baseParameter) { if (baseParameter == null) { return; } var factor = baseParameter.ScaleFactor(); if (factor == 1) { return; } currentParameter.MeanParameter.Value *= factor; if (currentParameter.Formula.DistributionType() == DistributionTypes.Normal) { currentParameter.DeviationParameter.Value *= factor; } }
public DistributedParametersUpdater(IParameterQuery parameterQuery, IDistributionFormulaFactory distributionFactory) { _parameterQuery = parameterQuery; _distributionFactory = distributionFactory; }