/// <summary> /// Initializes a new instance of the <see cref="CsdlAction"/> class. /// </summary> /// <param name="name">The name.</param> /// <param name="parameters">The parameters.</param> /// <param name="returnType">The return type of the function.</param> /// <param name="isBound">if set to <c>true</c> [is bound].</param> /// <param name="entitySetPath">The entity set path.</param> /// <param name="documentation">The documentation.</param> /// <param name="location">The location in the csdl document of the function.</param> public CsdlAction( string name, IEnumerable <CsdlOperationParameter> parameters, CsdlTypeReference returnType, bool isBound, string entitySetPath, CsdlDocumentation documentation, CsdlLocation location) : base(name, parameters, returnType, isBound, entitySetPath, documentation, location) { }
protected CsdlOperationImport( string name, string schemaOperationQualifiedTypeName, string entitySet, IEnumerable <CsdlOperationParameter> parameters, CsdlTypeReference returnType, CsdlDocumentation documentation, CsdlLocation location) : base(name, parameters, returnType, documentation, location) { this.entitySet = entitySet; this.SchemaOperationQualifiedTypeName = schemaOperationQualifiedTypeName; }
protected CsdlFunctionBase(string name, IEnumerable <CsdlOperationParameter> parameters, CsdlTypeReference returnType, CsdlDocumentation documentation, CsdlLocation location) : base(name, documentation, location) { this.parameters = new List <CsdlOperationParameter>(parameters); this.returnType = returnType; }
public CsdlRecordExpression(CsdlTypeReference type, IEnumerable <CsdlPropertyValue> propertyValues, CsdlLocation location) : base(location) { this.type = type; this.propertyValues = new List <CsdlPropertyValue>(propertyValues); }
public CsdlCollectionExpression(CsdlTypeReference type, IEnumerable <CsdlExpressionBase> elementValues, CsdlLocation location) : base(location) { this.type = type; this.elementValues = new List <CsdlExpressionBase>(elementValues); }