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