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); }
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); }