public void LoadFromFile(string firstname, string secondname) { try { var source = File.ReadAllLines(this.Filepath); foreach (var line in source) { if (line.StartsWith(firstname + ";" + secondname)) { _data = line.Split(';'); } } } catch (FileNotFoundException e) { el.ShowMessage(e.Message); } catch (ArgumentNullException e) { el.ShowMessage(e.Message); } }
public void Start() { Converter c = new Converter(); string firstcurrency; string secondcurrency; double variable = 0; firstcurrency = Console.ReadLine(); secondcurrency = Console.ReadLine(); try { variable = double.Parse(Console.ReadLine()); } catch (FormatException e) { el.ShowMessage(e.Message); } c.convert(firstcurrency, secondcurrency, variable); }
public double convert(string firstname, string secondname, double amount) { try { foreach (var currencies in Currencies) { if (currencies.Data.ContainsKey(firstname + ';' + secondname)) { return(amount * currencies.Data[firstname + ';' + secondname]); } } } catch (ArgumentNullException e) { el.ShowMessage(e.Message); } this.Cloader.LoadFromFile(firstname, secondname); Currency currency = new Currency(); currency.Data.Add(this.Cloader._data[0] + ";" + this.Cloader._data[1], this.Cloader.GetConverter()); this.Currencies.Add(currency); return(amount * this.Cloader.GetConverter()); }