Ejemplo n.º 1
0
 public virtual void TryImport(Package.Entry e)
 {
     if (CanImport(e))
     {
         Import(e);
     }
     else
     {
         e?.Clear();
     }
 }
Ejemplo n.º 2
0
        public virtual void Import(Package.Entry e)
        {
            //
            string fn = GetPath(e.path);
            string dn = Path.GetDirectoryName(fn);

            if (!Directory.Exists(dn))
            {
                Directory.CreateDirectory(dn);
            }
            //
            if (e.meta != null)
            {
                File_WriteAllBytes(fn + ".meta", e.meta, e.metaTime);
            }
            if (e.isFile)
            {
                File_WriteAllBytes(fn, e.asset, e.assetTime);
            }
            e.Clear();
            //
            OnPostImport(fn);
        }