public LookupTableViewModel(S52ResourceFilesAnalyst s52ResourceFilesAnalyst) { lookupItems = new ObservableCollection <LookupItem>(); lookupTableTypes = new ObservableCollection <LookupTableType>(); this.s52ResourceFilesAnalyst = s52ResourceFilesAnalyst; IsEnabled = true; LoadLookupTables(); LoadLookupItems(); SelectedLookupItem = lookupItems.Count > 0 ? lookupItems[0] : null; }
public ColorTableViewModel(S52ResourceFilesAnalyst s52ResourceFileAnalyst) { this.s52ResourceFileAnalyst = s52ResourceFileAnalyst; colorSchemas = new ObservableCollection <NauticalChartsDefaultColorSchema>(); colorItems = new ObservableCollection <ColorItem>(); IsEnabled = true; LoadColorTables(); LoadCurrentSchemaColorItems(); SelectedColorItem = colorItems.Count > 0 ? colorItems[0] : null; }
public SymbolTableViewModel(S52ResourceFilesAnalyst s52ResourceFilesAnalyst, NauticalChartsDefaultColorSchema colorSchema) { this.s52ResourceFilesAnalyst = s52ResourceFilesAnalyst; symbolItems = new ObservableCollection <SymbolItem>(); symbolStyleSchemas = new ObservableCollection <SymbolType>(); selectColorSchema = colorSchema; IsEnabled = true; chartTables = this.s52ResourceFilesAnalyst.GetSymbolModules(); colorTables = this.s52ResourceFilesAnalyst.GetColorEntries(); LoadSymbolStyleSchemas(); LoadSymbolList(); SelectedSymbolItem = symbolItems.Count > 0 ? symbolItems[0] : null; }