public MainFormPresenter(ApplicationController applicationController, IMainFormView mainForm, Settings settings, VKGroupHelperWorker vk) { _view = mainForm; _settings = settings; _vk = vk; _applicationController = applicationController; _view.Login += () => Login(); _view.Close += () => Close(); _view.VKUpload += () => VKUpload(); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); ulong appid = ulong.Parse(ConfigurationManager.AppSettings["AppIdForTest"]); VKGroupHelperWorker vk = new VKGroupHelperWorker(appid); ServiceContainer container = new ServiceContainer(); container.RegisterInstance <VKGroupHelperWorker>(vk); container.RegisterInstance <Settings>(Globals.Settings); container.RegisterInstance <ApplicationContext>(Context); container.Register <IMainFormView, MainForm>(); container.Register <MainFormPresenter>(); ApplicationController controller = new ApplicationController(container); controller.Run <MainFormPresenter>(); }