public ConfigFile(string walletPath, string colorScheme, ConfigLanguage language, ConfigCurrency currency) { WalletPath = walletPath; ColorScheme = colorScheme; Language = language; Currency = currency; }
public void Init() { // Default Settings string defaultPath = "None"; string defaultColorScheme = MaterialColorThemes.BlueGrey.ToString(); ConfigLanguage defaultLanguage = ConfigLanguage.English; ConfigCurrency defaultCurrency = ConfigCurrency.USD; _configfile = new ConfigFile(defaultPath, defaultColorScheme, defaultLanguage, defaultCurrency); }
public ConfigFile ParseConfigFile() { string path = GetConfigFilePath(); try { using (StreamReader reader = new StreamReader(path)) { string walletPath = reader.ReadLine(); string colorScheme = reader.ReadLine(); ConfigLanguage language = (ConfigLanguage)Enum.Parse(typeof(ConfigLanguage), reader.ReadLine()); ConfigCurrency currency = (ConfigCurrency)Enum.Parse(typeof(ConfigCurrency), reader.ReadLine()); return(new ConfigFile(walletPath, colorScheme, language, currency)); } } catch (Exception e) { JetLogger.LogException(e); throw e; } }