Other

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

  • Download Faster
  • Download torrent
  • Direct Download
  • Rate this torrent +  |  -
[ CoursePig com ] PluralSight - Dependency Injection in ASP NET Core 6

Download Anonymously! Get Protected Today And Get your 70% discount


Torrent info

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

Infohash: DBDF2BE5135CCB0155FAA6798AD6EAD1AC7F7D67

Total Size: 702.11 MB

Seeds: 0

Leechers: 0

Stream: Watch Full Movies @ LimeMovies

Last Updated: 2025-09-25 22:47:42 (Update Now)

Torrent added: 2022-10-13 22:03:08






Torrent Files List


Get Bonus Downloads Here.url (Size: 702.11 MB) (Files: 3161)

 Get Bonus Downloads Here.url

0.17 KB

 ~Get Your Files Here !

  02

   demos

    After

     Getting Started.md

0.70 KB

     TennisBookings.sln

4.11 KB

     editorconfig

8.37 KB

     gitattributes

2.52 KB

     gitignore

6.46 KB

     images

      image-01.png

10.47 KB

     src

      ServiceLifetimeDemonstration

       CustomMiddleware.cs

0.68 KB

       GuidService.cs

0.25 KB

       GuidTrimmer.cs

0.36 KB

       IGuidService.cs

0.11 KB

       IGuidTrimmer.cs

0.11 KB

       Pages

        Error.cshtml

0.86 KB

        Error.cshtml.cs

0.73 KB

        Index.cshtml

0.24 KB

        Index.cshtml.cs

0.91 KB

        Privacy.cshtml

0.17 KB

        Privacy.cshtml.cs

0.37 KB

        Shared

         _Layout.cshtml

2.30 KB

         _Layout.cshtml.css

0.90 KB

         _ValidationScriptsPartial.cshtml

0.17 KB

        Trimmed.cshtml

0.16 KB

        Trimmed.cshtml.cs

0.39 KB

        _ViewImports.cshtml

0.14 KB

        _ViewStart.cshtml

0.03 KB

       Program.cs

0.43 KB

       Properties

        launchSettings.json

0.68 KB

       ServiceLifetimeDemonstration.csproj

0.21 KB

       appsettings.Development.json

0.15 KB

       appsettings.json

0.15 KB

       wwwroot

        css

         site.css

0.19 KB

        favicon.ico

5.30 KB

        js

         site.js

0.22 KB

        lib

         bootstrap

          LICENSE

1.13 KB

          dist

           css

            bootstrap-grid.css

68.88 KB

            bootstrap-grid.css.map

191.93 KB

            bootstrap-grid.min.css

50.12 KB

            bootstrap-grid.min.css.map

114.69 KB

            bootstrap-grid.rtl.css

68.96 KB

            bootstrap-grid.rtl.css.map

191.93 KB

            bootstrap-grid.rtl.min.css

50.19 KB

            bootstrap-grid.rtl.min.css.map

114.76 KB

            bootstrap-reboot.css

5.71 KB

            bootstrap-reboot.css.map

102.67 KB

            bootstrap-reboot.min.css

4.54 KB

            bootstrap-reboot.min.css.map

34.50 KB

            bootstrap-reboot.rtl.css

5.69 KB

            bootstrap-reboot.rtl.css.map

102.69 KB

            bootstrap-reboot.rtl.min.css

4.61 KB

            bootstrap-reboot.rtl.min.css.map

40.60 KB

            bootstrap-utilities.css

69.91 KB

            bootstrap-utilities.css.map

187.76 KB

            bootstrap-utilities.min.css

52.23 KB

            bootstrap-utilities.min.css.map

109.25 KB

            bootstrap-utilities.rtl.css

69.78 KB

            bootstrap-utilities.rtl.css.map

187.71 KB

            bootstrap-utilities.rtl.min.css

52.16 KB

            bootstrap-utilities.rtl.min.css.map

109.09 KB

            bootstrap.css

199.35 KB

            bootstrap.css.map

523.97 KB

            bootstrap.min.css

158.91 KB

            bootstrap.min.css.map

438.58 KB

            bootstrap.rtl.css

199.03 KB

            bootstrap.rtl.css.map

523.89 KB

            bootstrap.rtl.min.css

159.01 KB

            bootstrap.rtl.min.css.map

645.54 KB

           js

            bootstrap.bundle.js

203.61 KB

            bootstrap.bundle.js.map

415.67 KB

            bootstrap.bundle.min.js

76.63 KB

            bootstrap.bundle.min.js.map

319.59 KB

            bootstrap.esm.js

135.76 KB

            bootstrap.esm.js.map

281.56 KB

            bootstrap.esm.min.js

70.33 KB

            bootstrap.esm.min.js.map

217.29 KB

            bootstrap.js

144.70 KB

            bootstrap.js.map

282.74 KB

            bootstrap.min.js

58.12 KB

            bootstrap.min.js.map

212.06 KB

         jquery-validation-unobtrusive

          LICENSE.txt

0.57 KB

          jquery.validate.unobtrusive.js

18.91 KB

          jquery.validate.unobtrusive.min.js

5.73 KB

         jquery-validation

          LICENSE.md

1.09 KB

          dist

           additional-methods.js

42.17 KB

           additional-methods.min.js

18.03 KB

           jquery.validate.js

47.54 KB

           jquery.validate.min.js

22.72 KB

         jquery

          LICENSE.txt

1.60 KB

          dist

           jquery.js

280.89 KB

           jquery.min.js

87.38 KB

           jquery.min.map

134.74 KB

      TennisBookings.Shared

       TennisBookings.Shared.csproj

0.33 KB

       Weather

        AmazingWeatherForecaster.cs

0.49 KB

        IWeatherForecaster.cs

0.15 KB

        RandomWeatherForecaster.cs

1.16 KB

        Temperature.cs

0.25 KB

        WeatherCondition.cs

0.26 KB

        WeatherResult.cs

0.21 KB

        Wind.cs

0.26 KB

      TennisBookings

       Areas

        Admin

         Controllers

          CourtsController.cs

3.33 KB

          HomeController.cs

0.59 KB

          StaffController.cs

0.32 KB

         Models

          AddStaffMemberViewModel.cs

0.30 KB

          BookingListerViewModel.cs

0.27 KB

          CancelBookingConfirmationViewModel.cs

0.34 KB

          CourtBookingViewModel.cs

0.30 KB

          CourtMaintenanceViewModel.cs

0.30 KB

          ErrorViewModel.cs

0.19 KB

          MaintenanceListerViewModel.cs

0.26 KB

         Views

          Courts

           CancelBooking.cshtml

0.99 KB

           UpcomingMaintenance.cshtml

0.87 KB

           WeeklyBookings.cshtml

1.34 KB

          Home

           Index.cshtml

0.58 KB

          Shared

           Error.cshtml

0.87 KB

           _Layout.cshtml

2.92 KB

           _Layout.cshtml.css

0.90 KB

           _ValidationScriptsPartial.cshtml

0.17 KB

          Staff

           AddStaffMember.cshtml

0.90 KB

          _ViewImports.cshtml

0.12 KB

          _ViewStart.cshtml

0.03 KB

        Identity

         Pages

          _ViewStart.cshtml

0.05 KB

       BackgroundService

        InitialiseDatabaseService.cs

2.29 KB

       Caching

        DistributedCache.cs

2.13 KB

        IDistributedCache.cs

0.27 KB

       Configuration

        BookingConfiguration.cs

0.22 KB

        ClubConfiguration.cs

0.47 KB

        GreetingConfiguration.cs

0.15 KB

        IClubConfiguration.cs

0.33 KB

        MembershipConfiguration.cs

0.15 KB

       Data

        Court.cs

0.30 KB

        CourtBooking.cs

0.43 KB

        CourtMaintenanceSchedule.cs

0.45 KB

        CourtType.cs

0.11 KB

        Member.cs

0.46 KB

        TennisBookingsDbContext.cs

2.62 KB

        TennisBookingsRole.cs

0.10 KB

        TennisBookingsUser.cs

0.40 KB

       Domain

        CourtBookingResult.cs

0.76 KB

        HourlyAvailabilityDictionary.cs

0.14 KB

        HourlyUnavailability.cs

0.57 KB

       Extensions

        DateTimeExtensions.cs

0.47 KB

        IntegerExtensions.cs

0.50 KB

       Pages

        BookCourt.cshtml

1.28 KB

        BookCourt.cshtml.cs

2.73 KB

        Bookings.cshtml

0.91 KB

        Bookings.cshtml.cs

1.44 KB

        Error.cshtml

0.86 KB

        Error.cshtml.cs

0.72 KB

        FindAvailableCourts.cshtml

2.42 KB

        FindAvailableCourts.cshtml.cs

3.38 KB

        Index.cshtml

1.82 KB

        Index.cshtml.cs

1.86 KB

        Privacy.cshtml

0.17 KB

        Privacy.cshtml.cs

0.35 KB

        Shared

         _Layout.cshtml

2.49 KB

         _Layout.cshtml.css

0.90 KB

         _LoginPartial.cshtml

0.83 KB

         _ValidationScriptsPartial.cshtml

0.17 KB

        _ViewImports.cshtml

0.17 KB

        _ViewStart.cshtml

0.03 KB

       Program.cs

2.75 KB

       Properties

        launchSettings.json

0.70 KB

       Services

        Bookings

         BookingService.cs

2.60 KB

         CourtBookingManager.cs

1.28 KB

         CourtBookingService.cs

3.90 KB

         CourtService.cs

0.66 KB

         IBookingService.cs

0.28 KB

         ICourtBookingManager.cs

0.22 KB

         ICourtBookingService.cs

0.87 KB

         ICourtService.cs

0.17 KB

         Rules

          BookingRuleProcessor.cs

0.67 KB

          ClubIsOpenRule.cs

0.70 KB

          IBookingRuleProcessor.cs

0.19 KB

          ICourtBookingRule.cs

0.19 KB

          MaxBookingLengthRule.cs

0.73 KB

          MaxPeakTimeBookingLengthRule.cs

1.08 KB

          MemberBookingsMustNotOverlapRule.cs

1.19 KB

          MemberCourtBookingsMaxHoursPerDayRule.cs

0.77 KB

        Courts

         CourtMaintenanceService.cs

0.67 KB

         ICourtMaintenanceService.cs

0.17 KB

        Greetings

         GreetingService.cs

1.36 KB

         IHomePageGreetingService.cs

0.14 KB

         ILoggedInUserGreetingService.cs

0.15 KB

         UserGreeting.cs

0.32 KB

        Membership

         IMembershipAdvert.cs

0.15 KB

         IMembershipAdvertBuilder.cs

0.19 KB

         MembershipAdvert.cs

0.31 KB

         MembershipAdvertBuilder.cs

0.75 KB

        Notifications

         EmailNotificationService.cs

0.53 KB

         INotificationService.cs

0.15 KB

        Security

         Auditor.cs

0.31 KB

         ConsoleAuditor.cs

0.32 KB

         DatabaseAuditor.cs

0.32 KB

         IAuditor.cs

0.18 KB

        Staff

         IStaffRolesOptionsService.cs

0.13 KB

         StaffRolesOptionsService.cs

0.31 KB

        Time

         IUtcTimeService.cs

0.13 KB

         TimeService.cs

0.15 KB

        Unavailability

         ClubClosedUnavailabilityProvider.cs

1.58 KB

         CourtBookingUnavailabilityProvider.cs

1.73 KB

         IUnavailabilityProvider.cs

0.29 KB

         OutsideCourtUnavailabilityProvider.cs

2.38 KB

         UpcomingHoursUnavailabilityProvider.cs

1.92 KB

       SlugifyParameterTransformer.cs

0.60 KB

       TennisBookings.csproj

1.08 KB

       appsettings.Development.json

0.15 KB

       appsettings.json

0.62 KB

       wwwroot

        css

         site.css

0.23 KB

        favicon.ico

5.30 KB

        greetings.json

0.37 KB

        js

         site.js

0.22 KB

        lib

         bootstrap

          LICENSE

1.13 KB

          dist

           css

            bootstrap-grid.css

68.88 KB

            bootstrap-grid.css.map

191.93 KB

            bootstrap-grid.min.css

50.12 KB

            bootstrap-grid.min.css.map

114.69 KB

            bootstrap-grid.rtl.css

68.96 KB

            bootstrap-grid.rtl.css.map

191.93 KB

            bootstrap-grid.rtl.min.css

50.19 KB

            bootstrap-grid.rtl.min.css.map

114.76 KB

            bootstrap-reboot.css

5.71 KB

            bootstrap-reboot.css.map

102.67 KB

            bootstrap-reboot.min.css

4.54 KB

            bootstrap-reboot.min.css.map

34.50 KB

            bootstrap-reboot.rtl.css

5.69 KB

            bootstrap-reboot.rtl.css.map

102.69 KB

            bootstrap-reboot.rtl.min.css

4.61 KB

            bootstrap-reboot.rtl.min.css.map

40.60 KB

            bootstrap-utilities.css

69.91 KB

            bootstrap-utilities.css.map

187.76 KB

            bootstrap-utilities.min.css

52.23 KB

            bootstrap-utilities.min.css.map

109.25 KB

            bootstrap-utilities.rtl.css

69.78 KB

            bootstrap-utilities.rtl.css.map

187.71 KB

            bootstrap-utilities.rtl.min.css

52.16 KB

            bootstrap-utilities.rtl.min.css.map

109.09 KB

            bootstrap.css

199.35 KB

            bootstrap.css.map

523.97 KB

            bootstrap.min.css

158.91 KB

            bootstrap.min.css.map

438.58 KB

            bootstrap.rtl.css

199.03 KB

            bootstrap.rtl.css.map

523.89 KB

            bootstrap.rtl.min.css

159.01 KB

            bootstrap.rtl.min.css.map

645.54 KB

           js

            bootstrap.bundle.js

203.61 KB

            bootstrap.bundle.js.map

415.67 KB

            bootstrap.bundle.min.js

76.63 KB

            bootstrap.bundle.min.js.map

319.59 KB

            bootstrap.esm.js

135.76 KB

            bootstrap.esm.js.map

281.56 KB

            bootstrap.esm.min.js

70.33 KB

            bootstrap.esm.min.js.map

217.29 KB

            bootstrap.js

144.70 KB

            bootstrap.js.map

282.74 KB

            bootstrap.min.js

58.12 KB

            bootstrap.min.js.map

212.06 KB

         jquery-validation-unobtrusive

          LICENSE.txt

0.57 KB

          jquery.validate.unobtrusive.js

18.91 KB

          jquery.validate.unobtrusive.min.js

5.73 KB

         jquery-validation

          LICENSE.md

1.09 KB

          dist

           additional-methods.js

42.17 KB

           additional-methods.min.js

18.03 KB

           jquery.validate.js

47.54 KB

           jquery.validate.min.js

22.72 KB

         jquery

          LICENSE.txt

1.60 KB

          dist

           jquery.js

280.89 KB

           jquery.min.js

87.38 KB

           jquery.min.map

134.74 KB

      WeatherService.Api

       Program.cs

0.13 KB

       Properties

        launchSettings.json

0.68 KB

       WeatherService.Api.csproj

0.22 KB

       appsettings.Development.json

0.12 KB

       appsettings.json

0.15 KB

     tests

      TennisBookings.Tests

       GlobalUsings.cs

0.16 KB

       Pages

        IndexTests.cs

1.12 KB

       TennisBookings.Tests.csproj

1.09 KB

    Before

     Getting Started.md

0.70 KB

     TennisBookings.sln

4.11 KB

     editorconfig

8.37 KB

     gitattributes

2.52 KB

     gitignore

6.46 KB

     images

      image-01.png

10.47 KB

     src

      ServiceLifetimeDemonstration

       CustomMiddleware.cs

0.68 KB

       GuidService.cs

0.25 KB

       GuidTrimmer.cs

0.36 KB

       IGuidService.cs

0.11 KB

       IGuidTrimmer.cs

0.11 KB

       Pages

        Error.cshtml

0.86 KB

        Error.cshtml.cs

0.73 KB

        Index.cshtml

0.24 KB

        Index.cshtml.cs

0.91 KB

        Privacy.cshtml

0.17 KB

        Privacy.cshtml.cs

0.37 KB

        Shared

         _Layout.cshtml

2.30 KB

         _Layout.cshtml.css

0.90 KB

         _ValidationScriptsPartial.cshtml

0.17 KB

        Trimmed.cshtml

0.16 KB

        Trimmed.cshtml.cs

0.39 KB

        _ViewImports.cshtml

0.14 KB

        _ViewStart.cshtml

0.03 KB

       Program.cs

0.43 KB

       Properties

        launchSettings.json

0.68 KB

       ServiceLifetimeDemonstration.csproj

0.21 KB

       appsettings.Development.json

0.15 KB

       appsettings.json

0.15 KB

       wwwroot

        css

         site.css

0.19 KB

        favicon.ico

5.30 KB

        js

         site.js

0.22 KB

        lib

         bootstrap

          LICENSE

1.13 KB

          dist

           css

            bootstrap-grid.css

68.88 KB

            bootstrap-grid.css.map

191.93 KB

            bootstrap-grid.min.css

50.12 KB

            bootstrap-grid.min.css.map

114.69 KB

            bootstrap-grid.rtl.css

68.96 KB

            bootstrap-grid.rtl.css.map

191.93 KB

            bootstrap-grid.rtl.min.css

50.19 KB

            bootstrap-grid.rtl.min.css.map

114.76 KB

            bootstrap-reboot.css

5.71 KB

            bootstrap-reboot.css.map

102.67 KB

            bootstrap-reboot.min.css

4.54 KB

            bootstrap-reboot.min.css.map

34.50 KB

            bootstrap-reboot.rtl.css

5.69 KB

            bootstrap-reboot.rtl.css.map

102.69 KB

            bootstrap-reboot.rtl.min.css

4.61 KB

            bootstrap-reboot.rtl.min.css.map

40.60 KB

            bootstrap-utilities.css

69.91 KB

            bootstrap-utilities.css.map

187.76 KB

            bootstrap-utilities.min.css

52.23 KB

            bootstrap-utilities.min.css.map

109.25 KB

            bootstrap-utilities.rtl.css

69.78 KB

            bootstrap-utilities.rtl.css.map

187.71 KB

            bootstrap-utilities.rtl.min.css

52.16 KB

            bootstrap-utilities.rtl.min.css.map

109.09 KB

            bootstrap.css

199.35 KB

            bootstrap.css.map

523.97 KB

            bootstrap.min.css

158.91 KB

            bootstrap.min.css.map

438.58 KB

            bootstrap.rtl.css

199.03 KB

            bootstrap.rtl.css.map

523.89 KB

            bootstrap.rtl.min.css

159.01 KB

            bootstrap.rtl.min.css.map

645.54 KB

           js

            bootstrap.bundle.js

203.61 KB

            bootstrap.bundle.js.map

415.67 KB

            bootstrap.bundle.min.js

76.63 KB

            bootstrap.bundle.min.js.map

319.59 KB

            bootstrap.esm.js

135.76 KB

            bootstrap.esm.js.map

281.56 KB

            bootstrap.esm.min.js

70.33 KB

            bootstrap.esm.min.js.map

217.29 KB

            bootstrap.js

144.70 KB

            bootstrap.js.map

282.74 KB

            bootstrap.min.js

58.12 KB

            bootstrap.min.js.map

212.06 KB

         jquery-validation-unobtrusive

          LICENSE.txt

0.57 KB

          jquery.validate.unobtrusive.js

18.91 KB

          jquery.validate.unobtrusive.min.js

5.73 KB

         jquery-validation

          LICENSE.md

1.09 KB

          dist

           additional-methods.js

42.17 KB

           additional-methods.min.js

18.03 KB

           jquery.validate.js

47.54 KB

           jquery.validate.min.js

22.72 KB

         jquery

          LICENSE.txt

1.60 KB

          dist

           jquery.js

280.89 KB

           jquery.min.js

87.38 KB

           jquery.min.map

134.74 KB

      TennisBookings.Shared

       TennisBookings.Shared.csproj

0.33 KB

       Weather

        RandomWeatherForecaster.cs

1.14 KB

        Temperature.cs

0.25 KB

        WeatherCondition.cs

0.26 KB

        WeatherResult.cs

0.21 KB

        Wind.cs

0.26 KB

      TennisBookings

       Areas

        Admin

         Controllers

          CourtsController.cs

3.33 KB

          HomeController.cs

0.59 KB

          StaffController.cs

0.32 KB

         Models

          AddStaffMemberViewModel.cs

0.30 KB

          BookingListerViewModel.cs

0.27 KB

          CancelBookingConfirmationViewModel.cs

0.34 KB

          CourtBookingViewModel.cs

0.30 KB

          CourtMaintenanceViewModel.cs

0.30 KB

          ErrorViewModel.cs

0.19 KB

          MaintenanceListerViewModel.cs

0.26 KB

         Views

          Courts

           CancelBooking.cshtml

0.99 KB

           UpcomingMaintenance.cshtml

0.87 KB

           WeeklyBookings.cshtml

1.34 KB

          Home

           Index.cshtml

0.58 KB

          Shared

           Error.cshtml

0.87 KB

           _Layout.cshtml

2.92 KB

           _Layout.cshtml.css

0.90 KB

           _ValidationScriptsPartial.cshtml

0.17 KB

          Staff

           AddStaffMember.cshtml

