Пример #1
0
 public virtual bool GetAttributeValue(IJSONDocument document, out AttributeValue value)
 {
     if (GetValue(document, out value))
     {
         var attributeList = new List <AttributeValue> {
             new SingleAttributeValue(_fieldId.ToString())
         };
         attributeList.Add(value);
         value = new MultiAttributeValue(attributeList);
         return(true);
     }
     return(false);
 }
Пример #2
0
        public override bool GetAttributeValue(IJSONDocument document, out AttributeValue value)
        {
            value = NullValue.Null;
            var _listOfComparables = new List <AttributeValue>();

            _listOfComparables.Add(new SingleAttributeValue(_fieldId.ToString()));
            if (document != null)
            {
                for (int i = 0; i < _individualFields.Count; i++)
                {
                    AttributeValue obj;
                    if (!_individualFields[i].GetValue(document, out obj))
                    {
                        return(false);
                    }
                    _listOfComparables.Add(obj);
                }
                value = new MultiAttributeValue(_listOfComparables);
                return(true);
            }
            return(false);
        }