/************************************************************************************ * * Umbraco Data Layer * MIT Licensed work * ©2008 Ruben Verborgh * ***********************************************************************************/ using System.Data; namespace umbraco.DataLayer { /// /// Generic class adapter to ISqlParameterContainer for parameters implementing IDataParameter. /// /// SQL parameter data type public class SqlParameterAdapter

: IParameterContainer

where P : IDataParameter { #region Private Fields ///

The original parameter. private readonly P m_RawParameter; #endregion #region Public Properties /// /// Gets the name of the parameter. /// /// The name of the parameter. public string ParameterName { get { return m_RawParameter.ParameterName; } } /// /// Gets the value of the parameter. /// /// The value of the parameter. public object Value { get { return m_RawParameter.Value; } } /// /// Gets the wrapped parameter. /// /// The wrapped parameter. public P RawParameter { get { return m_RawParameter; } } #endregion #region Public Constructors /// /// Initializes a new instance of the class. /// /// The raw parameter. public SqlParameterAdapter(P rawParameter) { m_RawParameter = rawParameter; } #endregion } }