public void WriteToFile() { if (TestContext.CurrentContext.Result.Outcome.Status != TestStatus.Failed) { return; } var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, $"failedTests/{TestContext.CurrentContext.Test.FullName}.bmp"); CloudDrawer.DrawToBmp(path, cloud); }
public static Bitmap BuildCloud(IEnumerable <string> lines, int count) { var frequentWords = FrequencyAnalyzer.GetFrequencyDict(lines); var mostFrequentWords = frequentWords .OrderByDescending(x => x.Value) .Take(count) .ToDictionary(x => x.Key, x => x.Value); mostFrequentWords = DictionaryNormalizer.NormalizeDictionary(mostFrequentWords); var rects = CloudBilder.CalculateRectsForWords(mostFrequentWords, new Point(0, 0)); return(CloudDrawer.DrawMap(rects)); }
static void Main(string[] args) { var cloud = new CircularCloudLayouter(new Point(200, 200)); var rectangles = new List <Rectangle>(); var rand = new Random(); for (var i = 0; i < 100; i++) { var width = rand.Next(5, 20); var heigth = rand.Next(5, 20); rectangles.Add(cloud.PutNextRectangle(new Size(width, heigth))); } CloudDrawer.DrawToBmp("cloud.bmp", cloud); }