public decimal[] GetValues(DataTick.DataValueEnum valueEnum, int startingIndex, int indexCount) { decimal[] result; lock (this) { int count = indexCount; if (count == 0) { count = _dataTicks.Count - startingIndex; GeneralHelper.Verify(count >= 0, "Invalid starting index."); } result = new decimal[Math.Min(count, _dataTicks.Count)]; for (int i = startingIndex; i < startingIndex + count && i < _dataTicks.Count; i++) { result[i - startingIndex] = _dataTicks[i].GetValue(valueEnum); } } return(result); }
public double[] GetValuesAsDouble(DataTick.DataValueEnum valueEnum) { return(GetValuesAsDouble(valueEnum, 0, int.MaxValue)); }
public decimal[] GetValues(DataTick.DataValueEnum valueEnum) { return(GetValues(valueEnum, 0, int.MaxValue)); }