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

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

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

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