private static void CopyEntries(v1_0.Files oldFiles, Files newFiles) { newFiles.Entries = new FileEntry[oldFiles.Entries.Length]; for (int entryIndex = 0; entryIndex < oldFiles.Entries.Length; entryIndex++) { CopyEntry(oldFiles, newFiles, entryIndex); } }
internal static Files Convert(v1_0.Files oldFiles) { var newFiles = new Files(); if (oldFiles.Entries?.Length > 0) { CopyEntries(oldFiles, newFiles); } return(newFiles); }
private static void CopyEntry(v1_0.Files oldFiles, Files newFiles, int entryIndex) { var oldEntry = oldFiles.Entries[entryIndex]; if (oldEntry != null) { var newEntry = new FileEntry(); CopyEntry(oldEntry, newEntry); newFiles.Entries[entryIndex] = newEntry; } }