Example #1
0
        /// <summary>
        /// 根据资源类型生成对应的类,image video document 
        /// </summary>
        /// <param name="resourceType"></param>
        /// <returns></returns>
        public static IResourceType getResourceTypeByString(string resourceType)
        {
            IResourceType obj;

            resourceType = resourceType.ToLower();

            if (resourceType.Equals("image"))
            {
                obj = new ImageType();
            }
            else if (resourceType.Equals("video"))
            {
                obj = new VideoType();
            }
            else if (resourceType.Equals("document"))
            {
                obj = new DocumentType();
            }
            else
            {
                obj = new OtherType();
            }
            return obj;

        }
Example #2
0
        /// <summary>
        /// 根据文件扩展名来生成对应的资源类型
        /// </summary>
        /// <param name="fileExtention"></param>
        /// <returns></returns>
        public static IResourceType getResourceType(string fileExtention)
        {
            IResourceType obj;

            fileExtention = fileExtention.ToLower();

            if (ArrayContains(new ImageType().FileExtention, fileExtention))
            {
                obj = new ImageType();
            }
            else if (ArrayContains(new VideoType().FileExtention, fileExtention))
            {
                obj = new VideoType();
            }
            else if (ArrayContains(new DocumentType().FileExtention, fileExtention))
            {
                obj = new DocumentType();
            }
            else
            {
                obj = new OtherType();
            }
            return(obj);
        }
Example #3
0
        /// <summary>
        /// 根据资源类型生成对应的类,image video document
        /// </summary>
        /// <param name="resourceType"></param>
        /// <returns></returns>
        public static IResourceType getResourceTypeByString(string resourceType)
        {
            IResourceType obj;

            resourceType = resourceType.ToLower();

            if (resourceType.Equals("image"))
            {
                obj = new ImageType();
            }
            else if (resourceType.Equals("video"))
            {
                obj = new VideoType();
            }
            else if (resourceType.Equals("document"))
            {
                obj = new DocumentType();
            }
            else
            {
                obj = new OtherType();
            }
            return(obj);
        }
Example #4
0
        /// <summary>
        /// 根据文件扩展名来生成对应的资源类型
        /// </summary>
        /// <param name="fileExtention"></param>
        /// <returns></returns>
        public static IResourceType getResourceType(string fileExtention)
        {
            IResourceType obj;

            fileExtention = fileExtention.ToLower();

            if (ArrayContains(new ImageType().FileExtention, fileExtention))
            {
                obj = new ImageType();                
            }
            else if (ArrayContains(new VideoType().FileExtention, fileExtention))
            {
                obj = new VideoType();
            }
            else if (ArrayContains(new DocumentType().FileExtention, fileExtention))
            {
                obj = new DocumentType();
            }
            else
            {
                obj = new OtherType();
            }
            return obj;
        }