public void GetWorkoutInformation(int id) { APIRequests request = new APIRequests(); string url = $"{request.getSpecificWorkoutHistoryItem}{id}"; var response = request.GetRequests(url); //logger.Info(response); ParseWebResponse(response); }
public static void testEndpoint() { Console.WriteLine("Now checking endpoint"); APIRequests token = new APIRequests(); string jsonData = token.GetRequests("https://frozen-meadow-69055.herokuapp.com/clients/1/workouthistory"); try { JArray jsonArray = JArray.Parse(jsonData); Console.WriteLine("jarray count: " + jsonArray.Count); Console.WriteLine(jsonArray); for (int i = 0; i < jsonArray.Count; i++) { JObject data = JObject.Parse(jsonArray[i].ToString()); //Client client = data.ToObject<Client>(); //TrainingSessions trainingSessions = JObject.Parse(jsonArray[i].ToString()) //Console.WriteLine("\nNow writing a random value"); //Console.WriteLine("State: " + client.state); //Console.WriteLine("First Name: " + client.firstName); // Console.WriteLine("Trainingsession: " + client.assigned_training_sessions); } } catch (Exception ex) { Console.WriteLine(ex.Message); Console.WriteLine(jsonData); return; } //// Option #2 //JArray array = JArray.Parse(jsonData); //foreach (JObject obj in array.Children<JObject>()) //{ // foreach (JProperty singleProp in obj.Properties()) // { // string name = singleProp.Name; // string value = singleProp.Value.ToString(); // Console.WriteLine("Name: " + name + "\nValue: " + value); // //Do something with name and value // //System.Windows.MessageBox.Show("name is "+name+" and value is "+value); // } //} }
private void GetInformation() { APIRequests request = new APIRequests(); var url = request.allMuscleGroupsEndpoint; var response = request.GetRequests(url); if (response == "") { MessageBox.Show("Sorry, can't connect to server"); } else { Thread muscleGroups = new Thread(() => MuscleGroup.GetMusclegroups()); Thread exercises = new Thread(() => Exercise.GetExercises()); Thread clients = new Thread(() => Client.GetClients()); Thread trainingSessions = new Thread(() => TrainingSession.GetAllTrainingSessions()); exercises.Start(); muscleGroups.Start(); clients.Start(); trainingSessions.Start(); exercises.Join(); muscleGroups.Join(); clients.Join(); trainingSessions.Join(); buttonClientManagement.Enabled = true; buttonClientManagement.BackColor = Color.LightGreen; buttonClientManagement.Enabled = true; buttonExerciseManagement.BackColor = Color.LightGreen; buttonExerciseManagement.Enabled = true; buttonSessionManagement.Enabled = true; buttonSessionManagement.BackColor = Color.LightGreen; buttonMuscleGroup.Enabled = true; buttonMuscleGroup.BackColor = Color.LightGreen; } }