public LayoutBlock(string[] lines, ref int i) { // first line: #name i++; string?TRAP_FOLDER = ReadVariable("TRAP_FOLDER", lines[i++]); // Don't care about ODASA_DB. ReadVariable("ODASA_DB", lines[i++]); string?SOURCE_ARCHIVE = ReadVariable("SOURCE_ARCHIVE", lines[i++]); Directories = new Layout.SubProject(TRAP_FOLDER, SOURCE_ARCHIVE); // Don't care about ODASA_BUILD_ERROR_DIR. ReadVariable("ODASA_BUILD_ERROR_DIR", lines[i++]); while (i < lines.Length && !lines[i].StartsWith("#")) { conditions.Add(new Condition(lines[i++])); } }
public LayoutBlock(string[] lines, ref int i) { // first line: #name i++; var trapFolder = ReadVariable("TRAP_FOLDER", lines[i++]); // Don't care about ODASA_DB. ReadVariable("ODASA_DB", lines[i++]); var sourceArchive = ReadVariable("SOURCE_ARCHIVE", lines[i++]); Directories = new Layout.SubProject(trapFolder, sourceArchive); // Don't care about ODASA_BUILD_ERROR_DIR. ReadVariable("ODASA_BUILD_ERROR_DIR", lines[i++]); while (i < lines.Length && !lines[i].StartsWith("#")) { filePatterns.Add(new FilePattern(lines[i++])); } }
public int Read(string[] lines, int start) { // first line: #name int i = start + 1; var TRAP_FOLDER = ReadVariable("TRAP_FOLDER", lines[i++]); // Don't care about ODASA_DB. ReadVariable("ODASA_DB", lines[i++]); var SOURCE_ARCHIVE = ReadVariable("SOURCE_ARCHIVE", lines[i++]); Directories = new Extraction.Layout.SubProject(TRAP_FOLDER, SOURCE_ARCHIVE); // Don't care about ODASA_BUILD_ERROR_DIR. ReadVariable("ODASA_BUILD_ERROR_DIR", lines[i++]); while (i < lines.Length && !lines[i].StartsWith("#")) { conditions.Add(new Condition(lines[i++])); } return(i); }