Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/26/19 10:14:35 (5 years ago)
Author:
dpiringe
Message:

#3026

  • renamed ParameterData to Component
  • renamed File Template.cs to Component.cs
File:
1 edited

Legend:

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

    r17269 r17271  
    2222      Config = JToken.Parse(File.ReadAllText(configFile));
    2323
    24       ParameterData algorithmData = GetData(Config["Metadata"]["Algorithm"].ToString());
     24      Component algorithmData = GetData(Config["Metadata"]["Algorithm"].ToString());
    2525      ResolveReferences(algorithmData);
    2626      IAlgorithm algorithm = CreateObject<IAlgorithm>(algorithmData);
    2727     
    28       ParameterData problemData = GetData(Config["Metadata"]["Problem"].ToString());
     28      Component problemData = GetData(Config["Metadata"]["Problem"].ToString());
    2929      ResolveReferences(problemData);
    3030      IProblem problem = CreateObject<IProblem>(problemData);
     
    4141     */
    4242
    43     private void ResolveReferences(ParameterData data) {
     43    private void ResolveReferences(Component data) {
    4444      foreach (var p in data.Parameters) {
    4545        if (p.Default is string && p.Reference == null) {
     
    4949    }
    5050
    51     private ParameterData GetData(string key)
     51    private Component GetData(string key)
    5252    {
    5353      foreach(JObject item in Config["Objects"])
    5454      {
    55         ParameterData data = BuildDataFromJObject(item);
     55        Component data = BuildDataFromJObject(item);
    5656        if (data.Name == key) return data;
    5757      }
     
    5959    }
    6060
    61     private ParameterData BuildDataFromJObject(JObject obj) {
    62       ParameterData data = new ParameterData() {
     61    private Component BuildDataFromJObject(JObject obj) {
     62      Component data = new Component() {
    6363        Name = obj["Name"]?.ToString(),
    6464        Default = obj["Default"]?.ToObject<object>(),
     
    7676
    7777      if (obj["Operators"] != null) {
    78         data.Operators = new List<ParameterData>();
     78        data.Operators = new List<Component>();
    7979        foreach (JObject sp in obj["Operators"])
    8080          data.Operators.Add(BuildDataFromJObject(sp));
     
    8484    }
    8585
    86     private T CreateObject<T>(ParameterData data) {
     86    private T CreateObject<T>(Component data) {
    8787      Type type = Type.GetType(data.Type);
    8888      return (T)Activator.CreateInstance(type);
Note: See TracChangeset for help on using the changeset viewer.