void timer_Tick(object sender, EventArgs e)
        {
            // add new items each tick
            TimeSpan          span         = DateTime.Now - last;
            TimeSpan          totalSpan    = DateTime.Now - start;
            int               previousTime = items.Count > 0 ? items[items.Count - 1].Time : 0;
            RealtimeGraphItem newItem      = new RealtimeGraphItem
            {
                Time  = (int)(previousTime + span.TotalMilliseconds),
                Value = Math.Sin(totalSpan.TotalSeconds / 10f) * 90 + 150
            };

            items.Add(newItem);
            last = DateTime.Now;
        }
Exemple #2
0
        void timer_Tick(object sender, EventArgs e)
        {
            // add new items each tick
            TimeSpan          span         = DateTime.Now - last;
            TimeSpan          totalSpan    = DateTime.Now - start;
            int               previousTime = viewModel.List.Count > 0 ? viewModel.List[viewModel.List.Count - 1].Time : 0;
            var               freeSpace    = _factory.Resolve <LocalWMIQueryProvider>().GetObjects <Win32_LogicalDisk>(1).ToList()[0].FreeSpace;
            RealtimeGraphItem newItem      = new RealtimeGraphItem
            {
                Time  = (int)(previousTime + span.TotalMilliseconds),
                Value = freeSpace / (1024 * 1024 * 1024)
            };

            viewModel.List.Add(newItem);
            last = DateTime.Now;
        }