public ISqlDefinitionElement Prev(SqlDefinitionElementType elemType) { if (blockElement != null) { return(blockElement.Prev(elemType)); } return(elements.LastOrDefault(e => e.ElementType == elemType)); }
public void RemovePrev(SqlDefinitionElementType elemType) { if (blockElement != null) { blockElement.RemovePrev(elemType); } else { var targetIndex = elements.FindLastIndex(e => e.ElementType == elemType); if (targetIndex < 0) { return; } elements.RemoveAt(targetIndex); } }