public IDictionary<string, ConfigurationSetting> GetConfigurationSettingsDictionary(string context) { var paramtersAndReader = new ParametersAndReader<ConfigurationSetting> { Parameters = parameters => parameters.AddWithValue("Context", context), RecordReader = reader => new ConfigurationSetting { Id = (int)reader["Id"], Context = (string)reader["Context"], Key = (string)reader["Key"], Value = (string)reader["Value"] } }; var configurationSettings = _dbAccessor.PerformSpRead(paramtersAndReader, "[cfg_ConfigurationSettings_FindByContext]"); // The Key should be the context combined with the key. return configurationSettings.ToDictionary(setting => setting.Key, setting => setting); }
public IDictionary <string, ConfigurationSetting> GetConfigurationSettingsDictionary(string context) { var paramtersAndReader = new ParametersAndReader <ConfigurationSetting> { Parameters = parameters => parameters.AddWithValue("Context", context), RecordReader = reader => new ConfigurationSetting { Id = (int)reader["Id"], Context = (string)reader["Context"], Key = (string)reader["Key"], Value = (string)reader["Value"] } }; var configurationSettings = _dbAccessor.PerformSpRead(paramtersAndReader, "[cfg_ConfigurationSettings_FindByContext]"); // The Key should be the context combined with the key. return(configurationSettings.ToDictionary(setting => setting.Key, setting => setting)); }