public static void Main(string[] args) { AnimalCentre animalCentre = new AnimalCentre(); var type = typeof(AnimalCentre); ReadCommands(animalCentre, type); Console.WriteLine(animalCentre.GetAdoptedAnimals()); }
public static void Main(string[] args) { var animalCentre = new AnimalCentre(); var input = Console.ReadLine(); while (input != "End") { var tokens = input.Split(" ", StringSplitOptions.RemoveEmptyEntries); var command = tokens[0]; var result = ""; try { switch (command) { case "RegisterAnimal": result = animalCentre.RegisterAnimal(tokens[1], tokens[2], int.Parse(tokens[3]), int.Parse(tokens[4]), int.Parse(tokens[5])); if (result != "") { Console.WriteLine(result); } break; case "Chip": result = animalCentre.Chip(tokens[1], int.Parse(tokens[2])); if (result != "") { Console.WriteLine(result); } break; case "Vaccinate": result = animalCentre.Vaccinate(tokens[1], int.Parse(tokens[2])); if (result != "") { Console.WriteLine(result); } break; case "Fitness": result = animalCentre.Fitness(tokens[1], int.Parse(tokens[2])); if (result != "") { Console.WriteLine(result); } break; case "Play": result = animalCentre.Play(tokens[1], int.Parse(tokens[2])); if (result != "") { Console.WriteLine(result); } break; case "DentalCare": result = animalCentre.DentalCare(tokens[1], int.Parse(tokens[2])); if (result != "") { Console.WriteLine(result); } break; case "NailTrim": result = animalCentre.NailTrim(tokens[1], int.Parse(tokens[2])); if (result != "") { Console.WriteLine(result); } break; case "Adopt": result = animalCentre.Adopt(tokens[1], tokens[2]); if (result != "") { Console.WriteLine(result); } break; case "History": result = animalCentre.History(tokens[1]); if (result != "") { Console.WriteLine(result); } break; } } catch (ArgumentException ae) { Console.WriteLine("ArgumentException: " + ae.Message); } catch (InvalidOperationException ioe) { Console.WriteLine("InvalidOperationException: " + ioe.Message); } input = Console.ReadLine(); } var resultString = animalCentre.GetAdoptedAnimals(); if (resultString != "") { Console.WriteLine(resultString); } }
public static void Main() { AnimalCentre ac = new AnimalCentre(); while (true) { string[] command = Console.ReadLine().Split(); try { if (command[0] == "End") { Console.WriteLine(ac.GetAdoptedAnimals()); break; } else if (command[0] == "RegisterAnimal") { Console.WriteLine(ac.RegisterAnimal(command[1], command[2], int.Parse(command[3]), int.Parse(command[4]), int.Parse(command[5]))); } else if (command[0] == "Chip") { Console.WriteLine(ac.Chip(command[1], int.Parse(command[2]))); } else if (command[0] == "Vaccinate") { Console.WriteLine(ac.Vaccinate(command[1], int.Parse(command[2]))); } else if (command[0] == "Fitness") { Console.WriteLine(ac.Fitness(command[1], int.Parse(command[2]))); } else if (command[0] == "Play") { Console.WriteLine(ac.Play(command[1], int.Parse(command[2]))); } else if (command[0] == "DentalCare") { Console.WriteLine(ac.DentalCare(command[1], int.Parse(command[2]))); } else if (command[0] == "NailTrim") { Console.WriteLine(ac.NailTrim(command[1], int.Parse(command[2]))); } else if (command[0] == "Adopt") { Console.WriteLine(ac.Adopt(command[1], command[2])); } else if (command[0] == "History") { Console.WriteLine(ac.History(command[1])); } } catch (InvalidOperationException ioe) { Console.WriteLine($"InvalidOperationException: {ioe.Message}"); } catch (ArgumentException ae) { Console.WriteLine($"ArgumentException: {ae.Message}"); } } }