using IT_Company.Entities.Repositories;
using IT_Company.Entities.Repositories.Implementations;
using Unity;
using Unity.Lifetime;
using IT_Company.Forms;
namespace IT_Company
{
internal static class Program
{
///
/// The main entry point for the application.
///
[STAThread]
static void Main()
{
// To customize application configuration such as set high DPI settings or default font,
// see https://aka.ms/applicationconfiguration.
ApplicationConfiguration.Initialize();
Application.Run(new FormIT(CreateConteiner()));
}
private static IUnityContainer CreateConteiner()
{
var conteiner = new UnityContainer();
conteiner.RegisterType(new TransientLifetimeManager());
conteiner.RegisterType(new TransientLifetimeManager());
conteiner.RegisterType(new TransientLifetimeManager());
conteiner.RegisterType(new TransientLifetimeManager());
conteiner.RegisterType(new TransientLifetimeManager());
return conteiner;
}
}
}