Bootstrapper.cs
799 Bytes
namespace CCE.Hosting.Netcore
{
using CCE.Configuration;
using Nancy;
using Nancy.TinyIoc;
using Nancy.Bootstrapper;
using CCE.Data.Configuration;
using CCE.Data.Sql;
using CCE.BLL.Configuration;
public class Bootstrapper : DefaultNancyBootstrapper
{
protected override void ApplicationStartup(TinyIoCContainer container, IPipelines pipelines)
{
var env = new DefaultCCEEnvironment(System.Environment.GetEnvironmentVariables());
env.AddValue<int>("alma",1);
container.Register<ICCEEnvironment, DefaultCCEEnvironment>(env);
container.Register<ICCEContext, DefaultCCEContext>().AsSingleton();
container.Register<ICCEDataContext, MsSqlCCESqlDataContext>().AsSingleton();
container.Register<ICCEBusinessContext, DefaultCCEBusinessContext>().AsSingleton();
}
}
}