private void Main_Load(object sender, EventArgs e) { _chartActor = Program.ChartActors.ActorOf(Props.Create(() => new ChartingActor(sysChart, btnPauseResume)), "charting"); var series = ChartDataHelper.RandomSeries("FakeSeries" + _seriesCounter.GetAndIncrement()); _chartActor.Tell(new ChartingActor.InitializeChart(null)); _coordinatorActor = Program.ChartActors.ActorOf(Props.Create(() => new PerformanceCounterCoordinatorActor(_chartActor)), "counters"); // CPU button toggle actor _toggleActors[CounterType.Cpu] = Program.ChartActors.ActorOf( Props.Create(() => new ButtonToggleActor(_coordinatorActor, btnCpu, CounterType.Cpu, false)) .WithDispatcher("akka.actor.synchronized-dispatcher")); // MEMORY button toggle actor _toggleActors[CounterType.Memory] = Program.ChartActors.ActorOf( Props.Create(() => new ButtonToggleActor(_coordinatorActor, btnMemory, CounterType.Memory, false)) .WithDispatcher("akka.actor.synchronized-dispatcher")); // DISK button toggle actor _toggleActors[CounterType.Disk] = Program.ChartActors.ActorOf( Props.Create(() => new ButtonToggleActor(_coordinatorActor, btnDisk, CounterType.Disk, false)) .WithDispatcher("akka.actor.synchronized-dispatcher")); // Set the CPU toggle to ON so we start getting some data _toggleActors[CounterType.Cpu].Tell(new ButtonToggleActor.Toggle()); }
private void Main_Load(object sender, EventArgs e) { _chartActor = Program.ChartActors.ActorOf(Props.Create(() => new ChartingActor(sysChart)), "charting"); var series = ChartDataHelper.RandomSeries("FakeSeries" + _seriesCounter.GetAndIncrement()); _chartActor.Tell(new ChartingActor.InitializeChart(new Dictionary <string, Series>() { { series.Name, series } })); }
private void Main_Load(object sender, EventArgs e) { _chartActor = Program.ChartActors.ActorOf(Props.Create(() => new ChartingActor(sysChart)), "charting"); var series = ChartDataHelper.RandomSeries("FakeSeries" + _seriesCounter.GetAndIncrement()); _chartActor.Tell(new ChartingActor.InitializeChart(null)); _coordinatorActor = Program.ChartActors.ActorOf(Props.Create(() => new PerformanceCounterCoordinatorActor(_chartActor)), "counters"); _toggleActors[CounterType.Cpu] = Program.ChartActors.ActorOf(Props.Create(() => new ButtonToggleActor(_coordinatorActor, cpuButton, CounterType.Cpu, false)) .WithDispatcher("akka.actor.synchronized-dispatcher")); _toggleActors[CounterType.Memory] = Program.ChartActors.ActorOf(Props.Create(() => new ButtonToggleActor(_coordinatorActor, memoryButton, CounterType.Memory, false)) .WithDispatcher("akka.actor.synchronized-dispatcher")); _toggleActors[CounterType.Disk] = Program.ChartActors.ActorOf(Props.Create(() => new ButtonToggleActor(_coordinatorActor, diskButton, CounterType.Disk, false)) .WithDispatcher("akka.actor.synchronized-dispatcher")); _toggleActors[CounterType.Cpu].Tell(new ButtonToggleActor.Toggle()); }
private void button1_Click(object sender, EventArgs e) { var series = ChartDataHelper.RandomSeries("FakeSeries" + _seriesCounter.GetAndIncrement()); _chartActor.Tell(new ChartingActor.AddSeries(series)); }