/// <summary> /// Loads the config from a file or generates a new one /// </summary> /// <returns></returns> public static Config getConfig() { if (m_instance != null) return m_instance; m_instance = new Config(); if (File.Exists(m_defaultName)) { FileStream fs = File.Open(m_defaultName, FileMode.Open); if (fs != null) { BinaryReader br = new BinaryReader(fs); m_instance.deserialize(br); fs.Close(); } return m_instance; } else { m_instance = defaultConfig(); return m_instance; } }