Beispiel #1
0
        public void Apply(Operation operation, SchemaRegistry schemaRegistry, ApiDescription apiDescription)
        {
            Contract.Assume(operation != null);
            Contract.Assume(schemaRegistry != null);
            Contract.Assume(apiDescription != null);

            if (HasEnableQueryAttribute(apiDescription) && !HasAnyQueryOptionParameters(operation))
            {
                operation.parameters = ReturnsCollection(apiDescription)
                    ? ODataSwaggerUtilities.AddQueryOptionParametersForEntitySet(operation.parameters ?? new List <Parameter>())
                    : ODataSwaggerUtilities.AddQueryOptionParametersForEntity(operation.parameters ?? new List <Parameter>());
            }
        }