public override async Task <OptimizationAlgorithm> MapToSnapshot(OptimizationAlgorithmProperties algorithmProperties) { var snapshot = await SnapshotFrom(algorithmProperties, x => { x.Name = algorithmProperties.Name; }); snapshot.Properties = await _extendedPropertyMapper.MapToSnapshots(algorithmProperties); snapshot.Properties?.Each(_extendedPropertyMapper.ClearDatabaseProperties); return(snapshot); }
public override async Task <SnapshotDataRepository> MapToSnapshot(ModelDataRepository dataRepository) { var snapshot = await SnapshotFrom(dataRepository, x => { x.Name = SnapshotValueFor(dataRepository.Name); }); snapshot.ExtendedProperties = await _extendedPropertyMapper.MapToSnapshots(dataRepository.ExtendedProperties); snapshot.Columns = await mapColumns(dataRepository.AllButBaseGrid().Where(column => !dataRepository.ColumnIsInRelatedColumns(column))); snapshot.BaseGrid = await _dataColumnMapper.MapToSnapshot(dataRepository.BaseGrid); return(snapshot); }
public override async Task <SnapshotDataInfo> MapToSnapshot(ModelDataInfo dataInfo) { var snapshot = await SnapshotFrom(dataInfo, x => { x.AuxiliaryType = dataInfo.AuxiliaryType; x.Category = SnapshotValueFor(dataInfo.Category); x.ComparisonThreshold = dataInfo.ComparisonThreshold; x.LLOQ = dataInfo.LLOQ; x.MolWeight = molWeightToDisplayValue(dataInfo); x.Origin = SnapshotValueFor(dataInfo.Origin, ColumnOrigins.Undefined); }); snapshot.ExtendedProperties = await _extendedPropertyMapper.MapToSnapshots(dataInfo.ExtendedProperties); return(snapshot); }