Skip to content

Commit

Permalink
GSAGH-550: retrieve cases from API
Browse files Browse the repository at this point in the history
  • Loading branch information
SandeepArup committed Dec 19, 2024
1 parent e649a84 commit 3085b66
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions GsaGH/Parameters/4_Analysis/GsaAnalysisTask.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;

using GsaAPI;
Expand All @@ -23,10 +24,12 @@ public GsaAnalysisTask() {
internal GsaAnalysisTask(int id, Model model) {
Id = id;
ApiTask = model.AnalysisTasks()[Id];
ReadOnlyDictionary<int, AnalysisCase> analysisCases = model.AnalysisCases();
foreach (int caseId in ApiTask.Cases) {
string caseName = model.AnalysisCaseName(caseId);
string caseDescription = model.AnalysisCaseDescription(caseId);
Cases.Add(new GsaAnalysisCase(caseId, caseName, caseDescription));
if (analysisCases.ContainsKey(caseId)) {
AnalysisCase analysisCase = model.AnalysisCases()[caseId];
Cases.Add(new GsaAnalysisCase(caseId, analysisCase.Name, analysisCase.Description));
}
}
}

Expand Down

0 comments on commit 3085b66

Please sign in to comment.