teotestbluetooth / SicpaDeviceConnectionsUML.drawio.svg @ 8787b8fb
Historique | Voir | Annoter | Télécharger (38,218 ko)
1 |
<?xml version="1.0" encoding="UTF-8"?> |
---|---|
2 |
<!-- Do not edit this file with editors other than diagrams.net --> |
3 |
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> |
4 |
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1873px" height="799px" viewBox="-0.5 -0.5 1873 799" content="<mxfile host="Electron" modified="2022-08-24T14:46:40.551Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/19.0.3 Chrome/102.0.5005.63 Electron/19.0.3 Safari/537.36" etag="VdnfFJ8tPp6BWvtk65ET" version="19.0.3" type="device"><diagram id="0P8m6wT8aCn1QEJA0v6a" name="Page-1">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</diagram></mxfile>" style="background-color: rgb(255, 255, 255);"><defs><clipPath id="mx-clip-178-625-451-28-0"><rect x="178" y="625" width="451" height="28"/></clipPath><clipPath id="mx-clip-178-655-451-28-0"><rect x="178" y="655" width="451" height="28"/></clipPath><clipPath id="mx-clip-1408-267-384-28-0"><rect x="1408" y="267" width="384" height="28"/></clipPath><clipPath id="mx-clip-1408-297-384-28-0"><rect x="1408" y="297" width="384" height="28"/></clipPath><clipPath id="mx-clip-1408-327-384-28-0"><rect x="1408" y="327" width="384" height="28"/></clipPath><clipPath id="mx-clip-1408-357-384-28-0"><rect x="1408" y="357" width="384" height="28"/></clipPath><clipPath id="mx-clip-1408-387-384-28-0"><rect x="1408" y="387" width="384" height="28"/></clipPath><clipPath id="mx-clip-1408-417-384-28-0"><rect x="1408" y="417" width="384" height="28"/></clipPath><clipPath id="mx-clip-1228-136-211-28-0"><rect x="1228" y="136" width="211" height="28"/></clipPath><clipPath id="mx-clip-1228-166-211-28-0"><rect x="1228" y="166" width="211" height="28"/></clipPath><clipPath id="mx-clip-767-640-511-28-0"><rect x="767" y="640" width="511" height="28"/></clipPath><clipPath id="mx-clip-767-306-511-28-0"><rect x="767" y="306" width="511" height="28"/></clipPath><clipPath id="mx-clip-767-336-511-28-0"><rect x="767" y="336" width="511" height="28"/></clipPath><clipPath id="mx-clip-767-366-511-28-0"><rect x="767" y="366" width="511" height="28"/></clipPath><clipPath id="mx-clip-767-151-316-28-0"><rect x="767" y="151" width="316" height="28"/></clipPath><clipPath id="mx-clip-1408-609-384-28-0"><rect x="1408" y="609" width="384" height="28"/></clipPath><clipPath id="mx-clip-1408-639-384-28-0"><rect x="1408" y="639" width="384" height="28"/></clipPath><clipPath id="mx-clip-1408-669-384-28-0"><rect x="1408" y="669" width="384" height="28"/></clipPath><clipPath id="mx-clip-1408-699-384-28-0"><rect x="1408" y="699" width="384" height="28"/></clipPath><style type="text/css">@import url(https://fonts.googleapis.com/css?family=Ubuntu+Mono);
</style></defs><g><rect x="711" y="64.5" width="1140" height="711" fill="none" stroke="#006666" stroke-width="3" stroke-dasharray="9 9" pointer-events="all"/><rect x="21" y="66" width="645" height="708" fill="none" stroke="#d79b00" stroke-width="3" stroke-dasharray="9 9" pointer-events="all"/><path d="M 171 624 L 171 585 L 636 585 L 636 624" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/><path d="M 171 624 L 171 684 L 636 684 L 636 624" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 171 624 L 636 624" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" text-anchor="middle" font-size="18px"><text x="403" y="611.5">ConnectionServiceProvider</text></g><rect x="171" y="624" width="465" height="30" fill="none" stroke="#999999" stroke-width="0.75" stroke-dasharray="0.75 0.75" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" clip-path="url(#mx-clip-178-625-451-28-0)" text-anchor="middle" font-size="15px"><text x="403" y="644.5">GetConnectionInstance(ConnexionType) : IConnectionService </text></g><rect x="171" y="654" width="465" height="30" fill="none" stroke="#999999" stroke-width="0.75" stroke-dasharray="0.75 0.75" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" clip-path="url(#mx-clip-178-655-451-28-0)" text-anchor="middle" font-size="15px"><text x="403" y="674.5">MACAddress : string</text></g><g transform="translate(-0.5 -0.5)scale(1.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 28px; margin-left: 15px;"><div data-drawio-colors="color: #FF8000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 14px; font-family: "Ubuntu Mono"; color: rgb(255, 128, 0); line-height: 1.2; pointer-events: none; font-weight: bold; white-space: normal; overflow-wrap: normal;">Forms.Android</div></div></div></foreignObject><text x="79" y="32" fill="#FF8000" font-family="Ubuntu Mono" font-size="14px" text-anchor="middle" font-weight="bold">Forms.Android</text></switch></g><g transform="translate(-0.5 -0.5)scale(1.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 29px; margin-left: 490px;"><div data-drawio-colors="color: #006666; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 14px; font-family: "Ubuntu Mono"; color: rgb(0, 102, 102); line-height: 1.2; pointer-events: none; font-weight: bold; white-space: normal; overflow-wrap: normal;">Forms</div></div></div></foreignObject><text x="519" y="33" fill="#006666" font-family="Ubuntu Mono" font-size="14px" text-anchor="middle" font-weight="bold">Forms</text></switch></g><path d="M 1599.79 226.5 L 1599.79 147.09 L 1458.18 147.09" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 1447.68 147.09 L 1458.18 141.84 L 1458.18 152.34 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)scale(1.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 99px; margin-left: 1039px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: "Ubuntu Mono"; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">Hérite</div></div></div></foreignObject><text x="1039" y="102" fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" font-size="11px" text-anchor="middle">Hérite</text></switch></g><path d="M 1401 267.09 L 1341.09 267.09 L 1341.09 327.09 L 1284.75 327.09" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 1401 265.5 L 1401 226.5 L 1798.5 226.5 L 1798.5 265.5" fill="#ffe6cc" stroke="#d79b00" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 1401 265.5 L 1401 445.5 L 1798.5 445.5 L 1798.5 265.5" fill="none" stroke="#d79b00" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 1401 265.5 L 1798.5 265.5" fill="none" stroke="#d79b00" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" text-anchor="middle" font-size="18px"><text x="1599.25" y="253">TeoBalance</text></g><rect x="1401" y="265.5" width="397.5" height="30" fill="#f5f5f5" stroke="#666666" stroke-width="0.75" stroke-dasharray="0.75 0.75" pointer-events="none"/><g fill="#333333" font-family="Ubuntu Mono" pointer-events="none" clip-path="url(#mx-clip-1408-267-384-28-0)" text-anchor="middle" font-size="15px"><text x="1599.25" y="286">GetCommandCode() : byte[]</text></g><rect x="1401" y="295.5" width="397.5" height="30" fill="#f5f5f5" stroke="#666666" stroke-width="0.75" stroke-dasharray="0.75 0.75" pointer-events="none"/><g fill="#333333" font-family="Ubuntu Mono" pointer-events="none" clip-path="url(#mx-clip-1408-297-384-28-0)" text-anchor="middle" font-size="15px"><text x="1599.25" y="316">GetCommandName() : string</text></g><rect x="1401" y="325.5" width="397.5" height="30" fill="none" stroke="#999999" stroke-width="0.75" stroke-dasharray="0.75 0.75" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" clip-path="url(#mx-clip-1408-327-384-28-0)" text-anchor="middle" font-size="15px"><text x="1599.25" y="346">ConnectToTeoAsync() : Task<bool></text></g><rect x="1401" y="355.5" width="397.5" height="30" fill="none" stroke="#999999" stroke-width="0.75" stroke-dasharray="0.75 0.75" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" clip-path="url(#mx-clip-1408-357-384-28-0)" text-anchor="middle" font-size="15px"><text x="1599.25" y="376">SendTeoCommandAsync() : Task<bool></text></g><rect x="1401" y="385.5" width="397.5" height="30" fill="none" stroke="#999999" stroke-width="0.75" stroke-dasharray="0.75 0.75" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" clip-path="url(#mx-clip-1408-387-384-28-0)" text-anchor="middle" font-size="15px"><text x="1599.25" y="406">TeoDataReceivedEvent : EventHandler<string></text></g><rect x="1401" y="415.5" width="397.5" height="30" fill="none" stroke="#999999" stroke-width="0.75" stroke-dasharray="0.75 0.75" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" clip-path="url(#mx-clip-1408-417-384-28-0)" text-anchor="middle" font-size="15px"><text x="1599.25" y="436">TeoPeseeReceivedEvent : EventHandler<ReponsePesee></text></g><path d="M 1221 135 L 1221 96 L 1446 96 L 1446 135" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 1221 135 L 1221 195 L 1446 195 L 1446 135" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 1221 135 L 1446 135" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" text-anchor="middle" font-size="18px"><text x="1333" y="122.5">Device</text></g><rect x="1221" y="135" width="225" height="30" fill="none" stroke="#999999" stroke-width="0.75" stroke-dasharray="0.75 0.75" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" clip-path="url(#mx-clip-1228-136-211-28-0)" text-anchor="middle" font-size="15px"><text x="1333" y="155.5">Name : string</text></g><rect x="1221" y="165" width="225" height="30" fill="none" stroke="#999999" stroke-width="0.75" stroke-dasharray="0.75 0.75" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" clip-path="url(#mx-clip-1228-166-211-28-0)" text-anchor="middle" font-size="15px"><text x="1333" y="185.5">MACAddress : string</text></g><path d="M 759.75 639 L 759.75 600 L 1284.75 600 L 1284.75 639" fill="#dae8fc" stroke="#6c8ebf" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 759.75 639 L 759.75 669 L 1284.75 669 L 1284.75 639" fill="none" stroke="#6c8ebf" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 759.75 639 L 1284.75 639" fill="none" stroke="#6c8ebf" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" text-anchor="middle" font-size="18px"><text x="1021.75" y="626.5"><< IConnectionServiceProvider >></text></g><rect x="759.75" y="639" width="525" height="30" fill="none" stroke="#999999" stroke-width="0.75" stroke-dasharray="0.75 0.75" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" clip-path="url(#mx-clip-767-640-511-28-0)" text-anchor="middle" font-size="15px"><text x="1021.75" y="659.5">GetConnectionServiceInstance(ConnexionType) : IConnectionService </text></g><path d="M 636 634.5 L 747.57 634.5" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" stroke-dasharray="4.5 4.5" pointer-events="none"/><path d="M 758.07 634.5 L 747.57 638 L 747.57 631 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)scale(1.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 424px; margin-left: 465px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: "Ubuntu Mono"; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">Implémente</div></div></div></foreignObject><text x="465" y="427" fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" font-size="11px" text-anchor="middle">Implémente</text></switch></g><path d="M 171 649.5 L 81.09 649.5 L 81.09 247.5 L 167.65 247.5" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 158.82 252.75 L 169.32 247.5 L 158.82 242.25" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 171 649.5 L 81.09 649.5 L 81.09 330.09 L 167.65 330" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 158.83 335.26 L 169.32 330 L 158.82 324.76" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 171 649.5 L 81.09 649.5 L 81.09 409.5 L 167.65 409.5" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 158.82 414.75 L 169.32 409.5 L 158.82 404.25" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)scale(1.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 379px; margin-left: 54px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: "Ubuntu Mono"; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">Instancie</div></div></div></foreignObject><text x="54" y="382" fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" font-size="11px" text-anchor="middle">Instancie</text></switch></g><path d="M 759.75 304.5 L 759.75 265.5 L 1284.75 265.5 L 1284.75 304.5" fill="#dae8fc" stroke="#6c8ebf" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 759.75 304.5 L 759.75 394.5 L 1284.75 394.5 L 1284.75 304.5" fill="none" stroke="#6c8ebf" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 759.75 304.5 L 1284.75 304.5" fill="none" stroke="#6c8ebf" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" text-anchor="middle" font-size="18px"><text x="1021.75" y="292"><< IConnectionService >></text></g><rect x="759.75" y="304.5" width="525" height="30" fill="none" stroke="#999999" stroke-width="0.75" stroke-dasharray="0.75 0.75" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" clip-path="url(#mx-clip-767-306-511-28-0)" text-anchor="middle" font-size="15px"><text x="1021.75" y="325">Connect(Dictionary<string, string>) : Task<bool></text></g><rect x="759.75" y="334.5" width="525" height="30" fill="none" stroke="#999999" stroke-width="0.75" stroke-dasharray="0.75 0.75" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" clip-path="url(#mx-clip-767-336-511-28-0)" text-anchor="middle" font-size="15px"><text x="1021.75" y="355">SendCommand(byte[]) : Task<bool></text></g><rect x="759.75" y="364.5" width="525" height="30" fill="none" stroke="#999999" stroke-width="0.75" stroke-dasharray="0.75 0.75" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" clip-path="url(#mx-clip-767-366-511-28-0)" text-anchor="middle" font-size="15px"><text x="1021.75" y="385">DataReceivedEvent : EventHandler<string></text></g><path d="M 441 247.5 L 531.09 247.5 L 531.09 330.09 L 747.57 330.09" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" stroke-dasharray="4.5 4.5" pointer-events="none"/><path d="M 758.07 330.09 L 747.57 333.59 L 747.57 326.59 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 171 270 L 171 225 L 441 225 L 441 270" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 171 270 L 441 270" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" text-anchor="middle" font-size="18px"><text x="305.5" y="254.5">InternConnectionService</text></g><path d="M 441 409.5 L 531.09 409.5 L 531.09 330.09 L 747.57 330.09" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" stroke-dasharray="4.5 4.5" pointer-events="none"/><path d="M 758.07 330.09 L 747.57 333.59 L 747.57 326.59 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 171 432 L 171 387 L 441 387 L 441 432" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 171 432 L 441 432" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" text-anchor="middle" font-size="18px"><text x="305.5" y="416.5">BluetoothConnectionService</text></g><path d="M 441 330 L 747.57 330" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" stroke-dasharray="4.5 4.5" pointer-events="none"/><path d="M 758.07 330 L 747.57 333.5 L 747.57 326.5 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)scale(1.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 221px; margin-left: 424px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: "Ubuntu Mono"; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">Implémente</div></div></div></foreignObject><text x="424" y="224" fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" font-size="11px" text-anchor="middle">Implémente</text></switch></g><path d="M 171 352.5 L 171 307.5 L 441 307.5 L 441 352.5" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 171 352.5 L 441 352.5" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" text-anchor="middle" font-size="18px"><text x="305.5" y="337">WifiConnectionService</text></g><path d="M 876 507.09 L 373.5 507.09 L 373.5 581.65" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 368.25 572.82 L 373.5 583.32 L 378.75 572.82" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)scale(1.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 339px; margin-left: 444px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: "Ubuntu Mono"; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">Register singleton</div></div></div></foreignObject><text x="444" y="342" fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" font-size="11px" text-anchor="middle">Register singleton</text></switch></g><path d="M 988.5 529.5 L 988.5 596.65" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 983.25 587.82 L 988.5 598.32 L 993.75 587.82" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)scale(1.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 375px; margin-left: 660px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: "Ubuntu Mono"; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">Utilise</div></div></div></foreignObject><text x="660" y="379" fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" font-size="11px" text-anchor="middle">Utilise</text></switch></g><path d="M 1101 507.09 L 1600.5 507.09 L 1600.5 448.85" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 1605.75 457.68 L 1600.5 447.18 L 1595.25 457.68" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 1101 507.09 L 1600.5 507.09 L 1600.5 565.15" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 1595.25 556.32 L 1600.5 566.82 L 1605.75 556.32" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)scale(1.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 339px; margin-left: 998px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: "Ubuntu Mono"; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">Injecte dépendance</div></div></div></foreignObject><text x="998" y="342" fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" font-size="11px" text-anchor="middle">Injecte dépendance</text></switch></g><path d="M 876 529.5 L 876 484.5 L 1101 484.5 L 1101 529.5" fill="#f8cecc" stroke="#b85450" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 876 529.5 L 1101 529.5" fill="none" stroke="#b85450" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" text-anchor="middle" font-size="18px"><text x="988" y="514">DependencyService</text></g><path d="M 759.75 150 L 759.75 111 L 1089.75 111 L 1089.75 150" fill="#dae8fc" stroke="#6c8ebf" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 759.75 150 L 759.75 180 L 1089.75 180 L 1089.75 150" fill="none" stroke="#6c8ebf" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 759.75 150 L 1089.75 150" fill="none" stroke="#6c8ebf" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" text-anchor="middle" font-size="18px"><text x="924.25" y="137.5"><< IBluetoothService >></text></g><rect x="759.75" y="150" width="330" height="30" fill="none" stroke="#999999" stroke-width="0.75" stroke-dasharray="0.75 0.75" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" clip-path="url(#mx-clip-767-151-316-28-0)" text-anchor="middle" font-size="15px"><text x="924.25" y="170.5">GetBondedDevices() : ICollection<Device></text></g><path d="M 441 145.5 L 747.57 145.5" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" stroke-dasharray="4.5 4.5" pointer-events="none"/><path d="M 758.07 145.5 L 747.57 149 L 747.57 142 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)scale(1.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 98px; margin-left: 377px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: "Ubuntu Mono"; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">Implémente</div></div></div></foreignObject><text x="377" y="101" fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" font-size="11px" text-anchor="middle">Implémente</text></switch></g><path d="M 171 168 L 171 123 L 441 123 L 441 168" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 171 168 L 441 168" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" text-anchor="middle" font-size="18px"><text x="305.5" y="152.5">BluetoothService</text></g><g transform="translate(-0.5 -0.5)scale(1.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 17px; height: 1px; padding-top: 209px; margin-left: 858px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: "Ubuntu Mono"; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">1</div></div></div></foreignObject><text x="866" y="212" fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" font-size="11px" text-anchor="middle">1</text></switch></g><g transform="translate(-0.5 -0.5)scale(1.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 24px; height: 1px; padding-top: 167px; margin-left: 909px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: "Ubuntu Mono"; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">*</div></div></div></foreignObject><text x="921" y="170" fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" font-size="11px" text-anchor="middle">*</text></switch></g><path d="M 1401 646.5 L 1341.09 646.5 L 1341.09 511.59 C 1346.94 511.59 1346.94 502.59 1341.09 502.59 L 1341.09 502.59 L 1341.09 357.09 L 1284.75 357.09" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 1401 607.5 L 1401 568.5 L 1798.5 568.5 L 1798.5 607.5" fill="#ffe6cc" stroke="#d79b00" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 1401 607.5 L 1401 727.5 L 1798.5 727.5 L 1798.5 607.5" fill="none" stroke="#d79b00" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><path d="M 1401 607.5 L 1798.5 607.5" fill="none" stroke="#d79b00" stroke-width="1.5" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" text-anchor="middle" font-size="18px"><text x="1599.25" y="595">AgridentReader</text></g><rect x="1401" y="607.5" width="397.5" height="30" fill="none" stroke="#999999" stroke-width="0.75" stroke-dasharray="0.75 0.75" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" clip-path="url(#mx-clip-1408-609-384-28-0)" text-anchor="middle" font-size="15px"><text x="1599.25" y="628">EnableServiceAsync() : Task<bool></text></g><rect x="1401" y="637.5" width="397.5" height="30" fill="none" stroke="#999999" stroke-width="0.75" stroke-dasharray="0.75 0.75" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" clip-path="url(#mx-clip-1408-639-384-28-0)" text-anchor="middle" font-size="15px"><text x="1599.25" y="658">StartScanAsync() : Task<bool></text></g><rect x="1401" y="667.5" width="397.5" height="30" fill="none" stroke="#999999" stroke-width="0.75" stroke-dasharray="0.75 0.75" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" clip-path="url(#mx-clip-1408-669-384-28-0)" text-anchor="middle" font-size="15px"><text x="1599.25" y="688">AgridentDataReceivedEvent : EventHandler<string></text></g><rect x="1401" y="697.5" width="397.5" height="30" fill="none" stroke="#999999" stroke-width="0.75" stroke-dasharray="0.75 0.75" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" pointer-events="none" clip-path="url(#mx-clip-1408-699-384-28-0)" text-anchor="middle" font-size="15px"><text x="1599.25" y="718">AgridentNORFIDEvent : EventHandler<string></text></g><g transform="translate(-0.5 -0.5)scale(1.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 24px; height: 1px; padding-top: 423px; margin-left: 909px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: "Ubuntu Mono"; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">*</div></div></div></foreignObject><text x="921" y="426" fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" font-size="11px" text-anchor="middle">*</text></switch></g><g transform="translate(-0.5 -0.5)scale(1.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 24px; height: 1px; padding-top: 248px; margin-left: 854px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: "Ubuntu Mono"; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">1</div></div></div></foreignObject><text x="866" y="251" fill="rgb(0, 0, 0)" font-family="Ubuntu Mono" font-size="11px" text-anchor="middle">1</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/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> |