using System.Collections.Generic;
using System.ComponentModel;
using System.Linq.Expressions;
using System.Threading.Tasks;
namespace console_output_thing_v2
public override string ToString()
return building + ' ' + dormcost;
public override string ToString()
return plan + ' ' + mealcost;
private List<Dorm> dorms = new List<Dorm>();
private List<MealPlan> mealPlans = new List<MealPlan>();
private static void ReadDormFile(ConsoleForm form)
Console.WriteLine("Began running ReadDormFile()." + "\n");
string inputFileLink = "https://raw.githubusercontent.com/cloudytome/dorm_project_2260/main/Dorms.txt";
WebClient web = new WebClient();
Stream stream = web.OpenRead(inputFileLink);
inputFile = new StreamReader(stream);
while (!inputFile.EndOfStream)
Console.WriteLine("Started reading input file." + "\n");
Console.WriteLine("Current lineCount = " + lineCount);
line = inputFile.ReadLine();
Console.WriteLine("Line " + lineCount + ": " + line);
string[] tokens = line.Split(delim);
entry.building = tokens[0];
int.TryParse(tokens[1], out entry.dormcost);
Console.WriteLine("Error: " + ex.Message);
Console.WriteLine("\nFinished running ReadDormFile(). \n");
private static void ReadMealPlanFile(ConsoleForm form)
Console.WriteLine("Began running ReadMealPlanFile()." + "\n");
MealPlan entry = new MealPlan();
string inputFileLink = "https://raw.githubusercontent.com/cloudytome/dorm_project_2260/main/MealPlans.txt";
WebClient web = new WebClient();
Stream stream = web.OpenRead(inputFileLink);
inputFile = new StreamReader(stream);
while (!inputFile.EndOfStream)
Console.WriteLine("Started reading input file." + "\n");
Console.WriteLine("Current lineCount = " + lineCount);
line = inputFile.ReadLine();
Console.WriteLine("Line " + lineCount + ": " + line);
string[] tokens = line.Split(delim);
int.TryParse(tokens[1], out entry.mealcost);
form.mealPlans.Add(entry);
Console.WriteLine("Error: " + ex.Message);
Console.WriteLine("\nFinished running ReadMealPlanFile().\n");
private static void DisplayDormName(ConsoleForm form)
Console.WriteLine("\nBegan running DisplayDormName().\n");
Console.WriteLine("This is a partial console simulation of Listbox output for DisplayDormName().");
foreach (Dorm d in form.dorms)
Console.WriteLine(d.ToString());
Console.WriteLine("\nFinished running DisplayDormName().\n");
private static void DisplayMealPlanName(ConsoleForm form)
Console.WriteLine("\nBegan running DisplayMealPlanName().\n");
Console.WriteLine("This is a partial console simulation of Listbox output for DisplayDormName().");
foreach (MealPlan m in form.mealPlans)
Console.WriteLine(m.ToString());
Console.WriteLine("\nFinished running DisplayMealPlanName().\n");
public static void Main()
ConsoleForm form = new ConsoleForm();
DisplayMealPlanName(form);