public RouteContextBuilder WithSpec(OpenApiOperation spec) { var server = new Microsoft.OpenApi.Models.OpenApiServer[0]; Spec = OpenApiDocumentConverter.ConvertSpec(spec, server); return(this); }
private void AddMockServerToSpecs(IEnumerable <OpenApiDocument> specs) { foreach (var spec in specs) { var specServer = spec.Servers.FirstOrDefault()?.Url; var prefix = specServer == null ? UrlHelper.GetDefaultPathPrefix(spec.Info.GetServiceName()) : UrlHelper.GetPathPrefix(specServer); var mockServerUrl = UrlHelper.Join(Host, prefix); var mockServer = new Microsoft.OpenApi.Models.OpenApiServer { Url = mockServerUrl }; spec.Servers.Add(mockServer); } }