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