/// <summary> /// Rolls back to original image /// </summary> public void RollBackToOriginal() { try { if (OriginalFilePath.NotEmpty() && File.Exists(OriginalFilePath)) { File.Copy(OriginalFilePath, ImageFilePath, true); ClearServiceImages(true); AppliedFilters = new List <Filter>(); } } catch (Exception e) { LogHelper.Logger.Error(e, "Unable to roll back image to original state."); } }
public override bool Equals(object o) { if (!(o is Parameters)) { return(false); } Parameters v = o as Parameters; if (!OriginalFilePath.Equals(v.OriginalFilePath)) { return(false); } if (!Outputfile.Equals(v.Outputfile)) { return(false); } if (!Profile.Equals(v.Profile)) { return(false); } return(true); }
public override int GetHashCode() { return(OriginalFilePath?.GetHashCode() ?? CachedFilePath.GetHashCode()); }