public static void AttachLLOQ(this ImportDataColumn importDataColumn, float lloq) { if (!float.IsNaN(lloq)) { importDataColumn.ExtendedProperties[Constants.LLOQ] = lloq; } }
public ImportDataColumn Clone() { var retValue = new ImportDataColumn { ColumnName = ColumnName, Required = Required, Description = Description, DisplayName = DisplayName, SkipNullValueRows = SkipNullValueRows, Source = Source }; if (Dimensions != null) { retValue.Dimensions = DimensionHelper.Clone(Dimensions); if (ActiveDimension != null) { retValue.ActiveDimension = DimensionHelper.FindDimension(retValue.Dimensions, ActiveDimension.Name); retValue.ActiveUnit = retValue.ActiveDimension.FindUnit(ActiveUnit.Name); retValue.IsUnitExplicitlySet = IsUnitExplicitlySet; } } if (MetaData != null) { retValue.MetaData = MetaData.Clone(); } retValue.ColumnNameOfRelatedColumn = ColumnNameOfRelatedColumn; return(retValue); }
public static float LLOQProperty(this ImportDataColumn importDataColumn) { if (importDataColumn.ColumnContainsValidLLOQ()) { return((float)importDataColumn.ExtendedProperties[Constants.LLOQ]); } return(float.NaN); }
public static string GetCaptionForColumn(this ImportDataColumn column) { var caption = !string.IsNullOrEmpty(column.Source) ? column.Source : column.DisplayName; if (string.IsNullOrEmpty(column.ActiveUnit.Name)) { return(caption); } caption += $" [{column.ActiveUnit.Name}]"; return(caption); }
public static bool ColumnContainsValidLLOQ(this ImportDataColumn importDataColumn) { if (!importDataColumn.ExtendedProperties.Contains(Constants.LLOQ)) { return(false); } float existingLLOQ; return(float.TryParse(importDataColumn.ExtendedProperties[Constants.LLOQ].ToString(), out existingLLOQ)); }
private void setDimensionOfRelatedColumn(ImportDataColumn relatedColumn) { var newRelatedColumnDimension = bestDimensionSupportedByRelatedColumn(relatedColumn); if (newRelatedColumnDimension == null) { return; } if (!shouldChangeRelatedColumnDimensionTo(newRelatedColumnDimension)) { return; } relatedColumn.ActiveDimension = newRelatedColumnDimension; relatedColumn.IsUnitExplicitlySet = false; DimensionHelper.TakeOverInputParameters(_activeDimension, newRelatedColumnDimension); }
private Dimension bestDimensionSupportedByRelatedColumn(ImportDataColumn relatedColumn) { return(DimensionHelper.FindDimension(relatedColumn.CurrentlySupportedDimensions, _activeDimension.Name)); }
private bool relatedColumnDimensionDoesNotMatch(ImportDataColumn relatedColumn) { return(relatedColumn.ActiveDimension.Name != _activeDimension.Name); }
public bool ContainsColumn(ImportDataColumn column) { return(_columns.Contains(column.ColumnName)); }
public void Remove(ImportDataColumn column) { _columns.Remove(column); }
public void Add(ImportDataColumn column) { _columns.Add(column); }