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