4 lines
23 KiB
XML
4 lines
23 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!-- Do not edit this file with editors other than draw.io -->
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<svg xmlns="http://www.w3.org/2000/svg" style="background-color: rgb(255, 255, 255);" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="819px" height="588px" viewBox="-0.5 -0.5 819 588" content="<mxfile host="app.diagrams.net" modified="2023-10-24T19:02:37.953Z" agent="Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0" etag="qmIw2E9nM9CiXaLLz3U8" version="22.0.0" type="device"><diagram name="Page-1" id="Ko8k36UkKtekGrZXbB1c">7VvbcqM4EP0aV+08JMXFYPvRcZxJdpPZzDhVe3lJySBj7WBEhIjt/fqVQJiLwJCNMXGSh5lAoxt9Tqtb3binT1abrwT4yztsQ7enKfamp1/2NE3VVIX94ZKtkBiKGUscgmwhSwUz9C8UQtHRCZENg1xDirFLkZ8XWtjzoEVzMkAIXuebLbCbn9UHjphRSQUzC7hQavYHsukylg61QSq/hshZJjOr5ih+sgJJYzFwsAQ2XmdE+rSnTwjGNL5abSbQ5dpL9BL3u6p4ulsYgR5t0uHvR/fm8fEJPW7CP3/7K5ybv36dnolRnoEbihcehxTPw2Dso/NLvALI62mmyya4mBN25fCrXy7CAHkwCFjPW7CF5It4Q7pN1MZe1ueXXN+QsD4L7NGZeK6y+8AHFvKcB+xzgcIkFMwTDffF/U6zaj8W3OMAUYQ9JnLhgq9lSVeuGHK9RBTO2Lh8jjXjI58Wue4Eu5hEy9JtAIcLi09PCf4JM09MawjnC/ZEKAQSCjeVmlZ3+DHmQ7yClGxZE9FhkJBXkP5sJO7XKYNUU8iWGfYMhQwI0jq7oVNc2YWA9gUwDyWYJcQcgkO/8uWFeYG5W7SWpkpRtYJS+kpDrWhKW2oxStQSk91Gzzn1mE8ht9MLl/H+LFncmDWJXsuIeJO04St1kePlOlpMTZBkG8W2lDE39k+2tUTC3i9ak7DAewIDNiKIjOFQVmi0ZYWJOoQS9AvOMMQ22bF4QHGLxlptETJZu+OiKXHx+uHhnkl+TGcP7M/Us32MPEqDj7bZvgS/TQJTbq8xVXmn0UrQNdoCdyCBG8VL32+Z8HsICYLclwLPZv/fhbFZf+L8YpxVvWugmU4797T9fsHT6iWeVuuXqEVX29KLvi/OvIckQAGF1GMsk6PNS0DB2/dx3bu0mHvVtGgYbu0M5uAkGEkkENCOLSs6TXzud3UgmnnTNkZd73eKhOkdsggO8IKeTz2K6PaKgBVcY/JzgkmZef/OJv5xdzpHSAMO7X4Z+kNtrptmm+gX3V1fhn8XoB4Hftm7QduBCUqY0CV2sAfcaSq9YO7PsyEflmOUtrnFMZJM+A+kdCuSQYA5ijxKNgiWUX9+Az17zPM8fDoferHkCvH3iMaPF8hX9X+gYK+GQ2LB+l2NAuLAvQMq5dgS6LJ47zm/vMMjJWd6vvlO8OSWWek5MxLqEDjjAWqFwbKxLglb9gklf7qwXGGqmt4wBGvPVPUuTLXOOnOm3LqpJt6q3lYrIuwj2aocKEnYtZ6uUwqHiF2sWOds1EFbFNYktWQOETfeggBm2aFFw9I4YwbJM+IHjA+as95DtdqAo7PEtSpnTtL4chz43yCNHNaNDSM3djKgtuqLKkBNwsYSVI8cNg7fry8aNfRFWlNXNOjSFWny+e7orsg0Cq6oceWoPVckp/lyhRzfRZaozVQVdLLVnAnb0HgCeBJSyvaiL+VFn5PZ29p0WFrFKao7D1VTREzLfHfA96MS4Clj26bfqsK2kMDc48aGR/Vi5rv1YrtvVuq8WL+pFzM69WLqe0BKPTQmr4Qk6sreEGwzDaIadZAZ+Z4LUiMeFj8D0U2lgG88ZIr2bm2vIMC7yFM2JUDj0LILAujF6mSSabhq2EHd33ww3Ne8JXp1klt76/SqyIi2vL+Uf3pXxZZi86R2XtXerOnQEr/6H4lf+lvml1n0X1odYySHdxTGGJ+Mqdi5ju/wjAJjah1eoYOqH4MxnZxm3jpjOgmRBsWEV4ExLRGgk6RsVwQw3rKT0c39h6QXd2iJMaNPxhzeybzuO0s5Xz/dUEiYgpn0EjId2dCz5DoZGxv5AazIAmbU31JCsKYaXeB3ybeMZam/1pK+yXfGGTXfeK2q+Sg/XCoehzpXsyap+RrTyRJbmBkTzBSAS+r96Rf2vPJ/SgX/o5iUXvzAYwdjXSmltYS6/i4+UTq0P9G7ObUMihGF9qqIgt2mP3WNm6e/GNan/wE=</diagram></mxfile>"><defs/><g><path d="M 647 381 L 647 367 L 687 367 L 687 381 M 647 381 L 807 381 L 807 447 L 647 447 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 412px; margin-left: 648px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">AutobusApi.Domain<br />(Business Layer)</div></div></div></foreignObject><text x="727" y="416" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">AutobusApi.Domain...</text></switch></g><path d="M 57 71 L 57 57 L 97 57 L 97 71 M 57 71 L 217 71 L 217 257 L 57 257 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 79px; margin-left: 58px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;"><div align="center" style="line-height: 120%;">AutobusApi.Api<br /></div>(Presentation Layer)</div></div></div></foreignObject><text x="137" y="91" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">AutobusApi.Api...</text></switch></g><path d="M 77 132 L 77 118 L 117 118 L 117 132 M 77 132 L 197 132 L 197 168 L 77 168 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 148px; margin-left: 78px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">HTTP REST Endpointts</div></div></div></foreignObject><text x="137" y="152" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">HTTP REST Endpointts</text></switch></g><path d="M 77 202 L 77 188 L 117 188 L 117 202 M 77 202 L 197 202 L 197 238 L 77 238 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 218px; margin-left: 78px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">GraphQL Queries and Mutations</div></div></div></foreignObject><text x="137" y="222" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">GraphQL Queries and...</text></switch></g><path d="M 417 171 L 417 157 L 457 157 L 457 171 M 417 171 L 577 171 L 577 277 L 417 277 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 179px; margin-left: 418px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">AutobusApi.Persistetnce<br />(Data Layer)</div></div></div></foreignObject><text x="497" y="191" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">AutobusApi.Persistetnce...</text></switch></g><path d="M 437 230 L 437 216 L 477 216 L 477 230 M 437 230 L 557 230 L 557 266 L 437 266 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 246px; margin-left: 438px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">Data Access</div></div></div></foreignObject><text x="497" y="250" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">Data Access</text></switch></g><path d="M 397 320 L 397 306 L 437 306 L 437 320 M 397 320 L 597 320 L 597 356 L 397 356 Z" fill="#d5e8d4" stroke="#82b366" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 336px; margin-left: 398px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">Microsoft.EntityFrameworkCore<br />(O/RM)</div></div></div></foreignObject><text x="497" y="340" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">Microsoft.EntityFrameworkCore...</text></switch></g><path d="M 497 266 L 497 303.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 493.5 297.88 L 497 304.88 L 500.5 297.88" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 377 401 L 377 387 L 417 387 L 417 401 M 377 401 L 617 401 L 617 437 L 377 437 Z" fill="#d5e8d4" stroke="#82b366" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 238px; height: 1px; padding-top: 417px; margin-left: 378px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">Npgsql.EntityFrameworkCore.PostgreSQL<br />(O/RM Driver)</div></div></div></foreignObject><text x="497" y="421" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">Npgsql.EntityFrameworkCore.PostgreSQL...</text></switch></g><path d="M 497 356 L 497 376 L 497 367 L 497 384.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 493.5 378.88 L 497 385.88 L 500.5 378.88" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 57 311 L 57 297 L 97 297 L 97 311 M 57 311 L 217 311 L 217 377 L 57 377 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 342px; margin-left: 58px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">AutobusApi.Infrastructure<br />(Service Layer)</div></div></div></foreignObject><text x="137" y="346" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">AutobusApi.Infrastructure...</text></switch></g><path d="M 37 431 L 37 417 L 77 417 L 77 431 M 37 431 L 237 431 L 237 467 L 37 467 Z" fill="#d5e8d4" stroke="#82b366" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 447px; margin-left: 38px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">Microsoft.AspNetCore.Identity</div></div></div></foreignObject><text x="137" y="451" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">Microsoft.AspNetCore.Identity</text></switch></g><path d="M 137 377 L 137 414.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 133.5 408.88 L 137 415.88 L 140.5 408.88" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 587 71 L 587 57 L 627 57 L 627 71 M 587 71 L 747 71 L 747 137 L 587 137 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 102px; margin-left: 588px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">AutobusApi.Application<br /><div>(Cross Cutting)</div></div></div></div></foreignObject><text x="667" y="106" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">AutobusApi.Application...</text></switch></g><path d="M 627 191 L 627 177 L 667 177 L 667 191 M 627 191 L 707 191 L 707 227 L 627 227 Z" fill="#d5e8d4" stroke="#82b366" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 207px; margin-left: 628px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;"><div>AutoMapper</div></div></div></div></foreignObject><text x="667" y="211" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">AutoMapper</text></switch></g><path d="M 667 137 L 667 174.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 663.5 168.88 L 667 175.88 L 670.5 168.88" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 747 97 L 757 97 L 757 364.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 753.5 358.88 L 757 365.88 L 760.5 358.88" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 217 357 L 277 357 L 277 467 L 717 467 L 717 449.24" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 720.5 455.12 L 717 448.12 L 713.5 455.12" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 57 367 L 17 367 L 17 17 L 617 17 L 617 54.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 613.5 48.88 L 617 55.88 L 620.5 48.88" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 557 157 L 557 117 L 584.76 117" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 578.88 120.5 L 585.88 117 L 578.88 113.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 417 257 L 282 257 L 282 327 L 219.24 327" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 225.12 323.5 L 218.12 327 L 225.12 330.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 577 257 L 687 257 L 687 364.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 683.5 358.88 L 687 365.88 L 690.5 358.88" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 217 97 L 297 97 L 584.76 97" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 578.88 100.5 L 585.88 97 L 578.88 93.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 137 257 L 137 294.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 133.5 288.88 L 137 295.88 L 140.5 288.88" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><ellipse cx="137" cy="537" rx="40" ry="40" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 537px; margin-left: 98px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">External Dependency</div></div></div></foreignObject><text x="137" y="541" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">External Depe...</text></switch></g><ellipse cx="257" cy="537" rx="40" ry="40" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 537px; margin-left: 218px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Internal Dependency</div></div></div></foreignObject><text x="257" y="541" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Internal Depe...</text></switch></g><path d="M 237 191 L 237 177 L 277 177 L 277 191 M 237 191 L 397 191 L 397 227 L 237 227 Z" fill="#d5e8d4" stroke="#82b366" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 207px; margin-left: 238px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">HotChocolate.AspNetCore<br />(GraphQL Server)</div></div></div></foreignObject><text x="317" y="211" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">HotChocolate.AspNetCore...</text></switch></g><path d="M 217 137 L 307 137 L 307 174.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 303.5 168.88 L 307 175.88 L 310.5 168.88" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg> |