public bool SetParameterValue(string parameterName, string value)
{
if (!HasParameter(parameterName)) { return false; }
Parameter theParam = GetParameterFromProjectInfo(parameterName);
Transaction transaction = new Transaction(_doc, "updating parameter " + parameterName);
if (transaction.Start() == TransactionStatus.Started)
{
try
{
theParam.Set(value);
transaction.Commit();
return true;
}
catch (Exception ex)
{
transaction.RollBack();
}
}
return false;
}