public void Save(string directory) { string path = Path.Combine(directory, FileName); if (!Directory.Exists(directory)) { Directory.CreateDirectory(directory); } File.WriteAllBytes(path, AssetToFileDependencyCacheSerializer.Serialize(_fileToAssetsMappings)); }
public void Load(string directory) { string path = Path.Combine(directory, FileName); if (_isLoaded) { return; } if (File.Exists(path)) { byte[] bytes = File.ReadAllBytes(path); _fileToAssetsMappings = AssetToFileDependencyCacheSerializer.Deserialize(bytes); } else { _fileToAssetsMappings = new FileToAssetsMapping[0]; } _isLoaded = true; }