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();
public FluentBindingDescription <TChildTarget, TSource> Bind <TChildTarget>(TChildTarget childTarget) where TChildTarget : class { var toReturn = new FluentBindingDescription <TChildTarget, TSource>(_bindingContextOwner, childTarget); _applicables.Add(toReturn); return(toReturn); }
public FluentBindingDescription <TOwningTarget, TSource> Bind() { var toReturn = new FluentBindingDescription <TOwningTarget, TSource>(_bindingContextOwner, _bindingContextOwner); _applicables.Add(toReturn); return(toReturn); }