Ejemplo n.º 1
0
        public static ClassLibrary FromPRG(string name, Stream stream, Encoding encoding)
        {
            if (string.IsNullOrWhiteSpace(name))
            {
                throw new ArgumentException("Must not be empty.", nameof(name));
            }

            var lib = new ClassLibrary
            {
                Name = name
            };

            lib.ParsePRG(name, stream, encoding);

            return(lib);
        }
Ejemplo n.º 2
0
        public static ClassLibrary FromRows(string name, IEnumerable <object[]> rows)
        {
            if (string.IsNullOrWhiteSpace(name))
            {
                throw new ArgumentException("Must not be empty.", nameof(name));
            }

            var lib = new ClassLibrary
            {
                Name = name
            };

            foreach (var row in rows)
            {
                var cl = Class.FromRow(row);
                lib.Classes.Add(cl);
            }

            return(lib);
        }