实例介绍
Steeltoe示例应用程序
本仓库包含多种示例应用程序,展示了如何在.NET应用程序中使用Steeltoe框架:
- 配置:展示了如何使用Spring Cloud Config Server和其他Steeltoe配置提供者。
- 服务发现:展示了如何在基于微服务的应用程序中使用Steeltoe服务发现。
- 管理:展示了如何使用Steeltoe管理包为您的应用程序添加管理REST端点,以及如何添加分布式追踪支持。
- 连接器:展示了如何使用Steeltoe连接器连接到后端服务。Steeltoe连接器简化了绑定和访问基于Cloud Foundry的服务的编码过程。
- 断路器:展示了如何使用Steeltoe断路器包构建可扩展且弹性的基于微服务的应用程序。
- 安全:展示了如何使用Steeltoe安全包进行认证和授权,使用Redis缓存进行DataProtection KeyRing存储,以及如何与CredHub交互。
此外,还有使用Steeltoe组件的MusicStore示例,它是一个基于微服务的ASP.NET Core应用程序,以及FreddysBBQ示例,这是一个展示Java和.NET在CloudFoundry上的互操作性的多语言(Java和.NET)微服务示例。
【实例截图】
【核心代码】
文件清单
└── Samples-e2ceffaa1226947c339b5d68c1663118b0f417a6
├── appveyor.yml
├── behave.ini
├── behave.ps1
├── behave.sh
├── ci
│ ├── azure-pipeline-configuration-cloudfoundry.yaml
│ ├── azure-pipeline-configuration-simplecloudfoundry.yaml
│ ├── azure-pipeline-configuration-simple.yaml
│ ├── azure-pipeline-connectors-cosmosdb.yaml
│ ├── azure-pipeline-connectors-mongodb.yaml
│ ├── azure-pipeline-connectors-mysqlefcore.yaml
│ ├── azure-pipeline-connectors-mysql.yaml
│ ├── azure-pipeline-connectors-oauth.yaml
│ ├── azure-pipeline-connectors-postgresqlefcore.yaml
│ ├── azure-pipeline-connectors-postgresql.yaml
│ ├── azure-pipeline-connectors-rabbitmq.yaml
│ ├── azure-pipeline-connectors-redis.yaml
│ ├── azure-pipeline-connectors-sqlserverefcore.yaml
│ ├── azure-pipeline-management-cloudfoundry.yaml
│ ├── azure-pipeline-security-cloudfoundrysinglesignon.yaml
│ ├── housekeeper.sh
│ ├── README.md
│ ├── templates
│ │ ├── cloud-foundry-job.yaml
│ │ ├── cloud-foundry-uaac-job.yaml
│ │ ├── configure-cloud-foundry-steps.yaml
│ │ ├── publish-results-steps.yaml
│ │ ├── setup-cloud-foundry-linux-steps.yaml
│ │ ├── setup-cloud-foundry-osx-steps.yaml
│ │ ├── setup-cloud-foundry-uaac-steps.yaml
│ │ ├── setup-cloud-foundry-windows-steps.yaml
│ │ └── setup-tools-steps.yaml
│ └── update-pipelines.sh
├── CircuitBreaker
│ ├── README.md
│ └── src
│ └── FortuneTeller
│ ├── Fortune-Teller-Service
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── Controllers
│ │ │ └── FortunesController.cs
│ │ ├── Directory.Build.props
│ │ ├── Fortune-Teller-Service.csproj
│ │ ├── manifest-windows.yml
│ │ ├── manifest.yml
│ │ ├── Models
│ │ │ ├── FortuneContext.cs
│ │ │ ├── Fortune.cs
│ │ │ ├── FortuneRepository.cs
│ │ │ ├── IFortuneRepository.cs
│ │ │ └── SampleData.cs
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── README.md
│ │ ├── Startup.cs
│ │ ├── testcert.cer
│ │ └── testcert.pvk
│ ├── FortuneTeller.sln
│ ├── Fortune-Teller-UI
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── bower.json
│ │ ├── bundleconfig.json
│ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ ├── Directory.Build.props
│ │ ├── Fortune-Teller-UI.csproj
│ │ ├── manifest-windows.yml
│ │ ├── manifest.yml
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── README.md
│ │ ├── Services
│ │ │ ├── FakeServices.cs
│ │ │ ├── Fortune.cs
│ │ │ ├── FortuneServiceCollapser.cs
│ │ │ ├── FortuneServiceCommand.cs
│ │ │ ├── FortuneService.cs
│ │ │ ├── IFortuneServiceCollapser.cs
│ │ │ ├── IFortuneService.cs
│ │ │ └── MultiFortuneServiceCommand.cs
│ │ ├── Startup.cs
│ │ ├── Views
│ │ │ ├── Home
│ │ │ │ └── Index.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Error.cshtml
│ │ │ │ └── _Layout.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ └── wwwroot
│ │ ├── app
│ │ │ └── app.js
│ │ ├── css
│ │ │ ├── site.css
│ │ │ └── site.min.css
│ │ ├── favicon.ico
│ │ ├── fortune.html
│ │ ├── images
│ │ │ ├── banner1.svg
│ │ │ ├── banner2.svg
│ │ │ ├── banner3.svg
│ │ │ └── banner4.svg
│ │ ├── js
│ │ │ ├── site.js
│ │ │ └── site.min.js
│ │ ├── lib
│ │ │ ├── angular
│ │ │ │ ├── angular-csp.css
│ │ │ │ ├── angular.js
│ │ │ │ ├── angular.min.js
│ │ │ │ ├── angular.min.js.gzip
│ │ │ │ ├── angular.min.js.map
│ │ │ │ ├── bower.json
│ │ │ │ ├── index.js
│ │ │ │ ├── package.json
│ │ │ │ └── README.md
│ │ │ ├── angular-route
│ │ │ │ ├── angular-route.js
│ │ │ │ ├── angular-route.min.js
│ │ │ │ ├── angular-route.min.js.map
│ │ │ │ ├── bower.json
│ │ │ │ ├── index.js
│ │ │ │ ├── package.json
│ │ │ │ └── README.md
│ │ │ ├── bootstrap
│ │ │ │ ├── dist
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ │ ├── fonts
│ │ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ │ └── js
│ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ └── npm.js
│ │ │ │ └── LICENSE
│ │ │ ├── jquery
│ │ │ │ ├── dist
│ │ │ │ │ ├── jquery.js
│ │ │ │ │ ├── jquery.min.js
│ │ │ │ │ └── jquery.min.map
│ │ │ │ └── LICENSE.txt
│ │ │ ├── jquery-validation
│ │ │ │ ├── dist
│ │ │ │ │ ├── additional-methods.js
│ │ │ │ │ ├── additional-methods.min.js
│ │ │ │ │ ├── jquery.validate.js
│ │ │ │ │ └── jquery.validate.min.js
│ │ │ │ └── LICENSE.md
│ │ │ └── jquery-validation-unobtrusive
│ │ │ ├── jquery.validate.unobtrusive.js
│ │ │ └── jquery.validate.unobtrusive.min.js
│ │ └── multifortune.html
│ ├── RunFortuneTeller.cmd
│ ├── RunFortuneTeller.ps1
│ └── RunFortuneTeller.sh
├── CommonTasks.md
├── config
│ └── Directory.Build.props
├── Configuration
│ ├── README.md
│ └── src
│ ├── CloudFoundry
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── bower.json
│ │ ├── bundleconfig.json
│ │ ├── CloudFoundry.csproj
│ │ ├── CloudFoundry.feature
│ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ ├── Directory.Build.props
│ │ ├── manifest-windows.yml
│ │ ├── manifest.yml
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── README.md
│ │ ├── scaffold
│ │ │ └── cloudfoundry.py
│ │ ├── Startup.cs
│ │ ├── TagHelpers
│ │ │ └── ServiceCredentialsTagHelper.cs
│ │ ├── ViewModels
│ │ │ └── Home
│ │ │ └── CloudFoundryViewModel.cs
│ │ ├── Views
│ │ │ ├── Home
│ │ │ │ ├── About.cshtml
│ │ │ │ ├── CloudFoundry.cshtml
│ │ │ │ ├── Contact.cshtml
│ │ │ │ └── Index.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Error.cshtml
│ │ │ │ └── _Layout.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ └── wwwroot
│ │ ├── css
│ │ │ ├── site.css
│ │ │ └── site.min.css
│ │ ├── favicon.ico
│ │ ├── images
│ │ │ ├── banner1.svg
│ │ │ ├── banner2.svg
│ │ │ ├── banner3.svg
│ │ │ └── banner4.svg
│ │ ├── js
│ │ │ ├── site.js
│ │ │ └── site.min.js
│ │ └── lib
│ │ ├── bootstrap
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ ├── fonts
│ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── npm.js
│ │ │ └── LICENSE
│ │ ├── jquery
│ │ │ ├── dist
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ └── LICENSE.txt
│ │ ├── jquery-validation
│ │ │ ├── dist
│ │ │ │ ├── additional-methods.js
│ │ │ │ ├── additional-methods.min.js
│ │ │ │ ├── jquery.validate.js
│ │ │ │ └── jquery.validate.min.js
│ │ │ └── LICENSE.md
│ │ └── jquery-validation-unobtrusive
│ │ ├── jquery.validate.unobtrusive.js
│ │ └── jquery.validate.unobtrusive.min.js
│ ├── Configuration.sln
│ ├── Kubernetes
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── configmaps.yaml
│ │ ├── Directory.Build.props
│ │ ├── Dockerfile
│ │ ├── Kubernetes.csproj
│ │ ├── nuget.config
│ │ ├── Pages
│ │ │ ├── Error.cshtml
│ │ │ ├── Error.cshtml.cs
│ │ │ ├── Index.cshtml
│ │ │ ├── Index.cshtml.cs
│ │ │ ├── Privacy.cshtml
│ │ │ ├── Privacy.cshtml.cs
│ │ │ ├── Shared
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── README.md
│ │ ├── secrets.yaml
│ │ ├── service-account.yaml
│ │ ├── Startup.cs
│ │ └── wwwroot
│ │ ├── css
│ │ │ └── site.css
│ │ ├── favicon.ico
│ │ ├── js
│ │ │ └── site.js
│ │ └── lib
│ │ ├── bootstrap
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap-grid.css
│ │ │ │ │ ├── bootstrap-grid.css.map
│ │ │ │ │ ├── bootstrap-grid.min.css
│ │ │ │ │ ├── bootstrap-grid.min.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.css
│ │ │ │ │ ├── bootstrap-reboot.css.map
│ │ │ │ │ ├── bootstrap-reboot.min.css
│ │ │ │ │ └── bootstrap-reboot.min.css.map
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.bundle.js
│ │ │ │ ├── bootstrap.bundle.js.map
│ │ │ │ ├── bootstrap.bundle.min.js
│ │ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.js.map
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── bootstrap.min.js.map
│ │ │ └── LICENSE
│ │ ├── jquery
│ │ │ ├── dist
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ └── LICENSE.txt
│ │ ├── jquery-validation
│ │ │ ├── dist
│ │ │ │ ├── additional-methods.js
│ │ │ │ ├── additional-methods.min.js
│ │ │ │ ├── jquery.validate.js
│ │ │ │ └── jquery.validate.min.js
│ │ │ └── LICENSE.md
│ │ └── jquery-validation-unobtrusive
│ │ ├── jquery.validate.unobtrusive.js
│ │ ├── jquery.validate.unobtrusive.min.js
│ │ └── LICENSE.txt
│ ├── Placeholder
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ ├── Directory.Build.props
│ │ ├── Models
│ │ │ └── ErrorViewModel.cs
│ │ ├── nuget.config
│ │ ├── Placeholder.csproj
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── SampleOptions.cs
│ │ ├── Startup.cs
│ │ ├── Views
│ │ │ ├── Home
│ │ │ │ ├── Index.cshtml
│ │ │ │ └── Privacy.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── _CookieConsentPartial.cshtml
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ └── wwwroot
│ │ ├── css
│ │ │ └── site.css
│ │ ├── favicon.ico
│ │ ├── js
│ │ │ └── site.js
│ │ └── lib
│ │ ├── bootstrap
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap-grid.css
│ │ │ │ │ ├── bootstrap-grid.css.map
│ │ │ │ │ ├── bootstrap-grid.min.css
│ │ │ │ │ ├── bootstrap-grid.min.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.css
│ │ │ │ │ ├── bootstrap-reboot.css.map
│ │ │ │ │ ├── bootstrap-reboot.min.css
│ │ │ │ │ └── bootstrap-reboot.min.css.map
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.bundle.js
│ │ │ │ ├── bootstrap.bundle.js.map
│ │ │ │ ├── bootstrap.bundle.min.js
│ │ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.js.map
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── bootstrap.min.js.map
│ │ │ └── LICENSE
│ │ ├── jquery
│ │ │ ├── dist
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ └── LICENSE.txt
│ │ ├── jquery-validation
│ │ │ ├── dist
│ │ │ │ ├── additional-methods.js
│ │ │ │ ├── additional-methods.min.js
│ │ │ │ ├── jquery.validate.js
│ │ │ │ └── jquery.validate.min.js
│ │ │ └── LICENSE.md
│ │ └── jquery-validation-unobtrusive
│ │ ├── jquery.validate.unobtrusive.js
│ │ ├── jquery.validate.unobtrusive.min.js
│ │ └── LICENSE.txt
│ ├── RandomValue
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ ├── Directory.Build.props
│ │ ├── Models
│ │ │ └── ErrorViewModel.cs
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── RandomValue.csproj
│ │ ├── Startup.cs
│ │ ├── Views
│ │ │ ├── Home
│ │ │ │ ├── Index.cshtml
│ │ │ │ └── Privacy.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── _CookieConsentPartial.cshtml
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ └── wwwroot
│ │ ├── css
│ │ │ └── site.css
│ │ ├── favicon.ico
│ │ ├── js
│ │ │ └── site.js
│ │ └── lib
│ │ ├── bootstrap
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap-grid.css
│ │ │ │ │ ├── bootstrap-grid.css.map
│ │ │ │ │ ├── bootstrap-grid.min.css
│ │ │ │ │ ├── bootstrap-grid.min.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.css
│ │ │ │ │ ├── bootstrap-reboot.css.map
│ │ │ │ │ ├── bootstrap-reboot.min.css
│ │ │ │ │ └── bootstrap-reboot.min.css.map
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.bundle.js
│ │ │ │ ├── bootstrap.bundle.js.map
│ │ │ │ ├── bootstrap.bundle.min.js
│ │ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.js.map
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── bootstrap.min.js.map
│ │ │ └── LICENSE
│ │ ├── jquery
│ │ │ ├── dist
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ └── LICENSE.txt
│ │ ├── jquery-validation
│ │ │ ├── dist
│ │ │ │ ├── additional-methods.js
│ │ │ │ ├── additional-methods.min.js
│ │ │ │ ├── jquery.validate.js
│ │ │ │ └── jquery.validate.min.js
│ │ │ └── LICENSE.md
│ │ └── jquery-validation-unobtrusive
│ │ ├── jquery.validate.unobtrusive.js
│ │ ├── jquery.validate.unobtrusive.min.js
│ │ └── LICENSE.txt
│ ├── Simple
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── bower.json
│ │ ├── bundleconfig.json
│ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ ├── Directory.Build.props
│ │ ├── docker-compose.yml
│ │ ├── Model
│ │ │ └── ConfigServerData.cs
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── README.adoc
│ │ ├── scaffold
│ │ │ └── local.py
│ │ ├── Simple.csproj
│ │ ├── Simple.feature
│ │ ├── Startup.cs
│ │ ├── Views
│ │ │ ├── Home
│ │ │ │ ├── About.cshtml
│ │ │ │ ├── ConfigServer.cshtml
│ │ │ │ ├── ConfigServerSettings.cshtml
│ │ │ │ ├── Contact.cshtml
│ │ │ │ ├── Index.cshtml
│ │ │ │ └── Reload.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Error.cshtml
│ │ │ │ └── _Layout.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ └── wwwroot
│ │ ├── css
│ │ │ ├── site.css
│ │ │ └── site.min.css
│ │ ├── favicon.ico
│ │ ├── images
│ │ │ ├── banner1.svg
│ │ │ ├── banner2.svg
│ │ │ ├── banner3.svg
│ │ │ └── banner4.svg
│ │ ├── js
│ │ │ ├── site.js
│ │ │ └── site.min.js
│ │ └── lib
│ │ ├── bootstrap
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ ├── fonts
│ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── npm.js
│ │ │ └── LICENSE
│ │ ├── jquery
│ │ │ ├── dist
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ └── LICENSE.txt
│ │ ├── jquery-validation
│ │ │ ├── dist
│ │ │ │ ├── additional-methods.js
│ │ │ │ ├── additional-methods.min.js
│ │ │ │ ├── jquery.validate.js
│ │ │ │ └── jquery.validate.min.js
│ │ │ └── LICENSE.md
│ │ └── jquery-validation-unobtrusive
│ │ ├── jquery.validate.unobtrusive.js
│ │ └── jquery.validate.unobtrusive.min.js
│ └── SimpleCloudFoundry
│ ├── appsettings.development.json
│ ├── appsettings.json
│ ├── bower.json
│ ├── bundleconfig.json
│ ├── config-server-composite.json
│ ├── config-server.json
│ ├── Controllers
│ │ └── HomeController.cs
│ ├── Directory.Build.props
│ ├── manifest-windows.yml
│ ├── manifest.yml
│ ├── Models
│ │ └── ConfigServerData.cs
│ ├── nuget.config
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── README.md
│ ├── scaffold
│ │ └── cloudfoundry.py
│ ├── SimpleCloudFoundry.csproj
│ ├── SimpleCloudFoundry.feature
│ ├── Startup.cs
│ ├── TagHelpers
│ │ └── ServiceCredentialsTagHelper.cs
│ ├── ViewModels
│ │ └── Home
│ │ └── CloudFoundryViewModel.cs
│ ├── Views
│ │ ├── Home
│ │ │ ├── About.cshtml
│ │ │ ├── CloudFoundry.cshtml
│ │ │ ├── ConfigServer.cshtml
│ │ │ ├── ConfigServerSettings.cshtml
│ │ │ ├── Contact.cshtml
│ │ │ ├── Index.cshtml
│ │ │ └── Reload.cshtml
│ │ ├── Shared
│ │ │ ├── Error.cshtml
│ │ │ └── _Layout.cshtml
│ │ ├── _ViewImports.cshtml
│ │ └── _ViewStart.cshtml
│ └── wwwroot
│ ├── css
│ │ ├── site.css
│ │ └── site.min.css
│ ├── favicon.ico
│ ├── images
│ │ ├── banner1.svg
│ │ ├── banner2.svg
│ │ ├── banner3.svg
│ │ └── banner4.svg
│ ├── js
│ │ ├── site.js
│ │ └── site.min.js
│ └── lib
│ ├── bootstrap
│ │ ├── dist
│ │ │ ├── css
│ │ │ │ ├── bootstrap.css
│ │ │ │ ├── bootstrap.css.map
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ ├── bootstrap-theme.css
│ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ ├── fonts
│ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.min.js
│ │ │ └── npm.js
│ │ └── LICENSE
│ ├── jquery
│ │ ├── dist
│ │ │ ├── jquery.js
│ │ │ ├── jquery.min.js
│ │ │ └── jquery.min.map
│ │ └── LICENSE.txt
│ ├── jquery-validation
│ │ ├── dist
│ │ │ ├── additional-methods.js
│ │ │ ├── additional-methods.min.js
│ │ │ ├── jquery.validate.js
│ │ │ └── jquery.validate.min.js
│ │ └── LICENSE.md
│ └── jquery-validation-unobtrusive
│ ├── jquery.validate.unobtrusive.js
│ └── jquery.validate.unobtrusive.min.js
├── configure.ps1
├── Connectors
│ ├── README.md
│ └── src
│ ├── Connectors.sln
│ ├── CosmosDb
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── buildpack.yml
│ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ ├── CosmosDb.csproj
│ │ ├── CosmosDb.feature
│ │ ├── CosmosDbSeeder.cs
│ │ ├── Data
│ │ │ ├── CosmosDbService.cs
│ │ │ ├── ICosmosDbService.cs
│ │ │ └── SampleObject.cs
│ │ ├── Directory.Build.props
│ │ ├── manifest-windows.yml
│ │ ├── manifest.yml
│ │ ├── Models
│ │ │ ├── CosmosDbViewModel.cs
│ │ │ └── ErrorViewModel.cs
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── README.md
│ │ ├── scaffold
│ │ │ └── cloudfoundry.py
│ │ ├── Views
│ │ │ ├── Home
│ │ │ │ ├── Index.cshtml
│ │ │ │ └── Privacy.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ ├── _Layout.cshtml.css
│ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ └── wwwroot
│ │ ├── css
│ │ │ └── site.css
│ │ ├── favicon.ico
│ │ ├── js
│ │ │ └── site.js
│ │ └── lib
│ │ ├── bootstrap
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap-grid.css
│ │ │ │ │ ├── bootstrap-grid.css.map
│ │ │ │ │ ├── bootstrap-grid.min.css
│ │ │ │ │ ├── bootstrap-grid.min.css.map
│ │ │ │ │ ├── bootstrap-grid.rtl.css
│ │ │ │ │ ├── bootstrap-grid.rtl.css.map
│ │ │ │ │ ├── bootstrap-grid.rtl.min.css
│ │ │ │ │ ├── bootstrap-grid.rtl.min.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.css
│ │ │ │ │ ├── bootstrap-reboot.css.map
│ │ │ │ │ ├── bootstrap-reboot.min.css
│ │ │ │ │ ├── bootstrap-reboot.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.rtl.css
│ │ │ │ │ ├── bootstrap-reboot.rtl.css.map
│ │ │ │ │ ├── bootstrap-reboot.rtl.min.css
│ │ │ │ │ ├── bootstrap-reboot.rtl.min.css.map
│ │ │ │ │ ├── bootstrap.rtl.css
│ │ │ │ │ ├── bootstrap.rtl.css.map
│ │ │ │ │ ├── bootstrap.rtl.min.css
│ │ │ │ │ ├── bootstrap.rtl.min.css.map
│ │ │ │ │ ├── bootstrap-utilities.css
│ │ │ │ │ ├── bootstrap-utilities.css.map
│ │ │ │ │ ├── bootstrap-utilities.min.css
│ │ │ │ │ ├── bootstrap-utilities.min.css.map
│ │ │ │ │ ├── bootstrap-utilities.rtl.css
│ │ │ │ │ ├── bootstrap-utilities.rtl.css.map
│ │ │ │ │ ├── bootstrap-utilities.rtl.min.css
│ │ │ │ │ └── bootstrap-utilities.rtl.min.css.map
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.bundle.js
│ │ │ │ ├── bootstrap.bundle.js.map
│ │ │ │ ├── bootstrap.bundle.min.js
│ │ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ │ ├── bootstrap.esm.js
│ │ │ │ ├── bootstrap.esm.js.map
│ │ │ │ ├── bootstrap.esm.min.js
│ │ │ │ ├── bootstrap.esm.min.js.map
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.js.map
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── bootstrap.min.js.map
│ │ │ └── LICENSE
│ │ ├── jquery
│ │ │ ├── dist
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ └── LICENSE.txt
│ │ ├── jquery-validation
│ │ │ ├── dist
│ │ │ │ ├── additional-methods.js
│ │ │ │ ├── additional-methods.min.js
│ │ │ │ ├── jquery.validate.js
│ │ │ │ └── jquery.validate.min.js
│ │ │ └── LICENSE.md
│ │ └── jquery-validation-unobtrusive
│ │ ├── jquery.validate.unobtrusive.js
│ │ ├── jquery.validate.unobtrusive.min.js
│ │ └── LICENSE.txt
│ ├── MongoDb
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── buildpack.yml
│ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ ├── Data
│ │ │ └── SampleObject.cs
│ │ ├── Directory.Build.props
│ │ ├── manifest-windows.yml
│ │ ├── manifest.yml
│ │ ├── Models
│ │ │ ├── ErrorViewModel.cs
│ │ │ └── MongoDbViewModel.cs
│ │ ├── MongoDb.csproj
│ │ ├── MongoDb.feature
│ │ ├── MongoDbSeeder.cs
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Readme.md
│ │ ├── scaffold
│ │ │ └── cloudfoundry.py
│ │ ├── Views
│ │ │ ├── Home
│ │ │ │ ├── Index.cshtml
│ │ │ │ └── Privacy.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ ├── _Layout.cshtml.css
│ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ └── wwwroot
│ │ ├── css
│ │ │ └── site.css
│ │ ├── favicon.ico
│ │ ├── js
│ │ │ └── site.js
│ │ └── lib
│ │ ├── bootstrap
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap-grid.css
│ │ │ │ │ ├── bootstrap-grid.css.map
│ │ │ │ │ ├── bootstrap-grid.min.css
│ │ │ │ │ ├── bootstrap-grid.min.css.map
│ │ │ │ │ ├── bootstrap-grid.rtl.css
│ │ │ │ │ ├── bootstrap-grid.rtl.css.map
│ │ │ │ │ ├── bootstrap-grid.rtl.min.css
│ │ │ │ │ ├── bootstrap-grid.rtl.min.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.css
│ │ │ │ │ ├── bootstrap-reboot.css.map
│ │ │ │ │ ├── bootstrap-reboot.min.css
│ │ │ │ │ ├── bootstrap-reboot.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.rtl.css
│ │ │ │ │ ├── bootstrap-reboot.rtl.css.map
│ │ │ │ │ ├── bootstrap-reboot.rtl.min.css
│ │ │ │ │ ├── bootstrap-reboot.rtl.min.css.map
│ │ │ │ │ ├── bootstrap.rtl.css
│ │ │ │ │ ├── bootstrap.rtl.css.map
│ │ │ │ │ ├── bootstrap.rtl.min.css
│ │ │ │ │ ├── bootstrap.rtl.min.css.map
│ │ │ │ │ ├── bootstrap-utilities.css
│ │ │ │ │ ├── bootstrap-utilities.css.map
│ │ │ │ │ ├── bootstrap-utilities.min.css
│ │ │ │ │ ├── bootstrap-utilities.min.css.map
│ │ │ │ │ ├── bootstrap-utilities.rtl.css
│ │ │ │ │ ├── bootstrap-utilities.rtl.css.map
│ │ │ │ │ ├── bootstrap-utilities.rtl.min.css
│ │ │ │ │ └── bootstrap-utilities.rtl.min.css.map
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.bundle.js
│ │ │ │ ├── bootstrap.bundle.js.map
│ │ │ │ ├── bootstrap.bundle.min.js
│ │ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ │ ├── bootstrap.esm.js
│ │ │ │ ├── bootstrap.esm.js.map
│ │ │ │ ├── bootstrap.esm.min.js
│ │ │ │ ├── bootstrap.esm.min.js.map
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.js.map
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── bootstrap.min.js.map
│ │ │ └── LICENSE
│ │ ├── jquery
│ │ │ ├── dist
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ └── LICENSE.txt
│ │ ├── jquery-validation
│ │ │ ├── dist
│ │ │ │ ├── additional-methods.js
│ │ │ │ ├── additional-methods.min.js
│ │ │ │ ├── jquery.validate.js
│ │ │ │ └── jquery.validate.min.js
│ │ │ └── LICENSE.md
│ │ └── jquery-validation-unobtrusive
│ │ ├── jquery.validate.unobtrusive.js
│ │ ├── jquery.validate.unobtrusive.min.js
│ │ └── LICENSE.txt
│ ├── MySql
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── buildpack.yml
│ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ ├── Directory.Build.props
│ │ ├── manifest-windows.yml
│ │ ├── manifest.yml
│ │ ├── Models
│ │ │ ├── ErrorViewModel.cs
│ │ │ └── MySqlViewModel.cs
│ │ ├── MySql.csproj
│ │ ├── MySql.feature
│ │ ├── MySqlSeeder.cs
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── README.md
│ │ ├── scaffold
│ │ │ └── cloudfoundry.py
│ │ ├── Views
│ │ │ ├── Home
│ │ │ │ ├── Index.cshtml
│ │ │ │ └── Privacy.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ ├── _Layout.cshtml.css
│ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ └── wwwroot
│ │ ├── css
│ │ │ └── site.css
│ │ ├── favicon.ico
│ │ ├── js
│ │ │ └── site.js
│ │ └── lib
│ │ ├── bootstrap
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap-grid.css
│ │ │ │ │ ├── bootstrap-grid.css.map
│ │ │ │ │ ├── bootstrap-grid.min.css
│ │ │ │ │ ├── bootstrap-grid.min.css.map
│ │ │ │ │ ├── bootstrap-grid.rtl.css
│ │ │ │ │ ├── bootstrap-grid.rtl.css.map
│ │ │ │ │ ├── bootstrap-grid.rtl.min.css
│ │ │ │ │ ├── bootstrap-grid.rtl.min.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.css
│ │ │ │ │ ├── bootstrap-reboot.css.map
│ │ │ │ │ ├── bootstrap-reboot.min.css
│ │ │ │ │ ├── bootstrap-reboot.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.rtl.css
│ │ │ │ │ ├── bootstrap-reboot.rtl.css.map
│ │ │ │ │ ├── bootstrap-reboot.rtl.min.css
│ │ │ │ │ ├── bootstrap-reboot.rtl.min.css.map
│ │ │ │ │ ├── bootstrap.rtl.css
│ │ │ │ │ ├── bootstrap.rtl.css.map
│ │ │ │ │ ├── bootstrap.rtl.min.css
│ │ │ │ │ ├── bootstrap.rtl.min.css.map
│ │ │ │ │ ├── bootstrap-utilities.css
│ │ │ │ │ ├── bootstrap-utilities.css.map
│ │ │ │ │ ├── bootstrap-utilities.min.css
│ │ │ │ │ ├── bootstrap-utilities.min.css.map
│ │ │ │ │ ├── bootstrap-utilities.rtl.css
│ │ │ │ │ ├── bootstrap-utilities.rtl.css.map
│ │ │ │ │ ├── bootstrap-utilities.rtl.min.css
│ │ │ │ │ └── bootstrap-utilities.rtl.min.css.map
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.bundle.js
│ │ │ │ ├── bootstrap.bundle.js.map
│ │ │ │ ├── bootstrap.bundle.min.js
│ │ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ │ ├── bootstrap.esm.js
│ │ │ │ ├── bootstrap.esm.js.map
│ │ │ │ ├── bootstrap.esm.min.js
│ │ │ │ ├── bootstrap.esm.min.js.map
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.js.map
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── bootstrap.min.js.map
│ │ │ └── LICENSE
│ │ ├── jquery
│ │ │ ├── dist
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ └── LICENSE.txt
│ │ ├── jquery-validation
│ │ │ ├── dist
│ │ │ │ ├── additional-methods.js
│ │ │ │ ├── additional-methods.min.js
│ │ │ │ ├── jquery.validate.js
│ │ │ │ └── jquery.validate.min.js
│ │ │ └── LICENSE.md
│ │ └── jquery-validation-unobtrusive
│ │ ├── jquery.validate.unobtrusive.js
│ │ ├── jquery.validate.unobtrusive.min.js
│ │ └── LICENSE.txt
│ ├── MySqlEFCore
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── buildpack.yml
│ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ ├── Data
│ │ │ ├── AppDbContext.cs
│ │ │ └── OtherDbContext.cs
│ │ ├── Directory.Build.props
│ │ ├── Entities
│ │ │ ├── OtherEntity.cs
│ │ │ └── SampleEntity.cs
│ │ ├── manifest-windows.yml
│ │ ├── manifest.yml
│ │ ├── Models
│ │ │ ├── ErrorViewModel.cs
│ │ │ └── MySqlViewModel.cs
│ │ ├── MySqlEFCore.csproj
│ │ ├── MySqlEFCore.feature
│ │ ├── MySqlSeeder.cs
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── README.md
│ │ ├── scaffold
│ │ │ └── cloudfoundry.py
│ │ ├── Views
│ │ │ ├── Home
│ │ │ │ ├── Index.cshtml
│ │ │ │ └── Privacy.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ ├── _Layout.cshtml.css
│ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ └── wwwroot
│ │ ├── css
│ │ │ └── site.css
│ │ ├── favicon.ico
│ │ ├── js
│ │ │ └── site.js
│ │ └── lib
│ │ ├── bootstrap
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap-grid.css
│ │ │ │ │ ├── bootstrap-grid.css.map
│ │ │ │ │ ├── bootstrap-grid.min.css
│ │ │ │ │ ├── bootstrap-grid.min.css.map
│ │ │ │ │ ├── bootstrap-grid.rtl.css
│ │ │ │ │ ├── bootstrap-grid.rtl.css.map
│ │ │ │ │ ├── bootstrap-grid.rtl.min.css
│ │ │ │ │ ├── bootstrap-grid.rtl.min.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.css
│ │ │ │ │ ├── bootstrap-reboot.css.map
│ │ │ │ │ ├── bootstrap-reboot.min.css
│ │ │ │ │ ├── bootstrap-reboot.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.rtl.css
│ │ │ │ │ ├── bootstrap-reboot.rtl.css.map
│ │ │ │ │ ├── bootstrap-reboot.rtl.min.css
│ │ │ │ │ ├── bootstrap-reboot.rtl.min.css.map
│ │ │ │ │ ├── bootstrap.rtl.css
│ │ │ │ │ ├── bootstrap.rtl.css.map
│ │ │ │ │ ├── bootstrap.rtl.min.css
│ │ │ │ │ ├── bootstrap.rtl.min.css.map
│ │ │ │ │ ├── bootstrap-utilities.css
│ │ │ │ │ ├── bootstrap-utilities.css.map
│ │ │ │ │ ├── bootstrap-utilities.min.css
│ │ │ │ │ ├── bootstrap-utilities.min.css.map
│ │ │ │ │ ├── bootstrap-utilities.rtl.css
│ │ │ │ │ ├── bootstrap-utilities.rtl.css.map
│ │ │ │ │ ├── bootstrap-utilities.rtl.min.css
│ │ │ │ │ └── bootstrap-utilities.rtl.min.css.map
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.bundle.js
│ │ │ │ ├── bootstrap.bundle.js.map
│ │ │ │ ├── bootstrap.bundle.min.js
│ │ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ │ ├── bootstrap.esm.js
│ │ │ │ ├── bootstrap.esm.js.map
│ │ │ │ ├── bootstrap.esm.min.js
│ │ │ │ ├── bootstrap.esm.min.js.map
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.js.map
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── bootstrap.min.js.map
│ │ │ └── LICENSE
│ │ ├── jquery
│ │ │ ├── dist
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ └── LICENSE.txt
│ │ ├── jquery-validation
│ │ │ ├── dist
│ │ │ │ ├── additional-methods.js
│ │ │ │ ├── additional-methods.min.js
│ │ │ │ ├── jquery.validate.js
│ │ │ │ └── jquery.validate.min.js
│ │ │ └── LICENSE.md
│ │ └── jquery-validation-unobtrusive
│ │ ├── jquery.validate.unobtrusive.js
│ │ ├── jquery.validate.unobtrusive.min.js
│ │ └── LICENSE.txt
│ ├── OAuth
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── buildpack.yml
│ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ ├── Directory.Build.props
│ │ ├── manifest-windows.yml
│ │ ├── manifest.yml
│ │ ├── Models
│ │ │ ├── ErrorViewModel.cs
│ │ │ └── OAuthViewModel.cs
│ │ ├── nuget.config
│ │ ├── OAuth.csproj
│ │ ├── OAuth.feature
│ │ ├── oauth.json
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── README.md
│ │ ├── scaffold
│ │ │ └── cloudfoundry.py
│ │ ├── Views
│ │ │ ├── Home
│ │ │ │ ├── Index.cshtml
│ │ │ │ └── Privacy.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ ├── _Layout.cshtml.css
│ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ └── wwwroot
│ │ ├── css
│ │ │ └── site.css
│ │ ├── favicon.ico
│ │ ├── js
│ │ │ └── site.js
│ │ └── lib
│ │ ├── bootstrap
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap-grid.css
│ │ │ │ │ ├── bootstrap-grid.css.map
│ │ │ │ │ ├── bootstrap-grid.min.css
│ │ │ │ │ ├── bootstrap-grid.min.css.map
│ │ │ │ │ ├── bootstrap-grid.rtl.css
│ │ │ │ │ ├── bootstrap-grid.rtl.css.map
│ │ │ │ │ ├── bootstrap-grid.rtl.min.css
│ │ │ │ │ ├── bootstrap-grid.rtl.min.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.css
│ │ │ │ │ ├── bootstrap-reboot.css.map
│ │ │ │ │ ├── bootstrap-reboot.min.css
│ │ │ │ │ ├── bootstrap-reboot.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.rtl.css
│ │ │ │ │ ├── bootstrap-reboot.rtl.css.map
│ │ │ │ │ ├── bootstrap-reboot.rtl.min.css
│ │ │ │ │ ├── bootstrap-reboot.rtl.min.css.map
│ │ │ │ │ ├── bootstrap.rtl.css
│ │ │ │ │ ├── bootstrap.rtl.css.map
│ │ │ │ │ ├── bootstrap.rtl.min.css
│ │ │ │ │ ├── bootstrap.rtl.min.css.map
│ │ │ │ │ ├── bootstrap-utilities.css
│ │ │ │ │ ├── bootstrap-utilities.css.map
│ │ │ │ │ ├── bootstrap-utilities.min.css
│ │ │ │ │ ├── bootstrap-utilities.min.css.map
│ │ │ │ │ ├── bootstrap-utilities.rtl.css
│ │ │ │ │ ├── bootstrap-utilities.rtl.css.map
│ │ │ │ │ ├── bootstrap-utilities.rtl.min.css
│ │ │ │ │ └── bootstrap-utilities.rtl.min.css.map
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.bundle.js
│ │ │ │ ├── bootstrap.bundle.js.map
│ │ │ │ ├── bootstrap.bundle.min.js
│ │ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ │ ├── bootstrap.esm.js
│ │ │ │ ├── bootstrap.esm.js.map
│ │ │ │ ├── bootstrap.esm.min.js
│ │ │ │ ├── bootstrap.esm.min.js.map
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.js.map
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── bootstrap.min.js.map
│ │ │ └── LICENSE
│ │ ├── jquery
│ │ │ ├── dist
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ └── LICENSE.txt
│ │ ├── jquery-validation
│ │ │ ├── dist
│ │ │ │ ├── additional-methods.js
│ │ │ │ ├── additional-methods.min.js
│ │ │ │ ├── jquery.validate.js
│ │ │ │ └── jquery.validate.min.js
│ │ │ └── LICENSE.md
│ │ └── jquery-validation-unobtrusive
│ │ ├── jquery.validate.unobtrusive.js
│ │ ├── jquery.validate.unobtrusive.min.js
│ │ └── LICENSE.txt
│ ├── PostgreSql
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── buildpack.yml
│ │ ├── config
│ │ │ ├── app-operator
│ │ │ │ ├── postgres-resource-claim-policy.yaml
│ │ │ │ └── postgres-resource-claim.yaml
│ │ │ ├── service-operator
│ │ │ │ └── postgres.yaml
│ │ │ └── workload.yaml
│ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ ├── Directory.Build.props
│ │ ├── manifest-windows.yml
│ │ ├── manifest.yml
│ │ ├── Models
│ │ │ ├── ErrorViewModel.cs
│ │ │ └── PostgreSqlViewModel.cs
│ │ ├── nuget.config
│ │ ├── PostgreSql.csproj
│ │ ├── PostgreSql.feature
│ │ ├── PostgreSqlSeeder.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── README.md
│ │ ├── scaffold
│ │ │ └── cloudfoundry.py
│ │ ├── Views
│ │ │ ├── Home
│ │ │ │ ├── Index.cshtml
│ │ │ │ └── Privacy.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ ├── _Layout.cshtml.css
│ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ └── wwwroot
│ │ ├── css
│ │ │ └── site.css
│ │ ├── favicon.ico
│ │ ├── js
│ │ │ └── site.js
│ │ └── lib
│ │ ├── bootstrap
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap-grid.css
│ │ │ │ │ ├── bootstrap-grid.css.map
│ │ │ │ │ ├── bootstrap-grid.min.css
│ │ │ │ │ ├── bootstrap-grid.min.css.map
│ │ │ │ │ ├── bootstrap-grid.rtl.css
│ │ │ │ │ ├── bootstrap-grid.rtl.css.map
│ │ │ │ │ ├── bootstrap-grid.rtl.min.css
│ │ │ │ │ ├── bootstrap-grid.rtl.min.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.css
│ │ │ │ │ ├── bootstrap-reboot.css.map
│ │ │ │ │ ├── bootstrap-reboot.min.css
│ │ │ │ │ ├── bootstrap-reboot.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.rtl.css
│ │ │ │ │ ├── bootstrap-reboot.rtl.css.map
│ │ │ │ │ ├── bootstrap-reboot.rtl.min.css
│ │ │ │ │ ├── bootstrap-reboot.rtl.min.css.map
│ │ │ │ │ ├── bootstrap.rtl.css
│ │ │ │ │ ├── bootstrap.rtl.css.map
│ │ │ │ │ ├── bootstrap.rtl.min.css
│ │ │ │ │ ├── bootstrap.rtl.min.css.map
│ │ │ │ │ ├── bootstrap-utilities.css
│ │ │ │ │ ├── bootstrap-utilities.css.map
│ │ │ │ │ ├── bootstrap-utilities.min.css
│ │ │ │ │ ├── bootstrap-utilities.min.css.map
│ │ │ │ │ ├── bootstrap-utilities.rtl.css
│ │ │ │ │ ├── bootstrap-utilities.rtl.css.map
│ │ │ │ │ ├── bootstrap-utilities.rtl.min.css
│ │ │ │ │ └── bootstrap-utilities.rtl.min.css.map
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.bundle.js
│ │ │ │ ├── bootstrap.bundle.js.map
│ │ │ │ ├── bootstrap.bundle.min.js
│ │ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ │ ├── bootstrap.esm.js
│ │ │ │ ├── bootstrap.esm.js.map
│ │ │ │ ├── bootstrap.esm.min.js
│ │ │ │ ├── bootstrap.esm.min.js.map
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.js.map
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── bootstrap.min.js.map
│ │ │ └── LICENSE
│ │ ├── jquery
│ │ │ ├── dist
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ └── LICENSE.txt
│ │ ├── jquery-validation
│ │ │ ├── dist
│ │ │ │ ├── additional-methods.js
│ │ │ │ ├── additional-methods.min.js
│ │ │ │ ├── jquery.validate.js
│ │ │ │ └── jquery.validate.min.js
│ │ │ └── LICENSE.md
│ │ └── jquery-validation-unobtrusive
│ │ ├── jquery.validate.unobtrusive.js
│ │ ├── jquery.validate.unobtrusive.min.js
│ │ └── LICENSE.txt
│ ├── PostgreSqlEFCore
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── buildpack.yml
│ │ ├── config
│ │ │ ├── app-operator
│ │ │ │ ├── postgres-resource-claim-policy.yaml
│ │ │ │ └── postgres-resource-claim.yaml
│ │ │ ├── service-operator
│ │ │ │ └── postgres.yaml
│ │ │ └── workload.yaml
│ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ ├── Data
│ │ │ └── AppDbContext.cs
│ │ ├── Directory.Build.props
│ │ ├── Entities
│ │ │ └── SampleEntity.cs
│ │ ├── manifest-windows.yml
│ │ ├── manifest.yml
│ │ ├── Models
│ │ │ ├── ErrorViewModel.cs
│ │ │ └── PostgreSqlViewModel.cs
│ │ ├── nuget.config
│ │ ├── PostgreSqlEFCore.csproj
│ │ ├── PostgreSqlEFCore.feature
│ │ ├── PostgreSqlSeeder.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── README.md
│ │ ├── scaffold
│ │ │ └── cloudfoundry.py
│ │ ├── Views
│ │ │ ├── Home
│ │ │ │ ├── Index.cshtml
│ │ │ │ └── Privacy.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ ├── _Layout.cshtml.css
│ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ └── wwwroot
│ │ ├── css
│ │ │ └── site.css
│ │ ├── favicon.ico
│ │ ├── js
│ │ │ └── site.js
│ │ └── lib
│ │ ├── bootstrap
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap-grid.css
│ │ │ │ │ ├── bootstrap-grid.css.map
│ │ │ │ │ ├── bootstrap-grid.min.css
│ │ │ │ │ ├── bootstrap-grid.min.css.map
│ │ │ │ │ ├── bootstrap-grid.rtl.css
│ │ │ │ │ ├── bootstrap-grid.rtl.css.map
│ │ │ │ │ ├── bootstrap-grid.rtl.min.css
│ │ │ │ │ ├── bootstrap-grid.rtl.min.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.css
│ │ │ │ │ ├── bootstrap-reboot.css.map
│ │ │ │ │ ├── bootstrap-reboot.min.css
│ │ │ │ │ ├── bootstrap-reboot.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.rtl.css
│ │ │ │ │ ├── bootstrap-reboot.rtl.css.map
│ │ │ │ │ ├── bootstrap-reboot.rtl.min.css
│ │ │ │ │ ├── bootstrap-reboot.rtl.min.css.map
│ │ │ │ │ ├── bootstrap.rtl.css
│ │ │ │ │ ├── bootstrap.rtl.css.map
│ │ │ │ │ ├── bootstrap.rtl.min.css
│ │ │ │ │ ├── bootstrap.rtl.min.css.map
│ │ │ │ │ ├── bootstrap-utilities.css
│ │ │ │ │ ├── bootstrap-utilities.css.map
│ │ │ │ │ ├── bootstrap-utilities.min.css
│ │ │ │ │ ├── bootstrap-utilities.min.css.map
│ │ │ │ │ ├── bootstrap-utilities.rtl.css
│ │ │ │ │ ├── bootstrap-utilities.rtl.css.map
│ │ │ │ │ ├── bootstrap-utilities.rtl.min.css
│ │ │ │ │ └── bootstrap-utilities.rtl.min.css.map
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.bundle.js
│ │ │ │ ├── bootstrap.bundle.js.map
│ │ │ │ ├── bootstrap.bundle.min.js
│ │ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ │ ├── bootstrap.esm.js
│ │ │ │ ├── bootstrap.esm.js.map
│ │ │ │ ├── bootstrap.esm.min.js
│ │ │ │ ├── bootstrap.esm.min.js.map
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.js.map
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── bootstrap.min.js.map
│ │ │ └── LICENSE
│ │ ├── jquery
│ │ │ ├── dist
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ └── LICENSE.txt
│ │ ├── jquery-validation
│ │ │ ├── dist
│ │ │ │ ├── additional-methods.js
│ │ │ │ ├── additional-methods.min.js
│ │ │ │ ├── jquery.validate.js
│ │ │ │ └── jquery.validate.min.js
│ │ │ └── LICENSE.md
│ │ └── jquery-validation-unobtrusive
│ │ ├── jquery.validate.unobtrusive.js
│ │ ├── jquery.validate.unobtrusive.min.js
│ │ └── LICENSE.txt
│ ├── RabbitMQ
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── buildpack.yml
│ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ ├── Directory.Build.props
│ │ ├── manifest-windows.yml
│ │ ├── manifest.yml
│ │ ├── Models
│ │ │ ├── ErrorViewModel.cs
│ │ │ ├── RabbitSendStatus.cs
│ │ │ └── RabbitViewModel.cs
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── RabbitMQ.csproj
│ │ ├── RabbitMQ.feature
│ │ ├── README.md
│ │ ├── scaffold
│ │ │ └── cloudfoundry.py
│ │ ├── Views
│ │ │ ├── Home
│ │ │ │ ├── Index.cshtml
│ │ │ │ └── Privacy.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ ├── _Layout.cshtml.css
│ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ └── wwwroot
│ │ ├── css
│ │ │ └── site.css
│ │ ├── favicon.ico
│ │ ├── js
│ │ │ └── site.js
│ │ └── lib
│ │ ├── bootstrap
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap-grid.css
│ │ │ │ │ ├── bootstrap-grid.css.map
│ │ │ │ │ ├── bootstrap-grid.min.css
│ │ │ │ │ ├── bootstrap-grid.min.css.map
│ │ │ │ │ ├── bootstrap-grid.rtl.css
│ │ │ │ │ ├── bootstrap-grid.rtl.css.map
│ │ │ │ │ ├── bootstrap-grid.rtl.min.css
│ │ │ │ │ ├── bootstrap-grid.rtl.min.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.css
│ │ │ │ │ ├── bootstrap-reboot.css.map
│ │ │ │ │ ├── bootstrap-reboot.min.css
│ │ │ │ │ ├── bootstrap-reboot.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.rtl.css
│ │ │ │ │ ├── bootstrap-reboot.rtl.css.map
│ │ │ │ │ ├── bootstrap-reboot.rtl.min.css
│ │ │ │ │ ├── bootstrap-reboot.rtl.min.css.map
│ │ │ │ │ ├── bootstrap.rtl.css
│ │ │ │ │ ├── bootstrap.rtl.css.map
│ │ │ │ │ ├── bootstrap.rtl.min.css
│ │ │ │ │ ├── bootstrap.rtl.min.css.map
│ │ │ │ │ ├── bootstrap-utilities.css
│ │ │ │ │ ├── bootstrap-utilities.css.map
│ │ │ │ │ ├── bootstrap-utilities.min.css
│ │ │ │ │ ├── bootstrap-utilities.min.css.map
│ │ │ │ │ ├── bootstrap-utilities.rtl.css
│ │ │ │ │ ├── bootstrap-utilities.rtl.css.map
│ │ │ │ │ ├── bootstrap-utilities.rtl.min.css
│ │ │ │ │ └── bootstrap-utilities.rtl.min.css.map
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.bundle.js
│ │ │ │ ├── bootstrap.bundle.js.map
│ │ │ │ ├── bootstrap.bundle.min.js
│ │ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ │ ├── bootstrap.esm.js
│ │ │ │ ├── bootstrap.esm.js.map
│ │ │ │ ├── bootstrap.esm.min.js
│ │ │ │ ├── bootstrap.esm.min.js.map
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.js.map
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── bootstrap.min.js.map
│ │ │ └── LICENSE
│ │ ├── jquery
│ │ │ ├── dist
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ └── LICENSE.txt
│ │ ├── jquery-validation
│ │ │ ├── dist
│ │ │ │ ├── additional-methods.js
│ │ │ │ ├── additional-methods.min.js
│ │ │ │ ├── jquery.validate.js
│ │ │ │ └── jquery.validate.min.js
│ │ │ └── LICENSE.md
│ │ └── jquery-validation-unobtrusive
│ │ ├── jquery.validate.unobtrusive.js
│ │ ├── jquery.validate.unobtrusive.min.js
│ │ └── LICENSE.txt
│ ├── Redis
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── buildpack.yml
│ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ ├── Directory.Build.props
│ │ ├── manifest-windows.yml
│ │ ├── manifest.yml
│ │ ├── Models
│ │ │ ├── ErrorViewModel.cs
│ │ │ └── RedisViewModel.cs
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── README.md
│ │ ├── Redis.csproj
│ │ ├── Redis.feature
│ │ ├── RedisSeeder.cs
│ │ ├── scaffold
│ │ │ └── cloudfoundry.py
│ │ ├── Views
│ │ │ ├── Home
│ │ │ │ ├── Index.cshtml
│ │ │ │ └── Privacy.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ ├── _Layout.cshtml.css
│ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ └── wwwroot
│ │ ├── css
│ │ │ └── site.css
│ │ ├── favicon.ico
│ │ ├── js
│ │ │ └── site.js
│ │ └── lib
│ │ ├── bootstrap
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap-grid.css
│ │ │ │ │ ├── bootstrap-grid.css.map
│ │ │ │ │ ├── bootstrap-grid.min.css
│ │ │ │ │ ├── bootstrap-grid.min.css.map
│ │ │ │ │ ├── bootstrap-grid.rtl.css
│ │ │ │ │ ├── bootstrap-grid.rtl.css.map
│ │ │ │ │ ├── bootstrap-grid.rtl.min.css
│ │ │ │ │ ├── bootstrap-grid.rtl.min.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.css
│ │ │ │ │ ├── bootstrap-reboot.css.map
│ │ │ │ │ ├── bootstrap-reboot.min.css
│ │ │ │ │ ├── bootstrap-reboot.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.rtl.css
│ │ │ │ │ ├── bootstrap-reboot.rtl.css.map
│ │ │ │ │ ├── bootstrap-reboot.rtl.min.css
│ │ │ │ │ ├── bootstrap-reboot.rtl.min.css.map
│ │ │ │ │ ├── bootstrap.rtl.css
│ │ │ │ │ ├── bootstrap.rtl.css.map
│ │ │ │ │ ├── bootstrap.rtl.min.css
│ │ │ │ │ ├── bootstrap.rtl.min.css.map
│ │ │ │ │ ├── bootstrap-utilities.css
│ │ │ │ │ ├── bootstrap-utilities.css.map
│ │ │ │ │ ├── bootstrap-utilities.min.css
│ │ │ │ │ ├── bootstrap-utilities.min.css.map
│ │ │ │ │ ├── bootstrap-utilities.rtl.css
│ │ │ │ │ ├── bootstrap-utilities.rtl.css.map
│ │ │ │ │ ├── bootstrap-utilities.rtl.min.css
│ │ │ │ │ └── bootstrap-utilities.rtl.min.css.map
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.bundle.js
│ │ │ │ ├── bootstrap.bundle.js.map
│ │ │ │ ├── bootstrap.bundle.min.js
│ │ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ │ ├── bootstrap.esm.js
│ │ │ │ ├── bootstrap.esm.js.map
│ │ │ │ ├── bootstrap.esm.min.js
│ │ │ │ ├── bootstrap.esm.min.js.map
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.js.map
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── bootstrap.min.js.map
│ │ │ └── LICENSE
│ │ ├── jquery
│ │ │ ├── dist
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ └── LICENSE.txt
│ │ ├── jquery-validation
│ │ │ ├── dist
│ │ │ │ ├── additional-methods.js
│ │ │ │ ├── additional-methods.min.js
│ │ │ │ ├── jquery.validate.js
│ │ │ │ └── jquery.validate.min.js
│ │ │ └── LICENSE.md
│ │ └── jquery-validation-unobtrusive
│ │ ├── jquery.validate.unobtrusive.js
│ │ ├── jquery.validate.unobtrusive.min.js
│ │ └── LICENSE.txt
│ └── SqlServerEFCore
│ ├── appsettings.Development.json
│ ├── appsettings.json
│ ├── buildpack.yml
│ ├── Controllers
│ │ └── HomeController.cs
│ ├── Data
│ │ └── AppDbContext.cs
│ ├── Directory.Build.props
│ ├── Entities
│ │ └── SampleEntity.cs
│ ├── manifest-windows.yml
│ ├── manifest.yml
│ ├── Models
│ │ ├── ErrorViewModel.cs
│ │ └── SqlServerViewModel.cs
│ ├── nuget.config
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── README.md
│ ├── scaffold
│ │ └── cloudfoundry.py
│ ├── SqlServerEFCore.csproj
│ ├── SqlServerEFCore.feature
│ ├── SqlServerSeeder.cs
│ ├── Views
│ │ ├── Home
│ │ │ ├── Index.cshtml
│ │ │ └── Privacy.cshtml
│ │ ├── Shared
│ │ │ ├── Error.cshtml
│ │ │ ├── _Layout.cshtml
│ │ │ ├── _Layout.cshtml.css
│ │ │ └── _ValidationScriptsPartial.cshtml
│ │ ├── _ViewImports.cshtml
│ │ └── _ViewStart.cshtml
│ └── wwwroot
│ ├── css
│ │ └── site.css
│ ├── favicon.ico
│ ├── js
│ │ └── site.js
│ └── lib
│ ├── bootstrap
│ │ ├── dist
│ │ │ ├── css
│ │ │ │ ├── bootstrap.css
│ │ │ │ ├── bootstrap.css.map
│ │ │ │ ├── bootstrap-grid.css
│ │ │ │ ├── bootstrap-grid.css.map
│ │ │ │ ├── bootstrap-grid.min.css
│ │ │ │ ├── bootstrap-grid.min.css.map
│ │ │ │ ├── bootstrap-grid.rtl.css
│ │ │ │ ├── bootstrap-grid.rtl.css.map
│ │ │ │ ├── bootstrap-grid.rtl.min.css
│ │ │ │ ├── bootstrap-grid.rtl.min.css.map
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ ├── bootstrap-reboot.css
│ │ │ │ ├── bootstrap-reboot.css.map
│ │ │ │ ├── bootstrap-reboot.min.css
│ │ │ │ ├── bootstrap-reboot.min.css.map
│ │ │ │ ├── bootstrap-reboot.rtl.css
│ │ │ │ ├── bootstrap-reboot.rtl.css.map
│ │ │ │ ├── bootstrap-reboot.rtl.min.css
│ │ │ │ ├── bootstrap-reboot.rtl.min.css.map
│ │ │ │ ├── bootstrap.rtl.css
│ │ │ │ ├── bootstrap.rtl.css.map
│ │ │ │ ├── bootstrap.rtl.min.css
│ │ │ │ ├── bootstrap.rtl.min.css.map
│ │ │ │ ├── bootstrap-utilities.css
│ │ │ │ ├── bootstrap-utilities.css.map
│ │ │ │ ├── bootstrap-utilities.min.css
│ │ │ │ ├── bootstrap-utilities.min.css.map
│ │ │ │ ├── bootstrap-utilities.rtl.css
│ │ │ │ ├── bootstrap-utilities.rtl.css.map
│ │ │ │ ├── bootstrap-utilities.rtl.min.css
│ │ │ │ └── bootstrap-utilities.rtl.min.css.map
│ │ │ └── js
│ │ │ ├── bootstrap.bundle.js
│ │ │ ├── bootstrap.bundle.js.map
│ │ │ ├── bootstrap.bundle.min.js
│ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ ├── bootstrap.esm.js
│ │ │ ├── bootstrap.esm.js.map
│ │ │ ├── bootstrap.esm.min.js
│ │ │ ├── bootstrap.esm.min.js.map
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.js.map
│ │ │ ├── bootstrap.min.js
│ │ │ └── bootstrap.min.js.map
│ │ └── LICENSE
│ ├── jquery
│ │ ├── dist
│ │ │ ├── jquery.js
│ │ │ ├── jquery.min.js
│ │ │ └── jquery.min.map
│ │ └── LICENSE.txt
│ ├── jquery-validation
│ │ ├── dist
│ │ │ ├── additional-methods.js
│ │ │ ├── additional-methods.min.js
│ │ │ ├── jquery.validate.js
│ │ │ └── jquery.validate.min.js
│ │ └── LICENSE.md
│ └── jquery-validation-unobtrusive
│ ├── jquery.validate.unobtrusive.js
│ ├── jquery.validate.unobtrusive.min.js
│ └── LICENSE.txt
├── CONTRIBUTING.md
├── Discovery
│ ├── README.md
│ ├── src
│ │ ├── Console
│ │ │ ├── Console.sln
│ │ │ ├── Fetch
│ │ │ │ ├── appsettings.json
│ │ │ │ ├── ConsoleFetchService.cs
│ │ │ │ ├── Directory.Build.props
│ │ │ │ ├── Fetch.csproj
│ │ │ │ ├── manifest.yml
│ │ │ │ ├── nuget.config
│ │ │ │ └── Program.cs
│ │ │ └── Register
│ │ │ ├── appsettings.json
│ │ │ ├── Directory.Build.props
│ │ │ ├── manifest.yml
│ │ │ ├── nuget.config
│ │ │ ├── Program.cs
│ │ │ └── Register.csproj
│ │ ├── docker-compose.yaml
│ │ ├── fortune-teller-k8s-deploy.yaml
│ │ ├── Fortune-Teller-Service
│ │ │ ├── appsettings.consul.json
│ │ │ ├── appsettings.Development.json
│ │ │ ├── appsettings.json
│ │ │ ├── Controllers
│ │ │ │ └── FortunesController.cs
│ │ │ ├── Directory.Build.props
│ │ │ ├── Dockerfile
│ │ │ ├── Fortune-Teller-Service.csproj
│ │ │ ├── manifest-windows.yml
│ │ │ ├── manifest.yml
│ │ │ ├── Models
│ │ │ │ ├── FortuneContext.cs
│ │ │ │ ├── Fortune.cs
│ │ │ │ ├── FortuneRepository.cs
│ │ │ │ ├── IFortuneRepository.cs
│ │ │ │ └── SampleData.cs
│ │ │ ├── nuget.config
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── README.md
│ │ │ ├── Startup.cs
│ │ │ ├── testcert.cer
│ │ │ └── testcert.pvk
│ │ ├── FortuneTeller.sln
│ │ ├── Fortune-Teller-UI
│ │ │ ├── appsettings.consul.json
│ │ │ ├── appsettings.Development.json
│ │ │ ├── appsettings.json
│ │ │ ├── bower.json
│ │ │ ├── bundleconfig.json
│ │ │ ├── Controllers
│ │ │ │ └── HomeController.cs
│ │ │ ├── Directory.Build.props
│ │ │ ├── Dockerfile
│ │ │ ├── Fortune-Teller-UI.csproj
│ │ │ ├── manifest-windows.yml
│ │ │ ├── manifest.yml
│ │ │ ├── nuget.config
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── README.md
│ │ │ ├── Services
│ │ │ │ ├── Fortune.cs
│ │ │ │ ├── FortuneService.cs
│ │ │ │ └── IFortuneService.cs
│ │ │ ├── Startup.cs
│ │ │ ├── Views
│ │ │ │ ├── Home
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Shared
│ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ └── _Layout.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ └── wwwroot
│ │ │ ├── app
│ │ │ │ └── app.js
│ │ │ ├── css
│ │ │ │ ├── site.css
│ │ │ │ └── site.min.css
│ │ │ ├── favicon.ico
│ │ │ ├── fortune.html
│ │ │ ├── images
│ │ │ │ ├── banner1.svg
│ │ │ │ ├── banner2.svg
│ │ │ │ ├── banner3.svg
│ │ │ │ └── banner4.svg
│ │ │ ├── js
│ │ │ │ ├── site.js
│ │ │ │ └── site.min.js
│ │ │ └── lib
│ │ │ ├── angular
│ │ │ │ ├── angular-csp.css
│ │ │ │ ├── angular.js
│ │ │ │ ├── angular.min.js
│ │ │ │ ├── angular.min.js.gzip
│ │ │ │ ├── angular.min.js.map
│ │ │ │ ├── bower.json
│ │ │ │ ├── index.js
│ │ │ │ ├── package.json
│ │ │ │ └── README.md
│ │ │ ├── angular-route
│ │ │ │ ├── angular-route.js
│ │ │ │ ├── angular-route.min.js
│ │ │ │ ├── angular-route.min.js.map
│ │ │ │ ├── bower.json
│ │ │ │ ├── index.js
│ │ │ │ ├── package.json
│ │ │ │ └── README.md
│ │ │ ├── bootstrap
│ │ │ │ ├── dist
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ │ ├── fonts
│ │ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ │ └── js
│ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ └── npm.js
│ │ │ │ └── LICENSE
│ │ │ ├── jquery
│ │ │ │ ├── dist
│ │ │ │ │ ├── jquery.js
│ │ │ │ │ ├── jquery.min.js
│ │ │ │ │ └── jquery.min.map
│ │ │ │ └── LICENSE.txt
│ │ │ ├── jquery-validation
│ │ │ │ ├── dist
│ │ │ │ │ ├── additional-methods.js
│ │ │ │ │ ├── additional-methods.min.js
│ │ │ │ │ ├── jquery.validate.js
│ │ │ │ │ └── jquery.validate.min.js
│ │ │ │ └── LICENSE.md
│ │ │ └── jquery-validation-unobtrusive
│ │ │ ├── jquery.validate.unobtrusive.js
│ │ │ └── jquery.validate.unobtrusive.min.js
│ │ ├── RunFortuneTeller.cmd
│ │ ├── RunFortuneTeller.ps1
│ │ └── RunFortuneTeller.sh
│ └── src.Docker
│ ├── docker-compose.dcproj
│ ├── docker-compose.override.yml
│ ├── docker-compose.yml
│ ├── Fortune-Teller-Service
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── Controllers
│ │ │ └── FortunesController.cs
│ │ ├── Directory.Build.props
│ │ ├── Dockerfile
│ │ ├── FortuneTeller.Service.csproj
│ │ ├── manifest-windows.yml
│ │ ├── manifest.yml
│ │ ├── Models
│ │ │ ├── FortuneContext.cs
│ │ │ ├── Fortune.cs
│ │ │ ├── FortuneRepository.cs
│ │ │ ├── IFortuneRepository.cs
│ │ │ └── SampleData.cs
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ └── Startup.cs
│ ├── FortuneTeller.sln
│ └── Fortune-Teller-UI
│ ├── appsettings.Development.json
│ ├── appsettings.json
│ ├── Controllers
│ │ └── HomeController.cs
│ ├── Directory.Build.props
│ ├── Dockerfile
│ ├── FortuneTeller.UI.csproj
│ ├── manifest-windows.yml
│ ├── manifest.yml
│ ├── Models
│ │ └── ErrorViewModel.cs
│ ├── nuget.config
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── Services
│ │ ├── Fortune.cs
│ │ ├── FortuneService.cs
│ │ └── IFortuneService.cs
│ ├── Startup.cs
│ ├── Views
│ │ ├── Home
│ │ │ └── Index.cshtml
│ │ ├── Shared
│ │ │ └── _Layout.cshtml
│ │ ├── _ViewImports.cshtml
│ │ └── _ViewStart.cshtml
│ └── wwwroot
│ ├── css
│ │ ├── site.css
│ │ └── site.min.css
│ ├── favicon.ico
│ ├── images
│ │ ├── banner1.svg
│ │ ├── banner2.svg
│ │ └── banner3.svg
│ ├── js
│ │ ├── site.js
│ │ └── site.min.js
│ └── lib
│ ├── bootstrap
│ │ ├── dist
│ │ │ ├── css
│ │ │ │ ├── bootstrap.css
│ │ │ │ ├── bootstrap.css.map
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ ├── bootstrap-theme.css
│ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ ├── fonts
│ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.min.js
│ │ │ └── npm.js
│ │ └── LICENSE
│ ├── jquery
│ │ ├── dist
│ │ │ ├── jquery.js
│ │ │ ├── jquery.min.js
│ │ │ └── jquery.min.map
│ │ └── LICENSE.txt
│ ├── jquery-validation
│ │ ├── dist
│ │ │ ├── additional-methods.js
│ │ │ ├── additional-methods.min.js
│ │ │ ├── jquery.validate.js
│ │ │ └── jquery.validate.min.js
│ │ └── LICENSE.md
│ └── jquery-validation-unobtrusive
│ ├── jquery.validate.unobtrusive.js
│ ├── jquery.validate.unobtrusive.min.js
│ └── LICENSE.txt
├── environment.py
├── FileShares
│ ├── scripts
│ │ ├── cf-create-service.ps1
│ │ └── create-user-and-share.ps1
│ └── src
│ ├── NetworkFileShares.sln
│ └── SMBFileShares
│ ├── app.config
│ ├── appsettings.Development.json
│ ├── appsettings.json
│ ├── Controllers
│ │ └── FilesController.cs
│ ├── Directory.Build.props
│ ├── manifest-windows.yml
│ ├── nuget.config
│ ├── Pages
│ │ ├── Index.cshtml
│ │ └── Index.cshtml.cs
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── SMBFileShares.csproj
│ ├── Startup.cs
│ └── TextFileToTransfer.txt
├── FreddysBBQ
│ ├── FreddysBBQ.sln
│ ├── nuget.config
│ ├── README.md
│ ├── scripts
│ │ ├── zoneadmin.cmd
│ │ └── zoneusers.cmd
│ └── src
│ ├── AdminPortal
│ │ ├── AdminPortal.csproj
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── bower.json
│ │ ├── bundleconfig.json
│ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ ├── Directory.Build.props
│ │ ├── manifest-windows.yml
│ │ ├── manifest.yml
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Startup.cs
│ │ ├── Views
│ │ │ ├── Home
│ │ │ │ ├── AccessDenied.cshtml
│ │ │ │ ├── Index.cshtml
│ │ │ │ ├── MenuItem.cshtml
│ │ │ │ ├── MenuItems.cshtml
│ │ │ │ ├── Orders.cshtml
│ │ │ │ └── ViewToken.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Error.cshtml
│ │ │ │ └── _Layout.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ └── wwwroot
│ │ ├── css
│ │ │ ├── site.css
│ │ │ └── site.min.css
│ │ ├── favicon.ico
│ │ ├── images
│ │ │ ├── banner1.svg
│ │ │ ├── banner2.svg
│ │ │ ├── banner3.svg
│ │ │ └── banner4.svg
│ │ ├── js
│ │ │ ├── site.js
│ │ │ └── site.min.js
│ │ └── lib
│ │ ├── bootstrap
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ ├── fonts
│ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── npm.js
│ │ │ └── LICENSE
│ │ ├── jquery
│ │ │ ├── dist
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ └── LICENSE.txt
│ │ ├── jquery-validation
│ │ │ ├── dist
│ │ │ │ ├── additional-methods.js
│ │ │ │ ├── additional-methods.min.js
│ │ │ │ ├── jquery.validate.js
│ │ │ │ └── jquery.validate.min.js
│ │ │ └── LICENSE.md
│ │ └── jquery-validation-unobtrusive
│ │ ├── jquery.validate.unobtrusive.js
│ │ └── jquery.validate.unobtrusive.min.js
│ ├── Common
│ │ ├── Common.csproj
│ │ ├── Directory.Build.props
│ │ ├── Models
│ │ │ ├── Branding.cs
│ │ │ ├── MenuItem.cs
│ │ │ ├── Order.cs
│ │ │ └── OrderItem.cs
│ │ └── Services
│ │ ├── AbstractService.cs
│ │ ├── IMenuService.cs
│ │ ├── IOrderService.cs
│ │ ├── MenuService.cs
│ │ └── OrderService.cs
│ └── OrderService
│ ├── appsettings.Development.json
│ ├── appsettings.json
│ ├── Controllers
│ │ ├── CustomerOrderController.cs
│ │ └── OrdersController.cs
│ ├── Directory.Build.props
│ ├── manifest-windows.yml
│ ├── manifest.yml
│ ├── Models
│ │ ├── OrderContext.cs
│ │ └── SampleData.cs
│ ├── nuget.config
│ ├── OrderService.csproj
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ └── Startup.cs
├── License.txt
├── logging.ini
├── Management
│ └── src
│ ├── AllActuators
│ │ ├── Actuators
│ │ │ ├── appsettings.Development.json
│ │ │ ├── appsettings.json
│ │ │ ├── buildpack.yml
│ │ │ ├── Controllers
│ │ │ │ ├── EmployeeController.cs
│ │ │ │ └── PageController.cs
│ │ │ ├── Directory.Build.props
│ │ │ ├── docker-compose.yml
│ │ │ ├── manifest.yml
│ │ │ ├── Migrations
│ │ │ │ ├── 20210716155831_InitialModelCreate.cs
│ │ │ │ ├── 20210716155831_InitialModelCreate.Designer.cs
│ │ │ │ └── EmployeeDataContextModelSnapshot.cs
│ │ │ ├── Models
│ │ │ │ ├── Employee.cs
│ │ │ │ ├── ErrorViewModel.cs
│ │ │ │ └── HrefProperties.cs
│ │ │ ├── nuget.config
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Providers
│ │ │ │ └── EmployeeDataContext.cs
│ │ │ ├── README.md
│ │ │ ├── Services
│ │ │ │ ├── ActuatorLinkService.cs
│ │ │ │ └── IActuatorLinkService.cs
│ │ │ ├── Startup.cs
│ │ │ ├── Steeltoe.Actuators.csproj
│ │ │ ├── Views
│ │ │ │ ├── Page
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ ├── Logging.cshtml
│ │ │ │ │ └── Migration.cshtml
│ │ │ │ ├── Shared
│ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ └── _Layout.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ └── wwwroot
│ │ │ ├── css
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ └── site.css
│ │ │ ├── favicon.ico
│ │ │ ├── img
│ │ │ │ ├── steeltoe-logo.svg
│ │ │ │ └── transparent.png
│ │ │ └── js
│ │ │ ├── api.models.d.ts
│ │ │ ├── loggingFunctions.ts
│ │ │ ├── loggingService.ts
│ │ │ ├── loggingViewService.ts
│ │ │ └── tsconfig.json
│ │ └── Steeltoe.Actuators.sln
│ ├── CloudFoundry
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── ArbitraryInfoContributor.cs
│ │ ├── bower.json
│ │ ├── bundleconfig.json
│ │ ├── CF.feature
│ │ ├── CloudFoundry.csproj
│ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ ├── CustomHealthContributor.cs
│ │ ├── Directory.Build.props
│ │ ├── GitInfo.txt
│ │ ├── manifest-windows.yml
│ │ ├── manifest.yml
│ │ ├── Migrations
│ │ │ ├── 20190704145149_InitialCreate.cs
│ │ │ ├── 20190704145149_InitialCreate.Designer.cs
│ │ │ └── MyContextModelSnapshot.cs
│ │ ├── Models
│ │ │ ├── Message.cs
│ │ │ └── MyContext.cs
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── README.md
│ │ ├── scaffold
│ │ │ └── cloudfoundry.py
│ │ ├── Startup.cs
│ │ ├── Views
│ │ │ ├── Home
│ │ │ │ └── Index.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ └── wwwroot
│ │ ├── css
│ │ │ ├── site.css
│ │ │ └── site.min.css
│ │ ├── favicon.ico
│ │ ├── images
│ │ │ ├── banner1.svg
│ │ │ ├── banner2.svg
│ │ │ ├── banner3.svg
│ │ │ └── banner4.svg
│ │ ├── js
│ │ │ ├── site.js
│ │ │ └── site.min.js
│ │ └── lib
│ │ ├── bootstrap
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ ├── fonts
│ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── npm.js
│ │ │ └── LICENSE
│ │ ├── jquery
│ │ │ ├── dist
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ └── LICENSE.txt
│ │ ├── jquery-validation
│ │ │ ├── dist
│ │ │ │ ├── additional-methods.js
│ │ │ │ ├── additional-methods.min.js
│ │ │ │ ├── jquery.validate.js
│ │ │ │ └── jquery.validate.min.js
│ │ │ └── LICENSE.md
│ │ └── jquery-validation-unobtrusive
│ │ ├── jquery.validate.unobtrusive.js
│ │ └── jquery.validate.unobtrusive.min.js
│ ├── Kubernetes
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ ├── Dockerfile
│ │ ├── Kubernetes.csproj
│ │ ├── Models
│ │ │ └── ErrorViewModel.cs
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── ReadMe.md
│ │ ├── SpringBootAdmin.yaml
│ │ ├── Startup.cs
│ │ ├── SteeltoeDeployment.yaml
│ │ ├── Views
│ │ │ ├── Home
│ │ │ │ ├── Index.cshtml
│ │ │ │ └── Privacy.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ └── wwwroot
│ │ ├── css
│ │ │ └── site.css
│ │ ├── favicon.ico
│ │ └── js
│ │ └── site.js
│ ├── Management.sln
│ ├── MicrosoftHealthChecks
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── bower.json
│ │ ├── bundleconfig.json
│ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ ├── CustomHealthContributor.cs
│ │ ├── Directory.Build.props
│ │ ├── GitInfo.txt
│ │ ├── healthchecksdb
│ │ ├── manifest-windows.yml
│ │ ├── manifest.yml
│ │ ├── MicrosoftHealthChecks.csproj
│ │ ├── MicrosoftHealthChecks.sln
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── README.md
│ │ ├── Startup.cs
│ │ ├── Views
│ │ │ ├── Home
│ │ │ │ └── Index.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ └── wwwroot
│ │ ├── css
│ │ │ ├── site.css
│ │ │ └── site.min.css
│ │ ├── favicon.ico
│ │ ├── images
│ │ │ ├── banner1.svg
│ │ │ ├── banner2.svg
│ │ │ ├── banner3.svg
│ │ │ └── banner4.svg
│ │ ├── js
│ │ │ ├── site.js
│ │ │ └── site.min.js
│ │ └── lib
│ │ ├── bootstrap
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ ├── fonts
│ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── npm.js
│ │ │ └── LICENSE
│ │ ├── jquery
│ │ │ ├── dist
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ └── LICENSE.txt
│ │ ├── jquery-validation
│ │ │ ├── dist
│ │ │ │ ├── additional-methods.js
│ │ │ │ ├── additional-methods.min.js
│ │ │ │ ├── jquery.validate.js
│ │ │ │ └── jquery.validate.min.js
│ │ │ └── LICENSE.md
│ │ └── jquery-validation-unobtrusive
│ │ ├── jquery.validate.unobtrusive.js
│ │ └── jquery.validate.unobtrusive.min.js
│ ├── Prometheus
│ │ └── prometheus.yml
│ ├── README.md
│ ├── SecureEndpoints
│ │ ├── SecureEndpoints.sln
│ │ ├── SecureEndpointsWithBasicAuth
│ │ │ ├── appsettings.Development.json
│ │ │ ├── appsettings.json
│ │ │ ├── ArbitraryInfoContributor.cs
│ │ │ ├── BasicAuthHelperExtensions.cs
│ │ │ ├── bower.json
│ │ │ ├── bundleconfig.json
│ │ │ ├── Controllers
│ │ │ │ └── HomeController.cs
│ │ │ ├── CustomHealthContributor.cs
│ │ │ ├── Directory.Build.props
│ │ │ ├── GitInfo.txt
│ │ │ ├── nuget.config
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── README.md
│ │ │ ├── SecureEndpointsWithBasicAuth.csproj
│ │ │ ├── Startup.cs
│ │ │ ├── Views
│ │ │ │ ├── Home
│ │ │ │ │ ├── AccessDenied.cshtml
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Shared
│ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ └── wwwroot
│ │ │ ├── css
│ │ │ │ ├── site.css
│ │ │ │ └── site.min.css
│ │ │ ├── favicon.ico
│ │ │ ├── images
│ │ │ │ ├── banner1.svg
│ │ │ │ ├── banner2.svg
│ │ │ │ ├── banner3.svg
│ │ │ │ └── banner4.svg
│ │ │ ├── js
│ │ │ │ ├── site.js
│ │ │ │ └── site.min.js
│ │ │ └── lib
│ │ │ ├── bootstrap
│ │ │ │ ├── dist
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ │ ├── fonts
│ │ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ │ └── js
│ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ └── npm.js
│ │ │ │ └── LICENSE
│ │ │ ├── jquery
│ │ │ │ ├── dist
│ │ │ │ │ ├── jquery.js
│ │ │ │ │ ├── jquery.min.js
│ │ │ │ │ └── jquery.min.map
│ │ │ │ └── LICENSE.txt
│ │ │ ├── jquery-validation
│ │ │ │ ├── dist
│ │ │ │ │ ├── additional-methods.js
│ │ │ │ │ ├── additional-methods.min.js
│ │ │ │ │ ├── jquery.validate.js
│ │ │ │ │ └── jquery.validate.min.js
│ │ │ │ └── LICENSE.md
│ │ │ └── jquery-validation-unobtrusive
│ │ │ ├── jquery.validate.unobtrusive.js
│ │ │ └── jquery.validate.unobtrusive.min.js
│ │ └── SecureEndpointsWithUAA
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── ArbitraryInfoContributor.cs
│ │ ├── bower.json
│ │ ├── bundleconfig.json
│ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ ├── CustomHealthContributor.cs
│ │ ├── Directory.Build.props
│ │ ├── GitInfo.txt
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── README.md
│ │ ├── SecureEndpointsWithUAA.csproj
│ │ ├── Startup.cs
│ │ ├── uaa.yml
│ │ ├── Views
│ │ │ ├── Home
│ │ │ │ ├── AccessDenied.cshtml
│ │ │ │ └── Index.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ ├── _LoginPartial.cshtml
│ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ └── wwwroot
│ │ ├── css
│ │ │ ├── site.css
│ │ │ └── site.min.css
│ │ ├── favicon.ico
│ │ ├── images
│ │ │ ├── banner1.svg
│ │ │ ├── banner2.svg
│ │ │ ├── banner3.svg
│ │ │ └── banner4.svg
│ │ ├── js
│ │ │ ├── site.js
│ │ │ └── site.min.js
│ │ └── lib
│ │ ├── bootstrap
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ ├── fonts
│ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── npm.js
│ │ │ └── LICENSE
│ │ ├── jquery
│ │ │ ├── dist
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ └── LICENSE.txt
│ │ ├── jquery-validation
│ │ │ ├── dist
│ │ │ │ ├── additional-methods.js
│ │ │ │ ├── additional-methods.min.js
│ │ │ │ ├── jquery.validate.js
│ │ │ │ └── jquery.validate.min.js
│ │ │ └── LICENSE.md
│ │ └── jquery-validation-unobtrusive
│ │ ├── jquery.validate.unobtrusive.js
│ │ └── jquery.validate.unobtrusive.min.js
│ ├── SpringBootAdmin
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── ArbitraryInfoContributor.cs
│ │ ├── BasicAuthHelperExtensions.cs
│ │ ├── bower.json
│ │ ├── bundleconfig.json
│ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ ├── CustomHealthContributor.cs
│ │ ├── Directory.Build.props
│ │ ├── GitInfo.txt
│ │ ├── manifest-windows.yml
│ │ ├── manifest.yml
│ │ ├── Migrations
│ │ │ ├── 20190704145149_InitialCreate.cs
│ │ │ ├── 20190704145149_InitialCreate.Designer.cs
│ │ │ └── MyContextModelSnapshot.cs
│ │ ├── Models
│ │ │ ├── Message.cs
│ │ │ └── MyContext.cs
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── README.md
│ │ ├── scaffold
│ │ │ └── cloudfoundry.py
│ │ ├── SpringBootAdmin.csproj
│ │ ├── Startup.cs
│ │ ├── Views
│ │ │ ├── Home
│ │ │ │ └── Index.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ └── wwwroot
│ │ ├── css
│ │ │ ├── site.css
│ │ │ └── site.min.css
│ │ ├── favicon.ico
│ │ ├── images
│ │ │ ├── banner1.svg
│ │ │ ├── banner2.svg
│ │ │ ├── banner3.svg
│ │ │ └── banner4.svg
│ │ ├── js
│ │ │ ├── site.js
│ │ │ └── site.min.js
│ │ └── lib
│ │ ├── bootstrap
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ ├── fonts
│ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── npm.js
│ │ │ └── LICENSE
│ │ ├── jquery
│ │ │ ├── dist
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ └── LICENSE.txt
│ │ ├── jquery-validation
│ │ │ ├── dist
│ │ │ │ ├── additional-methods.js
│ │ │ │ ├── additional-methods.min.js
│ │ │ │ ├── jquery.validate.js
│ │ │ │ └── jquery.validate.min.js
│ │ │ └── LICENSE.md
│ │ └── jquery-validation-unobtrusive
│ │ ├── jquery.validate.unobtrusive.js
│ │ └── jquery.validate.unobtrusive.min.js
│ └── Tracing
│ ├── Fortune-Teller-Service
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── Controllers
│ │ │ └── FortunesController.cs
│ │ ├── Directory.Build.props
│ │ ├── FortuneEventListener.cs
│ │ ├── Fortune-Teller-Service.csproj
│ │ ├── manifest-windows.yml
│ │ ├── manifest.yml
│ │ ├── Models
│ │ │ ├── FortuneContext.cs
│ │ │ ├── Fortune.cs
│ │ │ ├── FortuneRepository.cs
│ │ │ ├── IFortuneRepository.cs
│ │ │ └── SampleData.cs
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── README.md
│ │ ├── README.WAVEFRONT.md
│ │ ├── Startup.cs
│ │ ├── testcert.cer
│ │ ├── testcert.pvk
│ │ └── trace.txt
│ ├── Fortune-Teller-UI
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── bower.json
│ │ ├── bundleconfig.json
│ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ ├── Directory.Build.props
│ │ ├── Fortune-Teller-UI.csproj
│ │ ├── manifest-windows.yml
│ │ ├── manifest.yml
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── README.md
│ │ ├── README.WAVEFRONT.md
│ │ ├── Services
│ │ │ ├── Fortune.cs
│ │ │ ├── FortuneService.cs
│ │ │ └── IFortuneService.cs
│ │ ├── Startup.cs
│ │ ├── trace.txt
│ │ ├── Views
│ │ │ ├── Home
│ │ │ │ └── Index.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Error.cshtml
│ │ │ │ └── _Layout.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ └── wwwroot
│ │ ├── css
│ │ │ ├── site.css
│ │ │ └── site.min.css
│ │ ├── favicon.ico
│ │ ├── images
│ │ │ ├── banner1.svg
│ │ │ ├── banner2.svg
│ │ │ ├── banner3.svg
│ │ │ └── banner4.svg
│ │ ├── js
│ │ │ ├── site.js
│ │ │ └── site.min.js
│ │ └── lib
│ │ ├── bootstrap
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ ├── fonts
│ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── npm.js
│ │ │ └── LICENSE
│ │ ├── jquery
│ │ │ ├── dist
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ └── LICENSE.txt
│ │ ├── jquery-validation
│ │ │ ├── dist
│ │ │ │ ├── additional-methods.js
│ │ │ │ ├── additional-methods.min.js
│ │ │ │ ├── jquery.validate.js
│ │ │ │ └── jquery.validate.min.js
│ │ │ └── LICENSE.md
│ │ └── jquery-validation-unobtrusive
│ │ ├── jquery.validate.unobtrusive.js
│ │ └── jquery.validate.unobtrusive.min.js
│ ├── RunTracing.cmd
│ ├── RunTracing.ps1
│ ├── RunTracing.sh
│ └── Tracing.sln
├── Messaging
│ ├── README.md
│ └── src
│ ├── Console
│ │ ├── DependencyInjection
│ │ │ ├── DependencyInjection.csproj
│ │ │ └── Program.cs
│ │ ├── GenericHostEndpointManualContainer
│ │ │ ├── GenericHostEndpointManualContainer.csproj
│ │ │ ├── MyMessageListener.cs
│ │ │ ├── MyRabbitSender.cs
│ │ │ └── Program.cs
│ │ ├── GenericHostEndpointRegistration
│ │ │ ├── GenericHostEndpointRegistration.csproj
│ │ │ ├── MyMessageListener.cs
│ │ │ ├── MyRabbitEndpointConfigurer.cs
│ │ │ ├── MyRabbitSender.cs
│ │ │ └── Program.cs
│ │ ├── GenericHostManualContainer
│ │ │ ├── GenericHostManualContainer.csproj
│ │ │ ├── MyMessageListener.cs
│ │ │ ├── MyRabbitSender.cs
│ │ │ └── Program.cs
│ │ ├── GenericHostRabbitListener
│ │ │ ├── GenericHostRabbitListener.csproj
│ │ │ ├── MyRabbitListener.cs
│ │ │ ├── MyRabbitSender.cs
│ │ │ └── Program.cs
│ │ ├── GenericHostRabbitListenerHeaders
│ │ │ ├── GenericHostRabbitListenerHeaders.csproj
│ │ │ ├── MyRabbitListener.cs
│ │ │ ├── MyRabbitSender.cs
│ │ │ ├── Order.cs
│ │ │ └── Program.cs
│ │ ├── Messaging.sln
│ │ └── TemplateSendReceive
│ │ ├── Program.cs
│ │ └── TemplateSendReceive.csproj
│ ├── Messaging.sln
│ ├── RabbitMQWeb
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── Controllers
│ │ │ └── RabbitController.cs
│ │ ├── Models
│ │ │ ├── LongEaredRabbitMessage.cs
│ │ │ └── RabbitMessage.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Queues.cs
│ │ ├── RabbitMQWeb.csproj
│ │ ├── README.md
│ │ ├── Services
│ │ │ └── RabbitListener.cs
│ │ └── Startup.cs
│ ├── RabbitMQWeb2
│ │ ├── Common
│ │ │ ├── Common.csproj
│ │ │ └── Message.cs
│ │ ├── Directory.Packages.props
│ │ ├── images
│ │ │ └── ExpectedOutput.PNG
│ │ ├── MonitorRabbitMQ
│ │ │ ├── app.config
│ │ │ ├── appsettings.Development.json
│ │ │ ├── appsettings.json
│ │ │ ├── Controllers
│ │ │ │ └── WeatherForecastController.cs
│ │ │ ├── Directory.Build.props
│ │ │ ├── MonitorRabbitMQ.csproj
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── RabbitListenerService.cs
│ │ │ ├── RabbitMQConfiguration.cs
│ │ │ └── WeatherForecast.cs
│ │ ├── RabbitMQWeb2.sln
│ │ ├── Readme.md
│ │ └── WriteToRabbitMQ
│ │ ├── app.config
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── Controllers
│ │ │ ├── WeatherForecastController.cs
│ │ │ └── WriteMessageQueueController.cs
│ │ ├── Directory.Build.props
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── RabbitMQConfiguration.cs
│ │ ├── WeatherForecast.cs
│ │ └── WriteToRabbitMQ.csproj
│ └── Tutorials
│ ├── img
│ │ └── tutorials
│ │ ├── bindings.png
│ │ ├── consumer.png
│ │ ├── direct-exchange-multiple.png
│ │ ├── direct-exchange.png
│ │ ├── exchanges.png
│ │ ├── intro
│ │ │ ├── exchange-declare-ok.png
│ │ │ ├── exchange-declare.png
│ │ │ ├── exchange-direct.png
│ │ │ ├── exchange-fanout.png
│ │ │ ├── hello-world-example-routing.png
│ │ │ ├── queue-declare-ok.png
│ │ │ └── queue-declare.png
│ │ ├── prefetch-count.png
│ │ ├── producer.png
│ │ ├── python-five.png
│ │ ├── python-four.png
│ │ ├── python-one-overall.png
│ │ ├── python-one.png
│ │ ├── python-six.png
│ │ ├── python-three-overall.png
│ │ ├── python-three.png
│ │ ├── python-two.png
│ │ ├── queue.png
│ │ ├── receiving.png
│ │ ├── sending.png
│ │ ├── VS2022NewConsoleAppConfigureProject.png
│ │ ├── VS2022NewConsoleApp.png
│ │ ├── VS2022NewWorkServiceConfigure.png
│ │ ├── VS2022NewWorkService.png
│ │ └── VS2022Solution.png
│ ├── Tutorial1
│ │ ├── Readme.md
│ │ ├── Receiver
│ │ │ ├── Program.cs
│ │ │ ├── Receiver.csproj
│ │ │ └── Tut1Receiver.cs
│ │ ├── Sender
│ │ │ ├── appsettings.Development.json
│ │ │ ├── appsettings.json
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Sender.csproj
│ │ │ └── Tut1Sender.cs
│ │ └── Tutorial1.sln
│ ├── Tutorial2
│ │ ├── Readme.md
│ │ ├── Receiver
│ │ │ ├── Program.cs
│ │ │ ├── Receiver.csproj
│ │ │ └── Tut2Receiver.cs
│ │ ├── Sender
│ │ │ ├── appsettings.Development.json
│ │ │ ├── appsettings.json
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Sender.csproj
│ │ │ └── Tut2Sender.cs
│ │ └── Tutorial2.sln
│ ├── Tutorial3
│ │ ├── Readme.md
│ │ ├── Receiver
│ │ │ ├── Program.cs
│ │ │ ├── Receiver.csproj
│ │ │ └── Tut3Receiver.cs
│ │ ├── Sender
│ │ │ ├── appsettings.Development.json
│ │ │ ├── appsettings.json
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Sender.csproj
│ │ │ └── Tut3Sender.cs
│ │ └── Tutorial3.sln
│ ├── Tutorial4
│ │ ├── Readme.md
│ │ ├── Receiver
│ │ │ ├── Program.cs
│ │ │ ├── Receiver.csproj
│ │ │ └── Tut4Receiver.cs
│ │ ├── Sender
│ │ │ ├── appsettings.Development.json
│ │ │ ├── appsettings.json
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Sender.csproj
│ │ │ └── Tut4Sender.cs
│ │ └── Tutorial4.sln
│ ├── Tutorial5
│ │ ├── Readme.md
│ │ ├── Receiver
│ │ │ ├── Program.cs
│ │ │ ├── Receiver.csproj
│ │ │ └── Tut5Receiver.cs
│ │ ├── Sender
│ │ │ ├── appsettings.Development.json
│ │ │ ├── appsettings.json
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Sender.csproj
│ │ │ └── Tut5Sender.cs
│ │ └── Tutorial5.sln
│ ├── Tutorial6
│ │ ├── Readme.md
│ │ ├── Receiver
│ │ │ ├── Program.cs
│ │ │ ├── Receiver.csproj
│ │ │ └── Tut6Receiver.cs
│ │ ├── Sender
│ │ │ ├── appsettings.Development.json
│ │ │ ├── appsettings.json
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Sender.csproj
│ │ │ └── Tut6Sender.cs
│ │ └── Tutorial6.sln
│ └── Tutorial7
│ ├── Readme.md
│ ├── Receiver
│ │ ├── Program.cs
│ │ ├── Receiver.csproj
│ │ └── Tut7Receiver.cs
│ ├── Sender
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Sender.csproj
│ │ └── Tut7Sender.cs
│ └── Tutorial7.sln
├── MusicStore
│ ├── deployment
│ │ ├── AWS
│ │ │ └── eks_deploy.ps1
│ │ ├── Azure
│ │ │ ├── aci_deploy.ps1
│ │ │ ├── aci_undeploy.ps1
│ │ │ ├── aks_deploy.ps1
│ │ │ └── aks_ingress_template.yaml
│ │ ├── CloudFoundry
│ │ │ ├── config-server.json
│ │ │ ├── createCloudFoundryServices.cmd
│ │ │ ├── createCloudFoundryServices.sh
│ │ │ ├── deleteCloudFoundryServices.cmd
│ │ │ ├── deleteCloudFoundryServices.sh
│ │ │ ├── deployApps.ps1
│ │ │ ├── pushMusicStoreService.cmd
│ │ │ ├── pushMusicStoreService.sh
│ │ │ ├── pushMusicStoreUI.cmd
│ │ │ ├── pushMusicStoreUI.sh
│ │ │ ├── pushOrderService.cmd
│ │ │ ├── pushOrderService.sh
│ │ │ ├── pushShoppingCartService.cmd
│ │ │ └── pushShoppingCartService.sh
│ │ ├── Docker
│ │ │ ├── dockerrun-configserver.cmd
│ │ │ ├── dockerrun-configserver.sh
│ │ │ ├── dockerrun-eurekaserver.cmd
│ │ │ ├── dockerrun-eurekaserver.sh
│ │ │ ├── dockerrun-mysqlserver.cmd
│ │ │ └── dockerrun-mysqlserver.sh
│ │ ├── GCP
│ │ │ ├── gcp_deploy.ps1
│ │ │ └── gcp_undeploy.ps1
│ │ ├── k8s_infra_manifest.yaml
│ │ ├── k8s_template_apps.yaml
│ │ ├── Kubernetes
│ │ │ ├── local_deploy.ps1
│ │ │ ├── local_undeploy.ps1
│ │ │ └── musicconfig.yaml
│ │ └── PKS
│ │ ├── pks_apps_dockerhub_manifest.yaml
│ │ └── pks_deploy.ps1
│ ├── docker-compose.dcproj
│ ├── docker-compose.override.yml
│ ├── docker-compose.yml
│ ├── manifest.yml
│ ├── MusicStore.sln
│ ├── nuget.config
│ ├── README-CloudFoundry.md
│ ├── README.md
│ ├── runMusicStore.cmd
│ ├── runMusicStoreService.sh
│ ├── runMusicStoreUI.sh
│ ├── runOrderService.sh
│ ├── runShoppingCartService.sh
│ ├── src
│ │ ├── config
│ │ │ ├── application.yml
│ │ │ ├── musicstoreservice.yml
│ │ │ ├── musicstoreui.yml
│ │ │ ├── orderservice.yml
│ │ │ └── shoppingcartservice.yml
│ │ ├── MusicStoreService
│ │ │ ├── AppSettings.cs
│ │ │ ├── appsettings.Development.json
│ │ │ ├── appsettings.Docker.json
│ │ │ ├── appsettings.json
│ │ │ ├── Controllers
│ │ │ │ └── StoreController.cs
│ │ │ ├── Directory.Build.props
│ │ │ ├── Dockerfile
│ │ │ ├── manifest-windows.yml
│ │ │ ├── manifest.yml
│ │ │ ├── Models
│ │ │ │ ├── Album.cs
│ │ │ │ ├── AlbumJson.cs
│ │ │ │ ├── Artist.cs
│ │ │ │ ├── ArtistJson.cs
│ │ │ │ ├── Genre.cs
│ │ │ │ ├── GenreJson.cs
│ │ │ │ ├── MusicStoreContext.cs
│ │ │ │ └── SampleData.cs
│ │ │ ├── MusicStoreService.csproj
│ │ │ ├── nuget.config
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ └── Startup.cs
│ │ ├── MusicStoreUI
│ │ │ ├── AppSettings.cs
│ │ │ ├── appsettings.Development.json
│ │ │ ├── appsettings.Docker.json
│ │ │ ├── appsettings.json
│ │ │ ├── Areas
│ │ │ │ └── Admin
│ │ │ │ ├── Controllers
│ │ │ │ │ └── StoreManagerController.cs
│ │ │ │ └── Views
│ │ │ │ ├── StoreManager
│ │ │ │ │ ├── Create.cshtml
│ │ │ │ │ ├── Details.cshtml
│ │ │ │ │ ├── Edit.cshtml
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ └── RemoveAlbum.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ ├── bower.json
│ │ │ ├── bundleconfig.json
│ │ │ ├── Components
│ │ │ │ ├── CartSummaryComponent.cs
│ │ │ │ └── GenreMenuComponent.cs
│ │ │ ├── Controllers
│ │ │ │ ├── AccountController.cs
│ │ │ │ ├── CheckoutController.cs
│ │ │ │ ├── HomeController.cs
│ │ │ │ ├── ManageController.cs
│ │ │ │ ├── ShoppingCartController.cs
│ │ │ │ └── StoreController.cs
│ │ │ ├── Directory.Build.props
│ │ │ ├── Dockerfile
│ │ │ ├── manifest-redis.yml
│ │ │ ├── manifest-windows-redis.yml
│ │ │ ├── manifest-windows.yml
│ │ │ ├── manifest.yml
│ │ │ ├── MessageServices.cs
│ │ │ ├── Models
│ │ │ │ ├── AccountsContext.cs
│ │ │ │ ├── AccountViewModels.cs
│ │ │ │ ├── Album.cs
│ │ │ │ ├── AlbumJson.cs
│ │ │ │ ├── Artist.cs
│ │ │ │ ├── ArtistJson.cs
│ │ │ │ ├── CartItem.cs
│ │ │ │ ├── CartItemJson.cs
│ │ │ │ ├── Genre.cs
│ │ │ │ ├── GenreJson.cs
│ │ │ │ ├── ManageViewModels.cs
│ │ │ │ ├── Order.cs
│ │ │ │ ├── OrderDetail.cs
│ │ │ │ ├── OrderDetailJson.cs
│ │ │ │ ├── OrderJson.cs
│ │ │ │ ├── SampleData.cs
│ │ │ │ └── ShoppingCart.cs
│ │ │ ├── MusicStoreUI.csproj
│ │ │ ├── nuget.config
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Services
│ │ │ │ ├── BaseDiscoveryService.cs
│ │ │ │ ├── HystrixCommands
│ │ │ │ │ ├── GetAlbum.cs
│ │ │ │ │ ├── GetGenre.cs
│ │ │ │ │ ├── GetGenres.cs
│ │ │ │ │ └── GetTopAlbums.cs
│ │ │ │ ├── IMusicStore.cs
│ │ │ │ ├── IOrderProcessing.cs
│ │ │ │ ├── IShoppingCart.cs
│ │ │ │ ├── MusicStoreService.cs
│ │ │ │ ├── OrderProcessingService.cs
│ │ │ │ └── ShoppingCartService.cs
│ │ │ ├── Startup.cs
│ │ │ ├── ViewModels
│ │ │ │ ├── AlbumData.cs
│ │ │ │ ├── ShoppingCartRemoveViewModel.cs
│ │ │ │ └── ShoppingCartViewModel.cs
│ │ │ ├── Views
│ │ │ │ ├── Account
│ │ │ │ │ ├── ConfirmEmail.cshtml
│ │ │ │ │ ├── ExternalLoginConfirmation.cshtml
│ │ │ │ │ ├── ExternalLoginFailure.cshtml
│ │ │ │ │ ├── _ExternalLoginsListPartial.cshtml
│ │ │ │ │ ├── ForgotPasswordConfirmation.cshtml
│ │ │ │ │ ├── ForgotPassword.cshtml
│ │ │ │ │ ├── Login.cshtml
│ │ │ │ │ ├── RegisterConfirmation.cshtml
│ │ │ │ │ ├── Register.cshtml
│ │ │ │ │ ├── ResetPasswordConfirmation.cshtml
│ │ │ │ │ ├── ResetPassword.cshtml
│ │ │ │ │ ├── SendCode.cshtml
│ │ │ │ │ └── VerifyCode.cshtml
│ │ │ │ ├── Checkout
│ │ │ │ │ ├── AddressAndPayment.cshtml
│ │ │ │ │ └── Complete.cshtml
│ │ │ │ ├── Home
│ │ │ │ │ ├── About.cshtml
│ │ │ │ │ ├── Contact.cshtml
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Manage
│ │ │ │ │ ├── AddPhoneNumber.cshtml
│ │ │ │ │ ├── ChangePassword.cshtml
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ ├── ManageLogins.cshtml
│ │ │ │ │ ├── SetPassword.cshtml
│ │ │ │ │ └── VerifyPhoneNumber.cshtml
│ │ │ │ ├── Shared
│ │ │ │ │ ├── AccessDenied.cshtml
│ │ │ │ │ ├── Components
│ │ │ │ │ │ ├── CartSummary
│ │ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ │ └── GenreMenu
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── DemoLinkDisplay.cshtml
│ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ ├── Lockout.cshtml
│ │ │ │ │ ├── _LoginPartial.cshtml
│ │ │ │ │ ├── StatusCodePage.cshtml
│ │ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ │ ├── ShoppingCart
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Store
│ │ │ │ │ ├── Browse.cshtml
│ │ │ │ │ ├── Details.cshtml
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ └── wwwroot
│ │ │ ├── css
│ │ │ │ ├── site.css
│ │ │ │ └── site.min.css
│ │ │ ├── favicon.ico
│ │ │ ├── Images
│ │ │ │ ├── home-showcase.png
│ │ │ │ ├── logo.png
│ │ │ │ ├── logo.svg
│ │ │ │ ├── placeholder.png
│ │ │ │ └── placeholder.svg
│ │ │ ├── js
│ │ │ │ ├── site.js
│ │ │ │ └── site.min.js
│ │ │ ├── lib
│ │ │ │ ├── bootstrap
│ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ │ │ ├── fonts
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ │ │ └── js
│ │ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ │ └── npm.js
│ │ │ │ │ └── LICENSE
│ │ │ │ ├── jquery
│ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── jquery.js
│ │ │ │ │ │ ├── jquery.min.js
│ │ │ │ │ │ └── jquery.min.map
│ │ │ │ │ └── LICENSE.txt
│ │ │ │ ├── jquery-validation
│ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── additional-methods.js
│ │ │ │ │ │ ├── additional-methods.min.js
│ │ │ │ │ │ ├── jquery.validate.js
│ │ │ │ │ │ └── jquery.validate.min.js
│ │ │ │ │ └── LICENSE.md
│ │ │ │ ├── jquery-validation-unobtrusive
│ │ │ │ │ ├── jquery.validate.unobtrusive.js
│ │ │ │ │ └── jquery.validate.unobtrusive.min.js
│ │ │ │ └── respond
│ │ │ │ ├── bower.json
│ │ │ │ ├── cross-domain
│ │ │ │ │ ├── example.html
│ │ │ │ │ ├── respond.proxy.gif
│ │ │ │ │ ├── respond-proxy.html
│ │ │ │ │ └── respond.proxy.js
│ │ │ │ ├── dest
│ │ │ │ │ ├── respond.matchmedia.addListener.min.js
│ │ │ │ │ ├── respond.matchmedia.addListener.src.js
│ │ │ │ │ ├── respond.min.js
│ │ │ │ │ └── respond.src.js
│ │ │ │ ├── Gruntfile.js
│ │ │ │ ├── LICENSE-MIT
│ │ │ │ ├── package.json
│ │ │ │ ├── README.md
│ │ │ │ └── src
│ │ │ │ ├── matchmedia.addListener.js
│ │ │ │ ├── matchmedia.polyfill.js
│ │ │ │ └── respond.js
│ │ │ └── _references.js
│ │ ├── OrderService
│ │ │ ├── AppSettings.cs
│ │ │ ├── appsettings.Development.json
│ │ │ ├── appsettings.Docker.json
│ │ │ ├── appsettings.json
│ │ │ ├── Controllers
│ │ │ │ └── OrderController.cs
│ │ │ ├── Directory.Build.props
│ │ │ ├── Dockerfile
│ │ │ ├── manifest-windows.yml
│ │ │ ├── manifest.yml
│ │ │ ├── Models
│ │ │ │ ├── Order.cs
│ │ │ │ ├── OrderDetail.cs
│ │ │ │ ├── OrderDetailJson.cs
│ │ │ │ ├── OrderJson.cs
│ │ │ │ ├── OrdersContext.cs
│ │ │ │ └── SampleData.cs
│ │ │ ├── nuget.config
│ │ │ ├── OrderService.csproj
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ └── Startup.cs
│ │ └── ShoppingCartService
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.Docker.json
│ │ ├── appsettings.json
│ │ ├── Controllers
│ │ │ └── ShoppingCartController.cs
│ │ ├── Directory.Build.props
│ │ ├── Dockerfile
│ │ ├── manifest-windows.yml
│ │ ├── manifest.yml
│ │ ├── Models
│ │ │ ├── CartItem.cs
│ │ │ ├── CartItemJson.cs
│ │ │ ├── SampleData.cs
│ │ │ ├── ShoppingCartContext.cs
│ │ │ └── ShoppingCart.cs
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── ShoppingCartService.csproj
│ │ └── Startup.cs
│ └── tye.yaml
├── nuget.config
├── Pipfile
├── Pipfile.lock
├── pyenv.pkgs
├── pysteel
│ ├── cloudfoundry.py
│ ├── command.py
│ ├── dns.py
│ ├── fs.py
│ ├── __init__.py
│ ├── scaffold
│ │ ├── cloudfoundry.py
│ │ ├── __init__.py
│ │ └── local.py
│ └── tooling.py
├── README.md
├── Security
│ ├── Readme.md
│ ├── scripts
│ │ ├── credhub-setup.cmd
│ │ ├── credhub-setup.sh
│ │ ├── sso-setup.cmd
│ │ └── sso-setup.sh
│ └── src
│ ├── CloudFoundryCertificateAuthentication
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── CloudFoundryCertificateAuthentication.csproj
│ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ ├── Directory.Build.props
│ │ ├── manifest-windows.yml
│ │ ├── manifest.yml
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ └── Startup.cs
│ ├── CloudFoundryJwtAuthentication
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── CloudFoundryJwtAuthentication.csproj
│ │ ├── Controllers
│ │ │ └── ValuesController.cs
│ │ ├── Directory.Build.props
│ │ ├── manifest-sso.yml
│ │ ├── manifest-windows-sso.yml
│ │ ├── manifest-windows.yml
│ │ ├── manifest.yml
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── README.md
│ │ └── Startup.cs
│ ├── CloudFoundrySingleSignon
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── bower.json
│ │ ├── bundleconfig.json
│ │ ├── CloudFoundrySingleSignon.csproj
│ │ ├── CloudFoundrySingleSignon.feature
│ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ ├── Directory.Build.props
│ │ ├── manifest-sso.yml
│ │ ├── manifest-windows-sso.yml
│ │ ├── manifest-windows.yml
│ │ ├── manifest.yml
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── README.md
│ │ ├── README-SSO.md
│ │ ├── scaffold
│ │ │ └── cloudfoundry.py
│ │ ├── Startup.cs
│ │ ├── Views
│ │ │ ├── Home
│ │ │ │ ├── About.cshtml
│ │ │ │ ├── AccessDenied.cshtml
│ │ │ │ ├── Contact.cshtml
│ │ │ │ ├── Index.cshtml
│ │ │ │ ├── InvokeService.cshtml
│ │ │ │ └── Manage.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ └── _LoginPartial.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ └── wwwroot
│ │ ├── css
│ │ │ ├── site.css
│ │ │ └── site.min.css
│ │ ├── favicon.ico
│ │ ├── images
│ │ │ ├── banner1.svg
│ │ │ ├── banner2.svg
│ │ │ ├── banner3.svg
│ │ │ └── banner4.svg
│ │ ├── js
│ │ │ ├── site.js
│ │ │ └── site.min.js
│ │ └── lib
│ │ ├── bootstrap
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ ├── fonts
│ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── npm.js
│ │ │ └── LICENSE
│ │ ├── jquery
│ │ │ ├── dist
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ └── LICENSE.txt
│ │ ├── jquery-validation
│ │ │ ├── dist
│ │ │ │ ├── additional-methods.js
│ │ │ │ ├── additional-methods.min.js
│ │ │ │ ├── jquery.validate.js
│ │ │ │ └── jquery.validate.min.js
│ │ │ └── LICENSE.md
│ │ └── jquery-validation-unobtrusive
│ │ ├── jquery.validate.unobtrusive.js
│ │ └── jquery.validate.unobtrusive.min.js
│ ├── Core-Security.sln
│ ├── CredHubDemo
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── bundleconfig.json
│ │ ├── Controllers
│ │ │ └── HomeController.cs
│ │ ├── CredHubDemo.csproj
│ │ ├── Directory.Build.props
│ │ ├── manifest-nix.yml
│ │ ├── manifest-win-core.yml
│ │ ├── manifest-win.yml
│ │ ├── Models
│ │ │ └── ErrorViewModel.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── README.md
│ │ ├── Startup.cs
│ │ ├── Views
│ │ │ ├── Home
│ │ │ │ ├── Index.cshtml
│ │ │ │ ├── Injected.cshtml
│ │ │ │ └── Interpolate.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ └── wwwroot
│ │ ├── css
│ │ │ ├── site.css
│ │ │ └── site.min.css
│ │ ├── favicon.ico
│ │ ├── images
│ │ │ ├── banner1.svg
│ │ │ ├── banner2.svg
│ │ │ ├── banner3.svg
│ │ │ └── banner4.svg
│ │ ├── js
│ │ │ ├── site.js
│ │ │ └── site.min.js
│ │ └── lib
│ │ ├── bootstrap
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ ├── fonts
│ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── npm.js
│ │ │ └── LICENSE
│ │ └── jquery
│ │ ├── dist
│ │ │ ├── jquery.js
│ │ │ ├── jquery.min.js
│ │ │ └── jquery.min.map
│ │ └── LICENSE.txt
│ └── RedisDataProtectionKeyStore
│ ├── appsettings.Development.json
│ ├── appsettings.json
│ ├── bower.json
│ ├── bundleconfig.json
│ ├── Controllers
│ │ └── HomeController.cs
│ ├── Directory.Build.props
│ ├── manifest-windows.yml
│ ├── manifest.yml
│ ├── nuget.config
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── README.md
│ ├── RedisDataProtectionKeyStore.csproj
│ ├── Startup.cs
│ ├── Views
│ │ ├── Home
│ │ │ ├── About.cshtml
│ │ │ ├── Contact.cshtml
│ │ │ ├── Index.cshtml
│ │ │ └── Protected.cshtml
│ │ ├── Shared
│ │ │ ├── Error.cshtml
│ │ │ └── _Layout.cshtml
│ │ ├── _ViewImports.cshtml
│ │ └── _ViewStart.cshtml
│ └── wwwroot
│ ├── css
│ │ ├── site.css
│ │ └── site.min.css
│ ├── favicon.ico
│ ├── images
│ │ ├── banner1.svg
│ │ ├── banner2.svg
│ │ ├── banner3.svg
│ │ └── banner4.svg
│ ├── js
│ │ ├── site.js
│ │ └── site.min.js
│ └── lib
│ ├── bootstrap
│ │ ├── dist
│ │ │ ├── css
│ │ │ │ ├── bootstrap.css
│ │ │ │ ├── bootstrap.css.map
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ ├── bootstrap-theme.css
│ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ ├── fonts
│ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.min.js
│ │ │ └── npm.js
│ │ └── LICENSE
│ ├── jquery
│ │ ├── dist
│ │ │ ├── jquery.js
│ │ │ ├── jquery.min.js
│ │ │ └── jquery.min.map
│ │ └── LICENSE.txt
│ ├── jquery-validation
│ │ ├── dist
│ │ │ ├── additional-methods.js
│ │ │ ├── additional-methods.min.js
│ │ │ ├── jquery.validate.js
│ │ │ └── jquery.validate.min.js
│ │ └── LICENSE.md
│ └── jquery-validation-unobtrusive
│ ├── jquery.validate.unobtrusive.js
│ └── jquery.validate.unobtrusive.min.js
├── steps
│ ├── browser_steps.py
│ ├── process_steps.py
│ └── tool_steps.py
├── Stream
│ ├── Basic
│ │ ├── appsettings.json
│ │ ├── Basic.csproj
│ │ ├── Dockerfile
│ │ ├── MyStreamProcessor.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ └── Readme.md
│ ├── CloudDataFlowLogSink
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── CloudDataflowLogSink.csproj
│ │ ├── Controllers
│ │ │ └── WeatherForecastController.cs
│ │ ├── Directory.Build.props
│ │ ├── Dockerfile
│ │ ├── manifest.yml
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Startup.cs
│ │ └── WeatherForecast.cs
│ ├── CloudDataFlowLogSinkK8s
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── CloudDataflowLogSinkK8s.csproj
│ │ ├── Controllers
│ │ │ └── WeatherForecastController.cs
│ │ ├── Directory.Build.props
│ │ ├── Dockerfile
│ │ ├── manifest.yml
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Startup.cs
│ │ └── WeatherForecast.cs
│ ├── CloudDataFlowToUpperProcessor
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── CloudDataflowToUpperProcessor.csproj
│ │ ├── Controllers
│ │ │ └── WeatherForecastController.cs
│ │ ├── Dockerfile
│ │ ├── manifest.yml
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Startup.cs
│ │ └── WeatherForecast.cs
│ ├── CloudDataFlowToUpperProcessorK8s
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── CloudDataflowToUpperProcessorK8s.csproj
│ │ ├── Controllers
│ │ │ └── WeatherForecastController.cs
│ │ ├── Dockerfile
│ │ ├── manifest.yml
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Startup.cs
│ │ └── WeatherForecast.cs
│ ├── DynamicDestinationMessaging
│ │ ├── appsettings.json
│ │ ├── DynamicDestinationMessaging.csproj
│ │ └── Program.cs
│ ├── EFCore
│ │ ├── appsettings.json
│ │ ├── EFCore.csproj
│ │ ├── EFCore.sln
│ │ ├── MyRabbitSender.cs
│ │ └── Program.cs
│ ├── LoggingConsumerApplication
│ │ ├── appsettings.json
│ │ ├── LoggingConsumerApplication.cs
│ │ ├── LoggingConsumerApplication.csproj
│ │ └── Properties
│ │ └── launchSettings.json
│ ├── PartitionedConsumer
│ │ ├── appsettings.json
│ │ ├── PartitionedConsumer.cs
│ │ ├── PartitionedConsumer.csproj
│ │ └── Properties
│ │ └── launchSettings.json
│ ├── PartitionedProducer
│ │ ├── appsettings.json
│ │ ├── PartitionedProducer.csproj
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ └── Worker.cs
│ ├── PolledConsumers
│ │ ├── Dog.cs
│ │ ├── PolledConsumers.csproj
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ └── Worker.cs
│ ├── ReRouteDlq
│ │ ├── appsettings.json
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ └── ReRouteDlq.csproj
│ ├── ReRouteDlqDelayed
│ │ ├── appsettings.json
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ └── ReRouteDlqDelayed.csproj
│ ├── ReRouteDlqRepublishToDlqFalse
│ │ ├── appsettings.json
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ └── ReRouteDlqRepublishToDlqFalse.csproj
│ ├── ReRouteDlqRepublishToDlqTrue
│ │ ├── appsettings.json
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ └── ReRouteDlqRepublishToDlqTrue.csproj
│ ├── Stream.sln
│ ├── TestPocoWithAnnotatedArguments
│ │ ├── Dog.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── TestPocoWithAnnotatedArguments.csproj
│ │ └── Vote.cs
│ ├── TransformProcessor
│ │ ├── IVotingService.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── TransformProcessor.csproj
│ │ └── Vote.cs
│ ├── UsageCost
│ │ ├── usage-cost-stream.yaml
│ │ ├── UsageLogger
│ │ │ ├── appsettings.json
│ │ │ ├── Dockerfile
│ │ │ ├── manifest.yml
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Startup.cs
│ │ │ ├── UsageCostDetail.cs
│ │ │ ├── UsageLogger.cs
│ │ │ └── UsageLogger.csproj
│ │ ├── UsageProcessor
│ │ │ ├── appsettings.json
│ │ │ ├── Dockerfile
│ │ │ ├── manifest.yml
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Startup.cs
│ │ │ ├── UsageCostDetail.cs
│ │ │ ├── UsageDetail.cs
│ │ │ ├── UsageProcessor.cs
│ │ │ └── UsageProcessor.csproj
│ │ └── UsageSender
│ │ ├── appsettings.json
│ │ ├── Directory.Build.props
│ │ ├── Dockerfile
│ │ ├── manifest.yml
│ │ ├── nuget.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Startup.cs
│ │ ├── UsageDetail.cs
│ │ ├── UsageGenerator.cs
│ │ └── UsageSender.csproj
│ ├── VoteHandler
│ │ ├── IVotingService.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Vote.cs
│ │ └── VoteHandler.csproj
│ └── XDeathApplication
│ ├── appsettings.json
│ ├── Program.cs
│ └── XDeathApplication.csproj
├── TESTS.md
├── user.ini.example
└── WorkshopFinal
├── config-repo
│ ├── application-Development.yml
│ ├── application.yml
│ ├── fortuneService.yml
│ └── fortuneui.yml
├── config-server.json
├── Fortune-Teller-Service
│ ├── appsettings.Development.json
│ ├── appsettings.json
│ ├── Controllers
│ │ └── FortunesController.cs
│ ├── Fortune-Teller-Service.csproj
│ ├── manifest-windows.yml
│ ├── manifest.yml
│ ├── Models
│ │ ├── FortuneContext.cs
│ │ ├── Fortune.cs
│ │ ├── FortuneEntity.cs
│ │ ├── FortuneRepository.cs
│ │ ├── IFortuneRepository.cs
│ │ └── SampleData.cs
│ ├── nuget.config
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ └── Startup.cs
├── FortuneTeller.sln
├── Fortune-Teller-UI
│ ├── appsettings.Development.json
│ ├── appsettings.json
│ ├── bower.json
│ ├── bundleconfig.json
│ ├── Controllers
│ │ └── FortunesController.cs
│ ├── Fortune-Teller-UI.csproj
│ ├── manifest-windows.yml
│ ├── manifest.yml
│ ├── Models
│ │ └── ErrorViewModel.cs
│ ├── nuget.config
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── Services
│ │ ├── Fortune.cs
│ │ ├── FortuneServiceClient.cs
│ │ ├── FortuneServiceCommand.cs
│ │ ├── FortuneServiceOptions.cs
│ │ └── IFortuneService.cs
│ ├── Startup.cs
│ ├── Views
│ │ ├── Fortunes
│ │ │ ├── AccessDenied.cshtml
│ │ │ ├── Index.cshtml
│ │ │ ├── Manage.cshtml
│ │ │ └── RandomFortune.cshtml
│ │ ├── Shared
│ │ │ ├── Error.cshtml
│ │ │ ├── _Layout.cshtml
│ │ │ ├── _LoginPartial.cshtml
│ │ │ └── _ValidationScriptsPartial.cshtml
│ │ ├── _ViewImports.cshtml
│ │ └── _ViewStart.cshtml
│ └── wwwroot
│ ├── css
│ │ ├── site.css
│ │ └── site.min.css
│ ├── favicon.ico
│ ├── images
│ │ ├── banner1.svg
│ │ ├── banner2.svg
│ │ ├── banner3.svg
│ │ └── banner4.svg
│ ├── js
│ │ ├── site.js
│ │ └── site.min.js
│ └── lib
│ ├── bootstrap
│ │ ├── dist
│ │ │ ├── css
│ │ │ │ ├── bootstrap.css
│ │ │ │ ├── bootstrap.css.map
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ ├── bootstrap-theme.css
│ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ ├── fonts
│ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.min.js
│ │ │ └── npm.js
│ │ └── LICENSE
│ ├── jquery
│ │ ├── dist
│ │ │ ├── jquery.js
│ │ │ ├── jquery.min.js
│ │ │ └── jquery.min.map
│ │ └── LICENSE.txt
│ ├── jquery-validation
│ │ ├── dist
│ │ │ ├── additional-methods.js
│ │ │ ├── additional-methods.min.js
│ │ │ ├── jquery.validate.js
│ │ │ └── jquery.validate.min.js
│ │ └── LICENSE.md
│ └── jquery-validation-unobtrusive
│ ├── jquery.validate.unobtrusive.js
│ └── jquery.validate.unobtrusive.min.js
├── nuget.config
├── NYC-Steeltoe-Overview.pdf
├── NYC-Steeltoe-Overview.pptx
├── README.md
└── scripts
├── config-server.json
├── createClient.cmd
├── createCloudFoundryServices.cmd
├── createCloudFoundryServices.sh
├── deleteCloudFoundryServices.cmd
└── deleteCloudFoundryServices.sh
935 directories, 3076 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论