Ejemplo n.º 1
0
            private void ImportValueOfRestriction(Regex restrictionPairRegex, string sRestrictionName)
            {
                var keyValue = restrictionPairRegex.Match(_expression);

                if (keyValue.Success)
                {
                    var regValue   = new LineRestrictionValueRegex();
                    var matchValue = regValue.Match(keyValue.Value);
                    if (!matchValue.Success)
                    {
                        throw new Exception("Ошибка при вычислении значения выражения: " + _expression);
                    }
                    string value; // значение ограничения
                    try
                    {
                        value = matchValue.Value.TrimStart('=');
                    }
                    catch (Exception ex)
                    {
                        throw new Exception("Ошибка при вычислении значения ограничения: " + _expression, ex);
                    }
                    try
                    {
                        Restrictions.Add(sRestrictionName, value);
                    }
                    catch (Exception ex)
                    {
                        throw new Exception("Ошибка при добавлении ограничения в коллекцию:" + _expression, ex);
                    }
                }
            }
Ejemplo n.º 2
0
 private void ImportValueOfRestriction(Regex restrictionPairRegex, string sRestrictionName)
 {
     var keyValue = restrictionPairRegex.Match(_expression);
     if (keyValue.Success)
     {
         var regValue = new LineRestrictionValueRegex();
         var matchValue = regValue.Match(keyValue.Value);
         if (!matchValue.Success)
             throw new Exception("Ошибка при вычислении значения выражения: " + _expression);
         string value; // значение ограничения
         try
         {
             value = matchValue.Value.TrimStart('=');
         }
         catch (Exception ex)
         {
             throw new Exception("Ошибка при вычислении значения ограничения: " + _expression, ex);
         }
         try
         {
             Restrictions.Add(sRestrictionName, value);
         }
         catch (Exception ex)
         {
             throw new Exception("Ошибка при добавлении ограничения в коллекцию:" + _expression, ex);
         }
     }
 }