public CsdlSchema( string namespaceName, string alias, Version version, IEnumerable <CsdlStructuredType> structuredTypes, IEnumerable <CsdlEnumType> enumTypes, IEnumerable <CsdlOperation> operations, IEnumerable <CsdlTerm> terms, IEnumerable <CsdlEntityContainer> entityContainers, IEnumerable <CsdlAnnotations> outOfLineAnnotations, IEnumerable <CsdlTypeDefinition> typeDefinitions, CsdlDocumentation documentation, CsdlLocation location) : base(documentation, location) { this.alias = alias; this.namespaceName = namespaceName; this.version = version; this.structuredTypes = new List <CsdlStructuredType>(structuredTypes); this.enumTypes = new List <CsdlEnumType>(enumTypes); this.operations = new List <CsdlOperation>(operations); this.terms = new List <CsdlTerm>(terms); this.entityContainers = new List <CsdlEntityContainer>(entityContainers); this.outOfLineAnnotations = new List <CsdlAnnotations>(outOfLineAnnotations); this.typeDefinitions = new List <CsdlTypeDefinition>(typeDefinitions); }
/// <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; }
public CsdlSingleton(string name, string type, IEnumerable <CsdlNavigationPropertyBinding> navigationPropertyBindings, CsdlDocumentation documentation, CsdlLocation location) : base(name, navigationPropertyBindings, documentation, location) { this.type = type; }
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 CsdlAbstractNavigationSource(string name, IEnumerable <CsdlNavigationPropertyBinding> navigationPropertyBindings, CsdlDocumentation documentation, CsdlLocation location) : base(name, documentation, location) { this.navigationPropertyBindings = new List <CsdlNavigationPropertyBinding>(navigationPropertyBindings); }
public CsdlEntitySet(string name, string elementType, IEnumerable <CsdlNavigationPropertyBinding> navigationPropertyBindings, CsdlDocumentation documentation, CsdlLocation location, bool includeInServiceDocument) : base(name, navigationPropertyBindings, documentation, location) { this.elementType = elementType; this.IncludeInServiceDocument = includeInServiceDocument; }
public CsdlEntitySet(string name, string elementType, IEnumerable <CsdlNavigationPropertyBinding> navigationPropertyBindings, CsdlDocumentation documentation, CsdlLocation location) : this(name, elementType, navigationPropertyBindings, documentation, location, true) { }
protected CsdlStructuredType(IEnumerable <CsdlProperty> structuralProperties, IEnumerable <CsdlNavigationProperty> navigationProperties, CsdlDocumentation documentation, CsdlLocation location) : base(documentation, location) { this.structuralProperties = new List <CsdlProperty>(structuralProperties); this.navigationProperties = new List <CsdlNavigationProperty>(navigationProperties); }
protected CsdlNamedStructuredType(string name, string baseTypeName, bool isAbstract, bool isOpen, IEnumerable <CsdlProperty> structuralproperties, IEnumerable <CsdlNavigationProperty> navigationProperties, CsdlDocumentation documentation, CsdlLocation location) : base(structuralproperties, navigationProperties, documentation, location) { this.isAbstract = isAbstract; this.isOpen = isOpen; this.name = name; this.baseTypeName = baseTypeName; }
public CsdlEntityType(string name, string baseTypeName, bool isAbstract, bool isOpen, bool hasStream, CsdlKey key, IEnumerable <CsdlProperty> structualProperties, IEnumerable <CsdlNavigationProperty> navigationProperties, CsdlDocumentation documentation, CsdlLocation location) : base(name, baseTypeName, isAbstract, isOpen, structualProperties, navigationProperties, documentation, location) { this.key = key; this.hasStream = hasStream; }
public CsdlNavigationProperty(string name, string type, bool?nullable, string partner, bool containsTarget, CsdlOnDelete onDelete, IEnumerable <CsdlReferentialConstraint> referentialConstraints, CsdlDocumentation documentation, CsdlLocation location) : base(name, documentation, location) { this.type = type; this.nullable = nullable; this.partnerPath = partner == null ? null : new EdmPathExpression(partner); this.containsTarget = containsTarget; this.onDelete = onDelete; this.referentialConstraints = referentialConstraints; }
public CsdlEnumType(string name, string underlyingTypeName, bool isFlags, IEnumerable <CsdlEnumMember> members, CsdlDocumentation documentation, CsdlLocation location) : base(name, documentation, location) { this.underlyingTypeName = underlyingTypeName; this.isFlags = isFlags; this.members = new List <CsdlEnumMember>(members); }
public CsdlComplexType(string name, string baseTypeName, bool isAbstract, bool isOpen, IEnumerable <CsdlProperty> structuralProperties, IEnumerable <CsdlNavigationProperty> navigationProperties, CsdlDocumentation documentation, CsdlLocation location) : base(name, baseTypeName, isAbstract, isOpen, structuralProperties, navigationProperties, documentation, location) { }
public CsdlReferentialConstraintRole(string role, IEnumerable <CsdlPropertyReference> properties, CsdlDocumentation documentation, CsdlLocation location) : base(documentation, location) { this.role = role; this.properties = new List <CsdlPropertyReference>(properties); }
public CsdlEntityContainer(string name, string extends, IEnumerable <CsdlEntitySet> entitySets, IEnumerable <CsdlSingleton> singletons, IEnumerable <CsdlOperationImport> operationImports, CsdlDocumentation documentation, CsdlLocation location) : base(name, documentation, location) { this.extends = extends; this.entitySets = new List <CsdlEntitySet>(entitySets); this.singletons = new List <CsdlSingleton>(singletons); this.operationImports = new List <CsdlOperationImport>(operationImports); }