public override IEnumerable <MemberInfo> GetOperandMembers(Type sourceType, Type targetType)
        {
            ArgumentsGuards.NotNull(() => sourceType);
            ArgumentsGuards.NotNull(() => targetType);

            return(_memberProvider(sourceType));
        }
        public DelegatedTypeMappingInfoProvider(Func <Type, IEnumerable <MemberInfo> > memberProvider)
        {
            ArgumentsGuards.NotNull(() => memberProvider);

            _memberProvider = memberProvider;
        }
Exemple #3
0
        public void Cache(K key, V value)
        {
            ArgumentsGuards.NotNull(() => value);

            cache.Add(key, value);
        }