internal Assigned(string name, DateTime dueDate, SchoolClass sClass, string description) { this.name = name; this.description = description; this.dueDate = dueDate; this.sClass = sClass; }
// Core methods private static void Create() { WriteLine("Please enter assignment's name:"); string aName = ReadLine(); if (aName.Length == 0) { return; } WriteLine($"\nPlease enter {aName} due date (dd/MM/yyyy h:mmtt):"); // Put in try/catch loop DateTime dueDate = DateTime.ParseExact(ReadLine(), "dd/MM/yyyy h:mmtt", CultureInfo.InvariantCulture); WriteLine($"\nPlease enter {aName} class:"); SchoolClass sClass = new SchoolClass(ReadLine()); Assigned assignment = new Assigned(aName, dueDate, sClass); assignmentList.Add(assignment); // The parameters for DateTime are always needed because that's the way I write dates WriteLine($"\n{assignment.Name} is due at {assignment.DueDate.ToString("dd/MM/yyyy hh:mmtt", CultureInfo.InvariantCulture)} for {sClass.Name}"); WriteLine("\nPress any key to return to menu..."); ReadKey(); }
internal Assigned(string name, DateTime dueDate, SchoolClass sClass) { this.name = name; this.dueDate = dueDate; this.sClass = sClass; }