Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
10/01/19 14:36:32 (5 years ago)
Author:
dpiringe
Message:

#3026: renamed Component to JsonItem

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3026_IntegrationIntoSymSpace/HeuristicLab.Manufacture/JCGenerator.cs

    r17281 r17283  
    2727
    2828    JArray jsonItems = new JArray();
    29     private void PopulateJsonItems(Component component) {
    30       if (component.Parameters != null) {
    31         if(component.Range == null)
    32           jsonItems.Add(Serialize(component));
    33         foreach (var p in component.Parameters)
     29    private void PopulateJsonItems(JsonItem item) {
     30      if (item.Parameters != null) {
     31        if(item.Range == null)
     32          jsonItems.Add(Serialize(item));
     33        foreach (var p in item.Parameters)
    3434          if(p.Parameters != null)
    3535            PopulateJsonItems(p);
     
    3737    }
    3838
    39     private JObject Serialize(Component component) {
    40       JObject obj = JObject.FromObject(component, Settings());
     39    private JObject Serialize(JsonItem item) {
     40      JObject obj = JObject.FromObject(item, Settings());
    4141      obj["StaticParameters"] = obj["Parameters"];
    4242      obj["FreeParameters"] = obj["Parameters"];
     
    4949      obj.Property("Type")?.Remove();
    5050
    51       TypeList.Add(component.Path, component.Type);
     51      TypeList.Add(item.Path, item.Type);
    5252      return obj;
    5353    }
     
    5555    public string GenerateTemplate(IAlgorithm algorithm, IProblem problem, params string[] freeParameters) {
    5656      algorithm.Problem = problem;
    57       Component algorithmData = JsonItemConverter.Extract(algorithm);
    58       Component problemData = JsonItemConverter.Extract(problem);
     57      JsonItem algorithmData = JsonItemConverter.Extract(algorithm);
     58      JsonItem problemData = JsonItemConverter.Extract(problem);
    5959      PopulateJsonItems(algorithmData);
    6060      PopulateJsonItems(problemData);
     
    7474      IList<JObject> objToRemove = new List<JObject>();
    7575      TransformNodes(x => {
    76         var p = x.ToObject<Component>();
     76        var p = x.ToObject<JsonItem>();
    7777
    7878        /*bool isSelected = false;
     
    9696      IList<JObject> objToRemove = new List<JObject>();
    9797      TransformNodes(x => {
    98         var p = x.ToObject<Component>();
     98        var p = x.ToObject<JsonItem>();
    9999        x.Property("Range")?.Remove();
    100100        x.Property("Operators")?.Remove();
     
    105105      foreach (var x in objToRemove) x.Remove();
    106106    }
    107 
    108107
    109108    private JsonSerializer Settings() => new JsonSerializer() {
Note: See TracChangeset for help on using the changeset viewer.