示例#1
0
        public void Save(Stream stream, PkgFileType type)
        {
            switch (type)
            {
            case PkgFileType.Pkg:
                WritePkg(stream);
                break;

            case PkgFileType.Json:
                WriteJson(stream);
                break;

            default:
                throw new Exception("Invalid Pkg file save type!");
            }
        }
示例#2
0
        public static PkgFileType SetD2Filetype(PkgEntry pkgEntry)
        {
            PkgFileType result = PkgFileType.None;

            if (pkgEntry.FileType == FileClassification.ImageType)
            {
                result = PkgFileType.Image;
            }
            else if (pkgEntry.FileType == FileClassification.TextType)
            {
                result = PkgFileType.Text;
            }
            else if (pkgEntry.FileType == FileClassification.AudioType)
            {
                result = PkgFileType.Audio;
            }
            else if (pkgEntry.FileType == FileClassification.ModelType)
            {
                result = PkgFileType.Model;
            }
            return(result);
        }