IEnumerable <Flot> GetFlotData(DateTime aStart, DateTime aEnd)
        {
            var tObjects = new List <Flot>();

            FetchData data = Helper.RrdDb.createFetchRequest(ConsolFuns.CF_AVERAGE, aStart.ToTimestamp(), aEnd.ToTimestamp(), 1).fetchData();

            Int64[]    times  = data.getTimestamps();
            double[][] values = data.getValues();

            for (int a = 1; a <= Snapshot.SnapshotCount; a++)
            {
                var obj = new Flot();

                var list = new List <double[]>();
                for (int b = 0; b < times.Length; b++)
                {
                    double[] current = { times[b] * 1000, values[a][b] };
                    list.Add(current);
                }
                obj.Data = list.ToArray();
                obj.Type = a;

                tObjects.Add(obj);
            }

            return(tObjects.ToArray());
        }
        public IEnumerable <Flot> GetFlotSnapshot()
        {
            var tObjects = new List <Flot>();

            var snapshot = Business.Helper.Snapshots.GenerateSnapshot();

            for (int a = 1; a <= Snapshot.SnapshotCount; a++)
            {
                var value = (SnapshotValue)a;
                var obj   = new Flot
                {
                    Data = new[] { new[] { snapshot.Get(SnapshotValue.Timestamp), snapshot.Get(value) } },
                    Type = a
                };

                tObjects.Add(obj);
            }

            return(tObjects.ToArray());
        }