Changeset 17407 for branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Converters/BaseConverter.cs
- Timestamp:
- 01/27/20 12:18:06 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Converters/BaseConverter.cs
r17406 r17407 14 14 public abstract Type ConvertableType { get; } 15 15 16 public void Inject(IItem item, IJsonItem data, IJsonItemConverter root) { 17 18 InjectData(item, data, root); 19 } 20 21 public IJsonItem Extract(IItem value, IJsonItemConverter root) { 22 IJsonItem data = new JsonItem() { Name = value.ItemName }; 23 Populate(value, data, root); 24 return data; 25 } 26 27 public abstract void InjectData(IItem item, IJsonItem data, IJsonItemConverter root); 28 public abstract void Populate(IItem value, IJsonItem item, IJsonItemConverter root); // TODO: populate? 16 public abstract void Inject(IItem item, IJsonItem data, IJsonItemConverter root); 17 public abstract IJsonItem Extract(IItem value, IJsonItemConverter root); 29 18 30 19 #region Helper
Note: See TracChangeset
for help on using the changeset viewer.