Dev2.Runtime.ESB.WF.WfApplicationUtils.GetDebugValues C# (CSharp) Method

GetDebugValues() private method

private GetDebugValues ( IList values, IDSFDataObject dataObject, ErrorResultTO &errors ) : List
values IList
dataObject IDSFDataObject
errors Dev2.DataList.Contract.ErrorResultTO
return List
        List<DebugItem> GetDebugValues(IList<IDev2Definition> values, IDSFDataObject dataObject, out ErrorResultTO errors)
        {
            errors = new ErrorResultTO();
            var results = new List<DebugItem>();
            var added = new List<string>();
            foreach(IDev2Definition dev2Definition in values)
            {


                var defn = GetVariableName(dev2Definition);
                if(added.Any(a => a == defn))
                    continue;

                added.Add(defn);
                DebugItem itemToAdd = new DebugItem();
                _add(new DebugEvalResult(DataListUtil.ReplaceRecordBlankWithStar(defn), "", dataObject.Environment, 0), itemToAdd); //todo:confirm 0
                results.Add(itemToAdd);
            }

            foreach(IDebugItem debugInput in results)
            {
                debugInput.FlushStringBuilder();
            }

            return results;
        }