예제 #1
0
        static void Main(string[] args)
        {
            var container = new AutofacContainer(args);

            var exampleImage = new TagCloudRenderer(container.TagCloud, container.FontName, container.Brush)
                               .GenerateImage();

            exampleImage.Save(container.OutputPath);
        }
예제 #2
0
 public void FailureLogging()
 {
     if (TestContext.CurrentContext.Result.Outcome.Status == TestStatus.Failed)
     {
         try
         {
             var filePath = Path.Combine(failureLogDirectoryPath, TestContext.CurrentContext.Test.FullName) + ".png";
             var cloud    = new TagCloud(layouter, new Size(8, 16), i => i);
             var renderer = new TagCloudRenderer(true);
             renderer.RenderToBitmap(cloud).Save(filePath, ImageFormat.Png);
             TestContext.WriteLine($"Tag cloud visualization saved to file {filePath}");
         }
         catch (Exception ex)
         {
             TestContext.WriteLine($"Can not save fail out: {ex.StackTrace}");
         }
     }
 }