public void TestFileAndCustomResizeSettingClass() { var suffix = "_large"; var CustomResizeSettings = new CustomResizeSettings(suffix, 100, 100); var FileAndCustomResizeSetting = new FileAndCustomResizeSetting(Path+ @"\CalvinBlog.png", CustomResizeSettings); Assert.AreEqual(Path + @"\CalvinBlog.png", FileAndCustomResizeSetting.FileSource); Assert.AreEqual(Path + @"\CalvinBlog"+ suffix + @".png", FileAndCustomResizeSetting.NewFileName); }
public int ResizeImage(FileAndCustomResizeSetting image) { int result; try { ImageJob i = new ImageJob(image.FileSource, image.NewFileName, image.CustomResizeSetting, false, false); i.CreateParentDirectory = true;//Auto-create the uploads directory. i.Build(); StatusOfImage localStatus; ListOfFileAndCustomResizeSettings.TryGetValue(image, out localStatus); localStatus.Status = 3; localStatus.FinishTime = DateTime.Now; result = localStatus.Status; } catch { StatusOfImage localStatus; ListOfFileAndCustomResizeSettings.TryGetValue(image, out localStatus); localStatus.Status = 0; result = 0; } return result; }