コード例 #1
0
 protected override void OnSaveToLocal()
 {
     base.OnSaveToLocal();
     if (www != null)
     {
         ESFile.SaveRaw(www.bytes, cacheName);
     }
 }
コード例 #2
0
ファイル: LcXMLFile.cs プロジェクト: SeanTongTx/ManicureTools
 protected override void SaveLocalCache(T value)
 {
     if (value is IXMLSerializable)
     {
         (value as IXMLSerializable).BeforSerialize();
     }
     ESFile.SaveXMLObject(fileName, value);
 }
コード例 #3
0
ファイル: LcXMLFile.cs プロジェクト: SeanTongTx/ManicureTools
        protected override T GetLocalCache()
        {
            T xmlDeserializeToObject = ESFile.LoadXMLObject <T>(fileName);

            if (xmlDeserializeToObject is IXMLSerializable)
            {
                (xmlDeserializeToObject as IXMLSerializable).AfterSerialize();
            }
            return(xmlDeserializeToObject);
        }
コード例 #4
0
 public override void DeleteCache()
 {
     _cacheDataConfig.DeleteCache();
     if (jpg)
     {
         ESFile.Delete(CacheName + ".jpg");
     }
     else
     {
         ESFile.Delete(CacheName + ".png");
     }
 }
コード例 #5
0
        protected override void SaveLocalCache(Texture2D value)
        {
            TextureCache cache = new TextureCache();

            cache.Init(value);
            _cacheDataConfig.Value = cache.Config;
            if (jpg)
            {
                ESFile.SaveRaw(cache.Bytes, CacheName + ".jpg");
            }
            else
            {
                ESFile.SaveRaw(cache.Bytes, CacheName + ".png");
            }
        }
コード例 #6
0
        protected override Texture2D GetLocalCache()
        {
            byte[] bytes = null;
            if (jpg)
            {
                bytes = ESFile.LoadRaw(CacheName + ".jpg");
            }
            else
            {
                bytes = ESFile.LoadRaw(CacheName + ".png");
            }
            TextureCache cache = new TextureCache();

            cache.Init(_cacheDataConfig.Value, bytes);

            return(cache.GetTexture2D());
        }
コード例 #7
0
 protected override void SaveLocalCache(string value)
 {
     ESFile.Save(value, fileName);
 }
コード例 #8
0
 protected override string GetLocalCache()
 {
     return(ESFile.LoadString(fileName));
 }
コード例 #9
0
 protected override void SaveLocalCache(byte[] value)
 {
     ESFile.SaveRaw(value, fileName);
 }
コード例 #10
0
 protected override byte[] GetLocalCache()
 {
     return(ESFile.LoadRaw(fileName));
 }
コード例 #11
0
 override public void DeleteCache()
 {
     ESFile.Delete(fileName);
 }
コード例 #12
0
 override public bool HasCache()
 {
     return(ESFile.Exists(fileName));
 }
コード例 #13
0
ファイル: MovLoader.cs プロジェクト: SeanTongTx/ManicureTools
 public override bool HasLocal()
 {
     return(ESFile.Exists(cacheName));
 }
コード例 #14
0
 protected override void OnUnloadLocal()
 {
     base.OnUnloadLocal();
     ESFile.Delete(cacheName);
 }