Beispiel #1
0
        private void updateCharts()
        {
            // Fill the fist chart with client requests
            chart1.Series["GetCities"].Points.AddXY(DateTime.Now.ToString("HH:mm:ss tt"), client.GetNumberOfClientRequests(ClientRequest.GetCities));
            chart1.Series["GetStations"].Points.AddXY(DateTime.Now.ToString("HH:mm:ss tt"), client.GetNumberOfClientRequests(ClientRequest.GetStationsForCity));
            chart1.Series["GetAvailableBikes"].Points.AddXY(DateTime.Now.ToString("HH:mm:ss tt"), client.GetNumberOfClientRequests(ClientRequest.GetAvailableBikes));
            chart1.Series["GetInformations"].Points.AddXY(DateTime.Now.ToString("HH:mm:ss tt"), client.GetNumberOfClientRequests(ClientRequest.GetInformations));
            // Fill the second chart with requests to Velib WS
            chart2.Series["StationInfo"].Points.AddXY(DateTime.Now.ToString("HH:mm:ss tt"), client.GetNumberOfServerRequestsToVelibWS(ServerRequest.GetStationInformationRequest));
            chart2.Series["StationsList"].Points.AddXY(DateTime.Now.ToString("HH:mm:ss tt"), client.GetNumberOfServerRequestsToVelibWS(ServerRequest.GetStationsRequest));
            chart2.Series["StationsOfCity"].Points.AddXY(DateTime.Now.ToString("HH:mm:ss tt"), client.GetNumberOfServerRequestsToVelibWS(ServerRequest.GetStationsOfCityRequest));
            chart2.Series["CitiesList"].Points.AddXY(DateTime.Now.ToString("HH:mm:ss tt"), client.GetNumberOfServerRequestsToVelibWS(ServerRequest.GetCitiesRequest));
            // Fill the third chart with average execution times
            chart3.Series["GetCities"].Points.AddXY(DateTime.Now.ToString("HH:mm:ss tt"), client.GetAverageExecutionTime(ClientRequest.GetCities));
            chart3.Series["GetStations"].Points.AddXY(DateTime.Now.ToString("HH:mm:ss tt"), client.GetAverageExecutionTime(ClientRequest.GetStationsForCity));
            chart3.Series["GetAvailableBikes"].Points.AddXY(DateTime.Now.ToString("HH:mm:ss tt"), client.GetAverageExecutionTime(ClientRequest.GetAvailableBikes));
            chart3.Series["GetInformations"].Points.AddXY(DateTime.Now.ToString("HH:mm:ss tt"), client.GetAverageExecutionTime(ClientRequest.GetInformations));
            // Fill the fourth chart with the number of client connected
            chart4.Series["Connected clients"].Points.AddXY(DateTime.Now.ToString("HH:mm:ss tt"), client.GetConnectedClients());

            button2.Text = "Update charts";
        }