Пример #1
0
        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++]));
            }
        }
Пример #2
0
        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++]));
            }
        }
Пример #3
0
        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);
        }