Ejemplo n.º 1
0
        /// <summary>
        /// Resolve archive type from Ba2ArchiveBase derived class instance.
        /// </summary>
        /// <param name="archive">The archive.</param>
        /// <returns>
        /// Archive type.
        /// </returns>
        /// <see cref="BA2Type" />
        public static BA2Type GetArchiveType(BA2Archive archive)
        {
            var archiveType = archive.GetType();

            if (archiveType == typeof(BA2GeneralArchive))
            {
                return(BA2Type.General);
            }
            else if (archiveType == typeof(BA2TextureArchive))
            {
                return(BA2Type.Texture);
            }

            return(BA2Type.Unknown);
        }