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