public void Add(string parameterName, object serializeableObject) { Type paramType = serializeableObject.GetType(); if (SerializableParameters.IsSerializeable(serializeableObject)) { this._parameters.Add(parameterName, serializeableObject); } else { throw new NonserializableParameterException(parameterName); } }
public void Set(string parameterName, object serializeableObject) { Type paramType = serializeableObject.GetType(); if (SerializableParameters.IsSerializeable(serializeableObject)) { if (_parameters.ContainsKey(parameterName)) { _parameters[parameterName] = serializeableObject; } else { throw new SerializableParameterNotFoundException(parameterName); } } else { throw new NonserializableParameterException(parameterName); } }