// This relates to the line that goes with '+'. internal void SetColumnSummations(string columnName) { switch (columnName) { case CriteriaConstants.PRECENT_SHARES_HELD: { precentageSharesHeld = true; break; } case CriteriaConstants.SHARES_HELD: { sharesHeld = true; break; } case CriteriaConstants.VALUE: { value = true; break; } default: { break; } } if (progress == AggProgress.HaveAggKey) { progress = AggProgress.HaveSumColumn; aggSpecificationsSatisfied = true; } }
// TODO: return bool // This relates to the line that goes with '*'. internal void SetAggregationKey(string value) { switch (value) { case CriteriaConstants.STOCK_CODE: { stockCode = true; break; } case CriteriaConstants.HOLDER_ID: { holderId = true; break; } case CriteriaConstants.STOCK_TYPE: { stockType = true; break; } case CriteriaConstants.DIRECTION: { direction = true; break; } default: { break; } } if (progress == AggProgress.HaveNothing) { progress = AggProgress.HaveAggKey; } }