Пример #1
0
        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);
            }
        }
Пример #2
0
        internal static Files Convert(v1_0.Files oldFiles)
        {
            var newFiles = new Files();

            if (oldFiles.Entries?.Length > 0)
            {
                CopyEntries(oldFiles, newFiles);
            }

            return(newFiles);
        }
Пример #3
0
        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;
            }
        }