예제 #1
0
        }//END getParameter method

        // ==============================================================================
        /// <summary>
        /// This method returns the parameter object if exists in the parameter list.
        /// </summary>
        /// <param name="Name">The paramater name</param>
        /// <param name="DataType">EvDataTypes enumeration list value</param>
        /// <param name="Value">String value</param>
        /// <returns>EvApplicationParameter object </returns>
        //  ------------------------------------------------------------------------------

        protected void setParameter(Object Name, EvDataTypes DataType, String Value)
        {
            EvObjectParameter parameter = new EvObjectParameter(Name, DataType, Value);

            //
            // If the list is null then return null
            if (this.Parameters == null)
            {
                this.Parameters = new List <EvObjectParameter> ( );
            }

            //
            // foreach item in the list return the parameter if the names match.
            //
            foreach (EvObjectParameter parm in this.Parameters)
            {
                if (parm.Name == parameter.Name)
                {
                    parm.Value    = parameter.Value;
                    parm.DataType = parameter.DataType;
                    return;
                }
            }

            this.Parameters.Add(parameter);
        }//END getParameter method
 //===================================================================================
 /// <summary>
 /// THis initialises the object setting the name, value and options.
 /// </summary>
 /// <param name="Name">String parameter name</param>
 /// <param name="DataType">EvDataTypes enumerated value</param>
 /// <param name="Value">String parameter value</param>
 //-----------------------------------------------------------------------------------
 public EvObjectParameter(object Name, EvDataTypes DataType, String Value)
 {
     this.Order    = 0;
     this.Name     = Name.ToString( );
     this.DataType = DataType;
     this.Value    = Value;
     this.Options  = String.Empty;
 }