Exemplo n.º 1
0
 /// <summary>
 /// 向当前内容对象注册需要返回的成员。
 /// </summary>
 /// <param name="member">注册的成员对象。</param>
 /// <returns>注册对象。</returns>
 public CommitMember ReisterReturnMember(CommitMember member)
 {
     if (Items.HasResult)
     {
         _ReturnMembers.Add(member);
     }
     return(member);
 }
Exemplo n.º 2
0
        private static void SetCommitMember(this InsertValueFragment insert, CommitMember member)
        {
            switch (member.ValueType)
            {
            case ECommitValueType.Constant:
                insert.SetValue(member.Metadata);
                break;

            case ECommitValueType.Expression:
                var exp = (CommitExpressionMember)member;
                insert.SetValue(member.Metadata, insert.CreateExpression(exp.Expression));
                break;
            }
        }