API_3.Controllers.FigureController.GetFile C# (CSharp) Method

GetFile() public method

public GetFile ( ) : HttpResponseMessage
return System.Net.Http.HttpResponseMessage
        public HttpResponseMessage GetFile()
        {
            string json = JsonConvert.SerializeObject(FigureManager.Figures);
            var buffer = Encoding.UTF8.GetBytes(json);

            MemoryStream stream = new MemoryStream(buffer);
            HttpResponseMessage result = new HttpResponseMessage()
            {
                StatusCode = HttpStatusCode.OK,
                Content = new StreamContent(stream)
            };
            result.Content.Headers.ContentType = new MediaTypeHeaderValue("text/plain");
            result.Content.Headers.Add("Content-Disposition", "attachment;filename=figure.txt");
            return result;
        }