本文整理汇总了C#中Ninject.StandardKernel.Populate方法的典型用法代码示例。如果您正苦于以下问题:C# StandardKernel.Populate方法的具体用法?C# StandardKernel.Populate怎么用?C# StandardKernel.Populate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Ninject.StandardKernel
的用法示例。
在下文中一共展示了StandardKernel.Populate方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateContainer
protected override IServiceProvider CreateContainer()
{
IKernel kernel = new StandardKernel();
kernel.Populate(TestServices.DefaultServices());
return kernel.Get<IServiceProvider>();
}
示例2: ConfigureServices
public IServiceProvider ConfigureServices(IServiceCollection services)
{
// Add framework services.
services.AddMvc();
// Create a new Ninject kernel for your bindings
var kernel = new StandardKernel();
// Set up your bindings for DI
kernel.Load<HelloMvcModule>();
// Add all the ASP.NET services to your Ninject kernel
kernel.Populate(services);
// Use Ninject to return an instance
return kernel.Get<IServiceProvider>();
}
示例3: ConfigureServices
//// This method gets called by a runtime.
//// Use this method to add services to the container
//public void ConfigureServices(IServiceCollection services)
//{
// services.AddMvc();
// // Uncomment the following line to add Web API services which makes it easier to port Web API 2 controllers.
// // You will also need to add the Microsoft.AspNet.Mvc.WebApiCompatShim package to the 'dependencies' section of project.json.
// // services.AddWebApiConventions();
//}
// You probably need to change this return type - defaults to void
public IServiceProvider ConfigureServices(IServiceCollection services)
{
//IServiceProvider
// Add your various services such as MVC as normal
services.AddMvc();
services.AddCors();
services.ConfigureCors(options =>
{
options.AddPolicy("AllowAll",
builder => builder.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod());
});
//http://docs.asp.net/en/latest/security/cors.html
//services.ConfigureCors(options =>
//{
// options.AddPolicy("AllowSpecificOrigin",
// builder => builder.WithOrigins("http://example.com"));
//});
// Use Ninject to return an instance
// Create a new Ninject kernel for your bindings
var kernel = new StandardKernel(new DataModule(Configuration["Data:DataConnection:ConnectionString"]),
new AutomapperNinjectModule(), new ServicesModule());
kernel.Populate(services);
return kernel.Get<IServiceProvider>();
}