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()); }
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()); }