public CSharpContainerList(ICSharpContainer container) { _container = container ?? throw new ArgumentNullException(nameof(container)); if (!(container is CSharpElement)) { throw new ArgumentException($"Container must inherit from {nameof(CSharpElement)}", nameof(container)); } _elements = new List <TElement>(); }
public static void DumpMembersTo(this ICSharpContainer element, CodeWriter writer) { var members = element.Members; for (var i = 0; i < members.Count; i++) { var elementMember = members[i]; if (i > 0) { writer.WriteLine(); } elementMember.DumpTo(writer); } }