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