0.90 KB

          _ViewImports.cshtml

0.12 KB

          _ViewStart.cshtml

0.03 KB

        Identity

         Pages

          _ViewStart.cshtml

0.05 KB

       BackgroundService

        InitialiseDatabaseService.cs

2.29 KB

       Caching

        DistributedCache.cs

2.13 KB

        IDistributedCache.cs

0.27 KB

       Configuration

        BookingConfiguration.cs

0.22 KB

        ClubConfiguration.cs

0.47 KB

        GreetingConfiguration.cs

0.15 KB

        IClubConfiguration.cs

0.33 KB

        MembershipConfiguration.cs

0.15 KB

       Data

        Court.cs

0.30 KB

        CourtBooking.cs

0.43 KB

        CourtMaintenanceSchedule.cs

0.45 KB

        CourtType.cs

0.11 KB

        Member.cs

0.46 KB

        TennisBookingsDbContext.cs

2.62 KB

        TennisBookingsRole.cs

0.10 KB

        TennisBookingsUser.cs

0.40 KB

       Domain

        CourtBookingResult.cs

0.76 KB

        HourlyAvailabilityDictionary.cs

0.14 KB

        HourlyUnavailability.cs

0.57 KB

       Extensions

        DateTimeExtensions.cs

0.47 KB

        IntegerExtensions.cs

0.50 KB

       Pages

        BookCourt.cshtml

1.28 KB

        BookCourt.cshtml.cs

2.73 KB

        Bookings.cshtml

0.91 KB

        Bookings.cshtml.cs

1.44 KB

        Error.cshtml

0.86 KB

        Error.cshtml.cs

0.72 KB

        FindAvailableCourts.cshtml

2.42 KB

        FindAvailableCourts.cshtml.cs

3.38 KB

        Index.cshtml

1.82 KB

        Index.cshtml.cs

1.60 KB

        Privacy.cshtml

0.17 KB

        Privacy.cshtml.cs

0.35 KB

        Shared

         _Layout.cshtml

2.49 KB

         _Layout.cshtml.css

0.90 KB

         _LoginPartial.cshtml

0.83 KB

         _ValidationScriptsPartial.cshtml

0.17 KB

        _ViewImports.cshtml

0.17 KB

        _ViewStart.cshtml

0.03 KB

       Program.cs

2.64 KB

       Properties

        launchSettings.json

0.70 KB

       Services

        Bookings

         BookingService.cs

2.60 KB

         CourtBookingManager.cs

1.28 KB

         CourtBookingService.cs

3.90 KB

         CourtService.cs

0.66 KB

         IBookingService.cs

0.28 KB

         ICourtBookingManager.cs

0.22 KB

         ICourtBookingService.cs

0.87 KB

         ICourtService.cs

0.17 KB

         Rules

          BookingRuleProcessor.cs

0.67 KB

          ClubIsOpenRule.cs

0.70 KB

          IBookingRuleProcessor.cs

0.19 KB

          ICourtBookingRule.cs

0.19 KB

          MaxBookingLengthRule.cs

0.73 KB

          MaxPeakTimeBookingLengthRule.cs

1.08 KB

          MemberBookingsMustNotOverlapRule.cs

1.19 KB

          MemberCourtBookingsMaxHoursPerDayRule.cs

0.77 KB

        Courts

         CourtMaintenanceService.cs

0.67 KB

         ICourtMaintenanceService.cs

0.17 KB

        Greetings

         GreetingService.cs

1.36 KB

         IHomePageGreetingService.cs

0.14 KB

         ILoggedInUserGreetingService.cs

0.15 KB

         UserGreeting.cs

0.32 KB

        Membership

         IMembershipAdvert.cs

0.15 KB

         IMembershipAdvertBuilder.cs

0.19 KB

         MembershipAdvert.cs

0.31 KB

         MembershipAdvertBuilder.cs

0.75 KB

        Notifications

         EmailNotificationService.cs

0.53 KB

         INotificationService.cs

0.15 KB

        Security

         Auditor.cs

0.31 KB

         ConsoleAuditor.cs

0.32 KB

         DatabaseAuditor.cs

0.32 KB

         IAuditor.cs

0.18 KB

        Staff

         IStaffRolesOptionsService.cs

0.13 KB

         StaffRolesOptionsService.cs

0.31 KB

        Time

         IUtcTimeService.cs

0.13 KB

         TimeService.cs

0.15 KB

        Unavailability

         ClubClosedUnavailabilityProvider.cs

1.58 KB

         CourtBookingUnavailabilityProvider.cs

1.73 KB

         IUnavailabilityProvider.cs

0.29 KB

         OutsideCourtUnavailabilityProvider.cs

2.38 KB

         UpcomingHoursUnavailabilityProvider.cs

1.92 KB

       SlugifyParameterTransformer.cs

0.60 KB

       TennisBookings.csproj

1.08 KB

       appsettings.Development.json

0.15 KB

       appsettings.json

0.62 KB

       wwwroot

        css

         site.css

0.23 KB

        favicon.ico

5.30 KB

        greetings.json

0.37 KB

        js

         site.js

0.22 KB

        lib

         bootstrap

          LICENSE

1.13 KB

          dist

           css

            bootstrap-grid.css

68.88 KB

            bootstrap-grid.css.map

191.93 KB

            bootstrap-grid.min.css

50.12 KB

            bootstrap-grid.min.css.map

114.69 KB

            bootstrap-grid.rtl.css

68.96 KB

            bootstrap-grid.rtl.css.map

191.93 KB

            bootstrap-grid.rtl.min.css

50.19 KB

            bootstrap-grid.rtl.min.css.map

114.76 KB

            bootstrap-reboot.css

5.71 KB

            bootstrap-reboot.css.map

102.67 KB

            bootstrap-reboot.min.css

4.54 KB

            bootstrap-reboot.min.css.map

34.50 KB

            bootstrap-reboot.rtl.css

5.69 KB

            bootstrap-reboot.rtl.css.map

102.69 KB

            bootstrap-reboot.rtl.min.css

4.61 KB

            bootstrap-reboot.rtl.min.css.map

40.60 KB

            bootstrap-utilities.css

69.91 KB

            bootstrap-utilities.css.map

187.76 KB

            bootstrap-utilities.min.css

52.23 KB

            bootstrap-utilities.min.css.map

109.25 KB

            bootstrap-utilities.rtl.css

69.78 KB

            bootstrap-utilities.rtl.css.map

187.71 KB

            bootstrap-utilities.rtl.min.css

52.16 KB

            bootstrap-utilities.rtl.min.css.map

109.09 KB

            bootstrap.css

199.35 KB

            bootstrap.css.map

523.97 KB

            bootstrap.min.css

158.91 KB

            bootstrap.min.css.map

438.58 KB

            bootstrap.rtl.css

199.03 KB

            bootstrap.rtl.css.map

523.89 KB

            bootstrap.rtl.min.css

159.01 KB

            bootstrap.rtl.min.css.map

645.54 KB

           js

            bootstrap.bundle.js

203.61 KB

            bootstrap.bundle.js.map

415.67 KB

            bootstrap.bundle.min.js

76.63 KB

            bootstrap.bundle.min.js.map

319.59 KB

            bootstrap.esm.js

135.76 KB

            bootstrap.esm.js.map

281.56 KB

            bootstrap.esm.min.js

70.33 KB

            bootstrap.esm.min.js.map

217.29 KB

            bootstrap.js

144.70 KB

            bootstrap.js.map

282.74 KB

            bootstrap.min.js

58.12 KB

            bootstrap.min.js.map

212.06 KB

         jquery-validation-unobtrusive

          LICENSE.txt

0.57 KB

          jquery.validate.unobtrusive.js

18.91 KB

          jquery.validate.unobtrusive.min.js

5.73 KB

         jquery-validation

          LICENSE.md

1.09 KB

          dist

           additional-methods.js

42.17 KB

           additional-methods.min.js

18.03 KB

           jquery.validate.js

47.54 KB

           jquery.validate.min.js

22.72 KB

         jquery

          LICENSE.txt

1.60 KB

          dist

           jquery.js

280.89 KB

           jquery.min.js

87.38 KB

           jquery.min.map

134.74 KB

      WeatherService.Api

       Program.cs

0.13 KB

       Properties

        launchSettings.json

0.68 KB

       WeatherService.Api.csproj

0.22 KB

       appsettings.Development.json

0.12 KB

       appsettings.json

0.15 KB

     tests

      TennisBookings.Tests

       GlobalUsings.cs

0.16 KB

       Pages

        IndexTests.cs

0.49 KB

       TennisBookings.Tests.csproj

1.09 KB

   registering-and-injecting-services-slides.pdf

2.59 MB

  03. The Microsoft Dependency Injection Container

   01. Module Introduction.mp4

784.84 KB

   01. Module Introduction.vtt

0.71 KB

   02. The ASP.NET Core Request Lifecycle.mp4

2.54 MB

   02. The ASP.NET Core Request Lifecycle.vtt

1.47 KB

   03. The Microsoft Dependency Injection Container.mp4

3.97 MB

   03. The Microsoft Dependency Injection Container.vtt

2.93 KB

   04. What to Register with the D.I. Container.mp4

7.07 MB

   04. What to Register with the D.I. Container.vtt

5.96 KB

   05. Accessing Configuration from the D.I. Container.mp4

20.09 MB

   05. Accessing Configuration from the D.I. Container.vtt

6.88 KB

   06. Service Lifetimes.mp4

7.87 MB

   06. Service Lifetimes.vtt

4.55 KB

   07. Transient Services.mp4

4.31 MB

   07. Transient Services.vtt

3.21 KB

   08. Singleton Services.mp4

4.82 MB

   08. Singleton Services.vtt

3.95 KB

   09. Scoped Services.mp4

4.23 MB

   09. Scoped Services.vtt

2.82 KB

   10. Avoiding Captive Dependencies.mp4

8.09 MB

   10. Avoiding Captive Dependencies.vtt

4.79 KB

   11. Scope Validation.mp4

8.80 MB

   11. Scope Validation.vtt

4.28 KB

   12. Disposal of Services.mp4

19.92 MB

   12. Disposal of Services.vtt

9.24 KB

   13. Completing the Tennis Booking Registrations.mp4

29.84 MB

   13. Completing the Tennis Booking Registrations.vtt

10.58 KB

  03

   demos

    After

     Getting Started.md

0.70 KB

     TennisBookings.sln

4.11 KB

     editorconfig

8.37 KB

     gitattributes

2.52 KB

     gitignore

6.46 KB

     images

      image-01.png

10.47 KB

     src

      ServiceLifetimeDemonstration

       CustomMiddleware.cs

0.68 KB

       DisposableService.cs

0.49 KB

       GuidService.cs

0.25 KB

       GuidTrimmer.cs

0.36 KB

       IGuidService.cs

0.11 KB

       IGuidTrimmer.cs

0.11 KB

       Pages

        Error.cshtml

0.86 KB

        Error.cshtml.cs

0.73 KB

        Index.cshtml

0.24 KB

        Index.cshtml.cs

1.05 KB

        Privacy.cshtml

0.17 KB

        Privacy.cshtml.cs

0.37 KB

        Shared

         _Layout.cshtml

2.30 KB

         _Layout.cshtml.css

0.90 KB

         _ValidationScriptsPartial.cshtml

0.17 KB

        Trimmed.cshtml

0.17 KB

        Trimmed.cshtml.cs

0.39 KB

        _ViewImports.cshtml

0.14 KB

        _ViewStart.cshtml

0.03 KB

       Program.cs

0.69 KB

       Properties

        launchSettings.json

0.68 KB

       ServiceLifetimeDemonstration.csproj

0.21 KB

       appsettings.Development.json

0.15 KB

       appsettings.json

0.15 KB

       wwwroot

        css

         site.css

0.19 KB

        favicon.ico

5.30 KB

        js

         site.js

0.22 KB

        lib

         bootstrap

          LICENSE

1.13 KB

          dist

           css

            bootstrap-grid.css

68.88 KB

            bootstrap-grid.css.map

191.93 KB

            bootstrap-grid.min.css

50.12 KB

            bootstrap-grid.min.css.map

114.69 KB

            bootstrap-grid.rtl.css

68.96 KB

            bootstrap-grid.rtl.css.map

191.93 KB

            bootstrap-grid.rtl.min.css

50.19 KB

            bootstrap-grid.rtl.min.css.map

114.76 KB

            bootstrap-reboot.css

5.71 KB

            bootstrap-reboot.css.map

102.67 KB

            bootstrap-reboot.min.css

4.54 KB

            bootstrap-reboot.min.css.map

34.50 KB

            bootstrap-reboot.rtl.css

5.69 KB

            bootstrap-reboot.rtl.css.map

102.69 KB

            bootstrap-reboot.rtl.min.css

4.61 KB

            bootstrap-reboot.rtl.min.css.map

40.60 KB

            bootstrap-utilities.css

69.91 KB

            bootstrap-utilities.css.map

187.76 KB

            bootstrap-utilities.min.css

52.23 KB

            bootstrap-utilities.min.css.map

109.25 KB

            bootstrap-utilities.rtl.css

69.78 KB

            bootstrap-utilities.rtl.css.map

187.71 KB

            bootstrap-utilities.rtl.min.css

52.16 KB

            bootstrap-utilities.rtl.min.css.map

109.09 KB

            bootstrap.css

199.35 KB

            bootstrap.css.map

523.97 KB

            bootstrap.min.css

158.91 KB

            bootstrap.min.css.map

438.58 KB

            bootstrap.rtl.css

199.03 KB

            bootstrap.rtl.css.map

523.89 KB

            bootstrap.rtl.min.css

159.01 KB

            bootstrap.rtl.min.css.map

645.54 KB

           js

            bootstrap.bundle.js

203.61 KB

            bootstrap.bundle.js.map

415.67 KB

            bootstrap.bundle.min.js

76.63 KB

            bootstrap.bundle.min.js.map

319.59 KB

            bootstrap.esm.js

135.76 KB

            bootstrap.esm.js.map

281.56 KB

            bootstrap.esm.min.js

70.33 KB

            bootstrap.esm.min.js.map

217.29 KB

            bootstrap.js

144.70 KB

            bootstrap.js.map

282.74 KB

            bootstrap.min.js

58.12 KB

            bootstrap.min.js.map

212.06 KB

         jquery-validation-unobtrusive

          LICENSE.txt

0.57 KB

          jquery.validate.unobtrusive.js

18.91 KB

          jquery.validate.unobtrusive.min.js

5.73 KB

         jquery-validation

          LICENSE.md

1.09 KB

          dist

           additional-methods.js

42.17 KB

           additional-methods.min.js

18.03 KB

           jquery.validate.js

47.54 KB

           jquery.validate.min.js

22.72 KB

         jquery

          LICENSE.txt

1.60 KB

          dist

           jquery.js

280.89 KB

           jquery.min.js

87.38 KB

           jquery.min.map

134.74 KB

      TennisBookings.Shared

       TennisBookings.Shared.csproj

0.33 KB

       Weather

        AmazingWeatherForecaster.cs

0.49 KB

        IWeatherForecaster.cs

0.15 KB

        RandomWeatherForecaster.cs

1.16 KB

        Temperature.cs

0.25 KB

        WeatherCondition.cs

0.26 KB

        WeatherResult.cs

0.21 KB

        Wind.cs

0.26 KB

      TennisBookings

       Areas

        Admin

         Controllers

          CourtsController.cs

3.33 KB

          HomeController.cs

0.59 KB

          StaffController.cs

0.32 KB

         Models

          AddStaffMemberViewModel.cs

0.30 KB

          BookingListerViewModel.cs

0.27 KB

          CancelBookingConfirmationViewModel.cs

0.34 KB

          CourtBookingViewModel.cs

0.30 KB

          CourtMaintenanceViewModel.cs

0.30 KB

          ErrorViewModel.cs

0.19 KB

          MaintenanceListerViewModel.cs

0.26 KB

         Views

          Courts

           CancelBooking.cshtml

0.99 KB

           UpcomingMaintenance.cshtml

0.87 KB

           WeeklyBookings.cshtml

1.34 KB

          Home

           Index.cshtml

0.58 KB

          Shared

           Error.cshtml

0.87 KB

           _Layout.cshtml

2.92 KB

           _Layout.cshtml.css

0.90 KB

           _ValidationScriptsPartial.cshtml

0.17 KB

          Staff

           AddStaffMember.cshtml

0.90 KB

          _ViewImports.cshtml

0.12 KB

          _ViewStart.cshtml

0.03 KB

        Identity

         Pages

          _ViewStart.cshtml

0.05 KB

       BackgroundService

        InitialiseDatabaseService.cs

2.29 KB

       Caching

        DistributedCache.cs

2.13 KB

        IDistributedCache.cs

0.27 KB

       Configuration

        BookingConfiguration.cs

0.22 KB

        ClubConfiguration.cs

0.47 KB

        FeaturesConfiguration.cs

0.14 KB

        GreetingConfiguration.cs

0.15 KB

        IClubConfiguration.cs

0.33 KB

        MembershipConfiguration.cs

0.15 KB

       Data

        Court.cs

0.30 KB

        CourtBooking.cs

0.43 KB

        CourtMaintenanceSchedule.cs

0.45 KB

        CourtType.cs

0.11 KB

        Member.cs

0.46 KB

        TennisBookingsDbContext.cs

2.62 KB

        TennisBookingsRole.cs

0.10 KB

        TennisBookingsUser.cs

0.40 KB

       Domain

        CourtBookingResult.cs

0.76 KB

        HourlyAvailabilityDictionary.cs

0.14 KB

        HourlyUnavailability.cs

0.57 KB

       Extensions

        DateTimeExtensions.cs

0.47 KB

        IntegerExtensions.cs

0.50 KB

       Pages

        BookCourt.cshtml

1.28 KB

        BookCourt.cshtml.cs

2.61 KB

        Bookings.cshtml

0.91 KB

        Bookings.cshtml.cs

1.44 KB

        Error.cshtml

0.86 KB

        Error.cshtml.cs

0.72 KB

        FindAvailableCourts.cshtml

2.42 KB

        FindAvailableCourts.cshtml.cs

3.38 KB

        Index.cshtml

1.82 KB

        Index.cshtml.cs

1.82 KB

        Privacy.cshtml

0.17 KB

        Privacy.cshtml.cs

0.35 KB

        Shared

         _Layout.cshtml

2.49 KB

         _Layout.cshtml.css

0.90 KB

         _LoginPartial.cshtml

0.83 KB

         _ValidationScriptsPartial.cshtml

0.17 KB

        _ViewImports.cshtml

0.17 KB

        _ViewStart.cshtml

0.03 KB

       Program.cs

3.51 KB

       Properties

        launchSettings.json

0.70 KB

       Services

        Bookings

         BookingService.cs

2.60 KB

         CourtBookingManager.cs

1.28 KB

         CourtBookingService.cs

3.90 KB

         CourtService.cs

0.66 KB

         IBookingService.cs

0.28 KB

         ICourtBookingManager.cs

0.22 KB

         ICourtBookingService.cs

0.87 KB

         ICourtService.cs

0.17 KB

         Rules

          BookingRuleProcessor.cs

0.67 KB

          ClubIsOpenRule.cs

0.70 KB

          IBookingRuleProcessor.cs

0.19 KB

          ICourtBookingRule.cs

0.19 KB

          MaxBookingLengthRule.cs

0.73 KB

          MaxPeakTimeBookingLengthRule.cs

1.08 KB

          MemberBookingsMustNotOverlapRule.cs

1.19 KB

          MemberCourtBookingsMaxHoursPerDayRule.cs

0.77 KB

        Courts

         CourtMaintenanceService.cs

0.67 KB

         ICourtMaintenanceService.cs

0.17 KB

        Greetings

         GreetingService.cs

1.36 KB

         IHomePageGreetingService.cs

0.14 KB

         ILoggedInUserGreetingService.cs

0.15 KB

         UserGreeting.cs

0.32 KB

        Membership

         IMembershipAdvert.cs

0.15 KB

         IMembershipAdvertBuilder.cs

0.19 KB

         MembershipAdvert.cs

0.31 KB

         MembershipAdvertBuilder.cs

0.75 KB

        Notifications

         EmailNotificationService.cs

0.53 KB

         INotificationService.cs

0.15 KB

        Security

         Auditor.cs

0.31 KB

         ConsoleAuditor.cs

0.32 KB

         DatabaseAuditor.cs

0.32 KB

         IAuditor.cs

0.18 KB

        Staff

         IStaffRolesOptionsService.cs

0.13 KB

         StaffRolesOptionsService.cs

0.31 KB

        Time

         IUtcTimeService.cs

0.13 KB

         TimeService.cs

0.15 KB

        Unavailability

         ClubClosedUnavailabilityProvider.cs

1.58 KB

         CourtBookingUnavailabilityProvider.cs

1.73 KB

         IUnavailabilityProvider.cs

0.29 KB

         OutsideCourtUnavailabilityProvider.cs

2.38 KB

         UpcomingHoursUnavailabilityProvider.cs

1.92 KB

       SlugifyParameterTransformer.cs

0.60 KB

       TennisBookings.csproj

1.08 KB

       appsettings.Development.json

0.15 KB

       appsettings.json

0.68 KB

       wwwroot

        css

         site.css

0.23 KB

        favicon.ico

5.30 KB

        greetings.json

0.37 KB

        js

         site.js

0.22 KB

        lib

         bootstrap

          LICENSE

