public DefaultDoneDataEvaluator(IDoneData doneData) { _doneData = doneData ?? throw new ArgumentNullException(nameof(doneData)); _contentExpressionEvaluator = doneData.Content?.Expression?.As <IObjectEvaluator>(); _contentBodyEvaluator = doneData.Content?.Body?.As <IValueEvaluator>(); _parameterList = doneData.Parameters.AsArrayOf <IParam, DefaultParam>(); }
public DoneDataNode(IDoneData doneData) { _doneData = doneData; _doneDataEvaluator = doneData.As <IObjectEvaluator>(); }
protected override void Visit(ref IDoneData doneData) => AddErrorMessage(doneData, Resources.ErrorMessage_DoneDataNotSupportedForNull);