AbstractVariable[] FieldsToNodes(TargetFieldInfo[] fields) { ArrayList nodes = new ArrayList(); foreach(TargetFieldInfo field in fields) { AbstractVariable node; try { TargetObject fobj = obj.GetField(stackFrame.Thread, field); node = VariableFactory.Create(field.Name, fobj, stackFrame); } catch { node = new ErrorVariable(field.Name, "Can not get field value"); } nodes.Add(node); } return (AbstractVariable[])nodes.ToArray(typeof(AbstractVariable)); }
AbstractVariable[] FieldsToNodes(TargetFieldInfo[] fields) { ArrayList nodes = new ArrayList(); foreach (TargetFieldInfo field in fields) { AbstractVariable node; try { TargetObject fobj = obj.GetField(stackFrame.Thread, field); node = VariableFactory.Create(field.Name, fobj, stackFrame); } catch { node = new ErrorVariable(field.Name, "Can not get field value"); } nodes.Add(node); } return((AbstractVariable[])nodes.ToArray(typeof(AbstractVariable))); }