public EditingInfo(DbBulkCopyDesigner designer) { AllowedConnectionTypes = designer.SupportedConnectionTypes; ConnectionType = designer.DesignTimeConnectionType; ConnectionString = designer.DesignTimeConnectionString; TableName = designer.TableName; TableColumns = designer.TableColumns; }
public void EditValue(Property property, object designer) { DbBulkCopyDesigner dbBulkCopyDesigner = (DbBulkCopyDesigner)designer; var editingInfo = new EditingInfo(dbBulkCopyDesigner); if (TableChooserWindow.Display(editingInfo)) { dbBulkCopyDesigner.Context.TransactionManager.StartTransaction("Change table"); editingInfo.UpdateDesigner(dbBulkCopyDesigner); dbBulkCopyDesigner.Context.TransactionManager.StopTransaction(); } }
public void UpdateDesigner(DbBulkCopyDesigner designer) { if (ShouldUpdateConnectionString) { designer.ConnectionType = ConnectionType; designer.ConnectionString = ConnectionString; } else { designer.DesignTimeConnectionType = ConnectionType; designer.DesignTimeConnectionString = ConnectionString; } designer.TableColumns = TableColumns; designer.TableName = TableName; }