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