在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Steeltoe开源框架:样例与参考应用集合下载

Steeltoe开源框架:样例与参考应用集合下载

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:35.00M
  • 下载次数:0
  • 浏览次数:3
  • 发布时间:2024-04-12
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签:

实例介绍

【实例简介】
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

标签:

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警