AzureStorageQueueConnector.DiscoverQueueFilter.Apply C# (CSharp) Method

Apply() public method

public Apply ( Operation operation, SchemaRegistry schemaRegistry, System apiDescription ) : void
operation Operation
schemaRegistry Swashbuckle.Swagger.SchemaRegistry
apiDescription System
return void
        public void Apply(Operation operation, SchemaRegistry schemaRegistry, System.Web.Http.Description.ApiDescription apiDescription)
        {
            // Add a dynamic enumeration of the Queues

            // of course, you can also search based on the presence of custom attributes
            var param = operation.parameters.FirstOrDefault(x => x.name.Equals("queueName"));
            if (param != null)
            {
                if (param.@enum == null)
                {
                    param.@enum = new System.Collections.Generic.List<object>();
                }

                foreach (string queueName in this.GetQueues())
                {
                    [email protected](queueName);
                }
            }
        }
DiscoverQueueFilter