override public void Condense() { CondenseContainersInMembers(); if (Members.Count == 1 && Members[0] is Folder) { Folder subFolder = (Members[0] as Folder); Members = subFolder.Members; if (CondensedTitles == null) { CondensedTitles = new List <string>(); } CondensedTitles.Add(subFolder.Title); if (subFolder.CondensedTitles != null) { CondensedTitles.AddRange(subFolder.CondensedTitles); } pathFromFileSource = subFolder.pathFromFileSource; } }
override public void Condense() { CondenseContainersInMembers(); if (Members.Count == 1 && Members[0] is Scope) { Scope childScope = (Members[0] as Scope); Members = childScope.Members; foreach (var member in Members) { member.Parent = this; } if (CondensedTitles == null) { CondensedTitles = new List <string>(); } CondensedTitles.Add(childScope.Title); if (childScope.CondensedTitles != null) { CondensedTitles.AddRange(childScope.CondensedTitles); } condensedScopeString = childScope.WrappedScopeString; } }
override public void Condense() { CondenseContainersInMembers(); if (Members.Count == 1 && Members[0] is Scope) { Scope childScope = (Members[0] as Scope); Members = childScope.Members; if (CondensedTitles == null) { CondensedTitles = new List <string>(); } CondensedTitles.Add(childScope.Title); if (childScope.CondensedTitles != null) { CondensedTitles.AddRange(childScope.CondensedTitles); } scopeString = childScope.scopeString; } }