Beispiel #1
0
        /// <summary>
        ///     Handler for the ReturnType element
        /// </summary>
        /// <param name="reader"> xml reader currently positioned at ReturnType element </param>
        protected void HandleReturnTypeElement(XmlReader reader)
        {
            DebugCheck.NotNull(reader);

            var returnType = new ReturnType(this);

            returnType.Parse(reader);

            if (_returnTypeList == null)
            {
                _returnTypeList = new List<ReturnType>();
            }
            _returnTypeList.Add(returnType);
        }
Beispiel #2
0
 internal override SchemaElement Clone(SchemaElement parentElement)
 {
     var parameter = new ReturnType((Function)parentElement);
     parameter._type = _type;
     parameter.Name = Name;
     parameter._typeUsageBuilder = _typeUsageBuilder;
     parameter._unresolvedType = _unresolvedType;
     parameter._unresolvedEntitySet = _unresolvedEntitySet;
     parameter._entitySetPathDefined = _entitySetPathDefined;
     parameter._entitySet = _entitySet;
     return parameter;
 }