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