Alexandria.Engines.DarkSouls.Archive.FindRecordById C# (CSharp) Метод

FindRecordById() публичный Метод

Find an ArchiveRecord by its id, or return null if not found.
public FindRecordById ( int id ) : ArchiveRecord
id int The id of the to search for.
Результат ArchiveRecord
        public ArchiveRecord FindRecordById(int id)
        {
            return RecordsById.TryGetValue(id);
        }

Usage Example

Пример #1
0
        /// <summary>Get the string archive from the <see cref="ItemArchiveId"/>.</summary>
        /// <param name="baseArchive"></param>
        /// <param name="id"></param>
        /// <param name="language"></param>
        /// <returns></returns>
        public static StringArchive GetStringArchive(Archive baseArchive, ItemArchiveId id, Language language = Language.English)
        {
            Archive itemArchive = GetItemLanguageArchive(baseArchive, language);

            if (itemArchive == null)
            {
                return(null);
            }
            ArchiveRecord record = itemArchive.FindRecordById((int)id);

            if (record == null)
            {
                return(null);
            }
            Asset contents = record.Contents;

            return(contents as StringArchive);
        }