public IActionResult Get()
        {
            Epico.EpicoGraphics epico = new Epico.EpicoGraphics();
            Estrela             obj   = new Estrela();

            obj.Mat_render.CorBorda  = new Epico.Sistema2D.RGBA(255, 0, 0, 0);
            obj.Mat_render.CorSolida = new Epico.Sistema2D.RGBA(255, 0, 150, 200);
            epico.AddObjeto2D(obj);
            epico.CriarCamera(640, 480);
            epico.Camera.Focar(obj);

            while (true)
            {
                using (Stream stream = new MemoryStream())
                {
                    Bitmap bmp = epico.Camera.Renderizar();
                    bmp.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);

                    MultipartResult multipartResult = new MultipartResult
                    {
                        ContentType = "image/jpeg",
                        Stream      = stream
                    };
                    return(multipartResult);
                }
            }
        }
        private MultipartResult getResultFiles(string targetFilePath)
        {
            //this does not work - jkn (02/12/2019)

            //method adapted from https://github.com/aspnet/Mvc/issues/4933
            //other download methods https://www.c-sharpcorner.com/blogs/crud-operations-and-upload-download-files-in-asp-net-core-20

            try
            {
                MultipartResult result = new MultipartResult();
                foreach (string file in Directory.EnumerateFiles(targetFilePath))
                {
                    result.Add(new MultipartContent()
                    {
                        ContentType = GetContentType(file),
                        FileName    = Path.GetFileName(file),
                        Stream      = this.OpenFile(file)
                    });
                }//next file

                return(result);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public IActionResult Get()
        {
            var instances       = dataProvider.GetInstances();
            var multiPartResult = new MultipartResult();

            foreach (var instance in instances)
            {
                multiPartResult.Add(new MultipartContent()
                {
                    ContentType = Helper.GetMimeType(Path.GetExtension(instance.GetId())),
                    FileName    = instance.GetId(),
                    Stream      = instance.GetData()
                });
            }
            return(multiPartResult);
        }