protected SystemicProcessSelection MapSystemicProcessFrom(SimulationSystemicProcessSelectionDTO systemicProcessDTO) { return(new SystemicProcessSelection { CompoundName = systemicProcessDTO.CompoundName, ProcessType = systemicProcessDTO.SystemicProcessType, ProcessName = systemicProcessDTO.SelectedProcess.Name }); }
public IEnumerable <SystemicProcess> AllSystemicProcessesFor(SimulationSystemicProcessSelectionDTO systemicProcessSelectionDTO) { var allAvailableProcesses = _compound.AllSystemicProcessesOfType(systemicProcessSelectionDTO.SystemicProcessType).ToList(); if (allAvailableProcesses.Count == 0) { allAvailableProcesses.Add(_notAvailableSystemicProcess); } else { allAvailableProcesses.Insert(0, _notSelectedSystemicProcess); } return(allAvailableProcesses); }
protected void AddDefaultProcessFor(SystemicProcessType systemicProcessType, Simulation simulation) { var selectedSystemicProcesses = ProcessSelectionGroup().AllSystemicProcesses(); var allProcesses = _compound.AllSystemicProcessesOfType(systemicProcessType).ToList(); if (!allProcesses.Any()) { return; } var simulationSelection = selectedSystemicProcesses.FirstOrDefault(x => x.ProcessType == systemicProcessType); var systemicProcess = simulationSelection != null?allProcesses.FindByName(simulationSelection.ProcessName) ?? _notSelectedSystemicProcess : allProcesses.First(); var systemicProcessSelectionDTO = new SimulationSystemicProcessSelectionDTO { SystemicProcessType = systemicProcessType, SelectedProcess = systemicProcess }; _allSystemicProcessesDTO.Add(systemicProcessSelectionDTO); }
private void configureSystemicProcessesRepository(BaseEdit baseEdit, SimulationSystemicProcessSelectionDTO simulationSystemicProcessSelectionDTO) { ConfigureBaseEdit(baseEdit, _presenter.AllSystemicProcessesFor(simulationSystemicProcessSelectionDTO)); }
private RepositoryItem repositoryItemForSystemicProcesses(SimulationSystemicProcessSelectionDTO simulationSystemicProcessSelectionDTO) { return(RepositoryItemFor(_presenter.AllSystemicProcessesFor(simulationSystemicProcessSelectionDTO), _systemicProcessRepository)); }
public virtual void SelectionChanged(SimulationSystemicProcessSelectionDTO systemicProcessSelectionDTO) { selectionChanged(); }
protected bool NoProcessSelectedFor(SimulationSystemicProcessSelectionDTO systemicProcessSelectionDTO) { return(systemicProcessSelectionDTO == null || systemicProcessSelectionDTO.SelectedProcess.IsAnImplementationOf <NullSystemicProcess>()); }