Beispiel #1
0
        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);
        }
Beispiel #2
0
 public double[] GetValuesAsDouble(DataTick.DataValueEnum valueEnum)
 {
     return(GetValuesAsDouble(valueEnum, 0, int.MaxValue));
 }
Beispiel #3
0
 public decimal[] GetValues(DataTick.DataValueEnum valueEnum)
 {
     return(GetValues(valueEnum, 0, int.MaxValue));
 }