Exemplo n.º 1
0
 private void MergeApiResponseMessageTypes()
 {
     foreach (var type in ApiOperationResponseMessages.Where(t => t.Type != null).Select(t => t.Type))
     {
         _controllerModels.Merge(_modelsGenerator.GetModels(type));
     }
 }
Exemplo n.º 2
0
        public Dictionary <string, ApiDocModel> GetControllerModels(Type controllerType)
        {
            var result = new Dictionary <String, ApiDocModel>();

            foreach (var apiDocumentationAttributesAndReturnType in GetApiDocumentationAttributesAndReturnTypes(controllerType))
            {
                result.Merge(_modelsGenerator.GetModels(apiDocumentationAttributesAndReturnType.Key.ReturnType ?? apiDocumentationAttributesAndReturnType.Value));
            }

            return(result);
        }