/// <summary> /// Sets a parameter in transaction results /// </summary> /// <param name="result"></param> /// <param name="parameterName"></param> /// <param name="parameterValue"></param> public static void SetParameter(this ITransactionResultBase result, string parameterName, object parameterValue) { if (result.ResponseParameters.ContainsKey(parameterName)) { result.ResponseParameters[parameterName] = parameterValue; } else { result.ResponseParameters.Add(parameterName, parameterValue); } }
public static T GetParameterAs <T>(this ITransactionResultBase result, string parameterName) { if (result == null) { throw new mobSocialException("Can't read a null result"); } if (!result.ResponseParameters.ContainsKey(parameterName)) { return(default(T)); } return((T)result.ResponseParameters[parameterName]); }