コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }