Esempio n. 1
0
 public static IServiceContainerBuilder TryAddTransient <TService, TServiceImplement>(this IServiceContainerBuilder serviceContainerBuilder) where TServiceImplement : TService
 {
     serviceContainerBuilder.TryAdd(ServiceDefinition.Transient <TService, TServiceImplement>());
     return(serviceContainerBuilder);
 }
Esempio n. 2
0
 public static IServiceContainerBuilder TryAddSingleton(this IServiceContainerBuilder serviceContainerBuilder, Type serviceType)
 {
     serviceContainerBuilder.TryAdd(new ServiceDefinition(serviceType, ServiceLifetime.Singleton));
     return(serviceContainerBuilder);
 }
Esempio n. 3
0
 public static IServiceContainerBuilder TryAddTransient <TService>(this IServiceContainerBuilder serviceContainerBuilder, Func <IServiceProvider, object> func)
 {
     serviceContainerBuilder.TryAdd(ServiceDefinition.Transient <TService>(func));
     return(serviceContainerBuilder);
 }
Esempio n. 4
0
 public static IServiceContainerBuilder TryAddTransient <TService>(this IServiceContainerBuilder serviceContainerBuilder)
 {
     serviceContainerBuilder.TryAdd(ServiceDefinition.Transient <TService>());
     return(serviceContainerBuilder);
 }
Esempio n. 5
0
 public static IServiceContainerBuilder TryAddSingleton <TService>(this IServiceContainerBuilder serviceContainerBuilder)
 {
     serviceContainerBuilder.TryAdd(ServiceDefinition.Singleton <TService>());
     return(serviceContainerBuilder);
 }
Esempio n. 6
0
 public static IServiceContainerBuilder TryAddTransient(this IServiceContainerBuilder serviceContainerBuilder, Type serviceType, Type implementType)
 {
     serviceContainerBuilder.TryAdd(new ServiceDefinition(serviceType, implementType, ServiceLifetime.Transient));
     return(serviceContainerBuilder);
 }
 public static IServiceContainerBuilder TryAddTransient([NotNull] this IServiceContainerBuilder serviceContainerBuilder, [NotNull] Type serviceType)
 {
     serviceContainerBuilder.TryAdd(new ServiceDefinition(serviceType, ServiceLifetime.Transient));
     return(serviceContainerBuilder);
 }
 public static IServiceContainerBuilder TryAddScoped <TService, TServiceImplement>([NotNull] this IServiceContainerBuilder serviceContainerBuilder) where TServiceImplement : TService
 {
     serviceContainerBuilder.TryAdd(ServiceDefinition.Scoped <TService, TServiceImplement>());
     return(serviceContainerBuilder);
 }
 public static IServiceContainerBuilder TryAddScoped <TService>([NotNull] this IServiceContainerBuilder serviceContainerBuilder)
 {
     serviceContainerBuilder.TryAdd(ServiceDefinition.Scoped <TService>());
     return(serviceContainerBuilder);
 }
 public static IServiceContainerBuilder TryAddScoped <TService>([NotNull] this IServiceContainerBuilder serviceContainerBuilder, [NotNull] Func <IServiceProvider, object> func)
 {
     serviceContainerBuilder.TryAdd(ServiceDefinition.Scoped <TService>(func));
     return(serviceContainerBuilder);
 }
 public static IServiceContainerBuilder TryAddScoped([NotNull] this IServiceContainerBuilder serviceContainerBuilder, [NotNull] Type serviceType, [NotNull] Type implementType)
 {
     serviceContainerBuilder.TryAdd(new ServiceDefinition(serviceType, implementType, ServiceLifetime.Scoped));
     return(serviceContainerBuilder);
 }