Other
[ CoursePig com ] PluralSight - Dependency Injection in ASP NET Core 6
Download Anonymously! Get Protected Today And Get your 70% discount
Torrent info
Name:[ CoursePig com ] PluralSight - Dependency Injection in ASP NET Core 6
Infohash: DBDF2BE5135CCB0155FAA6798AD6EAD1AC7F7D67
Total Size: 702.11 MB
Magnet: Magnet Download
Seeds: 0
Leechers: 0
Stream: Watch Full Movies @ LimeMovies
Last Updated: 2025-09-25 22:47:42 (Update Now)
Torrent added: 2022-10-13 22:03:08
Torrent Files List
Get Bonus Downloads Here.url (Size: 702.11 MB) (Files: 3161)
Get Bonus Downloads Here.url
~Get Your Files Here !
02
demos
After
Getting Started.md
TennisBookings.sln
editorconfig
gitattributes
gitignore
images
image-01.png
src
ServiceLifetimeDemonstration
CustomMiddleware.cs
GuidService.cs
GuidTrimmer.cs
IGuidService.cs
IGuidTrimmer.cs
Pages
Error.cshtml
Error.cshtml.cs
Index.cshtml
Index.cshtml.cs
Privacy.cshtml
Privacy.cshtml.cs
Shared
_Layout.cshtml
_Layout.cshtml.css
_ValidationScriptsPartial.cshtml
Trimmed.cshtml
Trimmed.cshtml.cs
_ViewImports.cshtml
_ViewStart.cshtml
Program.cs
Properties
launchSettings.json
ServiceLifetimeDemonstration.csproj
appsettings.Development.json
appsettings.json
wwwroot
css
site.css
favicon.ico
js
site.js
lib
bootstrap
LICENSE
dist
css
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-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-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
bootstrap.css
bootstrap.css.map
bootstrap.min.css
bootstrap.min.css.map
bootstrap.rtl.css
bootstrap.rtl.css.map
bootstrap.rtl.min.css
bootstrap.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
jquery-validation-unobtrusive
LICENSE.txt
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery-validation
LICENSE.md
dist
additional-methods.js
additional-methods.min.js
jquery.validate.js
jquery.validate.min.js
jquery
LICENSE.txt
dist
jquery.js
jquery.min.js
jquery.min.map
TennisBookings.Shared
TennisBookings.Shared.csproj
Weather
AmazingWeatherForecaster.cs
IWeatherForecaster.cs
RandomWeatherForecaster.cs
Temperature.cs
WeatherCondition.cs
WeatherResult.cs
Wind.cs
TennisBookings
Areas
Admin
Controllers
CourtsController.cs
HomeController.cs
StaffController.cs
Models
AddStaffMemberViewModel.cs
BookingListerViewModel.cs
CancelBookingConfirmationViewModel.cs
CourtBookingViewModel.cs
CourtMaintenanceViewModel.cs
ErrorViewModel.cs
MaintenanceListerViewModel.cs
Views
Courts
CancelBooking.cshtml
UpcomingMaintenance.cshtml
WeeklyBookings.cshtml
Home
Index.cshtml
Shared
Error.cshtml
_Layout.cshtml
_Layout.cshtml.css
_ValidationScriptsPartial.cshtml
Staff
AddStaffMember.cshtml
_ViewImports.cshtml
_ViewStart.cshtml
Identity
Pages
_ViewStart.cshtml
BackgroundService
InitialiseDatabaseService.cs
Caching
DistributedCache.cs
IDistributedCache.cs
Configuration
BookingConfiguration.cs
ClubConfiguration.cs
GreetingConfiguration.cs
IClubConfiguration.cs
MembershipConfiguration.cs
Data
Court.cs
CourtBooking.cs
CourtMaintenanceSchedule.cs
CourtType.cs
Member.cs
TennisBookingsDbContext.cs
TennisBookingsRole.cs
TennisBookingsUser.cs
Domain
CourtBookingResult.cs
HourlyAvailabilityDictionary.cs
HourlyUnavailability.cs
Extensions
DateTimeExtensions.cs
IntegerExtensions.cs
Pages
BookCourt.cshtml
BookCourt.cshtml.cs
Bookings.cshtml
Bookings.cshtml.cs
Error.cshtml
Error.cshtml.cs
FindAvailableCourts.cshtml
FindAvailableCourts.cshtml.cs
Index.cshtml
Index.cshtml.cs
Privacy.cshtml
Privacy.cshtml.cs
Shared
_Layout.cshtml
_Layout.cshtml.css
_LoginPartial.cshtml
_ValidationScriptsPartial.cshtml
_ViewImports.cshtml
_ViewStart.cshtml
Program.cs
Properties
launchSettings.json
Services
Bookings
BookingService.cs
CourtBookingManager.cs
CourtBookingService.cs
CourtService.cs
IBookingService.cs
ICourtBookingManager.cs
ICourtBookingService.cs
ICourtService.cs
Rules
BookingRuleProcessor.cs
ClubIsOpenRule.cs
IBookingRuleProcessor.cs
ICourtBookingRule.cs
MaxBookingLengthRule.cs
MaxPeakTimeBookingLengthRule.cs
MemberBookingsMustNotOverlapRule.cs
MemberCourtBookingsMaxHoursPerDayRule.cs
Courts
CourtMaintenanceService.cs
ICourtMaintenanceService.cs
Greetings
GreetingService.cs
IHomePageGreetingService.cs
ILoggedInUserGreetingService.cs
UserGreeting.cs
Membership
IMembershipAdvert.cs
IMembershipAdvertBuilder.cs
MembershipAdvert.cs
MembershipAdvertBuilder.cs
Notifications
EmailNotificationService.cs
INotificationService.cs
Security
Auditor.cs
ConsoleAuditor.cs
DatabaseAuditor.cs
IAuditor.cs
Staff
IStaffRolesOptionsService.cs
StaffRolesOptionsService.cs
Time
IUtcTimeService.cs
TimeService.cs
Unavailability
ClubClosedUnavailabilityProvider.cs
CourtBookingUnavailabilityProvider.cs
IUnavailabilityProvider.cs
OutsideCourtUnavailabilityProvider.cs
UpcomingHoursUnavailabilityProvider.cs
SlugifyParameterTransformer.cs
TennisBookings.csproj
appsettings.Development.json
appsettings.json
wwwroot
css
site.css
favicon.ico
greetings.json
js
site.js
lib
bootstrap
LICENSE
dist
css
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-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-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
bootstrap.css
bootstrap.css.map
bootstrap.min.css
bootstrap.min.css.map
bootstrap.rtl.css
bootstrap.rtl.css.map
bootstrap.rtl.min.css
bootstrap.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
jquery-validation-unobtrusive
LICENSE.txt
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery-validation
LICENSE.md
dist
additional-methods.js
additional-methods.min.js
jquery.validate.js
jquery.validate.min.js
jquery
LICENSE.txt
dist
jquery.js
jquery.min.js
jquery.min.map
WeatherService.Api
Program.cs
Properties
launchSettings.json
WeatherService.Api.csproj
appsettings.Development.json
appsettings.json
tests
TennisBookings.Tests
GlobalUsings.cs
Pages
IndexTests.cs
TennisBookings.Tests.csproj
Before
Getting Started.md
TennisBookings.sln
editorconfig
gitattributes
gitignore
images
image-01.png
src
ServiceLifetimeDemonstration
CustomMiddleware.cs
GuidService.cs
GuidTrimmer.cs
IGuidService.cs
IGuidTrimmer.cs
Pages
Error.cshtml
Error.cshtml.cs
Index.cshtml
Index.cshtml.cs
Privacy.cshtml
Privacy.cshtml.cs
Shared
_Layout.cshtml
_Layout.cshtml.css
_ValidationScriptsPartial.cshtml
Trimmed.cshtml
Trimmed.cshtml.cs
_ViewImports.cshtml
_ViewStart.cshtml
Program.cs
Properties
launchSettings.json
ServiceLifetimeDemonstration.csproj
appsettings.Development.json
appsettings.json
wwwroot
css
site.css
favicon.ico
js
site.js
lib
bootstrap
LICENSE
dist
css
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-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-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
bootstrap.css
bootstrap.css.map
bootstrap.min.css
bootstrap.min.css.map
bootstrap.rtl.css
bootstrap.rtl.css.map
bootstrap.rtl.min.css
bootstrap.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
jquery-validation-unobtrusive
LICENSE.txt
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery-validation
LICENSE.md
dist
additional-methods.js
additional-methods.min.js
jquery.validate.js
jquery.validate.min.js
jquery
LICENSE.txt
dist
jquery.js
jquery.min.js
jquery.min.map
TennisBookings.Shared
TennisBookings.Shared.csproj
Weather
RandomWeatherForecaster.cs
Temperature.cs
WeatherCondition.cs
WeatherResult.cs
Wind.cs
TennisBookings
Areas
Admin
Controllers
CourtsController.cs
HomeController.cs
StaffController.cs
Models
AddStaffMemberViewModel.cs
BookingListerViewModel.cs
CancelBookingConfirmationViewModel.cs
CourtBookingViewModel.cs
CourtMaintenanceViewModel.cs
ErrorViewModel.cs
MaintenanceListerViewModel.cs
Views
Courts
CancelBooking.cshtml
UpcomingMaintenance.cshtml
WeeklyBookings.cshtml
Home
Index.cshtml
Shared
Error.cshtml
_Layout.cshtml
_Layout.cshtml.css
_ValidationScriptsPartial.cshtml
Staff
AddStaffMember.cshtml
_ViewImports.cshtml
_ViewStart.cshtml
Identity
Pages
_ViewStart.cshtml
BackgroundService
InitialiseDatabaseService.cs
Caching
DistributedCache.cs
IDistributedCache.cs
Configuration
BookingConfiguration.cs
ClubConfiguration.cs
GreetingConfiguration.cs
IClubConfiguration.cs
MembershipConfiguration.cs
Data
Court.cs
CourtBooking.cs
CourtMaintenanceSchedule.cs
CourtType.cs
Member.cs
TennisBookingsDbContext.cs
TennisBookingsRole.cs
TennisBookingsUser.cs
Domain
CourtBookingResult.cs
HourlyAvailabilityDictionary.cs
HourlyUnavailability.cs
Extensions
DateTimeExtensions.cs
IntegerExtensions.cs
Pages
BookCourt.cshtml
BookCourt.cshtml.cs
Bookings.cshtml
Bookings.cshtml.cs
Error.cshtml
Error.cshtml.cs
FindAvailableCourts.cshtml
FindAvailableCourts.cshtml.cs
Index.cshtml
Index.cshtml.cs
Privacy.cshtml
Privacy.cshtml.cs
Shared
_Layout.cshtml
_Layout.cshtml.css
_LoginPartial.cshtml
_ValidationScriptsPartial.cshtml
_ViewImports.cshtml
_ViewStart.cshtml
Program.cs
Properties
launchSettings.json
Services
Bookings
BookingService.cs
CourtBookingManager.cs
CourtBookingService.cs
CourtService.cs
IBookingService.cs
ICourtBookingManager.cs
ICourtBookingService.cs
ICourtService.cs
Rules
BookingRuleProcessor.cs
ClubIsOpenRule.cs
IBookingRuleProcessor.cs
ICourtBookingRule.cs
MaxBookingLengthRule.cs
MaxPeakTimeBookingLengthRule.cs
MemberBookingsMustNotOverlapRule.cs
MemberCourtBookingsMaxHoursPerDayRule.cs
Courts
CourtMaintenanceService.cs
ICourtMaintenanceService.cs
Greetings
GreetingService.cs
IHomePageGreetingService.cs
ILoggedInUserGreetingService.cs
UserGreeting.cs
Membership
IMembershipAdvert.cs
IMembershipAdvertBuilder.cs
MembershipAdvert.cs
MembershipAdvertBuilder.cs
Notifications
EmailNotificationService.cs
INotificationService.cs
Security
Auditor.cs
ConsoleAuditor.cs
DatabaseAuditor.cs
IAuditor.cs
Staff
IStaffRolesOptionsService.cs
StaffRolesOptionsService.cs
Time
IUtcTimeService.cs
TimeService.cs
Unavailability
ClubClosedUnavailabilityProvider.cs
CourtBookingUnavailabilityProvider.cs
IUnavailabilityProvider.cs
OutsideCourtUnavailabilityProvider.cs
UpcomingHoursUnavailabilityProvider.cs
SlugifyParameterTransformer.cs
TennisBookings.csproj
appsettings.Development.json
appsettings.json
wwwroot
css
site.css
favicon.ico
greetings.json
js
site.js
lib
bootstrap
LICENSE
dist
css
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-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-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
bootstrap.css
bootstrap.css.map
bootstrap.min.css
bootstrap.min.css.map
bootstrap.rtl.css
bootstrap.rtl.css.map
bootstrap.rtl.min.css
bootstrap.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
jquery-validation-unobtrusive
LICENSE.txt
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery-validation
LICENSE.md
dist
additional-methods.js
additional-methods.min.js
jquery.validate.js
jquery.validate.min.js
jquery
LICENSE.txt
dist
jquery.js
jquery.min.js
jquery.min.map
WeatherService.Api
Program.cs
Properties
launchSettings.json
WeatherService.Api.csproj
appsettings.Development.json
appsettings.json
tests
TennisBookings.Tests
GlobalUsings.cs
Pages
IndexTests.cs
TennisBookings.Tests.csproj
registering-and-injecting-services-slides.pdf
03. The Microsoft Dependency Injection Container
01. Module Introduction.mp4
01. Module Introduction.vtt
02. The ASP.NET Core Request Lifecycle.mp4
02. The ASP.NET Core Request Lifecycle.vtt
03. The Microsoft Dependency Injection Container.mp4
03. The Microsoft Dependency Injection Container.vtt
04. What to Register with the D.I. Container.mp4
04. What to Register with the D.I. Container.vtt
05. Accessing Configuration from the D.I. Container.mp4
05. Accessing Configuration from the D.I. Container.vtt
06. Service Lifetimes.mp4
06. Service Lifetimes.vtt
07. Transient Services.mp4
07. Transient Services.vtt
08. Singleton Services.mp4
08. Singleton Services.vtt
09. Scoped Services.mp4
09. Scoped Services.vtt
10. Avoiding Captive Dependencies.mp4
10. Avoiding Captive Dependencies.vtt
11. Scope Validation.mp4
11. Scope Validation.vtt
12. Disposal of Services.mp4
12. Disposal of Services.vtt
13. Completing the Tennis Booking Registrations.mp4
13. Completing the Tennis Booking Registrations.vtt
03
demos
After
Getting Started.md
TennisBookings.sln
editorconfig
gitattributes
gitignore
images
image-01.png
src
ServiceLifetimeDemonstration
CustomMiddleware.cs
DisposableService.cs
GuidService.cs
GuidTrimmer.cs
IGuidService.cs
IGuidTrimmer.cs
Pages
Error.cshtml
Error.cshtml.cs
Index.cshtml
Index.cshtml.cs
Privacy.cshtml
Privacy.cshtml.cs
Shared
_Layout.cshtml
_Layout.cshtml.css
_ValidationScriptsPartial.cshtml
Trimmed.cshtml
Trimmed.cshtml.cs
_ViewImports.cshtml
_ViewStart.cshtml
Program.cs
Properties
launchSettings.json
ServiceLifetimeDemonstration.csproj
appsettings.Development.json
appsettings.json
wwwroot
css
site.css
favicon.ico
js
site.js
lib
bootstrap
LICENSE
dist
css
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-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-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
bootstrap.css
bootstrap.css.map
bootstrap.min.css
bootstrap.min.css.map
bootstrap.rtl.css
bootstrap.rtl.css.map
bootstrap.rtl.min.css
bootstrap.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
jquery-validation-unobtrusive
LICENSE.txt
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery-validation
LICENSE.md
dist
additional-methods.js
additional-methods.min.js
jquery.validate.js
jquery.validate.min.js
jquery
LICENSE.txt
dist
jquery.js
jquery.min.js
jquery.min.map
TennisBookings.Shared
TennisBookings.Shared.csproj
Weather
AmazingWeatherForecaster.cs
IWeatherForecaster.cs
RandomWeatherForecaster.cs
Temperature.cs
WeatherCondition.cs
WeatherResult.cs
Wind.cs
TennisBookings
Areas
Admin
Controllers
CourtsController.cs
HomeController.cs
StaffController.cs
Models
AddStaffMemberViewModel.cs
BookingListerViewModel.cs
CancelBookingConfirmationViewModel.cs
CourtBookingViewModel.cs
CourtMaintenanceViewModel.cs
ErrorViewModel.cs
MaintenanceListerViewModel.cs
Views
Courts
CancelBooking.cshtml
UpcomingMaintenance.cshtml
WeeklyBookings.cshtml
Home
Index.cshtml
Shared
Error.cshtml
_Layout.cshtml
_Layout.cshtml.css
_ValidationScriptsPartial.cshtml
Staff
AddStaffMember.cshtml
_ViewImports.cshtml
_ViewStart.cshtml
Identity
Pages
_ViewStart.cshtml
BackgroundService
InitialiseDatabaseService.cs
Caching
DistributedCache.cs
IDistributedCache.cs
Configuration
BookingConfiguration.cs
ClubConfiguration.cs
FeaturesConfiguration.cs
GreetingConfiguration.cs
IClubConfiguration.cs
MembershipConfiguration.cs
Data
Court.cs
CourtBooking.cs
CourtMaintenanceSchedule.cs
CourtType.cs
Member.cs
TennisBookingsDbContext.cs
TennisBookingsRole.cs
TennisBookingsUser.cs
Domain
CourtBookingResult.cs
HourlyAvailabilityDictionary.cs
HourlyUnavailability.cs
Extensions
DateTimeExtensions.cs
IntegerExtensions.cs
Pages
BookCourt.cshtml
BookCourt.cshtml.cs
Bookings.cshtml
Bookings.cshtml.cs
Error.cshtml
Error.cshtml.cs
FindAvailableCourts.cshtml
FindAvailableCourts.cshtml.cs
Index.cshtml
Index.cshtml.cs
Privacy.cshtml
Privacy.cshtml.cs
Shared
_Layout.cshtml
_Layout.cshtml.css
_LoginPartial.cshtml
_ValidationScriptsPartial.cshtml
_ViewImports.cshtml
_ViewStart.cshtml
Program.cs
Properties
launchSettings.json
Services
Bookings
BookingService.cs
CourtBookingManager.cs
CourtBookingService.cs
CourtService.cs
IBookingService.cs
ICourtBookingManager.cs
ICourtBookingService.cs
ICourtService.cs
Rules
BookingRuleProcessor.cs
ClubIsOpenRule.cs
IBookingRuleProcessor.cs
ICourtBookingRule.cs
MaxBookingLengthRule.cs
MaxPeakTimeBookingLengthRule.cs
MemberBookingsMustNotOverlapRule.cs
MemberCourtBookingsMaxHoursPerDayRule.cs
Courts
CourtMaintenanceService.cs
ICourtMaintenanceService.cs
Greetings
GreetingService.cs
IHomePageGreetingService.cs
ILoggedInUserGreetingService.cs
UserGreeting.cs
Membership
IMembershipAdvert.cs
IMembershipAdvertBuilder.cs
MembershipAdvert.cs
MembershipAdvertBuilder.cs
Notifications
EmailNotificationService.cs
INotificationService.cs
Security
Auditor.cs
ConsoleAuditor.cs
DatabaseAuditor.cs
IAuditor.cs
Staff
IStaffRolesOptionsService.cs
StaffRolesOptionsService.cs
Time
IUtcTimeService.cs
TimeService.cs
Unavailability
ClubClosedUnavailabilityProvider.cs
CourtBookingUnavailabilityProvider.cs
IUnavailabilityProvider.cs
OutsideCourtUnavailabilityProvider.cs
UpcomingHoursUnavailabilityProvider.cs
SlugifyParameterTransformer.cs
TennisBookings.csproj
appsettings.Development.json
appsettings.json
wwwroot
css
site.css
favicon.ico
greetings.json
js
site.js
lib
bootstrap
LICENSE
dist
css
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-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-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
bootstrap.css
bootstrap.css.map
bootstrap.min.css
bootstrap.min.css.map
bootstrap.rtl.css
bootstrap.rtl.css.map
bootstrap.rtl.min.css
bootstrap.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
jquery-validation-unobtrusive
LICENSE.txt
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery-validation
LICENSE.md
dist
additional-methods.js
additional-methods.min.js
jquery.validate.js
jquery.validate.min.js
jquery
LICENSE.txt
dist
jquery.js
jquery.min.js
jquery.min.map
WeatherService.Api
Program.cs
Properties
launchSettings.json
WeatherService.Api.csproj
appsettings.Development.json
appsettings.json
tests
TennisBookings.Tests
GlobalUsings.cs
Pages
IndexTests.cs
TennisBookings.Tests.csproj
Before
Getting Started.md
TennisBookings.sln
editorconfig
gitattributes
gitignore
images
image-01.png
src
ServiceLifetimeDemonstration
CustomMiddleware.cs
GuidService.cs
GuidTrimmer.cs
IGuidService.cs
IGuidTrimmer.cs
Pages
Error.cshtml
Error.cshtml.cs
Index.cshtml
Index.cshtml.cs
Privacy.cshtml
Privacy.cshtml.cs
Shared
_Layout.cshtml
_Layout.cshtml.css
_ValidationScriptsPartial.cshtml
Trimmed.cshtml
Trimmed.cshtml.cs
_ViewImports.cshtml
_ViewStart.cshtml
Program.cs
Properties
launchSettings.json
ServiceLifetimeDemonstration.csproj
appsettings.Development.json
appsettings.json
wwwroot
css
site.css
favicon.ico
js
site.js
lib
bootstrap
LICENSE
dist
css
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-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-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
bootstrap.css
bootstrap.css.map
bootstrap.min.css
bootstrap.min.css.map
bootstrap.rtl.css
bootstrap.rtl.css.map
bootstrap.rtl.min.css
bootstrap.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
jquery-validation-unobtrusive
LICENSE.txt
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery-validation
LICENSE.md
dist
additional-methods.js
additional-methods.min.js
jquery.validate.js
jquery.validate.min.js
jquery
LICENSE.txt
dist
jquery.js
jquery.min.js
jquery.min.map
TennisBookings.Shared
TennisBookings.Shared.csproj
Weather
AmazingWeatherForecaster.cs
IWeatherForecaster.cs
RandomWeatherForecaster.cs
Temperature.cs
WeatherCondition.cs
WeatherResult.cs
Wind.cs
TennisBookings
Areas
Admin
Controllers
CourtsController.cs
HomeController.cs
StaffController.cs
Models
AddStaffMemberViewModel.cs
BookingListerViewModel.cs
CancelBookingConfirmationViewModel.cs
CourtBookingViewModel.cs
CourtMaintenanceViewModel.cs
ErrorViewModel.cs
MaintenanceListerViewModel.cs
Views
Courts
CancelBooking.cshtml
UpcomingMaintenance.cshtml
WeeklyBookings.cshtml
Home
Index.cshtml
Shared
Error.cshtml
_Layout.cshtml
_Layout.cshtml.css
_ValidationScriptsPartial.cshtml
Staff
AddStaffMember.cshtml
_ViewImports.cshtml
_ViewStart.cshtml
Identity
Pages
_ViewStart.cshtml
BackgroundService
InitialiseDatabaseService.cs
Caching
DistributedCache.cs
IDistributedCache.cs
Configuration
BookingConfiguration.cs
ClubConfiguration.cs
GreetingConfiguration.cs
IClubConfiguration.cs
MembershipConfiguration.cs
Data
Court.cs
CourtBooking.cs
CourtMaintenanceSchedule.cs
CourtType.cs
Member.cs
TennisBookingsDbContext.cs
TennisBookingsRole.cs
TennisBookingsUser.cs
Domain
CourtBookingResult.cs
HourlyAvailabilityDictionary.cs
HourlyUnavailability.cs
Extensions
DateTimeExtensions.cs
IntegerExtensions.cs
Pages
BookCourt.cshtml
BookCourt.cshtml.cs
Bookings.cshtml
Bookings.cshtml.cs
Error.cshtml
Error.cshtml.cs
FindAvailableCourts.cshtml
FindAvailableCourts.cshtml.cs
Index.cshtml
Index.cshtml.cs
Privacy.cshtml
Privacy.cshtml.cs
Shared
_Layout.cshtml
_Layout.cshtml.css
_LoginPartial.cshtml
_ValidationScriptsPartial.cshtml
_ViewImports.cshtml
_ViewStart.cshtml
Program.cs
Properties
launchSettings.json
Services
Bookings
BookingService.cs
CourtBookingManager.cs
CourtBookingService.cs
CourtService.cs
IBookingService.cs
ICourtBookingManager.cs
ICourtBookingService.cs
ICourtService.cs
Rules
BookingRuleProcessor.cs
ClubIsOpenRule.cs
IBookingRuleProcessor.cs
ICourtBookingRule.cs
MaxBookingLengthRule.cs
MaxPeakTimeBookingLengthRule.cs
MemberBookingsMustNotOverlapRule.cs
MemberCourtBookingsMaxHoursPerDayRule.cs
Courts
CourtMaintenanceService.cs
ICourtMaintenanceService.cs
Greetings
GreetingService.cs
IHomePageGreetingService.cs
ILoggedInUserGreetingService.cs
UserGreeting.cs
Membership
IMembershipAdvert.cs
IMembershipAdvertBuilder.cs
MembershipAdvert.cs
MembershipAdvertBuilder.cs
Notifications
EmailNotificationService.cs
INotificationService.cs
Security
Auditor.cs
ConsoleAuditor.cs
DatabaseAuditor.cs
IAuditor.cs
Staff
IStaffRolesOptionsService.cs
StaffRolesOptionsService.cs
Time
IUtcTimeService.cs
TimeService.cs
Unavailability
ClubClosedUnavailabilityProvider.cs
CourtBookingUnavailabilityProvider.cs
IUnavailabilityProvider.cs
OutsideCourtUnavailabilityProvider.cs
UpcomingHoursUnavailabilityProvider.cs
SlugifyParameterTransformer.cs
TennisBookings.csproj
appsettings.Development.json
appsettings.json
wwwroot
css
site.css
favicon.ico
greetings.json
js
site.js
lib
bootstrap
LICENSE
dist
css
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-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-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
bootstrap.css
bootstrap.css.map
bootstrap.min.css
bootstrap.min.css.map
bootstrap.rtl.css
bootstrap.rtl.css.map
bootstrap.rtl.min.css
bootstrap.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
jquery-validation-unobtrusive
LICENSE.txt
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery-validation
LICENSE.md
dist
additional-methods.js
additional-methods.min.js
jquery.validate.js
jquery.validate.min.js
jquery
LICENSE.txt
dist
jquery.js
jquery.min.js
jquery.min.map
WeatherService.Api
Program.cs
Properties
launchSettings.json
WeatherService.Api.csproj
appsettings.Development.json
appsettings.json
tests
TennisBookings.Tests
GlobalUsings.cs
Pages
IndexTests.cs
TennisBookings.Tests.csproj
the-microsoft-dependency-injection-container-slides.pdf
04. Registering More Complex Service
01. Module Introduction.mp4
01. Module Introduction.vtt
02. Service Descriptors.mp4
02. Service Descriptors.vtt
03. Add vs. TryAdd.mp4
03. Add vs. TryAdd.vtt
04. Registering an Interface Multiple Times.mp4
04. Registering an Interface Multiple Times.vtt
05. Replacing and Removing Registrations.mp4
05. Replacing and Removing Registrations.vtt
06. Registering Multiple Implementations of an Interface.mp4
06. Registering Multiple Implementations of an Interface.vtt
07. Improving Multiple Registrations with TryAddEnumerable.mp4
07. Improving Multiple Registrations with TryAddEnumerable.vtt
08. Implementation Factories.mp4
08. Implementation Factories.vtt
09. Registering an Implementation Against Multiple Services.mp4
09. Registering an Implementation Against Multiple Services.vtt
10. Registering Open Generics.mp4
10. Registering Open Generics.vtt
11. Clean Code Using Extension Methods.mp4
11. Clean Code Using Extension Methods.vtt
04
demos
After
Getting Started.md
TennisBookings.sln
editorconfig
gitattributes
gitignore
images
image-01.png
src
ServiceLifetimeDemonstration
CustomMiddleware.cs
DisposableService.cs
GuidService.cs
GuidTrimmer.cs
IGuidService.cs
IGuidTrimmer.cs
Pages
Error.cshtml
Error.cshtml.cs
Index.cshtml
Index.cshtml.cs
Privacy.cshtml
Privacy.cshtml.cs
Shared
_Layout.cshtml
_Layout.cshtml.css
_ValidationScriptsPartial.cshtml
Trimmed.cshtml
Trimmed.cshtml.cs
_ViewImports.cshtml
_ViewStart.cshtml
Program.cs
Properties
launchSettings.json
ServiceLifetimeDemonstration.csproj
appsettings.Development.json
appsettings.json
wwwroot
css
site.css
favicon.ico
js
site.js
lib
bootstrap
LICENSE
dist
css
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-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-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
bootstrap.css
bootstrap.css.map
bootstrap.min.css
bootstrap.min.css.map
bootstrap.rtl.css
bootstrap.rtl.css.map
bootstrap.rtl.min.css
bootstrap.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
jquery-validation-unobtrusive
LICENSE.txt
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery-validation
LICENSE.md
dist
additional-methods.js
additional-methods.min.js
jquery.validate.js
jquery.validate.min.js
jquery
LICENSE.txt
dist
jquery.js
jquery.min.js
jquery.min.map
TennisBookings.Shared
TennisBookings.Shared.csproj
Weather
AmazingWeatherForecaster.cs
IWeatherForecaster.cs
RandomWeatherForecaster.cs
Temperature.cs
WeatherCondition.cs
WeatherResult.cs
Wind.cs
TennisBookings
Areas
Admin
Controllers
CourtsController.cs
HomeController.cs
StaffController.cs
Models
AddStaffMemberViewModel.cs
BookingListerViewModel.cs
CancelBookingConfirmationViewModel.cs
CourtBookingViewModel.cs
CourtMaintenanceViewModel.cs
ErrorViewModel.cs
MaintenanceListerViewModel.cs
Views
Courts
CancelBooking.cshtml
UpcomingMaintenance.cshtml
WeeklyBookings.cshtml
Home
Index.cshtml
Shared
Error.cshtml
_Layout.cshtml
_Layout.cshtml.css
_ValidationScriptsPartial.cshtml
Staff
AddStaffMember.cshtml
_ViewImports.cshtml
_ViewStart.cshtml
Identity
Pages
_ViewStart.cshtml
BackgroundService
InitialiseDatabaseService.cs
Caching
DistributedCache.cs
IDistributedCache.cs
Configuration
BookingConfiguration.cs
ClubConfiguration.cs
FeaturesConfiguration.cs
GreetingConfiguration.cs
IBookingConfiguration.cs
IClubConfiguration.cs
MembershipConfiguration.cs
Data
Court.cs
CourtBooking.cs
CourtMaintenanceSchedule.cs
CourtType.cs
Member.cs
TennisBookingsDbContext.cs
TennisBookingsRole.cs
TennisBookingsUser.cs
DependencyInjection
BookingRulesServiceCollectionExtensions.cs
Domain
CourtBookingResult.cs
HourlyAvailabilityDictionary.cs
HourlyUnavailability.cs
Extensions
DateTimeExtensions.cs
IntegerExtensions.cs
Pages
BookCourt.cshtml
BookCourt.cshtml.cs
Bookings.cshtml
Bookings.cshtml.cs
Error.cshtml
Error.cshtml.cs
FindAvailableCourts.cshtml
FindAvailableCourts.cshtml.cs
Index.cshtml
Index.cshtml.cs
Privacy.cshtml
Privacy.cshtml.cs
Shared
_Layout.cshtml
_Layout.cshtml.css
_LoginPartial.cshtml
_ValidationScriptsPartial.cshtml
_ViewImports.cshtml
_ViewStart.cshtml
Program.cs
Properties
launchSettings.json
Services
Bookings
BookingService.cs
CourtBookingManager.cs
CourtBookingService.cs
CourtService.cs
IBookingService.cs
ICourtBookingManager.cs
ICourtBookingService.cs
ICourtService.cs
Rules
BookingRuleProcessor.cs
ClubIsOpenRule.cs
IBookingRuleProcessor.cs
ICourtBookingRule.cs
MaxBookingLengthRule.cs
MaxPeakTimeBookingLengthRule.cs
MemberBookingsMustNotOverlapRule.cs
MemberCourtBookingsMaxHoursPerDayRule.cs
MustBeInFutureBookingRule.cs
Courts
CourtMaintenanceService.cs
ICourtMaintenanceService.cs
Greetings
GreetingService.cs
IHomePageGreetingService.cs
ILoggedInUserGreetingService.cs
UserGreeting.cs
Membership
IMembershipAdvert.cs
IMembershipAdvertBuilder.cs
MembershipAdvert.cs
MembershipAdvertBuilder.cs
Notifications
EmailNotificationService.cs
INotificationService.cs
Security
Auditor.cs
ConsoleAuditor.cs
DatabaseAuditor.cs
IAuditor.cs
Staff
IStaffRolesOptionsService.cs
StaffRolesOptionsService.cs
Time
IUtcTimeService.cs
TimeService.cs
Unavailability
ClubClosedUnavailabilityProvider.cs
CourtBookingUnavailabilityProvider.cs
IUnavailabilityProvider.cs
OutsideCourtUnavailabilityProvider.cs
UpcomingHoursUnavailabilityProvider.cs
SlugifyParameterTransformer.cs
TennisBookings.csproj
appsettings.Development.json
appsettings.json
wwwroot
css
site.css
favicon.ico
greetings.json
js
site.js
lib
bootstrap
LICENSE
dist
css
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-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-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
bootstrap.css
bootstrap.css.map
bootstrap.min.css
bootstrap.min.css.map
bootstrap.rtl.css
bootstrap.rtl.css.map
bootstrap.rtl.min.css
bootstrap.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
jquery-validation-unobtrusive
LICENSE.txt
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery-validation
LICENSE.md
dist
additional-methods.js
additional-methods.min.js
jquery.validate.js
jquery.validate.min.js
jquery
LICENSE.txt
dist
jquery.js
jquery.min.js
jquery.min.map
WeatherService.Api
Program.cs
Properties
launchSettings.json
WeatherService.Api.csproj
appsettings.Development.json
appsettings.json
tests
TennisBookings.Tests
GlobalUsings.cs
Pages
IndexTests.cs
TennisBookings.Tests.csproj
Before
Getting Started.md
TennisBookings.sln
editorconfig
gitattributes
gitignore
images
image-01.png
src
ServiceLifetimeDemonstration
CustomMiddleware.cs
DisposableService.cs
GuidService.cs
GuidTrimmer.cs
IGuidService.cs
IGuidTrimmer.cs
Pages
Error.cshtml
Error.cshtml.cs
Index.cshtml
Index.cshtml.cs
Privacy.cshtml
Privacy.cshtml.cs
Shared
_Layout.cshtml
_Layout.cshtml.css
_ValidationScriptsPartial.cshtml
Trimmed.cshtml
Trimmed.cshtml.cs
_ViewImports.cshtml
_ViewStart.cshtml
Program.cs
Properties
launchSettings.json
ServiceLifetimeDemonstration.csproj
appsettings.Development.json
appsettings.json
wwwroot
css
site.css
favicon.ico
js
site.js
lib
bootstrap
LICENSE
dist
css
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-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-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
bootstrap.css
bootstrap.css.map
bootstrap.min.css
bootstrap.min.css.map
bootstrap.rtl.css
bootstrap.rtl.css.map
bootstrap.rtl.min.css
bootstrap.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
jquery-validation-unobtrusive
LICENSE.txt
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery-validation
LICENSE.md
dist
additional-methods.js
additional-methods.min.js
jquery.validate.js
jquery.validate.min.js
jquery
LICENSE.txt
dist
jquery.js
jquery.min.js
jquery.min.map
TennisBookings.Shared
TennisBookings.Shared.csproj
Weather
AmazingWeatherForecaster.cs
IWeatherForecaster.cs
RandomWeatherForecaster.cs
Temperature.cs
WeatherCondition.cs
WeatherResult.cs
Wind.cs
TennisBookings
Areas
Admin
Controllers
CourtsController.cs
HomeController.cs
StaffController.cs
Models
AddStaffMemberViewModel.cs
BookingListerViewModel.cs
CancelBookingConfirmationViewModel.cs
CourtBookingViewModel.cs
CourtMaintenanceViewModel.cs
ErrorViewModel.cs
MaintenanceListerViewModel.cs
Views
Courts
CancelBooking.cshtml
UpcomingMaintenance.cshtml
WeeklyBookings.cshtml
Home
Index.cshtml
Shared
Error.cshtml
_Layout.cshtml
_Layout.cshtml.css
_ValidationScriptsPartial.cshtml
Staff
AddStaffMember.cshtml
_ViewImports.cshtml
_ViewStart.cshtml
Identity
Pages
_ViewStart.cshtml
BackgroundService
InitialiseDatabaseService.cs
Caching
DistributedCache.cs
IDistributedCache.cs
Configuration
BookingConfiguration.cs
ClubConfiguration.cs
FeaturesConfiguration.cs
GreetingConfiguration.cs
IClubConfiguration.cs
MembershipConfiguration.cs
Data
Court.cs
CourtBooking.cs
CourtMaintenanceSchedule.cs
CourtType.cs
Member.cs
TennisBookingsDbContext.cs
TennisBookingsRole.cs
TennisBookingsUser.cs
Domain
CourtBookingResult.cs
HourlyAvailabilityDictionary.cs
HourlyUnavailability.cs
Extensions
DateTimeExtensions.cs
IntegerExtensions.cs
Pages
BookCourt.cshtml
BookCourt.cshtml.cs
Bookings.cshtml
Bookings.cshtml.cs
Error.cshtml
Error.cshtml.cs
FindAvailableCourts.cshtml
FindAvailableCourts.cshtml.cs
Index.cshtml
Index.cshtml.cs
Privacy.cshtml
Privacy.cshtml.cs
Shared
_Layout.cshtml
_Layout.cshtml.css
_LoginPartial.cshtml
_ValidationScriptsPartial.cshtml
_ViewImports.cshtml
_ViewStart.cshtml
Program.cs
Properties
launchSettings.json
Services
Bookings
BookingService.cs
CourtBookingManager.cs
CourtBookingService.cs
CourtService.cs
IBookingService.cs
ICourtBookingManager.cs
ICourtBookingService.cs
ICourtService.cs
Rules
BookingRuleProcessor.cs
ClubIsOpenRule.cs
IBookingRuleProcessor.cs
ICourtBookingRule.cs
MaxBookingLengthRule.cs
MaxPeakTimeBookingLengthRule.cs
MemberBookingsMustNotOverlapRule.cs
MemberCourtBookingsMaxHoursPerDayRule.cs
Courts
CourtMaintenanceService.cs
ICourtMaintenanceService.cs
Greetings
GreetingService.cs
IHomePageGreetingService.cs
ILoggedInUserGreetingService.cs
UserGreeting.cs
Membership
IMembershipAdvert.cs
IMembershipAdvertBuilder.cs
MembershipAdvert.cs
MembershipAdvertBuilder.cs
Notifications
EmailNotificationService.cs
INotificationService.cs
Security
Auditor.cs
ConsoleAuditor.cs
DatabaseAuditor.cs
IAuditor.cs
Staff
IStaffRolesOptionsService.cs
StaffRolesOptionsService.cs
Time
IUtcTimeService.cs
TimeService.cs
Unavailability
ClubClosedUnavailabilityProvider.cs
CourtBookingUnavailabilityProvider.cs
IUnavailabilityProvider.cs
OutsideCourtUnavailabilityProvider.cs
UpcomingHoursUnavailabilityProvider.cs
SlugifyParameterTransformer.cs
TennisBookings.csproj
appsettings.Development.json
appsettings.json
wwwroot
css
site.css
favicon.ico
greetings.json
js
site.js
lib
bootstrap
LICENSE
dist
css
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-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-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
bootstrap.css
bootstrap.css.map
bootstrap.min.css
bootstrap.min.css.map
bootstrap.rtl.css
bootstrap.rtl.css.map
bootstrap.rtl.min.css
bootstrap.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
jquery-validation-unobtrusive
LICENSE.txt
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery-validation
LICENSE.md
dist
additional-methods.js
additional-methods.min.js
jquery.validate.js
jquery.validate.min.js
jquery
LICENSE.txt
dist
jquery.js
jquery.min.js
jquery.min.map
WeatherService.Api
Program.cs
Properties
launchSettings.json
WeatherService.Api.csproj
appsettings.Development.json
appsettings.json
tests
TennisBookings.Tests
GlobalUsings.cs
Pages
IndexTests.cs
TennisBookings.Tests.csproj
registering-more-complex-service-slides.pdf
05
demos
After
Getting Started.md
TennisBookings.sln
editorconfig
gitattributes
gitignore
images
image-01.png
src
ServiceLifetimeDemonstration
CustomMiddleware.cs
DisposableService.cs
GuidService.cs
GuidTrimmer.cs
IGuidService.cs
IGuidTrimmer.cs
Pages
Error.cshtml
Error.cshtml.cs
Index.cshtml
Index.cshtml.cs
Privacy.cshtml
Privacy.cshtml.cs
Shared
_Layout.cshtml
_Layout.cshtml.css
_ValidationScriptsPartial.cshtml
Trimmed.cshtml
Trimmed.cshtml.cs
_ViewImports.cshtml
_ViewStart.cshtml
Program.cs
Properties
launchSettings.json
ServiceLifetimeDemonstration.csproj
appsettings.Development.json
appsettings.json
wwwroot
css
site.css
favicon.ico
js
site.js
lib
bootstrap
LICENSE
dist
css
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-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-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
bootstrap.css
bootstrap.css.map
bootstrap.min.css
bootstrap.min.css.map
bootstrap.rtl.css
bootstrap.rtl.css.map
bootstrap.rtl.min.css
bootstrap.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
jquery-validation-unobtrusive
LICENSE.txt
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery-validation
LICENSE.md
dist
additional-methods.js
additional-methods.min.js
jquery.validate.js
jquery.validate.min.js
jquery
LICENSE.txt
dist
jquery.js
jquery.min.js
jquery.min.map
TennisBookings.Shared
TennisBookings.Shared.csproj
Weather
AmazingWeatherForecaster.cs
IWeatherForecaster.cs
RandomWeatherForecaster.cs
Temperature.cs
WeatherCondition.cs
WeatherResult.cs
Wind.cs
TennisBookings
Areas
Admin
Controllers
CourtsController.cs
HomeController.cs
StaffController.cs
Models
AddStaffMemberViewModel.cs
BookingListerViewModel.cs
CancelBookingConfirmationViewModel.cs
CourtBookingViewModel.cs
CourtMaintenanceViewModel.cs
ErrorViewModel.cs
MaintenanceListerViewModel.cs
Views
Courts
CancelBooking.cshtml
UpcomingMaintenance.cshtml
WeeklyBookings.cshtml
Home
Index.cshtml
Shared
Error.cshtml
_Layout.cshtml
_Layout.cshtml.css
_ValidationScriptsPartial.cshtml
Staff
AddStaffMember.cshtml
_ViewImports.cshtml
_ViewStart.cshtml
Identity
Pages
_ViewStart.cshtml
BackgroundService
InitialiseDatabaseService.cs
Caching
DistributedCache.cs
IDistributedCache.cs
Configuration
BookingConfiguration.cs
ClubConfiguration.cs
FeaturesConfiguration.cs
GreetingConfiguration.cs
IBookingConfiguration.cs
IClubConfiguration.cs
MembershipConfiguration.cs
Data
Court.cs
CourtBooking.cs
CourtMaintenanceSchedule.cs
CourtType.cs
Member.cs
TennisBookingsDbContext.cs
TennisBookingsRole.cs
TennisBookingsUser.cs
DependencyInjection
BookingRulesServiceCollectionExtensions.cs
Domain
CourtBookingResult.cs
HourlyAvailabilityDictionary.cs
HourlyUnavailability.cs
Extensions
DateTimeExtensions.cs
IntegerExtensions.cs
Middleware
LastRequestMiddleware.cs
Pages
BookCourt.cshtml
BookCourt.cshtml.cs
Bookings.cshtml
Bookings.cshtml.cs
Error.cshtml
Error.cshtml.cs
FindAvailableCourts.cshtml
FindAvailableCourts.cshtml.cs
Index.cshtml
Index.cshtml.cs
Privacy.cshtml
Privacy.cshtml.cs
Shared
_Layout.cshtml
_Layout.cshtml.css
_LoginPartial.cshtml
_ValidationScriptsPartial.cshtml
_ViewImports.cshtml
_ViewStart.cshtml
Program.cs
Properties
launchSettings.json
Services
Bookings
BookingService.cs
CourtBookingManager.cs
CourtBookingService.cs
CourtService.cs
IBookingService.cs
ICourtBookingManager.cs
ICourtBookingService.cs
ICourtService.cs
Rules
BookingRuleProcessor.cs
ClubIsOpenRule.cs
IBookingRuleProcessor.cs
ICourtBookingRule.cs
MaxBookingLengthRule.cs
MaxPeakTimeBookingLengthRule.cs
MemberBookingsMustNotOverlapRule.cs
MemberCourtBookingsMaxHoursPerDayRule.cs
MustBeInFutureBookingRule.cs
Courts
CourtMaintenanceService.cs
ICourtMaintenanceService.cs
Greetings
GreetingService.cs
IHomePageGreetingService.cs
ILoggedInUserGreetingService.cs
UserGreeting.cs
Membership
IMembershipAdvert.cs
IMembershipAdvertBuilder.cs
MembershipAdvert.cs
MembershipAdvertBuilder.cs
Notifications
EmailNotificationService.cs
INotificationService.cs
Security
Auditor.cs
ConsoleAuditor.cs
DatabaseAuditor.cs
IAuditor.cs
Staff
IStaffRolesOptionsService.cs
StaffRolesOptionsService.cs
Time
IUtcTimeService.cs
TimeService.cs
Unavailability
ClubClosedUnavailabilityProvider.cs
CourtBookingUnavailabilityProvider.cs
IUnavailabilityProvider.cs
OutsideCourtUnavailabilityProvider.cs
UpcomingHoursUnavailabilityProvider.cs
SlugifyParameterTransformer.cs
TennisBookings.csproj
appsettings.Development.json
appsettings.json
wwwroot
css
site.css
favicon.ico
greetings.json
js
site.js
lib
bootstrap
LICENSE
dist
css
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-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-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
bootstrap.css
bootstrap.css.map
bootstrap.min.css
bootstrap.min.css.map
bootstrap.rtl.css
bootstrap.rtl.css.map
bootstrap.rtl.min.css
bootstrap.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
jquery-validation-unobtrusive
LICENSE.txt
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery-validation
LICENSE.md
dist
additional-methods.js
additional-methods.min.js
jquery.validate.js
jquery.validate.min.js
jquery
LICENSE.txt
dist
jquery.js
jquery.min.js
jquery.min.map
WeatherService.Api
Program.cs
Properties
launchSettings.json
WeatherService.Api.csproj
appsettings.Development.json
appsettings.json
tests
TennisBookings.Tests
GlobalUsings.cs
Pages
IndexTests.cs
TennisBookings.Tests.csproj
Before
Getting Started.md
TennisBookings.sln
editorconfig
gitattributes
gitignore
images
image-01.png
src
ServiceLifetimeDemonstration
CustomMiddleware.cs
DisposableService.cs
GuidService.cs
GuidTrimmer.cs
IGuidService.cs
IGuidTrimmer.cs
Pages
Error.cshtml
Error.cshtml.cs
Index.cshtml
Index.cshtml.cs
Privacy.cshtml
Privacy.cshtml.cs
Shared
_Layout.cshtml
_Layout.cshtml.css
_ValidationScriptsPartial.cshtml
Trimmed.cshtml
Trimmed.cshtml.cs
_ViewImports.cshtml
_ViewStart.cshtml
Program.cs
Properties
launchSettings.json
ServiceLifetimeDemonstration.csproj
appsettings.Development.json
appsettings.json
wwwroot
css
site.css
favicon.ico
js
site.js
lib
bootstrap
LICENSE
dist
css
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-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-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
bootstrap.css
bootstrap.css.map
bootstrap.min.css
bootstrap.min.css.map
bootstrap.rtl.css
bootstrap.rtl.css.map
bootstrap.rtl.min.css
bootstrap.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
jquery-validation-unobtrusive
LICENSE.txt
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery-validation
LICENSE.md
dist
additional-methods.js
additional-methods.min.js
jquery.validate.js
jquery.validate.min.js
jquery
LICENSE.txt
dist
jquery.js
jquery.min.js
jquery.min.map
TennisBookings.Shared
TennisBookings.Shared.csproj
Weather
AmazingWeatherForecaster.cs
IWeatherForecaster.cs
RandomWeatherForecaster.cs
Temperature.cs
WeatherCondition.cs
WeatherResult.cs
Wind.cs
TennisBookings
Areas
Admin
Controllers
CourtsController.cs
HomeController.cs
StaffController.cs
Models
AddStaffMemberViewModel.cs
BookingListerViewModel.cs
CancelBookingConfirmationViewModel.cs
CourtBookingViewModel.cs
CourtMaintenanceViewModel.cs
ErrorViewModel.cs
MaintenanceListerViewModel.cs
Views
Courts
CancelBooking.cshtml
UpcomingMaintenance.cshtml
WeeklyBookings.cshtml
Home
Index.cshtml
Shared
Error.cshtml
_Layout.cshtml
_Layout.cshtml.css
_ValidationScriptsPartial.cshtml
Staff
AddStaffMember.cshtml
_ViewImports.cshtml
_ViewStart.cshtml
Identity
Pages
_ViewStart.cshtml
BackgroundService
InitialiseDatabaseService.cs
Caching
DistributedCache.cs
IDistributedCache.cs
Configuration
BookingConfiguration.cs
ClubConfiguration.cs
FeaturesConfiguration.cs
GreetingConfiguration.cs
IBookingConfiguration.cs
IClubConfiguration.cs
MembershipConfiguration.cs
Data
Court.cs
CourtBooking.cs
CourtMaintenanceSchedule.cs
CourtType.cs
Member.cs
TennisBookingsDbContext.cs
TennisBookingsRole.cs
TennisBookingsUser.cs
DependencyInjection
BookingRulesServiceCollectionExtensions.cs
Domain
CourtBookingResult.cs
HourlyAvailabilityDictionary.cs
HourlyUnavailability.cs
Extensions
DateTimeExtensions.cs
IntegerExtensions.cs
Pages
BookCourt.cshtml
BookCourt.cshtml.cs
Bookings.cshtml
Bookings.cshtml.cs
Error.cshtml
Error.cshtml.cs
FindAvailableCourts.cshtml
FindAvailableCourts.cshtml.cs
Index.cshtml
Index.cshtml.cs
Privacy.cshtml
Privacy.cshtml.cs
Shared
_Layout.cshtml
_Layout.cshtml.css
_LoginPartial.cshtml
_ValidationScriptsPartial.cshtml
_ViewImports.cshtml
_ViewStart.cshtml
Program.cs
Properties
launchSettings.json
Services
Bookings
BookingService.cs
CourtBookingManager.cs
CourtBookingService.cs
CourtService.cs
IBookingService.cs
ICourtBookingManager.cs
ICourtBookingService.cs
ICourtService.cs
Rules
BookingRuleProcessor.cs
ClubIsOpenRule.cs
IBookingRuleProcessor.cs
ICourtBookingRule.cs
MaxBookingLengthRule.cs
MaxPeakTimeBookingLengthRule.cs
MemberBookingsMustNotOverlapRule.cs
MemberCourtBookingsMaxHoursPerDayRule.cs
MustBeInFutureBookingRule.cs
Courts
CourtMaintenanceService.cs
ICourtMaintenanceService.cs
Greetings
GreetingService.cs
IHomePageGreetingService.cs
ILoggedInUserGreetingService.cs
UserGreeting.cs
Membership
IMembershipAdvert.cs
IMembershipAdvertBuilder.cs
MembershipAdvert.cs
MembershipAdvertBuilder.cs
Notifications
EmailNotificationService.cs
INotificationService.cs
Security
Auditor.cs
ConsoleAuditor.cs
DatabaseAuditor.cs
IAuditor.cs
Staff
IStaffRolesOptionsService.cs
StaffRolesOptionsService.cs
Time
IUtcTimeService.cs
TimeService.cs
Unavailability
ClubClosedUnavailabilityProvider.cs
CourtBookingUnavailabilityProvider.cs
IUnavailabilityProvider.cs
OutsideCourtUnavailabilityProvider.cs
UpcomingHoursUnavailabilityProvider.cs
SlugifyParameterTransformer.cs
TennisBookings.csproj
appsettings.Development.json
appsettings.json
wwwroot
css
site.css
favicon.ico
greetings.json
js
site.js
lib
bootstrap
LICENSE
dist
css
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-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-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
bootstrap.css
bootstrap.css.map
bootstrap.min.css
bootstrap.min.css.map
bootstrap.rtl.css
bootstrap.rtl.css.map
bootstrap.rtl.min.css
bootstrap.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
jquery-validation-unobtrusive
LICENSE.txt
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery-validation
LICENSE.md
dist
additional-methods.js
additional-methods.min.js
jquery.validate.js
jquery.validate.min.js
jquery
LICENSE.txt
dist
jquery.js
jquery.min.js
jquery.min.map
WeatherService.Api
Program.cs
Properties
launchSettings.json
WeatherService.Api.csproj
appsettings.Development.json
appsettings.json
tests
TennisBookings.Tests
GlobalUsings.cs
Pages
IndexTests.cs
TennisBookings.Tests.csproj
injecting-and-resolving-dependencies-slides.pdf
06
beyond-the-built-in-container-slides.pdf
demos
After
Getting Started.md
TennisBookings.sln
editorconfig
gitattributes
gitignore
images
image-01.png
src
ServiceLifetimeDemonstration
CustomMiddleware.cs
DisposableService.cs
GuidService.cs
GuidTrimmer.cs
IGuidService.cs
IGuidTrimmer.cs
Pages
Error.cshtml
Error.cshtml.cs
Index.cshtml
Index.cshtml.cs
Privacy.cshtml
Privacy.cshtml.cs
Shared
_Layout.cshtml
_Layout.cshtml.css
_ValidationScriptsPartial.cshtml
Trimmed.cshtml
Trimmed.cshtml.cs
_ViewImports.cshtml
_ViewStart.cshtml
Program.cs
Properties
launchSettings.json
ServiceLifetimeDemonstration.csproj
appsettings.Development.json
appsettings.json
wwwroot
css
site.css
favicon.ico
js
site.js
lib
bootstrap
LICENSE
dist
css
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-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-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
bootstrap.css
bootstrap.css.map
bootstrap.min.css
bootstrap.min.css.map
bootstrap.rtl.css
bootstrap.rtl.css.map
bootstrap.rtl.min.css
bootstrap.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
jquery-validation-unobtrusive
LICENSE.txt
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery-validation
LICENSE.md
dist
additional-methods.js
additional-methods.min.js
jquery.validate.js
jquery.validate.min.js
jquery
LICENSE.txt
dist
jquery.js
jquery.min.js
jquery.min.map
TennisBookings.Shared
TennisBookings.Shared.csproj
Weather
AmazingWeatherForecaster.cs
IWeatherForecaster.cs
RandomWeatherForecaster.cs
Temperature.cs
WeatherCondition.cs
WeatherResult.cs
Wind.cs
TennisBookings
Areas
Admin
Controllers
CourtsController.cs
HomeController.cs
StaffController.cs
Models
AddStaffMemberViewModel.cs
BookingListerViewModel.cs
CancelBookingConfirmationViewModel.cs
CourtBookingViewModel.cs
CourtMaintenanceViewModel.cs
ErrorViewModel.cs
MaintenanceListerViewModel.cs
Views
Courts
CancelBooking.cshtml
UpcomingMaintenance.cshtml
WeeklyBookings.cshtml
Home
Index.cshtml
Shared
Error.cshtml
_Layout.cshtml
_Layout.cshtml.css
_ValidationScriptsPartial.cshtml
Staff
AddStaffMember.cshtml
_ViewImports.cshtml
_ViewStart.cshtml
Identity
Pages
_ViewStart.cshtml
BackgroundService
InitialiseDatabaseService.cs
Caching
DistributedCache.cs
IDistributedCache.cs
Configuration
BookingConfiguration.cs
ClubConfiguration.cs
FeaturesConfiguration.cs
GreetingConfiguration.cs
IBookingConfiguration.cs
IClubConfiguration.cs
MembershipConfiguration.cs
Data
Court.cs
CourtBooking.cs
CourtMaintenanceSchedule.cs
CourtType.cs
Member.cs
TennisBookingsDbContext.cs
TennisBookingsRole.cs
TennisBookingsUser.cs
DependencyInjection
BookingRulesServiceCollectionExtensions.cs
Domain
CourtBookingResult.cs
HourlyAvailabilityDictionary.cs
HourlyUnavailability.cs
Extensions
DateTimeExtensions.cs
IntegerExtensions.cs
Middleware
LastRequestMiddleware.cs
Pages
BookCourt.cshtml
BookCourt.cshtml.cs
Bookings.cshtml
Bookings.cshtml.cs
Error.cshtml
Error.cshtml.cs
FindAvailableCourts.cshtml
FindAvailableCourts.cshtml.cs
Index.cshtml
Index.cshtml.cs
Privacy.cshtml
Privacy.cshtml.cs
Shared
_Layout.cshtml
_Layout.cshtml.css
_LoginPartial.cshtml
_ValidationScriptsPartial.cshtml
_ViewImports.cshtml
_ViewStart.cshtml
Program.cs
Properties
launchSettings.json
Services
Bookings
BookingService.cs
CourtBookingManager.cs
CourtBookingService.cs
CourtService.cs
IBookingService.cs
ICourtBookingManager.cs
ICourtBookingService.cs
ICourtService.cs
Rules
BookingRuleProcessor.cs
ClubIsOpenRule.cs
IBookingRuleProcessor.cs
ICourtBookingRule.cs
MaxBookingLengthRule.cs
MaxPeakTimeBookingLengthRule.cs
MemberBookingsMustNotOverlapRule.cs
MemberCourtBookingsMaxHoursPerDayRule.cs
CachedWeatherForecaster.cs
Courts
CourtMaintenanceService.cs
ICourtMaintenanceService.cs
Greetings
GreetingService.cs
IHomePageGreetingService.cs
ILoggedInUserGreetingService.cs
UserGreeting.cs
Membership
IMembershipAdvert.cs
IMembershipAdvertBuilder.cs
MembershipAdvert.cs
MembershipAdvertBuilder.cs
Notifications
EmailNotificationService.cs
INotificationService.cs
Security
Auditor.cs
ConsoleAuditor.cs
DatabaseAuditor.cs
IAuditor.cs
Staff
IStaffRolesOptionsService.cs
StaffRolesOptionsService.cs
Time
IUtcTimeService.cs
TimeService.cs
Unavailability
ClubClosedUnavailabilityProvider.cs
CourtBookingUnavailabilityProvider.cs
IUnavailabilityProvider.cs
OutsideCourtUnavailabilityProvider.cs
UpcomingHoursUnavailabilityProvider.cs
SlugifyParameterTransformer.cs
TennisBookings.csproj
appsettings.Development.json
appsettings.json
wwwroot
css
site.css
favicon.ico
greetings.json
js
site.js
lib
bootstrap
LICENSE
dist
css
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-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-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
bootstrap.css
bootstrap.css.map
bootstrap.min.css
bootstrap.min.css.map
bootstrap.rtl.css
bootstrap.rtl.css.map
bootstrap.rtl.min.css
bootstrap.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
jquery-validation-unobtrusive
LICENSE.txt
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery-validation
LICENSE.md
dist
additional-methods.js
additional-methods.min.js
jquery.validate.js
jquery.validate.min.js
jquery
LICENSE.txt
dist
jquery.js
jquery.min.js
jquery.min.map
WeatherService.Api
Program.cs
Properties
launchSettings.json
WeatherService.Api.csproj
appsettings.Development.json
appsettings.json
tests
TennisBookings.Tests
GlobalUsings.cs
Pages
IndexTests.cs
TennisBookings.Tests.csproj
Before
Getting Started.md
TennisBookings.sln
editorconfig
gitattributes
gitignore
images
image-01.png
src
ServiceLifetimeDemonstration
CustomMiddleware.cs
DisposableService.cs
GuidService.cs
GuidTrimmer.cs
IGuidService.cs
IGuidTrimmer.cs
Pages
Error.cshtml
Error.cshtml.cs
Index.cshtml
Index.cshtml.cs
Privacy.cshtml
Privacy.cshtml.cs
Shared
_Layout.cshtml
_Layout.cshtml.css
_ValidationScriptsPartial.cshtml
Trimmed.cshtml
Trimmed.cshtml.cs
_ViewImports.cshtml
_ViewStart.cshtml
Program.cs
Properties
launchSettings.json
ServiceLifetimeDemonstration.csproj
appsettings.Development.json
appsettings.json
wwwroot
css
site.css
favicon.ico
js
site.js
lib
bootstrap
LICENSE
dist
css
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-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-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
bootstrap.css
bootstrap.css.map
bootstrap.min.css
bootstrap.min.css.map
bootstrap.rtl.css
bootstrap.rtl.css.map
bootstrap.rtl.min.css
bootstrap.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
jquery-validation-unobtrusive
LICENSE.txt
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery-validation
LICENSE.md
dist
additional-methods.js
additional-methods.min.js
jquery.validate.js
jquery.validate.min.js
jquery
LICENSE.txt
dist
jquery.js
jquery.min.js
jquery.min.map
TennisBookings.Shared
TennisBookings.Shared.csproj
Weather
AmazingWeatherForecaster.cs
IWeatherForecaster.cs
RandomWeatherForecaster.cs
Temperature.cs
WeatherCondition.cs
WeatherResult.cs
Wind.cs
TennisBookings
Areas
Admin
Controllers
CourtsController.cs
HomeController.cs
StaffController.cs
Models
AddStaffMemberViewModel.cs
BookingListerViewModel.cs
CancelBookingConfirmationViewModel.cs
CourtBookingViewModel.cs
CourtMaintenanceViewModel.cs
ErrorViewModel.cs
MaintenanceListerViewModel.cs
Views
Courts
CancelBooking.cshtml
UpcomingMaintenance.cshtml
WeeklyBookings.cshtml
Home
Index.cshtml
Shared
Error.cshtml
_Layout.cshtml
_Layout.cshtml.css
_ValidationScriptsPartial.cshtml
Staff
AddStaffMember.cshtml
_ViewImports.cshtml
_ViewStart.cshtml
Identity
Pages
_ViewStart.cshtml
BackgroundService
InitialiseDatabaseService.cs
Caching
DistributedCache.cs
IDistributedCache.cs
Configuration
BookingConfiguration.cs
ClubConfiguration.cs
FeaturesConfiguration.cs
GreetingConfiguration.cs
IBookingConfiguration.cs
IClubConfiguration.cs
MembershipConfiguration.cs
Data
Court.cs
CourtBooking.cs
CourtMaintenanceSchedule.cs
CourtType.cs
Member.cs
TennisBookingsDbContext.cs
TennisBookingsRole.cs
TennisBookingsUser.cs
DependencyInjection
BookingRulesServiceCollectionExtensions.cs
Domain
CourtBookingResult.cs
HourlyAvailabilityDictionary.cs
HourlyUnavailability.cs
Extensions
DateTimeExtensions.cs
IntegerExtensions.cs
Middleware
LastRequestMiddleware.cs
Pages
BookCourt.cshtml
BookCourt.cshtml.cs
Bookings.cshtml
Bookings.cshtml.cs
Error.cshtml
Error.cshtml.cs
FindAvailableCourts.cshtml
FindAvailableCourts.cshtml.cs
Index.cshtml
Index.cshtml.cs
Privacy.cshtml
Privacy.cshtml.cs
Shared
_Layout.cshtml
_Layout.cshtml.css
_LoginPartial.cshtml
_ValidationScriptsPartial.cshtml
_ViewImports.cshtml
_ViewStart.cshtml
Program.cs
Properties
launchSettings.json
Services
Bookings
BookingService.cs
CourtBookingManager.cs
CourtBookingService.cs
CourtService.cs
IBookingService.cs
ICourtBookingManager.cs
ICourtBookingService.cs
ICourtService.cs
Rules
BookingRuleProcessor.cs
ClubIsOpenRule.cs
IBookingRuleProcessor.cs
ICourtBookingRule.cs
MaxBookingLengthRule.cs
MaxPeakTimeBookingLengthRule.cs
MemberBookingsMustNotOverlapRule.cs
MemberCourtBookingsMaxHoursPerDayRule.cs
MustBeInFutureBookingRule.cs
Courts
CourtMaintenanceService.cs
ICourtMaintenanceService.cs
Greetings
GreetingService.cs
IHomePageGreetingService.cs
ILoggedInUserGreetingService.cs
UserGreeting.cs
Membership
IMembershipAdvert.cs
IMembershipAdvertBuilder.cs
MembershipAdvert.cs
MembershipAdvertBuilder.cs
Notifications
EmailNotificationService.cs
INotificationService.cs
Security
Auditor.cs
ConsoleAuditor.cs
DatabaseAuditor.cs
IAuditor.cs
Staff
IStaffRolesOptionsService.cs
StaffRolesOptionsService.cs
Time
IUtcTimeService.cs
TimeService.cs
Unavailability
ClubClosedUnavailabilityProvider.cs
CourtBookingUnavailabilityProvider.cs
IUnavailabilityProvider.cs
OutsideCourtUnavailabilityProvider.cs
UpcomingHoursUnavailabilityProvider.cs
SlugifyParameterTransformer.cs
TennisBookings.csproj
appsettings.Development.json
appsettings.json
wwwroot
css
site.css
favicon.ico
greetings.json
js
site.js
lib
bootstrap
LICENSE
dist
css
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-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-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
bootstrap.css
bootstrap.css.map
bootstrap.min.css
bootstrap.min.css.map
bootstrap.rtl.css
bootstrap.rtl.css.map
bootstrap.rtl.min.css
bootstrap.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
jquery-validation-unobtrusive
LICENSE.txt
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery-validation
LICENSE.md
dist
additional-methods.js
additional-methods.min.js
jquery.validate.js
jquery.validate.min.js
jquery
LICENSE.txt
dist
jquery.js
jquery.min.js
jquery.min.map
WeatherService.Api
Program.cs
Properties
launchSettings.json
WeatherService.Api.csproj
appsettings.Development.json
appsettings.json
tests
TennisBookings.Tests
GlobalUsings.cs
Pages
IndexTests.cs
TennisBookings.Tests.csproj
1. Course Overview
1. Course Overview.mp4
1. Course Overview.vtt
2. Registering and Injecting Services
1. Introduction and Overview.mp4
1. Introduction and Overview.vtt
2. Introducing the Tennis Booking Application.mp4
2. Introducing the Tennis Booking Application.vtt
3. Why Use Dependency Injection.mp4
3. Why Use Dependency Injection.vtt
4. Coding to Interfaces.mp4
4. Coding to Interfaces.vtt
5. Inverting Control with Constructor Injection.mp4
5. Inverting Control with Constructor Injection.vtt
6. Registering Services.mp4
6. Registering Services.vtt
7. Injecting Framework Dependencies.mp4
7. Injecting Framework Dependencies.vtt
8. Advantages of Dependency Injection.mp4
8. Advantages of Dependency Injection.vtt
5. Injecting and Resolving Dependencies
1. Module Introduction.mp4
1. Module Introduction.vtt
2. Service Resolution Mechanisms.mp4
2. Service Resolution Mechanisms.vtt
3. Constructor Injection.mp4
3. Constructor Injection.vtt
4. Injecting Services into MVC Controllers.mp4
4. Injecting Services into MVC Controllers.vtt
5. Dependency Injection with Minimal APIs.mp4
5. Dependency Injection with Minimal APIs.vtt
6. Injecting Dependencies into Middleware.mp4
6. Injecting Dependencies into Middleware.vtt
7. Injecting Dependencies into Factory-based Middleware.mp4
7. Injecting Dependencies into Factory-based Middleware.vtt
8. Injecting Dependencies into Razor Views.mp4
8. Injecting Dependencies into Razor Views.vtt
9. Injecting Dependencies into Hosted Services.mp4
9. Injecting Dependencies into Hosted Services.vtt
6. Beyond the Built-in Container
1. Module Introduction.mp4
1. Module Introduction.vtt
2. Introducing and Installing Scrutor.mp4
2. Introducing and Installing Scrutor.vtt
3. Assembly Scanning with Scrutor.mp4
3. Assembly Scanning with Scrutor.vtt
4. Applying the Decorator Pattern with Scrutor.mp4
4. Applying the Decorator Pattern with Scrutor.vtt
5. Third-party Conforming Containers.mp4
5. Third-party Conforming Containers.vtt
6. Replacing the Built-in Dependency Injection Container.mp4
6. Replacing the Built-in Dependency Injection Container.vtt
7. Final Thoughts.mp4
7. Final Thoughts.vtt
Bonus Resources.txt
Final
Getting Started.md
TennisBookings.sln
editorconfig
gitattributes
gitignore
images
image-01.png
src
ServiceLifetimeDemonstration
CustomMiddleware.cs
DisposableService.cs
GuidService.cs
GuidTrimmer.cs
IGuidService.cs
IGuidTrimmer.cs
Pages
Error.cshtml
Error.cshtml.cs
Index.cshtml
Index.cshtml.cs
Privacy.cshtml
Privacy.cshtml.cs
Shared
_Layout.cshtml
_Layout.cshtml.css
_ValidationScriptsPartial.cshtml
Trimmed.cshtml
Trimmed.cshtml.cs
_ViewImports.cshtml
_ViewStart.cshtml
Program.cs
Properties
launchSettings.json
ServiceLifetimeDemonstration.csproj
appsettings.Development.json
appsettings.json
wwwroot
css
site.css
favicon.ico
js
site.js
lib
bootstrap
LICENSE
dist
css
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-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-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
bootstrap.css
bootstrap.css.map
bootstrap.min.css
bootstrap.min.css.map
bootstrap.rtl.css
bootstrap.rtl.css.map
bootstrap.rtl.min.css
bootstrap.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
jquery-validation-unobtrusive
LICENSE.txt
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery-validation
LICENSE.md
dist
additional-methods.js
additional-methods.min.js
jquery.validate.js
jquery.validate.min.js
jquery
LICENSE.txt
dist
jquery.js
jquery.min.js
jquery.min.map
TennisBookings.Shared
TennisBookings.Shared.csproj
Weather
AmazingWeatherForecaster.cs
IWeatherForecaster.cs
RandomWeatherForecaster.cs
Temperature.cs
WeatherCondition.cs
WeatherResult.cs
Wind.cs
TennisBookings
Areas
Admin
Controllers
CourtsController.cs
HomeController.cs
StaffController.cs
Models
AddStaffMemberViewModel.cs
BookingListerViewModel.cs
CancelBookingConfirmationViewModel.cs
CourtBookingViewModel.cs
CourtMaintenanceViewModel.cs
ErrorViewModel.cs
MaintenanceListerViewModel.cs
Views
Courts
CancelBooking.cshtml
UpcomingMaintenance.cshtml
WeeklyBookings.cshtml
Home
Index.cshtml
Shared
Error.cshtml
_Layout.cshtml
_Layout.cshtml.css
_ValidationScriptsPartial.cshtml
Staff
AddStaffMember.cshtml
_ViewImports.cshtml
_ViewStart.cshtml
Identity
Pages
_ViewStart.cshtml
BackgroundService
InitialiseDatabaseService.cs
Caching
DistributedCache.cs
IDistributedCache.cs
Configuration
BookingConfiguration.cs
ClubConfiguration.cs
FeaturesConfiguration.cs
GreetingConfiguration.cs
IBookingConfiguration.cs
IClubConfiguration.cs
MembershipConfiguration.cs
Data
Court.cs
CourtBooking.cs
CourtMaintenanceSchedule.cs
CourtType.cs
Member.cs
TennisBookingsDbContext.cs
TennisBookingsRole.cs
TennisBookingsUser.cs
DependencyInjection
BookingRulesServiceCollectionExtensions.cs
BookingServiceCollectionExtensions.cs
ConfigurationServiceCollectionExtensions.cs
GreetingServiceCollectionExtensions.cs
MembershipServiceCollectionExtensions.cs
TimeServiceCollectionExtensions.cs
UnavailabilityServiceCollectionExtensions.cs
Domain
CourtBookingResult.cs
HourlyAvailabilityDictionary.cs
HourlyUnavailability.cs
Extensions
DateTimeExtensions.cs
IntegerExtensions.cs
Middleware
LastRequestMiddleware.cs
Pages
BookCourt.cshtml
BookCourt.cshtml.cs
Bookings.cshtml
Bookings.cshtml.cs
Error.cshtml
Error.cshtml.cs
FindAvailableCourts.cshtml
FindAvailableCourts.cshtml.cs
Index.cshtml
Index.cshtml.cs
Privacy.cshtml
Privacy.cshtml.cs
Shared
_Layout.cshtml
_Layout.cshtml.css
_LoginPartial.cshtml
_ValidationScriptsPartial.cshtml
_ViewImports.cshtml
_ViewStart.cshtml
Program.cs
Properties
launchSettings.json
Services
Bookings
BookingService.cs
CourtBookingManager.cs
CourtBookingService.cs
CourtService.cs
IBookingService.cs
ICourtBookingManager.cs
ICourtBookingService.cs
ICourtService.cs
Rules
BookingRuleProcessor.cs
ClubIsOpenRule.cs
IBookingRuleProcessor.cs
ICourtBookingRule.cs
MaxBookingLengthRule.cs
MaxPeakTimeBookingLengthRule.cs
MemberBookingsMustNotOverlapRule.cs
MemberCourtBookingsMaxHoursPerDayRule.cs
CachedWeatherForecaster.cs
Courts
CourtMaintenanceService.cs
ICourtMaintenanceService.cs
Greetings
GreetingService.cs
IHomePageGreetingService.cs
ILoggedInUserGreetingService.cs
UserGreeting.cs
Membership
IMembershipAdvert.cs
IMembershipAdvertBuilder.cs
MembershipAdvert.cs
MembershipAdvertBuilder.cs
Notifications
EmailNotificationService.cs
INotificationService.cs
Security
Auditor.cs
ConsoleAuditor.cs
DatabaseAuditor.cs
IAuditor.cs
Staff
IStaffRolesOptionsService.cs
StaffRolesOptionsService.cs
Time
IUtcTimeService.cs
TimeService.cs
Unavailability
ClubClosedUnavailabilityProvider.cs
CourtBookingUnavailabilityProvider.cs
IUnavailabilityProvider.cs
OutsideCourtUnavailabilityProvider.cs
UpcomingHoursUnavailabilityProvider.cs
SlugifyParameterTransformer.cs
TennisBookings.csproj
appsettings.Development.json
appsettings.json
wwwroot
css
site.css
favicon.ico
greetings.json
js
site.js
lib
bootstrap
LICENSE
dist
css
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-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-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
bootstrap.css
bootstrap.css.map
bootstrap.min.css
bootstrap.min.css.map
bootstrap.rtl.css
bootstrap.rtl.css.map
bootstrap.rtl.min.css
bootstrap.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
jquery-validation-unobtrusive
LICENSE.txt
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery-validation
LICENSE.md
dist
additional-methods.js
additional-methods.min.js
jquery.validate.js
jquery.validate.min.js
jquery
LICENSE.txt
dist
jquery.js
jquery.min.js
jquery.min.map
WeatherService.Api
Program.cs
Properties
launchSettings.json
WeatherService.Api.csproj
appsettings.Development.json
appsettings.json
tests
TennisBookings.Tests
GlobalUsings.cs
Pages
IndexTests.cs
TennisBookings.Tests.csproj
tracker
leech seedsTorrent description
Feel free to post any comments about this torrent, including links to Subtitle, samples, screenshots, or any other relevant information, Watch [ CoursePig com ] PluralSight - Dependency Injection in ASP NET Core 6 Online Free Full Movies Like 123Movies, Putlockers, Fmovies, Netflix or Download Direct via Magnet Link in Torrent Details.
related torrents
Torrent name
health leech seeds Size










