示例#1
0
        static void Main(string[] args)
        {
            TriangleValidator    validator     = new TriangleValidator();
            SortedSet <Triangle> triangles     = new SortedSet <Triangle>();
            TriangleUI           userInterface = new TriangleUI();
            TriangleSortApp      app           = new TriangleSortApp(userInterface, validator);

            ConfigLogger();

            try
            {
                do
                {
                    app.AddTreangle(triangles);
                }while (userInterface.IsMoreTriangles());

                userInterface.WriteTriangles(triangles);

                userInterface.Delay();
            }
            catch (ArgumentException ex)
            {
                Log.Logger.Error($"{ex.Message} User triangle not exist");
                app.AddTreangle(triangles);
            }
            catch (Exception ex)
            {
                Log.Logger.Error($"{ex.Message} Program.Main catch Exeption");
            }
        }
示例#2
0
 public TriangleSortApp(TriangleUI userInterface, TriangleValidator validator)
 {
     _userInterface = userInterface;
     _validator     = validator;
 }