[ CoursePig.com ] PluralSight - Dependency Injection in ASP.NET Core 6 - TorrentBank

File Name:[ CoursePig.com ] PluralSight - Dependency Injection in ASP.NET Core 6

Create Tool:

Create Time:2022-10-15 22:07:25

File Size:702.11 MB

File Count:3161

File Hash:dbdf2be5135ccb0155faa6798ad6ead1ac7f7d67

Magnet Link:

Magnet Link:

Torrent File:

Get Bonus Downloads Here.url
~Get Your Files Here !/02/demos/After/Getting Started.md
~Get Your Files Here !/02/demos/After/TennisBookings.sln
~Get Your Files Here !/02/demos/After/editorconfig
~Get Your Files Here !/02/demos/After/gitattributes
~Get Your Files Here !/02/demos/After/gitignore
~Get Your Files Here !/02/demos/After/images/image-01.png
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/CustomMiddleware.cs
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/GuidService.cs
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/GuidTrimmer.cs
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/IGuidService.cs
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/IGuidTrimmer.cs
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/Error.cshtml
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/Error.cshtml.cs
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/Index.cshtml
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/Index.cshtml.cs
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml.cs
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml.css
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml.cs
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/_ViewImports.cshtml
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/_ViewStart.cshtml
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Program.cs
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Properties/launchSettings.json
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/ServiceLifetimeDemonstration.csproj
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/appsettings.Development.json
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/appsettings.json
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/css/site.css
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/favicon.ico
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/js/site.js
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/LICENSE
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/LICENSE.md
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.js
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.js
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/LICENSE.txt
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.js
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.js
~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.map
~Get Your Files Here !/02/demos/After/src/TennisBookings.Shared/TennisBookings.Shared.csproj
~Get Your Files Here !/02/demos/After/src/TennisBookings.Shared/Weather/AmazingWeatherForecaster.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings.Shared/Weather/IWeatherForecaster.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings.Shared/Weather/RandomWeatherForecaster.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings.Shared/Weather/Temperature.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings.Shared/Weather/WeatherCondition.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings.Shared/Weather/WeatherResult.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings.Shared/Weather/Wind.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Controllers/CourtsController.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Controllers/HomeController.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Controllers/StaffController.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Models/AddStaffMemberViewModel.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Models/BookingListerViewModel.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Models/CancelBookingConfirmationViewModel.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Models/CourtBookingViewModel.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Models/CourtMaintenanceViewModel.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Models/ErrorViewModel.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Models/MaintenanceListerViewModel.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/CancelBooking.cshtml
~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/UpcomingMaintenance.cshtml
~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/WeeklyBookings.cshtml
~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Views/Home/Index.cshtml
~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/Error.cshtml
~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml
~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml.css
~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Views/Staff/AddStaffMember.cshtml
~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Views/_ViewImports.cshtml
~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Views/_ViewStart.cshtml
~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Identity/Pages/_ViewStart.cshtml
~Get Your Files Here !/02/demos/After/src/TennisBookings/BackgroundService/InitialiseDatabaseService.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Caching/DistributedCache.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Caching/IDistributedCache.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Configuration/BookingConfiguration.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Configuration/ClubConfiguration.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Configuration/GreetingConfiguration.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Configuration/IClubConfiguration.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Configuration/MembershipConfiguration.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Data/Court.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Data/CourtBooking.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Data/CourtMaintenanceSchedule.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Data/CourtType.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Data/Member.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Data/TennisBookingsDbContext.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Data/TennisBookingsRole.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Data/TennisBookingsUser.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Domain/CourtBookingResult.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Domain/HourlyAvailabilityDictionary.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Domain/HourlyUnavailability.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Extensions/DateTimeExtensions.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Extensions/IntegerExtensions.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/BookCourt.cshtml
~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/BookCourt.cshtml.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/Bookings.cshtml
~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/Bookings.cshtml.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/Error.cshtml
~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/Error.cshtml.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/FindAvailableCourts.cshtml
~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/FindAvailableCourts.cshtml.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/Index.cshtml
~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/Index.cshtml.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/Privacy.cshtml
~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/Privacy.cshtml.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/Shared/_Layout.cshtml
~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/Shared/_Layout.cshtml.css
~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/Shared/_LoginPartial.cshtml
~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/_ViewImports.cshtml
~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/_ViewStart.cshtml
~Get Your Files Here !/02/demos/After/src/TennisBookings/Program.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Properties/launchSettings.json
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/BookingService.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/CourtBookingManager.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/CourtBookingService.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/CourtService.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/IBookingService.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/ICourtBookingManager.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/ICourtBookingService.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/ICourtService.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/Rules/BookingRuleProcessor.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/Rules/ClubIsOpenRule.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/Rules/IBookingRuleProcessor.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/Rules/ICourtBookingRule.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/Rules/MaxBookingLengthRule.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/Rules/MaxPeakTimeBookingLengthRule.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/Rules/MemberBookingsMustNotOverlapRule.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/Rules/MemberCourtBookingsMaxHoursPerDayRule.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Courts/CourtMaintenanceService.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Courts/ICourtMaintenanceService.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Greetings/GreetingService.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Greetings/IHomePageGreetingService.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Greetings/ILoggedInUserGreetingService.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Greetings/UserGreeting.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Membership/IMembershipAdvert.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Membership/IMembershipAdvertBuilder.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Membership/MembershipAdvert.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Membership/MembershipAdvertBuilder.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Notifications/EmailNotificationService.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Notifications/INotificationService.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Security/Auditor.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Security/ConsoleAuditor.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Security/DatabaseAuditor.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Security/IAuditor.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Staff/IStaffRolesOptionsService.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Staff/StaffRolesOptionsService.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Time/IUtcTimeService.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Time/TimeService.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Unavailability/ClubClosedUnavailabilityProvider.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Unavailability/CourtBookingUnavailabilityProvider.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Unavailability/IUnavailabilityProvider.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Unavailability/OutsideCourtUnavailabilityProvider.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Unavailability/UpcomingHoursUnavailabilityProvider.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/SlugifyParameterTransformer.cs
~Get Your Files Here !/02/demos/After/src/TennisBookings/TennisBookings.csproj
~Get Your Files Here !/02/demos/After/src/TennisBookings/appsettings.Development.json
~Get Your Files Here !/02/demos/After/src/TennisBookings/appsettings.json
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/css/site.css
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/favicon.ico
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/greetings.json
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/js/site.js
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/LICENSE
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/LICENSE.md
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.js
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.js
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/jquery/LICENSE.txt
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.js
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.js
~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.map
~Get Your Files Here !/02/demos/After/src/WeatherService.Api/Program.cs
~Get Your Files Here !/02/demos/After/src/WeatherService.Api/Properties/launchSettings.json
~Get Your Files Here !/02/demos/After/src/WeatherService.Api/WeatherService.Api.csproj
~Get Your Files Here !/02/demos/After/src/WeatherService.Api/appsettings.Development.json
~Get Your Files Here !/02/demos/After/src/WeatherService.Api/appsettings.json
~Get Your Files Here !/02/demos/After/tests/TennisBookings.Tests/GlobalUsings.cs
~Get Your Files Here !/02/demos/After/tests/TennisBookings.Tests/Pages/IndexTests.cs
~Get Your Files Here !/02/demos/After/tests/TennisBookings.Tests/TennisBookings.Tests.csproj
~Get Your Files Here !/02/demos/Before/Getting Started.md
~Get Your Files Here !/02/demos/Before/TennisBookings.sln
~Get Your Files Here !/02/demos/Before/editorconfig
~Get Your Files Here !/02/demos/Before/gitattributes
~Get Your Files Here !/02/demos/Before/gitignore
~Get Your Files Here !/02/demos/Before/images/image-01.png
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/CustomMiddleware.cs
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/GuidService.cs
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/GuidTrimmer.cs
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/IGuidService.cs
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/IGuidTrimmer.cs
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/Error.cshtml
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/Error.cshtml.cs
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/Index.cshtml
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/Index.cshtml.cs
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml.cs
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml.css
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml.cs
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/_ViewImports.cshtml
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/_ViewStart.cshtml
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Program.cs
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Properties/launchSettings.json
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/ServiceLifetimeDemonstration.csproj
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/appsettings.Development.json
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/appsettings.json
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/css/site.css
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/favicon.ico
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/js/site.js
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/LICENSE
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/LICENSE.md
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.js
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.js
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/LICENSE.txt
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.js
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.js
~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.map
~Get Your Files Here !/02/demos/Before/src/TennisBookings.Shared/TennisBookings.Shared.csproj
~Get Your Files Here !/02/demos/Before/src/TennisBookings.Shared/Weather/RandomWeatherForecaster.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings.Shared/Weather/Temperature.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings.Shared/Weather/WeatherCondition.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings.Shared/Weather/WeatherResult.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings.Shared/Weather/Wind.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Controllers/CourtsController.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Controllers/HomeController.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Controllers/StaffController.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Models/AddStaffMemberViewModel.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Models/BookingListerViewModel.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Models/CancelBookingConfirmationViewModel.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Models/CourtBookingViewModel.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Models/CourtMaintenanceViewModel.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Models/ErrorViewModel.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Models/MaintenanceListerViewModel.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/CancelBooking.cshtml
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/UpcomingMaintenance.cshtml
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/WeeklyBookings.cshtml
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Views/Home/Index.cshtml
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/Error.cshtml
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml.css
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Views/Staff/AddStaffMember.cshtml
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Views/_ViewImports.cshtml
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Views/_ViewStart.cshtml
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Identity/Pages/_ViewStart.cshtml
~Get Your Files Here !/02/demos/Before/src/TennisBookings/BackgroundService/InitialiseDatabaseService.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Caching/DistributedCache.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Caching/IDistributedCache.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Configuration/BookingConfiguration.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Configuration/ClubConfiguration.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Configuration/GreetingConfiguration.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Configuration/IClubConfiguration.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Configuration/MembershipConfiguration.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Data/Court.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Data/CourtBooking.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Data/CourtMaintenanceSchedule.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Data/CourtType.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Data/Member.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Data/TennisBookingsDbContext.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Data/TennisBookingsRole.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Data/TennisBookingsUser.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Domain/CourtBookingResult.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Domain/HourlyAvailabilityDictionary.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Domain/HourlyUnavailability.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Extensions/DateTimeExtensions.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Extensions/IntegerExtensions.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/BookCourt.cshtml
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/BookCourt.cshtml.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/Bookings.cshtml
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/Bookings.cshtml.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/Error.cshtml
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/Error.cshtml.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/FindAvailableCourts.cshtml
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/FindAvailableCourts.cshtml.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/Index.cshtml
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/Index.cshtml.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/Privacy.cshtml
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/Privacy.cshtml.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/Shared/_Layout.cshtml
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/Shared/_Layout.cshtml.css
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/Shared/_LoginPartial.cshtml
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/_ViewImports.cshtml
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/_ViewStart.cshtml
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Program.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Properties/launchSettings.json
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/BookingService.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/CourtBookingManager.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/CourtBookingService.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/CourtService.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/IBookingService.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/ICourtBookingManager.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/ICourtBookingService.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/ICourtService.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/Rules/BookingRuleProcessor.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/Rules/ClubIsOpenRule.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/Rules/IBookingRuleProcessor.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/Rules/ICourtBookingRule.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/Rules/MaxBookingLengthRule.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/Rules/MaxPeakTimeBookingLengthRule.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/Rules/MemberBookingsMustNotOverlapRule.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/Rules/MemberCourtBookingsMaxHoursPerDayRule.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Courts/CourtMaintenanceService.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Courts/ICourtMaintenanceService.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Greetings/GreetingService.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Greetings/IHomePageGreetingService.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Greetings/ILoggedInUserGreetingService.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Greetings/UserGreeting.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Membership/IMembershipAdvert.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Membership/IMembershipAdvertBuilder.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Membership/MembershipAdvert.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Membership/MembershipAdvertBuilder.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Notifications/EmailNotificationService.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Notifications/INotificationService.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Security/Auditor.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Security/ConsoleAuditor.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Security/DatabaseAuditor.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Security/IAuditor.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Staff/IStaffRolesOptionsService.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Staff/StaffRolesOptionsService.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Time/IUtcTimeService.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Time/TimeService.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Unavailability/ClubClosedUnavailabilityProvider.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Unavailability/CourtBookingUnavailabilityProvider.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Unavailability/IUnavailabilityProvider.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Unavailability/OutsideCourtUnavailabilityProvider.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Unavailability/UpcomingHoursUnavailabilityProvider.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/SlugifyParameterTransformer.cs
~Get Your Files Here !/02/demos/Before/src/TennisBookings/TennisBookings.csproj
~Get Your Files Here !/02/demos/Before/src/TennisBookings/appsettings.Development.json
~Get Your Files Here !/02/demos/Before/src/TennisBookings/appsettings.json
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/css/site.css
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/favicon.ico
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/greetings.json
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/js/site.js
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/LICENSE
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/LICENSE.md
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.js
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.js
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/jquery/LICENSE.txt
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.js
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.js
~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.map
~Get Your Files Here !/02/demos/Before/src/WeatherService.Api/Program.cs
~Get Your Files Here !/02/demos/Before/src/WeatherService.Api/Properties/launchSettings.json
~Get Your Files Here !/02/demos/Before/src/WeatherService.Api/WeatherService.Api.csproj
~Get Your Files Here !/02/demos/Before/src/WeatherService.Api/appsettings.Development.json
~Get Your Files Here !/02/demos/Before/src/WeatherService.Api/appsettings.json
~Get Your Files Here !/02/demos/Before/tests/TennisBookings.Tests/GlobalUsings.cs
~Get Your Files Here !/02/demos/Before/tests/TennisBookings.Tests/Pages/IndexTests.cs
~Get Your Files Here !/02/demos/Before/tests/TennisBookings.Tests/TennisBookings.Tests.csproj
~Get Your Files Here !/02/registering-and-injecting-services-slides.pdf
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/01. Module Introduction.mp4
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/01. Module Introduction.vtt
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/02. The ASP.NET Core Request Lifecycle.mp4
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/02. The ASP.NET Core Request Lifecycle.vtt
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/03. The Microsoft Dependency Injection Container.mp4
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/03. The Microsoft Dependency Injection Container.vtt
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/04. What to Register with the D.I. Container.mp4
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/04. What to Register with the D.I. Container.vtt
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/05. Accessing Configuration from the D.I. Container.mp4
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/05. Accessing Configuration from the D.I. Container.vtt
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/06. Service Lifetimes.mp4
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/06. Service Lifetimes.vtt
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/07. Transient Services.mp4
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/07. Transient Services.vtt
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/08. Singleton Services.mp4
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/08. Singleton Services.vtt
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/09. Scoped Services.mp4
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/09. Scoped Services.vtt
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/10. Avoiding Captive Dependencies.mp4
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/10. Avoiding Captive Dependencies.vtt
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/11. Scope Validation.mp4
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/11. Scope Validation.vtt
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/12. Disposal of Services.mp4
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/12. Disposal of Services.vtt
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/13. Completing the Tennis Booking Registrations.mp4
~Get Your Files Here !/03. The Microsoft Dependency Injection Container/13. Completing the Tennis Booking Registrations.vtt
~Get Your Files Here !/03/demos/After/Getting Started.md
~Get Your Files Here !/03/demos/After/TennisBookings.sln
~Get Your Files Here !/03/demos/After/editorconfig
~Get Your Files Here !/03/demos/After/gitattributes
~Get Your Files Here !/03/demos/After/gitignore
~Get Your Files Here !/03/demos/After/images/image-01.png
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/CustomMiddleware.cs
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/DisposableService.cs
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/GuidService.cs
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/GuidTrimmer.cs
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/IGuidService.cs
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/IGuidTrimmer.cs
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/Error.cshtml
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/Error.cshtml.cs
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/Index.cshtml
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/Index.cshtml.cs
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml.cs
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml.css
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml.cs
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/_ViewImports.cshtml
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/_ViewStart.cshtml
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Program.cs
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Properties/launchSettings.json
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/ServiceLifetimeDemonstration.csproj
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/appsettings.Development.json
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/appsettings.json
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/css/site.css
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/favicon.ico
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/js/site.js
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/LICENSE
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/LICENSE.md
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.js
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.js
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/LICENSE.txt
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.js
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.js
~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.map
~Get Your Files Here !/03/demos/After/src/TennisBookings.Shared/TennisBookings.Shared.csproj
~Get Your Files Here !/03/demos/After/src/TennisBookings.Shared/Weather/AmazingWeatherForecaster.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings.Shared/Weather/IWeatherForecaster.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings.Shared/Weather/RandomWeatherForecaster.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings.Shared/Weather/Temperature.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings.Shared/Weather/WeatherCondition.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings.Shared/Weather/WeatherResult.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings.Shared/Weather/Wind.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Controllers/CourtsController.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Controllers/HomeController.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Controllers/StaffController.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Models/AddStaffMemberViewModel.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Models/BookingListerViewModel.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Models/CancelBookingConfirmationViewModel.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Models/CourtBookingViewModel.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Models/CourtMaintenanceViewModel.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Models/ErrorViewModel.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Models/MaintenanceListerViewModel.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/CancelBooking.cshtml
~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/UpcomingMaintenance.cshtml
~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/WeeklyBookings.cshtml
~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Views/Home/Index.cshtml
~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/Error.cshtml
~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml
~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml.css
~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Views/Staff/AddStaffMember.cshtml
~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Views/_ViewImports.cshtml
~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Views/_ViewStart.cshtml
~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Identity/Pages/_ViewStart.cshtml
~Get Your Files Here !/03/demos/After/src/TennisBookings/BackgroundService/InitialiseDatabaseService.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Caching/DistributedCache.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Caching/IDistributedCache.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Configuration/BookingConfiguration.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Configuration/ClubConfiguration.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Configuration/FeaturesConfiguration.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Configuration/GreetingConfiguration.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Configuration/IClubConfiguration.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Configuration/MembershipConfiguration.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Data/Court.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Data/CourtBooking.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Data/CourtMaintenanceSchedule.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Data/CourtType.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Data/Member.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Data/TennisBookingsDbContext.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Data/TennisBookingsRole.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Data/TennisBookingsUser.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Domain/CourtBookingResult.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Domain/HourlyAvailabilityDictionary.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Domain/HourlyUnavailability.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Extensions/DateTimeExtensions.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Extensions/IntegerExtensions.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/BookCourt.cshtml
~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/BookCourt.cshtml.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/Bookings.cshtml
~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/Bookings.cshtml.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/Error.cshtml
~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/Error.cshtml.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/FindAvailableCourts.cshtml
~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/FindAvailableCourts.cshtml.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/Index.cshtml
~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/Index.cshtml.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/Privacy.cshtml
~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/Privacy.cshtml.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/Shared/_Layout.cshtml
~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/Shared/_Layout.cshtml.css
~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/Shared/_LoginPartial.cshtml
~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/_ViewImports.cshtml
~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/_ViewStart.cshtml
~Get Your Files Here !/03/demos/After/src/TennisBookings/Program.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Properties/launchSettings.json
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/BookingService.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/CourtBookingManager.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/CourtBookingService.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/CourtService.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/IBookingService.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/ICourtBookingManager.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/ICourtBookingService.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/ICourtService.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/Rules/BookingRuleProcessor.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/Rules/ClubIsOpenRule.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/Rules/IBookingRuleProcessor.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/Rules/ICourtBookingRule.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/Rules/MaxBookingLengthRule.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/Rules/MaxPeakTimeBookingLengthRule.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/Rules/MemberBookingsMustNotOverlapRule.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/Rules/MemberCourtBookingsMaxHoursPerDayRule.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Courts/CourtMaintenanceService.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Courts/ICourtMaintenanceService.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Greetings/GreetingService.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Greetings/IHomePageGreetingService.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Greetings/ILoggedInUserGreetingService.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Greetings/UserGreeting.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Membership/IMembershipAdvert.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Membership/IMembershipAdvertBuilder.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Membership/MembershipAdvert.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Membership/MembershipAdvertBuilder.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Notifications/EmailNotificationService.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Notifications/INotificationService.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Security/Auditor.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Security/ConsoleAuditor.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Security/DatabaseAuditor.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Security/IAuditor.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Staff/IStaffRolesOptionsService.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Staff/StaffRolesOptionsService.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Time/IUtcTimeService.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Time/TimeService.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Unavailability/ClubClosedUnavailabilityProvider.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Unavailability/CourtBookingUnavailabilityProvider.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Unavailability/IUnavailabilityProvider.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Unavailability/OutsideCourtUnavailabilityProvider.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Unavailability/UpcomingHoursUnavailabilityProvider.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/SlugifyParameterTransformer.cs
~Get Your Files Here !/03/demos/After/src/TennisBookings/TennisBookings.csproj
~Get Your Files Here !/03/demos/After/src/TennisBookings/appsettings.Development.json
~Get Your Files Here !/03/demos/After/src/TennisBookings/appsettings.json
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/css/site.css
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/favicon.ico
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/greetings.json
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/js/site.js
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/LICENSE
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/LICENSE.md
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.js
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.js
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/jquery/LICENSE.txt
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.js
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.js
~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.map
~Get Your Files Here !/03/demos/After/src/WeatherService.Api/Program.cs
~Get Your Files Here !/03/demos/After/src/WeatherService.Api/Properties/launchSettings.json
~Get Your Files Here !/03/demos/After/src/WeatherService.Api/WeatherService.Api.csproj
~Get Your Files Here !/03/demos/After/src/WeatherService.Api/appsettings.Development.json
~Get Your Files Here !/03/demos/After/src/WeatherService.Api/appsettings.json
~Get Your Files Here !/03/demos/After/tests/TennisBookings.Tests/GlobalUsings.cs
~Get Your Files Here !/03/demos/After/tests/TennisBookings.Tests/Pages/IndexTests.cs
~Get Your Files Here !/03/demos/After/tests/TennisBookings.Tests/TennisBookings.Tests.csproj
~Get Your Files Here !/03/demos/Before/Getting Started.md
~Get Your Files Here !/03/demos/Before/TennisBookings.sln
~Get Your Files Here !/03/demos/Before/editorconfig
~Get Your Files Here !/03/demos/Before/gitattributes
~Get Your Files Here !/03/demos/Before/gitignore
~Get Your Files Here !/03/demos/Before/images/image-01.png
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/CustomMiddleware.cs
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/GuidService.cs
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/GuidTrimmer.cs
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/IGuidService.cs
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/IGuidTrimmer.cs
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/Error.cshtml
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/Error.cshtml.cs
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/Index.cshtml
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/Index.cshtml.cs
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml.cs
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml.css
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml.cs
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/_ViewImports.cshtml
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/_ViewStart.cshtml
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Program.cs
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Properties/launchSettings.json
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/ServiceLifetimeDemonstration.csproj
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/appsettings.Development.json
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/appsettings.json
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/css/site.css
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/favicon.ico
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/js/site.js
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/LICENSE
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/LICENSE.md
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.js
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.js
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/LICENSE.txt
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.js
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.js
~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.map
~Get Your Files Here !/03/demos/Before/src/TennisBookings.Shared/TennisBookings.Shared.csproj
~Get Your Files Here !/03/demos/Before/src/TennisBookings.Shared/Weather/AmazingWeatherForecaster.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings.Shared/Weather/IWeatherForecaster.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings.Shared/Weather/RandomWeatherForecaster.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings.Shared/Weather/Temperature.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings.Shared/Weather/WeatherCondition.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings.Shared/Weather/WeatherResult.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings.Shared/Weather/Wind.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Controllers/CourtsController.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Controllers/HomeController.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Controllers/StaffController.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Models/AddStaffMemberViewModel.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Models/BookingListerViewModel.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Models/CancelBookingConfirmationViewModel.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Models/CourtBookingViewModel.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Models/CourtMaintenanceViewModel.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Models/ErrorViewModel.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Models/MaintenanceListerViewModel.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/CancelBooking.cshtml
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/UpcomingMaintenance.cshtml
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/WeeklyBookings.cshtml
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Views/Home/Index.cshtml
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/Error.cshtml
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml.css
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Views/Staff/AddStaffMember.cshtml
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Views/_ViewImports.cshtml
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Views/_ViewStart.cshtml
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Identity/Pages/_ViewStart.cshtml
~Get Your Files Here !/03/demos/Before/src/TennisBookings/BackgroundService/InitialiseDatabaseService.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Caching/DistributedCache.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Caching/IDistributedCache.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Configuration/BookingConfiguration.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Configuration/ClubConfiguration.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Configuration/GreetingConfiguration.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Configuration/IClubConfiguration.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Configuration/MembershipConfiguration.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Data/Court.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Data/CourtBooking.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Data/CourtMaintenanceSchedule.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Data/CourtType.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Data/Member.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Data/TennisBookingsDbContext.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Data/TennisBookingsRole.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Data/TennisBookingsUser.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Domain/CourtBookingResult.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Domain/HourlyAvailabilityDictionary.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Domain/HourlyUnavailability.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Extensions/DateTimeExtensions.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Extensions/IntegerExtensions.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/BookCourt.cshtml
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/BookCourt.cshtml.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/Bookings.cshtml
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/Bookings.cshtml.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/Error.cshtml
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/Error.cshtml.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/FindAvailableCourts.cshtml
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/FindAvailableCourts.cshtml.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/Index.cshtml
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/Index.cshtml.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/Privacy.cshtml
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/Privacy.cshtml.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/Shared/_Layout.cshtml
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/Shared/_Layout.cshtml.css
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/Shared/_LoginPartial.cshtml
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/_ViewImports.cshtml
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/_ViewStart.cshtml
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Program.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Properties/launchSettings.json
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/BookingService.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/CourtBookingManager.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/CourtBookingService.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/CourtService.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/IBookingService.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/ICourtBookingManager.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/ICourtBookingService.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/ICourtService.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/Rules/BookingRuleProcessor.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/Rules/ClubIsOpenRule.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/Rules/IBookingRuleProcessor.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/Rules/ICourtBookingRule.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/Rules/MaxBookingLengthRule.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/Rules/MaxPeakTimeBookingLengthRule.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/Rules/MemberBookingsMustNotOverlapRule.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/Rules/MemberCourtBookingsMaxHoursPerDayRule.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Courts/CourtMaintenanceService.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Courts/ICourtMaintenanceService.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Greetings/GreetingService.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Greetings/IHomePageGreetingService.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Greetings/ILoggedInUserGreetingService.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Greetings/UserGreeting.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Membership/IMembershipAdvert.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Membership/IMembershipAdvertBuilder.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Membership/MembershipAdvert.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Membership/MembershipAdvertBuilder.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Notifications/EmailNotificationService.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Notifications/INotificationService.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Security/Auditor.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Security/ConsoleAuditor.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Security/DatabaseAuditor.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Security/IAuditor.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Staff/IStaffRolesOptionsService.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Staff/StaffRolesOptionsService.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Time/IUtcTimeService.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Time/TimeService.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Unavailability/ClubClosedUnavailabilityProvider.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Unavailability/CourtBookingUnavailabilityProvider.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Unavailability/IUnavailabilityProvider.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Unavailability/OutsideCourtUnavailabilityProvider.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Unavailability/UpcomingHoursUnavailabilityProvider.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/SlugifyParameterTransformer.cs
~Get Your Files Here !/03/demos/Before/src/TennisBookings/TennisBookings.csproj
~Get Your Files Here !/03/demos/Before/src/TennisBookings/appsettings.Development.json
~Get Your Files Here !/03/demos/Before/src/TennisBookings/appsettings.json
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/css/site.css
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/favicon.ico
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/greetings.json
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/js/site.js
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/LICENSE
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/LICENSE.md
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.js
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.js
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/jquery/LICENSE.txt
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.js
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.js
~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.map
~Get Your Files Here !/03/demos/Before/src/WeatherService.Api/Program.cs
~Get Your Files Here !/03/demos/Before/src/WeatherService.Api/Properties/launchSettings.json
~Get Your Files Here !/03/demos/Before/src/WeatherService.Api/WeatherService.Api.csproj
~Get Your Files Here !/03/demos/Before/src/WeatherService.Api/appsettings.Development.json
~Get Your Files Here !/03/demos/Before/src/WeatherService.Api/appsettings.json
~Get Your Files Here !/03/demos/Before/tests/TennisBookings.Tests/GlobalUsings.cs
~Get Your Files Here !/03/demos/Before/tests/TennisBookings.Tests/Pages/IndexTests.cs
~Get Your Files Here !/03/demos/Before/tests/TennisBookings.Tests/TennisBookings.Tests.csproj
~Get Your Files Here !/03/the-microsoft-dependency-injection-container-slides.pdf
~Get Your Files Here !/04. Registering More Complex Service/01. Module Introduction.mp4
~Get Your Files Here !/04. Registering More Complex Service/01. Module Introduction.vtt
~Get Your Files Here !/04. Registering More Complex Service/02. Service Descriptors.mp4
~Get Your Files Here !/04. Registering More Complex Service/02. Service Descriptors.vtt
~Get Your Files Here !/04. Registering More Complex Service/03. Add vs. TryAdd.mp4
~Get Your Files Here !/04. Registering More Complex Service/03. Add vs. TryAdd.vtt
~Get Your Files Here !/04. Registering More Complex Service/04. Registering an Interface Multiple Times.mp4
~Get Your Files Here !/04. Registering More Complex Service/04. Registering an Interface Multiple Times.vtt
~Get Your Files Here !/04. Registering More Complex Service/05. Replacing and Removing Registrations.mp4
~Get Your Files Here !/04. Registering More Complex Service/05. Replacing and Removing Registrations.vtt
~Get Your Files Here !/04. Registering More Complex Service/06. Registering Multiple Implementations of an Interface.mp4
~Get Your Files Here !/04. Registering More Complex Service/06. Registering Multiple Implementations of an Interface.vtt
~Get Your Files Here !/04. Registering More Complex Service/07. Improving Multiple Registrations with TryAddEnumerable.mp4
~Get Your Files Here !/04. Registering More Complex Service/07. Improving Multiple Registrations with TryAddEnumerable.vtt
~Get Your Files Here !/04. Registering More Complex Service/08. Implementation Factories.mp4
~Get Your Files Here !/04. Registering More Complex Service/08. Implementation Factories.vtt
~Get Your Files Here !/04. Registering More Complex Service/09. Registering an Implementation Against Multiple Services.mp4
~Get Your Files Here !/04. Registering More Complex Service/09. Registering an Implementation Against Multiple Services.vtt
~Get Your Files Here !/04. Registering More Complex Service/10. Registering Open Generics.mp4
~Get Your Files Here !/04. Registering More Complex Service/10. Registering Open Generics.vtt
~Get Your Files Here !/04. Registering More Complex Service/11. Clean Code Using Extension Methods.mp4
~Get Your Files Here !/04. Registering More Complex Service/11. Clean Code Using Extension Methods.vtt
~Get Your Files Here !/04/demos/After/Getting Started.md
~Get Your Files Here !/04/demos/After/TennisBookings.sln
~Get Your Files Here !/04/demos/After/editorconfig
~Get Your Files Here !/04/demos/After/gitattributes
~Get Your Files Here !/04/demos/After/gitignore
~Get Your Files Here !/04/demos/After/images/image-01.png
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/CustomMiddleware.cs
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/DisposableService.cs
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/GuidService.cs
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/GuidTrimmer.cs
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/IGuidService.cs
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/IGuidTrimmer.cs
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/Error.cshtml
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/Error.cshtml.cs
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/Index.cshtml
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/Index.cshtml.cs
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml.cs
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml.css
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml.cs
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/_ViewImports.cshtml
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/_ViewStart.cshtml
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Program.cs
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Properties/launchSettings.json
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/ServiceLifetimeDemonstration.csproj
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/appsettings.Development.json
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/appsettings.json
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/css/site.css
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/favicon.ico
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/js/site.js
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/LICENSE
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/LICENSE.md
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.js
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.js
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/LICENSE.txt
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.js
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.js
~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.map
~Get Your Files Here !/04/demos/After/src/TennisBookings.Shared/TennisBookings.Shared.csproj
~Get Your Files Here !/04/demos/After/src/TennisBookings.Shared/Weather/AmazingWeatherForecaster.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings.Shared/Weather/IWeatherForecaster.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings.Shared/Weather/RandomWeatherForecaster.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings.Shared/Weather/Temperature.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings.Shared/Weather/WeatherCondition.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings.Shared/Weather/WeatherResult.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings.Shared/Weather/Wind.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Controllers/CourtsController.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Controllers/HomeController.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Controllers/StaffController.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Models/AddStaffMemberViewModel.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Models/BookingListerViewModel.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Models/CancelBookingConfirmationViewModel.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Models/CourtBookingViewModel.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Models/CourtMaintenanceViewModel.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Models/ErrorViewModel.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Models/MaintenanceListerViewModel.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/CancelBooking.cshtml
~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/UpcomingMaintenance.cshtml
~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/WeeklyBookings.cshtml
~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Views/Home/Index.cshtml
~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/Error.cshtml
~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml
~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml.css
~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Views/Staff/AddStaffMember.cshtml
~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Views/_ViewImports.cshtml
~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Views/_ViewStart.cshtml
~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Identity/Pages/_ViewStart.cshtml
~Get Your Files Here !/04/demos/After/src/TennisBookings/BackgroundService/InitialiseDatabaseService.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Caching/DistributedCache.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Caching/IDistributedCache.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Configuration/BookingConfiguration.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Configuration/ClubConfiguration.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Configuration/FeaturesConfiguration.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Configuration/GreetingConfiguration.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Configuration/IBookingConfiguration.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Configuration/IClubConfiguration.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Configuration/MembershipConfiguration.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Data/Court.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Data/CourtBooking.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Data/CourtMaintenanceSchedule.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Data/CourtType.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Data/Member.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Data/TennisBookingsDbContext.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Data/TennisBookingsRole.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Data/TennisBookingsUser.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/DependencyInjection/BookingRulesServiceCollectionExtensions.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Domain/CourtBookingResult.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Domain/HourlyAvailabilityDictionary.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Domain/HourlyUnavailability.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Extensions/DateTimeExtensions.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Extensions/IntegerExtensions.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/BookCourt.cshtml
~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/BookCourt.cshtml.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/Bookings.cshtml
~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/Bookings.cshtml.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/Error.cshtml
~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/Error.cshtml.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/FindAvailableCourts.cshtml
~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/FindAvailableCourts.cshtml.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/Index.cshtml
~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/Index.cshtml.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/Privacy.cshtml
~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/Privacy.cshtml.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/Shared/_Layout.cshtml
~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/Shared/_Layout.cshtml.css
~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/Shared/_LoginPartial.cshtml
~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/_ViewImports.cshtml
~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/_ViewStart.cshtml
~Get Your Files Here !/04/demos/After/src/TennisBookings/Program.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Properties/launchSettings.json
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/BookingService.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/CourtBookingManager.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/CourtBookingService.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/CourtService.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/IBookingService.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/ICourtBookingManager.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/ICourtBookingService.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/ICourtService.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/Rules/BookingRuleProcessor.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/Rules/ClubIsOpenRule.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/Rules/IBookingRuleProcessor.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/Rules/ICourtBookingRule.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/Rules/MaxBookingLengthRule.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/Rules/MaxPeakTimeBookingLengthRule.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/Rules/MemberBookingsMustNotOverlapRule.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/Rules/MemberCourtBookingsMaxHoursPerDayRule.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/Rules/MustBeInFutureBookingRule.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Courts/CourtMaintenanceService.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Courts/ICourtMaintenanceService.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Greetings/GreetingService.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Greetings/IHomePageGreetingService.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Greetings/ILoggedInUserGreetingService.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Greetings/UserGreeting.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Membership/IMembershipAdvert.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Membership/IMembershipAdvertBuilder.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Membership/MembershipAdvert.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Membership/MembershipAdvertBuilder.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Notifications/EmailNotificationService.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Notifications/INotificationService.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Security/Auditor.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Security/ConsoleAuditor.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Security/DatabaseAuditor.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Security/IAuditor.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Staff/IStaffRolesOptionsService.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Staff/StaffRolesOptionsService.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Time/IUtcTimeService.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Time/TimeService.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Unavailability/ClubClosedUnavailabilityProvider.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Unavailability/CourtBookingUnavailabilityProvider.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Unavailability/IUnavailabilityProvider.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Unavailability/OutsideCourtUnavailabilityProvider.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Unavailability/UpcomingHoursUnavailabilityProvider.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/SlugifyParameterTransformer.cs
~Get Your Files Here !/04/demos/After/src/TennisBookings/TennisBookings.csproj
~Get Your Files Here !/04/demos/After/src/TennisBookings/appsettings.Development.json
~Get Your Files Here !/04/demos/After/src/TennisBookings/appsettings.json
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/css/site.css
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/favicon.ico
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/greetings.json
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/js/site.js
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/LICENSE
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/LICENSE.md
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.js
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.js
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/jquery/LICENSE.txt
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.js
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.js
~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.map
~Get Your Files Here !/04/demos/After/src/WeatherService.Api/Program.cs
~Get Your Files Here !/04/demos/After/src/WeatherService.Api/Properties/launchSettings.json
~Get Your Files Here !/04/demos/After/src/WeatherService.Api/WeatherService.Api.csproj
~Get Your Files Here !/04/demos/After/src/WeatherService.Api/appsettings.Development.json
~Get Your Files Here !/04/demos/After/src/WeatherService.Api/appsettings.json
~Get Your Files Here !/04/demos/After/tests/TennisBookings.Tests/GlobalUsings.cs
~Get Your Files Here !/04/demos/After/tests/TennisBookings.Tests/Pages/IndexTests.cs
~Get Your Files Here !/04/demos/After/tests/TennisBookings.Tests/TennisBookings.Tests.csproj
~Get Your Files Here !/04/demos/Before/Getting Started.md
~Get Your Files Here !/04/demos/Before/TennisBookings.sln
~Get Your Files Here !/04/demos/Before/editorconfig
~Get Your Files Here !/04/demos/Before/gitattributes
~Get Your Files Here !/04/demos/Before/gitignore
~Get Your Files Here !/04/demos/Before/images/image-01.png
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/CustomMiddleware.cs
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/DisposableService.cs
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/GuidService.cs
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/GuidTrimmer.cs
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/IGuidService.cs
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/IGuidTrimmer.cs
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/Error.cshtml
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/Error.cshtml.cs
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/Index.cshtml
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/Index.cshtml.cs
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml.cs
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml.css
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml.cs
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/_ViewImports.cshtml
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/_ViewStart.cshtml
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Program.cs
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Properties/launchSettings.json
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/ServiceLifetimeDemonstration.csproj
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/appsettings.Development.json
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/appsettings.json
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/css/site.css
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/favicon.ico
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/js/site.js
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/LICENSE
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/LICENSE.md
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.js
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.js
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/LICENSE.txt
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.js
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.js
~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.map
~Get Your Files Here !/04/demos/Before/src/TennisBookings.Shared/TennisBookings.Shared.csproj
~Get Your Files Here !/04/demos/Before/src/TennisBookings.Shared/Weather/AmazingWeatherForecaster.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings.Shared/Weather/IWeatherForecaster.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings.Shared/Weather/RandomWeatherForecaster.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings.Shared/Weather/Temperature.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings.Shared/Weather/WeatherCondition.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings.Shared/Weather/WeatherResult.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings.Shared/Weather/Wind.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Controllers/CourtsController.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Controllers/HomeController.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Controllers/StaffController.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Models/AddStaffMemberViewModel.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Models/BookingListerViewModel.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Models/CancelBookingConfirmationViewModel.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Models/CourtBookingViewModel.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Models/CourtMaintenanceViewModel.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Models/ErrorViewModel.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Models/MaintenanceListerViewModel.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/CancelBooking.cshtml
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/UpcomingMaintenance.cshtml
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/WeeklyBookings.cshtml
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Views/Home/Index.cshtml
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/Error.cshtml
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml.css
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Views/Staff/AddStaffMember.cshtml
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Views/_ViewImports.cshtml
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Views/_ViewStart.cshtml
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Identity/Pages/_ViewStart.cshtml
~Get Your Files Here !/04/demos/Before/src/TennisBookings/BackgroundService/InitialiseDatabaseService.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Caching/DistributedCache.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Caching/IDistributedCache.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Configuration/BookingConfiguration.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Configuration/ClubConfiguration.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Configuration/FeaturesConfiguration.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Configuration/GreetingConfiguration.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Configuration/IClubConfiguration.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Configuration/MembershipConfiguration.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Data/Court.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Data/CourtBooking.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Data/CourtMaintenanceSchedule.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Data/CourtType.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Data/Member.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Data/TennisBookingsDbContext.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Data/TennisBookingsRole.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Data/TennisBookingsUser.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Domain/CourtBookingResult.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Domain/HourlyAvailabilityDictionary.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Domain/HourlyUnavailability.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Extensions/DateTimeExtensions.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Extensions/IntegerExtensions.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/BookCourt.cshtml
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/BookCourt.cshtml.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/Bookings.cshtml
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/Bookings.cshtml.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/Error.cshtml
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/Error.cshtml.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/FindAvailableCourts.cshtml
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/FindAvailableCourts.cshtml.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/Index.cshtml
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/Index.cshtml.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/Privacy.cshtml
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/Privacy.cshtml.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/Shared/_Layout.cshtml
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/Shared/_Layout.cshtml.css
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/Shared/_LoginPartial.cshtml
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/_ViewImports.cshtml
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/_ViewStart.cshtml
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Program.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Properties/launchSettings.json
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/BookingService.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/CourtBookingManager.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/CourtBookingService.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/CourtService.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/IBookingService.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/ICourtBookingManager.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/ICourtBookingService.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/ICourtService.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/Rules/BookingRuleProcessor.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/Rules/ClubIsOpenRule.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/Rules/IBookingRuleProcessor.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/Rules/ICourtBookingRule.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/Rules/MaxBookingLengthRule.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/Rules/MaxPeakTimeBookingLengthRule.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/Rules/MemberBookingsMustNotOverlapRule.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/Rules/MemberCourtBookingsMaxHoursPerDayRule.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Courts/CourtMaintenanceService.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Courts/ICourtMaintenanceService.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Greetings/GreetingService.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Greetings/IHomePageGreetingService.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Greetings/ILoggedInUserGreetingService.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Greetings/UserGreeting.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Membership/IMembershipAdvert.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Membership/IMembershipAdvertBuilder.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Membership/MembershipAdvert.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Membership/MembershipAdvertBuilder.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Notifications/EmailNotificationService.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Notifications/INotificationService.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Security/Auditor.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Security/ConsoleAuditor.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Security/DatabaseAuditor.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Security/IAuditor.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Staff/IStaffRolesOptionsService.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Staff/StaffRolesOptionsService.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Time/IUtcTimeService.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Time/TimeService.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Unavailability/ClubClosedUnavailabilityProvider.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Unavailability/CourtBookingUnavailabilityProvider.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Unavailability/IUnavailabilityProvider.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Unavailability/OutsideCourtUnavailabilityProvider.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Unavailability/UpcomingHoursUnavailabilityProvider.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/SlugifyParameterTransformer.cs
~Get Your Files Here !/04/demos/Before/src/TennisBookings/TennisBookings.csproj
~Get Your Files Here !/04/demos/Before/src/TennisBookings/appsettings.Development.json
~Get Your Files Here !/04/demos/Before/src/TennisBookings/appsettings.json
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/css/site.css
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/favicon.ico
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/greetings.json
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/js/site.js
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/LICENSE
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/LICENSE.md
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.js
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.js
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/jquery/LICENSE.txt
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.js
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.js
~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.map
~Get Your Files Here !/04/demos/Before/src/WeatherService.Api/Program.cs
~Get Your Files Here !/04/demos/Before/src/WeatherService.Api/Properties/launchSettings.json
~Get Your Files Here !/04/demos/Before/src/WeatherService.Api/WeatherService.Api.csproj
~Get Your Files Here !/04/demos/Before/src/WeatherService.Api/appsettings.Development.json
~Get Your Files Here !/04/demos/Before/src/WeatherService.Api/appsettings.json
~Get Your Files Here !/04/demos/Before/tests/TennisBookings.Tests/GlobalUsings.cs
~Get Your Files Here !/04/demos/Before/tests/TennisBookings.Tests/Pages/IndexTests.cs
~Get Your Files Here !/04/demos/Before/tests/TennisBookings.Tests/TennisBookings.Tests.csproj
~Get Your Files Here !/04/registering-more-complex-service-slides.pdf
~Get Your Files Here !/05/demos/After/Getting Started.md
~Get Your Files Here !/05/demos/After/TennisBookings.sln
~Get Your Files Here !/05/demos/After/editorconfig
~Get Your Files Here !/05/demos/After/gitattributes
~Get Your Files Here !/05/demos/After/gitignore
~Get Your Files Here !/05/demos/After/images/image-01.png
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/CustomMiddleware.cs
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/DisposableService.cs
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/GuidService.cs
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/GuidTrimmer.cs
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/IGuidService.cs
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/IGuidTrimmer.cs
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/Error.cshtml
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/Error.cshtml.cs
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/Index.cshtml
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/Index.cshtml.cs
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml.cs
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml.css
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml.cs
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/_ViewImports.cshtml
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/_ViewStart.cshtml
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Program.cs
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Properties/launchSettings.json
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/ServiceLifetimeDemonstration.csproj
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/appsettings.Development.json
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/appsettings.json
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/css/site.css
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/favicon.ico
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/js/site.js
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/LICENSE
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/LICENSE.md
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.js
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.js
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/LICENSE.txt
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.js
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.js
~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.map
~Get Your Files Here !/05/demos/After/src/TennisBookings.Shared/TennisBookings.Shared.csproj
~Get Your Files Here !/05/demos/After/src/TennisBookings.Shared/Weather/AmazingWeatherForecaster.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings.Shared/Weather/IWeatherForecaster.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings.Shared/Weather/RandomWeatherForecaster.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings.Shared/Weather/Temperature.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings.Shared/Weather/WeatherCondition.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings.Shared/Weather/WeatherResult.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings.Shared/Weather/Wind.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Controllers/CourtsController.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Controllers/HomeController.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Controllers/StaffController.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Models/AddStaffMemberViewModel.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Models/BookingListerViewModel.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Models/CancelBookingConfirmationViewModel.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Models/CourtBookingViewModel.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Models/CourtMaintenanceViewModel.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Models/ErrorViewModel.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Models/MaintenanceListerViewModel.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/CancelBooking.cshtml
~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/UpcomingMaintenance.cshtml
~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/WeeklyBookings.cshtml
~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Views/Home/Index.cshtml
~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/Error.cshtml
~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml
~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml.css
~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Views/Staff/AddStaffMember.cshtml
~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Views/_ViewImports.cshtml
~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Views/_ViewStart.cshtml
~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Identity/Pages/_ViewStart.cshtml
~Get Your Files Here !/05/demos/After/src/TennisBookings/BackgroundService/InitialiseDatabaseService.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Caching/DistributedCache.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Caching/IDistributedCache.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Configuration/BookingConfiguration.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Configuration/ClubConfiguration.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Configuration/FeaturesConfiguration.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Configuration/GreetingConfiguration.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Configuration/IBookingConfiguration.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Configuration/IClubConfiguration.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Configuration/MembershipConfiguration.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Data/Court.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Data/CourtBooking.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Data/CourtMaintenanceSchedule.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Data/CourtType.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Data/Member.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Data/TennisBookingsDbContext.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Data/TennisBookingsRole.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Data/TennisBookingsUser.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/DependencyInjection/BookingRulesServiceCollectionExtensions.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Domain/CourtBookingResult.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Domain/HourlyAvailabilityDictionary.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Domain/HourlyUnavailability.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Extensions/DateTimeExtensions.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Extensions/IntegerExtensions.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Middleware/LastRequestMiddleware.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/BookCourt.cshtml
~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/BookCourt.cshtml.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/Bookings.cshtml
~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/Bookings.cshtml.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/Error.cshtml
~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/Error.cshtml.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/FindAvailableCourts.cshtml
~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/FindAvailableCourts.cshtml.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/Index.cshtml
~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/Index.cshtml.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/Privacy.cshtml
~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/Privacy.cshtml.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/Shared/_Layout.cshtml
~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/Shared/_Layout.cshtml.css
~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/Shared/_LoginPartial.cshtml
~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/_ViewImports.cshtml
~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/_ViewStart.cshtml
~Get Your Files Here !/05/demos/After/src/TennisBookings/Program.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Properties/launchSettings.json
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/BookingService.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/CourtBookingManager.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/CourtBookingService.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/CourtService.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/IBookingService.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/ICourtBookingManager.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/ICourtBookingService.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/ICourtService.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/Rules/BookingRuleProcessor.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/Rules/ClubIsOpenRule.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/Rules/IBookingRuleProcessor.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/Rules/ICourtBookingRule.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/Rules/MaxBookingLengthRule.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/Rules/MaxPeakTimeBookingLengthRule.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/Rules/MemberBookingsMustNotOverlapRule.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/Rules/MemberCourtBookingsMaxHoursPerDayRule.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/Rules/MustBeInFutureBookingRule.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Courts/CourtMaintenanceService.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Courts/ICourtMaintenanceService.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Greetings/GreetingService.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Greetings/IHomePageGreetingService.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Greetings/ILoggedInUserGreetingService.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Greetings/UserGreeting.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Membership/IMembershipAdvert.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Membership/IMembershipAdvertBuilder.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Membership/MembershipAdvert.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Membership/MembershipAdvertBuilder.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Notifications/EmailNotificationService.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Notifications/INotificationService.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Security/Auditor.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Security/ConsoleAuditor.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Security/DatabaseAuditor.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Security/IAuditor.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Staff/IStaffRolesOptionsService.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Staff/StaffRolesOptionsService.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Time/IUtcTimeService.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Time/TimeService.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Unavailability/ClubClosedUnavailabilityProvider.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Unavailability/CourtBookingUnavailabilityProvider.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Unavailability/IUnavailabilityProvider.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Unavailability/OutsideCourtUnavailabilityProvider.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Unavailability/UpcomingHoursUnavailabilityProvider.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/SlugifyParameterTransformer.cs
~Get Your Files Here !/05/demos/After/src/TennisBookings/TennisBookings.csproj
~Get Your Files Here !/05/demos/After/src/TennisBookings/appsettings.Development.json
~Get Your Files Here !/05/demos/After/src/TennisBookings/appsettings.json
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/css/site.css
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/favicon.ico
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/greetings.json
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/js/site.js
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/LICENSE
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/LICENSE.md
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.js
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.js
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/jquery/LICENSE.txt
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.js
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.js
~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.map
~Get Your Files Here !/05/demos/After/src/WeatherService.Api/Program.cs
~Get Your Files Here !/05/demos/After/src/WeatherService.Api/Properties/launchSettings.json
~Get Your Files Here !/05/demos/After/src/WeatherService.Api/WeatherService.Api.csproj
~Get Your Files Here !/05/demos/After/src/WeatherService.Api/appsettings.Development.json
~Get Your Files Here !/05/demos/After/src/WeatherService.Api/appsettings.json
~Get Your Files Here !/05/demos/After/tests/TennisBookings.Tests/GlobalUsings.cs
~Get Your Files Here !/05/demos/After/tests/TennisBookings.Tests/Pages/IndexTests.cs
~Get Your Files Here !/05/demos/After/tests/TennisBookings.Tests/TennisBookings.Tests.csproj
~Get Your Files Here !/05/demos/Before/Getting Started.md
~Get Your Files Here !/05/demos/Before/TennisBookings.sln
~Get Your Files Here !/05/demos/Before/editorconfig
~Get Your Files Here !/05/demos/Before/gitattributes
~Get Your Files Here !/05/demos/Before/gitignore
~Get Your Files Here !/05/demos/Before/images/image-01.png
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/CustomMiddleware.cs
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/DisposableService.cs
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/GuidService.cs
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/GuidTrimmer.cs
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/IGuidService.cs
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/IGuidTrimmer.cs
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/Error.cshtml
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/Error.cshtml.cs
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/Index.cshtml
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/Index.cshtml.cs
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml.cs
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml.css
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml.cs
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/_ViewImports.cshtml
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/_ViewStart.cshtml
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Program.cs
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Properties/launchSettings.json
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/ServiceLifetimeDemonstration.csproj
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/appsettings.Development.json
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/appsettings.json
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/css/site.css
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/favicon.ico
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/js/site.js
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/LICENSE
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/LICENSE.md
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.js
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.js
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/LICENSE.txt
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.js
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.js
~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.map
~Get Your Files Here !/05/demos/Before/src/TennisBookings.Shared/TennisBookings.Shared.csproj
~Get Your Files Here !/05/demos/Before/src/TennisBookings.Shared/Weather/AmazingWeatherForecaster.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings.Shared/Weather/IWeatherForecaster.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings.Shared/Weather/RandomWeatherForecaster.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings.Shared/Weather/Temperature.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings.Shared/Weather/WeatherCondition.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings.Shared/Weather/WeatherResult.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings.Shared/Weather/Wind.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Controllers/CourtsController.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Controllers/HomeController.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Controllers/StaffController.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Models/AddStaffMemberViewModel.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Models/BookingListerViewModel.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Models/CancelBookingConfirmationViewModel.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Models/CourtBookingViewModel.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Models/CourtMaintenanceViewModel.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Models/ErrorViewModel.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Models/MaintenanceListerViewModel.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/CancelBooking.cshtml
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/UpcomingMaintenance.cshtml
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/WeeklyBookings.cshtml
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Views/Home/Index.cshtml
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/Error.cshtml
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml.css
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Views/Staff/AddStaffMember.cshtml
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Views/_ViewImports.cshtml
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Views/_ViewStart.cshtml
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Identity/Pages/_ViewStart.cshtml
~Get Your Files Here !/05/demos/Before/src/TennisBookings/BackgroundService/InitialiseDatabaseService.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Caching/DistributedCache.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Caching/IDistributedCache.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Configuration/BookingConfiguration.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Configuration/ClubConfiguration.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Configuration/FeaturesConfiguration.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Configuration/GreetingConfiguration.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Configuration/IBookingConfiguration.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Configuration/IClubConfiguration.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Configuration/MembershipConfiguration.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Data/Court.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Data/CourtBooking.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Data/CourtMaintenanceSchedule.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Data/CourtType.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Data/Member.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Data/TennisBookingsDbContext.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Data/TennisBookingsRole.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Data/TennisBookingsUser.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/DependencyInjection/BookingRulesServiceCollectionExtensions.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Domain/CourtBookingResult.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Domain/HourlyAvailabilityDictionary.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Domain/HourlyUnavailability.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Extensions/DateTimeExtensions.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Extensions/IntegerExtensions.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/BookCourt.cshtml
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/BookCourt.cshtml.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/Bookings.cshtml
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/Bookings.cshtml.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/Error.cshtml
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/Error.cshtml.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/FindAvailableCourts.cshtml
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/FindAvailableCourts.cshtml.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/Index.cshtml
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/Index.cshtml.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/Privacy.cshtml
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/Privacy.cshtml.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/Shared/_Layout.cshtml
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/Shared/_Layout.cshtml.css
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/Shared/_LoginPartial.cshtml
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/_ViewImports.cshtml
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/_ViewStart.cshtml
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Program.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Properties/launchSettings.json
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/BookingService.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/CourtBookingManager.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/CourtBookingService.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/CourtService.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/IBookingService.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/ICourtBookingManager.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/ICourtBookingService.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/ICourtService.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/Rules/BookingRuleProcessor.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/Rules/ClubIsOpenRule.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/Rules/IBookingRuleProcessor.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/Rules/ICourtBookingRule.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/Rules/MaxBookingLengthRule.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/Rules/MaxPeakTimeBookingLengthRule.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/Rules/MemberBookingsMustNotOverlapRule.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/Rules/MemberCourtBookingsMaxHoursPerDayRule.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/Rules/MustBeInFutureBookingRule.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Courts/CourtMaintenanceService.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Courts/ICourtMaintenanceService.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Greetings/GreetingService.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Greetings/IHomePageGreetingService.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Greetings/ILoggedInUserGreetingService.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Greetings/UserGreeting.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Membership/IMembershipAdvert.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Membership/IMembershipAdvertBuilder.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Membership/MembershipAdvert.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Membership/MembershipAdvertBuilder.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Notifications/EmailNotificationService.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Notifications/INotificationService.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Security/Auditor.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Security/ConsoleAuditor.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Security/DatabaseAuditor.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Security/IAuditor.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Staff/IStaffRolesOptionsService.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Staff/StaffRolesOptionsService.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Time/IUtcTimeService.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Time/TimeService.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Unavailability/ClubClosedUnavailabilityProvider.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Unavailability/CourtBookingUnavailabilityProvider.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Unavailability/IUnavailabilityProvider.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Unavailability/OutsideCourtUnavailabilityProvider.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Unavailability/UpcomingHoursUnavailabilityProvider.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/SlugifyParameterTransformer.cs
~Get Your Files Here !/05/demos/Before/src/TennisBookings/TennisBookings.csproj
~Get Your Files Here !/05/demos/Before/src/TennisBookings/appsettings.Development.json
~Get Your Files Here !/05/demos/Before/src/TennisBookings/appsettings.json
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/css/site.css
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/favicon.ico
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/greetings.json
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/js/site.js
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/LICENSE
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/LICENSE.md
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.js
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.js
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/jquery/LICENSE.txt
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.js
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.js
~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.map
~Get Your Files Here !/05/demos/Before/src/WeatherService.Api/Program.cs
~Get Your Files Here !/05/demos/Before/src/WeatherService.Api/Properties/launchSettings.json
~Get Your Files Here !/05/demos/Before/src/WeatherService.Api/WeatherService.Api.csproj
~Get Your Files Here !/05/demos/Before/src/WeatherService.Api/appsettings.Development.json
~Get Your Files Here !/05/demos/Before/src/WeatherService.Api/appsettings.json
~Get Your Files Here !/05/demos/Before/tests/TennisBookings.Tests/GlobalUsings.cs
~Get Your Files Here !/05/demos/Before/tests/TennisBookings.Tests/Pages/IndexTests.cs
~Get Your Files Here !/05/demos/Before/tests/TennisBookings.Tests/TennisBookings.Tests.csproj
~Get Your Files Here !/05/injecting-and-resolving-dependencies-slides.pdf
~Get Your Files Here !/06/beyond-the-built-in-container-slides.pdf
~Get Your Files Here !/06/demos/After/Getting Started.md
~Get Your Files Here !/06/demos/After/TennisBookings.sln
~Get Your Files Here !/06/demos/After/editorconfig
~Get Your Files Here !/06/demos/After/gitattributes
~Get Your Files Here !/06/demos/After/gitignore
~Get Your Files Here !/06/demos/After/images/image-01.png
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/CustomMiddleware.cs
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/DisposableService.cs
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/GuidService.cs
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/GuidTrimmer.cs
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/IGuidService.cs
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/IGuidTrimmer.cs
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/Error.cshtml
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/Error.cshtml.cs
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/Index.cshtml
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/Index.cshtml.cs
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml.cs
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml.css
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml.cs
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/_ViewImports.cshtml
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/_ViewStart.cshtml
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Program.cs
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Properties/launchSettings.json
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/ServiceLifetimeDemonstration.csproj
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/appsettings.Development.json
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/appsettings.json
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/css/site.css
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/favicon.ico
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/js/site.js
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/LICENSE
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/LICENSE.md
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.js
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.js
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/LICENSE.txt
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.js
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.js
~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.map
~Get Your Files Here !/06/demos/After/src/TennisBookings.Shared/TennisBookings.Shared.csproj
~Get Your Files Here !/06/demos/After/src/TennisBookings.Shared/Weather/AmazingWeatherForecaster.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings.Shared/Weather/IWeatherForecaster.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings.Shared/Weather/RandomWeatherForecaster.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings.Shared/Weather/Temperature.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings.Shared/Weather/WeatherCondition.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings.Shared/Weather/WeatherResult.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings.Shared/Weather/Wind.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Controllers/CourtsController.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Controllers/HomeController.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Controllers/StaffController.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Models/AddStaffMemberViewModel.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Models/BookingListerViewModel.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Models/CancelBookingConfirmationViewModel.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Models/CourtBookingViewModel.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Models/CourtMaintenanceViewModel.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Models/ErrorViewModel.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Models/MaintenanceListerViewModel.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/CancelBooking.cshtml
~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/UpcomingMaintenance.cshtml
~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/WeeklyBookings.cshtml
~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Views/Home/Index.cshtml
~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/Error.cshtml
~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml
~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml.css
~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Views/Staff/AddStaffMember.cshtml
~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Views/_ViewImports.cshtml
~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Views/_ViewStart.cshtml
~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Identity/Pages/_ViewStart.cshtml
~Get Your Files Here !/06/demos/After/src/TennisBookings/BackgroundService/InitialiseDatabaseService.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Caching/DistributedCache.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Caching/IDistributedCache.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Configuration/BookingConfiguration.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Configuration/ClubConfiguration.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Configuration/FeaturesConfiguration.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Configuration/GreetingConfiguration.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Configuration/IBookingConfiguration.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Configuration/IClubConfiguration.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Configuration/MembershipConfiguration.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Data/Court.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Data/CourtBooking.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Data/CourtMaintenanceSchedule.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Data/CourtType.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Data/Member.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Data/TennisBookingsDbContext.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Data/TennisBookingsRole.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Data/TennisBookingsUser.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/DependencyInjection/BookingRulesServiceCollectionExtensions.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Domain/CourtBookingResult.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Domain/HourlyAvailabilityDictionary.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Domain/HourlyUnavailability.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Extensions/DateTimeExtensions.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Extensions/IntegerExtensions.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Middleware/LastRequestMiddleware.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/BookCourt.cshtml
~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/BookCourt.cshtml.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/Bookings.cshtml
~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/Bookings.cshtml.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/Error.cshtml
~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/Error.cshtml.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/FindAvailableCourts.cshtml
~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/FindAvailableCourts.cshtml.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/Index.cshtml
~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/Index.cshtml.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/Privacy.cshtml
~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/Privacy.cshtml.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/Shared/_Layout.cshtml
~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/Shared/_Layout.cshtml.css
~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/Shared/_LoginPartial.cshtml
~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/_ViewImports.cshtml
~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/_ViewStart.cshtml
~Get Your Files Here !/06/demos/After/src/TennisBookings/Program.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Properties/launchSettings.json
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/BookingService.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/CourtBookingManager.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/CourtBookingService.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/CourtService.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/IBookingService.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/ICourtBookingManager.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/ICourtBookingService.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/ICourtService.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/Rules/BookingRuleProcessor.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/Rules/ClubIsOpenRule.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/Rules/IBookingRuleProcessor.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/Rules/ICourtBookingRule.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/Rules/MaxBookingLengthRule.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/Rules/MaxPeakTimeBookingLengthRule.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/Rules/MemberBookingsMustNotOverlapRule.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/Rules/MemberCourtBookingsMaxHoursPerDayRule.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/CachedWeatherForecaster.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Courts/CourtMaintenanceService.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Courts/ICourtMaintenanceService.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Greetings/GreetingService.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Greetings/IHomePageGreetingService.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Greetings/ILoggedInUserGreetingService.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Greetings/UserGreeting.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Membership/IMembershipAdvert.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Membership/IMembershipAdvertBuilder.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Membership/MembershipAdvert.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Membership/MembershipAdvertBuilder.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Notifications/EmailNotificationService.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Notifications/INotificationService.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Security/Auditor.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Security/ConsoleAuditor.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Security/DatabaseAuditor.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Security/IAuditor.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Staff/IStaffRolesOptionsService.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Staff/StaffRolesOptionsService.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Time/IUtcTimeService.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Time/TimeService.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Unavailability/ClubClosedUnavailabilityProvider.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Unavailability/CourtBookingUnavailabilityProvider.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Unavailability/IUnavailabilityProvider.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Unavailability/OutsideCourtUnavailabilityProvider.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Unavailability/UpcomingHoursUnavailabilityProvider.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/SlugifyParameterTransformer.cs
~Get Your Files Here !/06/demos/After/src/TennisBookings/TennisBookings.csproj
~Get Your Files Here !/06/demos/After/src/TennisBookings/appsettings.Development.json
~Get Your Files Here !/06/demos/After/src/TennisBookings/appsettings.json
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/css/site.css
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/favicon.ico
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/greetings.json
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/js/site.js
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/LICENSE
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/LICENSE.md
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.js
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.js
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/jquery/LICENSE.txt
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.js
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.js
~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.map
~Get Your Files Here !/06/demos/After/src/WeatherService.Api/Program.cs
~Get Your Files Here !/06/demos/After/src/WeatherService.Api/Properties/launchSettings.json
~Get Your Files Here !/06/demos/After/src/WeatherService.Api/WeatherService.Api.csproj
~Get Your Files Here !/06/demos/After/src/WeatherService.Api/appsettings.Development.json
~Get Your Files Here !/06/demos/After/src/WeatherService.Api/appsettings.json
~Get Your Files Here !/06/demos/After/tests/TennisBookings.Tests/GlobalUsings.cs
~Get Your Files Here !/06/demos/After/tests/TennisBookings.Tests/Pages/IndexTests.cs
~Get Your Files Here !/06/demos/After/tests/TennisBookings.Tests/TennisBookings.Tests.csproj
~Get Your Files Here !/06/demos/Before/Getting Started.md
~Get Your Files Here !/06/demos/Before/TennisBookings.sln
~Get Your Files Here !/06/demos/Before/editorconfig
~Get Your Files Here !/06/demos/Before/gitattributes
~Get Your Files Here !/06/demos/Before/gitignore
~Get Your Files Here !/06/demos/Before/images/image-01.png
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/CustomMiddleware.cs
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/DisposableService.cs
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/GuidService.cs
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/GuidTrimmer.cs
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/IGuidService.cs
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/IGuidTrimmer.cs
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/Error.cshtml
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/Error.cshtml.cs
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/Index.cshtml
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/Index.cshtml.cs
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml.cs
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml.css
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml.cs
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/_ViewImports.cshtml
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/_ViewStart.cshtml
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Program.cs
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Properties/launchSettings.json
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/ServiceLifetimeDemonstration.csproj
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/appsettings.Development.json
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/appsettings.json
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/css/site.css
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/favicon.ico
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/js/site.js
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/LICENSE
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/LICENSE.md
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.js
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.js
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/LICENSE.txt
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.js
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.js
~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.map
~Get Your Files Here !/06/demos/Before/src/TennisBookings.Shared/TennisBookings.Shared.csproj
~Get Your Files Here !/06/demos/Before/src/TennisBookings.Shared/Weather/AmazingWeatherForecaster.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings.Shared/Weather/IWeatherForecaster.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings.Shared/Weather/RandomWeatherForecaster.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings.Shared/Weather/Temperature.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings.Shared/Weather/WeatherCondition.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings.Shared/Weather/WeatherResult.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings.Shared/Weather/Wind.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Controllers/CourtsController.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Controllers/HomeController.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Controllers/StaffController.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Models/AddStaffMemberViewModel.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Models/BookingListerViewModel.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Models/CancelBookingConfirmationViewModel.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Models/CourtBookingViewModel.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Models/CourtMaintenanceViewModel.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Models/ErrorViewModel.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Models/MaintenanceListerViewModel.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/CancelBooking.cshtml
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/UpcomingMaintenance.cshtml
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/WeeklyBookings.cshtml
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Views/Home/Index.cshtml
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/Error.cshtml
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml.css
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Views/Staff/AddStaffMember.cshtml
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Views/_ViewImports.cshtml
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Views/_ViewStart.cshtml
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Identity/Pages/_ViewStart.cshtml
~Get Your Files Here !/06/demos/Before/src/TennisBookings/BackgroundService/InitialiseDatabaseService.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Caching/DistributedCache.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Caching/IDistributedCache.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Configuration/BookingConfiguration.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Configuration/ClubConfiguration.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Configuration/FeaturesConfiguration.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Configuration/GreetingConfiguration.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Configuration/IBookingConfiguration.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Configuration/IClubConfiguration.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Configuration/MembershipConfiguration.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Data/Court.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Data/CourtBooking.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Data/CourtMaintenanceSchedule.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Data/CourtType.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Data/Member.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Data/TennisBookingsDbContext.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Data/TennisBookingsRole.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Data/TennisBookingsUser.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/DependencyInjection/BookingRulesServiceCollectionExtensions.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Domain/CourtBookingResult.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Domain/HourlyAvailabilityDictionary.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Domain/HourlyUnavailability.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Extensions/DateTimeExtensions.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Extensions/IntegerExtensions.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Middleware/LastRequestMiddleware.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/BookCourt.cshtml
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/BookCourt.cshtml.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/Bookings.cshtml
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/Bookings.cshtml.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/Error.cshtml
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/Error.cshtml.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/FindAvailableCourts.cshtml
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/FindAvailableCourts.cshtml.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/Index.cshtml
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/Index.cshtml.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/Privacy.cshtml
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/Privacy.cshtml.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/Shared/_Layout.cshtml
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/Shared/_Layout.cshtml.css
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/Shared/_LoginPartial.cshtml
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/_ViewImports.cshtml
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/_ViewStart.cshtml
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Program.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Properties/launchSettings.json
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/BookingService.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/CourtBookingManager.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/CourtBookingService.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/CourtService.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/IBookingService.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/ICourtBookingManager.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/ICourtBookingService.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/ICourtService.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/Rules/BookingRuleProcessor.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/Rules/ClubIsOpenRule.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/Rules/IBookingRuleProcessor.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/Rules/ICourtBookingRule.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/Rules/MaxBookingLengthRule.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/Rules/MaxPeakTimeBookingLengthRule.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/Rules/MemberBookingsMustNotOverlapRule.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/Rules/MemberCourtBookingsMaxHoursPerDayRule.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/Rules/MustBeInFutureBookingRule.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Courts/CourtMaintenanceService.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Courts/ICourtMaintenanceService.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Greetings/GreetingService.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Greetings/IHomePageGreetingService.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Greetings/ILoggedInUserGreetingService.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Greetings/UserGreeting.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Membership/IMembershipAdvert.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Membership/IMembershipAdvertBuilder.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Membership/MembershipAdvert.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Membership/MembershipAdvertBuilder.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Notifications/EmailNotificationService.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Notifications/INotificationService.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Security/Auditor.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Security/ConsoleAuditor.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Security/DatabaseAuditor.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Security/IAuditor.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Staff/IStaffRolesOptionsService.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Staff/StaffRolesOptionsService.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Time/IUtcTimeService.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Time/TimeService.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Unavailability/ClubClosedUnavailabilityProvider.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Unavailability/CourtBookingUnavailabilityProvider.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Unavailability/IUnavailabilityProvider.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Unavailability/OutsideCourtUnavailabilityProvider.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Unavailability/UpcomingHoursUnavailabilityProvider.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/SlugifyParameterTransformer.cs
~Get Your Files Here !/06/demos/Before/src/TennisBookings/TennisBookings.csproj
~Get Your Files Here !/06/demos/Before/src/TennisBookings/appsettings.Development.json
~Get Your Files Here !/06/demos/Before/src/TennisBookings/appsettings.json
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/css/site.css
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/favicon.ico
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/greetings.json
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/js/site.js
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/LICENSE
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/LICENSE.md
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.js
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.js
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/jquery/LICENSE.txt
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.js
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.js
~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.map
~Get Your Files Here !/06/demos/Before/src/WeatherService.Api/Program.cs
~Get Your Files Here !/06/demos/Before/src/WeatherService.Api/Properties/launchSettings.json
~Get Your Files Here !/06/demos/Before/src/WeatherService.Api/WeatherService.Api.csproj
~Get Your Files Here !/06/demos/Before/src/WeatherService.Api/appsettings.Development.json
~Get Your Files Here !/06/demos/Before/src/WeatherService.Api/appsettings.json
~Get Your Files Here !/06/demos/Before/tests/TennisBookings.Tests/GlobalUsings.cs
~Get Your Files Here !/06/demos/Before/tests/TennisBookings.Tests/Pages/IndexTests.cs
~Get Your Files Here !/06/demos/Before/tests/TennisBookings.Tests/TennisBookings.Tests.csproj
~Get Your Files Here !/1. Course Overview/1. Course Overview.mp4
~Get Your Files Here !/1. Course Overview/1. Course Overview.vtt
~Get Your Files Here !/2. Registering and Injecting Services/1. Introduction and Overview.mp4
~Get Your Files Here !/2. Registering and Injecting Services/1. Introduction and Overview.vtt
~Get Your Files Here !/2. Registering and Injecting Services/2. Introducing the Tennis Booking Application.mp4
~Get Your Files Here !/2. Registering and Injecting Services/2. Introducing the Tennis Booking Application.vtt
~Get Your Files Here !/2. Registering and Injecting Services/3. Why Use Dependency Injection.mp4
~Get Your Files Here !/2. Registering and Injecting Services/3. Why Use Dependency Injection.vtt
~Get Your Files Here !/2. Registering and Injecting Services/4. Coding to Interfaces.mp4
~Get Your Files Here !/2. Registering and Injecting Services/4. Coding to Interfaces.vtt
~Get Your Files Here !/2. Registering and Injecting Services/5. Inverting Control with Constructor Injection.mp4
~Get Your Files Here !/2. Registering and Injecting Services/5. Inverting Control with Constructor Injection.vtt
~Get Your Files Here !/2. Registering and Injecting Services/6. Registering Services.mp4
~Get Your Files Here !/2. Registering and Injecting Services/6. Registering Services.vtt
~Get Your Files Here !/2. Registering and Injecting Services/7. Injecting Framework Dependencies.mp4
~Get Your Files Here !/2. Registering and Injecting Services/7. Injecting Framework Dependencies.vtt
~Get Your Files Here !/2. Registering and Injecting Services/8. Advantages of Dependency Injection.mp4
~Get Your Files Here !/2. Registering and Injecting Services/8. Advantages of Dependency Injection.vtt
~Get Your Files Here !/5. Injecting and Resolving Dependencies/1. Module Introduction.mp4
~Get Your Files Here !/5. Injecting and Resolving Dependencies/1. Module Introduction.vtt
~Get Your Files Here !/5. Injecting and Resolving Dependencies/2. Service Resolution Mechanisms.mp4
~Get Your Files Here !/5. Injecting and Resolving Dependencies/2. Service Resolution Mechanisms.vtt
~Get Your Files Here !/5. Injecting and Resolving Dependencies/3. Constructor Injection.mp4
~Get Your Files Here !/5. Injecting and Resolving Dependencies/3. Constructor Injection.vtt
~Get Your Files Here !/5. Injecting and Resolving Dependencies/4. Injecting Services into MVC Controllers.mp4
~Get Your Files Here !/5. Injecting and Resolving Dependencies/4. Injecting Services into MVC Controllers.vtt
~Get Your Files Here !/5. Injecting and Resolving Dependencies/5. Dependency Injection with Minimal APIs.mp4
~Get Your Files Here !/5. Injecting and Resolving Dependencies/5. Dependency Injection with Minimal APIs.vtt
~Get Your Files Here !/5. Injecting and Resolving Dependencies/6. Injecting Dependencies into Middleware.mp4
~Get Your Files Here !/5. Injecting and Resolving Dependencies/6. Injecting Dependencies into Middleware.vtt
~Get Your Files Here !/5. Injecting and Resolving Dependencies/7. Injecting Dependencies into Factory-based Middleware.mp4
~Get Your Files Here !/5. Injecting and Resolving Dependencies/7. Injecting Dependencies into Factory-based Middleware.vtt
~Get Your Files Here !/5. Injecting and Resolving Dependencies/8. Injecting Dependencies into Razor Views.mp4
~Get Your Files Here !/5. Injecting and Resolving Dependencies/8. Injecting Dependencies into Razor Views.vtt
~Get Your Files Here !/5. Injecting and Resolving Dependencies/9. Injecting Dependencies into Hosted Services.mp4
~Get Your Files Here !/5. Injecting and Resolving Dependencies/9. Injecting Dependencies into Hosted Services.vtt
~Get Your Files Here !/6. Beyond the Built-in Container/1. Module Introduction.mp4
~Get Your Files Here !/6. Beyond the Built-in Container/1. Module Introduction.vtt
~Get Your Files Here !/6. Beyond the Built-in Container/2. Introducing and Installing Scrutor.mp4
~Get Your Files Here !/6. Beyond the Built-in Container/2. Introducing and Installing Scrutor.vtt
~Get Your Files Here !/6. Beyond the Built-in Container/3. Assembly Scanning with Scrutor.mp4
~Get Your Files Here !/6. Beyond the Built-in Container/3. Assembly Scanning with Scrutor.vtt
~Get Your Files Here !/6. Beyond the Built-in Container/4. Applying the Decorator Pattern with Scrutor.mp4
~Get Your Files Here !/6. Beyond the Built-in Container/4. Applying the Decorator Pattern with Scrutor.vtt
~Get Your Files Here !/6. Beyond the Built-in Container/5. Third-party Conforming Containers.mp4
~Get Your Files Here !/6. Beyond the Built-in Container/5. Third-party Conforming Containers.vtt
~Get Your Files Here !/6. Beyond the Built-in Container/6. Replacing the Built-in Dependency Injection Container.mp4
~Get Your Files Here !/6. Beyond the Built-in Container/6. Replacing the Built-in Dependency Injection Container.vtt
~Get Your Files Here !/6. Beyond the Built-in Container/7. Final Thoughts.mp4
~Get Your Files Here !/6. Beyond the Built-in Container/7. Final Thoughts.vtt
~Get Your Files Here !/Bonus Resources.txt
~Get Your Files Here !/Final/Getting Started.md
~Get Your Files Here !/Final/TennisBookings.sln
~Get Your Files Here !/Final/editorconfig
~Get Your Files Here !/Final/gitattributes
~Get Your Files Here !/Final/gitignore
~Get Your Files Here !/Final/images/image-01.png
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/CustomMiddleware.cs
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/DisposableService.cs
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/GuidService.cs
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/GuidTrimmer.cs
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/IGuidService.cs
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/IGuidTrimmer.cs
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/Error.cshtml
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/Error.cshtml.cs
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/Index.cshtml
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/Index.cshtml.cs
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml.cs
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml.css
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml.cs
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/_ViewImports.cshtml
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/_ViewStart.cshtml
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Program.cs
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Properties/launchSettings.json
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/ServiceLifetimeDemonstration.csproj
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/appsettings.Development.json
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/appsettings.json
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/css/site.css
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/favicon.ico
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/js/site.js
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/LICENSE
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/LICENSE.md
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.js
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.js
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/LICENSE.txt
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.js
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.js
~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.map
~Get Your Files Here !/Final/src/TennisBookings.Shared/TennisBookings.Shared.csproj
~Get Your Files Here !/Final/src/TennisBookings.Shared/Weather/AmazingWeatherForecaster.cs
~Get Your Files Here !/Final/src/TennisBookings.Shared/Weather/IWeatherForecaster.cs
~Get Your Files Here !/Final/src/TennisBookings.Shared/Weather/RandomWeatherForecaster.cs
~Get Your Files Here !/Final/src/TennisBookings.Shared/Weather/Temperature.cs
~Get Your Files Here !/Final/src/TennisBookings.Shared/Weather/WeatherCondition.cs
~Get Your Files Here !/Final/src/TennisBookings.Shared/Weather/WeatherResult.cs
~Get Your Files Here !/Final/src/TennisBookings.Shared/Weather/Wind.cs
~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Controllers/CourtsController.cs
~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Controllers/HomeController.cs
~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Controllers/StaffController.cs
~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Models/AddStaffMemberViewModel.cs
~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Models/BookingListerViewModel.cs
~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Models/CancelBookingConfirmationViewModel.cs
~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Models/CourtBookingViewModel.cs
~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Models/CourtMaintenanceViewModel.cs
~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Models/ErrorViewModel.cs
~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Models/MaintenanceListerViewModel.cs
~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Views/Courts/CancelBooking.cshtml
~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Views/Courts/UpcomingMaintenance.cshtml
~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Views/Courts/WeeklyBookings.cshtml
~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Views/Home/Index.cshtml
~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Views/Shared/Error.cshtml
~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml
~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml.css
~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Views/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Views/Staff/AddStaffMember.cshtml
~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Views/_ViewImports.cshtml
~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Views/_ViewStart.cshtml
~Get Your Files Here !/Final/src/TennisBookings/Areas/Identity/Pages/_ViewStart.cshtml
~Get Your Files Here !/Final/src/TennisBookings/BackgroundService/InitialiseDatabaseService.cs
~Get Your Files Here !/Final/src/TennisBookings/Caching/DistributedCache.cs
~Get Your Files Here !/Final/src/TennisBookings/Caching/IDistributedCache.cs
~Get Your Files Here !/Final/src/TennisBookings/Configuration/BookingConfiguration.cs
~Get Your Files Here !/Final/src/TennisBookings/Configuration/ClubConfiguration.cs
~Get Your Files Here !/Final/src/TennisBookings/Configuration/FeaturesConfiguration.cs
~Get Your Files Here !/Final/src/TennisBookings/Configuration/GreetingConfiguration.cs
~Get Your Files Here !/Final/src/TennisBookings/Configuration/IBookingConfiguration.cs
~Get Your Files Here !/Final/src/TennisBookings/Configuration/IClubConfiguration.cs
~Get Your Files Here !/Final/src/TennisBookings/Configuration/MembershipConfiguration.cs
~Get Your Files Here !/Final/src/TennisBookings/Data/Court.cs
~Get Your Files Here !/Final/src/TennisBookings/Data/CourtBooking.cs
~Get Your Files Here !/Final/src/TennisBookings/Data/CourtMaintenanceSchedule.cs
~Get Your Files Here !/Final/src/TennisBookings/Data/CourtType.cs
~Get Your Files Here !/Final/src/TennisBookings/Data/Member.cs
~Get Your Files Here !/Final/src/TennisBookings/Data/TennisBookingsDbContext.cs
~Get Your Files Here !/Final/src/TennisBookings/Data/TennisBookingsRole.cs
~Get Your Files Here !/Final/src/TennisBookings/Data/TennisBookingsUser.cs
~Get Your Files Here !/Final/src/TennisBookings/DependencyInjection/BookingRulesServiceCollectionExtensions.cs
~Get Your Files Here !/Final/src/TennisBookings/DependencyInjection/BookingServiceCollectionExtensions.cs
~Get Your Files Here !/Final/src/TennisBookings/DependencyInjection/ConfigurationServiceCollectionExtensions.cs
~Get Your Files Here !/Final/src/TennisBookings/DependencyInjection/GreetingServiceCollectionExtensions.cs
~Get Your Files Here !/Final/src/TennisBookings/DependencyInjection/MembershipServiceCollectionExtensions.cs
~Get Your Files Here !/Final/src/TennisBookings/DependencyInjection/TimeServiceCollectionExtensions.cs
~Get Your Files Here !/Final/src/TennisBookings/DependencyInjection/UnavailabilityServiceCollectionExtensions.cs
~Get Your Files Here !/Final/src/TennisBookings/Domain/CourtBookingResult.cs
~Get Your Files Here !/Final/src/TennisBookings/Domain/HourlyAvailabilityDictionary.cs
~Get Your Files Here !/Final/src/TennisBookings/Domain/HourlyUnavailability.cs
~Get Your Files Here !/Final/src/TennisBookings/Extensions/DateTimeExtensions.cs
~Get Your Files Here !/Final/src/TennisBookings/Extensions/IntegerExtensions.cs
~Get Your Files Here !/Final/src/TennisBookings/Middleware/LastRequestMiddleware.cs
~Get Your Files Here !/Final/src/TennisBookings/Pages/BookCourt.cshtml
~Get Your Files Here !/Final/src/TennisBookings/Pages/BookCourt.cshtml.cs
~Get Your Files Here !/Final/src/TennisBookings/Pages/Bookings.cshtml
~Get Your Files Here !/Final/src/TennisBookings/Pages/Bookings.cshtml.cs
~Get Your Files Here !/Final/src/TennisBookings/Pages/Error.cshtml
~Get Your Files Here !/Final/src/TennisBookings/Pages/Error.cshtml.cs
~Get Your Files Here !/Final/src/TennisBookings/Pages/FindAvailableCourts.cshtml
~Get Your Files Here !/Final/src/TennisBookings/Pages/FindAvailableCourts.cshtml.cs
~Get Your Files Here !/Final/src/TennisBookings/Pages/Index.cshtml
~Get Your Files Here !/Final/src/TennisBookings/Pages/Index.cshtml.cs
~Get Your Files Here !/Final/src/TennisBookings/Pages/Privacy.cshtml
~Get Your Files Here !/Final/src/TennisBookings/Pages/Privacy.cshtml.cs
~Get Your Files Here !/Final/src/TennisBookings/Pages/Shared/_Layout.cshtml
~Get Your Files Here !/Final/src/TennisBookings/Pages/Shared/_Layout.cshtml.css
~Get Your Files Here !/Final/src/TennisBookings/Pages/Shared/_LoginPartial.cshtml
~Get Your Files Here !/Final/src/TennisBookings/Pages/Shared/_ValidationScriptsPartial.cshtml
~Get Your Files Here !/Final/src/TennisBookings/Pages/_ViewImports.cshtml
~Get Your Files Here !/Final/src/TennisBookings/Pages/_ViewStart.cshtml
~Get Your Files Here !/Final/src/TennisBookings/Program.cs
~Get Your Files Here !/Final/src/TennisBookings/Properties/launchSettings.json
~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/BookingService.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/CourtBookingManager.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/CourtBookingService.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/CourtService.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/IBookingService.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/ICourtBookingManager.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/ICourtBookingService.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/ICourtService.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/Rules/BookingRuleProcessor.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/Rules/ClubIsOpenRule.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/Rules/IBookingRuleProcessor.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/Rules/ICourtBookingRule.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/Rules/MaxBookingLengthRule.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/Rules/MaxPeakTimeBookingLengthRule.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/Rules/MemberBookingsMustNotOverlapRule.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/Rules/MemberCourtBookingsMaxHoursPerDayRule.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/CachedWeatherForecaster.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Courts/CourtMaintenanceService.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Courts/ICourtMaintenanceService.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Greetings/GreetingService.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Greetings/IHomePageGreetingService.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Greetings/ILoggedInUserGreetingService.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Greetings/UserGreeting.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Membership/IMembershipAdvert.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Membership/IMembershipAdvertBuilder.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Membership/MembershipAdvert.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Membership/MembershipAdvertBuilder.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Notifications/EmailNotificationService.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Notifications/INotificationService.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Security/Auditor.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Security/ConsoleAuditor.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Security/DatabaseAuditor.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Security/IAuditor.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Staff/IStaffRolesOptionsService.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Staff/StaffRolesOptionsService.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Time/IUtcTimeService.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Time/TimeService.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Unavailability/ClubClosedUnavailabilityProvider.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Unavailability/CourtBookingUnavailabilityProvider.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Unavailability/IUnavailabilityProvider.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Unavailability/OutsideCourtUnavailabilityProvider.cs
~Get Your Files Here !/Final/src/TennisBookings/Services/Unavailability/UpcomingHoursUnavailabilityProvider.cs
~Get Your Files Here !/Final/src/TennisBookings/SlugifyParameterTransformer.cs
~Get Your Files Here !/Final/src/TennisBookings/TennisBookings.csproj
~Get Your Files Here !/Final/src/TennisBookings/appsettings.Development.json
~Get Your Files Here !/Final/src/TennisBookings/appsettings.json
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/css/site.css
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/favicon.ico
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/greetings.json
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/js/site.js
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/LICENSE
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/jquery-validation/LICENSE.md
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.js
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.js
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/jquery/LICENSE.txt
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.js
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.js
~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.map
~Get Your Files Here !/Final/src/WeatherService.Api/Program.cs
~Get Your Files Here !/Final/src/WeatherService.Api/Properties/launchSettings.json
~Get Your Files Here !/Final/src/WeatherService.Api/WeatherService.Api.csproj
~Get Your Files Here !/Final/src/WeatherService.Api/appsettings.Development.json
~Get Your Files Here !/Final/src/WeatherService.Api/appsettings.json
~Get Your Files Here !/Final/tests/TennisBookings.Tests/GlobalUsings.cs
~Get Your Files Here !/Final/tests/TennisBookings.Tests/Pages/IndexTests.cs
~Get Your Files Here !/Final/tests/TennisBookings.Tests/TennisBookings.Tests.csproj
udp://tracker.torrent.eu.org:451/announce
udp://tracker.torrent.eu.org:451/announce
udp://tracker2.dler.org:80/announce
http://tracker.gbitt.info:80/announce
udp://open.demonii.com:1337/announce
udp://concen.org:6969/announce
udp://explodie.org:6969/announce
udp://bt.ktrackers.com:6666/announce
https://opentracker.i2p.rocks:443/announce
https://tracker.nanoha.org:443/announce
http://tracker.mywaifu.best:6969/announce
udp://qtstm32fan.ru:6969/announce
http://t.overflow.biz:6969/announce
http://tracker.edkj.club:6969/announce
udp://open.dstud.io:6969/announce
udp://f1sh.de:6969/announce
udp://tracker.srv00.com:6969/announce
udp://torrents.artixlinux.org:6969/announce
udp://black-bird.ynh.fr:6969/announce
udp://smtp-relay.odysseylabel.com.au:6969/announce
udp://leefafa.tk:6969/announce
http://t.acg.rip:6699/announce
udp://tracker.filemail.com:6969/announce
udp://960303.xyz:6969/announce
udp://slicie.icon256.com:8000/announce
udp://tracker.army:6969/announce
udp://psyco.fr:6969/announce
udp://6ahddutb1ucc3cp.ru:6969/announce
udp://run.publictracker.xyz:6969/announce
http://tracker.lelux.fi:80/announce
udp://u4.trakx.crim.ist:1337/announce
udp://tracker.lelux.fi:6969/announce
http://open.acgnxtracker.com:80/announce
udp://tracker.moeking.me:6969/announce
udp://tracker.openbittorrent.com:6969/announce
udp://tracker.openbtba.com:6969/announce
udp://aarsen.me:6969/announce
http://wepzone.net:6969/announce
udp://open.tracker.ink:6969/announce
udp://mail.zasaonsk.ga:6969/announce
http://tracker1.itzmx.com:8080/announce
udp://p4p.arenabg.com:1337/announce
http://tracker1.bt.moack.co.kr:80/announce
https://tracker.expli.top:443/announce
udp://fe.dealclub.de:6969/announce
udp://tracker.artixlinux.org:6969/announce
udp://sanincode.com:6969/announce
udp://bubu.mapfactor.com:6969/announce
udp://public.tracker.vraphim.com:6969/announce
udp://keke.re:6969/announce
udp://epider.me:6969/announce
udp://chouchou.top:8080/announce
https://tracker.kuroy.me:443/announce
https://tr.abir.ga:443/announce
http://open.tracker.ink:6969/announce
http://jp.moeweb.pw:6969/announce
udp://tracker.theoks.net:6969/announce
udp://new-line.net:6969/announce
https://tracker.moeblog.cn:443/announce
udp://tracker.publictracker.xyz:6969/announce
udp://madiator.com:6969/announce
udp://tamas3.ynh.fr:6969/announce
http://tracker3.itzmx.com:6961/announce
http://tracker4.itzmx.com:2710/announce
udp://mirror.aptus.co.tz:6969/announce
udp://yahor.ftp.sh:6969/announce
udp://thouvenin.cloud:6969/announce
udp://tracker.leech.ie:1337/announce
udp://tracker.ddunlimited.net:6969/announce
udp://zecircle.xyz:6969/announce
udp://tracker1.bt.moack.co.kr:80/announce
udp://vibe.sleepyinternetfun.xyz:1738/announce
udp://admin.52ywp.com:6969/announce
http://tracker2.dler.org:80/announce
http://1337.abcvg.info:80/announce
udp://open.stealth.si:80/announce
https://tracker.gbitt.info:443/announce
udp://tracker.tcp.exchange:6969/announce
https://tracker1.520.jp:443/announce
http://bt.okmp3.ru:2710/announce
udp://app.icon256.com:8000/announce
http://tracker3.ctix.cn:8080/announce
udp://astrr.ru:6969/announce
udp://public.publictracker.xyz:6969/announce
udp://ipv4.tracker.harry.lu:80/announce
udp://camera.lei001.com:6969/announce
http://tracker.dler.org:6969/announce
udp://9.rarbg.com:2810/announce
udp://tracker.bitsearch.to:1337/announce
udp://admin.videoenpoche.info:6969/announce
udp://ben.kerbertools.xyz:6969/announce
udp://exodus.desync.com:6969/announce
udp://htz3.noho.st:6969/announce
udp://tracker.auctor.tv:6969/announce
udp://carr.codes:6969/announce
udp://rep-art.ynh.fr:6969/announce
udp://kokodayo.site:6969/announce
http://tracker.opentrackr.org:1337/announce
udp://tracker.jonaslsa.com:6969/announce
http://tracker.openbittorrent.com:80/announce
http://fxtt.ru:80/announce
udp://uploads.gamecoast.net:6969/announce
udp://mail.artixlinux.org:6969/announce
https://tracker.lilithraws.org:443/announce
udp://download.nerocloud.me:6969/announce
https://tr.burnabyhighstar.com:443/announce
https://xtremex.herokuapp.com:443/announce
http://tracker.files.fm:6969/announce
udp://open.free-tracker.ga:6969/announce
udp://tracker.swateam.org.uk:2710/announce
udp://tracker-udp.gbitt.info:80/announce
https://tracker.jiesen.life:8443/announce
udp://bt2.archive.org:6969/announce
udp://opentracker.i2p.rocks:6969/announce
udp://tracker.monitorit4.me:6969/announce
http://torrenttracker.nwc.acsalaska.net:6969/announce
http://tracker.bt4g.com:2095/announce
udp://tracker.pomf.se:80/announce
udp://tracker.skyts.net:6969/announce
udp://run-2.publictracker.xyz:6969/announce
http://vps02.net.orel.ru:80/announce
udp://torrentclub.space:6969/announce
https://tracker.tamersunion.org:443/announce
udp://tracker.zemoj.com:6969/announce
udp://tracker.4.babico.name.tr:3131/announce
udp://tracker.altrosky.nl:6969/announce
https://tracker2.ctix.cn:443/announce
udp://laze.cc:6969/announce
udp://bt1.archive.org:6969/announce
udp://tracker.joybomb.tw:6969/announce
udp://movies.zsw.ca:6969/announce
https://tr.abiir.top:443/announce
http://incine.ru:6969/announce
udp://tracker.dler.org:6969/announce
http://tracker.skyts.net:6969/announce
udp://moonburrow.club:6969/announce
udp://tracker.opentrackr.org:1337/announce
udp://fh2.cmp-gaming.com:6969/announce
udp://cutscloud.duckdns.org:6969/announce
udp://buddyfly.top:6969/announce
https://tracker.foreverpirates.co:443/announce
https://1337.abcvg.info:443/announce

TorrentBank
Copyright © 2024