public void EditRhprojData() { var testFile = Path.Combine(backupDir, "f6e66110-bac2-4bf8-ae13-65b40ea2bb3a.rhproj"); var file = ReadRhprojFile(testFile); var rhcPath = Path.Combine(gameDir, "df76ece8-b8f9-1a41-9651-01bbcb3308f0.rhc"); var rhcFile = IBinarySerializableExtensions.Deserialize(rhcPath, RhcFile.Deserialize); file.rhcFile = rhcFile; var rhsPath = Path.Combine(gameDir, "e10133c1-a7eb-f749-9c03-95591ad0e5ae.rhs"); var rhsFile = IBinarySerializableExtensions.Deserialize(rhsPath, RhsFile.Deserialize); file.rhsFile = rhsFile; file.SerializeToFile(testFile); }
public RhcRandomizer(RandomizerSettings settings) { this.settings = settings; rhcFile = IBinarySerializableExtensions.Deserialize(settings.rhPath, RhcFile.Deserialize); }
private static CacheFile ReadCacheFile(string path) { return(IBinarySerializableExtensions.Deserialize(path, CacheFile.Deserialize)); }