ReferenceCache <TParameter, TResult>(this IParameterizedSource <TParameter, TResult> @this)
     where TParameter : class where TResult : class
 =>
 new DelegatedSource <TParameter, TResult>(
     ReferenceCachingAlteration <TParameter, TResult>
     .Default.Get(@this.ToDelegate()));
 public static ISource <TResult> Fix <TParameter, TResult>(this IParameterizedSource <TParameter, TResult> @this,
                                                           TParameter parameter)
 => @this.ToDelegate()
 .Fix(parameter);
Beispiel #3
0
 public static ISpecification <TParameter> IfAssigned <TParameter, TResult>(
     this IParameterizedSource <TParameter, TResult> @this)
 => @this.ToDelegate()
 .IfAssigned();
 public static Func <TResult> Build <TParameter, TResult>(this IParameterizedSource <TParameter, TResult> @this,
                                                          TParameter parameter)
 => @this.ToDelegate()
 .Build(parameter);