Inheritance: System.Web.UI.Control
Beispiel #1
0
        protected virtual async Task RenderOperationsAsync(Stream output, IRequest httpReq, ServiceMetadata metadata)
        {
            var allValidationRules = await httpReq.GetAllValidateRulesAsync().ConfigAwait();

            var defaultPage = new IndexOperationsControl
            {
                Request              = httpReq,
                MetadataConfig       = HostContext.MetadataPagesConfig,
                Title                = HostContext.ServiceName,
                Xsds                 = XsdTypes.Xsds,
                XsdServiceTypesIndex = 1,
                OperationNames       = metadata.GetOperationNamesForMetadata(httpReq),
                GetOperation         = operationName => {
                    var opType = HostContext.Metadata.GetOperationType(operationName);
                    var op     = HostContext.Metadata.GetOperation(opType).ApplyValidationRules(allValidationRules);
                    return(op);
                }
            };

            var metadataFeature = HostContext.GetPlugin <MetadataFeature>();

            metadataFeature?.IndexPageFilter?.Invoke(defaultPage);

            await defaultPage.RenderAsync(output).ConfigAwait();
        }
Beispiel #2
0
        protected void RenderOperations(HtmlTextWriter writer, IRequest httpReq, ServiceMetadata metadata)
        {
            var defaultPage = new IndexOperationsControl
            {
                HttpRequest          = httpReq,
                MetadataConfig       = HostContext.MetadataPagesConfig,
                Title                = HostContext.ServiceName,
                Xsds                 = XsdTypes.Xsds,
                XsdServiceTypesIndex = 1,
                OperationNames       = metadata.GetOperationNamesForMetadata(httpReq),
            };

            defaultPage.RenderControl(writer);
        }
    	protected override void RenderOperations(HtmlTextWriter writer, IHttpRequest httpReq, ServiceMetadata metadata)
    	{
			var defaultPage = new IndexOperationsControl {
				HttpRequest = httpReq,
                MetadataConfig = EndpointHost.Config.MetadataPagesConfig,                
				Title = EndpointHost.Config.ServiceName,
				Xsds = XsdTypes.Xsds,
				XsdServiceTypesIndex = 1,
                OperationNames = metadata.GetOperationNamesForMetadata(httpReq),
				MetadataPageBodyHtml = EndpointHost.Config.MetadataPageBodyHtml,
			};

			defaultPage.RenderControl(writer);
		}
Beispiel #4
0
        protected virtual void RenderOperations(Stream output, IRequest httpReq, ServiceMetadata metadata)
        {
            var defaultPage = new IndexOperationsControl
            {
                Request              = httpReq,
                MetadataConfig       = HostContext.MetadataPagesConfig,
                Title                = HostContext.ServiceName,
                Xsds                 = XsdTypes.Xsds,
                XsdServiceTypesIndex = 1,
                OperationNames       = metadata.GetOperationNamesForMetadata(httpReq),
            };

            var metadataFeature = HostContext.GetPlugin <MetadataFeature>();

            metadataFeature?.IndexPageFilter?.Invoke(defaultPage);

            defaultPage.Render(output);
        }
Beispiel #5
0
        protected override void RenderOperations(HtmlTextWriter writer, IRequest httpReq, ServiceMetadata metadata)
        {
            var metadataPage = new IndexOperationsControl
            {
                Request             = httpReq,
                MetadataPagesConfig = HostContext.MetadataPagesConfig,
                Title = HostContext.AppHost.ServiceName + " " + HostContext.AppHost.Config.ApiVersion,
                Xsds  = XsdTypes.Xsds,
                XsdServiceTypesIndex = 1,
                OperationNames       = metadata.GetOperationNamesForMetadata(httpReq),
            };

            var metadataFeature = HostContext.GetPlugin <MetadataFeature>();

            metadataFeature?.FormatPageFilter?.Invoke(metadataPage);

            metadataPage.RenderControl(writer);
        }
        protected void RenderOperations(HtmlTextWriter writer, IRequest httpReq, ServiceMetadata metadata)
        {
            var defaultPage = new IndexOperationsControl
            {
                HttpRequest          = httpReq,
                MetadataConfig       = HostContext.MetadataPagesConfig,
                Title                = HostContext.ServiceName,
                Xsds                 = XsdTypes.Xsds,
                XsdServiceTypesIndex = 1,
                OperationNames       = metadata.GetOperationNamesForMetadata(httpReq),
            };

            var metadataFeature = HostContext.GetPlugin <MetadataFeature>();

            if (metadataFeature != null && metadataFeature.IndexPageFilter != null)
            {
                metadataFeature.IndexPageFilter(defaultPage);
            }

            defaultPage.RenderControl(writer);
        }
Beispiel #7
0
        protected void RenderOperations(HtmlTextWriter writer, IRequest httpReq, ServiceMetadata metadata)
        {
            var defaultPage = new IndexOperationsControl
            {
                HttpRequest = httpReq,
                MetadataConfig = HostContext.MetadataPagesConfig,
                Title = HostContext.ServiceName,
                Xsds = XsdTypes.Xsds,
                XsdServiceTypesIndex = 1,
                OperationNames = metadata.GetOperationNamesForMetadata(httpReq),
            };

            var metadataFeature = HostContext.GetPlugin<MetadataFeature>();
            if (metadataFeature != null && metadataFeature.IndexPageFilter != null)
            {
                metadataFeature.IndexPageFilter(defaultPage);
            }

            defaultPage.RenderControl(writer);
        }
        protected void RenderOperations(HtmlTextWriter writer, IRequest httpReq, ServiceMetadata metadata)
        {
            var defaultPage = new IndexOperationsControl
            {
                HttpRequest = httpReq,
                MetadataConfig = HostContext.MetadataPagesConfig,
                Title = HostContext.ServiceName,
                Xsds = XsdTypes.Xsds,
                XsdServiceTypesIndex = 1,
                OperationNames = metadata.GetOperationNamesForMetadata(httpReq),
            };

            defaultPage.RenderControl(writer);
        }