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)}]";
}
}