public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); return; } var name = parts[1]; var gradebook = parts[2]; bool isWeighted; bool isParsedAsBool = Boolean.TryParse(parts[3], out isWeighted); //BaseGradeBook gradeBook = new BaseGradeBook(name); BaseGradeBook gradeBook; if (gradebook.ToLower() == "standard" && isParsedAsBool) { gradeBook = new StandardGradeBook(name, isWeighted); } else if (gradebook.ToLower() == "ranked" && isParsedAsBool) { gradeBook = new RankedGradeBook(name, isWeighted); } else { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); return; } Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 3) { Console.WriteLine("Command not valid, Create requires a name and type of gradebook."); return; } var name = parts[1]; var type = parts[2].ToLower(); BaseGradeBook gradeBook; if (type == "standard") { gradeBook = new StandardGradeBook(name); } if (type == "ranked") { gradeBook = new RankedGradeBook(name); } else { Console.WriteLine($"{type} is not a supported type of gradebook, please try again"); return; } Console.WriteLine($"Created gradebook {name}."); GradeBookUserInterface.CommandLoop(gradeBook); }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false).."); return; } var name = parts[1]; var type = parts[2].Trim().ToLower(); var weighted = parts[3].Trim().ToLower().Substring(0, 1); BaseGradeBook gradeBook; switch (type) { case "standard": gradeBook = new StandardGradeBook(name, weighted == "t" || weighted == "y"); break; case "ranked": gradeBook = new RankedGradeBook(name, weighted == "t" || weighted == "y"); break; default: Console.WriteLine($"{parts[2]} is not a supported type of gradebook, please try again"); return; } Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 3) { Console.WriteLine("Command not valid, Create requires a name and type of gradebook."); return; } var name = parts[1]; if (parts[3].Equals("standard")) { StandardGradeBook gradeBook = new StandardGradeBook(name); } else if (parts[3].Equals("ranked")) { RankedGradeBook gradeBook = new RankedGradeBook(name); } else { Console.WriteLine(parts[3] + " is not a supported type of gradebook, please try again"); return; } Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); return; } var name = parts[2]; BaseGradeBook gradeBook; if (name.Equals("standart", StringComparison.InvariantCultureIgnoreCase)) { gradeBook = new StandardGradeBook(name, Convert.ToBoolean(IsWeightedTrueOrFalse(parts))); } else if (name.Equals("ranked", StringComparison.InvariantCultureIgnoreCase)) { gradeBook = new RankedGradeBook(name, Convert.ToBoolean(IsWeightedTrueOrFalse(parts))); } else { Console.WriteLine(name + " is not a supported type of gradebook, please try again"); return; } Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); return; } var name = parts[1]; var threeParams = Boolean.TryParse(parts[3], out bool weighted); if (!(threeParams && weighted)) { weighted = false; } BaseGradeBook gradeBook; if (parts[2].Equals("standard")) { gradeBook = new StandardGradeBook(name, weighted); } else if (parts[2].Equals("ranked")) { gradeBook = new RankedGradeBook(name, weighted); } else { Console.WriteLine($"{parts[2]} is not a supported type of gradebook, please try again"); return; } Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); return; } BaseGradeBook gradeBook = null; switch (parts[2]) { case "ranked": { gradeBook = new RankedGradeBook(parts[1], bool.Parse(parts[3])); break; } case "standard": { gradeBook = new StandardGradeBook(parts[1], bool.Parse(parts[3])); break; } default: Console.WriteLine($"{parts[2]} is not a supported type of gradebook, please try again"); return; } Console.WriteLine("Created gradebook {0}.", parts[1]); GradeBookUserInterface.CommandLoop(gradeBook); }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name, " + "type of gradebook, if it's weighted (true / false)."); return; } var name = parts[1]; BaseGradeBook gradeBook; var weighted = Convert.ToBoolean(parts[3]); // Checks type input and instantiates gradeBook var type = parts[2].ToLower(); if (type.Equals("standard")) { gradeBook = new StandardGradeBook(name, weighted); } else if (type.Equals("ranked")) { gradeBook = new RankedGradeBook(name, weighted); } else { Console.WriteLine(type + " is not a supported type of gradebook, please try again"); return; } Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); return; } var name = parts[2]; bool isWeighted = Convert.ToBoolean(parts[3]); BaseGradeBook gradeBook; if (name.Equals("standard")) { gradeBook = new StandardGradeBook(name, isWeighted); } else if (name.Equals("ranked")) { gradeBook = new RankedGradeBook(name, isWeighted); } else { Console.WriteLine(String.Concat(name, " is not a supported type of gradebook, please try again")); return; } Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); return; } var name = parts[1]; var type = parts[2].ToLower(); var isWeighted = bool.Parse(parts[3]); if (type.Equals("standard")) { StandardGradeBook gradeBook = new StandardGradeBook(name, isWeighted); Console.WriteLine($"Created {nameof(StandardGradeBook)} by the name of: {name}."); GradeBookUserInterface.CommandLoop(gradeBook); } else if (type.Equals("ranked")) { RankedGradeBook gradeBook = new RankedGradeBook(name, isWeighted); Console.WriteLine($"Created {nameof(RankedGradeBook)} by the name of: {name}."); GradeBookUserInterface.CommandLoop(gradeBook); } else { Console.WriteLine(type + " is not a supported type of gradebook, please try again"); } }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != VALID_COMMAND_LENGTH) { Console.WriteLine(INVALID_COMMAND_LENGTH_MSG); return; } BaseGradeBook gradeBook = null; var name = parts[1]; string type = parts[2].ToLower(); bool isWeighted = bool.Parse(parts[3]); switch (type) { case "standard": gradeBook = new StandardGradeBook(name, isWeighted); break; case "ranked": gradeBook = new RankedGradeBook(name, isWeighted); break; default: Console.WriteLine($"{parts[2]} is not a supported type of gradebook, please try again"); return; } Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); return; } if (!(new string[] { "standard", "ranked" }).Contains(parts[2])) { Console.WriteLine("${ parts[2]} is not a supported type of gradebook, please try again"); return; } var name = parts[1]; BaseGradeBook gradeBook = null; if (parts[2] == "standard") { gradeBook = new StandardGradeBook(name, parts[3] == "true"); } else if (parts[2] == "ranked") { gradeBook = new RankedGradeBook(name, parts[3] == "true"); } Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 3) { Console.WriteLine("Command not valid, Create requires a name and type of gradebook."); return; } var name = parts[1]; var type = parts[2]; BaseGradeBook gradeBook; switch (type) { case "standard": gradeBook = new StandardGradeBook(name); break; case "ranked": gradeBook = new RankedGradeBook(name); break; default: Console.WriteLine(type + " is not a supported type of gradebook, please try again"); return; } Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); }
public void GetLetterGrade() { RankedGradeBook book = new RankedGradeBook("Book", false); book.AddStudent(new GradeBook.Student("John", GradeBook.Enums.StudentType.Standard, GradeBook.Enums.EnrollmentType.National)); book.AddStudent(new GradeBook.Student("John1", GradeBook.Enums.StudentType.Standard, GradeBook.Enums.EnrollmentType.National)); book.AddStudent(new GradeBook.Student("John2", GradeBook.Enums.StudentType.Standard, GradeBook.Enums.EnrollmentType.National)); book.AddStudent(new GradeBook.Student("John3", GradeBook.Enums.StudentType.Standard, GradeBook.Enums.EnrollmentType.National)); book.AddStudent(new GradeBook.Student("John4", GradeBook.Enums.StudentType.Standard, GradeBook.Enums.EnrollmentType.National)); book.AddStudent(new GradeBook.Student("John5", GradeBook.Enums.StudentType.Standard, GradeBook.Enums.EnrollmentType.National)); book.AddStudent(new GradeBook.Student("John6", GradeBook.Enums.StudentType.Standard, GradeBook.Enums.EnrollmentType.National)); book.AddStudent(new GradeBook.Student("John7", GradeBook.Enums.StudentType.Standard, GradeBook.Enums.EnrollmentType.National)); book.AddStudent(new GradeBook.Student("John8", GradeBook.Enums.StudentType.Standard, GradeBook.Enums.EnrollmentType.National)); book.AddStudent(new GradeBook.Student("John9", GradeBook.Enums.StudentType.Standard, GradeBook.Enums.EnrollmentType.National)); //book.AddStudent(new GradeBook.Student("John10", GradeBook.Enums.StudentType.Standard, GradeBook.Enums.EnrollmentType.National)); book.AddGrade("John", 25); book.AddGrade("John1", 29); book.AddGrade("John2", 50); book.AddGrade("John3", 10); book.AddGrade("John4", 11); book.AddGrade("John5", 21); book.AddGrade("John6", 21); book.AddGrade("John7", 21); book.AddGrade("John8", 21); book.AddGrade("John9", 21); book.AddGrade("John9", 21); ; Assert.Equal("F", book.GetLetterGrade(3).ToString()); }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); return; } var name = parts[2]; if (name.Contains("standard")) { BaseGradeBook gradeBook = new StandardGradeBook(name, bool.Parse(parts[3])); Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); return; } if (name.Contains("ranked")) { BaseGradeBook gradeBook = new RankedGradeBook(name, bool.Parse(parts[3])); Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); return; } Console.WriteLine($"{name} is not a supported type of gradebook, please try again"); }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); return; } var name = parts[1]; bool isweighted = Convert.ToBoolean(parts[3]); if (parts[2] == "standard") { StandardGradeBook gradeBook = new StandardGradeBook(name, isweighted); Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); } else if (parts[2] == "ranked") { RankedGradeBook gradeBook = new RankedGradeBook(name, isweighted); Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); } }
public static void CreateCommand(string command) { BaseGradeBook gradeBook; var parts = command.Split(' '); if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); return; } var name = parts[1]; var type = parts[2]; bool isWeighted = parts[3] == "true" ? true : false; if (type == "standard") { gradeBook = new StandardGradeBook(name, isWeighted); } else if (type == "ranked") { gradeBook = new RankedGradeBook(name, isWeighted); } else { Console.WriteLine(type + " is not a supported type of gradebook, please try again"); return; } //BaseGradeBook gradeBook = new BaseGradeBook(name); Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); return; } var name = parts[1]; var type = parts[2]; bool.TryParse(parts[3], out var isWeighted); if (Enum.TryParse(type, out GradeBookType enumVal)) { BaseGradeBook gradeBook = null; if (enumVal == GradeBookType.Standard) { gradeBook = new StandardGradeBook(type, isWeighted); } else if (enumVal == GradeBookType.Ranked) { gradeBook = new RankedGradeBook(type, isWeighted); } Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); } else { Console.WriteLine($"{type} is not a supported type of gradebook, please try again"); } }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length < 2) { Console.WriteLine("Command not valid, Create requires a name."); return; } if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name and type of gradebook."); } var name = parts[1]; BaseGradeBook gradeBook = null; bool isWeight = false; if (parts.Length > 2) { if (parts.Length == 4) { isWeight = Boolean.Parse(parts[3]); } else { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); return; } if (parts[2].Equals("standard")) { gradeBook = new StandardGradeBook(name, isWeight); } else if (parts[2].Equals("ranked")) { gradeBook = new RankedGradeBook(name, isWeight); } else { Console.WriteLine("{0} is not a supported type of gradebook, please try again", parts[2]); return; } } else { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); if (parts.Length == 4) { isWeight = Boolean.Parse(parts[3]); gradeBook = new StandardGradeBook(name, isWeight); } else { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); return; } } Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); return; } var name = parts[1]; BaseGradeBook gradeBook; //= new BaseGradeBook(parts[3]); bool.TryParse(parts[3], out bool isWeighted); switch (parts[2]) { case "standard": gradeBook = new StandardGradeBook(name, isWeighted); break; case "ranked": gradeBook = new RankedGradeBook(name, isWeighted); break; default: gradeBook = null; Console.WriteLine(parts[2] + " is not a supported type of gradebook, please try again"); break; } Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); return; } var name = parts[1]; string type = parts[2]; bool weighted = (parts[3] == "true"); BaseGradeBook gradeBook; switch (type) { case "standard": gradeBook = new StandardGradeBook(name, weighted); Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); break; case "ranked": gradeBook = new RankedGradeBook(name, weighted); Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); break; default: Console.WriteLine("{0} is not a supported type of gradebook, please try again", type); break; } }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); return; } var name = parts[1]; BaseGradeBook gradeBook;// = new BaseGradeBook(name); bool obj; if (parts[2] == Enums.GradeBookType.Standard.ToString()) { gradeBook = new StandardGradeBook(name, Boolean.TryParse(parts[3], out obj)); } else if (parts[2] == Enums.GradeBookType.Ranked.ToString()) { gradeBook = new RankedGradeBook(name, Boolean.TryParse(parts[3], out obj)); } else { Console.WriteLine($"{parts[2]} is not a supported type of gradebook, please try again"); return; } Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); return; } var name = parts[1]; var gradebookType = parts[2]; var weighted = Convert.ToBoolean(parts[3]); if (string.Equals(gradebookType, "standard", StringComparison.CurrentCultureIgnoreCase)) { StandardGradeBook gradeBook = new StandardGradeBook(name, weighted); Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); } else if (string.Equals(gradebookType, "ranked", StringComparison.CurrentCultureIgnoreCase)) { RankedGradeBook gradeBook = new RankedGradeBook(name, weighted); Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); } else { Console.WriteLine(gradebookType + " is not a supported type of gradebook, please try again"); } }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); return; } var name = parts[1]; var grade = parts[2]; var IsWeighted = bool.Parse(parts[3]); BaseGradeBook gradeBook; if (string.Equals(grade, "standard", StringComparison.OrdinalIgnoreCase)) { gradeBook = new StandardGradeBook(name, IsWeighted); } else if (string.Equals(grade, "ranked", StringComparison.OrdinalIgnoreCase)) { gradeBook = new RankedGradeBook(name, IsWeighted); } else { Console.WriteLine($"{grade} is not a supported type of gradebook, please try again"); return; } Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); }
public static void CreateCommand(string command) { var parts = command.Split(' '); BaseGradeBook gradeBook; if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); return; } var name = parts[1]; var type = parts[2]; var weighted = Convert.ToBoolean(parts[3]); switch (type.ToUpper()) { case "STANDARD": gradeBook = new StandardGradeBook(name, weighted); break; case "RANKED": gradeBook = new RankedGradeBook(name, weighted); break; default: Console.WriteLine(type + " is not a supported type of gradebook, please try again"); return; } Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 2) { if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name."); Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); return; } } var name = parts[1]; bool isWeighted = bool.Parse(parts[3]); if (parts[2] == "standard") { StandardGradeBook standardGradeBook = new StandardGradeBook(name, isWeighted); Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(standardGradeBook); } else if (parts[2] == "ranked") { RankedGradeBook rankedGradeBook = new RankedGradeBook(name, isWeighted); Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(rankedGradeBook); } else { Console.WriteLine($"{parts[2]} is not a supported type of gradebook, please try again"); return; } }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); return; } string name = parts[1]; string gradeBookType = parts[2]; bool isWeighted = Convert.ToBoolean(parts[3]); if (gradeBookType.ToLower() == "standard") { StandardGradeBook gradeBook = new StandardGradeBook(name, isWeighted); Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); } else if (gradeBookType.ToLower() == "ranked") { RankedGradeBook gradeBook = new RankedGradeBook(name, isWeighted); Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); } else { Console.WriteLine($"{gradeBookType.ToString()} is not a supported type of gradebook, please try again"); } }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); return; } var name = parts[1]; var type = parts[2]; var isWeighted = true ? parts[3].ToLower() == "true" : false; BaseGradeBook gradeBook; if (type == GradeBookType.Standard.ToString()) { gradeBook = new StandardGradeBook(name, isWeighted); } else if (type == GradeBookType.Ranked.ToString()) { gradeBook = new RankedGradeBook(name, isWeighted); } else { Console.WriteLine($"{type} is not a supported type of gradebook, please try again."); return; } Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); }
public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name, type of gradebook, if it's weighted (true / false)."); return; } var name = parts[1]; var type = parts[2].ToLower(); var weighted = bool.Parse(parts[3]); BaseGradeBook gradeBook; if (type == "standard") { gradeBook = new StandardGradeBook(name, weighted); } else if (type == "ranked") { gradeBook = new RankedGradeBook(name, weighted); } else { Console.WriteLine("{0} is not a supported type of gradebook, please try again", type); return; } Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); }
private static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name, type of gradebook(standard / ranked), if it's weighted (true / false)."); return; } var name = parts[1]; var type = parts[2].ToLower(); bool isWeighted = bool.Parse(parts[3]); if (type == "standard") { var gradeBook = new StandardGradeBook(name, isWeighted); Console.WriteLine($"Created {type} gradebook {name}."); GradeBookUserInterface.CommandLoop(gradeBook); } else if (type == "ranked") { var gradeBook = new RankedGradeBook(name, isWeighted); Console.WriteLine($"Created {type} gradebook {name}."); GradeBookUserInterface.CommandLoop(gradeBook); } else if (isWeighted == true) { } else { System.Console.WriteLine($"Command not valid, Create requires a name, type of gradebook(standard / ranked), if it's weighted (true / false)."); } }