1.13 KB

          dist

           css

            bootstrap-grid.css

68.88 KB

            bootstrap-grid.css.map

191.93 KB

            bootstrap-grid.min.css

50.12 KB

            bootstrap-grid.min.css.map

114.69 KB

            bootstrap-grid.rtl.css

68.96 KB

            bootstrap-grid.rtl.css.map

191.93 KB

            bootstrap-grid.rtl.min.css

50.19 KB

            bootstrap-grid.rtl.min.css.map

114.76 KB

            bootstrap-reboot.css

5.71 KB

            bootstrap-reboot.css.map

102.67 KB

            bootstrap-reboot.min.css

4.54 KB

            bootstrap-reboot.min.css.map

34.50 KB

            bootstrap-reboot.rtl.css

5.69 KB

            bootstrap-reboot.rtl.css.map

102.69 KB

            bootstrap-reboot.rtl.min.css

4.61 KB

            bootstrap-reboot.rtl.min.css.map

40.60 KB

            bootstrap-utilities.css

69.91 KB

            bootstrap-utilities.css.map

187.76 KB

            bootstrap-utilities.min.css

52.23 KB

            bootstrap-utilities.min.css.map

109.25 KB

            bootstrap-utilities.rtl.css

69.78 KB

            bootstrap-utilities.rtl.css.map

187.71 KB

            bootstrap-utilities.rtl.min.css

52.16 KB

            bootstrap-utilities.rtl.min.css.map

109.09 KB

            bootstrap.css

199.35 KB

            bootstrap.css.map

523.97 KB

            bootstrap.min.css

158.91 KB

            bootstrap.min.css.map

438.58 KB

            bootstrap.rtl.css

199.03 KB

            bootstrap.rtl.css.map

523.89 KB

            bootstrap.rtl.min.css

159.01 KB

            bootstrap.rtl.min.css.map

645.54 KB

           js

            bootstrap.bundle.js

203.61 KB

            bootstrap.bundle.js.map

415.67 KB

            bootstrap.bundle.min.js

76.63 KB

            bootstrap.bundle.min.js.map

319.59 KB

            bootstrap.esm.js

135.76 KB

            bootstrap.esm.js.map

281.56 KB

            bootstrap.esm.min.js

70.33 KB

            bootstrap.esm.min.js.map

217.29 KB

            bootstrap.js

144.70 KB

            bootstrap.js.map

282.74 KB

            bootstrap.min.js

58.12 KB

            bootstrap.min.js.map

212.06 KB

         jquery-validation-unobtrusive

          LICENSE.txt

0.57 KB

          jquery.validate.unobtrusive.js

18.91 KB

          jquery.validate.unobtrusive.min.js

5.73 KB

         jquery-validation

          LICENSE.md

1.09 KB

          dist

           additional-methods.js

42.17 KB

           additional-methods.min.js

18.03 KB

           jquery.validate.js

47.54 KB

           jquery.validate.min.js

22.72 KB

         jquery

          LICENSE.txt

1.60 KB

          dist

           jquery.js

280.89 KB

           jquery.min.js

87.38 KB

           jquery.min.map

134.74 KB

      WeatherService.Api

       Program.cs

0.13 KB

       Properties

        launchSettings.json

0.68 KB

       WeatherService.Api.csproj

0.22 KB

       appsettings.Development.json

0.12 KB

       appsettings.json

0.15 KB

     tests

      TennisBookings.Tests

       GlobalUsings.cs

0.16 KB

       Pages

        IndexTests.cs

1.55 KB

       TennisBookings.Tests.csproj

1.09 KB

    Before

     Getting Started.md

0.70 KB

     TennisBookings.sln

4.11 KB

     editorconfig

8.37 KB

     gitattributes

2.52 KB

     gitignore

6.46 KB

     images

      image-01.png

10.47 KB

     src

      ServiceLifetimeDemonstration

       CustomMiddleware.cs

0.68 KB

       GuidService.cs

0.25 KB

       GuidTrimmer.cs

0.36 KB

       IGuidService.cs

0.11 KB

       IGuidTrimmer.cs

0.11 KB

       Pages

        Error.cshtml

0.86 KB

        Error.cshtml.cs

0.73 KB

        Index.cshtml

0.24 KB

        Index.cshtml.cs

0.91 KB

        Privacy.cshtml

0.17 KB

        Privacy.cshtml.cs

0.37 KB

        Shared

         _Layout.cshtml

2.30 KB

         _Layout.cshtml.css

0.90 KB

         _ValidationScriptsPartial.cshtml

0.17 KB

        Trimmed.cshtml

0.17 KB

        Trimmed.cshtml.cs

0.39 KB

        _ViewImports.cshtml

0.14 KB

        _ViewStart.cshtml

0.03 KB

       Program.cs

0.43 KB

       Properties

        launchSettings.json

0.68 KB

       ServiceLifetimeDemonstration.csproj

0.21 KB

       appsettings.Development.json

0.15 KB

       appsettings.json

0.15 KB

       wwwroot

        css

         site.css

0.19 KB

        favicon.ico

5.30 KB

        js

         site.js

0.22 KB

        lib

         bootstrap

          LICENSE

1.13 KB

          dist

           css

            bootstrap-grid.css

68.88 KB

            bootstrap-grid.css.map

191.93 KB

            bootstrap-grid.min.css

50.12 KB

            bootstrap-grid.min.css.map

114.69 KB

            bootstrap-grid.rtl.css

68.96 KB

            bootstrap-grid.rtl.css.map

191.93 KB

            bootstrap-grid.rtl.min.css

50.19 KB

            bootstrap-grid.rtl.min.css.map

114.76 KB

            bootstrap-reboot.css

5.71 KB

            bootstrap-reboot.css.map

102.67 KB

            bootstrap-reboot.min.css

4.54 KB

            bootstrap-reboot.min.css.map

34.50 KB

            bootstrap-reboot.rtl.css

5.69 KB

            bootstrap-reboot.rtl.css.map

102.69 KB

            bootstrap-reboot.rtl.min.css

4.61 KB

            bootstrap-reboot.rtl.min.css.map

40.60 KB

            bootstrap-utilities.css

69.91 KB

            bootstrap-utilities.css.map

187.76 KB

            bootstrap-utilities.min.css

52.23 KB

            bootstrap-utilities.min.css.map

109.25 KB

            bootstrap-utilities.rtl.css

69.78 KB

            bootstrap-utilities.rtl.css.map

187.71 KB

            bootstrap-utilities.rtl.min.css

52.16 KB

            bootstrap-utilities.rtl.min.css.map

109.09 KB

            bootstrap.css

199.35 KB

            bootstrap.css.map

523.97 KB

            bootstrap.min.css

158.91 KB

            bootstrap.min.css.map

438.58 KB

            bootstrap.rtl.css

199.03 KB

            bootstrap.rtl.css.map

523.89 KB

            bootstrap.rtl.min.css

159.01 KB

            bootstrap.rtl.min.css.map

645.54 KB

           js

            bootstrap.bundle.js

203.61 KB

            bootstrap.bundle.js.map

415.67 KB

            bootstrap.bundle.min.js

76.63 KB

            bootstrap.bundle.min.js.map

319.59 KB

            bootstrap.esm.js

135.76 KB

            bootstrap.esm.js.map

281.56 KB

            bootstrap.esm.min.js

70.33 KB

            bootstrap.esm.min.js.map

217.29 KB

            bootstrap.js

144.70 KB

            bootstrap.js.map

282.74 KB

            bootstrap.min.js

58.12 KB

            bootstrap.min.js.map

212.06 KB

         jquery-validation-unobtrusive

          LICENSE.txt

0.57 KB

          jquery.validate.unobtrusive.js

18.91 KB

          jquery.validate.unobtrusive.min.js

5.73 KB

         jquery-validation

          LICENSE.md

1.09 KB

          dist

           additional-methods.js

42.17 KB

           additional-methods.min.js

18.03 KB

           jquery.validate.js

47.54 KB

           jquery.validate.min.js

22.72 KB

         jquery

          LICENSE.txt

1.60 KB

          dist

           jquery.js

280.89 KB

           jquery.min.js

87.38 KB

           jquery.min.map

134.74 KB

      TennisBookings.Shared

       TennisBookings.Shared.csproj

0.33 KB

       Weather

        AmazingWeatherForecaster.cs

0.49 KB

        IWeatherForecaster.cs

0.15 KB

        RandomWeatherForecaster.cs

1.16 KB

        Temperature.cs

0.25 KB

        WeatherCondition.cs

0.26 KB

        WeatherResult.cs

0.21 KB

        Wind.cs

0.26 KB

      TennisBookings

       Areas

        Admin

         Controllers

          CourtsController.cs

3.33 KB

          HomeController.cs

0.59 KB

          StaffController.cs

0.32 KB

         Models

          AddStaffMemberViewModel.cs

0.30 KB

          BookingListerViewModel.cs

0.27 KB

          CancelBookingConfirmationViewModel.cs

0.34 KB

          CourtBookingViewModel.cs

0.30 KB

          CourtMaintenanceViewModel.cs

0.30 KB

          ErrorViewModel.cs

0.19 KB

          MaintenanceListerViewModel.cs

0.26 KB

         Views

          Courts

           CancelBooking.cshtml

0.99 KB

           UpcomingMaintenance.cshtml

0.87 KB

           WeeklyBookings.cshtml

1.34 KB

          Home

           Index.cshtml

0.58 KB

          Shared

           Error.cshtml

0.87 KB

           _Layout.cshtml

2.92 KB

           _Layout.cshtml.css

0.90 KB

           _ValidationScriptsPartial.cshtml

0.17 KB

          Staff

           AddStaffMember.cshtml

0.90 KB

          _ViewImports.cshtml

0.12 KB

          _ViewStart.cshtml

0.03 KB

        Identity

         Pages

          _ViewStart.cshtml

0.05 KB

       BackgroundService

        InitialiseDatabaseService.cs

2.29 KB

       Caching

        DistributedCache.cs

2.13 KB

        IDistributedCache.cs

0.27 KB

       Configuration

        BookingConfiguration.cs

0.22 KB

        ClubConfiguration.cs

0.47 KB

        GreetingConfiguration.cs

0.15 KB

        IClubConfiguration.cs

0.33 KB

        MembershipConfiguration.cs

0.15 KB

       Data

        Court.cs

0.30 KB

        CourtBooking.cs

0.43 KB

        CourtMaintenanceSchedule.cs

0.45 KB

        CourtType.cs

0.11 KB

        Member.cs

0.46 KB

        TennisBookingsDbContext.cs

2.62 KB

        TennisBookingsRole.cs

0.10 KB

        TennisBookingsUser.cs

0.40 KB

       Domain

        CourtBookingResult.cs

0.76 KB

        HourlyAvailabilityDictionary.cs

0.14 KB

        HourlyUnavailability.cs

0.57 KB

       Extensions

        DateTimeExtensions.cs

0.47 KB

        IntegerExtensions.cs

0.50 KB

       Pages

        BookCourt.cshtml

1.28 KB

        BookCourt.cshtml.cs

2.73 KB

        Bookings.cshtml

0.91 KB

        Bookings.cshtml.cs

1.44 KB

        Error.cshtml

0.86 KB

        Error.cshtml.cs

0.72 KB

        FindAvailableCourts.cshtml

2.42 KB

        FindAvailableCourts.cshtml.cs

3.38 KB

        Index.cshtml

1.82 KB

        Index.cshtml.cs

1.86 KB

        Privacy.cshtml

0.17 KB

        Privacy.cshtml.cs

0.35 KB

        Shared

         _Layout.cshtml

2.49 KB

         _Layout.cshtml.css

0.90 KB

         _LoginPartial.cshtml

0.83 KB

         _ValidationScriptsPartial.cshtml

0.17 KB

        _ViewImports.cshtml

0.17 KB

        _ViewStart.cshtml

0.03 KB

       Program.cs

2.75 KB

       Properties

        launchSettings.json

0.70 KB

       Services

        Bookings

         BookingService.cs

2.60 KB

         CourtBookingManager.cs

1.28 KB

         CourtBookingService.cs

3.90 KB

         CourtService.cs

0.66 KB

         IBookingService.cs

0.28 KB

         ICourtBookingManager.cs

0.22 KB

         ICourtBookingService.cs

0.87 KB

         ICourtService.cs

0.17 KB

         Rules

          BookingRuleProcessor.cs

0.67 KB

          ClubIsOpenRule.cs

0.70 KB

          IBookingRuleProcessor.cs

0.19 KB

          ICourtBookingRule.cs

0.19 KB

          MaxBookingLengthRule.cs

0.73 KB

          MaxPeakTimeBookingLengthRule.cs

1.08 KB

          MemberBookingsMustNotOverlapRule.cs

1.19 KB

          MemberCourtBookingsMaxHoursPerDayRule.cs

0.77 KB

        Courts

         CourtMaintenanceService.cs

0.67 KB

         ICourtMaintenanceService.cs

0.17 KB

        Greetings

         GreetingService.cs

1.36 KB

         IHomePageGreetingService.cs

0.14 KB

         ILoggedInUserGreetingService.cs

0.15 KB

         UserGreeting.cs

0.32 KB

        Membership

         IMembershipAdvert.cs

0.15 KB

         IMembershipAdvertBuilder.cs

0.19 KB

         MembershipAdvert.cs

0.31 KB

         MembershipAdvertBuilder.cs

0.75 KB

        Notifications

         EmailNotificationService.cs

0.53 KB

         INotificationService.cs

0.15 KB

        Security

         Auditor.cs

0.31 KB

         ConsoleAuditor.cs

0.32 KB

         DatabaseAuditor.cs

0.32 KB

         IAuditor.cs

0.18 KB

        Staff

         IStaffRolesOptionsService.cs

0.13 KB

         StaffRolesOptionsService.cs

0.31 KB

        Time

         IUtcTimeService.cs

0.13 KB

         TimeService.cs

0.15 KB

        Unavailability

         ClubClosedUnavailabilityProvider.cs

1.58 KB

         CourtBookingUnavailabilityProvider.cs

1.73 KB

         IUnavailabilityProvider.cs

0.29 KB

         OutsideCourtUnavailabilityProvider.cs

2.38 KB

         UpcomingHoursUnavailabilityProvider.cs

1.92 KB

       SlugifyParameterTransformer.cs

0.60 KB

       TennisBookings.csproj

1.08 KB

       appsettings.Development.json

0.15 KB

       appsettings.json

0.62 KB

       wwwroot

        css

         site.css

0.23 KB

        favicon.ico

5.30 KB

        greetings.json

0.37 KB

        js

         site.js

0.22 KB

        lib

         bootstrap

          LICENSE

1.13 KB

          dist

           css

            bootstrap-grid.css

68.88 KB

            bootstrap-grid.css.map

191.93 KB

            bootstrap-grid.min.css

50.12 KB

            bootstrap-grid.min.css.map

114.69 KB

            bootstrap-grid.rtl.css

68.96 KB

            bootstrap-grid.rtl.css.map

191.93 KB

            bootstrap-grid.rtl.min.css

50.19 KB

            bootstrap-grid.rtl.min.css.map

114.76 KB

            bootstrap-reboot.css

5.71 KB

            bootstrap-reboot.css.map

102.67 KB

            bootstrap-reboot.min.css

4.54 KB

            bootstrap-reboot.min.css.map

34.50 KB

            bootstrap-reboot.rtl.css

5.69 KB

            bootstrap-reboot.rtl.css.map

102.69 KB

            bootstrap-reboot.rtl.min.css

4.61 KB

            bootstrap-reboot.rtl.min.css.map

40.60 KB

            bootstrap-utilities.css

69.91 KB

            bootstrap-utilities.css.map

187.76 KB

            bootstrap-utilities.min.css

52.23 KB

            bootstrap-utilities.min.css.map

109.25 KB

            bootstrap-utilities.rtl.css

69.78 KB

            bootstrap-utilities.rtl.css.map

187.71 KB

            bootstrap-utilities.rtl.min.css

52.16 KB

            bootstrap-utilities.rtl.min.css.map

109.09 KB

            bootstrap.css

199.35 KB

            bootstrap.css.map

523.97 KB

            bootstrap.min.css

158.91 KB

            bootstrap.min.css.map

438.58 KB

            bootstrap.rtl.css

199.03 KB

            bootstrap.rtl.css.map

523.89 KB

            bootstrap.rtl.min.css

159.01 KB

            bootstrap.rtl.min.css.map

645.54 KB

           js

            bootstrap.bundle.js

203.61 KB

            bootstrap.bundle.js.map

415.67 KB

            bootstrap.bundle.min.js

76.63 KB

            bootstrap.bundle.min.js.map

319.59 KB

            bootstrap.esm.js

135.76 KB

            bootstrap.esm.js.map

281.56 KB

            bootstrap.esm.min.js

70.33 KB

            bootstrap.esm.min.js.map

217.29 KB

            bootstrap.js

144.70 KB

            bootstrap.js.map

282.74 KB

            bootstrap.min.js

58.12 KB

            bootstrap.min.js.map

212.06 KB

         jquery-validation-unobtrusive

          LICENSE.txt

0.57 KB

          jquery.validate.unobtrusive.js

18.91 KB

          jquery.validate.unobtrusive.min.js

5.73 KB

         jquery-validation

          LICENSE.md

1.09 KB

          dist

           additional-methods.js

42.17 KB

           additional-methods.min.js

18.03 KB

           jquery.validate.js

47.54 KB

           jquery.validate.min.js

22.72 KB

         jquery

          LICENSE.txt

1.60 KB

          dist

           jquery.js

280.89 KB

           jquery.min.js

87.38 KB

           jquery.min.map

134.74 KB

      WeatherService.Api

       Program.cs

0.13 KB

       Properties

        launchSettings.json

0.68 KB

       WeatherService.Api.csproj

0.22 KB

       appsettings.Development.json

0.12 KB

       appsettings.json

0.15 KB

     tests

      TennisBookings.Tests

       GlobalUsings.cs

0.16 KB

       Pages

        IndexTests.cs

1.12 KB

       TennisBookings.Tests.csproj

1.09 KB

   the-microsoft-dependency-injection-container-slides.pdf

3.26 MB

  04. Registering More Complex Service

   01. Module Introduction.mp4

943.14 KB

   01. Module Introduction.vtt

0.90 KB

   02. Service Descriptors.mp4

12.08 MB

   02. Service Descriptors.vtt

5.06 KB

   03. Add vs. TryAdd.mp4

13.31 MB

   03. Add vs. TryAdd.vtt

4.96 KB

   04. Registering an Interface Multiple Times.mp4

7.66 MB

   04. Registering an Interface Multiple Times.vtt

2.82 KB

   05. Replacing and Removing Registrations.mp4

13.91 MB

   05. Replacing and Removing Registrations.vtt

4.41 KB

   06. Registering Multiple Implementations of an Interface.mp4

20.04 MB

   06. Registering Multiple Implementations of an Interface.vtt

8.26 KB

   07. Improving Multiple Registrations with TryAddEnumerable.mp4

17.90 MB

   07. Improving Multiple Registrations with TryAddEnumerable.vtt

5.06 KB

   08. Implementation Factories.mp4

32.76 MB

   08. Implementation Factories.vtt

10.88 KB

   09. Registering an Implementation Against Multiple Services.mp4

31.16 MB

   09. Registering an Implementation Against Multiple Services.vtt

10.31 KB

   10. Registering Open Generics.mp4

16.36 MB

   10. Registering Open Generics.vtt

5.16 KB

   11. Clean Code Using Extension Methods.mp4

19.32 MB

   11. Clean Code Using Extension Methods.vtt

6.29 KB

  04

   demos

    After

     Getting Started.md

0.70 KB

     TennisBookings.sln

4.11 KB

     editorconfig

8.37 KB

     gitattributes

2.52 KB

     gitignore

6.46 KB

     images

      image-01.png

10.47 KB

     src

      ServiceLifetimeDemonstration

       CustomMiddleware.cs

0.68 KB

       DisposableService.cs

0.49 KB

       GuidService.cs

0.25 KB

       GuidTrimmer.cs

0.36 KB

       IGuidService.cs

0.11 KB

       IGuidTrimmer.cs

0.11 KB

       Pages

        Error.cshtml

0.86 KB

        Error.cshtml.cs

0.73 KB

        Index.cshtml

0.24 KB

        Index.cshtml.cs

1.05 KB

        Privacy.cshtml

0.17 KB

        Privacy.cshtml.cs

0.37 KB

        Shared

         _Layout.cshtml

2.30 KB

         _Layout.cshtml.css

0.90 KB

         _ValidationScriptsPartial.cshtml

0.17 KB

        Trimmed.cshtml

0.17 KB

        Trimmed.cshtml.cs

0.39 KB

        _ViewImports.cshtml

0.14 KB

        _ViewStart.cshtml

0.03 KB

       Program.cs

0.69 KB

       Properties

        launchSettings.json

0.68 KB

       ServiceLifetimeDemonstration.csproj

0.21 KB

       appsettings.Development.json

0.15 KB

       appsettings.json

0.15 KB

       wwwroot

        css

         site.css

0.19 KB

        favicon.ico

5.30 KB

        js

         site.js

0.22 KB

        lib

         bootstrap

          LICENSE

1.13 KB

          dist

           css

            bootstrap-grid.css

68.88 KB

            bootstrap-grid.css.map

191.93 KB

            bootstrap-grid.min.css

