/// <summary> /// Conditionally inserts regions for the specified code items. /// </summary> /// <param name="codeItems">The code items.</param> /// <param name="parent">The parent to the code items, otherwise null.</param> private void RegionsInsert(IEnumerable <BaseCodeItem> codeItems, ICodeItemParent parent) { if (Settings.Default.Reorganizing_RegionsInsertNewRegions) { // Only insert regions when directly inside the scope of a class, interface or struct. if (parent is CodeItemClass || parent is CodeItemInterface || parent is CodeItemStruct) { _generateRegionLogic.InsertRegions(codeItems, parent.InsertPoint); } } }