protected override Task Context() { _parameterMapper = A.Fake <ParameterMapper>(); _formulationRepository = A.Fake <IFormulationRepository>(); _cloner = A.Fake <ICloner>(); sut = new FormulationMapper(_parameterMapper, _formulationRepository, _cloner); _parameter1 = DomainHelperForSpecs.ConstantParameterWithValue(5, isDefault: false) .WithName("Param1"); _parameter2 = DomainHelperForSpecs.ConstantParameterWithValue(5, isDefault: true) .WithName("Param2"); _hiddenParameter = DomainHelperForSpecs.ConstantParameterWithValue(5, isDefault: false) .WithName("Param3"); _hiddenParameter.Visible = false; _formulation = new Formulation { Name = "Form", FormulationType = "Weibul", Description = "Amazing formulation" }; _formulation.Add(_parameter1); _formulation.Add(_parameter2); _formulation.Add(_hiddenParameter); A.CallTo(() => _parameterMapper.MapToSnapshot(_parameter1)).Returns(new Parameter().WithName(_parameter1.Name)); A.CallTo(() => _parameterMapper.MapToSnapshot(_parameter2)).Returns(new Parameter().WithName(_parameter2.Name)); A.CallTo(() => _parameterMapper.MapToSnapshot(_hiddenParameter)).Returns(new Parameter().WithName(_hiddenParameter.Name)); return(Task.FromResult(true)); }
public FormulationEditViewModel(IIngredientLookupDataService ingredientLookupDataService , IFormulationIngredientRepository formulationIngredientRepository , IFormulationRepository formulationRepository , IIngredientRepository ingredientRepository) { _ingredientLookupDataService = ingredientLookupDataService; _formulationIngredientRepository = formulationIngredientRepository; _formulationRepository = formulationRepository; _ingredientRepository = ingredientRepository; AddSelectedIngredientCommand = new DelegateCommand(OnAddSelectedIngredient, OnAddSelectedIngredientCanExecute); RemoveFormulationIngredientCommand = new DelegateCommand <object>(OnRemoveFormulationIngredient); PropertyChanged += FormulationEditViewModel_PropertyChanged; }
protected override void Context() { _view = A.Fake <IFormulationSettingsView>(); _formulationDTOMapper = A.Fake <IFormulationToFormulationDTOMapper>(); _formulationRepository = A.Fake <IFormulationRepository>(); _formulaParameterPresenter = A.Fake <IMultiParameterEditPresenter>(); _representationInfoRepository = A.Fake <IRepresentationInfoRepository>(); _tableFormulationPresenter = A.Fake <ITableFormulationPresenter>(); _cloner = A.Fake <ICloner>(); A.CallTo(() => _formulaParameterPresenter.View).Returns(A.Fake <IMultiParameterEditView>()); A.CallTo(() => _tableFormulationPresenter.BaseView).Returns(A.Fake <IView>()); _simpleChartPresenter = A.Fake <ISimpleChartPresenter>(); _formulationValuesRetriever = A.Fake <IFormulationValuesRetriever>(); sut = new FormulationSettingsPresenter(_view, _formulationDTOMapper, _formulaParameterPresenter, _formulationRepository, _representationInfoRepository, _tableFormulationPresenter, _cloner, _simpleChartPresenter, _formulationValuesRetriever); }
public FormulationSettingsPresenter(IFormulationSettingsView view, IFormulationToFormulationDTOMapper formulationDTOMapper, IMultiParameterEditPresenter formulationParametersPresenter, IFormulationRepository formulationRepository, IRepresentationInfoRepository representationInfoRepository, ITableFormulationPresenter tableFormulationPresenter, ICloner cloner, ISimpleChartPresenter simpleChartPresenter, IFormulationValuesRetriever formulationValuesRetriever) : base(view) { _formulationDTOMapper = formulationDTOMapper; _formulationParametersPresenter = formulationParametersPresenter; _formulationRepository = formulationRepository; _representationInfoRepository = representationInfoRepository; _tableFormulationPresenter = tableFormulationPresenter; _cloner = cloner; _simpleChartPresenter = simpleChartPresenter; _formulationValuesRetriever = formulationValuesRetriever; _formulationParametersPresenter.IsSimpleEditor = true; _formulationParametersPresenter.ParameterChanged += parameterChanged; _view.AddChartView(_simpleChartPresenter.View); _tableFormulationPresenter.TableFormulaChanged += tableFormulaChanged; AddSubPresenters(_formulationParametersPresenter, _tableFormulationPresenter); AutoSave = false; }
public Converter721To730( ICompoundFactory compoundFactory, ICloner cloner, ICreationMetaDataFactory creationMetaDataFactory, IContainerTask containerTask, IFormulationRepository formulationRepository, IEventGroupRepository eventGroupRepository, Converter710To730 coreConverter, ICompoundProcessRepository compoundProcessRepository, ISchemaItemRepository schemaItemRepository ) { _compoundFactory = compoundFactory; _cloner = cloner; _creationMetaDataFactory = creationMetaDataFactory; _containerTask = containerTask; _formulationRepository = formulationRepository; _eventGroupRepository = eventGroupRepository; _coreConverter = coreConverter; _compoundProcessRepository = compoundProcessRepository; _schemaItemRepository = schemaItemRepository; }
public FormulationMapper(ParameterMapper parameterMapper, IFormulationRepository formulationRepository, ICloner cloner) : base(parameterMapper) { _formulationRepository = formulationRepository; _cloner = cloner; }
public Converter602To612(IFormulationRepository formulationRepository, ICloner cloner) { _formulationRepository = formulationRepository; _cloner = cloner; }
public FormulationMapper(IFormulationRepository formulationRepository, ICloner cloner, IBatchLogger batchLogger) { _formulationRepository = formulationRepository; _cloner = cloner; _batchLogger = batchLogger; }
public MainWindowViewModel(IFormulationRepository formulationRepository , Func <IFormulationEditViewModel> formulationEditViewModelCreator) { _formulationRepository = formulationRepository; _formulationEditViewModelCreator = formulationEditViewModelCreator; }