public static RJISCIFFile ParseRJISCIFFile(string[] cifFileLines) { RJISCIFFileHeaderRecord fileHeaderRecord = (RJISCIFFileHeaderRecord)ParseRecord(cifFileLines[0], CIFRecordIdentity.HD); RJISCIFFile rjisCifFile = new RJISCIFFile(fileHeaderRecord); for (int lineNumber = 0; lineNumber < cifFileLines.Length; lineNumber++) { if (lineNumber == 0) { continue; } string recordString = cifFileLines[lineNumber]; CIFRecordIdentity recordIdentity = IdentifyRecord(recordString); RJISCIFRecord record = (RJISCIFRecord)ParseRecord(recordString, recordIdentity); rjisCifFile.Records.Add(record); } return(rjisCifFile); }
public RJISCIFFile(RJISCIFFileHeaderRecord fileHeaderRecord) { this.FileHeaderRecord = fileHeaderRecord; }