Mercurial > silverbladetech
diff MetroWpf/FxRates.UI/Converters/CcyToDisplayNameConverter.cs @ 24:a8b50a087544
Stocks and FxRates working, new menu introduced. Working nicely so far
author | adminsh@apollo |
---|---|
date | Tue, 20 Mar 2012 20:18:35 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MetroWpf/FxRates.UI/Converters/CcyToDisplayNameConverter.cs Tue Mar 20 20:18:35 2012 +0000 @@ -0,0 +1,78 @@ +using System; +using System.Windows.Data; +using FxRates.Common; + +namespace FxRates.UI.Converters +{ + public class CcyToDisplayNameConverter : IValueConverter + { + #region IValueConverter Members + + public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) + { + string result; + try + { + switch ((Ccy)value) + { + case Ccy.AUDtoUSD: + result = "AUD to USD"; + break; + + case Ccy.EURtoCHF: + result = "EUR to CHF"; + break; + + case Ccy.EURtoGBP: + result = "EUR to GBP"; + break; + + case Ccy.EURtoJPY: + result = "EUR to JPY"; + break; + + case Ccy.EURtoUSD: + result = "EUR to USD"; + break; + + case Ccy.GBPtoJPY: + result = "GBP to JPY"; + break; + + case Ccy.GBPtoUSD: + result = "GBP to USD"; + break; + + case Ccy.USDtoCAD: + result = "USD to CAD"; + break; + + case Ccy.USDtoCHF: + result = "USD to CHF"; + break; + + case Ccy.USDtoJPY: + result = "USD to JPY"; + break; + + default: + result = "Unknown"; + break; + } + } + catch + { + result = "Unknown"; + } + + return result; + } + + public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) + { + throw new NotImplementedException(); + } + + #endregion + } +}