| 
    terraria-cpp2il v1.4.4.9
    
   Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon 
   | 
 
 Inheritance diagram for CacheFileManager:
 Collaboration diagram for CacheFileManager:Public Member Functions | |
| CacheFileManager (FileManager fileMan, FileAPI api, bool primaryUser, PlatformUser user) | |
| void | Shutdown () | 
| void | ResyncFiles () | 
| void | FileSyncInternal (object threadContext) | 
| void | SyncFile (string filePath) | 
| string | GetUserSavePath () | 
| void | LegacySync () | 
| void | Mount (bool forSync) | 
| void | Unmount (bool forSync) | 
| void | CreateDirectory (string directory) | 
| void | InSync () | 
| void | WriteFile (string filename, byte[] fileData) | 
| void | Delete (string filename) | 
| byte[] | ReadFile (string filename) | 
| string | CleanPath (string path) | 
| string[] | GetFiles (string path, string searchPattern) | 
| string[] | GetFolders (string path) | 
| void | GetFileModifications (List< CachedFile > files) | 
| bool | Exists (string filename) | 
| void | SetAttributes (string filename, FileAttributes fileAttributes) | 
Public Attributes | |
| bool | UploadingFiles | 
Private Member Functions | |
| void | SyncFolder (string folderPath, bool recursive=false) | 
| CachedFile | GetFile (string path, bool create=true) | 
| void | FileUpload (object threadContext) | 
Private Attributes | |
| List< CachedFile > | allFiles | 
| List< CachedFile > | modifications | 
| ManualResetEvent | uploadPending | 
| readonly FileManager | fileManager | 
| readonly FileAPI | fileAPI | 
| readonly bool | PrimaryUser | 
| readonly PlatformUser | User | 
| ManagedThread | UploadThread | 
| ManagedThread | SyncThread | 
| string | _userSavePath | 
Definition at line 13 of file CacheFileManager.cs.