public static void CreateCommand(string command) { var parts = command.Split(' '); if (parts.Length != 4) { Console.WriteLine("Command not valid, Create requires a name,a type of gradebook, if it's weighted (true / false"); return; } var name = parts[1]; var type = parts[2].ToLower(); var isWeighted = Convert.ToBoolean(parts[3]); BaseGradeBook gradeBook; if (type == "standard") { gradeBook = new StandardGradebook(name, isWeighted); } else if (type == "ranked") { gradeBook = new StandardGradebook(name, isWeighted); } 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); }
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[2] == "standard") { StandardGradebook gradeBook = new StandardGradebook(name); Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); } else if (parts[2] == "ranked") { RankedGradeBook gradeBook = new RankedGradeBook(name); Console.WriteLine("Created gradebook {0}.", name); GradeBookUserInterface.CommandLoop(gradeBook); } else { Console.WriteLine(parts[2] + " is not a supported type of gradebook, please try again"); return; } }