コード例 #1
0
ファイル: NBRegistry.cs プロジェクト: CalebLam14/NebulaPlayer
        /// <summary>
        /// Returns the genre of the media file based on the media data. The genre is based on what the specific media class it is.
        /// </summary>
        /// <param name="media"></param>
        /// <returns>The media genre.</returns>
        public static MediaType GetMediaType(NBMedia media)
        {
            Type mediaType = media.GetType();

            if (mediaType == typeof(NBAudio))
            {
                return(MediaType.Audio);
            }
            else if (mediaType == typeof(NBVideo))
            {
                return(MediaType.Video);
            }
            else if (mediaType == typeof(NBImage))
            {
                return(MediaType.Image);
            }
            else
            {
                return(MediaType.Unknown); // Return unknown for any other class.
            }
        }