Exemple #1
0
        static Info CreateInfoForApiVersion(ApiVersionDescription description)
        {
            var info = new Info()
            {
                Title       = $"Release Zero {description.ApiVersion}",
                Version     = description.ApiVersion.ToString(),
                Description = "Release Zero API.",
                Contact     = new Contact()
                {
                    Name = "Chris Gundersen", Email = "*****@*****.**"
                },
                TermsOfService = "Open Source",
                License        = new License()
                {
                    Name = "MIT", Url = "https://opensource.org/licenses/MIT"
                }
            };

            if (description.IsDeprecated)
            {
                info.Description += " This API version has been deprecated.";
            }

            return(info);
        }
Exemple #2
0
        private OpenApiInfo CreateInfoForApiVersion(ApiVersionDescription description)
        {
            var info = new OpenApiInfo
            {
                Title       = string.Format(_openApiInfo.Title ?? "ShaProjectName Api", description.ApiVersion.ToString()),
                Version     = description.ApiVersion.ToString(),
                Description = _openApiInfo.Description,
                Contact     = new OpenApiContact
                {
                    Name  = _openApiInfo.Contact?.Name,
                    Email = _openApiInfo.Contact?.Email,
                    Url   = _openApiInfo.Contact?.Url
                },
                TermsOfService = _openApiInfo.TermsOfService,
                License        = new OpenApiLicense
                {
                    Name = _openApiInfo.License?.Name,
                    Url  = _openApiInfo.License?.Url
                }
            };

            if (description.IsDeprecated)
            {
                info.Description += " This API version has been deprecated.";
            }

            return(info);
        }
        static Info CreateInfoForApiVersion(ApiVersionDescription description)
        {
            var info = new Info()
            {
                Title       = $"Grupo Boticário Challenge {description.ApiVersion}",
                Version     = description.ApiVersion.ToString(),
                Description = ".NET Core Rest API with SQLITE, EFCore and Self-Documented with Swagger",
                Contact     = new Contact()
                {
                    Name = "Grupo Boticário/Emanuel Rocha", Email = ""
                },
                TermsOfService = "Shareware",
                License        = new License()
                {
                    Name = "EMANUEL ROCHA V" + Assembly.GetExecutingAssembly().GetName().Version, Url = "https://github.com/ZXVentures/code-challenge/blob/master/backend.md"
                }
            };

            if (description.IsDeprecated)
            {
                info.Description += " This API version has been deprecated.";
            }

            return(info);
        }
        static Info CreateInfoForApiVersion(ApiVersionDescription description)
        {
            var info = new Info()
            {
                Title       = $"API {description.ApiVersion}",
                Version     = description.ApiVersion.ToString(),
                Description = "An application with Swagger, Swashbuckle, and API versioning.",
                Contact     = new Contact()
                {
                    Name = "VND", Email = "*****@*****.**"
                },
                TermsOfService = "Shareware",
                License        = new License()
                {
                    Name = "MIT", Url = "https://opensource.org/licenses/MIT"
                }
            };

            if (description.IsDeprecated)
            {
                info.Description += " This API version has been deprecated.";
            }

            return(info);
        }
Exemple #5
0
        private static Info CreateInfoForApiVersion(ApiVersionDescription description)
        {
            var info = new Info()
            {
                Title       = "FermataFish API " + description.ApiVersion,
                Version     = description.ApiVersion.ToString(),
                Description = "Visit https://generator.swagger.io/ to generate a client for this API",
                Contact     = new Contact()
                {
                    Name = "test", Email = "*****@*****.**"
                },
                TermsOfService = string.Empty,
                License        = new License()
                {
                    Name = "MIT", Url = "https://opensource.org/licenses/MIT"
                }
            };

            if (description.IsDeprecated)
            {
                info.Description += " This API version has been deprecated.";
            }

            return(info);
        }
Exemple #6
0
 private static OpenApiInfo CreateInfoForApiVersion(ApiVersionDescription description)
 => new OpenApiInfo
 {
     Title       = Constantes.NOME_API,
     Version     = description.ApiVersion.ToString(),
     Description = Constantes.DESCRICAO_API
 };
        private static Info CreateInfoForApiVersion(ApiVersionDescription description)
        {
            var info = new Info()
            {
                Title       = $"Account service API {description.ApiVersion}",
                Version     = description.ApiVersion.ToString(),
                Description = "Swagger (OpenAPI) definition for [project/service name]",
                Contact     = new Contact()
                {
                    Name = "[Contact name]", Email = "[Contact e-mail]"
                },
                TermsOfService = "Shareware",
                License        = new License()
                {
                    Name = "MIT", Url = "https://opensource.org/licenses/MIT"
                }
            };

            if (description.IsDeprecated)
            {
                info.Description += " This API version has been deprecated.";
            }

            return(info);
        }
