public MetaDataTable(TableDefinitionModel dbTableDefinition, ActiveMetaDataContentModel activeMetaDataContent, PackFileService pf, bool allTablesReadOnly) { ItemDoubleClickedCommand = new RelayCommand <DataTableRow>(OnItemDoubleClicked); _pf = pf; _dbTableDefinition = dbTableDefinition; _activeMetaDataContent = activeMetaDataContent; _allTablesReadOnly = allTablesReadOnly; _dbTableDefinition.DefinitionChanged += (v) => Update(); _activeMetaDataContent.SelectedTagItemChanged += ActiveMetaDataContent_SelectedTagItemChanged; }
public TableDefinitionEditor(SchemaManager schemaManager, ActiveMetaDataContentModel activeMetaDataContentModel, TableDefinitionModel tableDefinitionModel) { SchemaManager = schemaManager; AddDefinitionCommand = new RelayCommand(() => AddNewDefinitionItem()); RemoveDefinitionCommand = new RelayCommand(OnRemoveSelected); RemoveAllDefinitionCommand = new RelayCommand(OnRemoveAll); SaveDefinitionCommand = new RelayCommand(OnSaveDefinition); MoveUpDefinitionCommand = new RelayCommand(() => MoveSelectedRow(-1)); MoveDownDefinitionCommand = new RelayCommand(() => MoveSelectedRow(1)); _activeMetaDataContentModel = activeMetaDataContentModel; _tableDefinitionModel = tableDefinitionModel; _activeMetaDataContentModel.SelectedTagTypeChanged += OnSelectedTagTypeChanged; }
// public FieldExplorer(TableDefinitionEditor tableDefEditor, ActiveMetaDataContentModel activeMetaDataContent, TableDefinitionModel tableDefinition) { Create(DbTypesEnum.String_ascii); Create(DbTypesEnum.Optstring_ascii); Create(DbTypesEnum.String); Create(DbTypesEnum.Optstring); Create(DbTypesEnum.Int64); Create(DbTypesEnum.Integer); Create(DbTypesEnum.Single); Create(DbTypesEnum.Float16); Create(DbTypesEnum.Short); Create(DbTypesEnum.Byte); Create(DbTypesEnum.Boolean); _tableDefEditor = tableDefEditor; _tableDefinition = tableDefinition; _activeMetaDataContent = activeMetaDataContent; _tableDefinition.DefinitionChanged += OnTableDefinitionChanged; _activeMetaDataContent.SelectedTagItemChanged += OnSelectedTagItemChanged; }