Example #1
0
        /// <summary>
        /// Returns the MySql dump parameter representation of the specified MySqlDumpParameters enumeration.
        /// </summary>
        /// <param name="parameter"></param>
        /// <returns></returns>
        public static string GetParameterValue(MySqlDumpParameters parameter)
        {
            string _value = "";
            string _name  = Enum.GetName(typeof(MySqlDumpParameters), parameter);

            char[] _chars = _name.ToCharArray();

            if (_chars.Length > 0)
            {
                _value += "-";
                foreach (char _char in _chars)
                {
                    if (Char.IsLetter(_char) &&
                        Char.IsUpper(_char))
                    {
                        _value += "-";
                    }
                    _value += _char.ToString().ToLower();
                }
            }

            return(_value);
        }
Example #2
0
 /// <summary>
 /// Removes the specified parameter from the collection.
 /// </summary>
 /// <param name="parameter"></param>
 public void Remove(MySqlDumpParameters parameter)
 {
     base.Remove(MySql.GetParameterValue(parameter));
 }
Example #3
0
 /// <summary>
 /// Returns whether the specified parameter already exists in the collection or not.
 /// </summary>
 /// <param name="parameter"></param>
 /// <returns></returns>
 public bool Contains(MySqlDumpParameters parameter)
 {
     return(base.Contains(MySql.GetParameterValue(parameter)));
 }
Example #4
0
 /// <summary>
 /// Adds a new parameter in the collection.
 /// </summary>
 /// <param name="parameter"></param>
 /// <returns></returns>
 public int Add(MySqlDumpParameters parameter)
 {
     return(base.Add(MySql.GetParameterValue(parameter)));
 }
 /// <summary>
 /// Removes the specified parameter from the collection.
 /// </summary>
 /// <param name="parameter">MySql dump parameter to remove</param>
 public void Remove(MySqlDumpParameters parameter)
 { base.Remove(MySql.GetParameterValue(parameter)); }
 /// <summary>
 /// Returns whether the specified parameter already exists in the collection or not.
 /// </summary>
 /// <param name="parameter">MySql dump parameter to eveluate.</param>
 /// <returns>True if the parameter already exists within the collection owtherwise false.</returns>
 public bool Contains(MySqlDumpParameters parameter)
 { return base.Contains(MySql.GetParameterValue(parameter)); }
 /// <summary>
 /// Adds a new parameter in the collection.
 /// </summary>
 /// <param name="parameter">MySql dump parameter.</param>
 /// <returns>Index of the newly added parameter within the collection.</returns>
 public int Add(MySqlDumpParameters parameter)
 { return base.Add(MySql.GetParameterValue(parameter)); }
        /// <summary>
        /// Returns the MySql dump parameter representation of the specified MySqlDumpParameters enumeration.
        /// </summary>
        /// <param name="parameter">MySqlDumpParamater to evaluate</param>
        /// <returns>MySql dump parameter representation of the specified enumeration.</returns>
        public static string GetParameterValue(MySqlDumpParameters parameter)
        {
            string _value = "";
            string _name = Enum.GetName(typeof(MySqlDumpParameters), parameter);
            char[] _chars = _name.ToCharArray();

            if (_chars.Length > 0)
            {
                _value += "-";
                foreach (char _char in _chars)
                {
                    if (Char.IsLetter(_char) &&
                        Char.IsUpper(_char)) _value += "-";
                    _value += _char.ToString().ToLower();
                }
            }

            return _value;
        }