示例#1
0
        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();
        }
示例#2
0
        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);
        }
示例#3
0
 private static void WriteConfiguration()
 {
     Debug.Log($"[{nameof(NuclearEdition)}] Write configuration: {ConfigurationFilePath}");
     using (var output = File.CreateText(ConfigurationFilePath))
         ConfigurationSerializer.Write(_instance, output);
 }