Exemple #8
0
        private Info CreateInfoForApiVersion(ApiVersionDescription description)
        {
            var info = new Info()
            {
                Title       = $"AuditLog.co API {description.ApiVersion}",
                Version     = description.ApiVersion.ToString(),
                Description = "API for AuditLog.co",
                Contact     = new Contact()
                {
                    Name = "Eli Weinstock-Herman", Email = "*****@*****.**"
                },
                //TermsOfService = "Shareware",
                License = new License()
                {
                    Name = "Commercial"
                }
            };

            if (description.IsDeprecated)
            {
                info.Description += " This API version has been deprecated.";
            }

            return(info);
        }
Exemple #9
0
        private OpenApiInfo CreateInfoForApiVersion(ApiVersionDescription description)
        {
            var openApiInfo = new OpenApiInfo()
            {
                Title       = "API -  ihtech.io",
                Version     = description.ApiVersion.ToString(),
                Description = "Esta API faz parte do curso REST AspNet Core com WebApi",
                Contact     = new OpenApiContact()
                {
                    Name = "Icaro Henrique", Email = "*****@*****.**"
                },
                TermsOfService = new System.Uri("https://opensource.org/licenses/MIT"),
                License        = new OpenApiLicense()
                {
                    Name = "MIT", Url = new System.Uri("https://opensource.org/licenses/MIT")
                }
            };

            if (description.IsDeprecated)
            {
                openApiInfo.Description += "Esta versão está obsoleta!";
            }

            return(openApiInfo);
        }
Exemple #10
0
        static Info CreateInfoForApiVersion(ApiVersionDescription description)
        {
            var info = new Info()
            {
                Title       = $"Static Analysis - Public API {description.ApiVersion}",
                Version     = description.ApiVersion.ToString(),
                Description = "Open API Specification",
                Contact     = new Contact()
                {
                    Name = "Renato Heeb", Email = "*****@*****.**"
                },
                TermsOfService = "public domain",
                License        = new License()
                {
                    Name = "MIT License", Url = "https://opensource.org/licenses/MIT"
                }
            };

            if (description.IsDeprecated)
            {
                info.Description += " This API version has been deprecated.";
            }

            return(info);
        }
Exemple #11
0
        static Info CreateInfoForApiVersion(ApiVersionDescription description)
        {
            var info = new Info()
            {
                Title       = $"Sample API {description.ApiVersion}",
                Version     = description.ApiVersion.ToString(),
                Description = "A sample application with Swagger, Swashbuckle, and API versioning.",
                Contact     = new Contact()
                {
                    Name = "Phil Japikse", Email = "*****@*****.**"
                },
                TermsOfService = "Shareware",
                License        = new License()
                {
                    Name = "MIT", Url = "https://opensource.org/licenses/MIT"
                }
            };

            if (description.IsDeprecated)
            {
                info.Description += " This API version has been deprecated.";
            }

            return(info);
        }
Exemple #12
0
        static Info CreateInfoForApiVersion(ApiVersionDescription description)
        {
            var info = new Info()
            {
                Title       = $"Valkyrie Industries API {description.ApiVersion}",
                Version     = description.ApiVersion.ToString(),
                Description = "Playground for CQRS and Event Sourcing",
                Contact     = new Contact()
                {
                    Name = "Chris Gundersen", Email = "*****@*****.**"
                },
                TermsOfService = "Shareware",
                License        = new License()
                {
                    Name = "MIT", Url = "https://opensource.org/licenses/MIT"
                }
            };

            if (description.IsDeprecated)
            {
                info.Description += " This API version has been deprecated.";
            }

            return(info);
        }
Exemple #13
0
        private static void ConfigureVersionedDescription(
            SwaggerGenOptions options,
            ApiVersionDescription apiVersion)
        {
            var dictionairy = new Dictionary <string, string>
            {
                { "1.0", "This API features several endpoints showing different API features for API version V1" },
                { "2.0", "This API features several endpoints showing different API features for API version V2" }
            };

            var apiVersionName = apiVersion.ApiVersion.ToString();

            options.SwaggerDoc(apiVersion.GroupName,
                               new Info()
            {
                Title   = "Clean Architecture Manga",
                Contact = new Contact()
                {
                    Name  = "@ivanpaulovich",
                    Email = "*****@*****.**",
                    Url   = "https://github.com/ivanpaulovich"
                },
                License = new License()
                {
                    Name = "Apache License"
                },
                Version     = apiVersionName,
                Description = dictionairy[apiVersionName]
            });
        }
