Exemple #1
0
 public ConfigFile(string walletPath, string colorScheme, ConfigLanguage language, ConfigCurrency currency)
 {
     WalletPath  = walletPath;
     ColorScheme = colorScheme;
     Language    = language;
     Currency    = currency;
 }
Exemple #2
0
        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);
        }
Exemple #3
0
        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;
            }
        }
Exemple #4
0
        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;
            }
        }