BcsExplorerDemo.MenuItemVisitor.GetComplexFullName C# (CSharp) 메소드

GetComplexFullName() 개인적인 정적인 메소드

private static GetComplexFullName ( BcsComplexNode complex ) : string
complex BcsResolver.Parser.BcsComplexNode
리턴 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)}]";
        }
    }