Exemple #1
0
 private ApiManager(Type type)
 {
     var container = new TypeDefinitionContainer(true);
     _apiDescriptor = new ApiDescriptor(type);
     _apiDescriptor.Container = container;
     _apiDescriptor.ScanTypeDefinitions();
 }
Exemple #2
0
        private ApiManager(Type type)
        {
            var container = new TypeDefinitionContainer(true);

            _apiDescriptor           = new ApiDescriptor(type);
            _apiDescriptor.Container = container;
            _apiDescriptor.ScanTypeDefinitions();
        }
        public void SetDocumentation(ApiDescriptor apiDescriptor, bool classDocOnly = false)
        {
            apiDescriptor.Documentation = GetApiDocumentation(apiDescriptor);

            if (classDocOnly) return;

            foreach (var methodDescriptor in apiDescriptor.Methods)
            {
                methodDescriptor.Documentation = GetMethodDocumentation(methodDescriptor);
                foreach (var paramDescriptor in methodDescriptor.Params)
                {
                    paramDescriptor.Documentation = GetParamDocumentation(methodDescriptor, paramDescriptor);
                    ScanParamDocumentation(paramDescriptor);
                }
                methodDescriptor.ResponseParam.Documentation = GetResponseDocumentation(methodDescriptor);
                ScanParamDocumentation(methodDescriptor.ResponseParam);
            }
        }
        public void SetDocumentation(ApiDescriptor apiDescriptor, bool classDocOnly = false)
        {
            apiDescriptor.Documentation = GetApiDocumentation(apiDescriptor);

            if (classDocOnly)
            {
                return;
            }

            foreach (var methodDescriptor in apiDescriptor.Methods)
            {
                methodDescriptor.Documentation = GetMethodDocumentation(methodDescriptor);
                foreach (var paramDescriptor in methodDescriptor.Params)
                {
                    paramDescriptor.Documentation = GetParamDocumentation(methodDescriptor, paramDescriptor);
                    ScanParamDocumentation(paramDescriptor);
                }
                methodDescriptor.ResponseParam.Documentation = GetResponseDocumentation(methodDescriptor);
                ScanParamDocumentation(methodDescriptor.ResponseParam);
            }
        }
Exemple #5
0
 public DocumentApi(ApiDescriptor apiDescriptor)
 {
     _apiDescriptor = apiDescriptor;
 }
 private string GetApiDocumentation(ApiDescriptor apiDescriptor)
 {
     XPathNavigator typeNode = GetTypeNode(apiDescriptor.ApiType);
     return GetTagValue(typeNode, "summary");
 }
Exemple #7
0
 public DocumentApi(ApiDescriptor apiDescriptor)
 {
     _apiDescriptor = apiDescriptor;
 }
Exemple #8
0
        private string GetApiDocumentation(ApiDescriptor apiDescriptor)
        {
            XPathNavigator typeNode = GetTypeNode(apiDescriptor.ApiType);

            return(GetTagValue(typeNode, "summary"));
        }