예제 #1
0
 public RequestGraph AddValueMapper <T>(T mapper,
                                        Func <ValueMapperContext, bool> configAppliesTo = null)
     where T : IValueMapper
 {
     Configuration.ValueMappers.Append <T>(configAppliesTo);
     ValueMappers.Add(mapper);
     return(this);
 }
예제 #2
0
        private T AddValueMapper <T>(Func <ValueMapperContext, object> map,
                                     Func <ValueMapperContext, bool> configAppliesTo,
                                     Func <ValueMapperContext, bool> instanceAppliesTo)
            where T : TestValueMapper, new()
        {
            Configuration.ValueMappers.Append <T>(configAppliesTo);
            var mapper = new T
            {
                AppliesToFunc = instanceAppliesTo,
                MapFunc       = map
            };

            ValueMappers.Add(mapper);
            return(mapper);
        }