예제 #1
0
 public Currency()
 {
     BankRates.Add(new KeyValuePair <BankEnumerator, ObservableCollection <KeyValuePair <DateTime, DayCurrency> > >(BankEnumerator.CNB, new ObservableCollection <KeyValuePair <DateTime, DayCurrency> >()));
     BankRates.Add(new KeyValuePair <BankEnumerator, ObservableCollection <KeyValuePair <DateTime, DayCurrency> > >(BankEnumerator.CSOB, new ObservableCollection <KeyValuePair <DateTime, DayCurrency> >()));
     BankRates.Add(new KeyValuePair <BankEnumerator, ObservableCollection <KeyValuePair <DateTime, DayCurrency> > >(BankEnumerator.KB, new ObservableCollection <KeyValuePair <DateTime, DayCurrency> >()));
     BankRates.Add(new KeyValuePair <BankEnumerator, ObservableCollection <KeyValuePair <DateTime, DayCurrency> > >(BankEnumerator.RB, new ObservableCollection <KeyValuePair <DateTime, DayCurrency> >()));
     BankRates.Add(new KeyValuePair <BankEnumerator, ObservableCollection <KeyValuePair <DateTime, DayCurrency> > >(BankEnumerator.SPORITELNA, new ObservableCollection <KeyValuePair <DateTime, DayCurrency> >()));
     VisibleBankRates.Add(new KeyValuePair <BankEnumerator, ObservableCollection <KeyValuePair <DateTime, DayCurrency> > >(BankEnumerator.CNB, new ObservableCollection <KeyValuePair <DateTime, DayCurrency> >()));
     VisibleBankRates.Add(new KeyValuePair <BankEnumerator, ObservableCollection <KeyValuePair <DateTime, DayCurrency> > >(BankEnumerator.CSOB, new ObservableCollection <KeyValuePair <DateTime, DayCurrency> >()));
     VisibleBankRates.Add(new KeyValuePair <BankEnumerator, ObservableCollection <KeyValuePair <DateTime, DayCurrency> > >(BankEnumerator.KB, new ObservableCollection <KeyValuePair <DateTime, DayCurrency> >()));
     VisibleBankRates.Add(new KeyValuePair <BankEnumerator, ObservableCollection <KeyValuePair <DateTime, DayCurrency> > >(BankEnumerator.RB, new ObservableCollection <KeyValuePair <DateTime, DayCurrency> >()));
     VisibleBankRates.Add(new KeyValuePair <BankEnumerator, ObservableCollection <KeyValuePair <DateTime, DayCurrency> > >(BankEnumerator.SPORITELNA, new ObservableCollection <KeyValuePair <DateTime, DayCurrency> >()));
 }
예제 #2
0
 public void AddRate(BankEnumerator bank, decimal sellRate, decimal?buyRate, int amount, DateTime date)
 {
     if (!BankRates.Any(x => x.Key == bank))
     {
         BankRates.Add(new KeyValuePair <BankEnumerator, ObservableCollection <KeyValuePair <DateTime, DayCurrency> > >(bank, new ObservableCollection <KeyValuePair <DateTime, DayCurrency> >()));
     }
     if (!BankRates.First(x => x.Key == bank).Value.Any(x => x.Key == date))
     {
         BankRates.First(x => x.Key == bank).Value.Add(new KeyValuePair <DateTime, DayCurrency>(date, new DayCurrency()
         {
             BuyRate = buyRate, Amount = amount, SellRate = sellRate
         }));
     }
 }