/// <summary>
        /// set modify value
        /// </summary>
        /// <param name="name">name</param>
        /// <param name="value">value</param>
        /// <returns>IModify object</returns>
        public IModify Set(string name, dynamic value)
        {
            var fixedValue = new FixedModifyValue(value);

            AddItem(new SetValueModifyItem(name, fixedValue));
            return(this);
        }
Пример #2
0
 /// <summary>
 /// Parse modify value
 /// </summary>
 /// <returns></returns>
 public KeyValuePair <string, IModifyValue> ParseModifyValue()
 {
     if (!isParsed)
     {
         string       name  = string.Empty;
         IModifyValue value = null;
         if (Expression != null && Expression.NodeType == ExpressionType.MemberAccess)
         {
             name  = ExpressionHelper.GetExpressionPropertyName(Expression);
             value = new FixedModifyValue(ExpressionHelper.GetExpressionValue(Expression));
         }
         parsedValue = new KeyValuePair <string, IModifyValue>(name, value);
         isParsed    = true;
     }
     return(parsedValue);
 }