Example #1
0
        public void Execute(IServiceCollection serviceCollection, IServiceProvider serviceProvider)
        {
#if DEBUG
            string extensionPath = TapasDebugExtensions.GetExtensionPath(Assembly.GetExecutingAssembly().Location, "../../../../", typeof(BackendExtensionMetadata).Namespace);
            serviceCollection.AddTapasDebugRazorFileProvider(extensionPath);
#endif
        }
Example #2
0
        public void Execute(IServiceCollection serviceCollection, IServiceProvider serviceProvider)
        {
            serviceCollection.AddTransient <IValidator <CreateUserDto>, CreateUserDtoValidator>();
            serviceCollection.AddTransient <IValidator <EditUserDto>, EditUserDtoValidator>();
            serviceCollection.AddTransient <IValidator <CreateRoleDto>, CreateRoleDtoValidator>();
//            serviceCollection.AddTransient<IValidator<EditUserDto>, EditUserDtoValidator>();

#if DEBUG
            string extensionPath = TapasDebugExtensions.GetExtensionPath(Assembly.GetExecutingAssembly().Location, "../../../../", typeof(BackendExtensionMetadata).Namespace);
            serviceCollection.AddTapasDebugRazorFileProvider(extensionPath);
#endif
        }
Example #3
0
        public void Execute(IServiceCollection serviceCollection, IServiceProvider serviceProvider)
        {
            var configuration = serviceProvider.GetService <IConfiguration>();

            serviceCollection.Configure <BackendOptions>(configuration.GetSection("Tapas:Backend"));

            serviceCollection.AddScoped <MenuViewModelFactory>();
            serviceCollection.AddScoped <BackendScriptsViewModelFactory>();
            serviceCollection.AddScoped <BackendStylesheetViewModelFactory>();
            serviceCollection.AddSingleton <IAuthorizationHandler, ClaimOrSuperAdminHandler>();

#if DEBUG
            string extensionPath = TapasDebugExtensions.GetExtensionPath(Assembly.GetExecutingAssembly().Location, "../../../../", typeof(BackendExtensionMetadata).Namespace);
            serviceCollection.AddTapasDebugRazorFileProvider(extensionPath);
#endif
        }