Exemple #14
0
        /// <summary>
        /// Adds general API info for the ApiVersionExplorer.
        /// </summary>
        /// <param name="description">The ApiVersionDescription of the API.</param>
        /// <returns>An info object with the relevant info for this API.</returns>
        private static OpenApiInfo CreateInfoForApiVersion(ApiVersionDescription description)
        {
            var info = new OpenApiInfo
            {
                Version        = $"{VersionHelper.GetFileVersionForType(typeof(Startup))} rev.{description.ApiVersion.ToString()}",
                Title          = "HealthyGamerPortal API",
                Description    = "A simple example ASP.NET Core Web API",
                TermsOfService = new Uri("https://example.com/terms"),
                Contact        = new OpenApiContact
                {
                    Name  = "Shayne Boyer",
                    Email = string.Empty,
                    Url   = new Uri("https://twitter.com/spboyer"),
                },
                License = new OpenApiLicense
                {
                    Name = "Use under LICX",
                    Url  = new Uri("https://example.com/license"),
                }
            };

            if (description.IsDeprecated)
            {
                info.Description += " This API version has been deprecated.";
            }

            return(info);
        }
        private static Info CreateInfoForApiVersion(ApiVersionDescription description)
        {
            var info = new Info
            {
                Title          = $"Board Games API {description.GroupName}",
                Version        = description.GroupName,
                Description    = "A sample API for presentation purpose",
                TermsOfService = "Do whatever you like with it",
                Contact        = new Contact
                {
                    Name = "Miroslav Popovic",
                    Url  = "https://miroslavpopovic.com"
                },
                License = new License
                {
                    Name = "MIT",
                    Url  = "https://opensource.org/licenses/MIT"
                }
            };

            if (description.IsDeprecated)
            {
                info.Description += " This API version has been deprecated.";
            }

            return(info);
        }
        private static Info CreateInfoForApiVersion(ApiVersionDescription description)
        {
            var info = new Info
            {
                Title       = $"API {description.ApiVersion}",
                Version     = description.ApiVersion.ToString(),
                Description = "API version",
                Contact     = new Contact()
                {
                    Name = "D. D.", Email = "*****@*****.**"
                },
                TermsOfService = "Shareware",
                License        = new License()
                {
                    Name = "MIT", Url = "https://opensource.org/licenses/MIT"
                }
            };

            if (description.IsDeprecated)
            {
                info.Description += " This API version has been deprecated.";
            }

            return(info);
        }
Exemple #17
0
        private static OpenApiInfo CreateInfoForApiVersion(ApiVersionDescription description)
        {
            OpenApiInfo info = new()
            {
                Title       = "Clean Architecture KPMG",
                Version     = description.ApiVersion.ToString(),
                Description = "",
                Contact     = new OpenApiContact {
                    Name = "nome aqui", Email = "email@aqui"
                },
                TermsOfService = new Uri(UriString),
                License        = new OpenApiLicense
                {
                    Name = "Apache License",
                    Url  = new Uri(
                        UriString1)
                }
            };

            if (description.IsDeprecated)
            {
                info.Description += " This API version has been deprecated.";
            }

            return(info);
        }
    }
Exemple #18
0
        private static Info CreateInfoForApiVersion(ApiVersionDescription description)
        {
            var info = new Info()
            {
                Title       = $"Simple API {description.ApiVersion}",
                Version     = description.ApiVersion.ToString(),
                Description = "A simple API with versioning and services.",
                Contact     = new Contact()
                {
                    Name = "Richárd Gyikó", Email = "*****@*****.**"
                },
                TermsOfService = "Shareware",
                License        = new License()
                {
                    Name = "MIT", Url = "https://opensource.org/licenses/MIT"
                }
            };

            if (description.IsDeprecated)
            {
                info.Description += " This API version has been deprecated.";
            }

            return(info);
        }
Exemple #19
0
        private Info CreateInfoForApiVersion(ApiVersionDescription description)
        {
            var apiInformation = new Info()
            {
                Contact = new Contact()
                {
                    Email = "*****@*****.**"
                },
                Version        = description.ApiVersion.ToString(),
                Title          = $"Swagger sample versioninig {description.ApiVersion}",
                Description    = "A sample application using Swagger & Api Versioning",
                TermsOfService = "bla bla bla",
                License        = new License()
                {
                    Name = "MIT", Url = "https://opensource.org/licenses/MIT"
                }
            };

            if (description.IsDeprecated)
            {
                apiInformation.Description += " THIS API VERSION HAS BEEN DEPRECATED";
            }

            return(apiInformation);
        }
