- Timestamp:
- 11/19/19 16:59:18 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/JCGenerator.cs
r17353 r17354 75 75 76 76 obj.Property(nameof(JsonItem.Parameters))?.Remove(); 77 RefactorFreeParameters(obj );78 RefactorStaticParameters(obj );77 RefactorFreeParameters(obj, genData); 78 RefactorStaticParameters(obj, genData); 79 79 80 80 obj.Property(nameof(JsonItem.Value))?.Remove(); … … 87 87 88 88 // deletes unnecessary properties for free parameters. 89 private static void RefactorFreeParameters(JToken token ) {89 private static void RefactorFreeParameters(JToken token, GenData genData) { 90 90 IList<JObject> objToRemove = new List<JObject>(); 91 91 TransformNodes(x => { 92 var p = x.ToObject<JsonItem>();92 var p = JsonItem.BuildJsonItem(x, genData.TypeList); 93 93 x.Property(nameof(JsonItem.Type))?.Remove(); 94 94 x.Property(nameof(JsonItem.Parameters))?.Remove(); … … 105 105 106 106 // deletes unnecessary properties for static parameters. 107 private static void RefactorStaticParameters(JToken token ) {107 private static void RefactorStaticParameters(JToken token, GenData genData) { 108 108 IList<JObject> objToRemove = new List<JObject>(); 109 109 TransformNodes(x => { 110 var p = x.ToObject<JsonItem>();110 var p = JsonItem.BuildJsonItem(x, genData.TypeList); 111 111 x.Property(nameof(JsonItem.Range))?.Remove(); 112 112 x.Property(nameof(JsonItem.Operators))?.Remove();
Note: See TracChangeset
for help on using the changeset viewer.