Files
WireMock.Net/src/WireMock.Net.Aspire/doc/architecture.md
Stef Heyenrath 5e04ff1a42 Add an architecture diagram for Aspire project (#1174)
* Add an architecture diagram for Aspire project

* .

* "WireMock.Net : " +

* .
2024-10-04 19:30:47 +02:00

1.4 KiB

overview

classDiagram
    class WireMockServerResource {
    }

    class ContainerResource {
    }

    class IResourceWithServiceDiscovery {
    }

    class IResourceWithEndpoints {
    }

    class WireMockServerArguments {
    }

    class EndpointReference {
    }

    class AdminApiMappingBuilder {
    }

    class IWireMockAdminApi {
    }

    class MappingModelBuilder {
    }

    class WireMockServerLifecycleHook {
    }

    class ResourceLoggerService {
    }

    class DistributedApplicationModel {
    }

    class IDistributedApplicationLifecycleHook {
    }

    WireMockServerResource --> ContainerResource : Inherits
    WireMockServerResource --> IResourceWithServiceDiscovery : Implements
    WireMockServerResource --> WireMockServerArguments : Uses
    WireMockServerResource --> EndpointReference : Returns
    WireMockServerArguments --> AdminApiMappingBuilder : Uses
    AdminApiMappingBuilder --> MappingModelBuilder : Uses
    AdminApiMappingBuilder --> IWireMockAdminApi : Uses
    
    IResourceWithServiceDiscovery --> IResourceWithEndpoints : Inherits
    WireMockServerLifecycleHook --> IDistributedApplicationLifecycleHook : Implements
    WireMockServerLifecycleHook --> ResourceLoggerService : Uses
    WireMockServerLifecycleHook --> DistributedApplicationModel : Uses
    WireMockServerLifecycleHook --> WireMockServerResource : Uses
    WireMockServerLifecycleHook --> IWireMockAdminApi : Uses