private static CosmosDbOptions <TContext> MongoDbOptionsFactory <TContext>(
            IServiceProvider applicationServiceProvider,
            Action <IServiceProvider, CosmosDbOptionBuilder> optionsAction)
            where TContext : CosmosDbContext
        {
            var builder = new CosmosDbOptionBuilder <TContext>();

            optionsAction.Invoke(applicationServiceProvider, builder);

            return((CosmosDbOptions <TContext>)builder.Build());
        }
        private static CosmosDbOptions <TContext> CosmosDbOptionsFactory <TContext>(
            IComponentContext componentContext,
            Action <IComponentContext, CosmosDbOptionBuilder> optionsAction)
            where TContext : CosmosDbContext
        {
            var builder = new CosmosDbOptionBuilder <TContext>();

            optionsAction.Invoke(componentContext, builder);

            return((CosmosDbOptions <TContext>)builder.Build());
        }
Beispiel #3
0
        private static CosmosDbOptions <TContext> CosmosDbOptionsFactory <TContext>(
            IKernel kernel,
            Action <IKernel, CosmosDbOptionBuilder> optionsAction)
            where TContext : CosmosDbContext
        {
            var builder = new CosmosDbOptionBuilder <TContext>();

            optionsAction.Invoke(kernel, builder);

            return((CosmosDbOptions <TContext>)builder.Build());
        }