50.12 KB

            bootstrap-grid.min.css.map

114.69 KB

            bootstrap-grid.rtl.css

68.96 KB

            bootstrap-grid.rtl.css.map

191.93 KB

            bootstrap-grid.rtl.min.css

50.19 KB

            bootstrap-grid.rtl.min.css.map

114.76 KB

            bootstrap-reboot.css

5.71 KB

            bootstrap-reboot.css.map

102.67 KB

            bootstrap-reboot.min.css

4.54 KB

            bootstrap-reboot.min.css.map

34.50 KB

            bootstrap-reboot.rtl.css

5.69 KB

            bootstrap-reboot.rtl.css.map

102.69 KB

            bootstrap-reboot.rtl.min.css

4.61 KB

            bootstrap-reboot.rtl.min.css.map

40.60 KB

            bootstrap-utilities.css

69.91 KB

            bootstrap-utilities.css.map

187.76 KB

            bootstrap-utilities.min.css

52.23 KB

            bootstrap-utilities.min.css.map

109.25 KB

            bootstrap-utilities.rtl.css

69.78 KB

            bootstrap-utilities.rtl.css.map

187.71 KB

            bootstrap-utilities.rtl.min.css

52.16 KB

            bootstrap-utilities.rtl.min.css.map

109.09 KB

            bootstrap.css

199.35 KB

            bootstrap.css.map

523.97 KB

            bootstrap.min.css

158.91 KB

            bootstrap.min.css.map

438.58 KB

            bootstrap.rtl.css

199.03 KB

            bootstrap.rtl.css.map

523.89 KB

            bootstrap.rtl.min.css

159.01 KB

            bootstrap.rtl.min.css.map

645.54 KB

           js

            bootstrap.bundle.js

203.61 KB

            bootstrap.bundle.js.map

415.67 KB

            bootstrap.bundle.min.js

76.63 KB

            bootstrap.bundle.min.js.map

319.59 KB

            bootstrap.esm.js

135.76 KB

            bootstrap.esm.js.map

281.56 KB

            bootstrap.esm.min.js

70.33 KB

            bootstrap.esm.min.js.map

217.29 KB

            bootstrap.js

144.70 KB

            bootstrap.js.map

282.74 KB

            bootstrap.min.js

58.12 KB

            bootstrap.min.js.map

212.06 KB

         jquery-validation-unobtrusive

          LICENSE.txt

0.57 KB

          jquery.validate.unobtrusive.js

18.91 KB

          jquery.validate.unobtrusive.min.js

5.73 KB

         jquery-validation

          LICENSE.md

1.09 KB

          dist

           additional-methods.js

42.17 KB

           additional-methods.min.js

18.03 KB

           jquery.validate.js

47.54 KB

           jquery.validate.min.js

22.72 KB

         jquery

          LICENSE.txt

1.60 KB

          dist

           jquery.js

280.89 KB

           jquery.min.js

87.38 KB

           jquery.min.map

134.74 KB

      TennisBookings.Shared

       TennisBookings.Shared.csproj

0.33 KB

       Weather

        AmazingWeatherForecaster.cs

0.49 KB

        IWeatherForecaster.cs

0.15 KB

        RandomWeatherForecaster.cs

1.16 KB

        Temperature.cs

0.25 KB

        WeatherCondition.cs

0.26 KB

        WeatherResult.cs

0.21 KB

        Wind.cs

0.26 KB

      TennisBookings

       Areas

        Admin

         Controllers

          CourtsController.cs

3.33 KB

          HomeController.cs

0.59 KB

          StaffController.cs

0.32 KB

         Models

          AddStaffMemberViewModel.cs

0.30 KB

          BookingListerViewModel.cs

0.27 KB

          CancelBookingConfirmationViewModel.cs

0.34 KB

          CourtBookingViewModel.cs

0.30 KB

          CourtMaintenanceViewModel.cs

0.30 KB

          ErrorViewModel.cs

0.19 KB

          MaintenanceListerViewModel.cs

0.26 KB

         Views

          Courts

           CancelBooking.cshtml

0.99 KB

           UpcomingMaintenance.cshtml

0.87 KB

           WeeklyBookings.cshtml

1.34 KB

          Home

           Index.cshtml

0.58 KB

          Shared

           Error.cshtml

0.87 KB

           _Layout.cshtml

2.92 KB

           _Layout.cshtml.css

0.90 KB

           _ValidationScriptsPartial.cshtml

0.17 KB

          Staff

           AddStaffMember.cshtml

0.90 KB

          _ViewImports.cshtml

0.12 KB

          _ViewStart.cshtml

0.03 KB

        Identity

         Pages

          _ViewStart.cshtml

0.05 KB

       BackgroundService

        InitialiseDatabaseService.cs

2.29 KB

       Caching

        DistributedCache.cs

2.13 KB

        IDistributedCache.cs

0.27 KB

       Configuration

        BookingConfiguration.cs

0.23 KB

        ClubConfiguration.cs

0.47 KB

        FeaturesConfiguration.cs

0.14 KB

        GreetingConfiguration.cs

0.15 KB

        IBookingConfiguration.cs

0.19 KB

        IClubConfiguration.cs

0.33 KB

        MembershipConfiguration.cs

0.15 KB

       Data

        Court.cs

0.30 KB

        CourtBooking.cs

0.43 KB

        CourtMaintenanceSchedule.cs

0.45 KB

        CourtType.cs

0.11 KB

        Member.cs

0.46 KB

        TennisBookingsDbContext.cs

2.62 KB

        TennisBookingsRole.cs

0.10 KB

        TennisBookingsUser.cs

0.40 KB

       DependencyInjection

        BookingRulesServiceCollectionExtensions.cs

0.87 KB

       Domain

        CourtBookingResult.cs

0.76 KB

        HourlyAvailabilityDictionary.cs

0.14 KB

        HourlyUnavailability.cs

0.57 KB

       Extensions

        DateTimeExtensions.cs

0.47 KB

        IntegerExtensions.cs

0.50 KB

       Pages

        BookCourt.cshtml

1.28 KB

        BookCourt.cshtml.cs

2.61 KB

        Bookings.cshtml

0.91 KB

        Bookings.cshtml.cs

1.98 KB

        Error.cshtml

0.86 KB

        Error.cshtml.cs

0.72 KB

        FindAvailableCourts.cshtml

2.42 KB

        FindAvailableCourts.cshtml.cs

3.38 KB

        Index.cshtml

2.09 KB

        Index.cshtml.cs

2.11 KB

        Privacy.cshtml

0.17 KB

        Privacy.cshtml.cs

0.35 KB

        Shared

         _Layout.cshtml

2.49 KB

         _Layout.cshtml.css

0.90 KB

         _LoginPartial.cshtml

0.83 KB

         _ValidationScriptsPartial.cshtml

0.17 KB

        _ViewImports.cshtml

0.17 KB

        _ViewStart.cshtml

0.03 KB

       Program.cs

6.13 KB

       Properties

        launchSettings.json

0.70 KB

       Services

        Bookings

         BookingService.cs

2.60 KB

         CourtBookingManager.cs

1.28 KB

         CourtBookingService.cs

3.90 KB

         CourtService.cs

0.66 KB

         IBookingService.cs

0.28 KB

         ICourtBookingManager.cs

0.22 KB

         ICourtBookingService.cs

0.87 KB

         ICourtService.cs

0.17 KB

         Rules

          BookingRuleProcessor.cs

0.67 KB

          ClubIsOpenRule.cs

0.70 KB

          IBookingRuleProcessor.cs

0.19 KB

          ICourtBookingRule.cs

0.19 KB

          MaxBookingLengthRule.cs

0.71 KB

          MaxPeakTimeBookingLengthRule.cs

1.08 KB

          MemberBookingsMustNotOverlapRule.cs

1.19 KB

          MemberCourtBookingsMaxHoursPerDayRule.cs

0.77 KB

          MustBeInFutureBookingRule.cs

0.52 KB

        Courts

         CourtMaintenanceService.cs

0.67 KB

         ICourtMaintenanceService.cs

0.17 KB

        Greetings

         GreetingService.cs

1.57 KB

         IHomePageGreetingService.cs

0.14 KB

         ILoggedInUserGreetingService.cs

0.15 KB

         UserGreeting.cs

0.32 KB

        Membership

         IMembershipAdvert.cs

0.15 KB

         IMembershipAdvertBuilder.cs

0.19 KB

         MembershipAdvert.cs

0.31 KB

         MembershipAdvertBuilder.cs

0.75 KB

        Notifications

         EmailNotificationService.cs

0.53 KB

         INotificationService.cs

0.15 KB

        Security

         Auditor.cs

0.31 KB

         ConsoleAuditor.cs

0.32 KB

         DatabaseAuditor.cs

0.32 KB

         IAuditor.cs

0.18 KB

        Staff

         IStaffRolesOptionsService.cs

0.13 KB

         StaffRolesOptionsService.cs

0.31 KB

        Time

         IUtcTimeService.cs

0.13 KB

         TimeService.cs

0.15 KB

        Unavailability

         ClubClosedUnavailabilityProvider.cs

1.58 KB

         CourtBookingUnavailabilityProvider.cs

1.73 KB

         IUnavailabilityProvider.cs

0.30 KB

         OutsideCourtUnavailabilityProvider.cs

2.38 KB

         UpcomingHoursUnavailabilityProvider.cs

1.92 KB

       SlugifyParameterTransformer.cs

0.60 KB

       TennisBookings.csproj

1.08 KB

       appsettings.Development.json

0.15 KB

       appsettings.json

0.68 KB

       wwwroot

        css

         site.css

0.23 KB

        favicon.ico

5.30 KB

        greetings.json

0.37 KB

        js

         site.js

0.22 KB

        lib

         bootstrap

          LICENSE

1.13 KB

          dist

           css

            bootstrap-grid.css

68.88 KB

            bootstrap-grid.css.map

191.93 KB

            bootstrap-grid.min.css

50.12 KB

            bootstrap-grid.min.css.map

114.69 KB

            bootstrap-grid.rtl.css

68.96 KB

            bootstrap-grid.rtl.css.map

191.93 KB

            bootstrap-grid.rtl.min.css

50.19 KB

            bootstrap-grid.rtl.min.css.map

114.76 KB

            bootstrap-reboot.css

5.71 KB

            bootstrap-reboot.css.map

102.67 KB

            bootstrap-reboot.min.css

4.54 KB

            bootstrap-reboot.min.css.map

34.50 KB

            bootstrap-reboot.rtl.css

5.69 KB

            bootstrap-reboot.rtl.css.map

102.69 KB

            bootstrap-reboot.rtl.min.css

4.61 KB

            bootstrap-reboot.rtl.min.css.map

40.60 KB

            bootstrap-utilities.css

69.91 KB

            bootstrap-utilities.css.map

187.76 KB

            bootstrap-utilities.min.css

52.23 KB

            bootstrap-utilities.min.css.map

109.25 KB

            bootstrap-utilities.rtl.css

69.78 KB

            bootstrap-utilities.rtl.css.map

187.71 KB

            bootstrap-utilities.rtl.min.css

52.16 KB

            bootstrap-utilities.rtl.min.css.map

109.09 KB

            bootstrap.css

199.35 KB

            bootstrap.css.map

523.97 KB

            bootstrap.min.css

158.91 KB

            bootstrap.min.css.map

438.58 KB

            bootstrap.rtl.css

199.03 KB

            bootstrap.rtl.css.map

523.89 KB

            bootstrap.rtl.min.css

159.01 KB

            bootstrap.rtl.min.css.map

645.54 KB

           js

            bootstrap.bundle.js

203.61 KB

            bootstrap.bundle.js.map

415.67 KB

            bootstrap.bundle.min.js

76.63 KB

            bootstrap.bundle.min.js.map

319.59 KB

            bootstrap.esm.js

135.76 KB

            bootstrap.esm.js.map

281.56 KB

            bootstrap.esm.min.js

70.33 KB

            bootstrap.esm.min.js.map

217.29 KB

            bootstrap.js

144.70 KB

            bootstrap.js.map

282.74 KB

            bootstrap.min.js

58.12 KB

            bootstrap.min.js.map

212.06 KB

         jquery-validation-unobtrusive

          LICENSE.txt

0.57 KB

          jquery.validate.unobtrusive.js

18.91 KB

          jquery.validate.unobtrusive.min.js

5.73 KB

         jquery-validation

          LICENSE.md

1.09 KB

          dist

           additional-methods.js

42.17 KB

           additional-methods.min.js

18.03 KB

           jquery.validate.js

47.54 KB

           jquery.validate.min.js

22.72 KB

         jquery

          LICENSE.txt

1.60 KB

          dist

           jquery.js

280.89 KB

           jquery.min.js

87.38 KB

           jquery.min.map

134.74 KB

      WeatherService.Api

       Program.cs

0.13 KB

       Properties

        launchSettings.json

0.68 KB

       WeatherService.Api.csproj

0.22 KB

       appsettings.Development.json

0.12 KB

       appsettings.json

0.15 KB

     tests

      TennisBookings.Tests

       GlobalUsings.cs

0.16 KB

       Pages

        IndexTests.cs

1.55 KB

       TennisBookings.Tests.csproj

1.09 KB

    Before

     Getting Started.md

0.70 KB

     TennisBookings.sln

4.11 KB

     editorconfig

8.37 KB

     gitattributes

2.52 KB

     gitignore

6.46 KB

     images

      image-01.png

10.47 KB

     src

      ServiceLifetimeDemonstration

       CustomMiddleware.cs

0.68 KB

       DisposableService.cs

0.49 KB

       GuidService.cs

0.25 KB

       GuidTrimmer.cs

0.36 KB

       IGuidService.cs

0.11 KB

       IGuidTrimmer.cs

0.11 KB

       Pages

        Error.cshtml

0.86 KB

        Error.cshtml.cs

0.73 KB

        Index.cshtml

0.24 KB

        Index.cshtml.cs

1.05 KB

        Privacy.cshtml

0.17 KB

        Privacy.cshtml.cs

0.37 KB

        Shared

         _Layout.cshtml

2.30 KB

         _Layout.cshtml.css

0.90 KB

         _ValidationScriptsPartial.cshtml

0.17 KB

        Trimmed.cshtml

0.17 KB

        Trimmed.cshtml.cs

0.39 KB

        _ViewImports.cshtml

0.14 KB

        _ViewStart.cshtml

0.03 KB

       Program.cs

0.69 KB

       Properties

        launchSettings.json

0.68 KB

       ServiceLifetimeDemonstration.csproj

0.21 KB

       appsettings.Development.json

0.15 KB

       appsettings.json

0.15 KB

       wwwroot

        css

         site.css

0.19 KB

        favicon.ico

5.30 KB

        js

         site.js

0.22 KB

        lib

         bootstrap

          LICENSE

1.13 KB

          dist

           css

            bootstrap-grid.css

68.88 KB

            bootstrap-grid.css.map

191.93 KB

            bootstrap-grid.min.css

50.12 KB

            bootstrap-grid.min.css.map

114.69 KB

            bootstrap-grid.rtl.css

68.96 KB

            bootstrap-grid.rtl.css.map

191.93 KB

            bootstrap-grid.rtl.min.css

50.19 KB

            bootstrap-grid.rtl.min.css.map

114.76 KB

            bootstrap-reboot.css

5.71 KB

            bootstrap-reboot.css.map

102.67 KB

            bootstrap-reboot.min.css

4.54 KB

            bootstrap-reboot.min.css.map

34.50 KB

            bootstrap-reboot.rtl.css

5.69 KB

            bootstrap-reboot.rtl.css.map

102.69 KB

            bootstrap-reboot.rtl.min.css

4.61 KB

            bootstrap-reboot.rtl.min.css.map

40.60 KB

            bootstrap-utilities.css

69.91 KB

            bootstrap-utilities.css.map

187.76 KB

            bootstrap-utilities.min.css

52.23 KB

            bootstrap-utilities.min.css.map

109.25 KB

            bootstrap-utilities.rtl.css

69.78 KB

            bootstrap-utilities.rtl.css.map

187.71 KB

            bootstrap-utilities.rtl.min.css

52.16 KB

            bootstrap-utilities.rtl.min.css.map

109.09 KB

            bootstrap.css

199.35 KB

            bootstrap.css.map

523.97 KB

            bootstrap.min.css

158.91 KB

            bootstrap.min.css.map

438.58 KB

            bootstrap.rtl.css

199.03 KB

            bootstrap.rtl.css.map

523.89 KB

            bootstrap.rtl.min.css

159.01 KB

            bootstrap.rtl.min.css.map

645.54 KB

           js

            bootstrap.bundle.js

203.61 KB

            bootstrap.bundle.js.map

415.67 KB

            bootstrap.bundle.min.js

76.63 KB

            bootstrap.bundle.min.js.map

319.59 KB

            bootstrap.esm.js

135.76 KB

            bootstrap.esm.js.map

281.56 KB

            bootstrap.esm.min.js

70.33 KB

            bootstrap.esm.min.js.map

217.29 KB

            bootstrap.js

144.70 KB

            bootstrap.js.map

282.74 KB

            bootstrap.min.js

58.12 KB

            bootstrap.min.js.map

212.06 KB

         jquery-validation-unobtrusive

          LICENSE.txt

0.57 KB

          jquery.validate.unobtrusive.js

18.91 KB

          jquery.validate.unobtrusive.min.js

5.73 KB

         jquery-validation

          LICENSE.md

1.09 KB

          dist

           additional-methods.js

42.17 KB

           additional-methods.min.js

18.03 KB

           jquery.validate.js

47.54 KB

           jquery.validate.min.js

22.72 KB

         jquery

          LICENSE.txt

1.60 KB

          dist

           jquery.js

280.89 KB

           jquery.min.js

87.38 KB

           jquery.min.map

134.74 KB

      TennisBookings.Shared

       TennisBookings.Shared.csproj

0.33 KB

       Weather

        AmazingWeatherForecaster.cs

0.49 KB

        IWeatherForecaster.cs

0.15 KB

        RandomWeatherForecaster.cs

1.16 KB

        Temperature.cs

0.25 KB

        WeatherCondition.cs

0.26 KB

        WeatherResult.cs

0.21 KB

        Wind.cs

0.26 KB

      TennisBookings

       Areas

        Admin

         Controllers

          CourtsController.cs

3.33 KB

          HomeController.cs

0.59 KB

          StaffController.cs

0.32 KB

         Models

          AddStaffMemberViewModel.cs

0.30 KB

          BookingListerViewModel.cs

0.27 KB

          CancelBookingConfirmationViewModel.cs

0.34 KB

          CourtBookingViewModel.cs

0.30 KB

          CourtMaintenanceViewModel.cs

0.30 KB

          ErrorViewModel.cs

0.19 KB

          MaintenanceListerViewModel.cs

0.26 KB

         Views

          Courts

           CancelBooking.cshtml

0.99 KB

           UpcomingMaintenance.cshtml

0.87 KB

           WeeklyBookings.cshtml

1.34 KB

          Home

           Index.cshtml

0.58 KB

          Shared

           Error.cshtml

0.87 KB

           _Layout.cshtml

2.92 KB

           _Layout.cshtml.css

0.90 KB

           _ValidationScriptsPartial.cshtml

0.17 KB

          Staff

           AddStaffMember.cshtml

0.90 KB

          _ViewImports.cshtml

0.12 KB

          _ViewStart.cshtml

0.03 KB

        Identity

         Pages

          _ViewStart.cshtml

0.05 KB

       BackgroundService

        InitialiseDatabaseService.cs

2.29 KB

       Caching

        DistributedCache.cs

2.13 KB

        IDistributedCache.cs

0.27 KB

       Configuration

        BookingConfiguration.cs

0.22 KB

        ClubConfiguration.cs

0.47 KB

        FeaturesConfiguration.cs

0.14 KB

        GreetingConfiguration.cs

0.15 KB

        IClubConfiguration.cs

0.33 KB

        MembershipConfiguration.cs

0.15 KB

       Data

        Court.cs

0.30 KB

        CourtBooking.cs

0.43 KB

        CourtMaintenanceSchedule.cs

0.45 KB

        CourtType.cs

0.11 KB

        Member.cs

0.46 KB

        TennisBookingsDbContext.cs

2.62 KB

        TennisBookingsRole.cs

0.10 KB

        TennisBookingsUser.cs

0.40 KB

       Domain

        CourtBookingResult.cs

0.76 KB

        HourlyAvailabilityDictionary.cs

0.14 KB

        HourlyUnavailability.cs

0.57 KB

       Extensions

        DateTimeExtensions.cs

0.47 KB

        IntegerExtensions.cs

0.50 KB

       Pages

        BookCourt.cshtml

1.28 KB

        BookCourt.cshtml.cs

2.61 KB

        Bookings.cshtml

0.91 KB

        Bookings.cshtml.cs

1.44 KB

        Error.cshtml

0.86 KB

        Error.cshtml.cs

0.72 KB

        FindAvailableCourts.cshtml

2.42 KB

        FindAvailableCourts.cshtml.cs

3.38 KB

        Index.cshtml

1.82 KB

        Index.cshtml.cs

1.82 KB

        Privacy.cshtml

0.17 KB

        Privacy.cshtml.cs

0.35 KB

        Shared

         _Layout.cshtml

2.49 KB

         _Layout.cshtml.css

0.90 KB

         _LoginPartial.cshtml

0.83 KB

         _ValidationScriptsPartial.cshtml

