Esempio n. 1
0
        void SetCurrentBase(KnownCurrency currentBase)
        {
            _currentBase = currentBase;

            _baseButton.SetTitle(_currentBase.GetFullName(), UIControlState.Normal);
            LayoutSubviews();
        }
Esempio n. 2
0
 public static string GetSymbol(this KnownCurrency currency)
 {
     return(CurrencyInfos.ContainsKey(currency) ? CurrencyInfos[currency].Symbol : currency.ToString());
 }
Esempio n. 3
0
 public static string GetFullName(this KnownCurrency currency)
 {
     return(CurrencyInfos.ContainsKey(currency) ? CurrencyInfos[currency].FullName : currency.ToString());
 }
Esempio n. 4
0
 /// <summary>
 /// Get currency by system ID
 /// </summary>
 /// <param name="session">Data access object</param>
 /// <param name="instrumentID">System ID</param>
 /// <returns>Currency</returns>
 public static ICurrency GetKnownCurrency(IDalSession session, KnownCurrency instrumentID)
 {
     return (ICurrency)session.GetObjectInstance(typeof(Currency),(int) instrumentID);
 }
Esempio n. 5
0
 public static int GetIndexOf(KnownCurrency rateBase)
 {
     return(Enum.GetValues(typeof(KnownCurrency)).Cast <KnownCurrency>().OrderBy(x => x.ToString()).ToList().IndexOf(rateBase));
 }
Esempio n. 6
0
        public override void Selected(UIPickerView pickerView, nint row, nint component)
        {
            SelectedRateBase = GetRateBaseAt(row);

            ValueSelected?.Invoke(this, EventArgs.Empty);
        }
Esempio n. 7
0
 public RateBasePickerModel(KnownCurrency selectedRateBase)
 {
     SelectedRateBase = selectedRateBase;
 }