private ViewerConfig LoadConfig(string configFile) { if (string.IsNullOrWhiteSpace(configFile) || !File.Exists(configFile)) { string userFolder = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); userFolder = Path.Combine(userFolder, "Mzinga"); if (!Directory.Exists(userFolder)) { Directory.CreateDirectory(userFolder); } configFile = Path.Combine(userFolder, "Mzinga.Viewer.xml"); } using (FileStream inputStream = new FileStream(configFile, FileMode.OpenOrCreate)) { ViewerConfig viewerConfig = new ViewerConfig(); try { viewerConfig.LoadConfig(inputStream); } catch (Exception) { } _configFile = configFile; return(viewerConfig); } }
private ViewerConfig LoadConfig() { using (FileStream inputStream = new FileStream(ViewerConfigPath, FileMode.OpenOrCreate)) { ViewerConfig viewerConfig = new ViewerConfig(); viewerConfig.InternalGameEngineConfig = InternalGameEngineConfig.GetOptionsClone(); // Create clone to store user values try { viewerConfig.LoadConfig(inputStream); } catch (Exception) { } return(viewerConfig); } }