0.17 KB

        _ViewImports.cshtml

0.17 KB

        _ViewStart.cshtml

0.03 KB

       Program.cs

3.36 KB

       Properties

        launchSettings.json

0.70 KB

       Services

        Bookings

         BookingService.cs

2.60 KB

         CourtBookingManager.cs

1.28 KB

         CourtBookingService.cs

3.90 KB

         CourtService.cs

0.66 KB

         IBookingService.cs

0.28 KB

         ICourtBookingManager.cs

0.22 KB

         ICourtBookingService.cs

0.87 KB

         ICourtService.cs

0.17 KB

         Rules

          BookingRuleProcessor.cs

0.67 KB

          ClubIsOpenRule.cs

0.70 KB

          IBookingRuleProcessor.cs

0.19 KB

          ICourtBookingRule.cs

0.19 KB

          MaxBookingLengthRule.cs

0.73 KB

          MaxPeakTimeBookingLengthRule.cs

1.08 KB

          MemberBookingsMustNotOverlapRule.cs

1.19 KB

          MemberCourtBookingsMaxHoursPerDayRule.cs

0.77 KB

        Courts

         CourtMaintenanceService.cs

0.67 KB

         ICourtMaintenanceService.cs

0.17 KB

        Greetings

         GreetingService.cs

1.36 KB

         IHomePageGreetingService.cs

0.14 KB

         ILoggedInUserGreetingService.cs

0.15 KB

         UserGreeting.cs

0.32 KB

        Membership

         IMembershipAdvert.cs

0.15 KB

         IMembershipAdvertBuilder.cs

0.19 KB

         MembershipAdvert.cs

0.31 KB

         MembershipAdvertBuilder.cs

0.75 KB

        Notifications

         EmailNotificationService.cs

0.53 KB

         INotificationService.cs

0.15 KB

        Security

         Auditor.cs

0.31 KB

         ConsoleAuditor.cs

0.32 KB

         DatabaseAuditor.cs

0.32 KB

         IAuditor.cs

0.18 KB

        Staff

         IStaffRolesOptionsService.cs

0.13 KB

         StaffRolesOptionsService.cs

0.31 KB

        Time

         IUtcTimeService.cs

0.13 KB

         TimeService.cs

0.15 KB

        Unavailability

         ClubClosedUnavailabilityProvider.cs

1.58 KB

         CourtBookingUnavailabilityProvider.cs

1.73 KB

         IUnavailabilityProvider.cs

0.29 KB

         OutsideCourtUnavailabilityProvider.cs

2.38 KB

         UpcomingHoursUnavailabilityProvider.cs

1.92 KB

       SlugifyParameterTransformer.cs

0.60 KB

       TennisBookings.csproj

1.08 KB

       appsettings.Development.json

0.15 KB

       appsettings.json

0.68 KB

       wwwroot

        css

         site.css

0.23 KB

        favicon.ico

5.30 KB

        greetings.json

0.37 KB

        js

         site.js

0.22 KB

        lib

         bootstrap

          LICENSE

1.13 KB

          dist

           css

            bootstrap-grid.css

68.88 KB

            bootstrap-grid.css.map

191.93 KB

            bootstrap-grid.min.css

50.12 KB

            bootstrap-grid.min.css.map

114.69 KB

            bootstrap-grid.rtl.css

68.96 KB

            bootstrap-grid.rtl.css.map

191.93 KB

            bootstrap-grid.rtl.min.css

50.19 KB

            bootstrap-grid.rtl.min.css.map

114.76 KB

            bootstrap-reboot.css

5.71 KB

            bootstrap-reboot.css.map

102.67 KB

            bootstrap-reboot.min.css

4.54 KB

            bootstrap-reboot.min.css.map

34.50 KB

            bootstrap-reboot.rtl.css

5.69 KB

            bootstrap-reboot.rtl.css.map

102.69 KB

            bootstrap-reboot.rtl.min.css

4.61 KB

            bootstrap-reboot.rtl.min.css.map

40.60 KB

            bootstrap-utilities.css

69.91 KB

            bootstrap-utilities.css.map

187.76 KB

            bootstrap-utilities.min.css

52.23 KB

            bootstrap-utilities.min.css.map

109.25 KB

            bootstrap-utilities.rtl.css

69.78 KB

            bootstrap-utilities.rtl.css.map

187.71 KB

            bootstrap-utilities.rtl.min.css

52.16 KB

            bootstrap-utilities.rtl.min.css.map

109.09 KB

            bootstrap.css

199.35 KB

            bootstrap.css.map

523.97 KB

            bootstrap.min.css

158.91 KB

            bootstrap.min.css.map

438.58 KB

            bootstrap.rtl.css

199.03 KB

            bootstrap.rtl.css.map

523.89 KB

            bootstrap.rtl.min.css

159.01 KB

            bootstrap.rtl.min.css.map

645.54 KB

           js

            bootstrap.bundle.js

203.61 KB

            bootstrap.bundle.js.map

415.67 KB

            bootstrap.bundle.min.js

76.63 KB

            bootstrap.bundle.min.js.map

319.59 KB

            bootstrap.esm.js

135.76 KB

            bootstrap.esm.js.map

281.56 KB

            bootstrap.esm.min.js

70.33 KB

            bootstrap.esm.min.js.map

217.29 KB

            bootstrap.js

144.70 KB

            bootstrap.js.map

282.74 KB

            bootstrap.min.js

58.12 KB

            bootstrap.min.js.map

212.06 KB

         jquery-validation-unobtrusive

          LICENSE.txt

0.57 KB

          jquery.validate.unobtrusive.js

18.91 KB

          jquery.validate.unobtrusive.min.js

5.73 KB

         jquery-validation

          LICENSE.md

1.09 KB

          dist

           additional-methods.js

42.17 KB

           additional-methods.min.js

18.03 KB

           jquery.validate.js

47.54 KB

           jquery.validate.min.js

22.72 KB

         jquery

          LICENSE.txt

1.60 KB

          dist

           jquery.js

280.89 KB

           jquery.min.js

87.38 KB

           jquery.min.map

134.74 KB

      WeatherService.Api

       Program.cs

0.13 KB

       Properties

        launchSettings.json

0.68 KB

       WeatherService.Api.csproj

0.22 KB

       appsettings.Development.json

0.12 KB

       appsettings.json

0.15 KB

     tests

      TennisBookings.Tests

       GlobalUsings.cs

0.16 KB

       Pages

        IndexTests.cs

1.55 KB

       TennisBookings.Tests.csproj

1.09 KB

   registering-more-complex-service-slides.pdf

1.80 MB

  05

   demos

    After

     Getting Started.md

0.70 KB

     TennisBookings.sln

4.11 KB

     editorconfig

8.37 KB

     gitattributes

2.52 KB

     gitignore

6.46 KB

     images

      image-01.png

10.47 KB

     src

      ServiceLifetimeDemonstration

       CustomMiddleware.cs

0.68 KB

       DisposableService.cs

0.49 KB

       GuidService.cs

0.25 KB

       GuidTrimmer.cs

0.36 KB

       IGuidService.cs

0.11 KB

       IGuidTrimmer.cs

0.11 KB

       Pages

        Error.cshtml

0.86 KB

        Error.cshtml.cs

0.73 KB

        Index.cshtml

0.24 KB

        Index.cshtml.cs

1.05 KB

        Privacy.cshtml

0.17 KB

        Privacy.cshtml.cs

0.37 KB

        Shared

         _Layout.cshtml

2.30 KB

         _Layout.cshtml.css

0.90 KB

         _ValidationScriptsPartial.cshtml

0.17 KB

        Trimmed.cshtml

0.17 KB

        Trimmed.cshtml.cs

0.39 KB

        _ViewImports.cshtml

0.14 KB

        _ViewStart.cshtml

0.03 KB

       Program.cs

0.69 KB

       Properties

        launchSettings.json

0.68 KB

       ServiceLifetimeDemonstration.csproj

0.21 KB

       appsettings.Development.json

0.15 KB

       appsettings.json

0.15 KB

       wwwroot

        css

         site.css

0.19 KB

        favicon.ico

5.30 KB

        js

         site.js

0.22 KB

        lib

         bootstrap

          LICENSE

1.13 KB

          dist

           css

            bootstrap-grid.css

68.88 KB

            bootstrap-grid.css.map

191.93 KB

            bootstrap-grid.min.css

50.12 KB

            bootstrap-grid.min.css.map

114.69 KB

            bootstrap-grid.rtl.css

68.96 KB

            bootstrap-grid.rtl.css.map

191.93 KB

            bootstrap-grid.rtl.min.css

50.19 KB

            bootstrap-grid.rtl.min.css.map

114.76 KB

            bootstrap-reboot.css

5.71 KB

            bootstrap-reboot.css.map

102.67 KB

            bootstrap-reboot.min.css

4.54 KB

            bootstrap-reboot.min.css.map

34.50 KB

            bootstrap-reboot.rtl.css

5.69 KB

            bootstrap-reboot.rtl.css.map

102.69 KB

            bootstrap-reboot.rtl.min.css

4.61 KB

            bootstrap-reboot.rtl.min.css.map

40.60 KB

            bootstrap-utilities.css

69.91 KB

            bootstrap-utilities.css.map

187.76 KB

            bootstrap-utilities.min.css

52.23 KB

            bootstrap-utilities.min.css.map

109.25 KB

            bootstrap-utilities.rtl.css

69.78 KB

            bootstrap-utilities.rtl.css.map

187.71 KB

            bootstrap-utilities.rtl.min.css

52.16 KB

            bootstrap-utilities.rtl.min.css.map

109.09 KB

            bootstrap.css

199.35 KB

            bootstrap.css.map

523.97 KB

            bootstrap.min.css

158.91 KB

            bootstrap.min.css.map

438.58 KB

            bootstrap.rtl.css

199.03 KB

            bootstrap.rtl.css.map

523.89 KB

            bootstrap.rtl.min.css

159.01 KB

            bootstrap.rtl.min.css.map

645.54 KB

           js

            bootstrap.bundle.js

203.61 KB

            bootstrap.bundle.js.map

415.67 KB

            bootstrap.bundle.min.js

76.63 KB

            bootstrap.bundle.min.js.map

319.59 KB

            bootstrap.esm.js

135.76 KB

            bootstrap.esm.js.map

281.56 KB

            bootstrap.esm.min.js

70.33 KB

            bootstrap.esm.min.js.map

217.29 KB

            bootstrap.js

144.70 KB

            bootstrap.js.map

282.74 KB

            bootstrap.min.js

58.12 KB

            bootstrap.min.js.map

212.06 KB

         jquery-validation-unobtrusive

          LICENSE.txt

0.57 KB

          jquery.validate.unobtrusive.js

18.91 KB

          jquery.validate.unobtrusive.min.js

5.73 KB

         jquery-validation

          LICENSE.md

1.09 KB

          dist

           additional-methods.js

42.17 KB

           additional-methods.min.js

18.03 KB

           jquery.validate.js

47.54 KB

           jquery.validate.min.js

22.72 KB

         jquery

          LICENSE.txt

1.60 KB

          dist

           jquery.js

280.89 KB

           jquery.min.js

87.38 KB

           jquery.min.map

134.74 KB

      TennisBookings.Shared

       TennisBookings.Shared.csproj

0.33 KB

       Weather

        AmazingWeatherForecaster.cs

0.49 KB

        IWeatherForecaster.cs

0.15 KB

        RandomWeatherForecaster.cs

1.16 KB

        Temperature.cs

0.25 KB

        WeatherCondition.cs

0.26 KB

        WeatherResult.cs

0.21 KB

        Wind.cs

0.26 KB

      TennisBookings

       Areas

        Admin

         Controllers

          CourtsController.cs

3.24 KB

          HomeController.cs

0.59 KB

          StaffController.cs

0.32 KB

         Models

          AddStaffMemberViewModel.cs

0.30 KB

          BookingListerViewModel.cs

0.27 KB

          CancelBookingConfirmationViewModel.cs

0.34 KB

          CourtBookingViewModel.cs

0.30 KB

          CourtMaintenanceViewModel.cs

0.30 KB

          ErrorViewModel.cs

0.19 KB

          MaintenanceListerViewModel.cs

0.26 KB

         Views

          Courts

           CancelBooking.cshtml

0.99 KB

           UpcomingMaintenance.cshtml

0.87 KB

           WeeklyBookings.cshtml

1.34 KB

          Home

           Index.cshtml

0.58 KB

          Shared

           Error.cshtml

0.87 KB

           _Layout.cshtml

2.92 KB

           _Layout.cshtml.css

0.90 KB

           _ValidationScriptsPartial.cshtml

0.17 KB

          Staff

           AddStaffMember.cshtml

0.90 KB

          _ViewImports.cshtml

0.12 KB

          _ViewStart.cshtml

0.03 KB

        Identity

         Pages

          _ViewStart.cshtml

0.05 KB

       BackgroundService

        InitialiseDatabaseService.cs

2.31 KB

       Caching

        DistributedCache.cs

2.13 KB

        IDistributedCache.cs

0.27 KB

       Configuration

        BookingConfiguration.cs

0.23 KB

        ClubConfiguration.cs

0.47 KB

        FeaturesConfiguration.cs

0.14 KB

        GreetingConfiguration.cs

0.15 KB

        IBookingConfiguration.cs

0.19 KB

        IClubConfiguration.cs

0.33 KB

        MembershipConfiguration.cs

0.15 KB

       Data

        Court.cs

0.30 KB

        CourtBooking.cs

0.43 KB

        CourtMaintenanceSchedule.cs

0.45 KB

        CourtType.cs

0.11 KB

        Member.cs

0.46 KB

        TennisBookingsDbContext.cs

2.62 KB

        TennisBookingsRole.cs

0.10 KB

        TennisBookingsUser.cs

0.40 KB

       DependencyInjection

        BookingRulesServiceCollectionExtensions.cs

0.87 KB

       Domain

        CourtBookingResult.cs

0.76 KB

        HourlyAvailabilityDictionary.cs

0.14 KB

        HourlyUnavailability.cs

0.57 KB

       Extensions

        DateTimeExtensions.cs

0.47 KB

        IntegerExtensions.cs

0.50 KB

       Middleware

        LastRequestMiddleware.cs

0.85 KB

       Pages

        BookCourt.cshtml

1.28 KB

        BookCourt.cshtml.cs

2.61 KB

        Bookings.cshtml

0.91 KB

        Bookings.cshtml.cs

1.98 KB

        Error.cshtml

0.86 KB

        Error.cshtml.cs

0.72 KB

        FindAvailableCourts.cshtml

2.67 KB

        FindAvailableCourts.cshtml.cs

3.38 KB

        Index.cshtml

2.09 KB

        Index.cshtml.cs

2.11 KB

        Privacy.cshtml

0.17 KB

        Privacy.cshtml.cs

0.35 KB

        Shared

         _Layout.cshtml

2.49 KB

         _Layout.cshtml.css

0.90 KB

         _LoginPartial.cshtml

0.83 KB

         _ValidationScriptsPartial.cshtml

0.17 KB

        _ViewImports.cshtml

0.17 KB

        _ViewStart.cshtml

0.03 KB

       Program.cs

6.49 KB

       Properties

        launchSettings.json

0.70 KB

       Services

        Bookings

         BookingService.cs

2.60 KB

         CourtBookingManager.cs

1.28 KB

         CourtBookingService.cs

3.90 KB

         CourtService.cs

0.66 KB

         IBookingService.cs

0.28 KB

         ICourtBookingManager.cs

0.22 KB

         ICourtBookingService.cs

0.87 KB

         ICourtService.cs

0.17 KB

         Rules

          BookingRuleProcessor.cs

0.67 KB

          ClubIsOpenRule.cs

0.70 KB

          IBookingRuleProcessor.cs

0.19 KB

          ICourtBookingRule.cs

0.19 KB

          MaxBookingLengthRule.cs

0.71 KB

          MaxPeakTimeBookingLengthRule.cs

1.08 KB

          MemberBookingsMustNotOverlapRule.cs

1.19 KB

          MemberCourtBookingsMaxHoursPerDayRule.cs

0.77 KB

          MustBeInFutureBookingRule.cs

0.52 KB

        Courts

         CourtMaintenanceService.cs

0.67 KB

         ICourtMaintenanceService.cs

0.17 KB

        Greetings

         GreetingService.cs

1.57 KB

         IHomePageGreetingService.cs

0.14 KB

         ILoggedInUserGreetingService.cs

0.15 KB

         UserGreeting.cs

0.32 KB

        Membership

         IMembershipAdvert.cs

0.15 KB

         IMembershipAdvertBuilder.cs

0.19 KB

         MembershipAdvert.cs

0.31 KB

         MembershipAdvertBuilder.cs

0.75 KB

        Notifications

         EmailNotificationService.cs

0.53 KB

         INotificationService.cs

0.15 KB

        Security

         Auditor.cs

0.31 KB

         ConsoleAuditor.cs

0.32 KB

         DatabaseAuditor.cs

0.32 KB

         IAuditor.cs

0.18 KB

        Staff

         IStaffRolesOptionsService.cs

0.13 KB

         StaffRolesOptionsService.cs

0.31 KB

        Time

         IUtcTimeService.cs

0.13 KB

         TimeService.cs

0.15 KB

        Unavailability

         ClubClosedUnavailabilityProvider.cs

1.58 KB

         CourtBookingUnavailabilityProvider.cs

1.73 KB

         IUnavailabilityProvider.cs

0.30 KB

         OutsideCourtUnavailabilityProvider.cs

2.38 KB

         UpcomingHoursUnavailabilityProvider.cs

1.92 KB

       SlugifyParameterTransformer.cs

0.60 KB

       TennisBookings.csproj

1.08 KB

       appsettings.Development.json

0.15 KB

       appsettings.json

0.68 KB

       wwwroot

        css

         site.css

0.23 KB

        favicon.ico

5.30 KB

        greetings.json

0.37 KB

        js

         site.js

0.22 KB

        lib

         bootstrap

          LICENSE

1.13 KB

          dist

           css

            bootstrap-grid.css

68.88 KB

            bootstrap-grid.css.map

191.93 KB

            bootstrap-grid.min.css

50.12 KB

            bootstrap-grid.min.css.map

114.69 KB

            bootstrap-grid.rtl.css

68.96 KB

            bootstrap-grid.rtl.css.map

191.93 KB

            bootstrap-grid.rtl.min.css

50.19 KB

            bootstrap-grid.rtl.min.css.map

114.76 KB

            bootstrap-reboot.css

5.71 KB

            bootstrap-reboot.css.map

102.67 KB

            bootstrap-reboot.min.css

4.54 KB

            bootstrap-reboot.min.css.map

34.50 KB

            bootstrap-reboot.rtl.css

5.69 KB

            bootstrap-reboot.rtl.css.map

102.69 KB

            bootstrap-reboot.rtl.min.css

4.61 KB

            bootstrap-reboot.rtl.min.css.map

40.60 KB

            bootstrap-utilities.css

69.91 KB

            bootstrap-utilities.css.map

187.76 KB

            bootstrap-utilities.min.css

52.23 KB

            bootstrap-utilities.min.css.map

109.25 KB

            bootstrap-utilities.rtl.css

69.78 KB

            bootstrap-utilities.rtl.css.map

187.71 KB

            bootstrap-utilities.rtl.min.css

52.16 KB

            bootstrap-utilities.rtl.min.css.map

109.09 KB

            bootstrap.css

199.35 KB

            bootstrap.css.map

523.97 KB

            bootstrap.min.css

158.91 KB

            bootstrap.min.css.map

438.58 KB

            bootstrap.rtl.css

199.03 KB

            bootstrap.rtl.css.map

523.89 KB

            bootstrap.rtl.min.css

159.01 KB

            bootstrap.rtl.min.css.map

645.54 KB

           js

            bootstrap.bundle.js

203.61 KB

            bootstrap.bundle.js.map

415.67 KB

            bootstrap.bundle.min.js

76.63 KB

            bootstrap.bundle.min.js.map

319.59 KB

            bootstrap.esm.js

135.76 KB

            bootstrap.esm.js.map

281.56 KB

            bootstrap.esm.min.js

70.33 KB

            bootstrap.esm.min.js.map

217.29 KB

            bootstrap.js

144.70 KB

            bootstrap.js.map

282.74 KB

            bootstrap.min.js

58.12 KB

            bootstrap.min.js.map

212.06 KB

         jquery-validation-unobtrusive

          LICENSE.txt

0.57 KB

          jquery.validate.unobtrusive.js

18.91 KB

          jquery.validate.unobtrusive.min.js

5.73 KB

         jquery-validation

          LICENSE.md

1.09 KB

          dist

           additional-methods.js

42.17 KB

           additional-methods.min.js

18.03 KB

           jquery.validate.js

47.54 KB

           jquery.validate.min.js

22.72 KB

         jquery

          LICENSE.txt

1.60 KB

          dist

           jquery.js

280.89 KB

           jquery.min.js

87.38 KB

           jquery.min.map

134.74 KB

      WeatherService.Api

       Program.cs

0.39 KB

       Properties

        launchSettings.json

0.68 KB

       WeatherService.Api.csproj

0.34 KB

       appsettings.Development.json

0.12 KB

       appsettings.json

0.15 KB

     tests

      TennisBookings.Tests

       GlobalUsings.cs

0.16 KB

       Pages

        IndexTests.cs

1.55 KB

       TennisBookings.Tests.csproj

