public void CreateImade_IfTestFails()
 {
     if (TestContext.CurrentContext.Result.Outcome.Status == TestStatus.Failed)
     {
         var path       = Path.Combine(TestContext.CurrentContext.TestDirectory, TestContext.CurrentContext.Test.Name + ".bmp");
         var vizualizer = new Vizualizer();
         var layout     = vizualizer.GetLayoutImage(layouter.TagsCloud.Rectangles);
         vizualizer.SaveImage(path, layout);
         Console.WriteLine($"Tag cloud visualization saved to file {path}");
     }
 }
Beispiel #2
0
        static void Main(string[] args)
        {
            var path = Path.Combine(Directory.GetCurrentDirectory(), "cloud.bmp");

            /*var cloudAreaSize = new Size(2500, 2500);
             * var cloudAreaFrame = new Rectangle(new Point(0, 0), cloudAreaSize);
             * var cloudCenter = new Point((int) (cloudAreaFrame.X + cloudAreaSize.Width / 2),
             *  (int) (cloudAreaFrame.Y + cloudAreaSize.Height / 2));
             */

            var testingLayouter = new TestingCircularLayoutGenerator(new Point(500, 45));
            var cloud           = testingLayouter.GenerateTestLayout();

            var visualizer = new Vizualizer();
            var img        = visualizer.GetLayoutImage(cloud);

            visualizer.SaveImage(path, img);
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            Console.Title = "Instructions Editor - Prometheo";
            ModuleDefMD module;
            ErrorCode   NullArg = ErrorCode.NullArg;

            try
            {
                module = ModuleDefMD.Load(args[0]);
            }
            catch
            {
                Log((ushort)NullArg);
                Console.Read();
                Environment.Exit(0);
            }
            module = ModuleDefMD.Load(args[0]);
            Console.WriteLine("1 - brfalse -> brtrue");
            Console.WriteLine("2 - brtrue -> brfalse");
            Console.WriteLine("3 - Step by Step");
            Console.WriteLine("4 - Vizualize IL Code");
            Console.Write("->");
            int choice = int.Parse(Console.ReadLine());

            Console.Clear();
            switch (choice)
            {
            case 1:
                Console.WriteLine("Method Name ?");
                Console.Write("->");
                string MethodName = Console.ReadLine();
                ConditionsModifier.Execute(module, MethodName, false);
                break;

            case 2:
                Console.WriteLine("Method Name ?");
                Console.Write("->");
                MethodName = Console.ReadLine();
                ConditionsModifier.Execute(module, MethodName, true);
                break;

            case 3:
                Console.WriteLine("Method Name ?");
                Console.Write("->");
                MethodName = Console.ReadLine();
                ConditionsModifier.ExecuteSbS(module, MethodName);
                break;

            case 4:
                Console.WriteLine("Method Name ?");
                Console.Write("->");
                MethodName = Console.ReadLine();
                Vizualizer.Execute(module, MethodName);
                break;

            default:
                Console.WriteLine("Invalid choice.");
                break;
            }
            module.Write($@"{Environment.CurrentDirectory}\assembly-edited.exe");
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("Module Saved.");

            Console.Read();
        }