Exemple #20
0
        /// <summary>
        /// Internal implementation for building the Swagger basic config.
        /// </summary>
        /// <param name="description">The description object containing the.</param>
        /// <param name="apiInfo"></param>
        /// <returns>The generated Open API info.</returns>
        private static OpenApiInfo CreateInfoForApiVersion(ApiVersionDescription description,
                                                           ApiInfoOptions apiInfo)
        {
            var info = new OpenApiInfo
            {
                Title          = apiInfo.Title,
                Version        = description.ApiVersion.ToString(),
                Description    = apiInfo.Description,
                TermsOfService = new Uri(apiInfo.TermsOfService),
                Contact        = new OpenApiContact
                {
                    Name  = apiInfo.Contact.Name,
                    Email = apiInfo.Contact.Email,
                    Url   = new Uri(apiInfo.Contact.Url)
                },
                License = new OpenApiLicense
                {
                    Name = apiInfo.License.Name
                }
            };

            if (description.IsDeprecated)
            {
                info.Description += @"<p><strong><span style=""color:white;background-color:red"">VERSION IS DEPRECATED</span></strong></p>";
            }
            return(info);
        }
Exemple #21
0
        private static Info CreateSwaggerInfoForApiVersion(ApiVersionDescription description, ApiMetaData apiMetaData)
        {
            var info = new Info()
            {
                Title       = apiMetaData.Name,
                Description = apiMetaData.Description,
                Version     = description.ApiVersion.ToString()
            };

            if (info.Version.Equals("1.0"))
            {
                info.Description += "<br>Initial version.";
            }
            else
            {
                var versionDescription = apiMetaData.VersionIngDescriptions?[info.Version];
                if (!string.IsNullOrWhiteSpace(versionDescription))
                {
                    info.Description += $"<br>{versionDescription}";
                }
            }

            if (description.IsDeprecated)
            {
                info.Description += "<br><br><span style=\"color: #ff0000;font-weight: bold;\">This version is already deprecated.</span>";
            }

            return(info);
        }
Exemple #22
0
        private static OpenApiInfo CreateInfoForApiVersion(ApiVersionDescription description)
        {
            var info = new OpenApiInfo()
            {
                Title       = "Blockcore Node API",
                Version     = description.ApiVersion.ToString(),
                Description = "Access to the Blockcore Node features.",
                Contact     = new OpenApiContact
                {
                    Name = "Blockcore",
                    Url  = new Uri("https://www.blockcore.net/")
                }
            };

            if (info.Version.Contains("dev"))
            {
                info.Description += " This version of the API is in development and subject to change. Use an earlier version for production applications.";
            }

            if (description.IsDeprecated)
            {
                info.Description += " This API version has been deprecated.";
            }

            return(info);
        }
Exemple #23
0
        public static Info CreateInfoForApiVersion(IConfiguration config, ApiVersionDescription description)
        {
            var info = new Info()
            {
                Title       = $"{config.GetValue("OpenApi:Title", "API")} {description.ApiVersion}",
                Version     = description.ApiVersion.ToString(),
                Description = config.GetValue("OpenApi:Description", "An application with Swagger, Swashbuckle, and API versioning."),
                Contact     = new Contact()
                {
                    Name  = config.GetValue("OpenApi:ContactName", "Vietnam Devs"),
                    Email = config.GetValue("OpenApi:ContactEmail", "*****@*****.**")
                },
                TermsOfService = config.GetValue("OpenApi:TermOfService", "Shareware"),
                License        = new License()
                {
                    Name = config.GetValue("OpenApi:LicenseName", "MIT"),
                    Url  = config.GetValue("OpenApi:LicenseUrl", "https://opensource.org/licenses/MIT")
                }
            };

            if (description.IsDeprecated)
            {
                info.Description += " This API version has been deprecated.";
            }

            return(info);
        }
Exemple #24
0
        public static Info CreateInfoForApiVersion(ApiVersionDescription description)
        {
            var info = new Info()
            {
                Title       = $"API {description.ApiVersion}",
                Version     = description.ApiVersion.ToString(),
                Description = "My test project",
                Contact     = new Contact()
                {
                    Name = "rour", Email = "*****@*****.**"
                },
                //TermsOfService = "Demo",
                License = new License()
                {
                    Name = "GPL-3.0", Url = "https://opensource.org/licenses/GPL-3.0"
                }
            };

            if (description.IsDeprecated)
            {
                info.Description += " This API version has been deprecated.";
            }

            return(info);
        }
