private static void DisplaySortedList(SortedShapes <Triangle> triangles) { foreach (var item in triangles.Figures) { Console.WriteLine(item.ToString()); } }
public static void Start(string[] args) { Triangle triangle; SortedShapes <Triangle> triangles = new SortedShapes <Triangle>(); string _triangleParams = ""; if (args.Length != 0) { //ParseParametrs(); } else { bool flag = true; Console.WriteLine(TextMessages.Info); TrianglesValidator validation = new TrianglesValidator(); while (flag) { string message = Console.ReadLine().ToLower(); switch (message) { case TextMessages.HelpMessage: Console.WriteLine(TextMessages.Info); break; case TextMessages.UsersAnswer: Console.WriteLine(TextMessages.InputTriangle); _triangleParams = Console.ReadLine(); triangle = ParseTriangleParams(_triangleParams); if (triangle == null) { Console.WriteLine(TextMessages.WrongParametrs); Console.WriteLine(TextMessages.ContinueInputting); break; } if (validation.Validate(triangle).IsValid) { triangles.Add(triangle); Console.WriteLine(TextMessages.ContinueInputting); } else { Console.WriteLine(TextMessages.InputtingError); Console.WriteLine(TextMessages.ContinueInputting); } break; case TextMessages.DisplaySortedFigures: triangles.SortFiguresList(); UI.DisplaySortedList(triangles); Console.WriteLine(TextMessages.ContinueInputting); break; case TextMessages.EndMessage: flag = false; break; default: Console.WriteLine(TextMessages.Info); break; } } } }