Esempio n. 1
0
            public Presenter(DbMapper dbMapper, IPropertySymbol dbTable, RelationshipWindow window)
            {
                _window   = window;
                _dbMapper = dbMapper;
                _dbTable  = dbTable;

                _foreignKey        = NewScalar <IPropertySymbol>().AddValidator(Extensions.ValidateRequired);
                _refTable          = NewScalar <IPropertySymbol>().AddValidator(Extensions.ValidateRequired);
                _name              = NewScalar <string>().AddValidator(Extensions.ValidateRequired).AddValidator(dbMapper.ValidateIdentifier);
                _refTableSelection = NewScalar <IEnumerable>();
                _description       = NewScalar <string>();
                _deleteRule        = NewScalar(ForeignKeyRule.None);
                _updateRule        = NewScalar(ForeignKeyRule.None);

                Show(_window._view);
            }
Esempio n. 2
0
 private void AddRelationshipCommand_Execute(object sender, EventArgs e)
 {
     Debug.Assert(CanAddRelationship);
     RelationshipWindow.Show(DbMapper, (IPropertySymbol)CurrentNode.Symbol, AddRelationship);
 }