1.09 KB

    Before

     Getting Started.md

0.70 KB

     TennisBookings.sln

4.11 KB

     editorconfig

8.37 KB

     gitattributes

2.52 KB

     gitignore

6.46 KB

     images

      image-01.png

10.47 KB

     src

      ServiceLifetimeDemonstration

       CustomMiddleware.cs

0.68 KB

       DisposableService.cs

0.49 KB

       GuidService.cs

0.25 KB

       GuidTrimmer.cs

0.36 KB

       IGuidService.cs

0.11 KB

       IGuidTrimmer.cs

0.11 KB

       Pages

        Error.cshtml

0.86 KB

        Error.cshtml.cs

0.73 KB

        Index.cshtml

0.24 KB

        Index.cshtml.cs

1.05 KB

        Privacy.cshtml

0.17 KB

        Privacy.cshtml.cs

0.37 KB

        Shared

         _Layout.cshtml

2.30 KB

         _Layout.cshtml.css

0.90 KB

         _ValidationScriptsPartial.cshtml

0.17 KB

        Trimmed.cshtml

0.17 KB

        Trimmed.cshtml.cs

0.39 KB

        _ViewImports.cshtml

0.14 KB

        _ViewStart.cshtml

0.03 KB

       Program.cs

0.69 KB

       Properties

        launchSettings.json

0.68 KB

       ServiceLifetimeDemonstration.csproj

0.21 KB

       appsettings.Development.json

0.15 KB

       appsettings.json

0.15 KB

       wwwroot

        css

         site.css

0.19 KB

        favicon.ico

5.30 KB

        js

         site.js

0.22 KB

        lib

         bootstrap

          LICENSE

1.13 KB

          dist

           css

            bootstrap-grid.css

68.88 KB

            bootstrap-grid.css.map

191.93 KB

            bootstrap-grid.min.css

50.12 KB

            bootstrap-grid.min.css.map

114.69 KB

            bootstrap-grid.rtl.css

68.96 KB

            bootstrap-grid.rtl.css.map

191.93 KB

            bootstrap-grid.rtl.min.css

50.19 KB

            bootstrap-grid.rtl.min.css.map

114.76 KB

            bootstrap-reboot.css

5.71 KB

            bootstrap-reboot.css.map

102.67 KB

            bootstrap-reboot.min.css

4.54 KB

            bootstrap-reboot.min.css.map

34.50 KB

            bootstrap-reboot.rtl.css

5.69 KB

            bootstrap-reboot.rtl.css.map

102.69 KB

            bootstrap-reboot.rtl.min.css

4.61 KB

            bootstrap-reboot.rtl.min.css.map

40.60 KB

            bootstrap-utilities.css

69.91 KB

            bootstrap-utilities.css.map

187.76 KB

            bootstrap-utilities.min.css

52.23 KB

            bootstrap-utilities.min.css.map

109.25 KB

            bootstrap-utilities.rtl.css

69.78 KB

            bootstrap-utilities.rtl.css.map

187.71 KB

            bootstrap-utilities.rtl.min.css

52.16 KB

            bootstrap-utilities.rtl.min.css.map

109.09 KB

            bootstrap.css

199.35 KB

            bootstrap.css.map

523.97 KB

            bootstrap.min.css

158.91 KB

            bootstrap.min.css.map

438.58 KB

            bootstrap.rtl.css

199.03 KB

            bootstrap.rtl.css.map

523.89 KB

            bootstrap.rtl.min.css

159.01 KB

            bootstrap.rtl.min.css.map

645.54 KB

           js

            bootstrap.bundle.js

203.61 KB

            bootstrap.bundle.js.map

415.67 KB

            bootstrap.bundle.min.js

76.63 KB

            bootstrap.bundle.min.js.map

319.59 KB

            bootstrap.esm.js

135.76 KB

            bootstrap.esm.js.map

281.56 KB

            bootstrap.esm.min.js

70.33 KB

            bootstrap.esm.min.js.map

217.29 KB

            bootstrap.js

144.70 KB

            bootstrap.js.map

282.74 KB

            bootstrap.min.js

58.12 KB

            bootstrap.min.js.map

212.06 KB

         jquery-validation-unobtrusive

          LICENSE.txt

0.57 KB

          jquery.validate.unobtrusive.js

18.91 KB

          jquery.validate.unobtrusive.min.js

5.73 KB

         jquery-validation

          LICENSE.md

1.09 KB

          dist

           additional-methods.js

42.17 KB

           additional-methods.min.js

18.03 KB

           jquery.validate.js

47.54 KB

           jquery.validate.min.js

22.72 KB

         jquery

          LICENSE.txt

1.60 KB

          dist

           jquery.js

280.89 KB

           jquery.min.js

87.38 KB

           jquery.min.map

134.74 KB

      TennisBookings.Shared

       TennisBookings.Shared.csproj

0.33 KB

       Weather

        AmazingWeatherForecaster.cs

0.49 KB

        IWeatherForecaster.cs

0.15 KB

        RandomWeatherForecaster.cs

1.16 KB

        Temperature.cs

0.25 KB

        WeatherCondition.cs

0.26 KB

        WeatherResult.cs

0.21 KB

        Wind.cs

0.26 KB

      TennisBookings

       Areas

        Admin

         Controllers

          CourtsController.cs

3.35 KB

          HomeController.cs

0.59 KB

          StaffController.cs

0.32 KB

         Models

          AddStaffMemberViewModel.cs

0.30 KB

          BookingListerViewModel.cs

0.27 KB

          CancelBookingConfirmationViewModel.cs

0.34 KB

          CourtBookingViewModel.cs

0.30 KB

          CourtMaintenanceViewModel.cs

0.30 KB

          ErrorViewModel.cs

0.19 KB

          MaintenanceListerViewModel.cs

0.26 KB

         Views

          Courts

           CancelBooking.cshtml

0.99 KB

           UpcomingMaintenance.cshtml

0.87 KB

           WeeklyBookings.cshtml

1.34 KB

          Home

           Index.cshtml

0.58 KB

          Shared

           Error.cshtml

0.87 KB

           _Layout.cshtml

2.92 KB

           _Layout.cshtml.css

0.90 KB

           _ValidationScriptsPartial.cshtml

0.17 KB

          Staff

           AddStaffMember.cshtml

0.90 KB

          _ViewImports.cshtml

0.12 KB

          _ViewStart.cshtml

0.03 KB

        Identity

         Pages

          _ViewStart.cshtml

0.05 KB

       BackgroundService

        InitialiseDatabaseService.cs

2.29 KB

       Caching

        DistributedCache.cs

2.13 KB

        IDistributedCache.cs

0.27 KB

       Configuration

        BookingConfiguration.cs

0.23 KB

        ClubConfiguration.cs

0.47 KB

        FeaturesConfiguration.cs

0.14 KB

        GreetingConfiguration.cs

0.15 KB

        IBookingConfiguration.cs

0.19 KB

        IClubConfiguration.cs

0.33 KB

        MembershipConfiguration.cs

0.15 KB

       Data

        Court.cs

0.30 KB

        CourtBooking.cs

0.43 KB

        CourtMaintenanceSchedule.cs

0.45 KB

        CourtType.cs

0.11 KB

        Member.cs

0.46 KB

        TennisBookingsDbContext.cs

2.62 KB

        TennisBookingsRole.cs

0.10 KB

        TennisBookingsUser.cs

0.40 KB

       DependencyInjection

        BookingRulesServiceCollectionExtensions.cs

0.87 KB

       Domain

        CourtBookingResult.cs

0.76 KB

        HourlyAvailabilityDictionary.cs

0.14 KB

        HourlyUnavailability.cs

0.57 KB

       Extensions

        DateTimeExtensions.cs

0.47 KB

        IntegerExtensions.cs

0.50 KB

       Pages

        BookCourt.cshtml

1.28 KB

        BookCourt.cshtml.cs

2.61 KB

        Bookings.cshtml

0.91 KB

        Bookings.cshtml.cs

1.98 KB

        Error.cshtml

0.86 KB

        Error.cshtml.cs

0.72 KB

        FindAvailableCourts.cshtml

2.42 KB

        FindAvailableCourts.cshtml.cs

3.38 KB

        Index.cshtml

2.09 KB

        Index.cshtml.cs

2.11 KB

        Privacy.cshtml

0.17 KB

        Privacy.cshtml.cs

0.35 KB

        Shared

         _Layout.cshtml

2.49 KB

         _Layout.cshtml.css

0.90 KB

         _LoginPartial.cshtml

0.83 KB

         _ValidationScriptsPartial.cshtml

0.17 KB

        _ViewImports.cshtml

0.17 KB

        _ViewStart.cshtml

0.03 KB

       Program.cs

6.29 KB

       Properties

        launchSettings.json

0.70 KB

       Services

        Bookings

         BookingService.cs

2.60 KB

         CourtBookingManager.cs

1.28 KB

         CourtBookingService.cs

3.90 KB

         CourtService.cs

0.66 KB

         IBookingService.cs

0.28 KB

         ICourtBookingManager.cs

0.22 KB

         ICourtBookingService.cs

0.87 KB

         ICourtService.cs

0.17 KB

         Rules

          BookingRuleProcessor.cs

0.67 KB

          ClubIsOpenRule.cs

0.70 KB

          IBookingRuleProcessor.cs

0.19 KB

          ICourtBookingRule.cs

0.19 KB

          MaxBookingLengthRule.cs

0.71 KB

          MaxPeakTimeBookingLengthRule.cs

1.08 KB

          MemberBookingsMustNotOverlapRule.cs

1.19 KB

          MemberCourtBookingsMaxHoursPerDayRule.cs

0.77 KB

          MustBeInFutureBookingRule.cs

0.52 KB

        Courts

         CourtMaintenanceService.cs

0.67 KB

         ICourtMaintenanceService.cs

0.17 KB

        Greetings

         GreetingService.cs

1.57 KB

         IHomePageGreetingService.cs

0.14 KB

         ILoggedInUserGreetingService.cs

0.15 KB

         UserGreeting.cs

0.32 KB

        Membership

         IMembershipAdvert.cs

0.15 KB

         IMembershipAdvertBuilder.cs

0.19 KB

         MembershipAdvert.cs

0.31 KB

         MembershipAdvertBuilder.cs

0.75 KB

        Notifications

         EmailNotificationService.cs

0.53 KB

         INotificationService.cs

0.15 KB

        Security

         Auditor.cs

0.31 KB

         ConsoleAuditor.cs

0.32 KB

         DatabaseAuditor.cs

0.32 KB

         IAuditor.cs

0.18 KB

        Staff

         IStaffRolesOptionsService.cs

0.13 KB

         StaffRolesOptionsService.cs

0.31 KB

        Time

         IUtcTimeService.cs

0.13 KB

         TimeService.cs

0.15 KB

        Unavailability

         ClubClosedUnavailabilityProvider.cs

1.58 KB

         CourtBookingUnavailabilityProvider.cs

1.73 KB

         IUnavailabilityProvider.cs

0.30 KB

         OutsideCourtUnavailabilityProvider.cs

2.38 KB

         UpcomingHoursUnavailabilityProvider.cs

1.92 KB

       SlugifyParameterTransformer.cs

0.60 KB

       TennisBookings.csproj

1.08 KB

       appsettings.Development.json

0.15 KB

       appsettings.json

0.68 KB

       wwwroot

        css

         site.css

0.23 KB

        favicon.ico

5.30 KB

        greetings.json

0.37 KB

        js

         site.js

0.22 KB

        lib

         bootstrap

          LICENSE

1.13 KB

          dist

           css

            bootstrap-grid.css

68.88 KB

            bootstrap-grid.css.map

191.93 KB

            bootstrap-grid.min.css

50.12 KB

            bootstrap-grid.min.css.map

114.69 KB

            bootstrap-grid.rtl.css

68.96 KB

            bootstrap-grid.rtl.css.map

191.93 KB

            bootstrap-grid.rtl.min.css

50.19 KB

            bootstrap-grid.rtl.min.css.map

114.76 KB

            bootstrap-reboot.css

5.71 KB

            bootstrap-reboot.css.map

102.67 KB

            bootstrap-reboot.min.css

4.54 KB

            bootstrap-reboot.min.css.map

34.50 KB

            bootstrap-reboot.rtl.css

5.69 KB

            bootstrap-reboot.rtl.css.map

102.69 KB

            bootstrap-reboot.rtl.min.css

4.61 KB

            bootstrap-reboot.rtl.min.css.map

40.60 KB

            bootstrap-utilities.css

69.91 KB

            bootstrap-utilities.css.map

187.76 KB

            bootstrap-utilities.min.css

52.23 KB

            bootstrap-utilities.min.css.map

109.25 KB

            bootstrap-utilities.rtl.css

69.78 KB

            bootstrap-utilities.rtl.css.map

187.71 KB

            bootstrap-utilities.rtl.min.css

52.16 KB

            bootstrap-utilities.rtl.min.css.map

109.09 KB

            bootstrap.css

199.35 KB

            bootstrap.css.map

523.97 KB

            bootstrap.min.css

158.91 KB

            bootstrap.min.css.map

438.58 KB

            bootstrap.rtl.css

199.03 KB

            bootstrap.rtl.css.map

523.89 KB

            bootstrap.rtl.min.css

159.01 KB

            bootstrap.rtl.min.css.map

645.54 KB

           js

            bootstrap.bundle.js

203.61 KB

            bootstrap.bundle.js.map

415.67 KB

            bootstrap.bundle.min.js

76.63 KB

            bootstrap.bundle.min.js.map

319.59 KB

            bootstrap.esm.js

135.76 KB

            bootstrap.esm.js.map

281.56 KB

            bootstrap.esm.min.js

70.33 KB

            bootstrap.esm.min.js.map

217.29 KB

            bootstrap.js

144.70 KB

            bootstrap.js.map

282.74 KB

            bootstrap.min.js

58.12 KB

            bootstrap.min.js.map

212.06 KB

         jquery-validation-unobtrusive

          LICENSE.txt

0.57 KB

          jquery.validate.unobtrusive.js

18.91 KB

          jquery.validate.unobtrusive.min.js

5.73 KB

         jquery-validation

          LICENSE.md

1.09 KB

          dist

           additional-methods.js

42.17 KB

           additional-methods.min.js

18.03 KB

           jquery.validate.js

47.54 KB

           jquery.validate.min.js

22.72 KB

         jquery

          LICENSE.txt

1.60 KB

          dist

           jquery.js

280.89 KB

           jquery.min.js

87.38 KB

           jquery.min.map

134.74 KB

      WeatherService.Api

       Program.cs

0.13 KB

       Properties

        launchSettings.json

0.68 KB

       WeatherService.Api.csproj

0.22 KB

       appsettings.Development.json

0.12 KB

       appsettings.json

0.15 KB

     tests

      TennisBookings.Tests

       GlobalUsings.cs

0.16 KB

       Pages

        IndexTests.cs

1.55 KB

       TennisBookings.Tests.csproj

1.09 KB

   injecting-and-resolving-dependencies-slides.pdf

1.67 MB

  06

   beyond-the-built-in-container-slides.pdf

2.21 MB

   demos

    After

     Getting Started.md

0.70 KB

     TennisBookings.sln

4.11 KB

     editorconfig

8.37 KB

     gitattributes

2.52 KB

     gitignore

6.46 KB

     images

      image-01.png

10.47 KB

     src

      ServiceLifetimeDemonstration

       CustomMiddleware.cs

0.68 KB

       DisposableService.cs

0.49 KB

       GuidService.cs

0.25 KB

       GuidTrimmer.cs

0.36 KB

       IGuidService.cs

0.11 KB

       IGuidTrimmer.cs

0.11 KB

       Pages

        Error.cshtml

0.86 KB

        Error.cshtml.cs

0.73 KB

        Index.cshtml

0.24 KB

        Index.cshtml.cs

1.05 KB

        Privacy.cshtml

0.17 KB

        Privacy.cshtml.cs

0.37 KB

        Shared

         _Layout.cshtml

2.30 KB

         _Layout.cshtml.css

0.90 KB

         _ValidationScriptsPartial.cshtml

0.17 KB

        Trimmed.cshtml

0.17 KB

        Trimmed.cshtml.cs

0.39 KB

        _ViewImports.cshtml

0.14 KB

        _ViewStart.cshtml

0.03 KB

       Program.cs

0.69 KB

       Properties

        launchSettings.json

0.68 KB

       ServiceLifetimeDemonstration.csproj

0.21 KB

       appsettings.Development.json

0.15 KB

       appsettings.json

0.15 KB

       wwwroot

        css

         site.css

0.19 KB

        favicon.ico

5.30 KB

        js

         site.js

0.22 KB

        lib

         bootstrap

          LICENSE

1.13 KB

          dist

           css

            bootstrap-grid.css

68.88 KB

            bootstrap-grid.css.map

191.93 KB

            bootstrap-grid.min.css

50.12 KB

            bootstrap-grid.min.css.map

114.69 KB

            bootstrap-grid.rtl.css

68.96 KB

            bootstrap-grid.rtl.css.map

191.93 KB

            bootstrap-grid.rtl.min.css

50.19 KB

            bootstrap-grid.rtl.min.css.map

114.76 KB

            bootstrap-reboot.css

5.71 KB

            bootstrap-reboot.css.map

102.67 KB

            bootstrap-reboot.min.css

4.54 KB

            bootstrap-reboot.min.css.map

34.50 KB

            bootstrap-reboot.rtl.css

5.69 KB

            bootstrap-reboot.rtl.css.map

102.69 KB

            bootstrap-reboot.rtl.min.css

4.61 KB

            bootstrap-reboot.rtl.min.css.map

40.60 KB

            bootstrap-utilities.css

69.91 KB

            bootstrap-utilities.css.map

187.76 KB

            bootstrap-utilities.min.css

52.23 KB

            bootstrap-utilities.min.css.map

109.25 KB

            bootstrap-utilities.rtl.css

69.78 KB

            bootstrap-utilities.rtl.css.map

187.71 KB

            bootstrap-utilities.rtl.min.css

52.16 KB

            bootstrap-utilities.rtl.min.css.map

109.09 KB

            bootstrap.css

199.35 KB

            bootstrap.css.map

523.97 KB

            bootstrap.min.css

158.91 KB

            bootstrap.min.css.map

438.58 KB

            bootstrap.rtl.css

199.03 KB

            bootstrap.rtl.css.map

523.89 KB

            bootstrap.rtl.min.css

159.01 KB

            bootstrap.rtl.min.css.map

645.54 KB

           js

            bootstrap.bundle.js

203.61 KB

            bootstrap.bundle.js.map

415.67 KB

            bootstrap.bundle.min.js

76.63 KB

            bootstrap.bundle.min.js.map

319.59 KB

            bootstrap.esm.js

135.76 KB

            bootstrap.esm.js.map

281.56 KB

            bootstrap.esm.min.js

70.33 KB

            bootstrap.esm.min.js.map

217.29 KB

            bootstrap.js

144.70 KB

            bootstrap.js.map

282.74 KB

            bootstrap.min.js

58.12 KB

            bootstrap.min.js.map

212.06 KB

         jquery-validation-unobtrusive

          LICENSE.txt

0.57 KB

          jquery.validate.unobtrusive.js

18.91 KB

          jquery.validate.unobtrusive.min.js

5.73 KB

         jquery-validation

          LICENSE.md

1.09 KB

          dist

           additional-methods.js

42.17 KB

           additional-methods.min.js

18.03 KB

           jquery.validate.js

47.54 KB

           jquery.validate.min.js

22.72 KB

         jquery

          LICENSE.txt

1.60 KB

          dist

           jquery.js

280.89 KB

           jquery.min.js

87.38 KB

           jquery.min.map

134.74 KB

      TennisBookings.Shared

       TennisBookings.Shared.csproj

0.33 KB

       Weather

        AmazingWeatherForecaster.cs

0.49 KB

        IWeatherForecaster.cs

0.15 KB

        RandomWeatherForecaster.cs

1.16 KB

        Temperature.cs

0.25 KB

        WeatherCondition.cs

0.26 KB

        WeatherResult.cs

0.21 KB

        Wind.cs

0.26 KB

      TennisBookings

       Areas

        Admin

         Controllers

          CourtsController.cs

3.24 KB

          HomeController.cs

0.59 KB

          StaffController.cs

0.32 KB

         Models

          AddStaffMemberViewModel.cs

0.30 KB

          BookingListerViewModel.cs

0.27 KB

          CancelBookingConfirmationViewModel.cs

0.34 KB

          CourtBookingViewModel.cs

0.30 KB

          CourtMaintenanceViewModel.cs

0.30 KB

          ErrorViewModel.cs

0.19 KB

          MaintenanceListerViewModel.cs

0.26 KB

         Views

          Courts

           CancelBooking.cshtml

0.99 KB

           UpcomingMaintenance.cshtml

0.87 KB

           WeeklyBookings.cshtml

1.34 KB

          Home

           Index.cshtml

0.58 KB

          Shared

           Error.cshtml

0.87 KB

           _Layout.cshtml

2.92 KB

           _Layout.cshtml.css

0.90 KB

           _ValidationScriptsPartial.cshtml

0.17 KB

          Staff

           AddStaffMember.cshtml

0.90 KB

          _ViewImports.cshtml

0.12 KB

          _ViewStart.cshtml

0.03 KB

        Identity

         Pages

          _ViewStart.cshtml

0.05 KB

       BackgroundService

        InitialiseDatabaseService.cs

