コード例 #1
0
    }//END getParameter method

    //=======================================================================================
    /// <summary>
    /// This method set the parameter value.
    /// </summary>
    /// <param name="Name">String: parameter key</param>
    /// <param name="Value">String: parameter value</param>
    //---------------------------------------------------------------------------------------
    public string setParameter ( object Name, object Value )
    {
      EvObjectParameter parm = new EvObjectParameter (
        Name, Value );

      return this.setParameter ( parm );
    }
コード例 #2
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
コード例 #3
0
    //=======================================================================================
    /// <summary>
    /// This method returens the parameter value.
    /// </summary>
    /// <param name="Name">String: parameter key</param>
    /// <param name="Value">String: parameter value</param>
    //---------------------------------------------------------------------------------------
    public void setBooleanParameter ( object Name, bool Value )
    {
      string value = Value.ToString ( );
      EvObjectParameter parm = new EvObjectParameter (
        Name, value );
      parm.DataType = Evado.Model.EvDataTypes.Boolean;

      this.setParameter ( parm );
    }
コード例 #4
0
    }//END getParameter method

    // ==============================================================================
    /// <summary>
    /// This method updates the parameter list.
    /// </summary>
    /// <param name="Parameter">EvObjectParameter object</param>
    //  ------------------------------------------------------------------------------
    private string setParameter ( EvObjectParameter Parameter )
    {
      //
      // If the object is null then return 
      //
      if ( Parameter == null )
      {
        return "Null object";
      }

      //
      // Initialise the list if null
      //
      if ( this.Parameters == null )
      {
        this.Parameters = new List<EvObjectParameter> ( );
      }

      //
      // Add the item to the empty list.
      //
      if ( this.Parameters.Count == 0 )
      {
        this.Parameters.Add ( Parameter );

        return "Empty parameters: Added parameter";
      }

      //
      // foreach item in the list return the parameter if the names match.
      //
      for ( int i = 0; i < this.Parameters.Count; i++ )
      {
        if ( this.Parameters [ i ].Name == Parameter.Name )
        {
          this.Parameters [ i ] = Parameter;
          return "Updated object Value: " + Parameter.Value;
        }
      }//END iteration loop

      //
      // if the item is not found in the list then add it to the list.
      //
      this.Parameters.Add ( Parameter );

      return "Added Parameter";

    }//END getParameter method