public OSPSuiteExecutionContext(IOSPSuiteXmlSerializerRepository modelingXmlSerializerRepository, ICompression compress, IEventPublisher eventPublisher)
 {
     _modelingXmlSerializerRepository = modelingXmlSerializerRepository;
     _compress       = compress;
     _eventPublisher = eventPublisher;
     Project         = new TestProject();
 }
Пример #2
0
        public ChartTestPresenter(IChartTestView view, IChartEditorAndDisplayPresenter chartEditorAndDisplayPresenter, TestEnvironment testEnvironment, IDataColumnToPathElementsMapper dataColumnToPathColumnValuesMapper,
                                  IDataRepositoryCreator dataRepositoryCreator, IOSPSuiteXmlSerializerRepository ospSuiteXmlSerializerRepository, DataPersistor dataPersistor, IChartFromTemplateService chartFromTemplateService,
                                  IChartTemplatePersistor chartTemplatePersistor, IDimensionFactory dimensionFactory, IChartUpdater chartUpdater) : base(view)
        {
            _model            = testEnvironment.Model.Root;
            _dataRepositories = new Cache <string, DataRepository>(repository => repository.Name);
            _chartEditorAndDisplayPresenter  = chartEditorAndDisplayPresenter;
            _dataRepositoryCreator           = dataRepositoryCreator;
            _ospSuiteXmlSerializerRepository = ospSuiteXmlSerializerRepository;
            _dataPersistor            = dataPersistor;
            _chartFromTemplateService = chartFromTemplateService;
            _chartTemplatePersistor   = chartTemplatePersistor;
            _dimensionFactory         = dimensionFactory;
            _chartUpdater             = chartUpdater;
            _view.AddChartEditorView(chartEditorAndDisplayPresenter.EditorPresenter.View);
            _view.AddChartDisplayView(chartEditorAndDisplayPresenter.DisplayPresenter.View);
            _simulationSettings = new SimulationSettings();
            AddSubPresenters(chartEditorAndDisplayPresenter);

            configureChartEditorPresenter(dataColumnToPathColumnValuesMapper);

            bindCurveChartToEditor();

            configureChartEditorEvents();
            InitializeWith(new OSPSuiteMacroCommand <IOSPSuiteExecutionContext>());
        }
Пример #3
0
 public ChartEditorLayoutTask(IPresentationUserSettings userSettings, IChartLayoutTemplateRepository chartLayoutTemplateRepository,
                              IOSPSuiteXmlSerializerRepository chartEditorXmlSerializerRepository, IDialogCreator dialogCreator)
 {
     _userSettings = userSettings;
     _chartLayoutTemplateRepository = chartLayoutTemplateRepository;
     _dialogCreator     = dialogCreator;
     _settingsPersistor = new DataPersistor(chartEditorXmlSerializerRepository);
 }
 protected override void Context()
 {
     _curveChartTemplateMapper = A.Fake <ICurveChartToCurveChartTemplateMapper>();
     _xmlSerializerRepository  = A.Fake <IOSPSuiteXmlSerializerRepository>();
     _dimensionFactory         = A.Fake <IDimensionFactory>();
     _objectBaseFactory        = A.Fake <IObjectBaseFactory>();
     _withIdRepository         = A.Fake <IWithIdRepository>();
     sut = new ChartTemplatePersistor(_curveChartTemplateMapper, _xmlSerializerRepository, _dimensionFactory, _objectBaseFactory, _withIdRepository);
 }
 public PKParameterRepositoryLoader(
     IDimensionFactory dimensionFactory,
     IOSPSuiteXmlSerializerRepository modelingXmlSerializerRepository,
     IContainer container)
 {
     _dimensionFactory = dimensionFactory;
     _modelingXmlSerializerRepository = modelingXmlSerializerRepository;
     _container = container;
 }
Пример #6
0
 public SimulationPersistor(
     IOSPSuiteXmlSerializerRepository xmlSerializerRepository,
     IContainer container,
     IPKMLPersistor pkmlPersistor)
 {
     _xmlSerializerRepository = xmlSerializerRepository;
     _container     = container;
     _pkmlPersistor = pkmlPersistor;
 }
 public ChartTemplatePersistor(ICurveChartToCurveChartTemplateMapper curveChartTemplateMapper, IOSPSuiteXmlSerializerRepository modellingXmlSerializerRepository,
                               IDimensionFactory dimensionFactory, IObjectBaseFactory objectBaseFactory, IWithIdRepository withIdRepository)
 {
     _curveChartTemplateMapper         = curveChartTemplateMapper;
     _modellingXmlSerializerRepository = modellingXmlSerializerRepository;
     _dimensionFactory  = dimensionFactory;
     _objectBaseFactory = objectBaseFactory;
     _withIdRepository  = withIdRepository;
 }
Пример #8
0
 public ImporterTestPresenter(IImporterTestView view, IImporterConfigurationDataGenerator dataGenerator, IDialogCreator dialogCreator, IDataImporter dataImporter,
                              IContainer container, IOSPSuiteXmlSerializerRepository modelingXmlSerializerRepository)
     : base(view)
 {
     _dataGenerator = dataGenerator;
     _dialogCreator = dialogCreator;
     _dataImporter  = dataImporter;
     _container     = container;
     _modelingXmlSerializerRepository = modelingXmlSerializerRepository;
 }
