Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/29/13 14:39:02 (11 years ago)
Author:
mkommend
Message:

#1427: Moved actual value caching and execution contexts from Paramater to LookupParameter.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.DebugEngine.Views/3.3/OperationContentView.cs

    r7966 r9195  
    6161    private object GetParameterValue(IParameter param, IExecutionContext context, out string actualName) {
    6262      param = (IParameter)param.Clone();
    63       param.ExecutionContext = context;
     63      ILookupParameter lookupParam = param as ILookupParameter;
     64      if (lookupParam != null) {
     65        actualName = lookupParam.ActualName;
     66        lookupParam.ExecutionContext = context;
     67      } else
     68        actualName = null;
     69
    6470      object value = null;
    6571      try {
    6672        value = param.ActualValue;
    67       } catch (Exception x) {
     73      }
     74      catch (Exception x) {
    6875        value = x.Message;
    6976      }
    70       ILookupParameter lookupParam = param as ILookupParameter;
    71       if (lookupParam != null)
    72         actualName = lookupParam.ActualName;
    73       else
    74         actualName = null;
    7577      return value;
    7678    }
Note: See TracChangeset for help on using the changeset viewer.