Esempio n. 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);
 }
Esempio n. 2
0
 public static void Register(IGenericBuilder <T> builder)
 {
     _singleton = new Lazy <IGenericBuilder <T> >(() => builder);
 }
Esempio n. 3
0
 private static IGenericBuilder Register(IGenericBuilder builder, IServiceWithType service)
 {
     DecoratorRegistrator.Register(builder, service);
     return(builder);
 }
Esempio n. 4
0
 public static IGenericBuilder KeyedDecoration(this IGenericBuilder builder, object serviceKey, Type serviceType) => Register(builder, new KeyedService(serviceKey, serviceType));
Esempio n. 5
0
 public static IGenericBuilder NamedDecoration(this IGenericBuilder builder, string serviceName, Type serviceType) => Register(builder, new KeyedService(serviceName, serviceType));
Esempio n. 6
0
 public static IGenericBuilder TypedDecoration(this IGenericBuilder builder, Type serviceType) => Register(builder, new TypedService(serviceType));