protected override async Task <IEnumerable <PKSimProject> > LoadModelAsync(LoadFromSnapshotDTO loadFromSnapshotDTO) { var project = await _snapshotTask.LoadProjectFromSnapshotFileAsync(loadFromSnapshotDTO.SnapshotFile, loadFromSnapshotDTO.RunSimulations); _registrationTask.RegisterProject(project); await runQualificationPlans(project); return(new[] { project }); }
protected override async Task <IEnumerable <Simulation> > LoadModelAsync(LoadFromSnapshotDTO loadFromSnapshotDTO) { var snapshots = await _snapshotTask.LoadSnapshotsAsync <PKSim.Core.Snapshots.Simulation>(loadFromSnapshotDTO.SnapshotFile); var simulationContext = new SimulationContext(run: loadFromSnapshotDTO.RunSimulations, new SnapshotContext(project: _projectRetriever.Current, version: ProjectVersions.Current)); var tasks = snapshots.Select(x => _simulationMapper.MapToModel(x, simulationContext)); return(await Task.WhenAll(tasks)); }
protected override void Context() { _view = A.Fake <ILoadFromSnapshotView>(); _snapshotTask = A.Fake <ISnapshotTask>(); _dialogCreator = A.Fake <IDialogCreator>(); _objectTypeResolver = A.Fake <IObjectTypeResolver>(); _logger = A.Fake <ILogger>(); _eventPublisher = A.Fake <IEventPublisher>(); _logPresenter = A.Fake <ILogPresenter>(); A.CallTo(() => _view.BindTo(A <LoadFromSnapshotDTO> ._)) .Invokes(x => _loadFromSnapshotDTO = x.GetArgument <LoadFromSnapshotDTO>(0)); A.CallTo(() => _logPresenter.CanClose).Returns(true); A.CallTo(() => _objectTypeResolver.TypeFor <Individual>()).Returns(_objectType); sut = new LoadFromSnapshotPresenter <Individual>(_view, _logPresenter, _snapshotTask, _dialogCreator, _objectTypeResolver, _logger, _eventPublisher); }
public void BindTo(LoadFromSnapshotDTO loadFromSnapshotDTO) { _screenBinder.BindToSource(loadFromSnapshotDTO); }
protected virtual Task <IEnumerable <T> > LoadModelAsync(LoadFromSnapshotDTO loadFromSnapshotDTO) { return(_snapshotTask.LoadModelsFromSnapshotFileAsync <T>(loadFromSnapshotDTO.SnapshotFile)); }