Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/27/20 10:33:01 (4 years ago)
Author:
dpiringe
Message:

#3026

  • added interfaces IJsonItem and IJsonItemValidator
  • replaced every reference JsonItem with IJsonItem
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Converters/BaseConverter.cs

    r17404 r17406  
    1414    public abstract Type ConvertableType { get; }
    1515
    16     public void Inject(IItem item, JsonItem data, IJsonItemConverter root) {
     16    public void Inject(IItem item, IJsonItem data, IJsonItemConverter root) {
    1717
    1818      InjectData(item, data, root);
    1919    }
    2020
    21     public JsonItem Extract(IItem value, IJsonItemConverter root) {
    22       JsonItem data = new JsonItem() { Name = value.ItemName };
     21    public IJsonItem Extract(IItem value, IJsonItemConverter root) {
     22      IJsonItem data = new JsonItem() { Name = value.ItemName };
    2323      Populate(value, data, root);
    2424      return data;
    2525    }
    2626   
    27     public abstract void InjectData(IItem item, JsonItem data, IJsonItemConverter root);
    28     public abstract void Populate(IItem value, JsonItem item, IJsonItemConverter root); // TODO: populate?
     27    public abstract void InjectData(IItem item, IJsonItem data, IJsonItemConverter root);
     28    public abstract void Populate(IItem value, IJsonItem item, IJsonItemConverter root); // TODO: populate?
    2929
    3030    #region Helper
Note: See TracChangeset for help on using the changeset viewer.