protected StartParameterIdentificationAnalysisUICommand(IParameterIdentificationAnalysisCreator parameterIdentificationAnalysisCreator, IActiveSubjectRetriever activeSubjectRetriever,
                                                         ParameterIdentificationAnalysisType parameterIdentificationAnalysisType)
     : base(activeSubjectRetriever)
 {
     _parameterIdentificationAnalysisCreator = parameterIdentificationAnalysisCreator;
     _parameterIdentificationAnalysisType    = parameterIdentificationAnalysisType;
 }
 public EditParameterIdentificationPresenter(IEditParameterIdentificationView view,
                                             ISubPresenterItemManager <IParameterIdentificationItemPresenter> subPresenterItemManager,
                                             IOSPSuiteExecutionContext executionContext,
                                             ISimulationAnalysisPresenterFactory simulationAnalysisPresenterFactory,
                                             ISimulationAnalysisPresenterContextMenuFactory contextMenuFactory,
                                             IPresentationSettingsTask presentationSettingsTask,
                                             IParameterIdentificationAnalysisCreator simulationAnalysisCreator) :
     base(view, subPresenterItemManager, ParameterIdentificationItems.All, simulationAnalysisPresenterFactory, contextMenuFactory, presentationSettingsTask, simulationAnalysisCreator)
 {
     _executionContext = executionContext;
 }
        protected override void Context()
        {
            _view = A.Fake <IEditParameterIdentificationView>();
            _subPresenterItemManager = SubPresenterHelper.Create <IParameterIdentificationItemPresenter>();
            _parameterIdentificationDataSelectionPresenter      = _subPresenterItemManager.CreateFake(ParameterIdentificationItems.Data);
            _parameterIdentificationParameterSelectionPresenter = _subPresenterItemManager.CreateFake(ParameterIdentificationItems.Parameters);
            _parameterIdentificationConfigurationPresenter      = _subPresenterItemManager.CreateFake(ParameterIdentificationItems.Configuration);

            _simulationAnalysisPresenterFactory = A.Fake <ISimulationAnalysisPresenterFactory>();
            _contextMenuFactory        = A.Fake <ISimulationAnalysisPresenterContextMenuFactory>();
            _presentationSettingsTask  = A.Fake <IPresentationSettingsTask>();
            _simulationAnalysisCreator = A.Fake <IParameterIdentificationAnalysisCreator>();
            _executionContext          = A.Fake <IOSPSuiteExecutionContext>();
            _simulation = A.Fake <ISimulation>();

            sut = new EditParameterIdentificationPresenter(_view, _subPresenterItemManager, _executionContext, _simulationAnalysisPresenterFactory, _contextMenuFactory, _presentationSettingsTask, _simulationAnalysisCreator);

            sut.InitializeWith(A.Fake <ICommandCollector>());
            _parameterIdentification = new ParameterIdentification();
            _parameterIdentification.AddSimulation(_simulation);
        }
 public StartTimeProfileVPCIntervalAnalysisUICommand(IParameterIdentificationAnalysisCreator parameterIdentificationAnalysisCreator, IActiveSubjectRetriever activeSubjectRetriever) :
     base(parameterIdentificationAnalysisCreator, activeSubjectRetriever, ParameterIdentificationAnalysisType.TimeProfileVPCInterval)
 {
 }
 public StartResidualHistogramParameterIdentificationAnalysisUICommand(IParameterIdentificationAnalysisCreator simulationAnalysisCreator, IActiveSubjectRetriever activeSubjectRetriever)
     : base(simulationAnalysisCreator, activeSubjectRetriever, ParameterIdentificationAnalysisType.ResidualHistogram)
 {
 }
 public StartPredictedVsObservedParameterIdentificationAnalysisUICommand(IParameterIdentificationAnalysisCreator simulationAnalysisCreator, IActiveSubjectRetriever activeSubjectRetriever)
     : base(simulationAnalysisCreator, activeSubjectRetriever, ParameterIdentificationAnalysisType.PredictedVsObserved)
 {
 }
 public StartTimeProfileParameterIdentificationAnalysisUICommand(IParameterIdentificationAnalysisCreator simulationAnalysisCreator, IActiveSubjectRetriever activeSubjectRetriever)
     : base(simulationAnalysisCreator, activeSubjectRetriever, ParameterIdentificationAnalysisType.TimeProfile)
 {
 }
 public StartCorrelationMatrixAnalysisUICommand(IParameterIdentificationAnalysisCreator parameterIdentificationAnalysisCreator, IActiveSubjectRetriever activeSubjectRetriever)
     : base(parameterIdentificationAnalysisCreator, activeSubjectRetriever, ParameterIdentificationAnalysisType.CorrelationMatrix)
 {
 }