internal ProfilesPresenter(IProfilesView profilesView) { ProfilesProvider = Create.New <IProfilesProvider>(); _view = profilesView; _view.FormSaved += FormSaved; _view.BeforeFormClosing += (sender, args) => FormClosing(sender, args); _view.ContinueWithoutCreatingProfile += ContinueWithoutCreatingProfile; _view.TabChanged += TabChanged; if (SelectedProfile != null) { _siteProvider = Create.WithCurrentProfile <ISiteProvider>(_view); _sqlService = Create.New <ISqlServerRecordProvider>(); } }
internal SqlSettingsPresenter(ISqlSettingsView sqlSettingsView) { _view = sqlSettingsView; _sqlService = Create.New <ISqlServerRecordProvider>(); _profilesProvider = Create.New <IProfilesProvider>(); _view.FormLoad += FormLoad; _view.TestClicked += TestClicked; _view.SelectedRecordChanged += SelectedRecordChanged; _view.SqlRecordAdded += SqlRecordAdded; _view.SqlRecordRenamed += SqlRecordRenamed; _view.SqlRecordDeleted += SqlRecordDeleted; _view.ClosingForm += ClosingForm; _scriptWrapper = Create.WithParam(_view, d => d); }