/// <summary> /// Obtiene la ruta a un icono /// </summary> internal string GetIconRoute(IconIndex iconIndex) { if (ImageRoutes != null && ImageRoutes.TryGetValue(iconIndex, out string icon)) { return(icon); } else { return(null); } }
public object Get(ImageRoutes.GetImage request) { try { var img = Image.FromFile($"Images/{request.Name}.jpg"); var ms = new MemoryStream(); img.Save(ms, ImageFormat.Jpeg); return new HttpResult(ms, "image/jpeg"); } catch (FileNotFoundException) { return HttpError.NotFound("Picture does not exist"); } catch { return new HttpError(HttpStatusCode.InternalServerError, "Internal Server Error"); } }