public override object GetValue() { if (Portfolio is null) { return(string.Format(Resources.PortfolioNotFoundMessage, FolioId)); } if (!Portfolio.IsLoaded()) { return(string.Format(Resources.PortfolioNotLoadedMessage, FolioId)); } if (Column is null) { return(string.Format(Resources.ColumnNotFoundMessage, ColumnName)); } Column.GetPortfolioCell(Portfolio.GetCode(), Portfolio.GetCode(), null, ref CellValue, CellStyle, true); return(CellValue.ExtractValueFromSophisCell(CellStyle)); }
public override object GetValue() { if (Position is null) { Position = CSMPosition.GetCSRPosition(PositionId); } if (Column is null) { return(string.Format(Resources.ColumnNotFoundMessage, ColumnName)); } if (Position is object) { Column.GetPositionCell(Position, Position.GetPortfolioCode(), Position.GetPortfolioCode(), null, 0, Position.GetInstrumentCode(), ref CellValue, CellStyle, true); var value = CellValue.ExtractValueFromSophisCell(CellStyle); if (SophisNullColumns.Contains(ColumnName)) { if (value is null) { return(null); } if ((double)value == DataTypeExtensions.SophisNull) { return(null); } } return(value); } else { return(string.Format(Resources.PositionNotLoadedOrMissingMessage, PositionId)); } }