Пример #9
0
        public static void AddPresentationSerializers(this IOSPSuiteXmlSerializerRepository serializerRepository)
        {
            serializerRepository.AddSerializers(x =>
            {
                x.Implementing <IPresentationXmlSerializer>();
                x.InAssemblyContainingType <IPresentationXmlSerializer>();
                x.UsingAttributeRepository(serializerRepository.AttributeMapperRepository);
            });

            serializerRepository.AttributeMapperRepository.AddAttributeMapper(new EnumAttributeMapper <ParameterGroupingModeId, SerializationContext>());
        }
Пример #10
0
 public ObserverLoader(
     IOSPSuiteXmlSerializerRepository modellingXmlSerializerRepository,
     IObjectConverterFinder objectConverterFinder,
     IDimensionFactory dimensionFactory,
     IObjectBaseFactory objectBaseFactory,
     ICloneManagerForModel cloneManagerForModel
     )
 {
     _objectConverterFinder            = objectConverterFinder;
     _dimensionFactory                 = dimensionFactory;
     _objectBaseFactory                = objectBaseFactory;
     _cloneManagerForModel             = cloneManagerForModel;
     _modellingXmlSerializerRepository = modellingXmlSerializerRepository;
     _containerObserverSerializer      = modellingXmlSerializerRepository.SerializerFor <ContainerObserverBuilder>();
     _amountObserverSerializer         = modellingXmlSerializerRepository.SerializerFor <AmountObserverBuilder>();
 }
Пример #11
0
 public PKMLPersistor(
     IOSPSuiteXmlSerializerRepository serializerRepository,
     IContainer container,
     IReferencesResolver referencesResolver,
     IObjectConverterFinder objectConverterFinder,
     IDimensionFactory dimensionFactory,
     IObjectBaseFactory objectBaseFactory,
     ICloneManagerForModel cloneManagerForModel)
 {
     _serializerRepository  = serializerRepository;
     _container             = container;
     _referencesResolver    = referencesResolver;
     _objectConverterFinder = objectConverterFinder;
     _dimensionFactory      = dimensionFactory;
     _objectBaseFactory     = objectBaseFactory;
     _cloneManagerForModel  = cloneManagerForModel;
 }
Пример #12
0
 public ImportObservedDataTask(IDataImporter dataImporter, IExecutionContext executionContext,
                               IDimensionRepository dimensionRepository, IBuildingBlockRepository buildingBlockRepository, ISpeciesRepository speciesRepository,
                               IDefaultIndividualRetriever defaultIndividualRetriever, IRepresentationInfoRepository representationInfoRepository,
                               IObservedDataTask observedDataTask, IParameterChangeUpdater parameterChangeUpdater, IDialogCreator dialogCreator, IContainer container,
                               IOSPSuiteXmlSerializerRepository modelingXmlSerializerRepository, IEventPublisher eventPublisher)
 {
     _dataImporter                 = dataImporter;
     _executionContext             = executionContext;
     _dimensionRepository          = dimensionRepository;
     _buildingBlockRepository      = buildingBlockRepository;
     _speciesRepository            = speciesRepository;
     _defaultIndividualRetriever   = defaultIndividualRetriever;
     _representationInfoRepository = representationInfoRepository;
     _observedDataTask             = observedDataTask;
     _parameterChangeUpdater       = parameterChangeUpdater;
     _dialogCreator                = dialogCreator;
     _container = container;
     _modelingXmlSerializerRepository = modelingXmlSerializerRepository;
     _eventPublisher = eventPublisher;
 }
 public ChartLayoutTemplateRepository(IApplicationConfiguration configuration, IOSPSuiteXmlSerializerRepository modellingXmlSerializerRepository)
 {
     _configuration     = configuration;
     _settingsPersistor = new DataPersistor(modellingXmlSerializerRepository);
 }
 public GroupRepositoryPersistor(IOSPSuiteXmlSerializerRepository serializerRepository, IContainer container)
     : base(serializerRepository, container)
 {
 }
 public GroupRepositoryPersistor(IOSPSuiteXmlSerializerRepository serializerRepository)
     : base(serializerRepository)
 {
 }
Пример #16
0
 public DataPersistor(IOSPSuiteXmlSerializerRepository serializerRepository, IContainer container)
 {
     _serializerRepository = serializerRepository;
     _container            = container;
 }
 public PKParameterRepositoryLoader(IDimensionFactory dimensionFactory, IOSPSuiteXmlSerializerRepository modellingXmlSerializerRepository)
 {
     _dimensionFactory = dimensionFactory;
     _modellingXmlSerializerRepository = modellingXmlSerializerRepository;
 }
Пример #18
0
 public PKMLPersistor(IOSPSuiteXmlSerializerRepository serializerRepository)
 {
     _serializerRepository = serializerRepository;
 }
 public SimulationPersistor(IOSPSuiteXmlSerializerRepository modellingXmlSerializerRepository, IObjectConverterFinder objectConverterFinder, IReferencesResolver refResolver)
 {
     _modellingXmlSerializerRepository = modellingXmlSerializerRepository;
     _objectConverterFinder            = objectConverterFinder;
     _refResolver = refResolver;
 }