public SimulationCompoundTransportAndExcretionPresenter(ISimulationCompoundProcessView <TransportPartialProcess, SimulationPartialProcessSelectionDTO> view,
                                                         IPartialProcessRetriever partialProcessRetriever)
     : base(view, partialProcessRetriever, PKSimConstants.ObjectTypes.Transporter, PKSimConstants.UI.CompoundTransportProcess)
 {
     View.ApplicationIcon = ApplicationIcons.Transport;
     View.Caption         = PKSimConstants.UI.SimulationTransportAndExcretion;
 }
예제 #2
0
 public SimulationCompoundSpecificBindingPresenter(ISimulationCompoundProcessView <SpecificBindingPartialProcess, SimulationPartialProcessSelectionDTO> view,
                                                   IPartialProcessRetriever partialProcessRetriever)
     : base(view, partialProcessRetriever, PKSimConstants.ObjectTypes.Protein, PKSimConstants.UI.CompoundBindingProcess)
 {
     View.ApplicationIcon = ApplicationIcons.SpecificBinding;
     View.Caption         = PKSimConstants.UI.SimulationSpecificBinding;
 }
 protected SimulationCompoundProcessPresenter(ISimulationCompoundProcessView <TPartialProcess, TPartialProcessDTO> view, IPartialProcessRetriever partialProcessRetriever, string moleculeDisplayName, string compoundProcessCaption)
     : base(view)
 {
     _partialProcessRetriever    = partialProcessRetriever;
     View.MoleculeName           = moleculeDisplayName;
     View.CompoundProcessCaption = compoundProcessCaption;
     _notSelectedPartialProcess  = new TPartialProcess {
         MoleculeName = PKSimConstants.UI.None
     };
     _notSelectedPartialProcess.RefreshName();
     _partialProcessRetriever.NotSelectedPartialProcess = _notSelectedPartialProcess;
 }
        protected override void Context()
        {
            _partialProcessRetriever = new PartialProcessRetriever();
            _individual = new Individual();
            _simulation = A.Fake <Simulation>();
            _compound   = new Compound().WithName("Comp");
            _notSelectedInteractionProcess = A.Fake <InteractionProcess>();
            A.CallTo(() => _simulation.Individual).Returns(_individual);
            A.CallTo(() => _simulation.Compounds).Returns(new[] { _compound });

            sut = new InteractionProcessRetriever(_partialProcessRetriever)
            {
                NotSelectedInteractionProcess = _notSelectedInteractionProcess
            };
        }
        protected override void Context()
        {
            _partialProcessRetriever = A.Fake <IPartialProcessRetriever>();
            _view = A.Fake <ISimulationCompoundProcessView <TransportPartialProcess, SimulationPartialProcessSelectionDTO> >();
            _selectedSimulationPrtialProcess = new List <SimulationPartialProcess>();
            _compound   = new Compound();
            _simulation = new IndividualSimulation {
                Properties = new SimulationProperties()
            };
            _compoundProperties = new CompoundProperties {
                Compound = _compound
            };
            _simulation.Properties.AddCompoundProperties(_compoundProperties);
            A.CallTo(_partialProcessRetriever).WithReturnType <IEnumerable <SimulationPartialProcess> >().Returns(_selectedSimulationPrtialProcess);

            sut = new SimulationCompoundTransportAndExcretionPresenter(_view, _partialProcessRetriever);
        }
        protected override void Context()
        {
            _view = A.Fake <ISimulationCompoundEnzymaticProcessView>();
            _partialProcessRetriever = A.Fake <IPartialProcessRetriever>();
            _compound   = new Compound();
            _simulation = new IndividualSimulation {
                Properties = new SimulationProperties()
            };
            _compoundProperties = new CompoundProperties {
                Compound = _compound
            };
            _simulation.Properties.AddCompoundProperties(_compoundProperties);
            _allEnzymes        = new List <IndividualEnzyme>();
            _processesCompound = new List <EnzymaticProcess>();
            _partialProcesses  = new List <SimulationPartialProcess>();

            A.CallTo(_partialProcessRetriever).WithReturnType <IReadOnlyList <SimulationPartialProcess> >().Returns(_partialProcesses);

            sut = new SimulationCompoundEnzymaticProcessPresenter(_view, _partialProcessRetriever);
        }
예제 #7
0
 public SimulationCompoundEnzymaticProcessPresenter(ISimulationCompoundEnzymaticProcessView view, IPartialProcessRetriever partialProcessRetriever)
     : base(view, partialProcessRetriever, PKSimConstants.ObjectTypes.Enzyme, PKSimConstants.UI.CompoundEnzymaticProcess)
 {
     View.ApplicationIcon = ApplicationIcons.Metabolism;
     View.Caption         = PKSimConstants.UI.SimulationMetabolism;
 }
예제 #8
0
 public InteractionProcessRetriever(IPartialProcessRetriever partialProcessRetriever)
 {
     _partialProcessRetriever = partialProcessRetriever;
 }