protected override void OnSaveToLocal() { base.OnSaveToLocal(); if (www != null) { ESFile.SaveRaw(www.bytes, cacheName); } }
protected override void SaveLocalCache(T value) { if (value is IXMLSerializable) { (value as IXMLSerializable).BeforSerialize(); } ESFile.SaveXMLObject(fileName, value); }
protected override T GetLocalCache() { T xmlDeserializeToObject = ESFile.LoadXMLObject <T>(fileName); if (xmlDeserializeToObject is IXMLSerializable) { (xmlDeserializeToObject as IXMLSerializable).AfterSerialize(); } return(xmlDeserializeToObject); }
public override void DeleteCache() { _cacheDataConfig.DeleteCache(); if (jpg) { ESFile.Delete(CacheName + ".jpg"); } else { ESFile.Delete(CacheName + ".png"); } }
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"); } }
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()); }
protected override void SaveLocalCache(string value) { ESFile.Save(value, fileName); }
protected override string GetLocalCache() { return(ESFile.LoadString(fileName)); }
protected override void SaveLocalCache(byte[] value) { ESFile.SaveRaw(value, fileName); }
protected override byte[] GetLocalCache() { return(ESFile.LoadRaw(fileName)); }
override public void DeleteCache() { ESFile.Delete(fileName); }
override public bool HasCache() { return(ESFile.Exists(fileName)); }
public override bool HasLocal() { return(ESFile.Exists(cacheName)); }
protected override void OnUnloadLocal() { base.OnUnloadLocal(); ESFile.Delete(cacheName); }