Beispiel #1
0
 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>();
 }
Beispiel #2
0
        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);
            }
        }