public ConvertComponentSynonymsToJsonObject ( Dictionary |
||
synonyms | Dictionary |
|
return | Newtonsoft.Json.Linq.JObject |
public JObject ConvertComponentSynonymsToJsonObject(Dictionary<ComponentId, HashSet<string>> synonyms)
{
if (synonyms == null) throw new ArgumentNullException(nameof(synonyms));
var result = new JObject();
foreach (var synonym in synonyms)
{
result[synonym.Key.Value] = ConvertSynonymsToJsonArray(synonym.Value);
}
return result;
}
public override void HandleApiRequest(IApiContext apiContext) { apiContext.Response.SetNamedObject("AreaSynonyms", _storage.ConvertAreaSynonymsToJsonObject(_areaSynonyms)); apiContext.Response.SetNamedObject("ComponentSynonyms", _storage.ConvertComponentSynonymsToJsonObject(_componentSynonyms)); apiContext.Response.SetNamedArray("ComponentStateSynonyms", _storage.ConvertComponentStateSynonymsToJsonArray(_componentStateSynonyms)); }