summaryrefslogtreecommitdiff
path: root/lib/utility/AnonymousDisposable.cs
blob: b8732bec9584eb536982ee5cc796ed8a36f44482 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using System;

namespace jive.utility
{
  public class AnonymousDisposable : IDisposable
  {
    readonly Action action;

    public AnonymousDisposable(Action action)
    {
      this.action = action;
    }

    public void Dispose()
    {
      action();
    }
  }
}