Exemple #25
0
        private static Info CreateInfoForApiVersion(ApiVersionDescription description)
        {
            var info = new Info()
            {
                Title       = $"FFive.io API ()  {description.ApiVersion}",
                Version     = description.ApiVersion.ToString(),
                Description = "FFive.io Web API",
                Contact     = new Contact()
                {
                    Name = "Kannan K R", Email = "*****@*****.**"
                },
                TermsOfService = "http://ffive.io/terms-of-service/",
                License        = new License()
                {
                    Name = "MIT", Url = "https://opensource.org/licenses/MIT"
                }
            };

            if (description.IsDeprecated)
            {
                info.Description += " This API version has been deprecated.";
            }

            return(info);
        }
        static Info CreateInfoForApiVersion(ApiVersionDescription description)
        {
            var info = new Info()
            {
                Title       = "Exemplo de Versionamento de API",
                Version     = description.ApiVersion.ToString(),
                Description = "Essa aplicação apresenta como Exemplo, saida em format Xml,versionamento de API com Swagger, Swashbuckle, e API versioning.",
                Contact     = new Contact()
                {
                    Name = "Nick Fury", Email = "*****@*****.**"
                },
                TermsOfService = "Shareware",
                License        = new License()
                {
                    Name = "MIT", Url = "https://opensource.org/licenses/MIT"
                }
            };

            if (description.IsDeprecated)
            {
                info.Description += " This API version has been deprecated.";
            }

            return(info);
        }
        static Info CreateInfoForApiVersion(ApiVersionDescription description)
        {
            var info = new Info()
            {
                Title       = $"Salesforce Outbound API {description.ApiVersion}",
                Version     = description.ApiVersion.ToString(),
                Description = "Salesforce integration with Swagger, Swashbuckle, Input Formatting and API versioning.",
                Contact     = new Contact()
                {
                    Name = "Joe Walters", Email = "*****@*****.**"
                },
                TermsOfService = "Owned By TNDStudios",
                License        = new License()
                {
                    Name = "MIT", Url = "https://opensource.org/licenses/MIT"
                }
            };

            if (description.IsDeprecated)
            {
                info.Description += " <b color=\"red\">This API version has been deprecated</b>.";
            }

            return(info);
        }
Exemple #28
0
        static Info CreateInfoForApiVersion(ApiVersionDescription description)
        {
            var info = new Info()
            {
                Title       = $"Sample API {description.ApiVersion}",
                Version     = description.ApiVersion.ToString(),
                Description = "Manga api service.",
                Contact     = new Contact()
                {
                    Name = "Michael Connelly", Email = "*****@*****.**"
                },
                TermsOfService = "Shareware",
                License        = new License()
                {
                    Name = "MIT", Url = "https://opensource.org/licenses/MIT"
                }
            };

            if (description.IsDeprecated)
            {
                info.Description += " This API version has been deprecated.";
            }

            return(info);
        }
Exemple #29
0
        static OpenApiInfo CreateInfoForApiVersion(ApiVersionDescription description)
        {
            var info = new OpenApiInfo()
            {
                Title       = $"CalculatorApi {description.ApiVersion}",
                Version     = description.ApiVersion.ToString(),
                Description = "CalculatorApi",
                Contact     = new OpenApiContact()
                {
                    Name = "Iain Kiloh", Email = "*****@*****.**"
                },
                TermsOfService = new System.Uri("https://kilohsoftware.com"),
                License        = new OpenApiLicense()
                {
                    Name = "None", Url = new System.Uri("https://kilohsoftware.com")
                }
            };

            if (description.IsDeprecated)
            {
                info.Description += " This API version has been deprecated.";
            }

            return(info);
        }
Exemple #30
0
        static Info CreateInfoForApiVersion(ApiVersionDescription description, IConfiguration Configuration)
        {
            var _appName = typeof(Startup).GetTypeInfo().Assembly.GetName().Name;

            var info = new Info()
            {
                Title       = $"{_appName} API {description.ApiVersion}",
                Version     = description.ApiVersion.ToString(),
                Description = "TODO",
                Contact     = new Contact()
                {
                    Name  = Configuration.GetSection("About")["AuthorName"],
                    Email = Configuration.GetSection("About")["AuthorEmail"],
                    Url   = Configuration.GetSection("About")["AuthorUrl"]
                },
                TermsOfService = _appName,
                License        = new License()
                {
                    Name = Configuration.GetSection("About")["LicenseName"],
                    Url  = Configuration.GetSection("About")["LicenseUrl"]
                }
            };


            if (description.IsDeprecated)
            {
                info.Description += " This API version has been deprecated.";
            }

            return(info);
        }