summaryrefslogtreecommitdiff
path: root/lib/utility/ChainedConfiguration.cs
blob: deedc3b50ae73cd8894335222618f2cc7821f4bb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
namespace jive.utility
{
  public class ChainedConfiguration<T> : Configuration<T>
  {
    readonly Configuration<T> first;
    readonly Configuration<T> second;

    public ChainedConfiguration(Configuration<T> first, Configuration<T> second)
    {
      this.first = first;
      this.second = second;
    }

    public void configure(T item)
    {
      first.configure(item);
      second.configure(item);
    }
  }
}