graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaSubscription.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaClient.cs]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaSubscription.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaClient.Subscription.cs]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaClient.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaClient.Subscription.cs]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[src/Azure.IIoT.OpcUa.Publisher.Testing/src/ServerFactory.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher.Testing/cli/TestServerFactory.cs]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.Heartbeat.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaSubscription.cs]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[common.props]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaSubscription.cs]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.DataChange.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.Event.cs]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaSession.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaClient.cs]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[common.props]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaClient.Subscription.cs]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[common.props]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaClient.cs]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaSession.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaClient.Subscription.cs]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaSession.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaSubscription.cs]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaSession.cs]" -- "[common.props]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.CyclicRead.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher.Service.WebApi/src/Runtime/Security.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[common.props]" -- "[src/Azure.IIoT.OpcUa/src/Encoders/JsonEncoderEx.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa/src/Encoders/PubSub/PubSubMessage.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaSession.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa/src/Encoders/BaseAvroEncoder.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.Heartbeat.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.Condition.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher.Service/src/Handlers/MonitoredItemMessageHandler.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa/src/Encoders/PubSub/BaseDataSetMessage.cs]" -- "[src/Azure.IIoT.OpcUa/src/Encoders/PubSub/AvroDataSetMessage.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa/src/Encoders/PubSub/MonitoredItemMessage.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.Heartbeat.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa/src/Encoders/BaseAvroDecoder.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.ModelChange.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa.Publisher/src/Services/WriterGroupDataSource.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Services/AsyncEnumerableBrowser.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa/src/Encoders/BaseAvroDecoder.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher.Service/src/Handlers/MonitoredItemMessageHandler.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.ModelChange.cs]" -- "[src/Azure.IIoT.OpcUa/src/Encoders/JsonEncoderEx.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa.Publisher/src/Models/DataSetWriterContext.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher.Service.WebApi/src/Runtime/Security.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[common.props]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.Event.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa/src/Encoders/BaseAvroEncoder.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaClient.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa.Publisher/src/Extensions/PublishedDataSetSourceModelEx.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaSubscription.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.CyclicRead.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Services/DataSetWriter.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa/src/Encoders/PubSub/PubSubMessage.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.ModelChange.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa/src/Encoders/PubSub/PubSubMessage.cs]" -- "[src/Azure.IIoT.OpcUa/src/Encoders/PubSub/AvroDataSetMessage.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa/src/Encoders/PubSub/JsonDataSetMessage.cs]" -- "[src/Azure.IIoT.OpcUa/src/Encoders/BaseAvroDecoder.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa/src/Encoders/PubSub/UadpDataSetMessage.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa/src/Publisher/Extensions/PublishedDataSetModelEx.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Services/WriterGroupDataSource.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa/src/Encoders/PubSub/MonitoredItemMessage.cs]" -- "[src/Azure.IIoT.OpcUa/src/Encoders/PubSub/JsonDataSetMessage.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa.Publisher/src/Services/WriterGroupDataSource.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Services/ConfigurationServices.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa/src/Encoders/BaseAvroEncoder.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaClient.Subscription.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa/src/Encoders/Models/DataSet.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Storage/PublishedNodesConverter.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa/src/Publisher/Extensions/PublishedDataSetModelEx.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Storage/PublishedNodesConverter.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa/src/Encoders/PubSub/BaseDataSetMessage.cs]" -- "[src/Azure.IIoT.OpcUa/src/Encoders/BaseAvroDecoder.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa/src/Encoders/PubSub/PubSubMessage.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Services/NetworkMessageEncoder.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa.Publisher/src/Storage/PublishedNodesConverter.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaMonitoredItem.CyclicRead.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa/src/Encoders/PubSub/BaseDataSetMessage.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaSubscription.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa/src/Encoders/PubSub/BaseDataSetMessage.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Services/AsyncEnumerableBrowser.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa/src/Encoders/PubSub/MonitoredItemMessage.cs]" -- "[src/Azure.IIoT.OpcUa/src/Encoders/JsonDecoderEx.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa/src/Encoders/BaseAvroDecoder.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher.Service.WebApi/src/Runtime/Security.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa.Publisher/src/Services/NetworkMessageEncoder.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Services/ConfigurationServices.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa.Publisher.Testing/src/ServerConsoleHost.cs]" -- "[common.props]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa.Publisher.Testing/src/ServerConsoleHost.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher/src/Stack/Services/OpcUaClient.Subscription.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[src/Azure.IIoT.OpcUa/src/Encoders/PubSub/UadpDataSetMessage.cs]" -- "[src/Azure.IIoT.OpcUa.Publisher.Service/src/Handlers/MonitoredItemMessageHandler.cs]" [label=" 2 ", penwidth="2", color="#00688b70"]; }