{"pviz_slice":true,"schema_version":"pviz-slice@v1","tool":"blast_radius","generated_at":"2026-11-03T17:29:50.190639+00:00","bundle":{"path":"/b/bundle.json","repo":"eshop","node_count":567,"edge_count":1398},"params":{"command":"blast-radius","target":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","direction":"incoming","depth":2,"max_nodes":300,"max_edges":1500},"result":{"schema":"pviz.slice.blast_radius.v1","target":{"input":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","resolved":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","found":true,"node":{"id":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","directory":"src/Ordering.Domain/AggregatesModel/OrderAggregate","file":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","name":"Order.cs","language":"csharp","loc":186,"sloc":137,"scc_id":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","scc_size":4,"scc_id_runtime":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","scc_size_runtime":4}},"params":{"direction":"incoming","depth":2,"max_nodes":300,"max_edges":1500},"summary":{"reachable_nodes":46,"reachable_edges":105,"max_depth_reached":2,"touched_directories":20,"touched_sccs":40,"touched_nontrivial_sccs":3,"touched_runtime_sccs":40,"touched_nontrivial_runtime_sccs":3,"truncated":false,"reachable_nodes_total":46,"reachable_nodes_truncated":false,"reachable_edges_total":105,"reachable_edges_truncated":false},"layers":{"0":[{"id":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","directory":"src/Ordering.Domain/AggregatesModel/OrderAggregate","file":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","name":"Order.cs","language":"csharp","loc":186,"sloc":137,"scc_id":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","scc_size":4,"scc_id_runtime":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","scc_size_runtime":4}],"1":[{"id":"src/Ordering.API/Application/Commands/CancelOrderCommandHandler.cs","directory":"src/Ordering.API/Application/Commands","file":"src/Ordering.API/Application/Commands/CancelOrderCommandHandler.cs","name":"CancelOrderCommandHandler.cs","language":"csharp","loc":48,"sloc":33,"scc_id":"src/Ordering.API/Application/Commands/CancelOrderCommandHandler.cs","scc_size":1,"scc_id_runtime":"src/Ordering.API/Application/Commands/CancelOrderCommandHandler.cs","scc_size_runtime":1},{"id":"src/Ordering.API/Application/Commands/CreateOrderCommandHandler.cs","directory":"src/Ordering.API/Application/Commands","file":"src/Ordering.API/Application/Commands/CreateOrderCommandHandler.cs","name":"CreateOrderCommandHandler.cs","language":"csharp","loc":71,"sloc":51,"scc_id":"src/Ordering.API/Application/Commands/CreateOrderCommandHandler.cs","scc_size":1,"scc_id_runtime":"src/Ordering.API/Application/Commands/CreateOrderCommandHandler.cs","scc_size_runtime":1},{"id":"src/Ordering.API/Application/Commands/CreateOrderDraftCommandHandler.cs","directory":"src/Ordering.API/Application/Commands","file":"src/Ordering.API/Application/Commands/CreateOrderDraftCommandHandler.cs","name":"CreateOrderDraftCommandHandler.cs","language":"csharp","loc":59,"sloc":47,"scc_id":"src/Ordering.API/Application/Commands/CreateOrderDraftCommand.cs","scc_size":3,"scc_id_runtime":"src/Ordering.API/Application/Commands/CreateOrderDraftCommand.cs","scc_size_runtime":3},{"id":"src/Ordering.API/Application/Commands/SetAwaitingValidationOrderStatusCommandHandler.cs","directory":"src/Ordering.API/Application/Commands","file":"src/Ordering.API/Application/Commands/SetAwaitingValidationOrderStatusCommandHandler.cs","name":"SetAwaitingValidationOrderStatusCommandHandler.cs","language":"csharp","loc":48,"sloc":33,"scc_id":"src/Ordering.API/Application/Commands/SetAwaitingValidationOrderStatusCommandHandler.cs","scc_size":1,"scc_id_runtime":"src/Ordering.API/Application/Commands/SetAwaitingValidationOrderStatusCommandHandler.cs","scc_size_runtime":1},{"id":"src/Ordering.API/Application/Commands/SetPaidOrderStatusCommandHandler.cs","directory":"src/Ordering.API/Application/Commands","file":"src/Ordering.API/Application/Commands/SetPaidOrderStatusCommandHandler.cs","name":"SetPaidOrderStatusCommandHandler.cs","language":"csharp","loc":51,"sloc":34,"scc_id":"src/Ordering.API/Application/Commands/SetPaidOrderStatusCommandHandler.cs","scc_size":1,"scc_id_runtime":"src/Ordering.API/Application/Commands/SetPaidOrderStatusCommandHandler.cs","scc_size_runtime":1},{"id":"src/Ordering.API/Application/Commands/SetStockConfirmedOrderStatusCommandHandler.cs","directory":"src/Ordering.API/Application/Commands","file":"src/Ordering.API/Application/Commands/SetStockConfirmedOrderStatusCommandHandler.cs","name":"SetStockConfirmedOrderStatusCommandHandler.cs","language":"csharp","loc":51,"sloc":34,"scc_id":"src/Ordering.API/Application/Commands/SetStockConfirmedOrderStatusCommandHandler.cs","scc_size":1,"scc_id_runtime":"src/Ordering.API/Application/Commands/SetStockConfirmedOrderStatusCommandHandler.cs","scc_size_runtime":1},{"id":"src/Ordering.API/Application/Commands/SetStockRejectedOrderStatusCommandHandler.cs","directory":"src/Ordering.API/Application/Commands","file":"src/Ordering.API/Application/Commands/SetStockRejectedOrderStatusCommandHandler.cs","name":"SetStockRejectedOrderStatusCommandHandler.cs","language":"csharp","loc":52,"sloc":34,"scc_id":"src/Ordering.API/Application/Commands/SetStockRejectedOrderStatusCommandHandler.cs","scc_size":1,"scc_id_runtime":"src/Ordering.API/Application/Commands/SetStockRejectedOrderStatusCommandHandler.cs","scc_size_runtime":1},{"id":"src/Ordering.API/Application/Commands/ShipOrderCommandHandler.cs","directory":"src/Ordering.API/Application/Commands","file":"src/Ordering.API/Application/Commands/ShipOrderCommandHandler.cs","name":"ShipOrderCommandHandler.cs","language":"csharp","loc":48,"sloc":33,"scc_id":"src/Ordering.API/Application/Commands/ShipOrderCommandHandler.cs","scc_size":1,"scc_id_runtime":"src/Ordering.API/Application/Commands/ShipOrderCommandHandler.cs","scc_size_runtime":1},{"id":"src/Ordering.API/Application/DomainEventHandlers/OrderCancelledDomainEventHandler.cs","directory":"src/Ordering.API/Application/DomainEventHandlers","file":"src/Ordering.API/Application/DomainEventHandlers/OrderCancelledDomainEventHandler.cs","name":"OrderCancelledDomainEventHandler.cs","language":"csharp","loc":33,"sloc":28,"scc_id":"src/Ordering.API/Application/DomainEventHandlers/OrderCancelledDomainEventHandler.cs","scc_size":1,"scc_id_runtime":"src/Ordering.API/Application/DomainEventHandlers/OrderCancelledDomainEventHandler.cs","scc_size_runtime":1},{"id":"src/Ordering.API/Application/DomainEventHandlers/OrderShippedDomainEventHandler.cs","directory":"src/Ordering.API/Application/DomainEventHandlers","file":"src/Ordering.API/Application/DomainEventHandlers/OrderShippedDomainEventHandler.cs","name":"OrderShippedDomainEventHandler.cs","language":"csharp","loc":33,"sloc":28,"scc_id":"src/Ordering.API/Application/DomainEventHandlers/OrderShippedDomainEventHandler.cs","scc_size":1,"scc_id_runtime":"src/Ordering.API/Application/DomainEventHandlers/OrderShippedDomainEventHandler.cs","scc_size_runtime":1},{"id":"src/Ordering.API/Application/DomainEventHandlers/OrderStatusChangedToAwaitingValidationDomainEventHandler.cs","directory":"src/Ordering.API/Application/DomainEventHandlers","file":"src/Ordering.API/Application/DomainEventHandlers/OrderStatusChangedToAwaitingValidationDomainEventHandler.cs","name":"OrderStatusChangedToAwaitingValidationDomainEventHandler.cs","language":"csharp","loc":36,"sloc":30,"scc_id":"src/Ordering.API/Application/DomainEventHandlers/OrderStatusChangedToAwaitingValidationDomainEventHandler.cs","scc_size":1,"scc_id_runtime":"src/Ordering.API/Application/DomainEventHandlers/OrderStatusChangedToAwaitingValidationDomainEventHandler.cs","scc_size_runtime":1},{"id":"src/Ordering.API/Application/DomainEventHandlers/OrderStatusChangedToPaidDomainEventHandler.cs","directory":"src/Ordering.API/Application/DomainEventHandlers","file":"src/Ordering.API/Application/DomainEventHandlers/OrderStatusChangedToPaidDomainEventHandler.cs","name":"OrderStatusChangedToPaidDomainEventHandler.cs","language":"csharp","loc":41,"sloc":34,"scc_id":"src/Ordering.API/Application/DomainEventHandlers/OrderStatusChangedToPaidDomainEventHandler.cs","scc_size":1,"scc_id_runtime":"src/Ordering.API/Application/DomainEventHandlers/OrderStatusChangedToPaidDomainEventHandler.cs","scc_size_runtime":1},{"id":"src/Ordering.API/Application/DomainEventHandlers/OrderStatusChangedToStockConfirmedDomainEventHandler.cs","directory":"src/Ordering.API/Application/DomainEventHandlers","file":"src/Ordering.API/Application/DomainEventHandlers/OrderStatusChangedToStockConfirmedDomainEventHandler.cs","name":"OrderStatusChangedToStockConfirmedDomainEventHandler.cs","language":"csharp","loc":33,"sloc":28,"scc_id":"src/Ordering.API/Application/DomainEventHandlers/OrderStatusChangedToStockConfirmedDomainEventHandler.cs","scc_size":1,"scc_id_runtime":"src/Ordering.API/Application/DomainEventHandlers/OrderStatusChangedToStockConfirmedDomainEventHandler.cs","scc_size_runtime":1},{"id":"src/Ordering.API/Application/DomainEventHandlers/UpdateOrderWhenBuyerAndPaymentMethodVerifiedDomainEventHandler.cs","directory":"src/Ordering.API/Application/DomainEventHandlers","file":"src/Ordering.API/Application/DomainEventHandlers/UpdateOrderWhenBuyerAndPaymentMethodVerifiedDomainEventHandler.cs","name":"UpdateOrderWhenBuyerAndPaymentMethodVerifiedDomainEventHandler.cs","language":"csharp","loc":25,"sloc":19,"scc_id":"src/Ordering.API/Application/DomainEventHandlers/UpdateOrderWhenBuyerAndPaymentMethodVerifiedDomainEventHandler.cs","scc_size":1,"scc_id_runtime":"src/Ordering.API/Application/DomainEventHandlers/UpdateOrderWhenBuyerAndPaymentMethodVerifiedDomainEventHandler.cs","scc_size_runtime":1},{"id":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","directory":"src/Ordering.Domain/AggregatesModel/OrderAggregate","file":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","name":"IOrderRepository.cs","language":"csharp","loc":13,"sloc":7,"scc_id":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","scc_size":1,"scc_id_runtime":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","scc_size_runtime":1},{"id":"src/Ordering.Domain/Events/OrderCancelledDomainEvent.cs","directory":"src/Ordering.Domain/Events","file":"src/Ordering.Domain/Events/OrderCancelledDomainEvent.cs","name":"OrderCancelledDomainEvent.cs","language":"csharp","loc":12,"sloc":9,"scc_id":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","scc_size":4,"scc_id_runtime":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","scc_size_runtime":4},{"id":"src/Ordering.Domain/Events/OrderShippedDomainEvent.cs","directory":"src/Ordering.Domain/Events","file":"src/Ordering.Domain/Events/OrderShippedDomainEvent.cs","name":"OrderShippedDomainEvent.cs","language":"csharp","loc":11,"sloc":9,"scc_id":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","scc_size":4,"scc_id_runtime":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","scc_size_runtime":4},{"id":"src/Ordering.Domain/Events/OrderStartedDomainEvent.cs","directory":"src/Ordering.Domain/Events","file":"src/Ordering.Domain/Events/OrderStartedDomainEvent.cs","name":"OrderStartedDomainEvent.cs","language":"csharp","loc":15,"sloc":11,"scc_id":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","scc_size":4,"scc_id_runtime":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","scc_size_runtime":4},{"id":"src/Ordering.Infrastructure/EntityConfigurations/OrderEntityTypeConfiguration.cs","directory":"src/Ordering.Infrastructure/EntityConfigurations","file":"src/Ordering.Infrastructure/EntityConfigurations/OrderEntityTypeConfiguration.cs","name":"OrderEntityTypeConfiguration.cs","language":"csharp","loc":36,"sloc":27,"scc_id":"src/Ordering.Infrastructure/EntityConfigurations/OrderEntityTypeConfiguration.cs","scc_size":1,"scc_id_runtime":"src/Ordering.Infrastructure/EntityConfigurations/OrderEntityTypeConfiguration.cs","scc_size_runtime":1},{"id":"src/Ordering.Infrastructure/OrderingContext.cs","directory":"src/Ordering.Infrastructure","file":"src/Ordering.Infrastructure/OrderingContext.cs","name":"OrderingContext.cs","language":"csharp","loc":115,"sloc":82,"scc_id":"src/Ordering.Infrastructure/MediatorExtension.cs","scc_size":2,"scc_id_runtime":"src/Ordering.Infrastructure/MediatorExtension.cs","scc_size_runtime":2},{"id":"src/Ordering.Infrastructure/Repositories/OrderRepository.cs","directory":"src/Ordering.Infrastructure/Repositories","file":"src/Ordering.Infrastructure/Repositories/OrderRepository.cs","name":"OrderRepository.cs","language":"csharp","loc":38,"sloc":29,"scc_id":"src/Ordering.Infrastructure/Repositories/OrderRepository.cs","scc_size":1,"scc_id_runtime":"src/Ordering.Infrastructure/Repositories/OrderRepository.cs","scc_size_runtime":1},{"id":"tests/Ordering.UnitTests/Application/NewOrderCommandHandlerTest.cs","directory":"tests/Ordering.UnitTests/Application","file":"tests/Ordering.UnitTests/Application/NewOrderCommandHandlerTest.cs","name":"NewOrderCommandHandlerTest.cs","language":"csharp","loc":83,"sloc":65,"scc_id":"tests/Ordering.UnitTests/Application/NewOrderCommandHandlerTest.cs","scc_size":1,"scc_id_runtime":"tests/Ordering.UnitTests/Application/NewOrderCommandHandlerTest.cs","scc_size_runtime":1},{"id":"tests/Ordering.UnitTests/Builders.cs","directory":"tests/Ordering.UnitTests","file":"tests/Ordering.UnitTests/Builders.cs","name":"Builders.cs","language":"csharp","loc":46,"sloc":40,"scc_id":"tests/Ordering.UnitTests/Builders.cs","scc_size":1,"scc_id_runtime":"tests/Ordering.UnitTests/Builders.cs","scc_size_runtime":1},{"id":"tests/Ordering.UnitTests/Domain/OrderAggregateTest.cs","directory":"tests/Ordering.UnitTests/Domain","file":"tests/Ordering.UnitTests/Domain/OrderAggregateTest.cs","name":"OrderAggregateTest.cs","language":"csharp","loc":178,"sloc":132,"scc_id":"tests/Ordering.UnitTests/Domain/OrderAggregateTest.cs","scc_size":1,"scc_id_runtime":"tests/Ordering.UnitTests/Domain/OrderAggregateTest.cs","scc_size_runtime":1}],"2":[{"id":"src/Ordering.API/Apis/OrdersApi.cs","directory":"src/Ordering.API/Apis","file":"src/Ordering.API/Apis/OrdersApi.cs","name":"OrdersApi.cs","language":"csharp","loc":185,"sloc":153,"scc_id":"src/Ordering.API/Apis/OrdersApi.cs","scc_size":1,"scc_id_runtime":"src/Ordering.API/Apis/OrdersApi.cs","scc_size_runtime":1},{"id":"src/Ordering.API/Application/Behaviors/TransactionBehavior.cs","directory":"src/Ordering.API/Application/Behaviors","file":"src/Ordering.API/Application/Behaviors/TransactionBehavior.cs","name":"TransactionBehavior.cs","language":"csharp","loc":64,"sloc":49,"scc_id":"src/Ordering.API/Application/Behaviors/TransactionBehavior.cs","scc_size":1,"scc_id_runtime":"src/Ordering.API/Application/Behaviors/TransactionBehavior.cs","scc_size_runtime":1},{"id":"src/Ordering.API/Application/Commands/CreateOrderCommand.cs","directory":"src/Ordering.API/Application/Commands","file":"src/Ordering.API/Application/Commands/CreateOrderCommand.cs","name":"CreateOrderCommand.cs","language":"csharp","loc":85,"sloc":58,"scc_id":"src/Ordering.API/Application/Commands/CreateOrderCommand.cs","scc_size":1,"scc_id_runtime":"src/Ordering.API/Application/Commands/CreateOrderCommand.cs","scc_size_runtime":1},{"id":"src/Ordering.API/Application/Commands/CreateOrderDraftCommand.cs","directory":"src/Ordering.API/Application/Commands","file":"src/Ordering.API/Application/Commands/CreateOrderDraftCommand.cs","name":"CreateOrderDraftCommand.cs","language":"csharp","loc":4,"sloc":3,"scc_id":"src/Ordering.API/Application/Commands/CreateOrderDraftCommand.cs","scc_size":3,"scc_id_runtime":"src/Ordering.API/Application/Commands/CreateOrderDraftCommand.cs","scc_size_runtime":3},{"id":"src/Ordering.API/Application/DomainEventHandlers/ValidateOrAddBuyerAggregateWhenOrderStartedDomainEventHandler.cs","directory":"src/Ordering.API/Application/DomainEventHandlers","file":"src/Ordering.API/Application/DomainEventHandlers/ValidateOrAddBuyerAggregateWhenOrderStartedDomainEventHandler.cs","name":"ValidateOrAddBuyerAggregateWhenOrderStartedDomainEventHandler.cs","language":"csharp","loc":54,"sloc":43,"scc_id":"src/Ordering.API/Application/DomainEventHandlers/ValidateOrAddBuyerAggregateWhenOrderStartedDomainEventHandler.cs","scc_size":1,"scc_id_runtime":"src/Ordering.API/Application/DomainEventHandlers/ValidateOrAddBuyerAggregateWhenOrderStartedDomainEventHandler.cs","scc_size_runtime":1},{"id":"src/Ordering.API/Application/IntegrationEvents/OrderingIntegrationEventService.cs","directory":"src/Ordering.API/Application/IntegrationEvents","file":"src/Ordering.API/Application/IntegrationEvents/OrderingIntegrationEventService.cs","name":"OrderingIntegrationEventService.cs","language":"csharp","loc":42,"sloc":35,"scc_id":"src/Ordering.API/Application/IntegrationEvents/OrderingIntegrationEventService.cs","scc_size":1,"scc_id_runtime":"src/Ordering.API/Application/IntegrationEvents/OrderingIntegrationEventService.cs","scc_size_runtime":1},{"id":"src/Ordering.API/Application/Queries/OrderQueries.cs","directory":"src/Ordering.API/Application/Queries","file":"src/Ordering.API/Application/Queries/OrderQueries.cs","name":"OrderQueries.cs","language":"csharp","loc":53,"sloc":48,"scc_id":"src/Ordering.API/Application/Queries/OrderQueries.cs","scc_size":1,"scc_id_runtime":"src/Ordering.API/Application/Queries/OrderQueries.cs","scc_size_runtime":1},{"id":"src/Ordering.API/Application/Validations/CreateOrderCommandValidator.cs","directory":"src/Ordering.API/Application/Validations","file":"src/Ordering.API/Application/Validations/CreateOrderCommandValidator.cs","name":"CreateOrderCommandValidator.cs","language":"csharp","loc":33,"sloc":30,"scc_id":"src/Ordering.API/Application/Validations/CreateOrderCommandValidator.cs","scc_size":1,"scc_id_runtime":"src/Ordering.API/Application/Validations/CreateOrderCommandValidator.cs","scc_size_runtime":1},{"id":"src/Ordering.API/Extensions/BasketItemExtensions.cs","directory":"src/Ordering.API/Extensions","file":"src/Ordering.API/Extensions/BasketItemExtensions.cs","name":"BasketItemExtensions.cs","language":"csharp","loc":24,"sloc":22,"scc_id":"src/Ordering.API/Application/Commands/CreateOrderDraftCommand.cs","scc_size":3,"scc_id_runtime":"src/Ordering.API/Application/Commands/CreateOrderDraftCommand.cs","scc_size_runtime":3},{"id":"src/Ordering.API/Extensions/Extensions.cs","directory":"src/Ordering.API/Extensions","file":"src/Ordering.API/Extensions/Extensions.cs","name":"Extensions.cs","language":"csharp","loc":61,"sloc":41,"scc_id":"src/Ordering.API/Extensions/Extensions.cs","scc_size":1,"scc_id_runtime":"src/Ordering.API/Extensions/Extensions.cs","scc_size_runtime":1},{"id":"src/Ordering.API/Infrastructure/OrderingContextSeed.cs","directory":"src/Ordering.API/Infrastructure","file":"src/Ordering.API/Infrastructure/OrderingContextSeed.cs","name":"OrderingContextSeed.cs","language":"csharp","loc":25,"sloc":20,"scc_id":"src/Ordering.API/Infrastructure/OrderingContextSeed.cs","scc_size":1,"scc_id_runtime":"src/Ordering.API/Infrastructure/OrderingContextSeed.cs","scc_size_runtime":1},{"id":"src/Ordering.Infrastructure/Idempotency/RequestManager.cs","directory":"src/Ordering.Infrastructure/Idempotency","file":"src/Ordering.Infrastructure/Idempotency/RequestManager.cs","name":"RequestManager.cs","language":"csharp","loc":38,"sloc":29,"scc_id":"src/Ordering.Infrastructure/Idempotency/RequestManager.cs","scc_size":1,"scc_id_runtime":"src/Ordering.Infrastructure/Idempotency/RequestManager.cs","scc_size_runtime":1},{"id":"src/Ordering.Infrastructure/MediatorExtension.cs","directory":"src/Ordering.Infrastructure","file":"src/Ordering.Infrastructure/MediatorExtension.cs","name":"MediatorExtension.cs","language":"csharp","loc":21,"sloc":17,"scc_id":"src/Ordering.Infrastructure/MediatorExtension.cs","scc_size":2,"scc_id_runtime":"src/Ordering.Infrastructure/MediatorExtension.cs","scc_size_runtime":2},{"id":"src/Ordering.Infrastructure/Migrations/20230925222426_Initial.Designer.cs","directory":"src/Ordering.Infrastructure/Migrations","file":"src/Ordering.Infrastructure/Migrations/20230925222426_Initial.Designer.cs","name":"20230925222426_Initial.Designer.cs","language":"csharp","loc":332,"sloc":247,"scc_id":"src/Ordering.Infrastructure/Migrations/20230925222426_Initial.Designer.cs","scc_size":1,"scc_id_runtime":"src/Ordering.Infrastructure/Migrations/20230925222426_Initial.Designer.cs","scc_size_runtime":1},{"id":"src/Ordering.Infrastructure/Migrations/20231021004633_FixOrderitemseqSchema.Designer.cs","directory":"src/Ordering.Infrastructure/Migrations","file":"src/Ordering.Infrastructure/Migrations/20231021004633_FixOrderitemseqSchema.Designer.cs","name":"20231021004633_FixOrderitemseqSchema.Designer.cs","language":"csharp","loc":329,"sloc":245,"scc_id":"src/Ordering.Infrastructure/Migrations/20231021004633_FixOrderitemseqSchema.Designer.cs","scc_size":1,"scc_id_runtime":"src/Ordering.Infrastructure/Migrations/20231021004633_FixOrderitemseqSchema.Designer.cs","scc_size_runtime":1},{"id":"src/Ordering.Infrastructure/Migrations/20231026091055_Outbox.Designer.cs","directory":"src/Ordering.Infrastructure/Migrations","file":"src/Ordering.Infrastructure/Migrations/20231026091055_Outbox.Designer.cs","name":"20231026091055_Outbox.Designer.cs","language":"csharp","loc":360,"sloc":267,"scc_id":"src/Ordering.Infrastructure/Migrations/20231026091055_Outbox.Designer.cs","scc_size":1,"scc_id_runtime":"src/Ordering.Infrastructure/Migrations/20231026091055_Outbox.Designer.cs","scc_size_runtime":1},{"id":"src/Ordering.Infrastructure/Migrations/20240106121712_UseEnumForOrderStatus.Designer.cs","directory":"src/Ordering.Infrastructure/Migrations","file":"src/Ordering.Infrastructure/Migrations/20240106121712_UseEnumForOrderStatus.Designer.cs","name":"20240106121712_UseEnumForOrderStatus.Designer.cs","language":"csharp","loc":336,"sloc":250,"scc_id":"src/Ordering.Infrastructure/Migrations/20240106121712_UseEnumForOrderStatus.Designer.cs","scc_size":1,"scc_id_runtime":"src/Ordering.Infrastructure/Migrations/20240106121712_UseEnumForOrderStatus.Designer.cs","scc_size_runtime":1},{"id":"src/Ordering.Infrastructure/Migrations/OrderingContextModelSnapshot.cs","directory":"src/Ordering.Infrastructure/Migrations","file":"src/Ordering.Infrastructure/Migrations/OrderingContextModelSnapshot.cs","name":"OrderingContextModelSnapshot.cs","language":"csharp","loc":333,"sloc":248,"scc_id":"src/Ordering.Infrastructure/Migrations/OrderingContextModelSnapshot.cs","scc_size":1,"scc_id_runtime":"src/Ordering.Infrastructure/Migrations/OrderingContextModelSnapshot.cs","scc_size_runtime":1},{"id":"src/Ordering.Infrastructure/Repositories/BuyerRepository.cs","directory":"src/Ordering.Infrastructure/Repositories","file":"src/Ordering.Infrastructure/Repositories/BuyerRepository.cs","name":"BuyerRepository.cs","language":"csharp","loc":52,"sloc":43,"scc_id":"src/Ordering.Infrastructure/Repositories/BuyerRepository.cs","scc_size":1,"scc_id_runtime":"src/Ordering.Infrastructure/Repositories/BuyerRepository.cs","scc_size_runtime":1},{"id":"tests/Ordering.FunctionalTests/OrderingApiTests.cs","directory":"tests/Ordering.FunctionalTests","file":"tests/Ordering.FunctionalTests/OrderingApiTests.cs","name":"OrderingApiTests.cs","language":"csharp","loc":243,"sloc":191,"scc_id":"tests/Ordering.FunctionalTests/OrderingApiTests.cs","scc_size":1,"scc_id_runtime":"tests/Ordering.FunctionalTests/OrderingApiTests.cs","scc_size_runtime":1},{"id":"tests/Ordering.UnitTests/Application/IdentifiedCommandHandlerTest.cs","directory":"tests/Ordering.UnitTests/Application","file":"tests/Ordering.UnitTests/Application/IdentifiedCommandHandlerTest.cs","name":"IdentifiedCommandHandlerTest.cs","language":"csharp","loc":77,"sloc":58,"scc_id":"tests/Ordering.UnitTests/Application/IdentifiedCommandHandlerTest.cs","scc_size":1,"scc_id_runtime":"tests/Ordering.UnitTests/Application/IdentifiedCommandHandlerTest.cs","scc_size_runtime":1}]},"edges":[{"src":"src/Ordering.API/Application/Commands/CancelOrderCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.API/Application/Commands/CancelOrderCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.API/Application/Commands/CreateOrderCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.API/Application/Commands/CreateOrderCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.API/Application/Commands/CreateOrderDraftCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.API/Application/Commands/CreateOrderDraftCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.API/Application/Commands/SetAwaitingValidationOrderStatusCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.API/Application/Commands/SetAwaitingValidationOrderStatusCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.API/Application/Commands/SetPaidOrderStatusCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.API/Application/Commands/SetPaidOrderStatusCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.API/Application/Commands/SetStockConfirmedOrderStatusCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.API/Application/Commands/SetStockConfirmedOrderStatusCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.API/Application/Commands/SetStockRejectedOrderStatusCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.API/Application/Commands/SetStockRejectedOrderStatusCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.API/Application/Commands/ShipOrderCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.API/Application/Commands/ShipOrderCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.API/Application/DomainEventHandlers/OrderCancelledDomainEventHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.API/Application/DomainEventHandlers/OrderShippedDomainEventHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.API/Application/DomainEventHandlers/OrderStatusChangedToAwaitingValidationDomainEventHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.API/Application/DomainEventHandlers/OrderStatusChangedToPaidDomainEventHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.API/Application/DomainEventHandlers/OrderStatusChangedToStockConfirmedDomainEventHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.API/Application/DomainEventHandlers/UpdateOrderWhenBuyerAndPaymentMethodVerifiedDomainEventHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.API/Application/DomainEventHandlers/UpdateOrderWhenBuyerAndPaymentMethodVerifiedDomainEventHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.Domain/Events/OrderCancelledDomainEvent.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.Domain/Events/OrderShippedDomainEvent.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.Domain/Events/OrderStartedDomainEvent.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.Infrastructure/EntityConfigurations/OrderEntityTypeConfiguration.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.Infrastructure/OrderingContext.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":1},{"src":"src/Ordering.Infrastructure/Repositories/OrderRepository.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Ordering.UnitTests/Application/NewOrderCommandHandlerTest.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Ordering.UnitTests/Application/NewOrderCommandHandlerTest.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Ordering.UnitTests/Builders.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Ordering.UnitTests/Builders.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Ordering.UnitTests/Domain/OrderAggregateTest.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Ordering.UnitTests/Domain/OrderAggregateTest.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Ordering.UnitTests/Application/IdentifiedCommandHandlerTest.cs","dst":"src/Ordering.API/Application/Commands/CreateOrderCommandHandler.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Ordering.UnitTests/Application/NewOrderCommandHandlerTest.cs","dst":"src/Ordering.API/Application/Commands/CreateOrderCommandHandler.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Ordering.UnitTests/Application/NewOrderCommandHandlerTest.cs","dst":"src/Ordering.API/Application/Commands/CreateOrderCommandHandler.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Apis/OrdersApi.cs","dst":"src/Ordering.API/Application/Commands/CreateOrderDraftCommandHandler.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/Commands/CreateOrderCommand.cs","dst":"src/Ordering.API/Application/Commands/CreateOrderDraftCommandHandler.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/Commands/CreateOrderCommandHandler.cs","dst":"src/Ordering.API/Application/Commands/CreateOrderDraftCommandHandler.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/Commands/CreateOrderDraftCommand.cs","dst":"src/Ordering.API/Application/Commands/CreateOrderDraftCommandHandler.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/Validations/CreateOrderCommandValidator.cs","dst":"src/Ordering.API/Application/Commands/CreateOrderDraftCommandHandler.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Extensions/BasketItemExtensions.cs","dst":"src/Ordering.API/Application/Commands/CreateOrderDraftCommandHandler.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Ordering.FunctionalTests/OrderingApiTests.cs","dst":"src/Ordering.API/Application/Commands/CreateOrderDraftCommandHandler.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/Commands/CancelOrderCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/Commands/CancelOrderCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/Commands/CreateOrderCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/Commands/CreateOrderCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/Commands/SetAwaitingValidationOrderStatusCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/Commands/SetAwaitingValidationOrderStatusCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/Commands/SetPaidOrderStatusCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/Commands/SetPaidOrderStatusCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/Commands/SetStockConfirmedOrderStatusCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/Commands/SetStockConfirmedOrderStatusCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/Commands/SetStockRejectedOrderStatusCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/Commands/SetStockRejectedOrderStatusCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/Commands/ShipOrderCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/Commands/ShipOrderCommandHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/DomainEventHandlers/OrderCancelledDomainEventHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/DomainEventHandlers/OrderCancelledDomainEventHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/DomainEventHandlers/OrderShippedDomainEventHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/DomainEventHandlers/OrderShippedDomainEventHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/DomainEventHandlers/OrderStatusChangedToAwaitingValidationDomainEventHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/DomainEventHandlers/OrderStatusChangedToAwaitingValidationDomainEventHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/DomainEventHandlers/OrderStatusChangedToPaidDomainEventHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/DomainEventHandlers/OrderStatusChangedToPaidDomainEventHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/DomainEventHandlers/OrderStatusChangedToStockConfirmedDomainEventHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/DomainEventHandlers/OrderStatusChangedToStockConfirmedDomainEventHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/DomainEventHandlers/UpdateOrderWhenBuyerAndPaymentMethodVerifiedDomainEventHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/DomainEventHandlers/UpdateOrderWhenBuyerAndPaymentMethodVerifiedDomainEventHandler.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Extensions/Extensions.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.Infrastructure/Repositories/OrderRepository.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_implements_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.Infrastructure/Repositories/OrderRepository.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Ordering.UnitTests/Application/NewOrderCommandHandlerTest.cs","dst":"src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/DomainEventHandlers/OrderCancelledDomainEventHandler.cs","dst":"src/Ordering.Domain/Events/OrderCancelledDomainEvent.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","dst":"src/Ordering.Domain/Events/OrderCancelledDomainEvent.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","dst":"src/Ordering.Domain/Events/OrderCancelledDomainEvent.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/DomainEventHandlers/OrderShippedDomainEventHandler.cs","dst":"src/Ordering.Domain/Events/OrderShippedDomainEvent.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","dst":"src/Ordering.Domain/Events/OrderShippedDomainEvent.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","dst":"src/Ordering.Domain/Events/OrderShippedDomainEvent.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/DomainEventHandlers/ValidateOrAddBuyerAggregateWhenOrderStartedDomainEventHandler.cs","dst":"src/Ordering.Domain/Events/OrderStartedDomainEvent.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","dst":"src/Ordering.Domain/Events/OrderStartedDomainEvent.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs","dst":"src/Ordering.Domain/Events/OrderStartedDomainEvent.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Ordering.UnitTests/Domain/OrderAggregateTest.cs","dst":"src/Ordering.Domain/Events/OrderStartedDomainEvent.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Ordering.UnitTests/Domain/OrderAggregateTest.cs","dst":"src/Ordering.Domain/Events/OrderStartedDomainEvent.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.Infrastructure/OrderingContext.cs","dst":"src/Ordering.Infrastructure/EntityConfigurations/OrderEntityTypeConfiguration.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/Behaviors/TransactionBehavior.cs","dst":"src/Ordering.Infrastructure/OrderingContext.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/IntegrationEvents/OrderingIntegrationEventService.cs","dst":"src/Ordering.Infrastructure/OrderingContext.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Application/Queries/OrderQueries.cs","dst":"src/Ordering.Infrastructure/OrderingContext.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Extensions/Extensions.cs","dst":"src/Ordering.Infrastructure/OrderingContext.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Infrastructure/OrderingContextSeed.cs","dst":"src/Ordering.Infrastructure/OrderingContext.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.Infrastructure/Idempotency/RequestManager.cs","dst":"src/Ordering.Infrastructure/OrderingContext.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.Infrastructure/MediatorExtension.cs","dst":"src/Ordering.Infrastructure/OrderingContext.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.Infrastructure/Migrations/20230925222426_Initial.Designer.cs","dst":"src/Ordering.Infrastructure/OrderingContext.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.Infrastructure/Migrations/20231021004633_FixOrderitemseqSchema.Designer.cs","dst":"src/Ordering.Infrastructure/OrderingContext.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.Infrastructure/Migrations/20231026091055_Outbox.Designer.cs","dst":"src/Ordering.Infrastructure/OrderingContext.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.Infrastructure/Migrations/20240106121712_UseEnumForOrderStatus.Designer.cs","dst":"src/Ordering.Infrastructure/OrderingContext.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.Infrastructure/Migrations/OrderingContextModelSnapshot.cs","dst":"src/Ordering.Infrastructure/OrderingContext.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.Infrastructure/Repositories/BuyerRepository.cs","dst":"src/Ordering.Infrastructure/OrderingContext.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.Infrastructure/Repositories/OrderRepository.cs","dst":"src/Ordering.Infrastructure/OrderingContext.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"src/Ordering.API/Extensions/Extensions.cs","dst":"src/Ordering.Infrastructure/Repositories/OrderRepository.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Ordering.UnitTests/Domain/OrderAggregateTest.cs","dst":"tests/Ordering.UnitTests/Builders.cs","reason":"csharp_call_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Ordering.UnitTests/Domain/OrderAggregateTest.cs","dst":"tests/Ordering.UnitTests/Builders.cs","reason":"csharp_type_ref_resolved","traversal_direction":"incoming","depth":2}],"aggregates":{"directories":{"src/Ordering.API/Application/Commands":10,"src/Ordering.API/Application/DomainEventHandlers":7,"src/Ordering.Infrastructure/Migrations":5,"src/Ordering.Domain/Events":3,"src/Ordering.API/Extensions":2,"src/Ordering.Domain/AggregatesModel/OrderAggregate":2,"src/Ordering.Infrastructure":2,"src/Ordering.Infrastructure/Repositories":2,"tests/Ordering.UnitTests/Application":2,"src/Ordering.API/Apis":1,"src/Ordering.API/Application/Behaviors":1,"src/Ordering.API/Application/IntegrationEvents":1,"src/Ordering.API/Application/Queries":1,"src/Ordering.API/Application/Validations":1,"src/Ordering.API/Infrastructure":1,"src/Ordering.Infrastructure/EntityConfigurations":1,"src/Ordering.Infrastructure/Idempotency":1,"tests/Ordering.FunctionalTests":1,"tests/Ordering.UnitTests":1,"tests/Ordering.UnitTests/Domain":1},"directories_total":20,"directories_truncated":false,"languages":{"csharp":46},"languages_total":1,"languages_truncated":false,"reasons":{"csharp_type_ref_resolved":73,"csharp_call_resolved":31,"csharp_implements_resolved":1},"reasons_total":3,"reasons_truncated":false,"nontrivial_sccs_touched":{"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs":4,"src/Ordering.API/Application/Commands/CreateOrderDraftCommand.cs":3,"src/Ordering.Infrastructure/MediatorExtension.cs":2},"nontrivial_runtime_sccs_touched":{"src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs":4,"src/Ordering.API/Application/Commands/CreateOrderDraftCommand.cs":3,"src/Ordering.Infrastructure/MediatorExtension.cs":2}}}}