Esempio n. 1
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            IUnityContainer container = new UnityContainer();

            container.RegisterType <IRepository <Customer>, CustomerEFRepository>(new ContainerControlledLifetimeManager());
            container.RegisterType <ISalesFormView, SalesFormView>();
            container.RegisterType <ISalesFormController, SalesFormController>();
            container.RegisterType <ISalesModel, SalesModel>();

            ISalesFormController controller = container.Resolve <ISalesFormController>();

            Form form = controller.GetView() as Form;


            Application.Run(form);
        }
 public void SetController(ISalesFormController controller)
 {
     _controller = controller;
 }