Ejemplo n.º 1
0
 public ReloadRelatedItemTask(
     IApplicationConfiguration applicationConfiguration,
     IContentLoader contentLoader,
     IDialogCreator dialogCreator,
     IRelatedItemSerializer relatedItemSerializer,
     IMoBiContext context,
     ICloneManagerForBuildingBlock cloneManagerForBuildingBlock,
     IBuildingBlockTaskRetriever taskRetriever,
     IPKSimExportTask pkSimExportTask,
     ISimulationLoader simulationLoader,
     IObservedDataTask observedDataTask,
     IObjectIdResetter objectIdResetter,
     IParameterIdentificationTask parameterIdentificationTask,
     ISensitivityAnalysisTask sensitivityAnalysisTask
     ) : base(applicationConfiguration, contentLoader, dialogCreator)
 {
     _relatedItemSerializer = relatedItemSerializer;
     _context = context;
     _cloneManagerForBuildingBlock = cloneManagerForBuildingBlock;
     _taskRetriever               = taskRetriever;
     _pkSimExportTask             = pkSimExportTask;
     _simulationLoader            = simulationLoader;
     _observedDataTask            = observedDataTask;
     _objectIdResetter            = objectIdResetter;
     _parameterIdentificationTask = parameterIdentificationTask;
     _sensitivityAnalysisTask     = sensitivityAnalysisTask;
 }
Ejemplo n.º 2
0
 public JsonSimulationRunner(ISimulationLoader simulationLoader, ISimulationExporter simulationExporter, IBatchLogger logger,
                             IEntitiesInContainerRetriever entitiesInContainerRetriever, IExecutionContext executionContext, ICommandTask commandTask)
 {
     _simulationLoader             = simulationLoader;
     _simulationExporter           = simulationExporter;
     _logger                       = logger;
     _entitiesInContainerRetriever = entitiesInContainerRetriever;
     _executionContext             = executionContext;
     _commandTask                  = commandTask;
 }
    protected void Init(string url, string menu)
    {
        //资源加载
        UrlAssetBundleLoadCtrl.logMode = AssetBundles.UrlAssetBundleLoadCtrl.LogMode.JustErrors;
        activeLoader = new UrlAssetBundleLoadCtrl(url, menu);

#if UNITY_EDITOR
        canSimulation = url.Contains(Application.streamingAssetsPath + "/" + defultMenu);
        if (canSimulation)
        {
            simuationLoader = new SimulationLoader(this);
        }
#endif
    }
Ejemplo n.º 4
0
 public ProjectTask(IMoBiContext context, ISerializationTask serializationTask, IDialogCreator dialogCreator,
                    IMRUProvider mruProvider, IMoBiSpatialStructureFactory spatialStructureFactory,
                    IHeavyWorkManager heavyWorkManager, ISimulationSettingsFactory simulationSettingsFactory,
                    ISimulationLoader simulationLoader, ISbmlTask sbmlTask, IReactionBuildingBlockFactory reactionBuildingBlockFactory)
 {
     _context = context;
     _simulationSettingsFactory = simulationSettingsFactory;
     _simulationLoader          = simulationLoader;
     _sbmlTask = sbmlTask;
     _reactionBuildingBlockFactory = reactionBuildingBlockFactory;
     _heavyWorkManager             = heavyWorkManager;
     _spatialStructureFactory      = spatialStructureFactory;
     _mruProvider       = mruProvider;
     _serializationTask = serializationTask;
     _dialogCreator     = dialogCreator;
 }
 protected override void Context()
 {
     _applicationConfiguration = A.Fake <IApplicationConfiguration>();
     _contentLoader            = A.Fake <IContentLoader>();
     _dialogCreator            = A.Fake <IDialogCreator>();
     _relatedItemSerializer    = A.Fake <IRelatedItemSerializer>();
     _simulationTask           = A.Fake <InteractionTasksForSimulation>();
     _context                     = A.Fake <IMoBiContext>();
     _cloneManager                = A.Fake <ICloneManagerForBuildingBlock>();
     _taskRetriever               = A.Fake <IBuildingBlockTaskRetriever>();
     _pkSimExportTask             = A.Fake <IPKSimExportTask>();
     _simulationLoader            = A.Fake <ISimulationLoader>();
     _objectIdResetter            = A.Fake <IObjectIdResetter>();
     _observedDataTask            = A.Fake <IObservedDataTask>();
     _parameterIdentificationTask = A.Fake <IParameterIdentificationTask>();
     _sensitivityAnalysisTask     = A.Fake <ISensitivityAnalysisTask>();
     sut = new ReloadRelatedItemTask(_applicationConfiguration, _contentLoader, _dialogCreator,
                                     _relatedItemSerializer, _context, _cloneManager, _taskRetriever, _pkSimExportTask, _simulationLoader, _observedDataTask, _objectIdResetter, _parameterIdentificationTask, _sensitivityAnalysisTask);
     _relatedItem = A.Fake <RelatedItem>();
 }