Beispiel #1
0
        /// <summary>
        /// Добавление параметра
        /// </summary>
        /// <param name="key">Ключ параметра</param>
        /// <param name="operation">Операция</param>
        /// <returns>Параметр строки</returns>
        public ParameterStringItem Add(string key, ParameterStringItem.OperationType operation, string value)
        {
            var item = Add(key, operation);

            (item.Value as IList <string>).Add(value);

            return(item);
        }
Beispiel #2
0
        /// <summary>
        /// Добавление параметра
        /// </summary>
        /// <param name="key">Ключ параметра</param>
        /// <param name="operation">Операция</param>
        /// <returns>Параметр строки</returns>
        public ParameterStringItem Add(string key, ParameterStringItem.OperationType operation, IEnumerable <string> value)
        {
            var item = Add(key, operation);

            (item.Value as List <string>).AddRange(value);

            return(item);
        }
Beispiel #3
0
        /// <summary>
        /// Добавление параметра
        /// </summary>
        /// <param name="key">Ключ параметра</param>
        /// <param name="operation">Операция</param>
        /// <returns>Параметр строки</returns>
        public ParameterStringItem Add(string key, ParameterStringItem.OperationType operation)
        {
            var item = new ParameterStringItem(key, operation);

            Params.Add(key, item);

            return(item);
        }
Beispiel #4
0
        /// <summary>
        /// Добавление параметра
        /// </summary>
        /// <param name="operation">Операция</param>
        /// <param name="left">Левый операнд</param>
        /// <param name="right">Левый операнд</param>
        /// <returns>Параметр строки</returns>
        public ParameterStringItem Add(ParameterStringItem.OperationType operation, ParameterStringItem left, ParameterStringItem right)
        {
            if (operation != ParameterStringItem.OperationType.Or)
            {
                throw new Exception("Данная операция не реализована.");
            }

            var key  = Guid.NewGuid().ToString();
            var item = new ParameterStringItem(key, left, right);

            Params.Add(key, item);

            return(item);
        }