❔ Neat Overloads?
Is there a neater way to do the overloading below?
public void CacheImage(Image image, string path, string filename, Size? resizeTo = null)
{
// Stuff
}
public void CacheImage(string image, string path, string filename, Size? resizeTo = null)
{
if (ImageOperation.IsValidimage(image))
{
CacheImage(Image.FromFile(image), path, filename, resizeTo);
}
} public void CacheImage(Image image, string path, string filename, Size? resizeTo = null)
{
// Stuff
}
public void CacheImage(string image, string path, string filename, Size? resizeTo = null)
{
if (ImageOperation.IsValidimage(image))
{
CacheImage(Image.FromFile(image), path, filename, resizeTo);
}
}