/// <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); }
/// <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); }
/// <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); }
/// <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); }