public static FluentBindingDescription <TTarget, TSource> WithDictionaryConversion <TTarget, TSource, TFrom, TTo>(
     this FluentBindingDescription <TTarget, TSource> bindingDescription,
     IDictionary <TFrom, TTo> converterParameter,
     TTo fallback)
     where TTarget : class
 => bindingDescription.WithConversion(new DictionaryValueConverter <TFrom, TTo>(), new Tuple <IDictionary <TFrom, TTo>, TTo, bool>(converterParameter, fallback, true))
 .OneWay();
Exemplo n.º 2
0
        public FluentBindingDescription <TChildTarget, TSource> Bind <TChildTarget>(TChildTarget childTarget)
            where TChildTarget : class
        {
            var toReturn = new FluentBindingDescription <TChildTarget, TSource>(_bindingContextOwner, childTarget);

            _applicables.Add(toReturn);
            return(toReturn);
        }
Exemplo n.º 3
0
        public FluentBindingDescription <TOwningTarget, TSource> Bind()
        {
            var toReturn = new FluentBindingDescription <TOwningTarget, TSource>(_bindingContextOwner,
                                                                                 _bindingContextOwner);

            _applicables.Add(toReturn);
            return(toReturn);
        }