private static VideoFingerPrintDatabaseMetaTableEntryWrapper Convert(VideoFingerPrintDatabaseMetaTableEntry?entry) { VideoFingerPrintDatabaseMetaTableEntry entryNotNull = TypeUtils.NullThrows(entry); return(new VideoFingerPrintDatabaseMetaTableEntryWrapper { FileName = entryNotNull.FileName, FileSize = entryNotNull.FileSize, }); }
private static Offset <VideoFingerPrintDatabaseMetaTableEntry>[] CreateDatabaseMetaTableEntryArray( VideoFingerPrintDatabaseMetaTableWrapper databaseMetaTableWrapper, FlatBufferBuilder builder ) { int databaseMetaTableEntryCounter = 0; var databaseMetaTableEntryArrayOffset = new Offset <VideoFingerPrintDatabaseMetaTableEntry> [databaseMetaTableWrapper.DatabaseMetaTableEntries.Length]; foreach (VideoFingerPrintDatabaseMetaTableEntryWrapper databaseMetaTableEntry in databaseMetaTableWrapper.DatabaseMetaTableEntries) { StringOffset fileNameOffset = builder.CreateString(databaseMetaTableEntry.FileName); VideoFingerPrintDatabaseMetaTableEntry.StartVideoFingerPrintDatabaseMetaTableEntry(builder); VideoFingerPrintDatabaseMetaTableEntry.AddFileName(builder, fileNameOffset); VideoFingerPrintDatabaseMetaTableEntry.AddFileSize(builder, databaseMetaTableEntry.FileSize); databaseMetaTableEntryArrayOffset[databaseMetaTableEntryCounter] = VideoFingerPrintDatabaseMetaTableEntry.EndVideoFingerPrintDatabaseMetaTableEntry(builder); databaseMetaTableEntryCounter++; } return(databaseMetaTableEntryArrayOffset); }