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 static void CheckCurLanguage() { ConfigLanguage configLanguage = GetCurLanguage(); switch (configLanguage) { case ConfigLanguage.None: Log.Info_blue("当前没有配置文件"); break; case ConfigLanguage.Simplified: Log.Info_green("当前为简体配置文件"); break; case ConfigLanguage.Traditional: Log.Info_green("当前为繁体配置文件"); break; } }
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; } }