BcsExplorerDemo.MenuItemVisitor.GetComplexFullName C# (CSharp) Method

GetComplexFullName() private static method

private static GetComplexFullName ( BcsComplexNode complex ) : string
complex BcsResolver.Parser.BcsComplexNode
return string
        private static string GetComplexFullName(BcsComplexNode complex)
        {
            if (complex == null)
            {
                return "[]";
            }

            var componentNames = complex.Components
                .Select(c =>
                {
                    return (c is BcsLocationNode) ? ((c as BcsLocationNode).Resident?.Name ?? "<error>") : c.Name;
                });

            return $"[{string.Join(".", componentNames)}]";
        }
    }