Boo.BooLangService.Intellisense.EntityToTreeNodeConverter.ToTreeNode C# (CSharp) Method

ToTreeNode() private method

private ToTreeNode ( IMethod method ) : IBooParseTreeNode
method IMethod
return IBooParseTreeNode
        private IBooParseTreeNode ToTreeNode(IMethod method)
        {
            var member = new MethodTreeNode(new EntitySourceOrigin(method), method.ReturnType.ToString(), method.DeclaringType.FullName);

            foreach (var parameter in method.GetParameters())
            {
                member.Parameters.Add(new MethodParameter
                {
                    Name = parameter.Name,
                    Type = parameter.Type.ToString()
                });
            }

            return member;
        }

Same methods

EntityToTreeNodeConverter::ToTreeNode ( IEntity entity ) : IBooParseTreeNode
EntityToTreeNodeConverter::ToTreeNode ( INamespace @namespace ) : IBooParseTreeNode
EntityToTreeNodeConverter::ToTreeNode ( IProperty property ) : IBooParseTreeNode
EntityToTreeNodeConverter::ToTreeNode ( IType type ) : IBooParseTreeNode

Usage Example

        public IBooParseTreeNode ToTreeNode()
        {
            var converter = new EntityToTreeNodeConverter();

            return converter.ToTreeNode(entity);
        }
EntityToTreeNodeConverter