Example #1
0
 public FilterAttribute(DependencyInjectionModeEnum dependencyInjectionMode)
 {
     this.DependencyInjectionMode = dependencyInjectionMode;
 }
Example #2
0
 public ServiceAttribute(DependencyInjectionModeEnum dependencyInjectionMode)
 {
     this.DependencyInjectionMode = dependencyInjectionMode;
 }
 public ComponentAttribute(DependencyInjectionModeEnum dependencyInjectionMode)
 {
     this.DependencyInjectionMode = dependencyInjectionMode;
 }
Example #4
0
 public RepositoryAttribute(DependencyInjectionModeEnum dependencyInjectionMode)
 {
     this.DependencyInjectionMode = dependencyInjectionMode;
 }
Example #5
0
        private static void AddDependencyInjection(IServiceCollection services, Type type, DependencyInjectionModeEnum dependencyInjectionMode)
        {
            switch (dependencyInjectionMode)
            {
            case DependencyInjectionModeEnum.Transient:
                services.AddTransient(type);
                break;

            case DependencyInjectionModeEnum.Scoped:
                services.AddScoped(type);
                break;

            case DependencyInjectionModeEnum.Singleton:
                services.AddSingleton(type);
                break;
            }
        }