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

namespace jive
{
  public class AnonymousMapper<Input, Output> : Mapper<Input, Output>
  {
    readonly Converter<Input, Output> converter;

    public AnonymousMapper(Converter<Input, Output> converter)
    {
      this.converter = converter;
    }

    public Output map_from(Input item)
    {
      return converter(item);
    }
  }
}