private async void Initialize() { foreach (DMSType dmsType in Enum.GetValues(typeof(DMSType))) { if (dmsType == DMSType.MASK_TYPE) { continue; } ModelCode dmsTypesModelCode = modelResourcesDesc.GetModelCodeFromType(dmsType); List <long> gids = await tgda.GetExtentValues(dmsTypesModelCode, new List <ModelCode> { ModelCode.IDOBJ_GID }, null); foreach (long gid in gids) { Dispatcher.Invoke(() => { GlobalIdentifiersRelated.Add(new GlobalIdentifierViewModel() { GID = gid, Type = dmsTypesModelCode.ToString(), }); }); } } }
private async void ButtonRefreshGids_Click(object sender, RoutedEventArgs e) { RefreshButton.IsEnabled = false; GlobalIdentifiersRelated.Clear(); foreach (DMSType dmsType in Enum.GetValues(typeof(DMSType))) { if (dmsType == DMSType.MASK_TYPE) { continue; } ModelCode dmsTypesModelCode = modelResourcesDesc.GetModelCodeFromType(dmsType); List <long> gids = await tgda.GetExtentValues(dmsTypesModelCode, new List <ModelCode> { ModelCode.IDOBJ_GID }, null); foreach (long gid in gids) { Dispatcher.Invoke(() => { GlobalIdentifiersRelated.Add(new GlobalIdentifierViewModel() { GID = gid, Type = dmsTypesModelCode.ToString(), }); }); } } SelectedGID = null; RefreshButton.IsEnabled = true; }
private void ButtonRefreshGids_Click(object sender, RoutedEventArgs e) { GlobalIdentifiersRelated.Clear(); foreach (DMSType dmsType in Enum.GetValues(typeof(DMSType))) { if (dmsType == DMSType.MASK_TYPE) { continue; } ModelCode dmsTypesModelCode = modelResourcesDesc.GetModelCodeFromType(dmsType); tgda.GetExtentValues(dmsTypesModelCode, new List <ModelCode> { ModelCode.IDOBJ_GID }, null).ForEach(g => GlobalIdentifiersRelated.Add(new GlobalIdentifierViewModel() { GID = g, Type = dmsTypesModelCode.ToString(), })); } SelectedGID = null; }