Example #1
0
 public EdgeSubRecordCollection(Record record, int start)
 {
     list = new ArrayList();
     if ((record.Entries.Count - start) % 3 != 0)
         throw new CGTContentException("Invalid number of entries for edges in DFA state");
     for (int i = start; i < record.Entries.Count; i = i + 3)
     {
         EdgeSubRecord edgeRecord = new EdgeSubRecord(record.Entries[i], record.Entries[i + 1]);
         list.Add(edgeRecord);
     }
 }
 public EdgeSubRecordCollection(Record record, int start)
 {
     list = new ArrayList();
     if ((record.Entries.Count - start) % 3 != 0)
     {
         throw new CGTContentException("Invalid number of entries for edges in DFA state");
     }
     for (int i = start; i < record.Entries.Count; i = i + 3)
     {
         EdgeSubRecord edgeRecord = new EdgeSubRecord(record.Entries[i], record.Entries[i + 1]);
         list.Add(edgeRecord);
     }
 }