public MapParameter this[Guid parameterId]
{
get
{
if (ParameterContainer.ContainsKey(parameterId))
{
return ParameterContainer[parameterId];
}
else
{
SqlParameter parameterIdSqlParameter = new SqlParameter("@ParameterId", parameterId);
SqlCommand getParameter = new SqlCommand("SELECT * FROM [Parameters] WHERE [ParameterUid] = @ParameterId;", MapObjects.ParametersDbConnection.Connection);
getParameter.Parameters.Add(parameterIdSqlParameter);
MapObjects.ParametersDbConnection.Open();
IDataReader parameters = getParameter.ExecuteReader();
MapParameter parameter = null;
while (parameters.Read())
{
parameter = new MapParameter();
parameter.LoadSessionObject(parameters);
AddParameter(parameter);
}
MapObjects.ParametersDbConnection.Close();
return parameter;
}
}
}