Exemplo n.º 1
0
        static void SelectData(DateTime start, DateTime end, int m)
        {
            TimeSpan ts        = new TimeSpan(-(start - end).Ticks / m);
            TimeSpan tsOneHalf = new TimeSpan(-(start - end).Ticks / m / 2);

            arrDT   = new DateTime[m];
            arrTraf = new double[m];
            RecordTableAdapter rta = new RecordTableAdapter();
            DateTime           dt  = start;

            for (int i = 0; i < m; i++)
            {
                arrDT[i] = dt + tsOneHalf;
                double?bytes = rta.BytesPerInterval(dt, dt + ts);
                if (bytes.HasValue)
                {
                    arrTraf[i] = (double)bytes;
                }
                else
                {
                    arrTraf[i] = 0;
                }
                dt += ts;
            }
        }