Пример #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);
        }
Пример #2
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;
 }