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;
}