Beispiel #1
0
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc();

            services.AddEntityFramework()
            .AddDbContext <GBKingdomContext>(OptionsServiceCollectionExtensions => OptionsServiceCollectionExtensions.UseSqlServer(Configuration["ConnectionStrings:DefaultConnection"]));
        }
Beispiel #2
0
        public static IServiceCollection AddDistributedCosmosDbCache(this IServiceCollection services, Action <CosmosDbCacheOptions> options)
        {
            OptionsServiceCollectionExtensions.AddOptions(services);
            OptionsServiceCollectionExtensions.Configure <CosmosDbCacheOptions>(services, options);

            services.AddSingleton <IDistributedCache, CosmosDbCache>();

            return(services);
        }
 public static IdentityBuilder AddDefaultUI(this IdentityBuilder builder)
 {
     builder.AddSignInManager();
     ServiceCollectionExtensions.AddRelatedParts(builder);
     OptionsServiceCollectionExtensions.ConfigureOptions(
         builder.Services,
         typeof(IdentityAdminUIConfigureOptions <,>).MakeGenericType(builder.UserType, builder.RoleType));
     return(builder);
 }
        public static IServiceCollection AddDistributedMongoDBCache(this IServiceCollection services, Action <MongoDBCacheOptions> setupAction)
        {
            Ensure.IsNotNull(services, "services");
            Ensure.IsNotNull(setupAction, "setupAction");

            OptionsServiceCollectionExtensions.AddOptions(services);
            services.Add(ServiceDescriptor.Singleton <IDistributedCache, MongoDBCache>());
            OptionsServiceCollectionExtensions.Configure <MongoDBCacheOptions>(services, setupAction);
            return(services);
        }
Beispiel #5
0
        public static IServiceCollection AddDistributedCache(this IServiceCollection services)
        {
            if (services == null)
            {
                throw new ArgumentNullException("services");
            }
            OptionsServiceCollectionExtensions.AddOptions(services);
            ((ICollection <ServiceDescriptor>)services).Add(ServiceDescriptor.Singleton <IDistributedCache, DistributedCache>());

            return(services);
        }
Beispiel #6
0
        //
        // Summary:
        //     /// Adds PoorMan's Grid FilterService
        //     to the /// Microsoft.Extensions.DependencyInjection.IServiceCollection. ///
        //
        // Parameters:
        //   services:
        //     The Microsoft.Extensions.DependencyInjection.IServiceCollection to add services
        //     to.
        //
        // Returns:
        //     The Microsoft.Extensions.DependencyInjection.IServiceCollection so that additional
        //     calls can be chained.
        public static IServiceCollection AddPoorMansGridFilterService(this IServiceCollection services, TextSearchOption options = TextSearchOption.Default)
        {
            if (services == null)
            {
                throw new ArgumentNullException(nameof(services));
            }

            OptionsServiceCollectionExtensions.AddOptions(services);
            ServiceCollectionDescriptorExtensions.TryAdd(services, ServiceDescriptor.Scoped <IFilterService>(s => new FilterService(options)));

            return(services);
        }
Beispiel #7
0
        //
        // Summary:
        //     /// Adds a non distributed in memory implementation of BlitzCache
        //     to the /// Microsoft.Extensions.DependencyInjection.IServiceCollection. ///
        //
        // Parameters:
        //   services:
        //     The Microsoft.Extensions.DependencyInjection.IServiceCollection to add services
        //     to.
        //
        // Returns:
        //     The Microsoft.Extensions.DependencyInjection.IServiceCollection so that additional
        //     calls can be chained.
        public static IServiceCollection AddBlitzCache(this IServiceCollection services, long defaultMilliseconds = 60000)
        {
            if (services == null)
            {
                throw new ArgumentNullException(nameof(services));
            }

            OptionsServiceCollectionExtensions.AddOptions(services);
            ServiceCollectionDescriptorExtensions.TryAdd(services, ServiceDescriptor.Singleton <IBlitzCache>(new BlitzCache(defaultMilliseconds)));

            return(services);
        }
Beispiel #8
0
 public void ConfigureServices(IServiceCollection services)
 {
     // Add framework services.
     services.AddMvc();
     services.AddSession();
     services.AddDbContext <EventContext>(OptionsServiceCollectionExtensions => OptionsServiceCollectionExtensions.UseNpgsql(Configuration["DBInfo:ConnectionString"]));
 }
Beispiel #9
0
 // This method gets called by the runtime. Use this method to add services to the container.
 public void ConfigureServices(IServiceCollection services)
 {
     // Add framework services.
     services.AddDbContext <YourContext>(OptionsServiceCollectionExtensions => OptionsServiceCollectionExtensions.UseMySql())
     services.AddSession();
     services.AddMvc();
 }