using System; namespace JiaZhiQuan.Common.SnowFlake { public class DisposableAction : IDisposable { readonly Action _action; public DisposableAction(Action action) { if (action == null) throw new ArgumentNullException("action"); _action = action; } public void Dispose() { _action(); } } }