protected override void SetBindings(BinderWithErrorProviderFactory rules, ConnectionStringKeyword databaseObject) { base.SetBindings(rules, databaseObject); Bind(tbID, "Text", "ID", k => k.ID); Bind(tbName, "Text", "Name", k => k.Name); Bind(tbValue, "Text", "Value", k => k.Value); Bind(ddDatabaseType, "Text", "DatabaseType", k => k.DatabaseType); }
public override void Execute() { base.Execute(); var keyword = new ConnectionStringKeyword(Activator.RepositoryLocator.CatalogueRepository, DatabaseType.MicrosoftSQLServer, "NewKeyword", "v"); Publish(keyword); Activate(keyword); }
public override void SetDatabaseObject(IActivateItems activator, ConnectionStringKeyword databaseObject) { base.SetDatabaseObject(activator, databaseObject); _keyword = databaseObject; ddDatabaseType.SelectedItem = _keyword.DatabaseType; tbName.Text = _keyword.Name; tbValue.Text = _keyword.Value; tbID.Text = _keyword.ID.ToString(); pbDatabaseProvider.Image = Activator.CoreIconProvider.GetImage(_keyword.DatabaseType); tbCommandToDelete.Text = "DELETE FROM ConnectionStringKeyword"; CommonFunctionality.AddChecks(databaseObject); CommonFunctionality.StartChecking(); }