示例#1
0
 public static GameStorageRetriever ForKey(GameStorageKey key)
 {
     return(new GameStorageRetriever(key));
 }
示例#2
0
 private GameStorageRetriever(GameStorageKey key)
 {
     this.key = key;
 }
 public static PlayerPrefsOnDevicePersistentStorage <T> GetForKey <T>(GameStorageKey key)
 {
     return(getByType <T>().ForKey(key));
 }
 public PlayerPrefsOnDevicePersistentStorage <T> ForKey(GameStorageKey key)
 {
     this.key = key;
     return(this);
 }
 public static DictionaryOnMemoryVolatileStorage <T> GetForKey <T>(GameStorageKey key)
 {
     return(new DictionaryOnMemoryVolatileStorage <T>(key));
 }
示例#6
0
 private static GameStorageRetriever retriever(GameStorageKey key)
 {
     return(GameStorageRetriever.ForKey(key));
 }
示例#7
0
 private static GameStorage <T> getPersistent <T>(GameStorageKey key)
 {
     return(retriever(key).GetPersistentOnDevice <T>());
 }
示例#8
0
 // Helper functions
 private static GameStorage <T> getVolatile <T>(GameStorageKey key)
 {
     return(retriever(key).GetVolatileOnMemory <T>());
 }
示例#9
0
 public DictionaryOnMemoryVolatileStorage(GameStorageKey key)
 {
     this.key = key;
 }