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!"); } }
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); }