static void Main() { bool keepGoing = true; //Console.WriteLine(SuperReadLine()); while (keepGoing) { Console.WriteLine("Enter the day you want to run the program for (enter 0 to stop)"); if (int.TryParse(Console.ReadLine(), out int day)) { DayProgram program = null; if (day == 0) { keepGoing = false; } else if (1 <= day && day <= days.Count) { program = days[day - 1]; } else { Console.WriteLine($"Program for Day {day} is not implemented."); } if (program != null) { List <string> input = new List <string>(); Console.WriteLine("Please enter the program input. Once done, enter \"end\"\n(hint, right-click the window top bar for pasting)"); while (true) { string line = day == 21 ? SuperReadLine() : Console.ReadLine(); if (line.ToLowerInvariant().StartsWith("end")) { break; } input.Add(line); } //input.RemoveAll(item => item.Length == 0); if (input.LastOrDefault() != "") { input.Add(""); } program(input); } } else { Console.WriteLine("Not a valid number"); } Console.WriteLine(); } }
public async Task <ActionResult <DayProgram> > NewDayProgram([FromBody] DayProgram dp) { try { if (ModelState.IsValid) { dp.exercises.Add("hammer!"); } } catch (Exception) { return(this.StatusCode(StatusCodes.Status500InternalServerError, "Creation error")); } return(Created("", dp)); }
public async Task <DayProgram> GetDayProgramAsync() { await Task.Delay(2000); List <Exercise> exercises = new List <Exercise>(); exercises.Add(new Exercise { name = "squat", weight = 200, sets = 4, reps = 7 }); exercises.Add(new Exercise { name = "bench", weight = 150, sets = 4, reps = 13 }); exercises.Add(new Exercise { name = "crunch", weight = 0, sets = 5, reps = 25 }); exercises.Add(new Exercise { name = "fly", weight = 100, sets = 4, reps = 7 }); exercises.Add(new Exercise { name = "leg extensions", weight = 150, sets = 4, reps = 13 }); exercises.Add(new Exercise { name = "calf raise", weight = 300, sets = 5, reps = 25 }); // Converts the List to IEnumerable var query = from Exercise exec in exercises where exec.reps <= 20 select exec; // Convert the query back to a list DayProgram dp = new DayProgram { day = "wed", exercises = query.ToList() }; //System.Xml.Linq. return(dp); }
public HomeController(ILogger <HomeController> logger, IMuscleGroupData mgdata) { _logger = logger; _mgdata = mgdata; dp = new DayProgram(); }