Ejemplo n.º 1
0
        private static void AddEnumToOutput(string[] parts, CsNamespace ns, CsEnum en)
        {
            if (!parts.Any())
            {
                ns.AddEnum(en);
                return;
            }

            CsClass cl = null;

            foreach (var ii in parts)
            {
                CsClass newClass;
                if (cl is null)
                {
                    newClass = ns.GetOrCreateClass(ii);
                }
                else
                {
                    newClass = cl.GetOrCreateNested(ii);
                }

                cl = newClass;
            }

            throw new NotSupportedException("Need nested enum which is not supported by isukces.code yet");
        }