public static IDataReader GetTable(this ClientDatabaseBase<HistorianKey, HistorianValue> database, DateTime start, DateTime stop, TableDefinition tableDefinition)
        {

            return null;
        }
 public static IDataReader GetTable(this ClientDatabaseBase <HistorianKey, HistorianValue> database, DateTime start, DateTime stop, TableDefinition tableDefinition)
 {
     return(null);
 }
        public HistorianDataPointReader(ClientDatabaseBase<HistorianKey, HistorianValue> database, DateTime start, DateTime stop, TableDefinition tableDefinition)
        {
            HashSet<ulong> allPoints = new HashSet<ulong>();
            m_tableDefinition = tableDefinition;

            foreach (var signal in tableDefinition.m_signalGroups)
            {
                foreach (var point in signal.Value)
                {
                    if (point.HasValue)
                        allPoints.Add((ulong)point.Value);
                }
            }
            //m_results = database.GetFrames((ulong)start.Ticks, (ulong)stop.Ticks, allPoints);
            m_currentFrame = -1;
        }
        public HistorianDataPointReader(ClientDatabaseBase <HistorianKey, HistorianValue> database, DateTime start, DateTime stop, TableDefinition tableDefinition)
        {
            HashSet <ulong> allPoints = new HashSet <ulong>();

            m_tableDefinition = tableDefinition;

            foreach (KeyValuePair <object, int?[]> signal in tableDefinition.m_signalGroups)
            {
                foreach (int?point in signal.Value)
                {
                    if (point.HasValue)
                    {
                        allPoints.Add((ulong)point.Value);
                    }
                }
            }
            //m_results = database.GetFrames((ulong)start.Ticks, (ulong)stop.Ticks, allPoints);
            m_currentFrame = -1;
        }