public IValueConverterContainer FilteredBy(Func <IConvertValue, bool> targets)
        {
            var container = new DefaultValueConverterContainer(activate);

            container.AddRange(converters.Where(targets));
            return(container);
        }
示例#2
0
 private IResolutionContext Contextualize(params IConvertValue[] testConverters)
 {
     var reflection = new Fasterflection();
     var converters = new DefaultValueConverterContainer(reflection);
     foreach (var testConverter in testConverters)
     {
         converters.AddConverter(testConverter);
     }
     return new DefaultResolutionContext(src, dest, null, new ValueAssignments(converters, reflection ),reflection);
 }
 public IValueConverterContainer FilteredBy(Func<IConvertValue, bool> targets)
 {
     var container = new DefaultValueConverterContainer(activate);
     container.AddRange(converters.Where(targets));
     return container;
 }