private static void SyncConfiguration() { if (File.Exists(ConfigurationFilePath)) { Debug.Log($"[{nameof(NuclearEdition)}] Load configuration: {ConfigurationFilePath}"); using (var input = File.OpenText(ConfigurationFilePath)) ConfigurationSerializer.Read(_instance, input); } WriteConfiguration(); }
private static void OnFileChanged(String filename, Stream stream) { if (filename != ConfigurationFilePath) { return; } Debug.Log($"[{nameof(NuclearEdition)}] The configuration file has been changed. Loading: {ConfigurationFilePath}"); using (var input = new StreamReader(stream)) ConfigurationSerializer.Read(_instance, input); }
private static void WriteConfiguration() { Debug.Log($"[{nameof(NuclearEdition)}] Write configuration: {ConfigurationFilePath}"); using (var output = File.CreateText(ConfigurationFilePath)) ConfigurationSerializer.Write(_instance, output); }