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
+  }
+}