Ejemplo n.º 1
0
        private static void Main(string[] args)
        {
            Log.Info($"Application started with args: {string.Join(',', args)}");
            var mandelbrot = new MandelbrotProcessor();

            Log.Info($"Calculating mandelbrot set...");
            var mandelbrotSet = mandelbrot.ComputeSet(-2, 3, -1, 2, 1000, 2, 85);

            Log.Info($"Converting to portable gray map...");
            var fractalGrayMap = BitmapFormatter.GeneratePortableGraymap(mandelbrotSet, 85);

            Log.Info($"Writing to file...");
            using (var fs = new FileStream(args[Array.IndexOf(args, "-o") + 1], FileMode.Create))
            {
                using (var bw = new BinaryWriter(fs))
                {
                    bw.Write(fractalGrayMap);
                    bw.Flush();
                }
            }
        }
Ejemplo n.º 2
0
 public RequestProcessor(MandelbrotProcessor mandelbrotProcessor)
 {
     _mandelbrotProcessor = mandelbrotProcessor;
 }
Ejemplo n.º 3
0
 private static void Bootstrap(string[] args)
 {
     _clientManager       = new ClientManager(5555);
     _mandelbrotProcessor = new MandelbrotProcessor();
     _requestProcessor    = new RequestProcessor(_mandelbrotProcessor);
 }