using Autofac; using StockDal; using StockDal.Interface; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.Windows.Forms; namespace RepositoryPattern { static class Program { public static IContainer Container; /// /// The main entry point for the application. /// [STAThread] static void Main() { Application.SetHighDpiMode(HighDpiMode.SystemAware); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Container = Configure(); Application.Run(new Form1(Container.Resolve())); } /// /// Setting dependency injection /// /// static IContainer Configure() { var builder = new ContainerBuilder(); builder.RegisterType().As(); builder.RegisterType(); return builder.Build(); } } }