/// <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); }
/// <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; }