public async Task <ClientPaymentSettings> GetPaymentSettings() { var paymentSettings = new ClientPaymentSettings(); try { var result = await Client.GetAsync <Dictionary <string, string> >("/encryptedsettings/payments", logger : Logger); _cryptographyService.SwitchEncryptionStringsDictionary(paymentSettings.GetType(), null, result, false); SettingsLoader.InitializeDataObjects(paymentSettings, result, Logger); } catch (Exception ex) { Logger.LogError(ex, string.Empty, -1, true); } return(paymentSettings); }