internal void AddResultsGroupLayer(string id, IActiveView activeView) { var selectedResults = _visibilityResults.First(res => res.Id == id); //It can be used for adding tables var tbls = mapDocument.TableProperties; //var datasets = GdbAccess.Instance.GetDatasetsFromCalcWorkspace(selectedResults.ResultsInfo); //EsriTools.AddVisibilityGroupLayer(datasets, selectedResults.Name, selectedResults.Id, selectedResults.ReferencedGDB, GetLastLayer(activeView), // true, 33, activeView); if (selectedResults.CalculationType == VisibilityCalcTypeEnum.BestObservationParameters) { EsriTools.AddTableToMap(tbls, VisibilityTask.GetResultName(VisibilityCalculationResultsEnum.BestParametersTable, selectedResults.Name), selectedResults.ReferencedGDB, mapDocument, application); } else { ArcMapHelper.AddResultsToMapAsGroupLayer(selectedResults, activeView, null, true, 33, null); EsriTools.AddTableToMap(tbls, VisibilityTask.GetResultName(VisibilityCalculationResultsEnum.CoverageTable, selectedResults.Name), selectedResults.ReferencedGDB, mapDocument, application); } }