コード例 #1
0
        protected override void Context()
        {
            base.Context();
            _treeNode = A.Fake <ITreeNode>();
            _compoundParameterNodeType = CompoundParameterNodeType.SpecificIntestinalPermeability;

            A.CallTo(() => _treeNode.TagAsObject).Returns(_compoundParameterNodeType);
            sut.EditCompound(_compound);
        }
コード例 #2
0
 private ICompoundParameterGroupPresenter getPresenter(CompoundParameterNodeType compoundParameterNodeType)
 {
     if (compoundParameterNodeType == CompoundParameterNodeType.SpecificIntestinalPermeability)
     {
         return(_container.Resolve <IIntestinalPermeabilityWithCalculationMethodPresenter>());
     }
     if (compoundParameterNodeType == CompoundParameterNodeType.DistributionCalculation)
     {
         return(_container.Resolve <IDistributionWithCalculationMethodGroupPresenter>());
     }
     return(null);
 }
コード例 #3
0
        protected override void Context()
        {
            base.Context();
            _treeNode = A.Fake <ITreeNode>();
            _compoundParameterNodeType = CompoundParameterNodeType.SpecificIntestinalPermeability;

            A.CallTo(() => _treeNode.TagAsObject).Returns(_compoundParameterNodeType);

            _presenter = A.Fake <ICompoundParameterGroupPresenter>();
            A.CallTo(() => _compoundParameterNodeTypeToCompoundParameterGroupPresenterMapper.MapFrom(_compoundParameterNodeType)).Returns(_presenter);

            sut.EditCompound(_compound);
        }
コード例 #4
0
        private ICompoundParameterGroupPresenter compoundParameterGroupPresenterFor(CompoundParameterNodeType compoundParameterNodeType)
        {
            if (compoundParameterNodeType == null)
            {
                return(null);
            }
            if (_parameterPresenterCache.Contains(compoundParameterNodeType))
            {
                return(_parameterPresenterCache[compoundParameterNodeType]);
            }

            var presenter = _compoundParameterNodeTypeToCompoundParameterGroupPresenterMapper.MapFrom(compoundParameterNodeType);

            if (presenter == null)
            {
                return(null);
            }

            _parameterPresenterCache.Add(compoundParameterNodeType, presenter);
            presenter.InitializeWith(CommandCollector);
            return(presenter);
        }
コード例 #5
0
 private static bool canEditCompoundParameter(CompoundParameterNodeType definition, ICompoundParameterGroupPresenter presenter)
 {
     return(definition != null && presenter != null);
 }
コード例 #6
0
 public ICompoundParameterGroupPresenter MapFrom(CompoundParameterNodeType compoundParameterNodeType)
 {
     return(getPresenter(compoundParameterNodeType));
 }