public List <ColumnDto> Execute(GetAllColumnsQuery query) { var columns = _repository.GetAll(); var columnDtos = columns .Select(p => _adapter.Adapt(p)) .ToList(); return(columnDtos); }
public List <ColumnDto> Execute(Predicate <Column> filter) { var columns = _repository.GetAll(); var columnDtos = columns .Where(p => filter(p)) .Select(p => _adapter.Adapt(p)) .ToList(); return(columnDtos); }
public ColumnDto Execute(Func <ScatterPlotLayout, Column> getLayoutColumnAction) { var scatterPlot = _repository.Get <ScatterPlot>(); var layout = scatterPlot.GetLayout(); var column = getLayoutColumnAction(layout); var columnDto = _adapter.Adapt(column); return(columnDto); }