/// Transition animation effect
/// </summary>
[EditorBrowsable(EditorBrowsableState.Never)]
- public class TransitionAnimation
+ public class TransitionAnimation : IDisposable
{
+ private bool disposed = false;
private ImageViewStyle defaultImageStyle;
private List<TransitionAnimationData> animationDataList;
defaultImageStyle = value;
}
}
+
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected virtual void Dispose(bool disposing)
+ {
+ if (disposed)
+ {
+ return;
+ }
+ if (disposing)
+ {
+ defaultImageStyle?.Dispose();
+ }
+ disposed = true;
+ }
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public void Dispose()
+ {
+ Dispose(true);
+ global::System.GC.SuppressFinalize(this);
+ }
}
/// <summary>