fixed some conversion bug
This commit is contained in:
		@@ -92,6 +92,8 @@ namespace NadekoBot.Modules.Searches.Commands
 | 
				
			|||||||
                    }
 | 
					                    }
 | 
				
			||||||
                    else
 | 
					                    else
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
 | 
					                        CultureInfo ci = new CultureInfo("en-US");
 | 
				
			||||||
 | 
					                        Thread.CurrentThread.CurrentCulture = ci;
 | 
				
			||||||
                        reInitCurrencyConverterTable();
 | 
					                        reInitCurrencyConverterTable();
 | 
				
			||||||
                        Unit inUnit = currTable.CreateUnit(quantity, from.ToUpperInvariant());
 | 
					                        Unit inUnit = currTable.CreateUnit(quantity, from.ToUpperInvariant());
 | 
				
			||||||
                        Unit outUnit = inUnit.Convert(currTable.CurrencyCode(to.ToUpperInvariant()));
 | 
					                        Unit outUnit = inUnit.Convert(currTable.CurrencyCode(to.ToUpperInvariant()));
 | 
				
			||||||
@@ -108,11 +110,18 @@ namespace NadekoBot.Modules.Searches.Commands
 | 
				
			|||||||
        private void reInitCurrencyConverterTable()
 | 
					        private void reInitCurrencyConverterTable()
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            if (lastChanged == null || lastChanged.DayOfYear != DateTime.Now.DayOfYear)
 | 
					            if (lastChanged == null || lastChanged.DayOfYear != DateTime.Now.DayOfYear)
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                try
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    exchangeRateProvider = new WebExchangeRatesProvider();
 | 
					                    exchangeRateProvider = new WebExchangeRatesProvider();
 | 
				
			||||||
                    currTable = new CurrencyExchangeTable(exchangeRateProvider);
 | 
					                    currTable = new CurrencyExchangeTable(exchangeRateProvider);
 | 
				
			||||||
                    lastChanged = DateTime.Now;
 | 
					                    lastChanged = DateTime.Now;
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					                catch
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    Console.WriteLine("Error with the currency download.");
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        private void ResolveUnitCodes(string from, string to, out UnitTable table, out int fromCode, out int toCode)
 | 
					        private void ResolveUnitCodes(string from, string to, out UnitTable table, out int fromCode, out int toCode)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user