path # lines of code testscripts/validate-deployment.ps1 70 testscripts/setup.ps1 330 testscripts/cleanup.ps1 357 src/Relecloud.Models/Search/SearchResponse.cs 17 src/Relecloud.Models/Search/ConcertSearchResult.cs 22 src/Relecloud.Models/Search/SearchFacetValue.cs 16 src/Relecloud.Models/Search/SearchFacet.cs 15 src/Relecloud.Models/Search/SearchRequest.cs 27 src/Relecloud.Models/TicketManagement/PurchaseTicketsResultStatus.cs 11 src/Relecloud.Models/TicketManagement/PurchaseTicketsRequest.cs 11 src/Relecloud.Models/TicketManagement/PurchaseTicketsResult.cs 23 src/Relecloud.Models/TicketManagement/CountAvailableTicketsResult.cs 10 src/Relecloud.Models/TicketManagement/Payment/PaymentDetails.cs 60 src/Relecloud.Models/TicketManagement/Payment/CardTypes.cs 8 src/Relecloud.Models/TicketManagement/ReserveTicketsResult.cs 10 src/Relecloud.Models/TicketManagement/ReserveTicketsResultStatus.cs 10 src/Relecloud.Models/TicketManagement/HaveTicketsBeenSoldResult.cs 10 src/Relecloud.Models/Services/IConcertContextService.cs 18 src/Relecloud.Models/Services/IServiceProviderResult.cs 8 src/Relecloud.Models/Services/IConcertSearchService.cs 10 src/Relecloud.Models/ConcertContext/UpdateResult.cs 22 src/Relecloud.Models/ConcertContext/User.cs 9 src/Relecloud.Models/ConcertContext/Ticket.cs 16 src/Relecloud.Models/ConcertContext/CreateResult.cs 16 src/Relecloud.Models/ConcertContext/DeleteResult.cs 14 src/Relecloud.Models/ConcertContext/TicketNumber.cs 12 src/Relecloud.Models/ConcertContext/Customer.cs 15 src/Relecloud.Models/ConcertContext/Concert.cs 22 src/Relecloud.Models/ConcertContext/PagedResult.cs 14 src/Relecloud.Messaging/Messages/TicketRenderRequestMessage.cs 3 src/Relecloud.Messaging/Messages/TicketRenderCompleteMessage.cs 2 src/Relecloud.Messaging/ServiceBus/AzureServiceBusMessageBus.cs 60 src/Relecloud.Messaging/ServiceBus/AzureServiceBusMessageProcessor.cs 15 src/Relecloud.Messaging/ServiceBus/AzureServiceBusMessageSender.cs 20 src/Relecloud.Messaging/ServiceBus/AzureServiceBusMessageBusExtensions.cs 39 src/Relecloud.Messaging/IMessageSender.cs 6 src/Relecloud.Messaging/IMessageProcessor.cs 5 src/Relecloud.Messaging/MessageBusOptions.cs 14 src/Relecloud.Messaging/IMessageBus.cs 10 src/Relecloud.TicketRenderer/Extensions.cs 97 src/Relecloud.TicketRenderer/Models/AzureStorageOptions.cs 10 src/Relecloud.TicketRenderer/Models/ResilienceOptions.cs 9 src/Relecloud.TicketRenderer/Services/RandomBarcodeGenerator.cs 21 src/Relecloud.TicketRenderer/Services/TicketRenderer.cs 83 src/Relecloud.TicketRenderer/Services/IImageStorage.cs 6 src/Relecloud.TicketRenderer/Services/AzureImageStorage.cs 22 src/Relecloud.TicketRenderer/Services/IBarcodeGenerator.cs 7 src/Relecloud.TicketRenderer/Services/ITicketRenderer.cs 6 src/Relecloud.TicketRenderer/Program.cs 46 src/Relecloud.TicketRenderer/TicketRenderRequestMessageHandler.cs 64 src/Relecloud.Web.CallCenter/ViewModels/CartViewModel.cs 17 src/Relecloud.Web.CallCenter/ViewModels/CheckoutViewModel.cs 33 src/Relecloud.Web.CallCenter/ViewModels/TicketViewModel.cs 12 src/Relecloud.Web.CallCenter/ViewModels/ConcertViewModel.cs 9 src/Relecloud.Web.CallCenter/Startup.cs 279 src/Relecloud.Web.CallCenter/Infrastructure/Roles.cs 8 src/Relecloud.Web.CallCenter/Infrastructure/RelecloudApiConfiguration.cs 15 src/Relecloud.Web.CallCenter/Infrastructure/ExtensionMethods.cs 101 src/Relecloud.Web.CallCenter/Infrastructure/CacheKeys.cs 8 src/Relecloud.Web.CallCenter/Views/Cart/Index.cshtml 53 src/Relecloud.Web.CallCenter/Views/Cart/Checkout.cshtml 113 src/Relecloud.Web.CallCenter/Views/Cart/Add.cshtml 32 src/Relecloud.Web.CallCenter/Views/Shared/_Layout.cshtml.css 37 src/Relecloud.Web.CallCenter/Views/Shared/_Layout.cshtml 79 src/Relecloud.Web.CallCenter/Views/Shared/_ValidationScriptsPartial.cshtml 18 src/Relecloud.Web.CallCenter/Views/Shared/Error.cshtml 9 src/Relecloud.Web.CallCenter/Views/Ticket/Index.cshtml 72 src/Relecloud.Web.CallCenter/Views/_ViewStart.cshtml 3 src/Relecloud.Web.CallCenter/Views/_ViewImports.cshtml 5 src/Relecloud.Web.CallCenter/Views/Home/Index.cshtml 11 src/Relecloud.Web.CallCenter/Views/Concert/Search.cshtml 116 src/Relecloud.Web.CallCenter/Views/Concert/Edit.cshtml 73 src/Relecloud.Web.CallCenter/Views/Concert/Index.cshtml 28 src/Relecloud.Web.CallCenter/Views/Concert/Details.cshtml 60 src/Relecloud.Web.CallCenter/Views/Concert/Delete.cshtml 78 src/Relecloud.Web.CallCenter/Views/Concert/Search.cshtml.cs 10 src/Relecloud.Web.CallCenter/Views/Concert/Create.cshtml 71 src/Relecloud.Web.CallCenter/Controllers/ImageController.cs 32 src/Relecloud.Web.CallCenter/Controllers/HomeController.cs 22 src/Relecloud.Web.CallCenter/Controllers/ConcertController.cs 228 src/Relecloud.Web.CallCenter/Controllers/TicketController.cs 46 src/Relecloud.Web.CallCenter/Controllers/CartController.cs 202 src/Relecloud.Web.CallCenter/Services/ITicketPurchaseService.cs 9 src/Relecloud.Web.CallCenter/Services/RelecloudApiServices/RelecloudApiTicketImageService.cs 36 src/Relecloud.Web.CallCenter/Services/RelecloudApiServices/RelecloudApiOptions.cs 9 src/Relecloud.Web.CallCenter/Services/RelecloudApiServices/RelecloudApiConcertSearchService.cs 41 src/Relecloud.Web.CallCenter/Services/RelecloudApiServices/RelecloudApiConcertService.cs 201 src/Relecloud.Web.CallCenter/Services/RelecloudApiServices/RelecloudApiTicketPurchaseService.cs 48 src/Relecloud.Web.CallCenter/Services/MockServices/MockTicketImageService.cs 8 src/Relecloud.Web.CallCenter/Services/MockServices/MockConcertSearchService.cs 20 src/Relecloud.Web.CallCenter/Services/MockServices/MockConcertContextService.cs 49 src/Relecloud.Web.CallCenter/Services/MockServices/MockTicketPurchaseService.cs 15 src/Relecloud.Web.CallCenter/Services/ITicketImageService.cs 6 src/Relecloud.Web.CallCenter/Program.cs 50 src/Relecloud.Web.CallCenter/wwwroot/js/site.js 19 src/Relecloud.Web.CallCenter/wwwroot/css/site.css 88 src/Relecloud.Web.CallCenter.Api/FeatureFlags.cs 5 src/Relecloud.Web.CallCenter.Api/Startup.cs 207 src/Relecloud.Web.CallCenter.Api/Infrastructure/ApplicationInitializer.cs 17 src/Relecloud.Web.CallCenter.Api/Infrastructure/ModelStateDictionaryExtensions.cs 31 src/Relecloud.Web.CallCenter.Api/Infrastructure/Roles.cs 8 src/Relecloud.Web.CallCenter.Api/Infrastructure/IntermittentErrorRequestMiddleware.cs 54 src/Relecloud.Web.CallCenter.Api/Infrastructure/CacheKeys.cs 9 src/Relecloud.Web.CallCenter.Api/Migrations/20220208203826_CreateTicketNumbers.cs 36 src/Relecloud.Web.CallCenter.Api/Migrations/20220208231619_SelectTicketManagementService.cs 33 src/Relecloud.Web.CallCenter.Api/Migrations/20220208231619_SelectTicketManagementService.Designer.cs 133 src/Relecloud.Web.CallCenter.Api/Migrations/20220126181356_AddCheckoutTables.Designer.cs 110 src/Relecloud.Web.CallCenter.Api/Migrations/20220125000051_AddVisibleFields.Designer.cs 58 src/Relecloud.Web.CallCenter.Api/Migrations/20220125000051_AddVisibleFields.cs 36 src/Relecloud.Web.CallCenter.Api/Migrations/20220125000722_AddAuditFieldsToConcert.cs 60 src/Relecloud.Web.CallCenter.Api/Migrations/20220208203826_CreateTicketNumbers.Designer.cs 128 src/Relecloud.Web.CallCenter.Api/Migrations/20220126181356_AddCheckoutTables.cs 64 src/Relecloud.Web.CallCenter.Api/Migrations/20220209201351_TicketServiceConcertIdIsNullable.Designer.cs 132 src/Relecloud.Web.CallCenter.Api/Migrations/20220215010613_AddTicketNumberToTicket.Designer.cs 143 src/Relecloud.Web.CallCenter.Api/Migrations/20220125000722_AddAuditFieldsToConcert.Designer.cs 66 src/Relecloud.Web.CallCenter.Api/Migrations/20220209201351_TicketServiceConcertIdIsNullable.cs 31 src/Relecloud.Web.CallCenter.Api/Migrations/20220215010613_AddTicketNumberToTicket.cs 40 src/Relecloud.Web.CallCenter.Api/Migrations/ConcertDataContextModelSnapshot.cs 141 src/Relecloud.Web.CallCenter.Api/Controllers/ImageController.cs 41 src/Relecloud.Web.CallCenter.Api/Controllers/SearchController.cs 53 src/Relecloud.Web.CallCenter.Api/Controllers/ConcertController.cs 225 src/Relecloud.Web.CallCenter.Api/Controllers/TicketController.cs 180 src/Relecloud.Web.CallCenter.Api/Controllers/UserController.cs 64 src/Relecloud.Web.CallCenter.Api/Services/Search/AzureSearchConcertSearchService.cs 127 src/Relecloud.Web.CallCenter.Api/Services/Search/SqlDatabaseConcertSearchService.cs 86 src/Relecloud.Web.CallCenter.Api/Services/SqlDatabaseConcertRepository/SqlDatabaseConcertRepository.cs 149 src/Relecloud.Web.CallCenter.Api/Services/MockServices/MockPaymentGatewayService.cs 25 src/Relecloud.Web.CallCenter.Api/Services/MockServices/MockTicketImageService.cs 12 src/Relecloud.Web.CallCenter.Api/Services/MockServices/MockConcertSearchService.cs 17 src/Relecloud.Web.CallCenter.Api/Services/MockServices/MockTicketManagementService.cs 30 src/Relecloud.Web.CallCenter.Api/Services/MockServices/MockConcertRepository.cs 63 src/Relecloud.Web.CallCenter.Api/Services/MockServices/MockTicketRenderingService.cs 12 src/Relecloud.Web.CallCenter.Api/Services/IConcertRepository.cs 12 src/Relecloud.Web.CallCenter.Api/Services/PaymentGatewayService/CapturePaymentRequest.cs 9 src/Relecloud.Web.CallCenter.Api/Services/PaymentGatewayService/PreAuthPaymentResult.cs 11 src/Relecloud.Web.CallCenter.Api/Services/PaymentGatewayService/CapturePaymentResultStatus.cs 10 src/Relecloud.Web.CallCenter.Api/Services/PaymentGatewayService/PreAuthPaymentResultStatus.cs 10 src/Relecloud.Web.CallCenter.Api/Services/PaymentGatewayService/CapturePaymentResult.cs 11 src/Relecloud.Web.CallCenter.Api/Services/PaymentGatewayService/PreAuthPaymentRequest.cs 11 src/Relecloud.Web.CallCenter.Api/Services/TicketManagementService/TicketImageService.cs 28 src/Relecloud.Web.CallCenter.Api/Services/TicketManagementService/FeatureDependentTicketRenderingServiceFactory.cs 18 src/Relecloud.Web.CallCenter.Api/Services/TicketManagementService/TicketManagementService.cs 61 src/Relecloud.Web.CallCenter.Api/Services/TicketManagementService/TicketRenderCompleteMessageHandler.cs 80 src/Relecloud.Web.CallCenter.Api/Services/TicketManagementService/ITicketManagementService.cs 11 src/Relecloud.Web.CallCenter.Api/Services/TicketManagementService/DistributedTicketRenderingService.cs 37 src/Relecloud.Web.CallCenter.Api/Services/TicketManagementService/LocalTicketRenderingService.cs 103 src/Relecloud.Web.CallCenter.Api/Services/TicketManagementService/ITicketRenderingServiceFactory.cs 7 src/Relecloud.Web.CallCenter.Api/Services/TicketManagementService/ITicketRenderingService.cs 7 src/Relecloud.Web.CallCenter.Api/Services/TicketManagementService/ITicketImageService.cs 8 src/Relecloud.Web.CallCenter.Api/Services/IPaymentGatewayService.cs 10 src/Relecloud.Web.CallCenter.Api/Program.cs 49 azure.yaml 60 infra/modules/azure-fqdns.jsonc 57 infra/scripts/predeploy/set-app-configuration.ps1 315 infra/scripts/predeploy/call-set-app-configuration.ps1 15 infra/scripts/predown/call-cleanup.ps1 23 infra/scripts/postdeploy/show-webapp-uri.ps1 9 infra/scripts/postprovision/call-create-app-registrations.ps1 20 infra/scripts/postprovision/create-app-registrations.ps1 417 infra/scripts/preprovision/whats-my-ip.ps1 15 infra/scripts/preprovision/validate-params.ps1 21 infra/naming.overrides.jsonc 80 infra/core/database/scripts/create-sql-user-and-role.ps1 59