Ejemplo n.º 1
0
        //==================================================================================
        /// <summary>
        /// This method deletes the query parameter from the parameter list.
        /// </summary>
        /// <param name="Name">EiQueryParameterNames enumeration</param>
        //-----------------------------------------------------------------------------------
        public void DeleteQueryParameter(
            EiQueryParameterNames Name)
        {
            //
            // If ParameterList is null initialise it.
            //
            if (this.ParameterList == null)
            {
                return;
            }

            //
            // Iterate through the parameters and update the matching parameter value.
            //
            for (int count = 0; count < this.ParameterList.Count; count++)
            {
                EiQueryParameter parameter = this.ParameterList [count];

                if (parameter.Name.ToString( ) == Name.ToString( ))
                {
                    ParameterList.RemoveAt(count);
                    count--;
                }
            }
        }
Ejemplo n.º 2
0
        // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
        #endregion

        #region Class Methods
        //==================================================================================
        /// <summary>
        /// This method test to determine if het parameter is in the parameter list.
        /// </summary>
        /// <param name="Name">EiQueryParameterNames enumeration</param>
        //-----------------------------------------------------------------------------------
        public bool hasQueryParameter(
            EiQueryParameterNames Name)
        {
            //
            // If ParameterList is null initialise it.
            //
            if (this.ParameterList == null)
            {
                this.ParameterList = new List <EiQueryParameter> ( );

                return(false);
            }

            //
            // Iterate through the parameters and update the matching parameter value.
            //
            foreach (EiQueryParameter parameter in this.ParameterList)
            {
                if (parameter.Name == Name)
                {
                    return(true);
                }
            }

            return(false);
        }//END hasQueryParameter method
Ejemplo n.º 3
0
        }//END hasQueryParameter method

        //==================================================================================
        /// <summary>
        /// This method adds a query parameter value to the query parameter list
        /// </summary>
        /// <param name="Name">EiQueryParameterNames enumeration</param>
        /// <param name="Value">String Value</param>
        //-----------------------------------------------------------------------------------
        public void AddQueryParameter(
            EiQueryParameterNames Name,
            String Value)
        {
            //
            // If ParameterList is null initialise it.
            //
            if (this.ParameterList == null)
            {
                this.ParameterList = new List <EiQueryParameter> ( );
            }

            //
            // Iterate through the parameters and update the matching parameter value.
            //
            foreach (EiQueryParameter parameter in this.ParameterList)
            {
                if (parameter.Name.ToString( ) == Name.ToString( ))
                {
                    parameter.Value = Value;

                    return;
                }
            }

            //
            // Append the parameter to the parameter list.
            //
            this.ParameterList.Add(new EiQueryParameter(Name, Value));
        }
Ejemplo n.º 4
0
 //==================================================================================
 /// <summary>
 /// This initialisation method initialises the class
 /// and initialises the values.
 /// </summary>
 /// <param name="Name">EiQueryParameterNames enumeration</param>
 /// <param name="Value">String Value</param>
 //-----------------------------------------------------------------------------------
 public EiQueryParameter(
     EiQueryParameterNames Name,
     String Value)
 {
     this.Name  = Name;
     this.Value = Value;
 }
Ejemplo n.º 5
0
        //==================================================================================
        /// <summary>
        /// This method adds a query parameter value to the query parameter list
        /// </summary>
        /// <param name="Name">EiQueryParameterNames enumeration</param>
        //-----------------------------------------------------------------------------------
        public String GetQueryParameterValue(
            EiQueryParameterNames Name)
        {
            //
            // If ParameterList is null initialise it.
            //
            if (this.ParameterList == null)
            {
                this.ParameterList = new List <EiQueryParameter> ( );
            }

            //
            // Iterate through the list looking for the parameter.
            //
            foreach (EiQueryParameter parameter in this.ParameterList)
            {
                if (parameter.Name == Name)
                {
                    return(parameter.Value);
                }
            }//END iteration loop

            return(String.Empty);
        }