Changeset 18056 for branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/JsonItems/ListJsonItem.cs
- Timestamp:
- 09/17/21 16:25:19 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/JsonItems/ListJsonItem.cs
r18055 r18056 20 20 21 21 public override void SetJObject(JObject jObject) { 22 TargetTypeGUID = jObject[nameof(IListJsonItem.TargetTypeGUID)].ToString(); 23 var targetType = Mapper.StaticCache.GetType(new Guid(TargetTypeGUID)); 22 var guidJObj = jObject[nameof(IListJsonItem.TargetTypeGUID)]; 24 23 IList<IJsonItem> items = new List<IJsonItem>(); 25 foreach (JObject obj in jObject[nameof(IValueJsonItem.Value)]) { 26 items.Add((IJsonItem)obj.ToObject(targetType)); 24 if (guidJObj != null) { 25 TargetTypeGUID = jObject[nameof(IListJsonItem.TargetTypeGUID)].ToString(); 26 var targetType = Mapper.StaticCache.GetType(new Guid(TargetTypeGUID)); 27 foreach (JObject obj in jObject[nameof(IValueJsonItem.Value)]) { 28 items.Add((IJsonItem)obj.ToObject(targetType)); 29 } 27 30 } 28 31 Value = items.ToArray();
Note: See TracChangeset
for help on using the changeset viewer.