2.29 KB

       Caching

        DistributedCache.cs

2.13 KB

        IDistributedCache.cs

0.27 KB

       Configuration

        BookingConfiguration.cs

0.23 KB

        ClubConfiguration.cs

0.47 KB

        FeaturesConfiguration.cs

0.14 KB

        GreetingConfiguration.cs

0.15 KB

        IBookingConfiguration.cs

0.19 KB

        IClubConfiguration.cs

0.33 KB

        MembershipConfiguration.cs

0.15 KB

       Data

        Court.cs

0.30 KB

        CourtBooking.cs

0.43 KB

        CourtMaintenanceSchedule.cs

0.45 KB

        CourtType.cs

0.11 KB

        Member.cs

0.46 KB

        TennisBookingsDbContext.cs

2.62 KB

        TennisBookingsRole.cs

0.10 KB

        TennisBookingsUser.cs

0.40 KB

       DependencyInjection

        BookingRulesServiceCollectionExtensions.cs

0.94 KB

       Domain

        CourtBookingResult.cs

0.76 KB

        HourlyAvailabilityDictionary.cs

0.14 KB

        HourlyUnavailability.cs

0.57 KB

       Extensions

        DateTimeExtensions.cs

0.47 KB

        IntegerExtensions.cs

0.50 KB

       Middleware

        LastRequestMiddleware.cs

0.85 KB

       Pages

        BookCourt.cshtml

1.28 KB

        BookCourt.cshtml.cs

2.61 KB

        Bookings.cshtml

0.91 KB

        Bookings.cshtml.cs

1.98 KB

        Error.cshtml

0.86 KB

        Error.cshtml.cs

0.72 KB

        FindAvailableCourts.cshtml

2.67 KB

        FindAvailableCourts.cshtml.cs

3.38 KB

        Index.cshtml

2.09 KB

        Index.cshtml.cs

2.11 KB

        Privacy.cshtml

0.17 KB

        Privacy.cshtml.cs

0.35 KB

        Shared

         _Layout.cshtml

2.49 KB

         _Layout.cshtml.css

0.90 KB

         _LoginPartial.cshtml

0.83 KB

         _ValidationScriptsPartial.cshtml

0.17 KB

        _ViewImports.cshtml

0.17 KB

        _ViewStart.cshtml

0.03 KB

       Program.cs

6.82 KB

       Properties

        launchSettings.json

0.70 KB

       Services

        Bookings

         BookingService.cs

2.60 KB

         CourtBookingManager.cs

1.28 KB

         CourtBookingService.cs

3.90 KB

         CourtService.cs

0.66 KB

         IBookingService.cs

0.28 KB

         ICourtBookingManager.cs

0.22 KB

         ICourtBookingService.cs

0.87 KB

         ICourtService.cs

0.17 KB

         Rules

          BookingRuleProcessor.cs

0.67 KB

          ClubIsOpenRule.cs

0.70 KB

          IBookingRuleProcessor.cs

0.19 KB

          ICourtBookingRule.cs

0.19 KB

          MaxBookingLengthRule.cs

0.71 KB

          MaxPeakTimeBookingLengthRule.cs

1.08 KB

          MemberBookingsMustNotOverlapRule.cs

1.19 KB

          MemberCourtBookingsMaxHoursPerDayRule.cs

0.77 KB

        CachedWeatherForecaster.cs

0.92 KB

        Courts

         CourtMaintenanceService.cs

0.67 KB

         ICourtMaintenanceService.cs

0.17 KB

        Greetings

         GreetingService.cs

1.57 KB

         IHomePageGreetingService.cs

0.14 KB

         ILoggedInUserGreetingService.cs

0.15 KB

         UserGreeting.cs

0.32 KB

        Membership

         IMembershipAdvert.cs

0.15 KB

         IMembershipAdvertBuilder.cs

0.19 KB

         MembershipAdvert.cs

0.39 KB

         MembershipAdvertBuilder.cs

0.75 KB

        Notifications

         EmailNotificationService.cs

0.53 KB

         INotificationService.cs

0.15 KB

        Security

         Auditor.cs

0.31 KB

         ConsoleAuditor.cs

0.32 KB

         DatabaseAuditor.cs

0.32 KB

         IAuditor.cs

0.18 KB

        Staff

         IStaffRolesOptionsService.cs

0.13 KB

         StaffRolesOptionsService.cs

0.31 KB

        Time

         IUtcTimeService.cs

0.13 KB

         TimeService.cs

0.15 KB

        Unavailability

         ClubClosedUnavailabilityProvider.cs

1.58 KB

         CourtBookingUnavailabilityProvider.cs

1.73 KB

         IUnavailabilityProvider.cs

0.30 KB

         OutsideCourtUnavailabilityProvider.cs

2.38 KB

         UpcomingHoursUnavailabilityProvider.cs

1.92 KB

       SlugifyParameterTransformer.cs

0.60 KB

       TennisBookings.csproj

1.23 KB

       appsettings.Development.json

0.15 KB

       appsettings.json

0.68 KB

       wwwroot

        css

         site.css

0.23 KB

        favicon.ico

5.30 KB

        greetings.json

0.37 KB

        js

         site.js

0.22 KB

        lib

         bootstrap

          LICENSE

1.13 KB

          dist

           css

            bootstrap-grid.css

68.88 KB

            bootstrap-grid.css.map

191.93 KB

            bootstrap-grid.min.css

50.12 KB

            bootstrap-grid.min.css.map

114.69 KB

            bootstrap-grid.rtl.css

68.96 KB

            bootstrap-grid.rtl.css.map

191.93 KB

            bootstrap-grid.rtl.min.css

50.19 KB

            bootstrap-grid.rtl.min.css.map

114.76 KB

            bootstrap-reboot.css

5.71 KB

            bootstrap-reboot.css.map

102.67 KB

            bootstrap-reboot.min.css

4.54 KB

            bootstrap-reboot.min.css.map

34.50 KB

            bootstrap-reboot.rtl.css

5.69 KB

            bootstrap-reboot.rtl.css.map

102.69 KB

            bootstrap-reboot.rtl.min.css

4.61 KB

            bootstrap-reboot.rtl.min.css.map

40.60 KB

            bootstrap-utilities.css

69.91 KB

            bootstrap-utilities.css.map

187.76 KB

            bootstrap-utilities.min.css

52.23 KB

            bootstrap-utilities.min.css.map

109.25 KB

            bootstrap-utilities.rtl.css

69.78 KB

            bootstrap-utilities.rtl.css.map

187.71 KB

            bootstrap-utilities.rtl.min.css

52.16 KB

            bootstrap-utilities.rtl.min.css.map

109.09 KB

            bootstrap.css

199.35 KB

            bootstrap.css.map

523.97 KB

            bootstrap.min.css

158.91 KB

            bootstrap.min.css.map

438.58 KB

            bootstrap.rtl.css

199.03 KB

            bootstrap.rtl.css.map

523.89 KB

            bootstrap.rtl.min.css

159.01 KB

            bootstrap.rtl.min.css.map

645.54 KB

           js

            bootstrap.bundle.js

203.61 KB

            bootstrap.bundle.js.map

415.67 KB

            bootstrap.bundle.min.js

76.63 KB

            bootstrap.bundle.min.js.map

319.59 KB

            bootstrap.esm.js

135.76 KB

            bootstrap.esm.js.map

281.56 KB

            bootstrap.esm.min.js

70.33 KB

            bootstrap.esm.min.js.map

217.29 KB

            bootstrap.js

144.70 KB

            bootstrap.js.map

282.74 KB

            bootstrap.min.js

58.12 KB

            bootstrap.min.js.map

212.06 KB

         jquery-validation-unobtrusive

          LICENSE.txt

0.57 KB

          jquery.validate.unobtrusive.js

18.91 KB

          jquery.validate.unobtrusive.min.js

5.73 KB

         jquery-validation

          LICENSE.md

1.09 KB

          dist

           additional-methods.js

42.17 KB

           additional-methods.min.js

18.03 KB

           jquery.validate.js

47.54 KB

           jquery.validate.min.js

22.72 KB

         jquery

          LICENSE.txt

1.60 KB

          dist

           jquery.js

280.89 KB

           jquery.min.js

87.38 KB

           jquery.min.map

134.74 KB

      WeatherService.Api

       Program.cs

0.39 KB

       Properties

        launchSettings.json

0.68 KB

       WeatherService.Api.csproj

0.34 KB

       appsettings.Development.json

0.12 KB

       appsettings.json

0.15 KB

     tests

      TennisBookings.Tests

       GlobalUsings.cs

0.16 KB

       Pages

        IndexTests.cs

1.55 KB

       TennisBookings.Tests.csproj

1.09 KB

    Before

     Getting Started.md

0.70 KB

     TennisBookings.sln

4.11 KB

     editorconfig

8.37 KB

     gitattributes

2.52 KB

     gitignore

6.46 KB

     images

      image-01.png

10.47 KB

     src

      ServiceLifetimeDemonstration

       CustomMiddleware.cs

0.68 KB

       DisposableService.cs

0.49 KB

       GuidService.cs

0.25 KB

       GuidTrimmer.cs

0.36 KB

       IGuidService.cs

0.11 KB

       IGuidTrimmer.cs

0.11 KB

       Pages

        Error.cshtml

0.86 KB

        Error.cshtml.cs

0.73 KB

        Index.cshtml

0.24 KB

        Index.cshtml.cs

1.05 KB

        Privacy.cshtml

0.17 KB

        Privacy.cshtml.cs

0.37 KB

        Shared

         _Layout.cshtml

2.30 KB

         _Layout.cshtml.css

0.90 KB

         _ValidationScriptsPartial.cshtml

0.17 KB

        Trimmed.cshtml

0.17 KB

        Trimmed.cshtml.cs

0.39 KB

        _ViewImports.cshtml

0.14 KB

        _ViewStart.cshtml

0.03 KB

       Program.cs

0.69 KB

       Properties

        launchSettings.json

0.68 KB

       ServiceLifetimeDemonstration.csproj

0.21 KB

       appsettings.Development.json

0.15 KB

       appsettings.json

0.15 KB

       wwwroot

        css

         site.css

0.19 KB

        favicon.ico

5.30 KB

        js

         site.js

0.22 KB

        lib

         bootstrap

          LICENSE

1.13 KB

          dist

           css

            bootstrap-grid.css

68.88 KB

            bootstrap-grid.css.map

191.93 KB

            bootstrap-grid.min.css

50.12 KB

            bootstrap-grid.min.css.map

114.69 KB

            bootstrap-grid.rtl.css

68.96 KB

            bootstrap-grid.rtl.css.map

191.93 KB

            bootstrap-grid.rtl.min.css

50.19 KB

            bootstrap-grid.rtl.min.css.map

114.76 KB

            bootstrap-reboot.css

5.71 KB

            bootstrap-reboot.css.map

102.67 KB

            bootstrap-reboot.min.css

4.54 KB

            bootstrap-reboot.min.css.map

34.50 KB

            bootstrap-reboot.rtl.css

5.69 KB

            bootstrap-reboot.rtl.css.map

102.69 KB

            bootstrap-reboot.rtl.min.css

4.61 KB

            bootstrap-reboot.rtl.min.css.map

40.60 KB

            bootstrap-utilities.css

69.91 KB

            bootstrap-utilities.css.map

187.76 KB

            bootstrap-utilities.min.css

52.23 KB

            bootstrap-utilities.min.css.map

109.25 KB

            bootstrap-utilities.rtl.css

69.78 KB

            bootstrap-utilities.rtl.css.map

187.71 KB

            bootstrap-utilities.rtl.min.css

52.16 KB

            bootstrap-utilities.rtl.min.css.map

109.09 KB

            bootstrap.css

199.35 KB

            bootstrap.css.map

523.97 KB

            bootstrap.min.css

158.91 KB

            bootstrap.min.css.map

438.58 KB

            bootstrap.rtl.css

199.03 KB

            bootstrap.rtl.css.map

523.89 KB

            bootstrap.rtl.min.css

159.01 KB

            bootstrap.rtl.min.css.map

645.54 KB

           js

            bootstrap.bundle.js

203.61 KB

            bootstrap.bundle.js.map

415.67 KB

            bootstrap.bundle.min.js

76.63 KB

            bootstrap.bundle.min.js.map

319.59 KB

            bootstrap.esm.js

135.76 KB

            bootstrap.esm.js.map

281.56 KB

            bootstrap.esm.min.js

70.33 KB

            bootstrap.esm.min.js.map

217.29 KB

            bootstrap.js

144.70 KB

            bootstrap.js.map

282.74 KB

            bootstrap.min.js

58.12 KB

            bootstrap.min.js.map

212.06 KB

         jquery-validation-unobtrusive

          LICENSE.txt

0.57 KB

          jquery.validate.unobtrusive.js

18.91 KB

          jquery.validate.unobtrusive.min.js

5.73 KB

         jquery-validation

          LICENSE.md

1.09 KB

          dist

           additional-methods.js

42.17 KB

           additional-methods.min.js

18.03 KB

           jquery.validate.js

47.54 KB

           jquery.validate.min.js

22.72 KB

         jquery

          LICENSE.txt

1.60 KB

          dist

           jquery.js

280.89 KB

           jquery.min.js

87.38 KB

           jquery.min.map

134.74 KB

      TennisBookings.Shared

       TennisBookings.Shared.csproj

0.33 KB

       Weather

        AmazingWeatherForecaster.cs

0.49 KB

        IWeatherForecaster.cs

0.15 KB

        RandomWeatherForecaster.cs

1.16 KB

        Temperature.cs

0.25 KB

        WeatherCondition.cs

0.26 KB

        WeatherResult.cs

0.21 KB

        Wind.cs

0.26 KB

      TennisBookings

       Areas

        Admin

         Controllers

          CourtsController.cs

3.24 KB

          HomeController.cs

0.59 KB

          StaffController.cs

0.32 KB

         Models

          AddStaffMemberViewModel.cs

0.30 KB

          BookingListerViewModel.cs

0.27 KB

          CancelBookingConfirmationViewModel.cs

0.34 KB

          CourtBookingViewModel.cs

0.30 KB

          CourtMaintenanceViewModel.cs

0.30 KB

          ErrorViewModel.cs

0.19 KB

          MaintenanceListerViewModel.cs

0.26 KB

         Views

          Courts

           CancelBooking.cshtml

0.99 KB

           UpcomingMaintenance.cshtml

0.87 KB

           WeeklyBookings.cshtml

1.34 KB

          Home

           Index.cshtml

0.58 KB

          Shared

           Error.cshtml

0.87 KB

           _Layout.cshtml

2.92 KB

           _Layout.cshtml.css

0.90 KB

           _ValidationScriptsPartial.cshtml

0.17 KB

          Staff

           AddStaffMember.cshtml

0.90 KB

          _ViewImports.cshtml

0.12 KB

          _ViewStart.cshtml

0.03 KB

        Identity

         Pages

          _ViewStart.cshtml

0.05 KB

       BackgroundService

        InitialiseDatabaseService.cs

2.29 KB

       Caching

        DistributedCache.cs

2.13 KB

        IDistributedCache.cs

0.27 KB

       Configuration

        BookingConfiguration.cs

0.23 KB

        ClubConfiguration.cs

0.47 KB

        FeaturesConfiguration.cs

0.14 KB

        GreetingConfiguration.cs

0.15 KB

        IBookingConfiguration.cs

0.19 KB

        IClubConfiguration.cs

0.33 KB

        MembershipConfiguration.cs

0.15 KB

       Data

        Court.cs

0.30 KB

        CourtBooking.cs

0.43 KB

        CourtMaintenanceSchedule.cs

0.45 KB

        CourtType.cs

0.11 KB

        Member.cs

0.46 KB

        TennisBookingsDbContext.cs

2.62 KB

        TennisBookingsRole.cs

0.10 KB

        TennisBookingsUser.cs

0.40 KB

       DependencyInjection

        BookingRulesServiceCollectionExtensions.cs

0.87 KB

       Domain

        CourtBookingResult.cs

0.76 KB

        HourlyAvailabilityDictionary.cs

0.14 KB

        HourlyUnavailability.cs

0.57 KB

       Extensions

        DateTimeExtensions.cs

0.47 KB

        IntegerExtensions.cs

0.50 KB

       Middleware

        LastRequestMiddleware.cs

0.85 KB

       Pages

        BookCourt.cshtml

1.28 KB

        BookCourt.cshtml.cs

2.61 KB

        Bookings.cshtml

0.91 KB

        Bookings.cshtml.cs

1.98 KB

        Error.cshtml

0.86 KB

        Error.cshtml.cs

0.72 KB

        FindAvailableCourts.cshtml

2.67 KB

        FindAvailableCourts.cshtml.cs

3.38 KB

        Index.cshtml

2.09 KB

        Index.cshtml.cs

2.11 KB

        Privacy.cshtml

0.17 KB

        Privacy.cshtml.cs

0.35 KB

        Shared

         _Layout.cshtml

2.49 KB

         _Layout.cshtml.css

0.90 KB

         _LoginPartial.cshtml

0.83 KB

         _ValidationScriptsPartial.cshtml

0.17 KB

        _ViewImports.cshtml

0.17 KB

        _ViewStart.cshtml

0.03 KB

       Program.cs

6.34 KB

       Properties

        launchSettings.json

0.70 KB

       Services

        Bookings

         BookingService.cs

2.60 KB

         CourtBookingManager.cs

1.28 KB

         CourtBookingService.cs

3.90 KB

         CourtService.cs

0.66 KB

         IBookingService.cs

0.28 KB

         ICourtBookingManager.cs

0.22 KB

         ICourtBookingService.cs

0.87 KB

         ICourtService.cs

0.17 KB

         Rules

          BookingRuleProcessor.cs

0.67 KB

          ClubIsOpenRule.cs

0.70 KB

          IBookingRuleProcessor.cs

0.19 KB

          ICourtBookingRule.cs

0.19 KB

          MaxBookingLengthRule.cs

0.71 KB

          MaxPeakTimeBookingLengthRule.cs

1.08 KB

          MemberBookingsMustNotOverlapRule.cs

1.19 KB

          MemberCourtBookingsMaxHoursPerDayRule.cs

0.77 KB

          MustBeInFutureBookingRule.cs

0.52 KB

        Courts

         CourtMaintenanceService.cs

0.67 KB

         ICourtMaintenanceService.cs

0.17 KB

        Greetings

         GreetingService.cs

1.57 KB

         IHomePageGreetingService.cs

0.14 KB

         ILoggedInUserGreetingService.cs

0.15 KB

         UserGreeting.cs

0.32 KB

        Membership

         IMembershipAdvert.cs

0.15 KB

         IMembershipAdvertBuilder.cs

0.19 KB

         MembershipAdvert.cs

0.31 KB

         MembershipAdvertBuilder.cs

0.75 KB

        Notifications

         EmailNotificationService.cs

0.53 KB

         INotificationService.cs

0.15 KB

        Security

         Auditor.cs

0.31 KB

         ConsoleAuditor.cs

0.32 KB

         DatabaseAuditor.cs

0.32 KB

         IAuditor.cs

0.18 KB

        Staff

         IStaffRolesOptionsService.cs

0.13 KB

         StaffRolesOptionsService.cs

0.31 KB

        Time

         IUtcTimeService.cs

0.13 KB

         TimeService.cs

0.15 KB

        Unavailability

         ClubClosedUnavailabilityProvider.cs

1.58 KB

         CourtBookingUnavailabilityProvider.cs

1.73 KB

         IUnavailabilityProvider.cs

0.30 KB

         OutsideCourtUnavailabilityProvider.cs

2.38 KB

         UpcomingHoursUnavailabilityProvider.cs

1.92 KB

       SlugifyParameterTransformer.cs

0.60 KB

       TennisBookings.csproj

1.08 KB

       appsettings.Development.json

0.15 KB

       appsettings.json

0.68 KB

       wwwroot

        css

         site.css

0.23 KB

        favicon.ico

5.30 KB

        greetings.json

0.37 KB

        js

         site.js

0.22 KB

        lib

         bootstrap

          LICENSE

1.13 KB

          dist

           css

            bootstrap-grid.css

68.88 KB

            bootstrap-grid.css.map

191.93 KB

            bootstrap-grid.min.css

50.12 KB

            bootstrap-grid.min.css.map

114.69 KB

            bootstrap-grid.rtl.css

68.96 KB

            bootstrap-grid.rtl.css.map

191.93 KB

            bootstrap-grid.rtl.min.css

50.19 KB

            bootstrap-grid.rtl.min.css.map

114.76 KB

            bootstrap-reboot.css

5.71 KB

            bootstrap-reboot.css.map

102.67 KB

            bootstrap-reboot.min.css

4.54 KB

            bootstrap-reboot.min.css.map

34.50 KB

            bootstrap-reboot.rtl.css

5.69 KB

            bootstrap-reboot.rtl.css.map

102.69 KB

            bootstrap-reboot.rtl.min.css

4.61 KB

            bootstrap-reboot.rtl.min.css.map

40.60 KB

            bootstrap-utilities.css

69.91 KB

            bootstrap-utilities.css.map

187.76 KB

            bootstrap-utilities.min.css

52.23 KB

            bootstrap-utilities.min.css.map

109.25 KB

            bootstrap-utilities.rtl.css

69.78 KB

            bootstrap-utilities.rtl.css.map

187.71 KB

            bootstrap-utilities.rtl.min.css

