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"; }