public static IServiceContainerBuilder TryAddTransient <TService, TServiceImplement>(this IServiceContainerBuilder serviceContainerBuilder) where TServiceImplement : TService { serviceContainerBuilder.TryAdd(ServiceDefinition.Transient <TService, TServiceImplement>()); return(serviceContainerBuilder); }
public static IServiceContainerBuilder TryAddSingleton(this IServiceContainerBuilder serviceContainerBuilder, Type serviceType) { serviceContainerBuilder.TryAdd(new ServiceDefinition(serviceType, ServiceLifetime.Singleton)); return(serviceContainerBuilder); }
public static IServiceContainerBuilder TryAddTransient <TService>(this IServiceContainerBuilder serviceContainerBuilder, Func <IServiceProvider, object> func) { serviceContainerBuilder.TryAdd(ServiceDefinition.Transient <TService>(func)); return(serviceContainerBuilder); }
public static IServiceContainerBuilder TryAddTransient <TService>(this IServiceContainerBuilder serviceContainerBuilder) { serviceContainerBuilder.TryAdd(ServiceDefinition.Transient <TService>()); return(serviceContainerBuilder); }
public static IServiceContainerBuilder TryAddSingleton <TService>(this IServiceContainerBuilder serviceContainerBuilder) { serviceContainerBuilder.TryAdd(ServiceDefinition.Singleton <TService>()); return(serviceContainerBuilder); }
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); }