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 { } }
public static void SaveCoinTypes(ISettingsRepository settingsRepository, List<string> coinTypes) { string coinTypesString = ""; foreach (var item in coinTypes) { coinTypesString += item + ";"; } settingsRepository.AddOrUpdateSetting(Constants.CoinTypesKey, coinTypesString); }
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 { } } }
public void AddOrUpdateLastProcessedDate(string value) { _settingsRepository.AddOrUpdateSetting(Globals.LastProcessedKey, value); }