TS3PR/SimIFace/Sims3.SimIFace/CacheManager
From SimsWiki
< TS3PR | SimIFace | Sims3.SimIFace
Saves and loads the ITUN's Tuningdata (and possibly the XML tuning data) but also caches the information where necessary.
Code
public class CacheManager { public static object PersistGroup; public static ICacheManager sInstance; public static bool IsCachingEnabled { get { return sInstance.IsCachingEnabled; } } static CacheManager() { PersistGroup = "CacheGroup"; sInstance = (ICacheManager)AppDomain.CurrentDomain.GetData("CacheManager"); } public static object LoadTuningData(string tag) { return sInstance.LoadTuningData(tag); } public static void SaveTuningData(string tag, object baseObject) { sInstance.SaveTuningData(tag, baseObject, PersistGroup); } public static byte[] LoadRawTuningData(string tag) { return sInstance.LoadRawTuningData(tag); } public static void SaveRawTuningData(string tag, byte[] data) { sInstance.SaveRawTuningData(tag, data); } public static byte[] Serialize(object baseObject, object basePersistGroup) { return sInstance.Serialize(baseObject, basePersistGroup); } public static object Deserialize(byte[] data) { return sInstance.Deserialize(data); } }