public IGetRequest <T> SetWhere(IGenericBuilder <T> ApiWrapper) { if (ApiWrapper == null) { throw new NullReferenceException("el parametro ApiWrapper es null"); } Where = ApiWrapper.BuildDictionary(); return(this); }
public static void Register(IGenericBuilder <T> builder) { _singleton = new Lazy <IGenericBuilder <T> >(() => builder); }
private static IGenericBuilder Register(IGenericBuilder builder, IServiceWithType service) { DecoratorRegistrator.Register(builder, service); return(builder); }
public static IGenericBuilder KeyedDecoration(this IGenericBuilder builder, object serviceKey, Type serviceType) => Register(builder, new KeyedService(serviceKey, serviceType));
public static IGenericBuilder NamedDecoration(this IGenericBuilder builder, string serviceName, Type serviceType) => Register(builder, new KeyedService(serviceName, serviceType));
public static IGenericBuilder TypedDecoration(this IGenericBuilder builder, Type serviceType) => Register(builder, new TypedService(serviceType));