Beispiel #1
0
 public static void ExtractCoinTypes(ISettingsRepository settingsRepository, ObservableCollection<string> coinTypes)
 {
     string allCoinTypes = settingsRepository.GetSetting(Constants.CoinTypesKey);
     //fix for old version of the coin types
     if (allCoinTypes == null || allCoinTypes == "LEI;EURO;DOLARI")
     {
         settingsRepository.AddOrUpdateSetting(Constants.CoinTypesKey, "LEI;EUR;USD");
     }
     allCoinTypes = settingsRepository.GetSetting(Constants.CoinTypesKey);
     if (allCoinTypes != null)
     {
         var allCoinTypesArray = allCoinTypes.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
         if (allCoinTypesArray != null)
         {
             foreach (var item in allCoinTypesArray)
             {
                 coinTypes.Add(item);
             }
         }
     }
     else
     {
     }
 }
Beispiel #2
0
 public static void SaveCoinTypes(ISettingsRepository settingsRepository, List<string> coinTypes)
 {
     string coinTypesString = "";
     foreach (var item in coinTypes)
     {
         coinTypesString += item + ";";
     }
     settingsRepository.AddOrUpdateSetting(Constants.CoinTypesKey, coinTypesString);
 }
Beispiel #3
0
 public static void SaveLegalLimits(ISettingsRepository settingsRepository, LegalLimitsModel limitsModel)
 {
     MemoryStream ms = null;
     try
     {
         XmlSerializer serializer = new XmlSerializer(typeof(LegalLimitsModel));
         ms = new MemoryStream();
         serializer.Serialize(ms, limitsModel);
         var serializedString = Encoding.ASCII.GetString(ms.GetBuffer());
         settingsRepository.AddOrUpdateSetting(Constants.LegalLimitsKey, serializedString);
     }
     catch (Exception ex)
     {
         Logger.Instance.LogException(ex);
         throw ex;
     }
     finally
     {
         try
         {
             ms.Close();
         }
         catch { }
     }
 }
Beispiel #4
0
 public void AddOrUpdateLastProcessedDate(string value)
 {
     _settingsRepository.AddOrUpdateSetting(Globals.LastProcessedKey, value);
 }