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