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