private static PathNode GetPathNode(ContextMemberInfo memberInfo) { PathNode pathNode; if (memberInfo.Field != null) { pathNode = new PathNode(GetPathNode(memberInfo.Field.FieldType)); } else if (memberInfo.Property != null) { pathNode = new PathNode(GetPathNode(memberInfo.Property.PropertyType)); } else { pathNode = new PathNode(); } pathNode.Info = memberInfo; return(pathNode); }
private static PathNode GetPathNode(ContextMemberInfo memberInfo) { PathNode pathNode; if (memberInfo.Field != null) { pathNode = new PathNode(GetPathNode(memberInfo.Field.FieldType)); } else if (memberInfo.Property != null) { pathNode = new PathNode(GetPathNode(memberInfo.Property.PropertyType)); } else { pathNode = new PathNode(); } pathNode.Info = memberInfo; return pathNode; }