52.16 KB

            bootstrap-utilities.rtl.min.css.map

109.09 KB

            bootstrap.css

199.35 KB

            bootstrap.css.map

523.97 KB

            bootstrap.min.css

158.91 KB

            bootstrap.min.css.map

438.58 KB

            bootstrap.rtl.css

199.03 KB

            bootstrap.rtl.css.map

523.89 KB

            bootstrap.rtl.min.css

159.01 KB

            bootstrap.rtl.min.css.map

645.54 KB

           js

            bootstrap.bundle.js

203.61 KB

            bootstrap.bundle.js.map

415.67 KB

            bootstrap.bundle.min.js

76.63 KB

            bootstrap.bundle.min.js.map

319.59 KB

            bootstrap.esm.js

135.76 KB

            bootstrap.esm.js.map

281.56 KB

            bootstrap.esm.min.js

70.33 KB

            bootstrap.esm.min.js.map

217.29 KB

            bootstrap.js

144.70 KB

            bootstrap.js.map

282.74 KB

            bootstrap.min.js

58.12 KB

            bootstrap.min.js.map

212.06 KB

         jquery-validation-unobtrusive

          LICENSE.txt

0.57 KB

          jquery.validate.unobtrusive.js

18.91 KB

          jquery.validate.unobtrusive.min.js

5.73 KB

         jquery-validation

          LICENSE.md

1.09 KB

          dist

           additional-methods.js

42.17 KB

           additional-methods.min.js

18.03 KB

           jquery.validate.js

47.54 KB

           jquery.validate.min.js

22.72 KB

         jquery

          LICENSE.txt

1.60 KB

          dist

           jquery.js

280.89 KB

           jquery.min.js

87.38 KB

           jquery.min.map

134.74 KB

      WeatherService.Api

       Program.cs

0.39 KB

       Properties

        launchSettings.json

0.68 KB

       WeatherService.Api.csproj

0.34 KB

       appsettings.Development.json

0.12 KB

       appsettings.json

0.15 KB

     tests

      TennisBookings.Tests

       GlobalUsings.cs

0.16 KB

       Pages

        IndexTests.cs

1.55 KB

       TennisBookings.Tests.csproj

1.09 KB

  1. Course Overview

   1. Course Overview.mp4

3.95 MB

   1. Course Overview.vtt

2.38 KB

  2. Registering and Injecting Services

   1. Introduction and Overview.mp4

5.90 MB

   1. Introduction and Overview.vtt

5.60 KB

   2. Introducing the Tennis Booking Application.mp4

5.88 MB

   2. Introducing the Tennis Booking Application.vtt

3.61 KB

   3. Why Use Dependency Injection.mp4

14.91 MB

   3. Why Use Dependency Injection.vtt

6.56 KB

   4. Coding to Interfaces.mp4

5.32 MB

   4. Coding to Interfaces.vtt

2.70 KB

   5. Inverting Control with Constructor Injection.mp4

11.34 MB

   5. Inverting Control with Constructor Injection.vtt

5.34 KB

   6. Registering Services.mp4

10.79 MB

   6. Registering Services.vtt

5.64 KB

   7. Injecting Framework Dependencies.mp4

4.85 MB

   7. Injecting Framework Dependencies.vtt

1.91 KB

   8. Advantages of Dependency Injection.mp4

10.62 MB

   8. Advantages of Dependency Injection.vtt

4.47 KB

  5. Injecting and Resolving Dependencies

   1. Module Introduction.mp4

1.08 MB

   1. Module Introduction.vtt

1.15 KB

   2. Service Resolution Mechanisms.mp4

2.05 MB

   2. Service Resolution Mechanisms.vtt

1.55 KB

   3. Constructor Injection.mp4

7.95 MB

   3. Constructor Injection.vtt

4.36 KB

   4. Injecting Services into MVC Controllers.mp4

13.17 MB

   4. Injecting Services into MVC Controllers.vtt

5.72 KB

   5. Dependency Injection with Minimal APIs.mp4

8.95 MB

   5. Dependency Injection with Minimal APIs.vtt

5.66 KB

   6. Injecting Dependencies into Middleware.mp4

15.25 MB

   6. Injecting Dependencies into Middleware.vtt

7.38 KB

   7. Injecting Dependencies into Factory-based Middleware.mp4

11.45 MB

   7. Injecting Dependencies into Factory-based Middleware.vtt

4.83 KB

   8. Injecting Dependencies into Razor Views.mp4

6.27 MB

   8. Injecting Dependencies into Razor Views.vtt

3.42 KB

   9. Injecting Dependencies into Hosted Services.mp4

14.13 MB

   9. Injecting Dependencies into Hosted Services.vtt

6.79 KB

  6. Beyond the Built-in Container

   1. Module Introduction.mp4

846.88 KB

   1. Module Introduction.vtt

0.97 KB

   2. Introducing and Installing Scrutor.mp4

3.29 MB

   2. Introducing and Installing Scrutor.vtt

1.45 KB

   3. Assembly Scanning with Scrutor.mp4

16.30 MB

   3. Assembly Scanning with Scrutor.vtt

5.67 KB

   4. Applying the Decorator Pattern with Scrutor.mp4

15.13 MB

   4. Applying the Decorator Pattern with Scrutor.vtt

6.56 KB

   5. Third-party Conforming Containers.mp4

4.11 MB

   5. Third-party Conforming Containers.vtt

3.16 KB

   6. Replacing the Built-in Dependency Injection Container.mp4

16.33 MB

   6. Replacing the Built-in Dependency Injection Container.vtt

6.27 KB

   7. Final Thoughts.mp4

990.47 KB

   7. Final Thoughts.vtt

1.00 KB

  Bonus Resources.txt

0.38 KB

  Final

   Getting Started.md

0.70 KB

   TennisBookings.sln

4.11 KB

   editorconfig

8.37 KB

   gitattributes

2.52 KB

   gitignore

6.46 KB

   images

    image-01.png

10.47 KB

   src

    ServiceLifetimeDemonstration

     CustomMiddleware.cs

0.68 KB

     DisposableService.cs

0.49 KB

     GuidService.cs

0.25 KB

     GuidTrimmer.cs

0.36 KB

     IGuidService.cs

0.11 KB

     IGuidTrimmer.cs

0.11 KB

     Pages

      Error.cshtml

0.86 KB

      Error.cshtml.cs

0.73 KB

      Index.cshtml

0.24 KB

      Index.cshtml.cs

1.05 KB

      Privacy.cshtml

0.17 KB

      Privacy.cshtml.cs

0.37 KB

      Shared

       _Layout.cshtml

2.30 KB

       _Layout.cshtml.css

0.90 KB

       _ValidationScriptsPartial.cshtml

0.17 KB

      Trimmed.cshtml

0.17 KB

      Trimmed.cshtml.cs

0.39 KB

      _ViewImports.cshtml

0.14 KB

      _ViewStart.cshtml

0.03 KB

     Program.cs

0.69 KB

     Properties

      launchSettings.json

0.68 KB

     ServiceLifetimeDemonstration.csproj

0.21 KB

     appsettings.Development.json

0.15 KB

     appsettings.json

0.15 KB

     wwwroot

      css

       site.css

0.19 KB

      favicon.ico

5.30 KB

      js

       site.js

0.22 KB

      lib

       bootstrap

        LICENSE

1.13 KB

        dist

         css

          bootstrap-grid.css

68.88 KB

          bootstrap-grid.css.map

191.93 KB

          bootstrap-grid.min.css

50.12 KB

          bootstrap-grid.min.css.map

114.69 KB

          bootstrap-grid.rtl.css

68.96 KB

          bootstrap-grid.rtl.css.map

191.93 KB

          bootstrap-grid.rtl.min.css

50.19 KB

          bootstrap-grid.rtl.min.css.map

114.76 KB

          bootstrap-reboot.css

5.71 KB

          bootstrap-reboot.css.map

102.67 KB

          bootstrap-reboot.min.css

4.54 KB

          bootstrap-reboot.min.css.map

34.50 KB

          bootstrap-reboot.rtl.css

5.69 KB

          bootstrap-reboot.rtl.css.map

102.69 KB

          bootstrap-reboot.rtl.min.css

4.61 KB

          bootstrap-reboot.rtl.min.css.map

40.60 KB

          bootstrap-utilities.css

69.91 KB

          bootstrap-utilities.css.map

187.76 KB

          bootstrap-utilities.min.css

52.23 KB

          bootstrap-utilities.min.css.map

109.25 KB

          bootstrap-utilities.rtl.css

69.78 KB

          bootstrap-utilities.rtl.css.map

187.71 KB

          bootstrap-utilities.rtl.min.css

52.16 KB

          bootstrap-utilities.rtl.min.css.map

109.09 KB

          bootstrap.css

199.35 KB

          bootstrap.css.map

523.97 KB

          bootstrap.min.css

158.91 KB

          bootstrap.min.css.map

438.58 KB

          bootstrap.rtl.css

199.03 KB

          bootstrap.rtl.css.map

523.89 KB

          bootstrap.rtl.min.css

159.01 KB

          bootstrap.rtl.min.css.map

645.54 KB

         js

          bootstrap.bundle.js

203.61 KB

          bootstrap.bundle.js.map

415.67 KB

          bootstrap.bundle.min.js

76.63 KB

          bootstrap.bundle.min.js.map

319.59 KB

          bootstrap.esm.js

135.76 KB

          bootstrap.esm.js.map

281.56 KB

          bootstrap.esm.min.js

70.33 KB

          bootstrap.esm.min.js.map

217.29 KB

          bootstrap.js

144.70 KB

          bootstrap.js.map

282.74 KB

          bootstrap.min.js

58.12 KB

          bootstrap.min.js.map

212.06 KB

       jquery-validation-unobtrusive

        LICENSE.txt

0.57 KB

        jquery.validate.unobtrusive.js

18.91 KB

        jquery.validate.unobtrusive.min.js

5.73 KB

       jquery-validation

        LICENSE.md

1.09 KB

        dist

         additional-methods.js

42.17 KB

         additional-methods.min.js

18.03 KB

         jquery.validate.js

47.54 KB

         jquery.validate.min.js

22.72 KB

       jquery

        LICENSE.txt

1.60 KB

        dist

         jquery.js

280.89 KB

         jquery.min.js

87.38 KB

         jquery.min.map

134.74 KB

    TennisBookings.Shared

     TennisBookings.Shared.csproj

0.33 KB

     Weather

      AmazingWeatherForecaster.cs

0.49 KB

      IWeatherForecaster.cs

0.15 KB

      RandomWeatherForecaster.cs

1.16 KB

      Temperature.cs

0.25 KB

      WeatherCondition.cs

0.26 KB

      WeatherResult.cs

0.21 KB

      Wind.cs

0.26 KB

    TennisBookings

     Areas

      Admin

       Controllers

        CourtsController.cs

3.24 KB

        HomeController.cs

0.59 KB

        StaffController.cs

0.32 KB

       Models

        AddStaffMemberViewModel.cs

0.30 KB

        BookingListerViewModel.cs

0.27 KB

        CancelBookingConfirmationViewModel.cs

0.34 KB

        CourtBookingViewModel.cs

0.30 KB

        CourtMaintenanceViewModel.cs

0.30 KB

        ErrorViewModel.cs

0.19 KB

        MaintenanceListerViewModel.cs

0.26 KB

       Views

        Courts

         CancelBooking.cshtml

0.99 KB

         UpcomingMaintenance.cshtml

0.87 KB

         WeeklyBookings.cshtml

1.34 KB

        Home

         Index.cshtml

0.58 KB

        Shared

         Error.cshtml

0.87 KB

         _Layout.cshtml

2.92 KB

         _Layout.cshtml.css

0.90 KB

         _ValidationScriptsPartial.cshtml

0.17 KB

        Staff

         AddStaffMember.cshtml

0.90 KB

        _ViewImports.cshtml

0.12 KB

        _ViewStart.cshtml

0.03 KB

      Identity

       Pages

        _ViewStart.cshtml

0.05 KB

     BackgroundService

      InitialiseDatabaseService.cs

2.29 KB

     Caching

      DistributedCache.cs

2.13 KB

      IDistributedCache.cs

0.27 KB

     Configuration

      BookingConfiguration.cs

0.23 KB

      ClubConfiguration.cs

0.47 KB

      FeaturesConfiguration.cs

0.14 KB

      GreetingConfiguration.cs

0.15 KB

      IBookingConfiguration.cs

0.19 KB

      IClubConfiguration.cs

0.33 KB

      MembershipConfiguration.cs

0.15 KB

     Data

      Court.cs

0.30 KB

      CourtBooking.cs

0.43 KB

      CourtMaintenanceSchedule.cs

0.45 KB

      CourtType.cs

0.11 KB

      Member.cs

0.46 KB

      TennisBookingsDbContext.cs

2.62 KB

      TennisBookingsRole.cs

0.10 KB

      TennisBookingsUser.cs

0.40 KB

     DependencyInjection

      BookingRulesServiceCollectionExtensions.cs

0.95 KB

      BookingServiceCollectionExtensions.cs

0.55 KB

      ConfigurationServiceCollectionExtensions.cs

0.84 KB

      GreetingServiceCollectionExtensions.cs

0.56 KB

      MembershipServiceCollectionExtensions.cs

0.58 KB

      TimeServiceCollectionExtensions.cs

0.35 KB

      UnavailabilityServiceCollectionExtensions.cs

0.87 KB

     Domain

      CourtBookingResult.cs

0.76 KB

      HourlyAvailabilityDictionary.cs

0.14 KB

      HourlyUnavailability.cs

0.57 KB

     Extensions

      DateTimeExtensions.cs

0.47 KB

      IntegerExtensions.cs

0.50 KB

     Middleware

      LastRequestMiddleware.cs

0.85 KB

     Pages

      BookCourt.cshtml

1.28 KB

      BookCourt.cshtml.cs

2.61 KB

      Bookings.cshtml

0.91 KB

      Bookings.cshtml.cs

1.98 KB

      Error.cshtml

0.86 KB

      Error.cshtml.cs

0.72 KB

      FindAvailableCourts.cshtml

2.67 KB

      FindAvailableCourts.cshtml.cs

3.38 KB

      Index.cshtml

2.09 KB

      Index.cshtml.cs

2.11 KB

      Privacy.cshtml

0.17 KB

      Privacy.cshtml.cs

0.35 KB

      Shared

       _Layout.cshtml

2.49 KB

       _Layout.cshtml.css

0.90 KB

       _LoginPartial.cshtml

0.83 KB

       _ValidationScriptsPartial.cshtml

0.17 KB

      _ViewImports.cshtml

0.17 KB

      _ViewStart.cshtml

0.03 KB

     Program.cs

4.66 KB

     Properties

      launchSettings.json

0.70 KB

     Services

      Bookings

       BookingService.cs

2.60 KB

       CourtBookingManager.cs

1.28 KB

       CourtBookingService.cs

3.90 KB

       CourtService.cs

0.66 KB

       IBookingService.cs

0.28 KB

       ICourtBookingManager.cs

0.22 KB

       ICourtBookingService.cs

0.87 KB

       ICourtService.cs

0.17 KB

       Rules

        BookingRuleProcessor.cs

0.67 KB

        ClubIsOpenRule.cs

0.70 KB

        IBookingRuleProcessor.cs

0.19 KB

        ICourtBookingRule.cs

0.19 KB

        MaxBookingLengthRule.cs

0.71 KB

        MaxPeakTimeBookingLengthRule.cs

1.08 KB

        MemberBookingsMustNotOverlapRule.cs

1.19 KB

        MemberCourtBookingsMaxHoursPerDayRule.cs

0.77 KB

      CachedWeatherForecaster.cs

0.92 KB

      Courts

       CourtMaintenanceService.cs

0.67 KB

       ICourtMaintenanceService.cs

0.17 KB

      Greetings

       GreetingService.cs

1.57 KB

       IHomePageGreetingService.cs

0.14 KB

       ILoggedInUserGreetingService.cs

0.15 KB

       UserGreeting.cs

0.32 KB

      Membership

       IMembershipAdvert.cs

0.15 KB

       IMembershipAdvertBuilder.cs

0.19 KB

       MembershipAdvert.cs

0.39 KB

       MembershipAdvertBuilder.cs

0.75 KB

      Notifications

       EmailNotificationService.cs

0.53 KB

       INotificationService.cs

0.15 KB

      Security

       Auditor.cs

0.31 KB

       ConsoleAuditor.cs

0.32 KB

       DatabaseAuditor.cs

0.32 KB

       IAuditor.cs

0.18 KB

      Staff

       IStaffRolesOptionsService.cs

0.13 KB

       StaffRolesOptionsService.cs

0.31 KB

      Time

       IUtcTimeService.cs

0.13 KB

       TimeService.cs

0.15 KB

      Unavailability

       ClubClosedUnavailabilityProvider.cs

1.58 KB

       CourtBookingUnavailabilityProvider.cs

1.73 KB

       IUnavailabilityProvider.cs

0.30 KB

       OutsideCourtUnavailabilityProvider.cs

2.38 KB

       UpcomingHoursUnavailabilityProvider.cs

1.92 KB

     SlugifyParameterTransformer.cs

0.60 KB

     TennisBookings.csproj

1.23 KB

     appsettings.Development.json

0.15 KB

     appsettings.json

0.68 KB

     wwwroot

      css

       site.css

0.23 KB

      favicon.ico

5.30 KB

      greetings.json

0.37 KB

      js

       site.js

0.22 KB

      lib

       bootstrap

        LICENSE

1.13 KB

        dist

         css

          bootstrap-grid.css

68.88 KB

          bootstrap-grid.css.map

191.93 KB

          bootstrap-grid.min.css

50.12 KB

          bootstrap-grid.min.css.map

114.69 KB

          bootstrap-grid.rtl.css

68.96 KB

          bootstrap-grid.rtl.css.map

191.93 KB

          bootstrap-grid.rtl.min.css

50.19 KB

          bootstrap-grid.rtl.min.css.map

114.76 KB

          bootstrap-reboot.css

5.71 KB

          bootstrap-reboot.css.map

102.67 KB

          bootstrap-reboot.min.css

4.54 KB

          bootstrap-reboot.min.css.map

34.50 KB

          bootstrap-reboot.rtl.css

5.69 KB

          bootstrap-reboot.rtl.css.map

102.69 KB

          bootstrap-reboot.rtl.min.css

4.61 KB

          bootstrap-reboot.rtl.min.css.map

40.60 KB

          bootstrap-utilities.css

69.91 KB

          bootstrap-utilities.css.map

187.76 KB

          bootstrap-utilities.min.css

52.23 KB

          bootstrap-utilities.min.css.map

109.25 KB

          bootstrap-utilities.rtl.css

69.78 KB

          bootstrap-utilities.rtl.css.map

187.71 KB

          bootstrap-utilities.rtl.min.css

52.16 KB

          bootstrap-utilities.rtl.min.css.map

109.09 KB

          bootstrap.css

199.35 KB

          bootstrap.css.map

523.97 KB

          bootstrap.min.css

158.91 KB

          bootstrap.min.css.map

438.58 KB

          bootstrap.rtl.css

199.03 KB

          bootstrap.rtl.css.map

523.89 KB

          bootstrap.rtl.min.css

159.01 KB

          bootstrap.rtl.min.css.map

645.54 KB

         js

          bootstrap.bundle.js

203.61 KB

          bootstrap.bundle.js.map

415.67 KB

          bootstrap.bundle.min.js

76.63 KB

          bootstrap.bundle.min.js.map

319.59 KB

          bootstrap.esm.js

135.76 KB

          bootstrap.esm.js.map

281.56 KB

          bootstrap.esm.min.js

70.33 KB

          bootstrap.esm.min.js.map

217.29 KB

          bootstrap.js

144.70 KB

          bootstrap.js.map

282.74 KB

          bootstrap.min.js

58.12 KB

          bootstrap.min.js.map

212.06 KB

       jquery-validation-unobtrusive

        LICENSE.txt

0.57 KB

        jquery.validate.unobtrusive.js

18.91 KB

        jquery.validate.unobtrusive.min.js

5.73 KB

       jquery-validation

        LICENSE.md

1.09 KB

        dist

         additional-methods.js

42.17 KB

         additional-methods.min.js

18.03 KB

         jquery.validate.js

47.54 KB

         jquery.validate.min.js

22.72 KB

       jquery

        LICENSE.txt

1.60 KB

        dist

         jquery.js

280.89 KB

         jquery.min.js

87.38 KB

         jquery.min.map

134.74 KB

    WeatherService.Api

     Program.cs

0.39 KB

     Properties

      launchSettings.json

0.68 KB

     WeatherService.Api.csproj

0.34 KB

     appsettings.Development.json

0.12 KB

     appsettings.json

0.15 KB

   tests

    TennisBookings.Tests

     GlobalUsings.cs

0.16 KB

     Pages

      IndexTests.cs

1.55 KB

     TennisBookings.Tests.csproj

1.09 KB
 

tracker

leech seeds
 

Torrent description

Feel free to post any comments about this torrent, including links to Subtitle, samples, screenshots, or any other relevant information, Watch [ CoursePig com ] PluralSight - Dependency Injection in ASP NET Core 6 Online Free Full Movies Like 123Movies, Putlockers, Fmovies, Netflix or Download Direct via Magnet Link in Torrent Details.

related torrents

Torrent name

health leech seeds Size
 


comments (0)

Main Menu