Magnetic link has been copied to the cutting board

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

File Type video

Size 702.11MB

UpdateDate 2024-8-28

hash *****BE5135CCB0155FAA6798AD6EAD1AC7F7D6

Hot 24

Files Get Bonus Downloads Here.url | 179B ~Get Your Files Here !/02/demos/After/Getting Started.md | 720B ~Get Your Files Here !/02/demos/After/TennisBookings.sln | 4.11KB ~Get Your Files Here !/02/demos/After/editorconfig | 8.37KB ~Get Your Files Here !/02/demos/After/gitattributes | 2.52KB ~Get Your Files Here !/02/demos/After/gitignore | 6.46KB ~Get Your Files Here !/02/demos/After/images/image-01.png | 10.47KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/CustomMiddleware.cs | 699B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/GuidService.cs | 251B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/GuidTrimmer.cs | 371B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/IGuidService.cs | 108B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/IGuidTrimmer.cs | 112B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/Error.cshtml | 882B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/Error.cshtml.cs | 751B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/Index.cshtml | 247B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/Index.cshtml.cs | 929B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml | 172B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml.cs | 377B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml | 2.30KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml | 162B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml.cs | 395B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/_ViewImports.cshtml | 141B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Pages/_ViewStart.cshtml | 35B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Program.cs | 444B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/Properties/launchSettings.json | 698B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/ServiceLifetimeDemonstration.csproj | 219B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/appsettings.Development.json | 154B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/appsettings.json | 151B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/css/site.css | 194B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/favicon.ico | 5.30KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/js/site.js | 230B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/LICENSE | 1.13KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 68.88KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 191.93KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 50.12KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 114.69KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css | 68.96KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map | 191.93KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css | 50.19KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map | 114.76KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 5.71KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 102.67KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 4.54KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 34.50KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css | 5.69KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map | 102.69KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css | 4.61KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map | 40.60KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css | 69.91KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map | 187.76KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css | 52.23KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map | 109.25KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css | 69.78KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map | 187.71KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css | 52.16KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map | 109.09KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 199.35KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 523.97KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 158.91KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 438.58KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css | 199.03KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map | 523.89KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css | 159.01KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map | 645.54KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 203.61KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 415.67KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.63KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 319.59KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js | 135.76KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map | 281.56KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js | 70.33KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map | 217.29KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 144.70KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 282.74KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 58.12KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 212.06KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 587B ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/LICENSE.md | 1.09KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.js | 42.17KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/LICENSE.txt | 1.60KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.js | 280.89KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.js | 87.38KB ~Get Your Files Here !/02/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.map | 134.74KB ~Get Your Files Here !/02/demos/After/src/TennisBookings.Shared/TennisBookings.Shared.csproj | 342B ~Get Your Files Here !/02/demos/After/src/TennisBookings.Shared/Weather/AmazingWeatherForecaster.cs | 504B ~Get Your Files Here !/02/demos/After/src/TennisBookings.Shared/Weather/IWeatherForecaster.cs | 156B ~Get Your Files Here !/02/demos/After/src/TennisBookings.Shared/Weather/RandomWeatherForecaster.cs | 1.16KB ~Get Your Files Here !/02/demos/After/src/TennisBookings.Shared/Weather/Temperature.cs | 255B ~Get Your Files Here !/02/demos/After/src/TennisBookings.Shared/Weather/WeatherCondition.cs | 270B ~Get Your Files Here !/02/demos/After/src/TennisBookings.Shared/Weather/WeatherResult.cs | 213B ~Get Your Files Here !/02/demos/After/src/TennisBookings.Shared/Weather/Wind.cs | 265B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Controllers/CourtsController.cs | 3.33KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Controllers/HomeController.cs | 609B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Controllers/StaffController.cs | 331B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Models/AddStaffMemberViewModel.cs | 304B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Models/BookingListerViewModel.cs | 276B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Models/CancelBookingConfirmationViewModel.cs | 350B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Models/CourtBookingViewModel.cs | 308B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Models/CourtMaintenanceViewModel.cs | 312B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Models/ErrorViewModel.cs | 194B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Models/MaintenanceListerViewModel.cs | 265B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/CancelBooking.cshtml | 1015B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/UpcomingMaintenance.cshtml | 890B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/WeeklyBookings.cshtml | 1.34KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Views/Home/Index.cshtml | 592B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/Error.cshtml | 895B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml | 2.92KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Views/Staff/AddStaffMember.cshtml | 921B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Views/_ViewImports.cshtml | 119B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Admin/Views/_ViewStart.cshtml | 35B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Areas/Identity/Pages/_ViewStart.cshtml | 56B ~Get Your Files Here !/02/demos/After/src/TennisBookings/BackgroundService/InitialiseDatabaseService.cs | 2.29KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/Caching/DistributedCache.cs | 2.13KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/Caching/IDistributedCache.cs | 275B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Configuration/BookingConfiguration.cs | 222B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Configuration/ClubConfiguration.cs | 483B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Configuration/GreetingConfiguration.cs | 153B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Configuration/IClubConfiguration.cs | 342B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Configuration/MembershipConfiguration.cs | 155B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Data/Court.cs | 305B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Data/CourtBooking.cs | 444B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Data/CourtMaintenanceSchedule.cs | 462B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Data/CourtType.cs | 113B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Data/Member.cs | 472B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Data/TennisBookingsDbContext.cs | 2.62KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/Data/TennisBookingsRole.cs | 104B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Data/TennisBookingsUser.cs | 405B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Domain/CourtBookingResult.cs | 777B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Domain/HourlyAvailabilityDictionary.cs | 144B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Domain/HourlyUnavailability.cs | 579B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Extensions/DateTimeExtensions.cs | 483B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Extensions/IntegerExtensions.cs | 515B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/BookCourt.cshtml | 1.28KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/BookCourt.cshtml.cs | 2.73KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/Bookings.cshtml | 931B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/Bookings.cshtml.cs | 1.44KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/Error.cshtml | 882B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/Error.cshtml.cs | 737B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/FindAvailableCourts.cshtml | 2.42KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/FindAvailableCourts.cshtml.cs | 3.38KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/Index.cshtml | 1.82KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/Index.cshtml.cs | 1.86KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/Privacy.cshtml | 172B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/Privacy.cshtml.cs | 363B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/Shared/_Layout.cshtml | 2.49KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/Shared/_LoginPartial.cshtml | 850B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/_ViewImports.cshtml | 179B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Pages/_ViewStart.cshtml | 35B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Program.cs | 2.75KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/Properties/launchSettings.json | 713B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/BookingService.cs | 2.60KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/CourtBookingManager.cs | 1.28KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/CourtBookingService.cs | 3.90KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/CourtService.cs | 676B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/IBookingService.cs | 283B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/ICourtBookingManager.cs | 221B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/ICourtBookingService.cs | 886B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/ICourtService.cs | 176B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/Rules/BookingRuleProcessor.cs | 682B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/Rules/ClubIsOpenRule.cs | 715B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/Rules/IBookingRuleProcessor.cs | 193B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/Rules/ICourtBookingRule.cs | 194B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/Rules/MaxBookingLengthRule.cs | 747B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/Rules/MaxPeakTimeBookingLengthRule.cs | 1.08KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/Rules/MemberBookingsMustNotOverlapRule.cs | 1.19KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Bookings/Rules/MemberCourtBookingsMaxHoursPerDayRule.cs | 786B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Courts/CourtMaintenanceService.cs | 681B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Courts/ICourtMaintenanceService.cs | 173B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Greetings/GreetingService.cs | 1.36KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Greetings/IHomePageGreetingService.cs | 142B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Greetings/ILoggedInUserGreetingService.cs | 157B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Greetings/UserGreeting.cs | 326B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Membership/IMembershipAdvert.cs | 158B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Membership/IMembershipAdvertBuilder.cs | 192B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Membership/MembershipAdvert.cs | 318B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Membership/MembershipAdvertBuilder.cs | 771B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Notifications/EmailNotificationService.cs | 538B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Notifications/INotificationService.cs | 153B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Security/Auditor.cs | 315B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Security/ConsoleAuditor.cs | 331B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Security/DatabaseAuditor.cs | 328B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Security/IAuditor.cs | 180B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Staff/IStaffRolesOptionsService.cs | 131B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Staff/StaffRolesOptionsService.cs | 317B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Time/IUtcTimeService.cs | 132B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Time/TimeService.cs | 157B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Unavailability/ClubClosedUnavailabilityProvider.cs | 1.58KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Unavailability/CourtBookingUnavailabilityProvider.cs | 1.73KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Unavailability/IUnavailabilityProvider.cs | 302B ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Unavailability/OutsideCourtUnavailabilityProvider.cs | 2.38KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/Services/Unavailability/UpcomingHoursUnavailabilityProvider.cs | 1.92KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/SlugifyParameterTransformer.cs | 610B ~Get Your Files Here !/02/demos/After/src/TennisBookings/TennisBookings.csproj | 1.08KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/appsettings.Development.json | 154B ~Get Your Files Here !/02/demos/After/src/TennisBookings/appsettings.json | 636B ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/css/site.css | 240B ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/favicon.ico | 5.30KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/greetings.json | 383B ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/js/site.js | 230B ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/LICENSE | 1.13KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 68.88KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 191.93KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 50.12KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 114.69KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css | 68.96KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map | 191.93KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css | 50.19KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map | 114.76KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 5.71KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 102.67KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 4.54KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 34.50KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css | 5.69KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map | 102.69KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css | 4.61KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map | 40.60KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css | 69.91KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map | 187.76KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css | 52.23KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map | 109.25KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css | 69.78KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map | 187.71KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css | 52.16KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map | 109.09KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 199.35KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 523.97KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 158.91KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 438.58KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css | 199.03KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map | 523.89KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css | 159.01KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map | 645.54KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 203.61KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 415.67KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.63KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 319.59KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js | 135.76KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map | 281.56KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js | 70.33KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map | 217.29KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 144.70KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 282.74KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 58.12KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 212.06KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 587B ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/LICENSE.md | 1.09KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.js | 42.17KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/jquery/LICENSE.txt | 1.60KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.js | 280.89KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.js | 87.38KB ~Get Your Files Here !/02/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.map | 134.74KB ~Get Your Files Here !/02/demos/After/src/WeatherService.Api/Program.cs | 135B ~Get Your Files Here !/02/demos/After/src/WeatherService.Api/Properties/launchSettings.json | 692B ~Get Your Files Here !/02/demos/After/src/WeatherService.Api/WeatherService.Api.csproj | 221B ~Get Your Files Here !/02/demos/After/src/WeatherService.Api/appsettings.Development.json | 127B ~Get Your Files Here !/02/demos/After/src/WeatherService.Api/appsettings.json | 151B ~Get Your Files Here !/02/demos/After/tests/TennisBookings.Tests/GlobalUsings.cs | 159B ~Get Your Files Here !/02/demos/After/tests/TennisBookings.Tests/Pages/IndexTests.cs | 1.12KB ~Get Your Files Here !/02/demos/After/tests/TennisBookings.Tests/TennisBookings.Tests.csproj | 1.09KB ~Get Your Files Here !/02/demos/Before/Getting Started.md | 720B ~Get Your Files Here !/02/demos/Before/TennisBookings.sln | 4.11KB ~Get Your Files Here !/02/demos/Before/editorconfig | 8.37KB ~Get Your Files Here !/02/demos/Before/gitattributes | 2.52KB ~Get Your Files Here !/02/demos/Before/gitignore | 6.46KB ~Get Your Files Here !/02/demos/Before/images/image-01.png | 10.47KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/CustomMiddleware.cs | 699B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/GuidService.cs | 251B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/GuidTrimmer.cs | 371B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/IGuidService.cs | 108B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/IGuidTrimmer.cs | 112B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/Error.cshtml | 882B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/Error.cshtml.cs | 751B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/Index.cshtml | 247B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/Index.cshtml.cs | 929B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml | 172B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml.cs | 377B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml | 2.30KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml | 162B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml.cs | 395B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/_ViewImports.cshtml | 141B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Pages/_ViewStart.cshtml | 35B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Program.cs | 444B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/Properties/launchSettings.json | 698B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/ServiceLifetimeDemonstration.csproj | 219B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/appsettings.Development.json | 154B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/appsettings.json | 151B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/css/site.css | 194B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/favicon.ico | 5.30KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/js/site.js | 230B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/LICENSE | 1.13KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 68.88KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 191.93KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 50.12KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 114.69KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css | 68.96KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map | 191.93KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css | 50.19KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map | 114.76KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 5.71KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 102.67KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 4.54KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 34.50KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css | 5.69KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map | 102.69KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css | 4.61KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map | 40.60KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css | 69.91KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map | 187.76KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css | 52.23KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map | 109.25KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css | 69.78KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map | 187.71KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css | 52.16KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map | 109.09KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 199.35KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 523.97KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 158.91KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 438.58KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css | 199.03KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map | 523.89KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css | 159.01KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map | 645.54KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 203.61KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 415.67KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.63KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 319.59KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js | 135.76KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map | 281.56KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js | 70.33KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map | 217.29KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 144.70KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 282.74KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 58.12KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 212.06KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 587B ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/LICENSE.md | 1.09KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.js | 42.17KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/LICENSE.txt | 1.60KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.js | 280.89KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.js | 87.38KB ~Get Your Files Here !/02/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.map | 134.74KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings.Shared/TennisBookings.Shared.csproj | 342B ~Get Your Files Here !/02/demos/Before/src/TennisBookings.Shared/Weather/RandomWeatherForecaster.cs | 1.14KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings.Shared/Weather/Temperature.cs | 255B ~Get Your Files Here !/02/demos/Before/src/TennisBookings.Shared/Weather/WeatherCondition.cs | 270B ~Get Your Files Here !/02/demos/Before/src/TennisBookings.Shared/Weather/WeatherResult.cs | 213B ~Get Your Files Here !/02/demos/Before/src/TennisBookings.Shared/Weather/Wind.cs | 265B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Controllers/CourtsController.cs | 3.33KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Controllers/HomeController.cs | 609B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Controllers/StaffController.cs | 331B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Models/AddStaffMemberViewModel.cs | 304B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Models/BookingListerViewModel.cs | 276B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Models/CancelBookingConfirmationViewModel.cs | 350B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Models/CourtBookingViewModel.cs | 308B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Models/CourtMaintenanceViewModel.cs | 312B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Models/ErrorViewModel.cs | 194B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Models/MaintenanceListerViewModel.cs | 265B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/CancelBooking.cshtml | 1015B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/UpcomingMaintenance.cshtml | 890B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/WeeklyBookings.cshtml | 1.34KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Views/Home/Index.cshtml | 592B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/Error.cshtml | 895B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml | 2.92KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Views/Staff/AddStaffMember.cshtml | 921B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Views/_ViewImports.cshtml | 119B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Admin/Views/_ViewStart.cshtml | 35B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Areas/Identity/Pages/_ViewStart.cshtml | 56B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/BackgroundService/InitialiseDatabaseService.cs | 2.29KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Caching/DistributedCache.cs | 2.13KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Caching/IDistributedCache.cs | 275B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Configuration/BookingConfiguration.cs | 222B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Configuration/ClubConfiguration.cs | 483B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Configuration/GreetingConfiguration.cs | 153B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Configuration/IClubConfiguration.cs | 342B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Configuration/MembershipConfiguration.cs | 155B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Data/Court.cs | 305B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Data/CourtBooking.cs | 444B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Data/CourtMaintenanceSchedule.cs | 462B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Data/CourtType.cs | 113B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Data/Member.cs | 472B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Data/TennisBookingsDbContext.cs | 2.62KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Data/TennisBookingsRole.cs | 104B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Data/TennisBookingsUser.cs | 405B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Domain/CourtBookingResult.cs | 777B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Domain/HourlyAvailabilityDictionary.cs | 144B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Domain/HourlyUnavailability.cs | 579B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Extensions/DateTimeExtensions.cs | 483B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Extensions/IntegerExtensions.cs | 515B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/BookCourt.cshtml | 1.28KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/BookCourt.cshtml.cs | 2.73KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/Bookings.cshtml | 931B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/Bookings.cshtml.cs | 1.44KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/Error.cshtml | 882B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/Error.cshtml.cs | 737B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/FindAvailableCourts.cshtml | 2.42KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/FindAvailableCourts.cshtml.cs | 3.38KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/Index.cshtml | 1.82KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/Index.cshtml.cs | 1.60KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/Privacy.cshtml | 172B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/Privacy.cshtml.cs | 363B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/Shared/_Layout.cshtml | 2.49KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/Shared/_LoginPartial.cshtml | 850B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/_ViewImports.cshtml | 179B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Pages/_ViewStart.cshtml | 35B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Program.cs | 2.64KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Properties/launchSettings.json | 713B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/BookingService.cs | 2.60KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/CourtBookingManager.cs | 1.28KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/CourtBookingService.cs | 3.90KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/CourtService.cs | 676B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/IBookingService.cs | 283B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/ICourtBookingManager.cs | 221B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/ICourtBookingService.cs | 886B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/ICourtService.cs | 176B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/Rules/BookingRuleProcessor.cs | 682B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/Rules/ClubIsOpenRule.cs | 715B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/Rules/IBookingRuleProcessor.cs | 193B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/Rules/ICourtBookingRule.cs | 194B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/Rules/MaxBookingLengthRule.cs | 747B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/Rules/MaxPeakTimeBookingLengthRule.cs | 1.08KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/Rules/MemberBookingsMustNotOverlapRule.cs | 1.19KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Bookings/Rules/MemberCourtBookingsMaxHoursPerDayRule.cs | 786B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Courts/CourtMaintenanceService.cs | 681B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Courts/ICourtMaintenanceService.cs | 173B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Greetings/GreetingService.cs | 1.36KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Greetings/IHomePageGreetingService.cs | 142B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Greetings/ILoggedInUserGreetingService.cs | 157B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Greetings/UserGreeting.cs | 326B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Membership/IMembershipAdvert.cs | 158B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Membership/IMembershipAdvertBuilder.cs | 192B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Membership/MembershipAdvert.cs | 318B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Membership/MembershipAdvertBuilder.cs | 771B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Notifications/EmailNotificationService.cs | 538B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Notifications/INotificationService.cs | 153B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Security/Auditor.cs | 315B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Security/ConsoleAuditor.cs | 331B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Security/DatabaseAuditor.cs | 328B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Security/IAuditor.cs | 180B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Staff/IStaffRolesOptionsService.cs | 131B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Staff/StaffRolesOptionsService.cs | 317B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Time/IUtcTimeService.cs | 132B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Time/TimeService.cs | 157B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Unavailability/ClubClosedUnavailabilityProvider.cs | 1.58KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Unavailability/CourtBookingUnavailabilityProvider.cs | 1.73KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Unavailability/IUnavailabilityProvider.cs | 302B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Unavailability/OutsideCourtUnavailabilityProvider.cs | 2.38KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/Services/Unavailability/UpcomingHoursUnavailabilityProvider.cs | 1.92KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/SlugifyParameterTransformer.cs | 610B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/TennisBookings.csproj | 1.08KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/appsettings.Development.json | 154B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/appsettings.json | 636B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/css/site.css | 240B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/favicon.ico | 5.30KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/greetings.json | 383B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/js/site.js | 230B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/LICENSE | 1.13KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 68.88KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 191.93KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 50.12KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 114.69KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css | 68.96KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map | 191.93KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css | 50.19KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map | 114.76KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 5.71KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 102.67KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 4.54KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 34.50KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css | 5.69KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map | 102.69KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css | 4.61KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map | 40.60KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css | 69.91KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map | 187.76KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css | 52.23KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map | 109.25KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css | 69.78KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map | 187.71KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css | 52.16KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map | 109.09KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 199.35KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 523.97KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 158.91KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 438.58KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css | 199.03KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map | 523.89KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css | 159.01KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map | 645.54KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 203.61KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 415.67KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.63KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 319.59KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js | 135.76KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map | 281.56KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js | 70.33KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map | 217.29KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 144.70KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 282.74KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 58.12KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 212.06KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 587B ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/LICENSE.md | 1.09KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.js | 42.17KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/jquery/LICENSE.txt | 1.60KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.js | 280.89KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.js | 87.38KB ~Get Your Files Here !/02/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.map | 134.74KB ~Get Your Files Here !/02/demos/Before/src/WeatherService.Api/Program.cs | 135B ~Get Your Files Here !/02/demos/Before/src/WeatherService.Api/Properties/launchSettings.json | 692B ~Get Your Files Here !/02/demos/Before/src/WeatherService.Api/WeatherService.Api.csproj | 221B ~Get Your Files Here !/02/demos/Before/src/WeatherService.Api/appsettings.Development.json | 127B ~Get Your Files Here !/02/demos/Before/src/WeatherService.Api/appsettings.json | 151B ~Get Your Files Here !/02/demos/Before/tests/TennisBookings.Tests/GlobalUsings.cs | 159B ~Get Your Files Here !/02/demos/Before/tests/TennisBookings.Tests/Pages/IndexTests.cs | 502B ~Get Your Files Here !/02/demos/Before/tests/TennisBookings.Tests/TennisBookings.Tests.csproj | 1.09KB ~Get Your Files Here !/02/registering-and-injecting-services-slides.pdf | 2.59MB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/01. Module Introduction.mp4 | 784.84KB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/01. Module Introduction.vtt | 731B ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/02. The ASP.NET Core Request Lifecycle.mp4 | 2.54MB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/02. The ASP.NET Core Request Lifecycle.vtt | 1.47KB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/03. The Microsoft Dependency Injection Container.mp4 | 3.97MB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/03. The Microsoft Dependency Injection Container.vtt | 2.93KB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/04. What to Register with the D.I. Container.mp4 | 7.07MB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/04. What to Register with the D.I. Container.vtt | 5.96KB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/05. Accessing Configuration from the D.I. Container.mp4 | 20.09MB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/05. Accessing Configuration from the D.I. Container.vtt | 6.88KB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/06. Service Lifetimes.mp4 | 7.87MB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/06. Service Lifetimes.vtt | 4.55KB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/07. Transient Services.mp4 | 4.31MB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/07. Transient Services.vtt | 3.21KB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/08. Singleton Services.mp4 | 4.82MB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/08. Singleton Services.vtt | 3.95KB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/09. Scoped Services.mp4 | 4.23MB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/09. Scoped Services.vtt | 2.82KB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/10. Avoiding Captive Dependencies.mp4 | 8.09MB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/10. Avoiding Captive Dependencies.vtt | 4.79KB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/11. Scope Validation.mp4 | 8.80MB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/11. Scope Validation.vtt | 4.28KB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/12. Disposal of Services.mp4 | 19.92MB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/12. Disposal of Services.vtt | 9.24KB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/13. Completing the Tennis Booking Registrations.mp4 | 29.84MB ~Get Your Files Here !/03. The Microsoft Dependency Injection Container/13. Completing the Tennis Booking Registrations.vtt | 10.58KB ~Get Your Files Here !/03/demos/After/Getting Started.md | 720B ~Get Your Files Here !/03/demos/After/TennisBookings.sln | 4.11KB ~Get Your Files Here !/03/demos/After/editorconfig | 8.37KB ~Get Your Files Here !/03/demos/After/gitattributes | 2.52KB ~Get Your Files Here !/03/demos/After/gitignore | 6.46KB ~Get Your Files Here !/03/demos/After/images/image-01.png | 10.47KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/CustomMiddleware.cs | 699B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/DisposableService.cs | 504B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/GuidService.cs | 251B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/GuidTrimmer.cs | 371B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/IGuidService.cs | 108B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/IGuidTrimmer.cs | 112B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/Error.cshtml | 882B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/Error.cshtml.cs | 751B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/Index.cshtml | 247B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/Index.cshtml.cs | 1.05KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml | 172B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml.cs | 377B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml | 2.30KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml | 176B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml.cs | 401B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/_ViewImports.cshtml | 141B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Pages/_ViewStart.cshtml | 35B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Program.cs | 705B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/Properties/launchSettings.json | 698B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/ServiceLifetimeDemonstration.csproj | 219B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/appsettings.Development.json | 154B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/appsettings.json | 151B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/css/site.css | 194B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/favicon.ico | 5.30KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/js/site.js | 230B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/LICENSE | 1.13KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 68.88KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 191.93KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 50.12KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 114.69KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css | 68.96KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map | 191.93KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css | 50.19KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map | 114.76KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 5.71KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 102.67KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 4.54KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 34.50KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css | 5.69KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map | 102.69KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css | 4.61KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map | 40.60KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css | 69.91KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map | 187.76KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css | 52.23KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map | 109.25KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css | 69.78KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map | 187.71KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css | 52.16KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map | 109.09KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 199.35KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 523.97KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 158.91KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 438.58KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css | 199.03KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map | 523.89KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css | 159.01KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map | 645.54KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 203.61KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 415.67KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.63KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 319.59KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js | 135.76KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map | 281.56KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js | 70.33KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map | 217.29KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 144.70KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 282.74KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 58.12KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 212.06KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 587B ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/LICENSE.md | 1.09KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.js | 42.17KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/LICENSE.txt | 1.60KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.js | 280.89KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.js | 87.38KB ~Get Your Files Here !/03/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.map | 134.74KB ~Get Your Files Here !/03/demos/After/src/TennisBookings.Shared/TennisBookings.Shared.csproj | 342B ~Get Your Files Here !/03/demos/After/src/TennisBookings.Shared/Weather/AmazingWeatherForecaster.cs | 504B ~Get Your Files Here !/03/demos/After/src/TennisBookings.Shared/Weather/IWeatherForecaster.cs | 156B ~Get Your Files Here !/03/demos/After/src/TennisBookings.Shared/Weather/RandomWeatherForecaster.cs | 1.16KB ~Get Your Files Here !/03/demos/After/src/TennisBookings.Shared/Weather/Temperature.cs | 255B ~Get Your Files Here !/03/demos/After/src/TennisBookings.Shared/Weather/WeatherCondition.cs | 270B ~Get Your Files Here !/03/demos/After/src/TennisBookings.Shared/Weather/WeatherResult.cs | 213B ~Get Your Files Here !/03/demos/After/src/TennisBookings.Shared/Weather/Wind.cs | 265B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Controllers/CourtsController.cs | 3.33KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Controllers/HomeController.cs | 609B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Controllers/StaffController.cs | 331B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Models/AddStaffMemberViewModel.cs | 304B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Models/BookingListerViewModel.cs | 276B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Models/CancelBookingConfirmationViewModel.cs | 350B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Models/CourtBookingViewModel.cs | 308B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Models/CourtMaintenanceViewModel.cs | 312B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Models/ErrorViewModel.cs | 194B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Models/MaintenanceListerViewModel.cs | 265B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/CancelBooking.cshtml | 1015B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/UpcomingMaintenance.cshtml | 890B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/WeeklyBookings.cshtml | 1.34KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Views/Home/Index.cshtml | 592B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/Error.cshtml | 895B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml | 2.92KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Views/Staff/AddStaffMember.cshtml | 921B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Views/_ViewImports.cshtml | 119B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Admin/Views/_ViewStart.cshtml | 35B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Areas/Identity/Pages/_ViewStart.cshtml | 56B ~Get Your Files Here !/03/demos/After/src/TennisBookings/BackgroundService/InitialiseDatabaseService.cs | 2.29KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/Caching/DistributedCache.cs | 2.13KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/Caching/IDistributedCache.cs | 275B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Configuration/BookingConfiguration.cs | 222B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Configuration/ClubConfiguration.cs | 483B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Configuration/FeaturesConfiguration.cs | 142B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Configuration/GreetingConfiguration.cs | 153B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Configuration/IClubConfiguration.cs | 342B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Configuration/MembershipConfiguration.cs | 155B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Data/Court.cs | 305B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Data/CourtBooking.cs | 444B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Data/CourtMaintenanceSchedule.cs | 462B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Data/CourtType.cs | 113B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Data/Member.cs | 472B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Data/TennisBookingsDbContext.cs | 2.62KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/Data/TennisBookingsRole.cs | 104B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Data/TennisBookingsUser.cs | 405B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Domain/CourtBookingResult.cs | 777B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Domain/HourlyAvailabilityDictionary.cs | 144B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Domain/HourlyUnavailability.cs | 579B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Extensions/DateTimeExtensions.cs | 483B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Extensions/IntegerExtensions.cs | 515B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/BookCourt.cshtml | 1.28KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/BookCourt.cshtml.cs | 2.61KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/Bookings.cshtml | 931B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/Bookings.cshtml.cs | 1.44KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/Error.cshtml | 882B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/Error.cshtml.cs | 737B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/FindAvailableCourts.cshtml | 2.42KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/FindAvailableCourts.cshtml.cs | 3.38KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/Index.cshtml | 1.82KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/Index.cshtml.cs | 1.82KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/Privacy.cshtml | 172B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/Privacy.cshtml.cs | 363B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/Shared/_Layout.cshtml | 2.49KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/Shared/_LoginPartial.cshtml | 850B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/_ViewImports.cshtml | 179B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Pages/_ViewStart.cshtml | 35B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Program.cs | 3.51KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/Properties/launchSettings.json | 713B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/BookingService.cs | 2.60KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/CourtBookingManager.cs | 1.28KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/CourtBookingService.cs | 3.90KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/CourtService.cs | 676B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/IBookingService.cs | 283B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/ICourtBookingManager.cs | 221B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/ICourtBookingService.cs | 886B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/ICourtService.cs | 176B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/Rules/BookingRuleProcessor.cs | 682B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/Rules/ClubIsOpenRule.cs | 715B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/Rules/IBookingRuleProcessor.cs | 193B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/Rules/ICourtBookingRule.cs | 194B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/Rules/MaxBookingLengthRule.cs | 747B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/Rules/MaxPeakTimeBookingLengthRule.cs | 1.08KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/Rules/MemberBookingsMustNotOverlapRule.cs | 1.19KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Bookings/Rules/MemberCourtBookingsMaxHoursPerDayRule.cs | 786B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Courts/CourtMaintenanceService.cs | 681B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Courts/ICourtMaintenanceService.cs | 173B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Greetings/GreetingService.cs | 1.36KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Greetings/IHomePageGreetingService.cs | 142B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Greetings/ILoggedInUserGreetingService.cs | 157B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Greetings/UserGreeting.cs | 326B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Membership/IMembershipAdvert.cs | 158B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Membership/IMembershipAdvertBuilder.cs | 192B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Membership/MembershipAdvert.cs | 318B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Membership/MembershipAdvertBuilder.cs | 771B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Notifications/EmailNotificationService.cs | 538B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Notifications/INotificationService.cs | 153B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Security/Auditor.cs | 315B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Security/ConsoleAuditor.cs | 331B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Security/DatabaseAuditor.cs | 328B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Security/IAuditor.cs | 180B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Staff/IStaffRolesOptionsService.cs | 131B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Staff/StaffRolesOptionsService.cs | 317B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Time/IUtcTimeService.cs | 132B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Time/TimeService.cs | 157B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Unavailability/ClubClosedUnavailabilityProvider.cs | 1.58KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Unavailability/CourtBookingUnavailabilityProvider.cs | 1.73KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Unavailability/IUnavailabilityProvider.cs | 302B ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Unavailability/OutsideCourtUnavailabilityProvider.cs | 2.38KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/Services/Unavailability/UpcomingHoursUnavailabilityProvider.cs | 1.92KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/SlugifyParameterTransformer.cs | 610B ~Get Your Files Here !/03/demos/After/src/TennisBookings/TennisBookings.csproj | 1.08KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/appsettings.Development.json | 154B ~Get Your Files Here !/03/demos/After/src/TennisBookings/appsettings.json | 696B ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/css/site.css | 240B ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/favicon.ico | 5.30KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/greetings.json | 383B ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/js/site.js | 230B ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/LICENSE | 1.13KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 68.88KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 191.93KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 50.12KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 114.69KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css | 68.96KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map | 191.93KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css | 50.19KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map | 114.76KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 5.71KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 102.67KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 4.54KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 34.50KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css | 5.69KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map | 102.69KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css | 4.61KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map | 40.60KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css | 69.91KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map | 187.76KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css | 52.23KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map | 109.25KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css | 69.78KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map | 187.71KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css | 52.16KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map | 109.09KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 199.35KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 523.97KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 158.91KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 438.58KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css | 199.03KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map | 523.89KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css | 159.01KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map | 645.54KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 203.61KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 415.67KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.63KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 319.59KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js | 135.76KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map | 281.56KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js | 70.33KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map | 217.29KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 144.70KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 282.74KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 58.12KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 212.06KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 587B ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/LICENSE.md | 1.09KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.js | 42.17KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/jquery/LICENSE.txt | 1.60KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.js | 280.89KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.js | 87.38KB ~Get Your Files Here !/03/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.map | 134.74KB ~Get Your Files Here !/03/demos/After/src/WeatherService.Api/Program.cs | 135B ~Get Your Files Here !/03/demos/After/src/WeatherService.Api/Properties/launchSettings.json | 692B ~Get Your Files Here !/03/demos/After/src/WeatherService.Api/WeatherService.Api.csproj | 221B ~Get Your Files Here !/03/demos/After/src/WeatherService.Api/appsettings.Development.json | 127B ~Get Your Files Here !/03/demos/After/src/WeatherService.Api/appsettings.json | 151B ~Get Your Files Here !/03/demos/After/tests/TennisBookings.Tests/GlobalUsings.cs | 159B ~Get Your Files Here !/03/demos/After/tests/TennisBookings.Tests/Pages/IndexTests.cs | 1.55KB ~Get Your Files Here !/03/demos/After/tests/TennisBookings.Tests/TennisBookings.Tests.csproj | 1.09KB ~Get Your Files Here !/03/demos/Before/Getting Started.md | 720B ~Get Your Files Here !/03/demos/Before/TennisBookings.sln | 4.11KB ~Get Your Files Here !/03/demos/Before/editorconfig | 8.37KB ~Get Your Files Here !/03/demos/Before/gitattributes | 2.52KB ~Get Your Files Here !/03/demos/Before/gitignore | 6.46KB ~Get Your Files Here !/03/demos/Before/images/image-01.png | 10.47KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/CustomMiddleware.cs | 699B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/GuidService.cs | 251B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/GuidTrimmer.cs | 371B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/IGuidService.cs | 108B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/IGuidTrimmer.cs | 112B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/Error.cshtml | 882B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/Error.cshtml.cs | 751B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/Index.cshtml | 247B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/Index.cshtml.cs | 929B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml | 172B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml.cs | 377B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml | 2.30KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml | 176B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml.cs | 401B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/_ViewImports.cshtml | 141B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Pages/_ViewStart.cshtml | 35B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Program.cs | 444B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/Properties/launchSettings.json | 698B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/ServiceLifetimeDemonstration.csproj | 219B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/appsettings.Development.json | 154B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/appsettings.json | 151B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/css/site.css | 194B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/favicon.ico | 5.30KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/js/site.js | 230B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/LICENSE | 1.13KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 68.88KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 191.93KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 50.12KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 114.69KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css | 68.96KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map | 191.93KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css | 50.19KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map | 114.76KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 5.71KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 102.67KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 4.54KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 34.50KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css | 5.69KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map | 102.69KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css | 4.61KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map | 40.60KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css | 69.91KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map | 187.76KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css | 52.23KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map | 109.25KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css | 69.78KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map | 187.71KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css | 52.16KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map | 109.09KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 199.35KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 523.97KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 158.91KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 438.58KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css | 199.03KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map | 523.89KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css | 159.01KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map | 645.54KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 203.61KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 415.67KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.63KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 319.59KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js | 135.76KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map | 281.56KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js | 70.33KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map | 217.29KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 144.70KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 282.74KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 58.12KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 212.06KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 587B ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/LICENSE.md | 1.09KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.js | 42.17KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/LICENSE.txt | 1.60KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.js | 280.89KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.js | 87.38KB ~Get Your Files Here !/03/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.map | 134.74KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings.Shared/TennisBookings.Shared.csproj | 342B ~Get Your Files Here !/03/demos/Before/src/TennisBookings.Shared/Weather/AmazingWeatherForecaster.cs | 504B ~Get Your Files Here !/03/demos/Before/src/TennisBookings.Shared/Weather/IWeatherForecaster.cs | 156B ~Get Your Files Here !/03/demos/Before/src/TennisBookings.Shared/Weather/RandomWeatherForecaster.cs | 1.16KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings.Shared/Weather/Temperature.cs | 255B ~Get Your Files Here !/03/demos/Before/src/TennisBookings.Shared/Weather/WeatherCondition.cs | 270B ~Get Your Files Here !/03/demos/Before/src/TennisBookings.Shared/Weather/WeatherResult.cs | 213B ~Get Your Files Here !/03/demos/Before/src/TennisBookings.Shared/Weather/Wind.cs | 265B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Controllers/CourtsController.cs | 3.33KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Controllers/HomeController.cs | 609B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Controllers/StaffController.cs | 331B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Models/AddStaffMemberViewModel.cs | 304B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Models/BookingListerViewModel.cs | 276B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Models/CancelBookingConfirmationViewModel.cs | 350B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Models/CourtBookingViewModel.cs | 308B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Models/CourtMaintenanceViewModel.cs | 312B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Models/ErrorViewModel.cs | 194B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Models/MaintenanceListerViewModel.cs | 265B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/CancelBooking.cshtml | 1015B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/UpcomingMaintenance.cshtml | 890B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/WeeklyBookings.cshtml | 1.34KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Views/Home/Index.cshtml | 592B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/Error.cshtml | 895B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml | 2.92KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Views/Staff/AddStaffMember.cshtml | 921B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Views/_ViewImports.cshtml | 119B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Admin/Views/_ViewStart.cshtml | 35B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Areas/Identity/Pages/_ViewStart.cshtml | 56B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/BackgroundService/InitialiseDatabaseService.cs | 2.29KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Caching/DistributedCache.cs | 2.13KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Caching/IDistributedCache.cs | 275B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Configuration/BookingConfiguration.cs | 222B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Configuration/ClubConfiguration.cs | 483B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Configuration/GreetingConfiguration.cs | 153B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Configuration/IClubConfiguration.cs | 342B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Configuration/MembershipConfiguration.cs | 155B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Data/Court.cs | 305B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Data/CourtBooking.cs | 444B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Data/CourtMaintenanceSchedule.cs | 462B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Data/CourtType.cs | 113B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Data/Member.cs | 472B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Data/TennisBookingsDbContext.cs | 2.62KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Data/TennisBookingsRole.cs | 104B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Data/TennisBookingsUser.cs | 405B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Domain/CourtBookingResult.cs | 777B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Domain/HourlyAvailabilityDictionary.cs | 144B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Domain/HourlyUnavailability.cs | 579B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Extensions/DateTimeExtensions.cs | 483B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Extensions/IntegerExtensions.cs | 515B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/BookCourt.cshtml | 1.28KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/BookCourt.cshtml.cs | 2.73KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/Bookings.cshtml | 931B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/Bookings.cshtml.cs | 1.44KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/Error.cshtml | 882B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/Error.cshtml.cs | 737B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/FindAvailableCourts.cshtml | 2.42KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/FindAvailableCourts.cshtml.cs | 3.38KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/Index.cshtml | 1.82KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/Index.cshtml.cs | 1.86KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/Privacy.cshtml | 172B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/Privacy.cshtml.cs | 363B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/Shared/_Layout.cshtml | 2.49KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/Shared/_LoginPartial.cshtml | 850B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/_ViewImports.cshtml | 179B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Pages/_ViewStart.cshtml | 35B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Program.cs | 2.75KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Properties/launchSettings.json | 713B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/BookingService.cs | 2.60KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/CourtBookingManager.cs | 1.28KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/CourtBookingService.cs | 3.90KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/CourtService.cs | 676B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/IBookingService.cs | 283B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/ICourtBookingManager.cs | 221B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/ICourtBookingService.cs | 886B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/ICourtService.cs | 176B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/Rules/BookingRuleProcessor.cs | 682B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/Rules/ClubIsOpenRule.cs | 715B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/Rules/IBookingRuleProcessor.cs | 193B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/Rules/ICourtBookingRule.cs | 194B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/Rules/MaxBookingLengthRule.cs | 747B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/Rules/MaxPeakTimeBookingLengthRule.cs | 1.08KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/Rules/MemberBookingsMustNotOverlapRule.cs | 1.19KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Bookings/Rules/MemberCourtBookingsMaxHoursPerDayRule.cs | 786B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Courts/CourtMaintenanceService.cs | 681B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Courts/ICourtMaintenanceService.cs | 173B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Greetings/GreetingService.cs | 1.36KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Greetings/IHomePageGreetingService.cs | 142B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Greetings/ILoggedInUserGreetingService.cs | 157B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Greetings/UserGreeting.cs | 326B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Membership/IMembershipAdvert.cs | 158B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Membership/IMembershipAdvertBuilder.cs | 192B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Membership/MembershipAdvert.cs | 318B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Membership/MembershipAdvertBuilder.cs | 771B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Notifications/EmailNotificationService.cs | 538B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Notifications/INotificationService.cs | 153B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Security/Auditor.cs | 315B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Security/ConsoleAuditor.cs | 331B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Security/DatabaseAuditor.cs | 328B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Security/IAuditor.cs | 180B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Staff/IStaffRolesOptionsService.cs | 131B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Staff/StaffRolesOptionsService.cs | 317B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Time/IUtcTimeService.cs | 132B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Time/TimeService.cs | 157B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Unavailability/ClubClosedUnavailabilityProvider.cs | 1.58KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Unavailability/CourtBookingUnavailabilityProvider.cs | 1.73KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Unavailability/IUnavailabilityProvider.cs | 302B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Unavailability/OutsideCourtUnavailabilityProvider.cs | 2.38KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/Services/Unavailability/UpcomingHoursUnavailabilityProvider.cs | 1.92KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/SlugifyParameterTransformer.cs | 610B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/TennisBookings.csproj | 1.08KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/appsettings.Development.json | 154B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/appsettings.json | 636B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/css/site.css | 240B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/favicon.ico | 5.30KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/greetings.json | 383B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/js/site.js | 230B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/LICENSE | 1.13KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 68.88KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 191.93KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 50.12KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 114.69KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css | 68.96KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map | 191.93KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css | 50.19KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map | 114.76KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 5.71KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 102.67KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 4.54KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 34.50KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css | 5.69KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map | 102.69KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css | 4.61KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map | 40.60KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css | 69.91KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map | 187.76KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css | 52.23KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map | 109.25KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css | 69.78KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map | 187.71KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css | 52.16KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map | 109.09KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 199.35KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 523.97KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 158.91KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 438.58KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css | 199.03KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map | 523.89KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css | 159.01KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map | 645.54KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 203.61KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 415.67KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.63KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 319.59KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js | 135.76KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map | 281.56KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js | 70.33KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map | 217.29KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 144.70KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 282.74KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 58.12KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 212.06KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 587B ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/LICENSE.md | 1.09KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.js | 42.17KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/jquery/LICENSE.txt | 1.60KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.js | 280.89KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.js | 87.38KB ~Get Your Files Here !/03/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.map | 134.74KB ~Get Your Files Here !/03/demos/Before/src/WeatherService.Api/Program.cs | 135B ~Get Your Files Here !/03/demos/Before/src/WeatherService.Api/Properties/launchSettings.json | 692B ~Get Your Files Here !/03/demos/Before/src/WeatherService.Api/WeatherService.Api.csproj | 221B ~Get Your Files Here !/03/demos/Before/src/WeatherService.Api/appsettings.Development.json | 127B ~Get Your Files Here !/03/demos/Before/src/WeatherService.Api/appsettings.json | 151B ~Get Your Files Here !/03/demos/Before/tests/TennisBookings.Tests/GlobalUsings.cs | 159B ~Get Your Files Here !/03/demos/Before/tests/TennisBookings.Tests/Pages/IndexTests.cs | 1.12KB ~Get Your Files Here !/03/demos/Before/tests/TennisBookings.Tests/TennisBookings.Tests.csproj | 1.09KB ~Get Your Files Here !/03/the-microsoft-dependency-injection-container-slides.pdf | 3.26MB ~Get Your Files Here !/04. Registering More Complex Service/01. Module Introduction.mp4 | 943.14KB ~Get Your Files Here !/04. Registering More Complex Service/01. Module Introduction.vtt | 922B ~Get Your Files Here !/04. Registering More Complex Service/02. Service Descriptors.mp4 | 12.08MB ~Get Your Files Here !/04. Registering More Complex Service/02. Service Descriptors.vtt | 5.06KB ~Get Your Files Here !/04. Registering More Complex Service/03. Add vs. TryAdd.mp4 | 13.31MB ~Get Your Files Here !/04. Registering More Complex Service/03. Add vs. TryAdd.vtt | 4.96KB ~Get Your Files Here !/04. Registering More Complex Service/04. Registering an Interface Multiple Times.mp4 | 7.66MB ~Get Your Files Here !/04. Registering More Complex Service/04. Registering an Interface Multiple Times.vtt | 2.82KB ~Get Your Files Here !/04. Registering More Complex Service/05. Replacing and Removing Registrations.mp4 | 13.91MB ~Get Your Files Here !/04. Registering More Complex Service/05. Replacing and Removing Registrations.vtt | 4.41KB ~Get Your Files Here !/04. Registering More Complex Service/06. Registering Multiple Implementations of an Interface.mp4 | 20.04MB ~Get Your Files Here !/04. Registering More Complex Service/06. Registering Multiple Implementations of an Interface.vtt | 8.26KB ~Get Your Files Here !/04. Registering More Complex Service/07. Improving Multiple Registrations with TryAddEnumerable.mp4 | 17.90MB ~Get Your Files Here !/04. Registering More Complex Service/07. Improving Multiple Registrations with TryAddEnumerable.vtt | 5.06KB ~Get Your Files Here !/04. Registering More Complex Service/08. Implementation Factories.mp4 | 32.76MB ~Get Your Files Here !/04. Registering More Complex Service/08. Implementation Factories.vtt | 10.88KB ~Get Your Files Here !/04. Registering More Complex Service/09. Registering an Implementation Against Multiple Services.mp4 | 31.16MB ~Get Your Files Here !/04. Registering More Complex Service/09. Registering an Implementation Against Multiple Services.vtt | 10.31KB ~Get Your Files Here !/04. Registering More Complex Service/10. Registering Open Generics.mp4 | 16.36MB ~Get Your Files Here !/04. Registering More Complex Service/10. Registering Open Generics.vtt | 5.16KB ~Get Your Files Here !/04. Registering More Complex Service/11. Clean Code Using Extension Methods.mp4 | 19.32MB ~Get Your Files Here !/04. Registering More Complex Service/11. Clean Code Using Extension Methods.vtt | 6.29KB ~Get Your Files Here !/04/demos/After/Getting Started.md | 720B ~Get Your Files Here !/04/demos/After/TennisBookings.sln | 4.11KB ~Get Your Files Here !/04/demos/After/editorconfig | 8.37KB ~Get Your Files Here !/04/demos/After/gitattributes | 2.52KB ~Get Your Files Here !/04/demos/After/gitignore | 6.46KB ~Get Your Files Here !/04/demos/After/images/image-01.png | 10.47KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/CustomMiddleware.cs | 699B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/DisposableService.cs | 504B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/GuidService.cs | 251B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/GuidTrimmer.cs | 371B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/IGuidService.cs | 108B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/IGuidTrimmer.cs | 112B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/Error.cshtml | 882B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/Error.cshtml.cs | 751B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/Index.cshtml | 247B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/Index.cshtml.cs | 1.05KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml | 172B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml.cs | 377B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml | 2.30KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml | 176B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml.cs | 401B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/_ViewImports.cshtml | 141B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Pages/_ViewStart.cshtml | 35B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Program.cs | 705B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/Properties/launchSettings.json | 698B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/ServiceLifetimeDemonstration.csproj | 219B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/appsettings.Development.json | 154B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/appsettings.json | 151B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/css/site.css | 194B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/favicon.ico | 5.30KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/js/site.js | 230B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/LICENSE | 1.13KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 68.88KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 191.93KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 50.12KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 114.69KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css | 68.96KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map | 191.93KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css | 50.19KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map | 114.76KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 5.71KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 102.67KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 4.54KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 34.50KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css | 5.69KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map | 102.69KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css | 4.61KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map | 40.60KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css | 69.91KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map | 187.76KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css | 52.23KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map | 109.25KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css | 69.78KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map | 187.71KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css | 52.16KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map | 109.09KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 199.35KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 523.97KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 158.91KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 438.58KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css | 199.03KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map | 523.89KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css | 159.01KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map | 645.54KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 203.61KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 415.67KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.63KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 319.59KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js | 135.76KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map | 281.56KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js | 70.33KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map | 217.29KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 144.70KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 282.74KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 58.12KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 212.06KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 587B ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/LICENSE.md | 1.09KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.js | 42.17KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/LICENSE.txt | 1.60KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.js | 280.89KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.js | 87.38KB ~Get Your Files Here !/04/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.map | 134.74KB ~Get Your Files Here !/04/demos/After/src/TennisBookings.Shared/TennisBookings.Shared.csproj | 342B ~Get Your Files Here !/04/demos/After/src/TennisBookings.Shared/Weather/AmazingWeatherForecaster.cs | 504B ~Get Your Files Here !/04/demos/After/src/TennisBookings.Shared/Weather/IWeatherForecaster.cs | 156B ~Get Your Files Here !/04/demos/After/src/TennisBookings.Shared/Weather/RandomWeatherForecaster.cs | 1.16KB ~Get Your Files Here !/04/demos/After/src/TennisBookings.Shared/Weather/Temperature.cs | 255B ~Get Your Files Here !/04/demos/After/src/TennisBookings.Shared/Weather/WeatherCondition.cs | 270B ~Get Your Files Here !/04/demos/After/src/TennisBookings.Shared/Weather/WeatherResult.cs | 213B ~Get Your Files Here !/04/demos/After/src/TennisBookings.Shared/Weather/Wind.cs | 265B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Controllers/CourtsController.cs | 3.33KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Controllers/HomeController.cs | 609B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Controllers/StaffController.cs | 331B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Models/AddStaffMemberViewModel.cs | 304B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Models/BookingListerViewModel.cs | 276B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Models/CancelBookingConfirmationViewModel.cs | 350B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Models/CourtBookingViewModel.cs | 308B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Models/CourtMaintenanceViewModel.cs | 312B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Models/ErrorViewModel.cs | 194B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Models/MaintenanceListerViewModel.cs | 265B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/CancelBooking.cshtml | 1015B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/UpcomingMaintenance.cshtml | 890B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/WeeklyBookings.cshtml | 1.34KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Views/Home/Index.cshtml | 592B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/Error.cshtml | 895B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml | 2.92KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Views/Staff/AddStaffMember.cshtml | 921B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Views/_ViewImports.cshtml | 119B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Admin/Views/_ViewStart.cshtml | 35B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Areas/Identity/Pages/_ViewStart.cshtml | 56B ~Get Your Files Here !/04/demos/After/src/TennisBookings/BackgroundService/InitialiseDatabaseService.cs | 2.29KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/Caching/DistributedCache.cs | 2.13KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/Caching/IDistributedCache.cs | 275B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Configuration/BookingConfiguration.cs | 231B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Configuration/ClubConfiguration.cs | 483B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Configuration/FeaturesConfiguration.cs | 142B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Configuration/GreetingConfiguration.cs | 153B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Configuration/IBookingConfiguration.cs | 197B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Configuration/IClubConfiguration.cs | 342B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Configuration/MembershipConfiguration.cs | 155B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Data/Court.cs | 305B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Data/CourtBooking.cs | 444B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Data/CourtMaintenanceSchedule.cs | 462B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Data/CourtType.cs | 113B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Data/Member.cs | 472B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Data/TennisBookingsDbContext.cs | 2.62KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/Data/TennisBookingsRole.cs | 104B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Data/TennisBookingsUser.cs | 405B ~Get Your Files Here !/04/demos/After/src/TennisBookings/DependencyInjection/BookingRulesServiceCollectionExtensions.cs | 886B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Domain/CourtBookingResult.cs | 777B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Domain/HourlyAvailabilityDictionary.cs | 144B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Domain/HourlyUnavailability.cs | 579B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Extensions/DateTimeExtensions.cs | 483B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Extensions/IntegerExtensions.cs | 515B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/BookCourt.cshtml | 1.28KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/BookCourt.cshtml.cs | 2.61KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/Bookings.cshtml | 931B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/Bookings.cshtml.cs | 1.98KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/Error.cshtml | 882B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/Error.cshtml.cs | 737B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/FindAvailableCourts.cshtml | 2.42KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/FindAvailableCourts.cshtml.cs | 3.38KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/Index.cshtml | 2.09KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/Index.cshtml.cs | 2.11KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/Privacy.cshtml | 172B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/Privacy.cshtml.cs | 363B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/Shared/_Layout.cshtml | 2.49KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/Shared/_LoginPartial.cshtml | 850B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/_ViewImports.cshtml | 179B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Pages/_ViewStart.cshtml | 35B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Program.cs | 6.13KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/Properties/launchSettings.json | 713B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/BookingService.cs | 2.60KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/CourtBookingManager.cs | 1.28KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/CourtBookingService.cs | 3.90KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/CourtService.cs | 676B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/IBookingService.cs | 283B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/ICourtBookingManager.cs | 221B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/ICourtBookingService.cs | 886B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/ICourtService.cs | 176B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/Rules/BookingRuleProcessor.cs | 684B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/Rules/ClubIsOpenRule.cs | 715B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/Rules/IBookingRuleProcessor.cs | 193B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/Rules/ICourtBookingRule.cs | 194B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/Rules/MaxBookingLengthRule.cs | 731B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/Rules/MaxPeakTimeBookingLengthRule.cs | 1.08KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/Rules/MemberBookingsMustNotOverlapRule.cs | 1.19KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/Rules/MemberCourtBookingsMaxHoursPerDayRule.cs | 786B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Bookings/Rules/MustBeInFutureBookingRule.cs | 536B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Courts/CourtMaintenanceService.cs | 681B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Courts/ICourtMaintenanceService.cs | 173B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Greetings/GreetingService.cs | 1.57KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Greetings/IHomePageGreetingService.cs | 142B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Greetings/ILoggedInUserGreetingService.cs | 157B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Greetings/UserGreeting.cs | 326B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Membership/IMembershipAdvert.cs | 158B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Membership/IMembershipAdvertBuilder.cs | 192B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Membership/MembershipAdvert.cs | 318B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Membership/MembershipAdvertBuilder.cs | 773B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Notifications/EmailNotificationService.cs | 538B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Notifications/INotificationService.cs | 153B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Security/Auditor.cs | 315B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Security/ConsoleAuditor.cs | 331B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Security/DatabaseAuditor.cs | 328B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Security/IAuditor.cs | 180B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Staff/IStaffRolesOptionsService.cs | 131B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Staff/StaffRolesOptionsService.cs | 317B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Time/IUtcTimeService.cs | 132B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Time/TimeService.cs | 157B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Unavailability/ClubClosedUnavailabilityProvider.cs | 1.58KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Unavailability/CourtBookingUnavailabilityProvider.cs | 1.73KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Unavailability/IUnavailabilityProvider.cs | 304B ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Unavailability/OutsideCourtUnavailabilityProvider.cs | 2.38KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/Services/Unavailability/UpcomingHoursUnavailabilityProvider.cs | 1.92KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/SlugifyParameterTransformer.cs | 610B ~Get Your Files Here !/04/demos/After/src/TennisBookings/TennisBookings.csproj | 1.08KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/appsettings.Development.json | 154B ~Get Your Files Here !/04/demos/After/src/TennisBookings/appsettings.json | 696B ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/css/site.css | 240B ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/favicon.ico | 5.30KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/greetings.json | 383B ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/js/site.js | 230B ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/LICENSE | 1.13KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 68.88KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 191.93KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 50.12KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 114.69KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css | 68.96KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map | 191.93KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css | 50.19KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map | 114.76KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 5.71KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 102.67KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 4.54KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 34.50KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css | 5.69KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map | 102.69KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css | 4.61KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map | 40.60KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css | 69.91KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map | 187.76KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css | 52.23KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map | 109.25KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css | 69.78KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map | 187.71KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css | 52.16KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map | 109.09KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 199.35KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 523.97KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 158.91KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 438.58KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css | 199.03KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map | 523.89KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css | 159.01KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map | 645.54KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 203.61KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 415.67KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.63KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 319.59KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js | 135.76KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map | 281.56KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js | 70.33KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map | 217.29KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 144.70KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 282.74KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 58.12KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 212.06KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 587B ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/LICENSE.md | 1.09KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.js | 42.17KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/jquery/LICENSE.txt | 1.60KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.js | 280.89KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.js | 87.38KB ~Get Your Files Here !/04/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.map | 134.74KB ~Get Your Files Here !/04/demos/After/src/WeatherService.Api/Program.cs | 135B ~Get Your Files Here !/04/demos/After/src/WeatherService.Api/Properties/launchSettings.json | 692B ~Get Your Files Here !/04/demos/After/src/WeatherService.Api/WeatherService.Api.csproj | 221B ~Get Your Files Here !/04/demos/After/src/WeatherService.Api/appsettings.Development.json | 127B ~Get Your Files Here !/04/demos/After/src/WeatherService.Api/appsettings.json | 151B ~Get Your Files Here !/04/demos/After/tests/TennisBookings.Tests/GlobalUsings.cs | 159B ~Get Your Files Here !/04/demos/After/tests/TennisBookings.Tests/Pages/IndexTests.cs | 1.55KB ~Get Your Files Here !/04/demos/After/tests/TennisBookings.Tests/TennisBookings.Tests.csproj | 1.09KB ~Get Your Files Here !/04/demos/Before/Getting Started.md | 720B ~Get Your Files Here !/04/demos/Before/TennisBookings.sln | 4.11KB ~Get Your Files Here !/04/demos/Before/editorconfig | 8.37KB ~Get Your Files Here !/04/demos/Before/gitattributes | 2.52KB ~Get Your Files Here !/04/demos/Before/gitignore | 6.46KB ~Get Your Files Here !/04/demos/Before/images/image-01.png | 10.47KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/CustomMiddleware.cs | 699B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/DisposableService.cs | 504B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/GuidService.cs | 251B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/GuidTrimmer.cs | 371B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/IGuidService.cs | 108B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/IGuidTrimmer.cs | 112B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/Error.cshtml | 882B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/Error.cshtml.cs | 751B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/Index.cshtml | 247B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/Index.cshtml.cs | 1.05KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml | 172B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml.cs | 377B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml | 2.30KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml | 176B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml.cs | 401B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/_ViewImports.cshtml | 141B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Pages/_ViewStart.cshtml | 35B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Program.cs | 705B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/Properties/launchSettings.json | 698B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/ServiceLifetimeDemonstration.csproj | 219B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/appsettings.Development.json | 154B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/appsettings.json | 151B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/css/site.css | 194B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/favicon.ico | 5.30KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/js/site.js | 230B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/LICENSE | 1.13KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 68.88KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 191.93KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 50.12KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 114.69KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css | 68.96KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map | 191.93KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css | 50.19KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map | 114.76KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 5.71KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 102.67KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 4.54KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 34.50KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css | 5.69KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map | 102.69KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css | 4.61KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map | 40.60KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css | 69.91KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map | 187.76KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css | 52.23KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map | 109.25KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css | 69.78KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map | 187.71KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css | 52.16KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map | 109.09KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 199.35KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 523.97KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 158.91KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 438.58KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css | 199.03KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map | 523.89KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css | 159.01KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map | 645.54KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 203.61KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 415.67KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.63KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 319.59KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js | 135.76KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map | 281.56KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js | 70.33KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map | 217.29KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 144.70KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 282.74KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 58.12KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 212.06KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 587B ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/LICENSE.md | 1.09KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.js | 42.17KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/LICENSE.txt | 1.60KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.js | 280.89KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.js | 87.38KB ~Get Your Files Here !/04/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.map | 134.74KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings.Shared/TennisBookings.Shared.csproj | 342B ~Get Your Files Here !/04/demos/Before/src/TennisBookings.Shared/Weather/AmazingWeatherForecaster.cs | 504B ~Get Your Files Here !/04/demos/Before/src/TennisBookings.Shared/Weather/IWeatherForecaster.cs | 156B ~Get Your Files Here !/04/demos/Before/src/TennisBookings.Shared/Weather/RandomWeatherForecaster.cs | 1.16KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings.Shared/Weather/Temperature.cs | 255B ~Get Your Files Here !/04/demos/Before/src/TennisBookings.Shared/Weather/WeatherCondition.cs | 270B ~Get Your Files Here !/04/demos/Before/src/TennisBookings.Shared/Weather/WeatherResult.cs | 213B ~Get Your Files Here !/04/demos/Before/src/TennisBookings.Shared/Weather/Wind.cs | 265B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Controllers/CourtsController.cs | 3.33KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Controllers/HomeController.cs | 609B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Controllers/StaffController.cs | 331B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Models/AddStaffMemberViewModel.cs | 304B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Models/BookingListerViewModel.cs | 276B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Models/CancelBookingConfirmationViewModel.cs | 350B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Models/CourtBookingViewModel.cs | 308B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Models/CourtMaintenanceViewModel.cs | 312B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Models/ErrorViewModel.cs | 194B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Models/MaintenanceListerViewModel.cs | 265B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/CancelBooking.cshtml | 1015B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/UpcomingMaintenance.cshtml | 890B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/WeeklyBookings.cshtml | 1.34KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Views/Home/Index.cshtml | 592B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/Error.cshtml | 895B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml | 2.92KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Views/Staff/AddStaffMember.cshtml | 921B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Views/_ViewImports.cshtml | 119B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Admin/Views/_ViewStart.cshtml | 35B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Areas/Identity/Pages/_ViewStart.cshtml | 56B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/BackgroundService/InitialiseDatabaseService.cs | 2.29KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Caching/DistributedCache.cs | 2.13KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Caching/IDistributedCache.cs | 275B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Configuration/BookingConfiguration.cs | 222B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Configuration/ClubConfiguration.cs | 483B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Configuration/FeaturesConfiguration.cs | 142B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Configuration/GreetingConfiguration.cs | 153B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Configuration/IClubConfiguration.cs | 342B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Configuration/MembershipConfiguration.cs | 155B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Data/Court.cs | 305B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Data/CourtBooking.cs | 444B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Data/CourtMaintenanceSchedule.cs | 462B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Data/CourtType.cs | 113B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Data/Member.cs | 472B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Data/TennisBookingsDbContext.cs | 2.62KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Data/TennisBookingsRole.cs | 104B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Data/TennisBookingsUser.cs | 405B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Domain/CourtBookingResult.cs | 777B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Domain/HourlyAvailabilityDictionary.cs | 144B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Domain/HourlyUnavailability.cs | 579B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Extensions/DateTimeExtensions.cs | 483B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Extensions/IntegerExtensions.cs | 515B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/BookCourt.cshtml | 1.28KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/BookCourt.cshtml.cs | 2.61KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/Bookings.cshtml | 931B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/Bookings.cshtml.cs | 1.44KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/Error.cshtml | 882B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/Error.cshtml.cs | 737B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/FindAvailableCourts.cshtml | 2.42KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/FindAvailableCourts.cshtml.cs | 3.38KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/Index.cshtml | 1.82KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/Index.cshtml.cs | 1.82KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/Privacy.cshtml | 172B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/Privacy.cshtml.cs | 363B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/Shared/_Layout.cshtml | 2.49KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/Shared/_LoginPartial.cshtml | 850B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/_ViewImports.cshtml | 179B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Pages/_ViewStart.cshtml | 35B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Program.cs | 3.36KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Properties/launchSettings.json | 713B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/BookingService.cs | 2.60KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/CourtBookingManager.cs | 1.28KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/CourtBookingService.cs | 3.90KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/CourtService.cs | 676B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/IBookingService.cs | 283B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/ICourtBookingManager.cs | 221B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/ICourtBookingService.cs | 886B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/ICourtService.cs | 176B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/Rules/BookingRuleProcessor.cs | 682B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/Rules/ClubIsOpenRule.cs | 715B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/Rules/IBookingRuleProcessor.cs | 193B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/Rules/ICourtBookingRule.cs | 194B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/Rules/MaxBookingLengthRule.cs | 747B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/Rules/MaxPeakTimeBookingLengthRule.cs | 1.08KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/Rules/MemberBookingsMustNotOverlapRule.cs | 1.19KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Bookings/Rules/MemberCourtBookingsMaxHoursPerDayRule.cs | 786B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Courts/CourtMaintenanceService.cs | 681B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Courts/ICourtMaintenanceService.cs | 173B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Greetings/GreetingService.cs | 1.36KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Greetings/IHomePageGreetingService.cs | 142B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Greetings/ILoggedInUserGreetingService.cs | 157B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Greetings/UserGreeting.cs | 326B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Membership/IMembershipAdvert.cs | 158B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Membership/IMembershipAdvertBuilder.cs | 192B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Membership/MembershipAdvert.cs | 318B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Membership/MembershipAdvertBuilder.cs | 771B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Notifications/EmailNotificationService.cs | 538B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Notifications/INotificationService.cs | 153B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Security/Auditor.cs | 315B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Security/ConsoleAuditor.cs | 331B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Security/DatabaseAuditor.cs | 328B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Security/IAuditor.cs | 180B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Staff/IStaffRolesOptionsService.cs | 131B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Staff/StaffRolesOptionsService.cs | 317B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Time/IUtcTimeService.cs | 132B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Time/TimeService.cs | 157B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Unavailability/ClubClosedUnavailabilityProvider.cs | 1.58KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Unavailability/CourtBookingUnavailabilityProvider.cs | 1.73KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Unavailability/IUnavailabilityProvider.cs | 302B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Unavailability/OutsideCourtUnavailabilityProvider.cs | 2.38KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/Services/Unavailability/UpcomingHoursUnavailabilityProvider.cs | 1.92KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/SlugifyParameterTransformer.cs | 610B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/TennisBookings.csproj | 1.08KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/appsettings.Development.json | 154B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/appsettings.json | 696B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/css/site.css | 240B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/favicon.ico | 5.30KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/greetings.json | 383B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/js/site.js | 230B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/LICENSE | 1.13KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 68.88KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 191.93KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 50.12KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 114.69KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css | 68.96KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map | 191.93KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css | 50.19KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map | 114.76KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 5.71KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 102.67KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 4.54KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 34.50KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css | 5.69KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map | 102.69KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css | 4.61KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map | 40.60KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css | 69.91KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map | 187.76KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css | 52.23KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map | 109.25KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css | 69.78KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map | 187.71KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css | 52.16KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map | 109.09KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 199.35KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 523.97KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 158.91KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 438.58KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css | 199.03KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map | 523.89KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css | 159.01KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map | 645.54KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 203.61KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 415.67KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.63KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 319.59KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js | 135.76KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map | 281.56KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js | 70.33KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map | 217.29KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 144.70KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 282.74KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 58.12KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 212.06KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 587B ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/LICENSE.md | 1.09KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.js | 42.17KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/jquery/LICENSE.txt | 1.60KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.js | 280.89KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.js | 87.38KB ~Get Your Files Here !/04/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.map | 134.74KB ~Get Your Files Here !/04/demos/Before/src/WeatherService.Api/Program.cs | 135B ~Get Your Files Here !/04/demos/Before/src/WeatherService.Api/Properties/launchSettings.json | 692B ~Get Your Files Here !/04/demos/Before/src/WeatherService.Api/WeatherService.Api.csproj | 221B ~Get Your Files Here !/04/demos/Before/src/WeatherService.Api/appsettings.Development.json | 127B ~Get Your Files Here !/04/demos/Before/src/WeatherService.Api/appsettings.json | 151B ~Get Your Files Here !/04/demos/Before/tests/TennisBookings.Tests/GlobalUsings.cs | 159B ~Get Your Files Here !/04/demos/Before/tests/TennisBookings.Tests/Pages/IndexTests.cs | 1.55KB ~Get Your Files Here !/04/demos/Before/tests/TennisBookings.Tests/TennisBookings.Tests.csproj | 1.09KB ~Get Your Files Here !/04/registering-more-complex-service-slides.pdf | 1.80MB ~Get Your Files Here !/05/demos/After/Getting Started.md | 720B ~Get Your Files Here !/05/demos/After/TennisBookings.sln | 4.11KB ~Get Your Files Here !/05/demos/After/editorconfig | 8.37KB ~Get Your Files Here !/05/demos/After/gitattributes | 2.52KB ~Get Your Files Here !/05/demos/After/gitignore | 6.46KB ~Get Your Files Here !/05/demos/After/images/image-01.png | 10.47KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/CustomMiddleware.cs | 699B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/DisposableService.cs | 504B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/GuidService.cs | 251B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/GuidTrimmer.cs | 371B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/IGuidService.cs | 108B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/IGuidTrimmer.cs | 112B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/Error.cshtml | 882B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/Error.cshtml.cs | 751B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/Index.cshtml | 247B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/Index.cshtml.cs | 1.05KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml | 172B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml.cs | 377B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml | 2.30KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml | 176B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml.cs | 401B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/_ViewImports.cshtml | 141B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Pages/_ViewStart.cshtml | 35B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Program.cs | 705B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/Properties/launchSettings.json | 698B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/ServiceLifetimeDemonstration.csproj | 219B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/appsettings.Development.json | 154B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/appsettings.json | 151B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/css/site.css | 194B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/favicon.ico | 5.30KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/js/site.js | 230B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/LICENSE | 1.13KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 68.88KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 191.93KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 50.12KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 114.69KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css | 68.96KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map | 191.93KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css | 50.19KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map | 114.76KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 5.71KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 102.67KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 4.54KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 34.50KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css | 5.69KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map | 102.69KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css | 4.61KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map | 40.60KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css | 69.91KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map | 187.76KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css | 52.23KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map | 109.25KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css | 69.78KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map | 187.71KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css | 52.16KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map | 109.09KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 199.35KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 523.97KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 158.91KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 438.58KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css | 199.03KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map | 523.89KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css | 159.01KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map | 645.54KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 203.61KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 415.67KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.63KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 319.59KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js | 135.76KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map | 281.56KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js | 70.33KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map | 217.29KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 144.70KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 282.74KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 58.12KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 212.06KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 587B ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/LICENSE.md | 1.09KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.js | 42.17KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/LICENSE.txt | 1.60KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.js | 280.89KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.js | 87.38KB ~Get Your Files Here !/05/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.map | 134.74KB ~Get Your Files Here !/05/demos/After/src/TennisBookings.Shared/TennisBookings.Shared.csproj | 342B ~Get Your Files Here !/05/demos/After/src/TennisBookings.Shared/Weather/AmazingWeatherForecaster.cs | 504B ~Get Your Files Here !/05/demos/After/src/TennisBookings.Shared/Weather/IWeatherForecaster.cs | 156B ~Get Your Files Here !/05/demos/After/src/TennisBookings.Shared/Weather/RandomWeatherForecaster.cs | 1.16KB ~Get Your Files Here !/05/demos/After/src/TennisBookings.Shared/Weather/Temperature.cs | 255B ~Get Your Files Here !/05/demos/After/src/TennisBookings.Shared/Weather/WeatherCondition.cs | 270B ~Get Your Files Here !/05/demos/After/src/TennisBookings.Shared/Weather/WeatherResult.cs | 213B ~Get Your Files Here !/05/demos/After/src/TennisBookings.Shared/Weather/Wind.cs | 265B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Controllers/CourtsController.cs | 3.24KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Controllers/HomeController.cs | 609B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Controllers/StaffController.cs | 331B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Models/AddStaffMemberViewModel.cs | 304B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Models/BookingListerViewModel.cs | 276B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Models/CancelBookingConfirmationViewModel.cs | 350B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Models/CourtBookingViewModel.cs | 308B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Models/CourtMaintenanceViewModel.cs | 312B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Models/ErrorViewModel.cs | 194B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Models/MaintenanceListerViewModel.cs | 265B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/CancelBooking.cshtml | 1015B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/UpcomingMaintenance.cshtml | 890B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/WeeklyBookings.cshtml | 1.34KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Views/Home/Index.cshtml | 592B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/Error.cshtml | 895B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml | 2.92KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Views/Staff/AddStaffMember.cshtml | 921B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Views/_ViewImports.cshtml | 119B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Admin/Views/_ViewStart.cshtml | 35B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Areas/Identity/Pages/_ViewStart.cshtml | 56B ~Get Your Files Here !/05/demos/After/src/TennisBookings/BackgroundService/InitialiseDatabaseService.cs | 2.31KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/Caching/DistributedCache.cs | 2.13KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/Caching/IDistributedCache.cs | 275B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Configuration/BookingConfiguration.cs | 231B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Configuration/ClubConfiguration.cs | 483B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Configuration/FeaturesConfiguration.cs | 142B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Configuration/GreetingConfiguration.cs | 153B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Configuration/IBookingConfiguration.cs | 197B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Configuration/IClubConfiguration.cs | 342B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Configuration/MembershipConfiguration.cs | 155B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Data/Court.cs | 305B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Data/CourtBooking.cs | 444B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Data/CourtMaintenanceSchedule.cs | 462B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Data/CourtType.cs | 113B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Data/Member.cs | 472B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Data/TennisBookingsDbContext.cs | 2.62KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/Data/TennisBookingsRole.cs | 104B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Data/TennisBookingsUser.cs | 405B ~Get Your Files Here !/05/demos/After/src/TennisBookings/DependencyInjection/BookingRulesServiceCollectionExtensions.cs | 886B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Domain/CourtBookingResult.cs | 777B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Domain/HourlyAvailabilityDictionary.cs | 144B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Domain/HourlyUnavailability.cs | 579B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Extensions/DateTimeExtensions.cs | 483B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Extensions/IntegerExtensions.cs | 515B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Middleware/LastRequestMiddleware.cs | 875B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/BookCourt.cshtml | 1.28KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/BookCourt.cshtml.cs | 2.61KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/Bookings.cshtml | 931B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/Bookings.cshtml.cs | 1.98KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/Error.cshtml | 882B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/Error.cshtml.cs | 737B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/FindAvailableCourts.cshtml | 2.67KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/FindAvailableCourts.cshtml.cs | 3.38KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/Index.cshtml | 2.09KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/Index.cshtml.cs | 2.11KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/Privacy.cshtml | 172B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/Privacy.cshtml.cs | 363B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/Shared/_Layout.cshtml | 2.49KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/Shared/_LoginPartial.cshtml | 850B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/_ViewImports.cshtml | 179B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Pages/_ViewStart.cshtml | 35B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Program.cs | 6.49KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/Properties/launchSettings.json | 713B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/BookingService.cs | 2.60KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/CourtBookingManager.cs | 1.28KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/CourtBookingService.cs | 3.90KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/CourtService.cs | 676B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/IBookingService.cs | 283B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/ICourtBookingManager.cs | 221B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/ICourtBookingService.cs | 886B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/ICourtService.cs | 176B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/Rules/BookingRuleProcessor.cs | 684B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/Rules/ClubIsOpenRule.cs | 715B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/Rules/IBookingRuleProcessor.cs | 193B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/Rules/ICourtBookingRule.cs | 194B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/Rules/MaxBookingLengthRule.cs | 731B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/Rules/MaxPeakTimeBookingLengthRule.cs | 1.08KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/Rules/MemberBookingsMustNotOverlapRule.cs | 1.19KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/Rules/MemberCourtBookingsMaxHoursPerDayRule.cs | 786B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Bookings/Rules/MustBeInFutureBookingRule.cs | 536B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Courts/CourtMaintenanceService.cs | 681B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Courts/ICourtMaintenanceService.cs | 173B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Greetings/GreetingService.cs | 1.57KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Greetings/IHomePageGreetingService.cs | 142B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Greetings/ILoggedInUserGreetingService.cs | 157B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Greetings/UserGreeting.cs | 326B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Membership/IMembershipAdvert.cs | 158B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Membership/IMembershipAdvertBuilder.cs | 192B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Membership/MembershipAdvert.cs | 318B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Membership/MembershipAdvertBuilder.cs | 773B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Notifications/EmailNotificationService.cs | 538B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Notifications/INotificationService.cs | 153B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Security/Auditor.cs | 315B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Security/ConsoleAuditor.cs | 331B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Security/DatabaseAuditor.cs | 328B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Security/IAuditor.cs | 180B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Staff/IStaffRolesOptionsService.cs | 131B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Staff/StaffRolesOptionsService.cs | 317B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Time/IUtcTimeService.cs | 132B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Time/TimeService.cs | 157B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Unavailability/ClubClosedUnavailabilityProvider.cs | 1.58KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Unavailability/CourtBookingUnavailabilityProvider.cs | 1.73KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Unavailability/IUnavailabilityProvider.cs | 304B ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Unavailability/OutsideCourtUnavailabilityProvider.cs | 2.38KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/Services/Unavailability/UpcomingHoursUnavailabilityProvider.cs | 1.92KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/SlugifyParameterTransformer.cs | 610B ~Get Your Files Here !/05/demos/After/src/TennisBookings/TennisBookings.csproj | 1.08KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/appsettings.Development.json | 154B ~Get Your Files Here !/05/demos/After/src/TennisBookings/appsettings.json | 696B ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/css/site.css | 240B ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/favicon.ico | 5.30KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/greetings.json | 383B ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/js/site.js | 230B ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/LICENSE | 1.13KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 68.88KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 191.93KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 50.12KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 114.69KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css | 68.96KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map | 191.93KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css | 50.19KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map | 114.76KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 5.71KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 102.67KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 4.54KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 34.50KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css | 5.69KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map | 102.69KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css | 4.61KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map | 40.60KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css | 69.91KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map | 187.76KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css | 52.23KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map | 109.25KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css | 69.78KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map | 187.71KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css | 52.16KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map | 109.09KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 199.35KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 523.97KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 158.91KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 438.58KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css | 199.03KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map | 523.89KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css | 159.01KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map | 645.54KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 203.61KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 415.67KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.63KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 319.59KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js | 135.76KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map | 281.56KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js | 70.33KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map | 217.29KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 144.70KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 282.74KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 58.12KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 212.06KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 587B ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/LICENSE.md | 1.09KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.js | 42.17KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/jquery/LICENSE.txt | 1.60KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.js | 280.89KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.js | 87.38KB ~Get Your Files Here !/05/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.map | 134.74KB ~Get Your Files Here !/05/demos/After/src/WeatherService.Api/Program.cs | 404B ~Get Your Files Here !/05/demos/After/src/WeatherService.Api/Properties/launchSettings.json | 692B ~Get Your Files Here !/05/demos/After/src/WeatherService.Api/WeatherService.Api.csproj | 344B ~Get Your Files Here !/05/demos/After/src/WeatherService.Api/appsettings.Development.json | 127B ~Get Your Files Here !/05/demos/After/src/WeatherService.Api/appsettings.json | 151B ~Get Your Files Here !/05/demos/After/tests/TennisBookings.Tests/GlobalUsings.cs | 159B ~Get Your Files Here !/05/demos/After/tests/TennisBookings.Tests/Pages/IndexTests.cs | 1.55KB ~Get Your Files Here !/05/demos/After/tests/TennisBookings.Tests/TennisBookings.Tests.csproj | 1.09KB ~Get Your Files Here !/05/demos/Before/Getting Started.md | 720B ~Get Your Files Here !/05/demos/Before/TennisBookings.sln | 4.11KB ~Get Your Files Here !/05/demos/Before/editorconfig | 8.37KB ~Get Your Files Here !/05/demos/Before/gitattributes | 2.52KB ~Get Your Files Here !/05/demos/Before/gitignore | 6.46KB ~Get Your Files Here !/05/demos/Before/images/image-01.png | 10.47KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/CustomMiddleware.cs | 699B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/DisposableService.cs | 504B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/GuidService.cs | 251B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/GuidTrimmer.cs | 371B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/IGuidService.cs | 108B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/IGuidTrimmer.cs | 112B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/Error.cshtml | 882B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/Error.cshtml.cs | 751B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/Index.cshtml | 247B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/Index.cshtml.cs | 1.05KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml | 172B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml.cs | 377B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml | 2.30KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml | 176B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml.cs | 401B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/_ViewImports.cshtml | 141B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Pages/_ViewStart.cshtml | 35B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Program.cs | 705B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/Properties/launchSettings.json | 698B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/ServiceLifetimeDemonstration.csproj | 219B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/appsettings.Development.json | 154B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/appsettings.json | 151B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/css/site.css | 194B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/favicon.ico | 5.30KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/js/site.js | 230B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/LICENSE | 1.13KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 68.88KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 191.93KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 50.12KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 114.69KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css | 68.96KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map | 191.93KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css | 50.19KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map | 114.76KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 5.71KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 102.67KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 4.54KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 34.50KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css | 5.69KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map | 102.69KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css | 4.61KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map | 40.60KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css | 69.91KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map | 187.76KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css | 52.23KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map | 109.25KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css | 69.78KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map | 187.71KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css | 52.16KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map | 109.09KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 199.35KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 523.97KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 158.91KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 438.58KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css | 199.03KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map | 523.89KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css | 159.01KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map | 645.54KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 203.61KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 415.67KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.63KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 319.59KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js | 135.76KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map | 281.56KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js | 70.33KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map | 217.29KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 144.70KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 282.74KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 58.12KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 212.06KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 587B ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/LICENSE.md | 1.09KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.js | 42.17KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/LICENSE.txt | 1.60KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.js | 280.89KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.js | 87.38KB ~Get Your Files Here !/05/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.map | 134.74KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings.Shared/TennisBookings.Shared.csproj | 342B ~Get Your Files Here !/05/demos/Before/src/TennisBookings.Shared/Weather/AmazingWeatherForecaster.cs | 504B ~Get Your Files Here !/05/demos/Before/src/TennisBookings.Shared/Weather/IWeatherForecaster.cs | 156B ~Get Your Files Here !/05/demos/Before/src/TennisBookings.Shared/Weather/RandomWeatherForecaster.cs | 1.16KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings.Shared/Weather/Temperature.cs | 255B ~Get Your Files Here !/05/demos/Before/src/TennisBookings.Shared/Weather/WeatherCondition.cs | 270B ~Get Your Files Here !/05/demos/Before/src/TennisBookings.Shared/Weather/WeatherResult.cs | 213B ~Get Your Files Here !/05/demos/Before/src/TennisBookings.Shared/Weather/Wind.cs | 265B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Controllers/CourtsController.cs | 3.35KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Controllers/HomeController.cs | 609B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Controllers/StaffController.cs | 331B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Models/AddStaffMemberViewModel.cs | 304B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Models/BookingListerViewModel.cs | 276B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Models/CancelBookingConfirmationViewModel.cs | 350B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Models/CourtBookingViewModel.cs | 308B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Models/CourtMaintenanceViewModel.cs | 312B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Models/ErrorViewModel.cs | 194B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Models/MaintenanceListerViewModel.cs | 265B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/CancelBooking.cshtml | 1015B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/UpcomingMaintenance.cshtml | 890B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/WeeklyBookings.cshtml | 1.34KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Views/Home/Index.cshtml | 592B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/Error.cshtml | 895B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml | 2.92KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Views/Staff/AddStaffMember.cshtml | 921B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Views/_ViewImports.cshtml | 119B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Admin/Views/_ViewStart.cshtml | 35B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Areas/Identity/Pages/_ViewStart.cshtml | 56B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/BackgroundService/InitialiseDatabaseService.cs | 2.29KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Caching/DistributedCache.cs | 2.13KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Caching/IDistributedCache.cs | 275B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Configuration/BookingConfiguration.cs | 231B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Configuration/ClubConfiguration.cs | 483B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Configuration/FeaturesConfiguration.cs | 142B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Configuration/GreetingConfiguration.cs | 153B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Configuration/IBookingConfiguration.cs | 197B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Configuration/IClubConfiguration.cs | 342B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Configuration/MembershipConfiguration.cs | 155B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Data/Court.cs | 305B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Data/CourtBooking.cs | 444B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Data/CourtMaintenanceSchedule.cs | 462B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Data/CourtType.cs | 113B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Data/Member.cs | 472B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Data/TennisBookingsDbContext.cs | 2.62KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Data/TennisBookingsRole.cs | 104B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Data/TennisBookingsUser.cs | 405B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/DependencyInjection/BookingRulesServiceCollectionExtensions.cs | 886B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Domain/CourtBookingResult.cs | 777B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Domain/HourlyAvailabilityDictionary.cs | 144B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Domain/HourlyUnavailability.cs | 579B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Extensions/DateTimeExtensions.cs | 483B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Extensions/IntegerExtensions.cs | 515B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/BookCourt.cshtml | 1.28KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/BookCourt.cshtml.cs | 2.61KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/Bookings.cshtml | 931B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/Bookings.cshtml.cs | 1.98KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/Error.cshtml | 882B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/Error.cshtml.cs | 737B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/FindAvailableCourts.cshtml | 2.42KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/FindAvailableCourts.cshtml.cs | 3.38KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/Index.cshtml | 2.09KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/Index.cshtml.cs | 2.11KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/Privacy.cshtml | 172B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/Privacy.cshtml.cs | 363B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/Shared/_Layout.cshtml | 2.49KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/Shared/_LoginPartial.cshtml | 850B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/_ViewImports.cshtml | 179B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Pages/_ViewStart.cshtml | 35B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Program.cs | 6.29KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Properties/launchSettings.json | 713B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/BookingService.cs | 2.60KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/CourtBookingManager.cs | 1.28KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/CourtBookingService.cs | 3.90KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/CourtService.cs | 676B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/IBookingService.cs | 283B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/ICourtBookingManager.cs | 221B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/ICourtBookingService.cs | 886B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/ICourtService.cs | 176B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/Rules/BookingRuleProcessor.cs | 684B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/Rules/ClubIsOpenRule.cs | 715B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/Rules/IBookingRuleProcessor.cs | 193B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/Rules/ICourtBookingRule.cs | 194B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/Rules/MaxBookingLengthRule.cs | 731B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/Rules/MaxPeakTimeBookingLengthRule.cs | 1.08KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/Rules/MemberBookingsMustNotOverlapRule.cs | 1.19KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/Rules/MemberCourtBookingsMaxHoursPerDayRule.cs | 786B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Bookings/Rules/MustBeInFutureBookingRule.cs | 536B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Courts/CourtMaintenanceService.cs | 681B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Courts/ICourtMaintenanceService.cs | 173B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Greetings/GreetingService.cs | 1.57KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Greetings/IHomePageGreetingService.cs | 142B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Greetings/ILoggedInUserGreetingService.cs | 157B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Greetings/UserGreeting.cs | 326B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Membership/IMembershipAdvert.cs | 158B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Membership/IMembershipAdvertBuilder.cs | 192B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Membership/MembershipAdvert.cs | 318B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Membership/MembershipAdvertBuilder.cs | 773B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Notifications/EmailNotificationService.cs | 538B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Notifications/INotificationService.cs | 153B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Security/Auditor.cs | 315B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Security/ConsoleAuditor.cs | 331B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Security/DatabaseAuditor.cs | 328B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Security/IAuditor.cs | 180B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Staff/IStaffRolesOptionsService.cs | 131B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Staff/StaffRolesOptionsService.cs | 317B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Time/IUtcTimeService.cs | 132B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Time/TimeService.cs | 157B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Unavailability/ClubClosedUnavailabilityProvider.cs | 1.58KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Unavailability/CourtBookingUnavailabilityProvider.cs | 1.73KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Unavailability/IUnavailabilityProvider.cs | 304B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Unavailability/OutsideCourtUnavailabilityProvider.cs | 2.38KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/Services/Unavailability/UpcomingHoursUnavailabilityProvider.cs | 1.92KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/SlugifyParameterTransformer.cs | 610B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/TennisBookings.csproj | 1.08KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/appsettings.Development.json | 154B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/appsettings.json | 696B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/css/site.css | 240B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/favicon.ico | 5.30KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/greetings.json | 383B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/js/site.js | 230B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/LICENSE | 1.13KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 68.88KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 191.93KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 50.12KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 114.69KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css | 68.96KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map | 191.93KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css | 50.19KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map | 114.76KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 5.71KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 102.67KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 4.54KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 34.50KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css | 5.69KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map | 102.69KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css | 4.61KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map | 40.60KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css | 69.91KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map | 187.76KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css | 52.23KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map | 109.25KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css | 69.78KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map | 187.71KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css | 52.16KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map | 109.09KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 199.35KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 523.97KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 158.91KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 438.58KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css | 199.03KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map | 523.89KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css | 159.01KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map | 645.54KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 203.61KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 415.67KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.63KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 319.59KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js | 135.76KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map | 281.56KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js | 70.33KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map | 217.29KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 144.70KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 282.74KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 58.12KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 212.06KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 587B ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/LICENSE.md | 1.09KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.js | 42.17KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/jquery/LICENSE.txt | 1.60KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.js | 280.89KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.js | 87.38KB ~Get Your Files Here !/05/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.map | 134.74KB ~Get Your Files Here !/05/demos/Before/src/WeatherService.Api/Program.cs | 135B ~Get Your Files Here !/05/demos/Before/src/WeatherService.Api/Properties/launchSettings.json | 692B ~Get Your Files Here !/05/demos/Before/src/WeatherService.Api/WeatherService.Api.csproj | 221B ~Get Your Files Here !/05/demos/Before/src/WeatherService.Api/appsettings.Development.json | 127B ~Get Your Files Here !/05/demos/Before/src/WeatherService.Api/appsettings.json | 151B ~Get Your Files Here !/05/demos/Before/tests/TennisBookings.Tests/GlobalUsings.cs | 159B ~Get Your Files Here !/05/demos/Before/tests/TennisBookings.Tests/Pages/IndexTests.cs | 1.55KB ~Get Your Files Here !/05/demos/Before/tests/TennisBookings.Tests/TennisBookings.Tests.csproj | 1.09KB ~Get Your Files Here !/05/injecting-and-resolving-dependencies-slides.pdf | 1.67MB ~Get Your Files Here !/06/beyond-the-built-in-container-slides.pdf | 2.21MB ~Get Your Files Here !/06/demos/After/Getting Started.md | 720B ~Get Your Files Here !/06/demos/After/TennisBookings.sln | 4.11KB ~Get Your Files Here !/06/demos/After/editorconfig | 8.37KB ~Get Your Files Here !/06/demos/After/gitattributes | 2.52KB ~Get Your Files Here !/06/demos/After/gitignore | 6.46KB ~Get Your Files Here !/06/demos/After/images/image-01.png | 10.47KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/CustomMiddleware.cs | 699B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/DisposableService.cs | 504B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/GuidService.cs | 251B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/GuidTrimmer.cs | 371B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/IGuidService.cs | 108B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/IGuidTrimmer.cs | 112B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/Error.cshtml | 882B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/Error.cshtml.cs | 751B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/Index.cshtml | 247B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/Index.cshtml.cs | 1.05KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml | 172B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml.cs | 377B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml | 2.30KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml | 176B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml.cs | 401B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/_ViewImports.cshtml | 141B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Pages/_ViewStart.cshtml | 35B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Program.cs | 705B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/Properties/launchSettings.json | 698B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/ServiceLifetimeDemonstration.csproj | 219B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/appsettings.Development.json | 154B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/appsettings.json | 151B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/css/site.css | 194B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/favicon.ico | 5.30KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/js/site.js | 230B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/LICENSE | 1.13KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 68.88KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 191.93KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 50.12KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 114.69KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css | 68.96KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map | 191.93KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css | 50.19KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map | 114.76KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 5.71KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 102.67KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 4.54KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 34.50KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css | 5.69KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map | 102.69KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css | 4.61KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map | 40.60KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css | 69.91KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map | 187.76KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css | 52.23KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map | 109.25KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css | 69.78KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map | 187.71KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css | 52.16KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map | 109.09KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 199.35KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 523.97KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 158.91KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 438.58KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css | 199.03KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map | 523.89KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css | 159.01KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map | 645.54KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 203.61KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 415.67KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.63KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 319.59KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js | 135.76KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map | 281.56KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js | 70.33KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map | 217.29KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 144.70KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 282.74KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 58.12KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 212.06KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 587B ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/LICENSE.md | 1.09KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.js | 42.17KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/LICENSE.txt | 1.60KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.js | 280.89KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.js | 87.38KB ~Get Your Files Here !/06/demos/After/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.map | 134.74KB ~Get Your Files Here !/06/demos/After/src/TennisBookings.Shared/TennisBookings.Shared.csproj | 342B ~Get Your Files Here !/06/demos/After/src/TennisBookings.Shared/Weather/AmazingWeatherForecaster.cs | 504B ~Get Your Files Here !/06/demos/After/src/TennisBookings.Shared/Weather/IWeatherForecaster.cs | 156B ~Get Your Files Here !/06/demos/After/src/TennisBookings.Shared/Weather/RandomWeatherForecaster.cs | 1.16KB ~Get Your Files Here !/06/demos/After/src/TennisBookings.Shared/Weather/Temperature.cs | 255B ~Get Your Files Here !/06/demos/After/src/TennisBookings.Shared/Weather/WeatherCondition.cs | 270B ~Get Your Files Here !/06/demos/After/src/TennisBookings.Shared/Weather/WeatherResult.cs | 213B ~Get Your Files Here !/06/demos/After/src/TennisBookings.Shared/Weather/Wind.cs | 265B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Controllers/CourtsController.cs | 3.24KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Controllers/HomeController.cs | 609B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Controllers/StaffController.cs | 331B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Models/AddStaffMemberViewModel.cs | 304B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Models/BookingListerViewModel.cs | 276B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Models/CancelBookingConfirmationViewModel.cs | 350B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Models/CourtBookingViewModel.cs | 308B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Models/CourtMaintenanceViewModel.cs | 312B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Models/ErrorViewModel.cs | 194B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Models/MaintenanceListerViewModel.cs | 265B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/CancelBooking.cshtml | 1015B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/UpcomingMaintenance.cshtml | 890B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Views/Courts/WeeklyBookings.cshtml | 1.34KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Views/Home/Index.cshtml | 592B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/Error.cshtml | 895B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml | 2.92KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Views/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Views/Staff/AddStaffMember.cshtml | 921B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Views/_ViewImports.cshtml | 119B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Admin/Views/_ViewStart.cshtml | 35B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Areas/Identity/Pages/_ViewStart.cshtml | 56B ~Get Your Files Here !/06/demos/After/src/TennisBookings/BackgroundService/InitialiseDatabaseService.cs | 2.29KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/Caching/DistributedCache.cs | 2.13KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/Caching/IDistributedCache.cs | 275B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Configuration/BookingConfiguration.cs | 231B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Configuration/ClubConfiguration.cs | 483B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Configuration/FeaturesConfiguration.cs | 142B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Configuration/GreetingConfiguration.cs | 153B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Configuration/IBookingConfiguration.cs | 197B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Configuration/IClubConfiguration.cs | 342B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Configuration/MembershipConfiguration.cs | 155B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Data/Court.cs | 305B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Data/CourtBooking.cs | 444B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Data/CourtMaintenanceSchedule.cs | 462B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Data/CourtType.cs | 113B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Data/Member.cs | 472B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Data/TennisBookingsDbContext.cs | 2.62KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/Data/TennisBookingsRole.cs | 104B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Data/TennisBookingsUser.cs | 405B ~Get Your Files Here !/06/demos/After/src/TennisBookings/DependencyInjection/BookingRulesServiceCollectionExtensions.cs | 966B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Domain/CourtBookingResult.cs | 777B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Domain/HourlyAvailabilityDictionary.cs | 144B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Domain/HourlyUnavailability.cs | 579B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Extensions/DateTimeExtensions.cs | 483B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Extensions/IntegerExtensions.cs | 515B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Middleware/LastRequestMiddleware.cs | 875B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/BookCourt.cshtml | 1.28KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/BookCourt.cshtml.cs | 2.61KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/Bookings.cshtml | 931B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/Bookings.cshtml.cs | 1.98KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/Error.cshtml | 882B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/Error.cshtml.cs | 737B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/FindAvailableCourts.cshtml | 2.67KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/FindAvailableCourts.cshtml.cs | 3.38KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/Index.cshtml | 2.09KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/Index.cshtml.cs | 2.11KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/Privacy.cshtml | 172B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/Privacy.cshtml.cs | 363B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/Shared/_Layout.cshtml | 2.49KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/Shared/_LoginPartial.cshtml | 850B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/_ViewImports.cshtml | 179B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Pages/_ViewStart.cshtml | 35B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Program.cs | 6.82KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/Properties/launchSettings.json | 713B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/BookingService.cs | 2.60KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/CourtBookingManager.cs | 1.28KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/CourtBookingService.cs | 3.90KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/CourtService.cs | 676B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/IBookingService.cs | 283B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/ICourtBookingManager.cs | 221B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/ICourtBookingService.cs | 886B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/ICourtService.cs | 176B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/Rules/BookingRuleProcessor.cs | 684B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/Rules/ClubIsOpenRule.cs | 716B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/Rules/IBookingRuleProcessor.cs | 193B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/Rules/ICourtBookingRule.cs | 194B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/Rules/MaxBookingLengthRule.cs | 731B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/Rules/MaxPeakTimeBookingLengthRule.cs | 1.08KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/Rules/MemberBookingsMustNotOverlapRule.cs | 1.19KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Bookings/Rules/MemberCourtBookingsMaxHoursPerDayRule.cs | 786B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/CachedWeatherForecaster.cs | 946B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Courts/CourtMaintenanceService.cs | 681B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Courts/ICourtMaintenanceService.cs | 173B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Greetings/GreetingService.cs | 1.57KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Greetings/IHomePageGreetingService.cs | 142B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Greetings/ILoggedInUserGreetingService.cs | 157B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Greetings/UserGreeting.cs | 326B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Membership/IMembershipAdvert.cs | 158B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Membership/IMembershipAdvertBuilder.cs | 192B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Membership/MembershipAdvert.cs | 400B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Membership/MembershipAdvertBuilder.cs | 773B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Notifications/EmailNotificationService.cs | 538B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Notifications/INotificationService.cs | 153B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Security/Auditor.cs | 315B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Security/ConsoleAuditor.cs | 331B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Security/DatabaseAuditor.cs | 328B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Security/IAuditor.cs | 180B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Staff/IStaffRolesOptionsService.cs | 131B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Staff/StaffRolesOptionsService.cs | 317B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Time/IUtcTimeService.cs | 132B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Time/TimeService.cs | 157B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Unavailability/ClubClosedUnavailabilityProvider.cs | 1.58KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Unavailability/CourtBookingUnavailabilityProvider.cs | 1.73KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Unavailability/IUnavailabilityProvider.cs | 304B ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Unavailability/OutsideCourtUnavailabilityProvider.cs | 2.38KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/Services/Unavailability/UpcomingHoursUnavailabilityProvider.cs | 1.92KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/SlugifyParameterTransformer.cs | 610B ~Get Your Files Here !/06/demos/After/src/TennisBookings/TennisBookings.csproj | 1.23KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/appsettings.Development.json | 154B ~Get Your Files Here !/06/demos/After/src/TennisBookings/appsettings.json | 696B ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/css/site.css | 240B ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/favicon.ico | 5.30KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/greetings.json | 383B ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/js/site.js | 230B ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/LICENSE | 1.13KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 68.88KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 191.93KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 50.12KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 114.69KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css | 68.96KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map | 191.93KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css | 50.19KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map | 114.76KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 5.71KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 102.67KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 4.54KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 34.50KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css | 5.69KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map | 102.69KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css | 4.61KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map | 40.60KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css | 69.91KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map | 187.76KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css | 52.23KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map | 109.25KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css | 69.78KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map | 187.71KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css | 52.16KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map | 109.09KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 199.35KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 523.97KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 158.91KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 438.58KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css | 199.03KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map | 523.89KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css | 159.01KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map | 645.54KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 203.61KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 415.67KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.63KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 319.59KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js | 135.76KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map | 281.56KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js | 70.33KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map | 217.29KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 144.70KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 282.74KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 58.12KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 212.06KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 587B ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/LICENSE.md | 1.09KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.js | 42.17KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/jquery/LICENSE.txt | 1.60KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.js | 280.89KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.js | 87.38KB ~Get Your Files Here !/06/demos/After/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.map | 134.74KB ~Get Your Files Here !/06/demos/After/src/WeatherService.Api/Program.cs | 404B ~Get Your Files Here !/06/demos/After/src/WeatherService.Api/Properties/launchSettings.json | 692B ~Get Your Files Here !/06/demos/After/src/WeatherService.Api/WeatherService.Api.csproj | 344B ~Get Your Files Here !/06/demos/After/src/WeatherService.Api/appsettings.Development.json | 127B ~Get Your Files Here !/06/demos/After/src/WeatherService.Api/appsettings.json | 151B ~Get Your Files Here !/06/demos/After/tests/TennisBookings.Tests/GlobalUsings.cs | 159B ~Get Your Files Here !/06/demos/After/tests/TennisBookings.Tests/Pages/IndexTests.cs | 1.55KB ~Get Your Files Here !/06/demos/After/tests/TennisBookings.Tests/TennisBookings.Tests.csproj | 1.09KB ~Get Your Files Here !/06/demos/Before/Getting Started.md | 720B ~Get Your Files Here !/06/demos/Before/TennisBookings.sln | 4.11KB ~Get Your Files Here !/06/demos/Before/editorconfig | 8.37KB ~Get Your Files Here !/06/demos/Before/gitattributes | 2.52KB ~Get Your Files Here !/06/demos/Before/gitignore | 6.46KB ~Get Your Files Here !/06/demos/Before/images/image-01.png | 10.47KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/CustomMiddleware.cs | 699B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/DisposableService.cs | 504B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/GuidService.cs | 251B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/GuidTrimmer.cs | 371B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/IGuidService.cs | 108B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/IGuidTrimmer.cs | 112B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/Error.cshtml | 882B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/Error.cshtml.cs | 751B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/Index.cshtml | 247B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/Index.cshtml.cs | 1.05KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml | 172B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml.cs | 377B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml | 2.30KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml | 176B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml.cs | 401B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/_ViewImports.cshtml | 141B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Pages/_ViewStart.cshtml | 35B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Program.cs | 705B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/Properties/launchSettings.json | 698B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/ServiceLifetimeDemonstration.csproj | 219B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/appsettings.Development.json | 154B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/appsettings.json | 151B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/css/site.css | 194B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/favicon.ico | 5.30KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/js/site.js | 230B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/LICENSE | 1.13KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 68.88KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 191.93KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 50.12KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 114.69KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css | 68.96KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map | 191.93KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css | 50.19KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map | 114.76KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 5.71KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 102.67KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 4.54KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 34.50KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css | 5.69KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map | 102.69KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css | 4.61KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map | 40.60KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css | 69.91KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map | 187.76KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css | 52.23KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map | 109.25KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css | 69.78KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map | 187.71KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css | 52.16KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map | 109.09KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 199.35KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 523.97KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 158.91KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 438.58KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css | 199.03KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map | 523.89KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css | 159.01KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map | 645.54KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 203.61KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 415.67KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.63KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 319.59KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js | 135.76KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map | 281.56KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js | 70.33KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map | 217.29KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 144.70KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 282.74KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 58.12KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 212.06KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 587B ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/LICENSE.md | 1.09KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.js | 42.17KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/LICENSE.txt | 1.60KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.js | 280.89KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.js | 87.38KB ~Get Your Files Here !/06/demos/Before/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.map | 134.74KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings.Shared/TennisBookings.Shared.csproj | 342B ~Get Your Files Here !/06/demos/Before/src/TennisBookings.Shared/Weather/AmazingWeatherForecaster.cs | 504B ~Get Your Files Here !/06/demos/Before/src/TennisBookings.Shared/Weather/IWeatherForecaster.cs | 156B ~Get Your Files Here !/06/demos/Before/src/TennisBookings.Shared/Weather/RandomWeatherForecaster.cs | 1.16KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings.Shared/Weather/Temperature.cs | 255B ~Get Your Files Here !/06/demos/Before/src/TennisBookings.Shared/Weather/WeatherCondition.cs | 270B ~Get Your Files Here !/06/demos/Before/src/TennisBookings.Shared/Weather/WeatherResult.cs | 213B ~Get Your Files Here !/06/demos/Before/src/TennisBookings.Shared/Weather/Wind.cs | 265B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Controllers/CourtsController.cs | 3.24KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Controllers/HomeController.cs | 609B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Controllers/StaffController.cs | 331B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Models/AddStaffMemberViewModel.cs | 304B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Models/BookingListerViewModel.cs | 276B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Models/CancelBookingConfirmationViewModel.cs | 350B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Models/CourtBookingViewModel.cs | 308B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Models/CourtMaintenanceViewModel.cs | 312B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Models/ErrorViewModel.cs | 194B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Models/MaintenanceListerViewModel.cs | 265B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/CancelBooking.cshtml | 1015B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/UpcomingMaintenance.cshtml | 890B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Views/Courts/WeeklyBookings.cshtml | 1.34KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Views/Home/Index.cshtml | 592B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/Error.cshtml | 895B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml | 2.92KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Views/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Views/Staff/AddStaffMember.cshtml | 921B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Views/_ViewImports.cshtml | 119B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Admin/Views/_ViewStart.cshtml | 35B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Areas/Identity/Pages/_ViewStart.cshtml | 56B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/BackgroundService/InitialiseDatabaseService.cs | 2.29KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Caching/DistributedCache.cs | 2.13KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Caching/IDistributedCache.cs | 275B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Configuration/BookingConfiguration.cs | 231B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Configuration/ClubConfiguration.cs | 483B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Configuration/FeaturesConfiguration.cs | 142B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Configuration/GreetingConfiguration.cs | 153B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Configuration/IBookingConfiguration.cs | 197B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Configuration/IClubConfiguration.cs | 342B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Configuration/MembershipConfiguration.cs | 155B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Data/Court.cs | 305B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Data/CourtBooking.cs | 444B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Data/CourtMaintenanceSchedule.cs | 462B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Data/CourtType.cs | 113B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Data/Member.cs | 472B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Data/TennisBookingsDbContext.cs | 2.62KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Data/TennisBookingsRole.cs | 104B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Data/TennisBookingsUser.cs | 405B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/DependencyInjection/BookingRulesServiceCollectionExtensions.cs | 886B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Domain/CourtBookingResult.cs | 777B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Domain/HourlyAvailabilityDictionary.cs | 144B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Domain/HourlyUnavailability.cs | 579B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Extensions/DateTimeExtensions.cs | 483B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Extensions/IntegerExtensions.cs | 515B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Middleware/LastRequestMiddleware.cs | 875B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/BookCourt.cshtml | 1.28KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/BookCourt.cshtml.cs | 2.61KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/Bookings.cshtml | 931B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/Bookings.cshtml.cs | 1.98KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/Error.cshtml | 882B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/Error.cshtml.cs | 737B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/FindAvailableCourts.cshtml | 2.67KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/FindAvailableCourts.cshtml.cs | 3.38KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/Index.cshtml | 2.09KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/Index.cshtml.cs | 2.11KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/Privacy.cshtml | 172B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/Privacy.cshtml.cs | 363B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/Shared/_Layout.cshtml | 2.49KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/Shared/_LoginPartial.cshtml | 850B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/_ViewImports.cshtml | 179B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Pages/_ViewStart.cshtml | 35B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Program.cs | 6.34KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Properties/launchSettings.json | 713B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/BookingService.cs | 2.60KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/CourtBookingManager.cs | 1.28KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/CourtBookingService.cs | 3.90KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/CourtService.cs | 676B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/IBookingService.cs | 283B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/ICourtBookingManager.cs | 221B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/ICourtBookingService.cs | 886B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/ICourtService.cs | 176B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/Rules/BookingRuleProcessor.cs | 684B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/Rules/ClubIsOpenRule.cs | 715B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/Rules/IBookingRuleProcessor.cs | 193B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/Rules/ICourtBookingRule.cs | 194B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/Rules/MaxBookingLengthRule.cs | 731B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/Rules/MaxPeakTimeBookingLengthRule.cs | 1.08KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/Rules/MemberBookingsMustNotOverlapRule.cs | 1.19KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/Rules/MemberCourtBookingsMaxHoursPerDayRule.cs | 786B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Bookings/Rules/MustBeInFutureBookingRule.cs | 536B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Courts/CourtMaintenanceService.cs | 681B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Courts/ICourtMaintenanceService.cs | 173B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Greetings/GreetingService.cs | 1.57KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Greetings/IHomePageGreetingService.cs | 142B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Greetings/ILoggedInUserGreetingService.cs | 157B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Greetings/UserGreeting.cs | 326B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Membership/IMembershipAdvert.cs | 158B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Membership/IMembershipAdvertBuilder.cs | 192B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Membership/MembershipAdvert.cs | 318B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Membership/MembershipAdvertBuilder.cs | 773B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Notifications/EmailNotificationService.cs | 538B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Notifications/INotificationService.cs | 153B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Security/Auditor.cs | 315B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Security/ConsoleAuditor.cs | 331B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Security/DatabaseAuditor.cs | 328B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Security/IAuditor.cs | 180B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Staff/IStaffRolesOptionsService.cs | 131B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Staff/StaffRolesOptionsService.cs | 317B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Time/IUtcTimeService.cs | 132B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Time/TimeService.cs | 157B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Unavailability/ClubClosedUnavailabilityProvider.cs | 1.58KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Unavailability/CourtBookingUnavailabilityProvider.cs | 1.73KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Unavailability/IUnavailabilityProvider.cs | 304B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Unavailability/OutsideCourtUnavailabilityProvider.cs | 2.38KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/Services/Unavailability/UpcomingHoursUnavailabilityProvider.cs | 1.92KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/SlugifyParameterTransformer.cs | 610B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/TennisBookings.csproj | 1.08KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/appsettings.Development.json | 154B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/appsettings.json | 696B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/css/site.css | 240B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/favicon.ico | 5.30KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/greetings.json | 383B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/js/site.js | 230B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/LICENSE | 1.13KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 68.88KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 191.93KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 50.12KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 114.69KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css | 68.96KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map | 191.93KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css | 50.19KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map | 114.76KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 5.71KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 102.67KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 4.54KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 34.50KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css | 5.69KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map | 102.69KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css | 4.61KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map | 40.60KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css | 69.91KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map | 187.76KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css | 52.23KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map | 109.25KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css | 69.78KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map | 187.71KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css | 52.16KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map | 109.09KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 199.35KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 523.97KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 158.91KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 438.58KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css | 199.03KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map | 523.89KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css | 159.01KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map | 645.54KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 203.61KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 415.67KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.63KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 319.59KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js | 135.76KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map | 281.56KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js | 70.33KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map | 217.29KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 144.70KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 282.74KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 58.12KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 212.06KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 587B ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/LICENSE.md | 1.09KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.js | 42.17KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/jquery/LICENSE.txt | 1.60KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.js | 280.89KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.js | 87.38KB ~Get Your Files Here !/06/demos/Before/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.map | 134.74KB ~Get Your Files Here !/06/demos/Before/src/WeatherService.Api/Program.cs | 404B ~Get Your Files Here !/06/demos/Before/src/WeatherService.Api/Properties/launchSettings.json | 692B ~Get Your Files Here !/06/demos/Before/src/WeatherService.Api/WeatherService.Api.csproj | 344B ~Get Your Files Here !/06/demos/Before/src/WeatherService.Api/appsettings.Development.json | 127B ~Get Your Files Here !/06/demos/Before/src/WeatherService.Api/appsettings.json | 151B ~Get Your Files Here !/06/demos/Before/tests/TennisBookings.Tests/GlobalUsings.cs | 159B ~Get Your Files Here !/06/demos/Before/tests/TennisBookings.Tests/Pages/IndexTests.cs | 1.55KB ~Get Your Files Here !/06/demos/Before/tests/TennisBookings.Tests/TennisBookings.Tests.csproj | 1.09KB ~Get Your Files Here !/1. Course Overview/1. Course Overview.mp4 | 3.95MB ~Get Your Files Here !/1. Course Overview/1. Course Overview.vtt | 2.38KB ~Get Your Files Here !/2. Registering and Injecting Services/1. Introduction and Overview.mp4 | 5.90MB ~Get Your Files Here !/2. Registering and Injecting Services/1. Introduction and Overview.vtt | 5.60KB ~Get Your Files Here !/2. Registering and Injecting Services/2. Introducing the Tennis Booking Application.mp4 | 5.88MB ~Get Your Files Here !/2. Registering and Injecting Services/2. Introducing the Tennis Booking Application.vtt | 3.61KB ~Get Your Files Here !/2. Registering and Injecting Services/3. Why Use Dependency Injection.mp4 | 14.91MB ~Get Your Files Here !/2. Registering and Injecting Services/3. Why Use Dependency Injection.vtt | 6.56KB ~Get Your Files Here !/2. Registering and Injecting Services/4. Coding to Interfaces.mp4 | 5.32MB ~Get Your Files Here !/2. Registering and Injecting Services/4. Coding to Interfaces.vtt | 2.70KB ~Get Your Files Here !/2. Registering and Injecting Services/5. Inverting Control with Constructor Injection.mp4 | 11.34MB ~Get Your Files Here !/2. Registering and Injecting Services/5. Inverting Control with Constructor Injection.vtt | 5.34KB ~Get Your Files Here !/2. Registering and Injecting Services/6. Registering Services.mp4 | 10.79MB ~Get Your Files Here !/2. Registering and Injecting Services/6. Registering Services.vtt | 5.64KB ~Get Your Files Here !/2. Registering and Injecting Services/7. Injecting Framework Dependencies.mp4 | 4.85MB ~Get Your Files Here !/2. Registering and Injecting Services/7. Injecting Framework Dependencies.vtt | 1.91KB ~Get Your Files Here !/2. Registering and Injecting Services/8. Advantages of Dependency Injection.mp4 | 10.62MB ~Get Your Files Here !/2. Registering and Injecting Services/8. Advantages of Dependency Injection.vtt | 4.47KB ~Get Your Files Here !/5. Injecting and Resolving Dependencies/1. Module Introduction.mp4 | 1.08MB ~Get Your Files Here !/5. Injecting and Resolving Dependencies/1. Module Introduction.vtt | 1.15KB ~Get Your Files Here !/5. Injecting and Resolving Dependencies/2. Service Resolution Mechanisms.mp4 | 2.05MB ~Get Your Files Here !/5. Injecting and Resolving Dependencies/2. Service Resolution Mechanisms.vtt | 1.55KB ~Get Your Files Here !/5. Injecting and Resolving Dependencies/3. Constructor Injection.mp4 | 7.95MB ~Get Your Files Here !/5. Injecting and Resolving Dependencies/3. Constructor Injection.vtt | 4.36KB ~Get Your Files Here !/5. Injecting and Resolving Dependencies/4. Injecting Services into MVC Controllers.mp4 | 13.17MB ~Get Your Files Here !/5. Injecting and Resolving Dependencies/4. Injecting Services into MVC Controllers.vtt | 5.72KB ~Get Your Files Here !/5. Injecting and Resolving Dependencies/5. Dependency Injection with Minimal APIs.mp4 | 8.95MB ~Get Your Files Here !/5. Injecting and Resolving Dependencies/5. Dependency Injection with Minimal APIs.vtt | 5.66KB ~Get Your Files Here !/5. Injecting and Resolving Dependencies/6. Injecting Dependencies into Middleware.mp4 | 15.25MB ~Get Your Files Here !/5. Injecting and Resolving Dependencies/6. Injecting Dependencies into Middleware.vtt | 7.38KB ~Get Your Files Here !/5. Injecting and Resolving Dependencies/7. Injecting Dependencies into Factory-based Middleware.mp4 | 11.45MB ~Get Your Files Here !/5. Injecting and Resolving Dependencies/7. Injecting Dependencies into Factory-based Middleware.vtt | 4.83KB ~Get Your Files Here !/5. Injecting and Resolving Dependencies/8. Injecting Dependencies into Razor Views.mp4 | 6.27MB ~Get Your Files Here !/5. Injecting and Resolving Dependencies/8. Injecting Dependencies into Razor Views.vtt | 3.42KB ~Get Your Files Here !/5. Injecting and Resolving Dependencies/9. Injecting Dependencies into Hosted Services.mp4 | 14.13MB ~Get Your Files Here !/5. Injecting and Resolving Dependencies/9. Injecting Dependencies into Hosted Services.vtt | 6.79KB ~Get Your Files Here !/6. Beyond the Built-in Container/1. Module Introduction.mp4 | 846.88KB ~Get Your Files Here !/6. Beyond the Built-in Container/1. Module Introduction.vtt | 989B ~Get Your Files Here !/6. Beyond the Built-in Container/2. Introducing and Installing Scrutor.mp4 | 3.29MB ~Get Your Files Here !/6. Beyond the Built-in Container/2. Introducing and Installing Scrutor.vtt | 1.45KB ~Get Your Files Here !/6. Beyond the Built-in Container/3. Assembly Scanning with Scrutor.mp4 | 16.30MB ~Get Your Files Here !/6. Beyond the Built-in Container/3. Assembly Scanning with Scrutor.vtt | 5.67KB ~Get Your Files Here !/6. Beyond the Built-in Container/4. Applying the Decorator Pattern with Scrutor.mp4 | 15.13MB ~Get Your Files Here !/6. Beyond the Built-in Container/4. Applying the Decorator Pattern with Scrutor.vtt | 6.56KB ~Get Your Files Here !/6. Beyond the Built-in Container/5. Third-party Conforming Containers.mp4 | 4.11MB ~Get Your Files Here !/6. Beyond the Built-in Container/5. Third-party Conforming Containers.vtt | 3.16KB ~Get Your Files Here !/6. Beyond the Built-in Container/6. Replacing the Built-in Dependency Injection Container.mp4 | 16.33MB ~Get Your Files Here !/6. Beyond the Built-in Container/6. Replacing the Built-in Dependency Injection Container.vtt | 6.27KB ~Get Your Files Here !/6. Beyond the Built-in Container/7. Final Thoughts.mp4 | 990.47KB ~Get Your Files Here !/6. Beyond the Built-in Container/7. Final Thoughts.vtt | 1024B ~Get Your Files Here !/Bonus Resources.txt | 386B ~Get Your Files Here !/Final/Getting Started.md | 720B ~Get Your Files Here !/Final/TennisBookings.sln | 4.11KB ~Get Your Files Here !/Final/editorconfig | 8.37KB ~Get Your Files Here !/Final/gitattributes | 2.52KB ~Get Your Files Here !/Final/gitignore | 6.46KB ~Get Your Files Here !/Final/images/image-01.png | 10.47KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/CustomMiddleware.cs | 699B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/DisposableService.cs | 504B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/GuidService.cs | 251B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/GuidTrimmer.cs | 371B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/IGuidService.cs | 108B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/IGuidTrimmer.cs | 112B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/Error.cshtml | 882B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/Error.cshtml.cs | 751B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/Index.cshtml | 247B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/Index.cshtml.cs | 1.05KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml | 172B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/Privacy.cshtml.cs | 377B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml | 2.30KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml | 176B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/Trimmed.cshtml.cs | 401B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/_ViewImports.cshtml | 141B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Pages/_ViewStart.cshtml | 35B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Program.cs | 705B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/Properties/launchSettings.json | 698B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/ServiceLifetimeDemonstration.csproj | 219B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/appsettings.Development.json | 154B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/appsettings.json | 151B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/css/site.css | 194B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/favicon.ico | 5.30KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/js/site.js | 230B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/LICENSE | 1.13KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 68.88KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 191.93KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 50.12KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 114.69KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css | 68.96KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map | 191.93KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css | 50.19KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map | 114.76KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 5.71KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 102.67KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 4.54KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 34.50KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css | 5.69KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map | 102.69KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css | 4.61KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map | 40.60KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css | 69.91KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map | 187.76KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css | 52.23KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map | 109.25KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css | 69.78KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map | 187.71KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css | 52.16KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map | 109.09KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 199.35KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 523.97KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 158.91KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 438.58KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css | 199.03KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map | 523.89KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css | 159.01KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map | 645.54KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 203.61KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 415.67KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.63KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 319.59KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js | 135.76KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map | 281.56KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js | 70.33KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map | 217.29KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 144.70KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 282.74KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 58.12KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 212.06KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 587B ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/LICENSE.md | 1.09KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.js | 42.17KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/LICENSE.txt | 1.60KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.js | 280.89KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.js | 87.38KB ~Get Your Files Here !/Final/src/ServiceLifetimeDemonstration/wwwroot/lib/jquery/dist/jquery.min.map | 134.74KB ~Get Your Files Here !/Final/src/TennisBookings.Shared/TennisBookings.Shared.csproj | 342B ~Get Your Files Here !/Final/src/TennisBookings.Shared/Weather/AmazingWeatherForecaster.cs | 504B ~Get Your Files Here !/Final/src/TennisBookings.Shared/Weather/IWeatherForecaster.cs | 156B ~Get Your Files Here !/Final/src/TennisBookings.Shared/Weather/RandomWeatherForecaster.cs | 1.16KB ~Get Your Files Here !/Final/src/TennisBookings.Shared/Weather/Temperature.cs | 255B ~Get Your Files Here !/Final/src/TennisBookings.Shared/Weather/WeatherCondition.cs | 270B ~Get Your Files Here !/Final/src/TennisBookings.Shared/Weather/WeatherResult.cs | 213B ~Get Your Files Here !/Final/src/TennisBookings.Shared/Weather/Wind.cs | 265B ~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Controllers/CourtsController.cs | 3.24KB ~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Controllers/HomeController.cs | 609B ~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Controllers/StaffController.cs | 331B ~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Models/AddStaffMemberViewModel.cs | 304B ~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Models/BookingListerViewModel.cs | 276B ~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Models/CancelBookingConfirmationViewModel.cs | 350B ~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Models/CourtBookingViewModel.cs | 308B ~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Models/CourtMaintenanceViewModel.cs | 312B ~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Models/ErrorViewModel.cs | 194B ~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Models/MaintenanceListerViewModel.cs | 265B ~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Views/Courts/CancelBooking.cshtml | 1015B ~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Views/Courts/UpcomingMaintenance.cshtml | 890B ~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Views/Courts/WeeklyBookings.cshtml | 1.34KB ~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Views/Home/Index.cshtml | 592B ~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Views/Shared/Error.cshtml | 895B ~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml | 2.92KB ~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Views/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Views/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Views/Staff/AddStaffMember.cshtml | 921B ~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Views/_ViewImports.cshtml | 119B ~Get Your Files Here !/Final/src/TennisBookings/Areas/Admin/Views/_ViewStart.cshtml | 35B ~Get Your Files Here !/Final/src/TennisBookings/Areas/Identity/Pages/_ViewStart.cshtml | 56B ~Get Your Files Here !/Final/src/TennisBookings/BackgroundService/InitialiseDatabaseService.cs | 2.29KB ~Get Your Files Here !/Final/src/TennisBookings/Caching/DistributedCache.cs | 2.13KB ~Get Your Files Here !/Final/src/TennisBookings/Caching/IDistributedCache.cs | 275B ~Get Your Files Here !/Final/src/TennisBookings/Configuration/BookingConfiguration.cs | 231B ~Get Your Files Here !/Final/src/TennisBookings/Configuration/ClubConfiguration.cs | 483B ~Get Your Files Here !/Final/src/TennisBookings/Configuration/FeaturesConfiguration.cs | 142B ~Get Your Files Here !/Final/src/TennisBookings/Configuration/GreetingConfiguration.cs | 153B ~Get Your Files Here !/Final/src/TennisBookings/Configuration/IBookingConfiguration.cs | 197B ~Get Your Files Here !/Final/src/TennisBookings/Configuration/IClubConfiguration.cs | 342B ~Get Your Files Here !/Final/src/TennisBookings/Configuration/MembershipConfiguration.cs | 155B ~Get Your Files Here !/Final/src/TennisBookings/Data/Court.cs | 305B ~Get Your Files Here !/Final/src/TennisBookings/Data/CourtBooking.cs | 444B ~Get Your Files Here !/Final/src/TennisBookings/Data/CourtMaintenanceSchedule.cs | 462B ~Get Your Files Here !/Final/src/TennisBookings/Data/CourtType.cs | 113B ~Get Your Files Here !/Final/src/TennisBookings/Data/Member.cs | 472B ~Get Your Files Here !/Final/src/TennisBookings/Data/TennisBookingsDbContext.cs | 2.62KB ~Get Your Files Here !/Final/src/TennisBookings/Data/TennisBookingsRole.cs | 104B ~Get Your Files Here !/Final/src/TennisBookings/Data/TennisBookingsUser.cs | 405B ~Get Your Files Here !/Final/src/TennisBookings/DependencyInjection/BookingRulesServiceCollectionExtensions.cs | 973B ~Get Your Files Here !/Final/src/TennisBookings/DependencyInjection/BookingServiceCollectionExtensions.cs | 568B ~Get Your Files Here !/Final/src/TennisBookings/DependencyInjection/ConfigurationServiceCollectionExtensions.cs | 858B ~Get Your Files Here !/Final/src/TennisBookings/DependencyInjection/GreetingServiceCollectionExtensions.cs | 577B ~Get Your Files Here !/Final/src/TennisBookings/DependencyInjection/MembershipServiceCollectionExtensions.cs | 595B ~Get Your Files Here !/Final/src/TennisBookings/DependencyInjection/TimeServiceCollectionExtensions.cs | 360B ~Get Your Files Here !/Final/src/TennisBookings/DependencyInjection/UnavailabilityServiceCollectionExtensions.cs | 887B ~Get Your Files Here !/Final/src/TennisBookings/Domain/CourtBookingResult.cs | 777B ~Get Your Files Here !/Final/src/TennisBookings/Domain/HourlyAvailabilityDictionary.cs | 144B ~Get Your Files Here !/Final/src/TennisBookings/Domain/HourlyUnavailability.cs | 579B ~Get Your Files Here !/Final/src/TennisBookings/Extensions/DateTimeExtensions.cs | 483B ~Get Your Files Here !/Final/src/TennisBookings/Extensions/IntegerExtensions.cs | 515B ~Get Your Files Here !/Final/src/TennisBookings/Middleware/LastRequestMiddleware.cs | 875B ~Get Your Files Here !/Final/src/TennisBookings/Pages/BookCourt.cshtml | 1.28KB ~Get Your Files Here !/Final/src/TennisBookings/Pages/BookCourt.cshtml.cs | 2.61KB ~Get Your Files Here !/Final/src/TennisBookings/Pages/Bookings.cshtml | 931B ~Get Your Files Here !/Final/src/TennisBookings/Pages/Bookings.cshtml.cs | 1.98KB ~Get Your Files Here !/Final/src/TennisBookings/Pages/Error.cshtml | 882B ~Get Your Files Here !/Final/src/TennisBookings/Pages/Error.cshtml.cs | 737B ~Get Your Files Here !/Final/src/TennisBookings/Pages/FindAvailableCourts.cshtml | 2.67KB ~Get Your Files Here !/Final/src/TennisBookings/Pages/FindAvailableCourts.cshtml.cs | 3.38KB ~Get Your Files Here !/Final/src/TennisBookings/Pages/Index.cshtml | 2.09KB ~Get Your Files Here !/Final/src/TennisBookings/Pages/Index.cshtml.cs | 2.11KB ~Get Your Files Here !/Final/src/TennisBookings/Pages/Privacy.cshtml | 172B ~Get Your Files Here !/Final/src/TennisBookings/Pages/Privacy.cshtml.cs | 363B ~Get Your Files Here !/Final/src/TennisBookings/Pages/Shared/_Layout.cshtml | 2.49KB ~Get Your Files Here !/Final/src/TennisBookings/Pages/Shared/_Layout.cshtml.css | 924B ~Get Your Files Here !/Final/src/TennisBookings/Pages/Shared/_LoginPartial.cshtml | 850B ~Get Your Files Here !/Final/src/TennisBookings/Pages/Shared/_ValidationScriptsPartial.cshtml | 176B ~Get Your Files Here !/Final/src/TennisBookings/Pages/_ViewImports.cshtml | 179B ~Get Your Files Here !/Final/src/TennisBookings/Pages/_ViewStart.cshtml | 35B ~Get Your Files Here !/Final/src/TennisBookings/Program.cs | 4.66KB ~Get Your Files Here !/Final/src/TennisBookings/Properties/launchSettings.json | 713B ~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/BookingService.cs | 2.60KB ~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/CourtBookingManager.cs | 1.28KB ~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/CourtBookingService.cs | 3.90KB ~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/CourtService.cs | 676B ~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/IBookingService.cs | 283B ~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/ICourtBookingManager.cs | 221B ~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/ICourtBookingService.cs | 886B ~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/ICourtService.cs | 176B ~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/Rules/BookingRuleProcessor.cs | 684B ~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/Rules/ClubIsOpenRule.cs | 716B ~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/Rules/IBookingRuleProcessor.cs | 193B ~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/Rules/ICourtBookingRule.cs | 194B ~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/Rules/MaxBookingLengthRule.cs | 731B ~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/Rules/MaxPeakTimeBookingLengthRule.cs | 1.08KB ~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/Rules/MemberBookingsMustNotOverlapRule.cs | 1.19KB ~Get Your Files Here !/Final/src/TennisBookings/Services/Bookings/Rules/MemberCourtBookingsMaxHoursPerDayRule.cs | 786B ~Get Your Files Here !/Final/src/TennisBookings/Services/CachedWeatherForecaster.cs | 946B ~Get Your Files Here !/Final/src/TennisBookings/Services/Courts/CourtMaintenanceService.cs | 681B ~Get Your Files Here !/Final/src/TennisBookings/Services/Courts/ICourtMaintenanceService.cs | 173B ~Get Your Files Here !/Final/src/TennisBookings/Services/Greetings/GreetingService.cs | 1.57KB ~Get Your Files Here !/Final/src/TennisBookings/Services/Greetings/IHomePageGreetingService.cs | 142B ~Get Your Files Here !/Final/src/TennisBookings/Services/Greetings/ILoggedInUserGreetingService.cs | 157B ~Get Your Files Here !/Final/src/TennisBookings/Services/Greetings/UserGreeting.cs | 326B ~Get Your Files Here !/Final/src/TennisBookings/Services/Membership/IMembershipAdvert.cs | 158B ~Get Your Files Here !/Final/src/TennisBookings/Services/Membership/IMembershipAdvertBuilder.cs | 192B ~Get Your Files Here !/Final/src/TennisBookings/Services/Membership/MembershipAdvert.cs | 400B ~Get Your Files Here !/Final/src/TennisBookings/Services/Membership/MembershipAdvertBuilder.cs | 773B ~Get Your Files Here !/Final/src/TennisBookings/Services/Notifications/EmailNotificationService.cs | 538B ~Get Your Files Here !/Final/src/TennisBookings/Services/Notifications/INotificationService.cs | 153B ~Get Your Files Here !/Final/src/TennisBookings/Services/Security/Auditor.cs | 315B ~Get Your Files Here !/Final/src/TennisBookings/Services/Security/ConsoleAuditor.cs | 331B ~Get Your Files Here !/Final/src/TennisBookings/Services/Security/DatabaseAuditor.cs | 328B ~Get Your Files Here !/Final/src/TennisBookings/Services/Security/IAuditor.cs | 180B ~Get Your Files Here !/Final/src/TennisBookings/Services/Staff/IStaffRolesOptionsService.cs | 131B ~Get Your Files Here !/Final/src/TennisBookings/Services/Staff/StaffRolesOptionsService.cs | 317B ~Get Your Files Here !/Final/src/TennisBookings/Services/Time/IUtcTimeService.cs | 132B ~Get Your Files Here !/Final/src/TennisBookings/Services/Time/TimeService.cs | 157B ~Get Your Files Here !/Final/src/TennisBookings/Services/Unavailability/ClubClosedUnavailabilityProvider.cs | 1.58KB ~Get Your Files Here !/Final/src/TennisBookings/Services/Unavailability/CourtBookingUnavailabilityProvider.cs | 1.73KB ~Get Your Files Here !/Final/src/TennisBookings/Services/Unavailability/IUnavailabilityProvider.cs | 304B ~Get Your Files Here !/Final/src/TennisBookings/Services/Unavailability/OutsideCourtUnavailabilityProvider.cs | 2.38KB ~Get Your Files Here !/Final/src/TennisBookings/Services/Unavailability/UpcomingHoursUnavailabilityProvider.cs | 1.92KB ~Get Your Files Here !/Final/src/TennisBookings/SlugifyParameterTransformer.cs | 610B ~Get Your Files Here !/Final/src/TennisBookings/TennisBookings.csproj | 1.23KB ~Get Your Files Here !/Final/src/TennisBookings/appsettings.Development.json | 154B ~Get Your Files Here !/Final/src/TennisBookings/appsettings.json | 696B ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/css/site.css | 240B ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/favicon.ico | 5.30KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/greetings.json | 383B ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/js/site.js | 230B ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/LICENSE | 1.13KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 68.88KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 191.93KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 50.12KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 114.69KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css | 68.96KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map | 191.93KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css | 50.19KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map | 114.76KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 5.71KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 102.67KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 4.54KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 34.50KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css | 5.69KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map | 102.69KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css | 4.61KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map | 40.60KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css | 69.91KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map | 187.76KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css | 52.23KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map | 109.25KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css | 69.78KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map | 187.71KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css | 52.16KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map | 109.09KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 199.35KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 523.97KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 158.91KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 438.58KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css | 199.03KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map | 523.89KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css | 159.01KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map | 645.54KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 203.61KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 415.67KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.63KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 319.59KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js | 135.76KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map | 281.56KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js | 70.33KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map | 217.29KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 144.70KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 282.74KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 58.12KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 212.06KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 587B ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/jquery-validation/LICENSE.md | 1.09KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.js | 42.17KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/jquery/LICENSE.txt | 1.60KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.js | 280.89KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.js | 87.38KB ~Get Your Files Here !/Final/src/TennisBookings/wwwroot/lib/jquery/dist/jquery.min.map | 134.74KB ~Get Your Files Here !/Final/src/WeatherService.Api/Program.cs | 404B ~Get Your Files Here !/Final/src/WeatherService.Api/Properties/launchSettings.json | 692B ~Get Your Files Here !/Final/src/WeatherService.Api/WeatherService.Api.csproj | 344B ~Get Your Files Here !/Final/src/WeatherService.Api/appsettings.Development.json | 127B ~Get Your Files Here !/Final/src/WeatherService.Api/appsettings.json | 151B ~Get Your Files Here !/Final/tests/TennisBookings.Tests/GlobalUsings.cs | 159B ~Get Your Files Here !/Final/tests/TennisBookings.Tests/Pages/IndexTests.cs | 1.55KB ~Get Your Files Here !/Final/tests/TennisBookings.Tests/TennisBookings.Tests.csproj | 1.09KB

Recommend

Magnetic link has been copied to the cutting board