/// <summary>
        /// Creates configuration param
        /// </summary>
        /// <param name="module">API Module</param>
        /// <param name="name">Name of the configuration parameter</param>
        /// <param name="value">Value of the configuration parameter</param>
        public static void AddConfigurationParam(this ApiModule module, string name, string value)
        {
            if (string.IsNullOrEmpty(name) || string.IsNullOrEmpty(value))
            {
                return;
            }
            XParam newXParam = module.CreateConfigurationParam();

            newXParam.Name      = name;
            newXParam.Value     = value;
            newXParam.ParamType = ParamTypeE.Configuration;
            if (name == "Password")
            {
                newXParam.Visible = false;
            }
        }
예제 #2
0
        public static void AddXParamToModuleAttribute(this ApiModule module,
                                                      string name,
                                                      string value,
                                                      ParamTypeE xParamType)
        {
            var xparam = module.XParams.Where(x => x.Name == name);

            if (xparam == null || !xparam.Any())
            {
                XParam newXParam = module.CreateConfigurationParam();
                newXParam.Name      = name;
                newXParam.Value     = value;
                newXParam.ParamType = xParamType;
                if (name == "Password")
                {
                    newXParam.Visible = false;
                }
            }
        }
        /// <summary>
        /// Creates technical param in the property section of module
        /// </summary>
        /// <param name="module">API Module</param>
        /// <param name="name">Name of the Technical parameter</param>
        /// <param name="value">Value of the Technical parameter</param>
        /// <param name="visibility">if the param will be visible in the property section</param>
        public static void AddTechnicalIdParam(this ApiModule module,
                                               string name,
                                               string value,
                                               bool visibility = true)
        {
            if (string.IsNullOrEmpty(name) || string.IsNullOrEmpty(value))
            {
                return;
            }
            XParam newXParam = module.CreateConfigurationParam();

            newXParam.Name      = name;
            newXParam.Value     = value;
            newXParam.ParamType = ParamTypeE.TechnicalID;
            if (!visibility)
            {
                newXParam.Visible = false;
            }
            if (name == "Password")
            {
                newXParam.Visible = false;
            }
        }