Full Code of mpostol/OPC-UA-OOI for AI

master fb227e938ce1 cached
1068 files
13.2 MB
3.5M tokens
3888 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (14,056K chars total). Download the full file to get everything.
Repository: mpostol/OPC-UA-OOI
Branch: master
Commit: fb227e938ce1
Files: 1068
Total size: 13.2 MB

Directory structure:
gitextract_6xajbiz7/

├── .gitattributes
├── .github/
│   ├── FUNDING.yml
│   └── ISSUE_TEMPLATE/
│       ├── ISSUE_TEMPLATE.md
│       ├── PrepareReleaseTask.md
│       ├── bug_report.md
│       ├── custom.md
│       └── feature_request.md
├── .gitignore
├── .nuget/
│   ├── NuGet.Config
│   └── NuGet.targets
├── .vscode/
│   └── settings.json
├── CONTRIBUTING.md
├── COVERPAGE.md
├── Common/
│   ├── Infrastructure/
│   │   ├── Common.Infrastructure.csproj
│   │   ├── Common.Infrastructure.nuspec.nuspec
│   │   ├── Common.Infrastructure.nuspec.tt
│   │   ├── Diagnostic/
│   │   │   ├── IEventSourceProvider.cs
│   │   │   ├── ITraceSource.cs
│   │   │   └── TraceSourceBase.cs
│   │   ├── OPCUAOOIKey.snk
│   │   ├── README.md
│   │   └── Serializers/
│   │       ├── INamespaces.cs
│   │       ├── IStylesheetNameProvider.cs
│   │       └── XmlFile.cs
│   ├── README.md
│   └── Tests/
│       └── InfrastructureUnitTest/
│           ├── App.config
│           ├── Common.Infrastructure.UnitTest.csproj
│           ├── Instrumentation/
│           │   └── Extensions.cs
│           ├── Properties/
│           │   └── AssemblyInfo.cs
│           ├── TraceSourceBaseUnitTest.cs
│           └── packages.config
├── Common.playlist
├── CommonResources/
│   ├── Media/
│   │   ├── Figures.pptx
│   │   └── Figures.wmf
│   ├── ModelingProject/
│   │   ├── Configuration.dgml
│   │   └── UANetworkingArchitecture/
│   │       ├── Configuration.classdiagram
│   │       ├── Configuration.classdiagram.layout
│   │       ├── ModelDefinition/
│   │       │   ├── Package_2319.uml
│   │       │   ├── Package_2321.uml
│   │       │   ├── Package_2322.uml
│   │       │   └── UANetworkingArchitecture.uml
│   │       ├── UANetworkingArchitecture.modelproj
│   │       ├── UAOOI.UANetworkingReferenceApplication.dgml
│   │       └── UAOOI.UANodesetValidation.dgml
│   ├── README.MD
│   └── T4Definitions/
│       ├── CodeHeader.snippet
│       ├── Model.t4
│       ├── ReleaseNoteTemplate.md
│       ├── ReleaseNoteTemplate.tt
│       ├── ReleaseNoteTemplate5-0-2-Alpha.md
│       ├── ReleaseNoteTemplate5-1.md
│       ├── ReleaseTask.md
│       ├── T4Definitions.csproj
│       ├── Template.AssemblyInfo.cs
│       ├── Template.AssemblyInfo.tt
│       ├── Template.nuspec.nuspec
│       └── Template.nuspec.tt
├── Configuration/
│   ├── Core/
│   │   ├── Configuration.Core.csproj
│   │   ├── ConfigurationCore.nuspec
│   │   ├── ConfigurationCore.tt
│   │   ├── IConfiguration.cs
│   │   ├── IInstanceConfiguration.cs
│   │   ├── INodeDescriptor.cs
│   │   ├── InstanceNodeClassesEnum.cs
│   │   ├── OPCUAOOIKey.snk
│   │   ├── README.md
│   │   └── UAServerConfigurationEventArgs.cs
│   ├── DataBindings/
│   │   ├── Configuration.DataBindings.csproj
│   │   ├── Configuration.DataBindings.nuspec
│   │   ├── Configuration.DataBindings.tt
│   │   ├── ConfigurationBase.cs
│   │   ├── IConfigurationEditor.cs
│   │   ├── IInstanceConfigurationFactory.cs
│   │   ├── InstanceConfigurationBase.cs
│   │   ├── NodeDescriptorBase.cs
│   │   ├── OPCUAOOIKey.snk
│   │   ├── Properties/
│   │   │   └── AssemblyInfo.cs
│   │   ├── README.MD
│   │   ├── Settings.cs
│   │   ├── UANetworkingConfigurationEditor.cs
│   │   └── app.config
│   ├── Networking/
│   │   ├── CommonDefinitions.cs
│   │   ├── Configuration.Networking.csproj
│   │   ├── Configuration.Networking.nuspec
│   │   ├── Configuration.Networking.tt
│   │   ├── ConfigurationDataFactoryIO.cs
│   │   ├── ConfigurationFactoryBase.cs
│   │   ├── IConfigurationDataFactory.cs
│   │   ├── IConfigurationFactory.cs
│   │   ├── OPCUAOOIKey.snk
│   │   ├── Properties/
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── Resources.Designer.cs
│   │   │   └── Resources.resx
│   │   ├── README.MD
│   │   ├── Serialization/
│   │   │   ├── BuiltInType.cs
│   │   │   ├── ConfigurationData.XsdDataContractExporter.xsd
│   │   │   ├── ConfigurationData.cd
│   │   │   ├── ConfigurationData.cs
│   │   │   ├── ConfigurationData.xsd
│   │   │   ├── ConfigurationData.xsd.cs
│   │   │   ├── ConfigurationVersionDataType.cs
│   │   │   ├── DataMemberConfiguration.cs
│   │   │   ├── DataSetConfiguration.cs
│   │   │   ├── FieldEncodingEnum.cs
│   │   │   ├── GoCS.cmd
│   │   │   ├── GoXSD.cmd
│   │   │   ├── InstanceNodeClassesEnum.cs
│   │   │   ├── MessageHandlerConfiguration.cs
│   │   │   ├── MessageReaderConfiguration.cs
│   │   │   ├── MessageWriterConfiguration.cs
│   │   │   ├── NodeDescriptor.cs
│   │   │   ├── TypeDictionary.cs
│   │   │   ├── UATypeInfo.cs
│   │   │   ├── ValueRanks.cs
│   │   │   ├── schema.xsd
│   │   │   ├── svcutil.hlp
│   │   │   └── xsd.hlp
│   │   ├── Serializers/
│   │   │   ├── JSONDataContractSerializers.cs
│   │   │   ├── SerializerType.cs
│   │   │   └── XmlDataContractSerializers.cs
│   │   └── UANetworkingConfiguration.cs
│   ├── NetworkingUpgrade/
│   │   ├── Configuration.Networking.Upgrade.csproj
│   │   ├── ConfigurationManagement.cs
│   │   ├── OPCUAOOIKey.snk
│   │   ├── Properties/
│   │   │   └── AssemblyInfo.cs
│   │   └── Re_l1_00_16/
│   │       ├── BuiltInType.cs
│   │       ├── CommonDefinitions.cs
│   │       ├── ConfigurationData.cs
│   │       ├── ConfigurationData.xsd
│   │       ├── ConfigurationData.xsd.cs
│   │       ├── FieldEncodingEnum.cs
│   │       ├── InstanceNodeClassesEnum.cs
│   │       ├── NodeDescriptor.cs
│   │       ├── UATypeInfo.cs
│   │       └── ValueRanks.cs
│   ├── README.md
│   └── Tests/
│       ├── DataBindingsUnitTest/
│       │   ├── Configuration.DataBindings.UnitTest.csproj
│       │   ├── ConfigurationBaseUnitTest.cs
│       │   ├── Exports/
│       │   │   ├── ConfigurationEditor.cs
│       │   │   ├── Container.cs
│       │   │   ├── InstanceConfigurationFactory.cs
│       │   │   └── Logger.cs
│       │   ├── InstanceConfigurationBaseUnitTest.cs
│       │   ├── NodeDescriptor.cs
│       │   ├── NodeDescriptorBaseUnitTest.cs
│       │   ├── OPCUAOOIKey.snk
│       │   ├── Properties/
│       │   │   ├── AssemblyInfo.cs
│       │   │   └── AssemblyInfo.tt
│       │   ├── UANetworkingConfigurationEditorUnitTest.cs
│       │   ├── app.config
│       │   └── packages.config
│       ├── NetworkingUnitTest/
│       │   ├── CSharpSelectedTypesEncoding.cs
│       │   ├── Configuration.Networking.UnitTest.csproj
│       │   ├── ConfigurationDataUnitTest.cs
│       │   ├── ConfigurationFactoryBaseUnitTest.cs
│       │   ├── DataSetConfigurationUnitTest.cs
│       │   ├── Instrumentation/
│       │   │   ├── ConfigurationDataWrapper.cs
│       │   │   ├── Container.cs
│       │   │   ├── CustomConfigurationData.cs
│       │   │   ├── GoXSD.cmd
│       │   │   ├── Logger.cs
│       │   │   └── ReferenceConfiguration.cs
│       │   ├── JSONDataContractSerializersUnitTest.cs
│       │   ├── NodeDescriptorUnitTest.cs
│       │   ├── OPCUAOOIKey.snk
│       │   ├── PrepareTests.cs
│       │   ├── Properties/
│       │   │   └── AssemblyInfo.cs
│       │   ├── TestData/
│       │   │   ├── ConfigurationDataConsumer.json
│       │   │   ├── ConfigurationDataConsumer.xml
│       │   │   ├── ConfigurationDataProducer.json
│       │   │   ├── ConfigurationDataProducer.xml
│       │   │   ├── ConsumerConfigurationDataWrapper.xml
│       │   │   └── CustomConfigurationData.xml
│       │   ├── UANetworkingConfigurationUnitTest.cs
│       │   ├── UATypeInfoUnitTest.cs
│       │   ├── XmlDataContractSerializersUnitTest.cs
│       │   └── packages.config
│       └── NetworkingUpgradeUnitTest/
│           ├── Configuration.Networking.Upgrade.UnitTest.csproj
│           ├── InitializeTests.cs
│           ├── OPCUAOOIKey.snk
│           ├── Properties/
│           │   └── AssemblyInfo.cs
│           ├── Re_l1_00_16UnitTest.cs
│           ├── TestingData/
│           │   ├── ConfigurationDataConsumer.xml
│           │   └── ConfigurationDataProducer.xml
│           └── packages.config
├── Configuration.playlist
├── DataDiscovery/
│   ├── DiscoveryServices/
│   │   ├── DataDiscovery.DiscoveryServices.csproj
│   │   ├── DataDiscoveryServices.cs
│   │   ├── Models/
│   │   │   ├── DomainDescriptor.GoCS.cmd
│   │   │   ├── DomainDescriptor.GoXSD.cmd
│   │   │   ├── DomainDescriptor.cs
│   │   │   ├── DomainDescriptor.xsd
│   │   │   ├── DomainDescriptor.xsd.cs
│   │   │   ├── DomainModel.GoCS.cmd
│   │   │   ├── DomainModel.GoXSD.cmd
│   │   │   ├── DomainModel.cs
│   │   │   ├── DomainModel.xsd
│   │   │   ├── DomainModel.xsd.cs
│   │   │   └── SemanticsDataIndex.cs
│   │   ├── OPCUAOOIKey.snk
│   │   ├── Priority.cs
│   │   ├── Properties/
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── UAOOI.DataDiscovery.DiscoveryServices.nuspec
│   │   ├── ReadMe.old
│   │   ├── ReadMe.tt
│   │   ├── ReadMe.txt
│   │   └── Readme.md
│   ├── DomainModel.md
│   ├── ProjectDescription.md
│   ├── README.MD
│   └── Tests/
│       └── DiscoveryServices.UnitTest/
│           ├── DataDiscovery.DiscoveryServices.UnitTest.csproj
│           ├── DataDiscoveryServicesUnitTest.cs
│           ├── DomainDescriptorUnitTest.cs
│           ├── DomainModelUnitTest.cs
│           ├── OPCUAOOIKey.snk
│           ├── Properties/
│           │   ├── AssemblyInfo.cs
│           │   └── AssemblyInfo.tt
│           └── TestData/
│               ├── DomainDescriptor.xml
│               ├── DomainDescriptorFactory.cs
│               ├── DomainModel.xml
│               ├── commsvr.com.UA.Examples.BoilersSet.DomainModel.cs
│               └── root.zone/
│                   ├── DomainDescriptor.xml
│                   └── commsvr.com/
│                       ├── DomainDescriptor.xml
│                       └── UA/
│                           └── Examples/
│                               └── BoilersSet/
│                                   ├── Commsvr.UA.Examples.BoilersSet.NodeSet2.xml
│                                   ├── DomainDescriptor.xml
│                                   └── DomainModel.xml
├── DataDiscovery.playlist
├── InformationProcessing.md
├── Introduction2ComplexDataProcessing.md
├── Networking/
│   ├── Core/
│   │   ├── HandlerState.cs
│   │   ├── IAssociationState.cs
│   │   ├── IBinaryDataTransferGraphReceiver.cs
│   │   ├── IBinaryDataTransferGraphSender.cs
│   │   ├── IMessageHandlerFactory.cs
│   │   ├── INetworkingEventSourceProvider.cs
│   │   ├── Networking.Core.csproj
│   │   ├── Networking.Core.nuspec.nuspec
│   │   ├── Networking.Core.nuspec.tt
│   │   ├── OPCUAOOIKey.snk
│   │   └── UAOOI.Networking.Core.xml
│   ├── DataRepository/
│   │   ├── AzureGateway/
│   │   │   ├── AzureInterconnection/
│   │   │   │   ├── AzureDeviceParameters.cs
│   │   │   │   ├── CommunicationContext.cs
│   │   │   │   └── IDTOProvider.cs
│   │   │   ├── ConfigurationDataConsumer.BoilersSet.xml
│   │   │   ├── Diagnostic/
│   │   │   │   ├── AzureGatewayDiagnosticExtension.cs
│   │   │   │   ├── AzureGatewaySemanticEventSource.cs
│   │   │   │   └── NetworkingEventSourceProvider.cs
│   │   │   ├── Networking.DataRepository.AzureGateway.csproj
│   │   │   ├── OPCUAOOIKey.snk
│   │   │   ├── PartBindingFactory.cs
│   │   │   ├── PartConfigurationFactory.cs
│   │   │   ├── PartDataManagementSetup.cs
│   │   │   ├── Properties/
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── UAOOI.Networking.DataRepository.AzureGateway.xml
│   │   │   ├── README.md
│   │   │   └── RepositoryGroup.cs
│   │   ├── AzureGatewayUnitTest/
│   │   │   ├── AzureInterconnection/
│   │   │   │   ├── AzureDeviceParametersUnitTest.cs
│   │   │   │   └── CommunicationContextUnitTest.cs
│   │   │   ├── Diagnostic/
│   │   │   │   └── AzureGatewaySemanticEventSourceUnitTest.cs
│   │   │   ├── Networking.DataRepository.AzureGatewayUnitTest.csproj
│   │   │   ├── OPCUAOOIKey.snk
│   │   │   ├── PartBindingFactoryUnit.cs
│   │   │   ├── PartConfigurationFactoryUnitTest.cs
│   │   │   ├── PartDataManagementSetupUnitTest.cs
│   │   │   ├── Properties/
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── RepositoryGroupUnitTest.cs
│   │   │   ├── TestingData/
│   │   │   │   └── ConfigurationDataConsumer.BoilersSet.xml
│   │   │   ├── app.config
│   │   │   └── packages.config
│   │   ├── DataLogger/
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── CompositionSettings.cs
│   │   │   ├── ConfigurationDataConsumer.xml
│   │   │   ├── ConfigurationFactory.cs
│   │   │   ├── ConsumerViewModell.cs
│   │   │   ├── Diagnostic/
│   │   │   │   ├── DataLoggerEventSource.cs
│   │   │   │   ├── DataLoggerEventSourceExtensions.cs
│   │   │   │   └── NetworkingEventSourceProvider.cs
│   │   │   ├── LoggerManagementSetup.cs
│   │   │   ├── Networking.DataLogger.csproj
│   │   │   ├── OPCUAOOIKey.snk
│   │   │   ├── PartIBindingFactory.cs
│   │   │   └── README.md
│   │   └── DataLogger.UnitTest/
│   │       ├── ConsumerConfigurationFactoryUnitTest.cs
│   │       ├── ConsumerViewModelUnit.cs
│   │       ├── DataConsumerUnitTest.cs
│   │       ├── Diagnostic/
│   │       │   └── DataLoggerEventSourceUnitTest.cs
│   │       ├── Instrumentation/
│   │       │   └── TestConsumerViewModel.cs
│   │       ├── Networking.DataLogger.UnitTest.csproj
│   │       ├── OPCUAOOIKey.snk
│   │       ├── Properties/
│   │       │   └── AssemblyInfo.cs
│   │       ├── app.config
│   │       └── packages.config
│   ├── Encoding/
│   │   ├── EncodingFactoryBinarySimple.cs
│   │   ├── Networking.Encoding.csproj
│   │   ├── Networking.Encoding.nuspec.nuspec
│   │   ├── Networking.Encoding.nuspec.tt
│   │   ├── OPCUAOOIKey.snk
│   │   ├── README.md
│   │   ├── README.nupkg.md
│   │   ├── UABinaryDecoderImplementation.cs
│   │   └── UABinaryEncoderImplementation.cs
│   ├── NetworkingCodeMap.dgml
│   ├── README.MD
│   ├── README.MessageCentricCommunication.md
│   ├── ReferenceApplication/
│   │   ├── App.BilersSet.xml
│   │   ├── App.config
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── AppBootstrapper.cs
│   │   ├── ApplicationSettings.cs
│   │   ├── ConfigurationEditor/
│   │   │   └── Readme.txt
│   │   ├── Consumer/
│   │   │   └── DataLoggerViewModel.cs
│   │   ├── Controls/
│   │   │   ├── ConfigurationEditorOpenCommand.cs
│   │   │   ├── INotification.cs
│   │   │   ├── InteractionRequestedEventArgs.cs
│   │   │   └── OpenFileCommand.cs
│   │   ├── MEF/
│   │   │   ├── BootstrapperBase.cs
│   │   │   ├── DefaultServiceRegistrar.cs
│   │   │   ├── EventSourceBootstrapper.cs
│   │   │   ├── ExceptionExtensions.cs
│   │   │   ├── MefBootstrapper.cs
│   │   │   └── ServiceLocatorAdapter.cs
│   │   ├── MainWindow.xaml
│   │   ├── MainWindow.xaml.cs
│   │   ├── MainWindowViewModel.cs
│   │   ├── Networking.ReferenceApplication.csproj
│   │   ├── OPCUAOOIKey.snk
│   │   ├── Properties/
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── AssemblyInfo.tt
│   │   │   ├── Resources.Designer.cs
│   │   │   ├── Resources.resx
│   │   │   ├── Settings.Designer.cs
│   │   │   ├── Settings.settings
│   │   │   └── app.manifest
│   │   ├── README.MD
│   │   ├── ReadMe.old
│   │   ├── ReadMe.tt
│   │   ├── ReadMe.txt
│   │   ├── SaveFileConfirmation.cs
│   │   └── packages.config
│   ├── ReferenceApplication.Core/
│   │   ├── CompositionSettings.cs
│   │   ├── Diagnostic/
│   │   │   ├── NetworkingEventSourceProvider.cs
│   │   │   ├── ReferenceApplicationEventSource.cs
│   │   │   └── ReferenceApplicationEventSourceExtensions.cs
│   │   ├── IDataRepositoryStartup.cs
│   │   ├── MvvmLight/
│   │   │   ├── DelegateCommand.cs
│   │   │   ├── DelegateCommandBase.cs
│   │   │   ├── ObservableObject.cs
│   │   │   └── PropertySupport.cs
│   │   ├── Networking.ReferenceApplication.Core.csproj
│   │   ├── OPCUAOOIKey.snk
│   │   ├── ProducerViewModel.cs
│   │   └── README.md
│   ├── SemanticData/
│   │   ├── Association.cd
│   │   ├── Association.cs
│   │   ├── AssociationsCollection.cs
│   │   ├── Common/
│   │   │   ├── AssociationStateChangedEventArgs.cs
│   │   │   ├── IDataUniqueIdentifier.cs
│   │   │   └── ISemanticData.cs
│   │   ├── ConsumerAssociation.cs
│   │   ├── DataManagementSetup.cs
│   │   ├── DataMemberConfiguration.helpers.cs
│   │   ├── DataRepository/
│   │   │   ├── Binding.cs
│   │   │   ├── ConsumerBinding.cs
│   │   │   ├── ConsumerBindingMonitoredValue.cs
│   │   │   ├── Extensions.cs
│   │   │   ├── IBinding.cs
│   │   │   ├── IConsumerBinding.cs
│   │   │   ├── IProducerBinding.cs
│   │   │   ├── IValueConverter.cs
│   │   │   ├── ProducerBinding.cs
│   │   │   └── ProducerBindingMonitoredValue.cs
│   │   ├── Diagnostics/
│   │   │   ├── NetworkingEventSourceProvider.cs
│   │   │   ├── ReactiveNetworkingEventSource.cs
│   │   │   └── ReactiveNetworkingEventSourceExtensions.cs
│   │   ├── Encoding/
│   │   │   ├── CommonDefinitions.cs
│   │   │   ├── IBinaryDecoder.cs
│   │   │   ├── IBinaryEncoder.cs
│   │   │   ├── IDataValue.cs
│   │   │   ├── IDiagnosticInfo.cs
│   │   │   ├── IExpandedNodeId.cs
│   │   │   ├── IExtensionObject.cs
│   │   │   ├── ILocalizedText.cs
│   │   │   ├── INodeId.cs
│   │   │   ├── IQualifiedName.cs
│   │   │   ├── IStatusCode.cs
│   │   │   ├── IUADecoder.cs
│   │   │   ├── IUAEcoder.cs
│   │   │   ├── IVariant.cs
│   │   │   ├── UABinaryDecoder.cs
│   │   │   ├── UABinaryEncoder.cs
│   │   │   └── VariantEncodingMask.cs
│   │   ├── IBindingFactory.cs
│   │   ├── IEncodingFactory.cs
│   │   ├── MessageHandlersCollection.cs
│   │   ├── MessageHandling/
│   │   │   ├── BinaryDecoder.cs
│   │   │   ├── BinaryEncoder.cs
│   │   │   ├── BinaryMessageDecoder.cs
│   │   │   ├── BinaryMessageEncoder.cs
│   │   │   ├── BinaryPacketDecoder.cs
│   │   │   ├── BinaryPacketEncoder.cs
│   │   │   ├── CommonDefinition.cs
│   │   │   ├── DataSelector.cs
│   │   │   ├── HeaderWriter.cs
│   │   │   ├── IBinaryHeaderWriter.cs
│   │   │   ├── IMessageHandler.cs
│   │   │   ├── IMessageReader.cs
│   │   │   ├── IMessageWriter.cs
│   │   │   ├── MessageEventArg.cs
│   │   │   ├── MessageHandler.cs
│   │   │   ├── MessageHandling.cd
│   │   │   ├── MessageHeader.cs
│   │   │   ├── MessageLengthEnum.cs
│   │   │   ├── MessageReaderBase.cs
│   │   │   ├── MessageTypeEnum.cs
│   │   │   ├── MessageWriterBase.cs
│   │   │   ├── NetworkMessage.abnf
│   │   │   ├── NetworkMessageFlags.cs
│   │   │   └── PacketHeader.cs
│   │   ├── Networking.SemanticData.csproj
│   │   ├── Networking.SemanticData.nuspec
│   │   ├── Networking.SemanticData.tt
│   │   ├── OPCUAOOIKey.snk
│   │   ├── ProducerAssociation.cs
│   │   ├── Properties/
│   │   │   └── AssemblyInfo.cs
│   │   ├── README.MD
│   │   ├── README.PubSubMTF.md
│   │   ├── README.nupkg.md
│   │   ├── READMEDataDiscoveryAndBinding.md
│   │   ├── READMEGettingStartedTutorial.md
│   │   ├── README_AMQPMapping.md
│   │   ├── README_EthernetMapping.md
│   │   ├── README_MQTTMapping.md
│   │   └── app.config
│   ├── Simulator.Boiler/
│   │   ├── AddressSpace/
│   │   │   ├── BaseDataVariableState.cs
│   │   │   ├── BaseInstanceState.cs
│   │   │   ├── BaseObjectState.cs
│   │   │   ├── BaseVariableState.cs
│   │   │   ├── FolderState.cs
│   │   │   ├── ISemanticDataSetSource.cs
│   │   │   ├── ISemanticDataSource.cs
│   │   │   ├── ISystemContext.cs
│   │   │   ├── IVariable.cs
│   │   │   ├── ModelExtensions.cs
│   │   │   ├── NodeState.cs
│   │   │   ├── OOI.Opc.Ua.Classes.cs
│   │   │   ├── PropertyState.cs
│   │   │   └── SemanticDataSetSource.cs
│   │   ├── ConfigurationDataConsumer.BoilersSet.xml
│   │   ├── ConfigurationDataProducer.BoilersSet.xml
│   │   ├── DataGenerator.cs
│   │   ├── Model/
│   │   │   ├── BoilerState.cs
│   │   │   ├── BoilersSet.cs
│   │   │   ├── Commsvr.UA.Examples.BoilersSet.Classes.cs
│   │   │   ├── CustomControllerState.cs
│   │   │   ├── GenericControllerState.cs
│   │   │   ├── LevelIndicatorState.cs
│   │   │   └── tempuri.org.UA.Examples.BoilerType.Classes.cs
│   │   ├── Networking.Simulator.Boiler.csproj
│   │   ├── OPCUAOOIKey.snk
│   │   ├── ProducerConfigurationFactory.cs
│   │   ├── Properties/
│   │   │   └── AssemblyInfo.cs
│   │   ├── README.md
│   │   ├── SimulatorDataManagementSetup.cs
│   │   └── UAInformationModel/
│   │       ├── BoilerExampleSolution.uamdsl
│   │       └── DemoConfiguration/
│   │           ├── BoilerExample.oses
│   │           ├── BoilerExample.uasconfig
│   │           ├── BoilerType/
│   │           │   ├── tempuri.org.UA.Examples.BoilerType.Classes.cs
│   │           │   ├── tempuri.org.UA.Examples.BoilerType.NodeSet.xml
│   │           │   ├── tempuri.org.UA.Examples.BoilerType.NodeSet2.xml
│   │           │   ├── tempuri.org.UA.Examples.BoilerType.PredefinedNodes.uanodes
│   │           │   ├── tempuri.org.UA.Examples.BoilerType.PredefinedNodes.xml
│   │           │   ├── tempuri.org.UA.Examples.BoilerType.Types.bsd
│   │           │   └── tempuri.org.UA.Examples.BoilerType.Types.xsd
│   │           ├── BoilerType.csv
│   │           ├── BoilerType.xml
│   │           ├── BoilersSet/
│   │           │   ├── Commsvr.UA.Examples.BoilersSet.Classes.cs
│   │           │   ├── Commsvr.UA.Examples.BoilersSet.NodeSet.xml
│   │           │   ├── Commsvr.UA.Examples.BoilersSet.NodeSet2.xml
│   │           │   ├── Commsvr.UA.Examples.BoilersSet.PredefinedNodes.uanodes
│   │           │   ├── Commsvr.UA.Examples.BoilersSet.PredefinedNodes.xml
│   │           │   ├── Commsvr.UA.Examples.BoilersSet.Types.bsd
│   │           │   └── Commsvr.UA.Examples.BoilersSet.Types.xsd
│   │           ├── BoilersSet.csv
│   │           ├── BoilersSet.xml
│   │           └── DefaultConfig.xml
│   ├── SimulatorInteroperabilityTest/
│   │   ├── AssemblyInfo.cs
│   │   ├── ConfigurationDataProducer.xml
│   │   ├── DataGenerator.cs
│   │   ├── Networking.SimulatorInteroperabilityTest.csproj
│   │   ├── OPCUAOOIKey.snk
│   │   ├── ProducerConfigurationFactory.cs
│   │   ├── README.md
│   │   └── SimulatorDataManagementSetup.cs
│   ├── Tests/
│   │   ├── Networking.Simulator.Boiler.Unit/
│   │   │   ├── AddressSpace/
│   │   │   │   ├── BaseInstanceStateUnitTest.cs
│   │   │   │   ├── NodeStateUnitTest.cs
│   │   │   │   ├── PropertyStateUnitTest.cs
│   │   │   │   └── SemanticDataSetSourceUnitTest.cs
│   │   │   ├── AssemblyCleanupFixture.cs
│   │   │   ├── AssemblyInitializeFixture.cs
│   │   │   ├── CommonServiceLocatorInstrumentation/
│   │   │   │   ├── ConfigurationDataProducer.xml
│   │   │   │   ├── Container.cs
│   │   │   │   └── Logger.cs
│   │   │   ├── DataGeneratorUnitTest.cs
│   │   │   ├── Deploy/
│   │   │   │   └── Producer.tml.xml
│   │   │   ├── Model/
│   │   │   │   ├── AnalogItemStateUnitTest.cs
│   │   │   │   ├── BoilerDrumStateUnitTest.cs
│   │   │   │   ├── BoilerStateUnitTest.cs
│   │   │   │   ├── BoilersSetUnitTest.cs
│   │   │   │   ├── CustomControllerStateUnitTest.cs
│   │   │   │   └── GenericControllerStateUnitTest.cs
│   │   │   ├── Networking.Simulator.Boiler.UnitTest.csproj
│   │   │   ├── OPCUAOOIKey.snk
│   │   │   ├── ProducerConfigurationFactoryUnitTest.cs
│   │   │   ├── Properties/
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── app.config
│   │   │   └── packages.config
│   │   ├── Networking.SimulatorInteroperabilityTest.UnitTest/
│   │   │   ├── DataGeneratorUnitTest.cs
│   │   │   ├── Networking.SimulatorInteroperabilityTest.UnitTest.csproj
│   │   │   ├── OPCUAOOIKey.snk
│   │   │   ├── ProducerConfigurationFactoryUnitTest.cs
│   │   │   ├── Properties/
│   │   │   │   └── AssemblyInfo.cs
│   │   │   └── packages.config
│   │   ├── ReferenceApplicationUnitTest/
│   │   │   ├── ApplicationSettingsUnitTest1.cs
│   │   │   ├── Diagnostic/
│   │   │   │   └── ReferenceApplicationEventSourceUnitTest.cs
│   │   │   ├── MEF/
│   │   │   │   ├── BootstrapperBaseUnitTest.cs
│   │   │   │   ├── DefaultServiceRegistrarUnitTest.cs
│   │   │   │   └── MefBootstrapperUnitTest.cs
│   │   │   ├── MainWindowViewModelUnitTest.cs
│   │   │   ├── Networking.ReferenceApplication.UnitTest.csproj
│   │   │   ├── OPCUAOOIKey.snk
│   │   │   ├── Properties/
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── app.config
│   │   │   └── packages.config
│   │   ├── SemanticDatalUnitTest/
│   │   │   ├── AssociationUnitTest.cs
│   │   │   ├── BinaryDecoderUnitTest.cs
│   │   │   ├── BinaryEncoderTest.cs
│   │   │   ├── CommonDefinitions.cs
│   │   │   ├── ConfigurationUnitTest.cs
│   │   │   ├── ConsumerBindingMonitoredValueUnitTest.cs
│   │   │   ├── ConsumerBindingUnitTest.cs
│   │   │   ├── ConsumerDeviceSimulatorUnitTest.cs
│   │   │   ├── DataManagementSetupUnitTest.cs
│   │   │   ├── Diagnostics/
│   │   │   │   └── ReactiveNetworkingEventSourceUnitTest.cs
│   │   │   ├── EncodingFactoryUnitTest.cs
│   │   │   ├── ExtensionsUnitTest.cs
│   │   │   ├── HeaderTestHelpers.cs
│   │   │   ├── HeaderWriterUnitTest.cs
│   │   │   ├── Helpers/
│   │   │   │   ├── MyState.cs
│   │   │   │   ├── UABinaryDecoderImplementation.cs
│   │   │   │   └── UABinaryEncoderImplementation.cs
│   │   │   ├── MessageHandlerFactory/
│   │   │   │   ├── BinaryDataTransferGraphBaseFixture.cs
│   │   │   │   ├── BinaryDataTransferGraphReceiverFixture.cs
│   │   │   │   ├── BinaryDataTransferGraphSenderFixture.cs
│   │   │   │   └── MessageHandlerFactoryFixture.cs
│   │   │   ├── MessageHeaderUnitTest.cs
│   │   │   ├── MessageWriterBaseTest.cs
│   │   │   ├── Networking.SemanticData.UnitTest.csproj
│   │   │   ├── OPCUAOOIKey.snk
│   │   │   ├── OPCUAServerProducerSimulatorUnitTest.cs
│   │   │   ├── PacketHeaderUnitTest.cs
│   │   │   ├── PersistentConfigurationUnitTest.cs
│   │   │   ├── ProducerAssociationUnitTest.cs
│   │   │   ├── ProducerBindingMonitoredValueUnitTest.cs
│   │   │   ├── ProducerBindingUnitTest.cs
│   │   │   ├── Properties/
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── Simulator/
│   │   │   │   ├── ConsumerDeviceSimulator.cs
│   │   │   │   ├── CustomNodeManager.cs
│   │   │   │   ├── OPCUAServerSimulator.cs
│   │   │   │   ├── PersistenConfiguration.cs
│   │   │   │   └── ScreeViewModel.cs
│   │   │   ├── UABinaryDecoderImplementationUnitTest.cs
│   │   │   ├── UABinaryEncoderImplementationUnitTest.cs
│   │   │   ├── Writers.cd
│   │   │   ├── app.config
│   │   │   └── packages.config
│   │   └── UDPMessageHandler.UnitTest/
│   │       ├── BinaryUDPPackageReaderTestClass.cs
│   │       ├── Configuration/
│   │       │   ├── IPAddressValidationRuleUnitTest.cs
│   │       │   ├── UDPReaderConfigurationUnitTest.cs
│   │       │   └── UDPWriterConfigurationUnitTest.cs
│   │       ├── Diagnostic/
│   │       │   └── UDPMessageHandlerSemanticEventSourceUnitTest.cs
│   │       ├── Networking.UDPMessageHandler.UnitTest.csproj
│   │       ├── OPCUAOOIKey.snk
│   │       ├── Properties/
│   │       │   ├── AssemblyInfo.cs
│   │       │   └── AssemblyInfo.tt
│   │       ├── app.config
│   │       └── packages.config
│   └── UDPMessageHandler/
│       ├── BinaryUDPPackageReader.cs
│       ├── BinaryUDPPackageWriter.cs
│       ├── Configuration/
│       │   ├── IPAddressValidationRule.cs
│       │   ├── UDPReaderConfiguration.cs
│       │   └── UDPWriterConfiguration.cs
│       ├── Diagnostic/
│       │   ├── NetworkingEventSourceProvider.cs
│       │   ├── UDPMessageHandlerDiagnosticExtension.cs
│       │   └── UDPMessageHandlerSemanticEventSource.cs
│       ├── MessageHandlerFactory.cs
│       ├── Networking.UDPMessageHandler.csproj
│       ├── Networking.UDPMessageHandler.nuspec.nuspec
│       ├── Networking.UDPMessageHandler.nuspec.tt
│       ├── OPCUAOOIKey.snk
│       ├── Properties/
│       │   └── AssemblyInfo.cs
│       ├── README.md
│       ├── README.nupkg.md
│       ├── UAOOI.Networking.UDPMessageHandler.xml
│       └── app.config
├── Networking.playlist
├── OPCUAMainTechnologyFeatures.md
├── OPCUnifiedArchitecture.md
├── Preface.md
├── README.MD
├── REFERENCES.md
├── SUMMARY.md
├── SemanticData/
│   ├── ADIInformationModelAdoption.md
│   ├── ADIModelDeployment.md
│   ├── AddressSpaceAddressSpaceModel.md
│   ├── AddressSpaceComplianceTestTool/
│   │   ├── App.config
│   │   ├── CommandLineSyntax/
│   │   │   ├── Extensions.cs
│   │   │   └── Options.cs
│   │   ├── DoDisplayHelp.cmd
│   │   ├── DoExport.cmd
│   │   ├── DoExportXMLModels.cmd
│   │   ├── DoValidate.cmd
│   │   ├── OPCUAOOIKey.snk
│   │   ├── Program.cs
│   │   ├── Properties/
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── AssemblyInfo.tt
│   │   ├── README.md
│   │   ├── SemanticData.AddressSpaceComplianceTestTool.csproj
│   │   ├── XMLModels/
│   │   │   ├── DataTypeTest.NodeSet2.xml
│   │   │   ├── ObjectTypeTest.NodeSet2.xml
│   │   │   ├── ReferenceTest.NodeSet2.xml
│   │   │   └── VariableTypeTest.NodeSet2.xml
│   │   └── packages.config
│   ├── AdoptingCompanionStandardADI.md
│   ├── BuildingErrorsHandling/
│   │   ├── BuildErrors.cs
│   │   ├── BuildErrors.partial.cs
│   │   ├── BuildErrors.tt
│   │   ├── IIdentifierSyntax.md
│   │   ├── OPCUAOOIKey.snk
│   │   ├── Properties/
│   │   │   ├── SemanticData.BuildingErrorsHandling.nuspec
│   │   │   └── SemanticData.BuildingErrorsHandling.tt
│   │   ├── SemanticData.BuildingErrorsHandling.csproj
│   │   ├── TraceMessage.cs
│   │   └── XML/
│   │       ├── BuildErrorsCollection.xml
│   │       └── BuildErrorsCollection.xsd
│   ├── CompanionSpecificationInformationModelFforAnalyzers.md
│   ├── DesignDeploymentSupport.md
│   ├── InformationModelConcept.md
│   ├── InformationModelFactory/
│   │   ├── DataTypePurpose.cs
│   │   ├── IDataDescriptor.cs
│   │   ├── IDataTypeDefinitionFactory.cs
│   │   ├── IDataTypeFactory.cs
│   │   ├── IDataTypeFieldFactory.cs
│   │   ├── IInstanceFactory.cs
│   │   ├── IMethodInstanceFactory.cs
│   │   ├── IModelFactory.cs
│   │   ├── INodeContainer.cs
│   │   ├── INodeFactory.cs
│   │   ├── IObjectInstanceFactory.cs
│   │   ├── IObjectTypeFactory.cs
│   │   ├── IPropertyInstanceFactory.cs
│   │   ├── IReferenceFactory.cs
│   │   ├── IReferenceTypeFactory.cs
│   │   ├── ITypeFactory.cs
│   │   ├── IVariableInstanceFactory.cs
│   │   ├── IVariableTypeFactory.cs
│   │   ├── IViewInstanceFactory.cs
│   │   ├── ModelingRules.cs
│   │   ├── OPCUAOOIKey.snk
│   │   ├── Parameter.cs
│   │   ├── Properties/
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── UAOOI.SemanticData.InformationModelFactory.5.1.0.nuspec
│   │   ├── README.md
│   │   ├── ReleaseStatus.cs
│   │   ├── SemanticData.InformationModelFactory.csproj
│   │   └── UAConstants/
│   │       ├── AccessLevels.cs
│   │       ├── AccessRestrictions.cs
│   │       ├── BrowseNames.cs
│   │       └── Namespaces.cs
│   ├── InformationModelLifecycle.md
│   ├── InformationModelsDevelopment.md
│   ├── README.MD
│   ├── SemanticData.playlist
│   ├── SolutionConfiguration/
│   │   ├── SemanticData..SolutionConfiguration.csproj
│   │   └── Serialization/
│   │       ├── UAModelDesignerSolution.GoCS.cmd
│   │       ├── UAModelDesignerSolution.GoXSD.cmd
│   │       ├── UAModelDesignerSolution.cs
│   │       ├── UAModelDesignerSolution.design.cs
│   │       └── UAModelDesignerSolution.xsd
│   ├── StandardInformationModel.md
│   ├── Tests/
│   │   ├── AddressSpaceComplianceTestToolUnitTests/
│   │   │   ├── App.config
│   │   │   ├── CommandLineSyntaxUnitTest.cs
│   │   │   ├── DoDisplayHelp.cmd
│   │   │   ├── DoExport Boiler.cmd
│   │   │   ├── DoExport.cmd
│   │   │   ├── DoValidate.cmd
│   │   │   ├── DoValidateBoiler.cmd
│   │   │   ├── Instrumentation/
│   │   │   │   └── Extensions.cs
│   │   │   ├── OPCUAOOIKey.snk
│   │   │   ├── ProgramUnitTest.cs
│   │   │   ├── Properties/
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── AssemblyInfo.tt
│   │   │   ├── SemanticData.AddressSpaceComplianceTestTool.UnitTests.csproj
│   │   │   ├── TraceSourceBaseUnitTest.cs
│   │   │   ├── XMLModels/
│   │   │   │   ├── Commsvr.UA.Examples.BoilersSet.NodeSet2.xml
│   │   │   │   ├── DataTypeTest.ModelDesign.xml
│   │   │   │   ├── DataTypeTest.NodeSet2.xml
│   │   │   │   ├── ObjectTypeTest.NodeSet2.xml
│   │   │   │   ├── ReferenceTest.NodeSet2.xml
│   │   │   │   ├── VariableTypeTest.NodeSet2.xml
│   │   │   │   └── tempuri.org.UA.Examples.BoilerType.NodeSet2.xml
│   │   │   └── packages.config
│   │   ├── DataMangement.playlist
│   │   ├── README.MD
│   │   └── USNodeSetValidationUnitTestProject/
│   │       ├── AddressSpaceContextUnitTest.cs
│   │       ├── DataSerialization/
│   │       │   ├── ExtensionsUnitTest.cs
│   │       │   ├── NodeIdUnitTest.cs
│   │       │   └── QualifiedNameUnitTest.cs
│   │       ├── ExtensionsUnitTest.cs
│   │       ├── Helpers/
│   │       │   ├── TestData.cs
│   │       │   ├── TraceDiagnosticFixture.cs
│   │       │   └── TracedAddressSpaceContext.cs
│   │       ├── InformationModelFactoryUnitTest.cs
│   │       ├── ModelFactoryTestingFixture/
│   │       │   ├── DataTypeDefinitionFactoryBase.cs
│   │       │   ├── DataTypeFactoryBase.cs
│   │       │   ├── DataTypeFieldFactoryBase.cs
│   │       │   ├── InformationModelFactoryBase.cs
│   │       │   ├── InstanceFactoryBase.cs
│   │       │   ├── MethodInstanceFactoryBase.cs
│   │       │   ├── NodeFactoryBase.cs
│   │       │   ├── NodesContainer.cs
│   │       │   ├── ObjectInstanceFactoryBase.cs
│   │       │   ├── ObjectTypeFactoryBase.cs
│   │       │   ├── PropertyInstanceFactoryBase.cs
│   │       │   ├── ReferenceFactoryBase.cs
│   │       │   ├── ReferenceTypeFactoryBase.cs
│   │       │   ├── TypeFactoryBase.cs
│   │       │   ├── VariableInstanceFactoryBase.cs
│   │       │   ├── VariableTypeFactoryBase.cs
│   │       │   └── ViewInstanceFactoryBase.cs
│   │       ├── NamespaceTableUnitTest.cs
│   │       ├── OPCUAOOIKey.snk
│   │       ├── Properties/
│   │       │   ├── AssemblyInfo.cs
│   │       │   └── AssemblyInfo.tt
│   │       ├── README.md
│   │       ├── SemanticData.UANodeSetValidation.UnitTest.csproj
│   │       ├── ServiceResultExceptionUnitTest.cs
│   │       ├── UANodeContextUnitTest.cs
│   │       ├── UAReferenceContextTestClass.cs
│   │       ├── ValidatorUnitTest.cs
│   │       ├── XML/
│   │       │   ├── UAModelContextUnitTest.cs
│   │       │   ├── UANodeSetUnitTest.cs
│   │       │   └── UANodeUnitTest.cs
│   │       ├── XMLModels/
│   │       │   ├── CorrectModels/
│   │       │   │   ├── DataTypeTest/
│   │       │   │   │   ├── DataTypeTest.Classes.cs
│   │       │   │   │   ├── DataTypeTest.Constants.cs
│   │       │   │   │   ├── DataTypeTest.DataTypes.cs
│   │       │   │   │   ├── DataTypeTest.NodeIds.csv
│   │       │   │   │   ├── DataTypeTest.NodeSet.xml
│   │       │   │   │   ├── DataTypeTest.NodeSet2.xml
│   │       │   │   │   ├── DataTypeTest.PredefinedNodes.uanodes
│   │       │   │   │   ├── DataTypeTest.PredefinedNodes.xml
│   │       │   │   │   ├── DataTypeTest.Types.bsd
│   │       │   │   │   └── DataTypeTest.Types.xsd
│   │       │   │   ├── DataTypeTest.csv
│   │       │   │   ├── DataTypeTest.xml
│   │       │   │   ├── GoNodeSet.cmd
│   │       │   │   ├── ObjectTypeTest/
│   │       │   │   │   ├── ObjectTypeTest.Classes.cs
│   │       │   │   │   ├── ObjectTypeTest.Constants.cs
│   │       │   │   │   ├── ObjectTypeTest.DataTypes.cs
│   │       │   │   │   ├── ObjectTypeTest.NodeIds.csv
│   │       │   │   │   ├── ObjectTypeTest.NodeSet.xml
│   │       │   │   │   ├── ObjectTypeTest.NodeSet2.xml
│   │       │   │   │   ├── ObjectTypeTest.PredefinedNodes.uanodes
│   │       │   │   │   ├── ObjectTypeTest.PredefinedNodes.xml
│   │       │   │   │   ├── ObjectTypeTest.Types.bsd
│   │       │   │   │   └── ObjectTypeTest.Types.xsd
│   │       │   │   ├── ObjectTypeTest.csv
│   │       │   │   ├── ObjectTypeTest.xml
│   │       │   │   ├── ReferenceTest/
│   │       │   │   │   ├── ReferenceTest.Classes.cs
│   │       │   │   │   ├── ReferenceTest.Constants.cs
│   │       │   │   │   ├── ReferenceTest.DataTypes.cs
│   │       │   │   │   ├── ReferenceTest.NodeIds.csv
│   │       │   │   │   ├── ReferenceTest.NodeSet.xml
│   │       │   │   │   ├── ReferenceTest.NodeSet2.xml
│   │       │   │   │   ├── ReferenceTest.PredefinedNodes.uanodes
│   │       │   │   │   ├── ReferenceTest.PredefinedNodes.xml
│   │       │   │   │   ├── ReferenceTest.Types.bsd
│   │       │   │   │   └── ReferenceTest.Types.xsd
│   │       │   │   ├── ReferenceTest.csv
│   │       │   │   ├── ReferenceTest.xml
│   │       │   │   ├── TestModels.uamdsl
│   │       │   │   ├── VariableTypeTest/
│   │       │   │   │   ├── VariableTypeTest.Classes.cs
│   │       │   │   │   ├── VariableTypeTest.Constants.cs
│   │       │   │   │   ├── VariableTypeTest.DataTypes.cs
│   │       │   │   │   ├── VariableTypeTest.NodeIds.csv
│   │       │   │   │   ├── VariableTypeTest.NodeSet.xml
│   │       │   │   │   ├── VariableTypeTest.NodeSet2.xml
│   │       │   │   │   ├── VariableTypeTest.PredefinedNodes.uanodes
│   │       │   │   │   ├── VariableTypeTest.PredefinedNodes.xml
│   │       │   │   │   ├── VariableTypeTest.Types.bsd
│   │       │   │   │   └── VariableTypeTest.Types.xsd
│   │       │   │   ├── VariableTypeTest.csv
│   │       │   │   └── VariableTypeTest.xml
│   │       │   ├── ModelsWithErrors/
│   │       │   │   ├── DuplicatedNodeId.xml
│   │       │   │   ├── NotSupportedFeature.xml
│   │       │   │   ├── UndefinedHasChildren.xml
│   │       │   │   ├── UndefinedHasSubtype.xml
│   │       │   │   ├── UndefinedHasTypeDefinition.xml
│   │       │   │   ├── WrongAccessLevel.xml
│   │       │   │   ├── WrongBrowseName.xml
│   │       │   │   ├── WrongDisplayNameLength.xml
│   │       │   │   ├── WrongEventNotifier.xml
│   │       │   │   ├── WrongInverseName.xml
│   │       │   │   ├── WrongNodeId.xml
│   │       │   │   ├── WrongReference2Property.xml
│   │       │   │   ├── WrongValueRank.xml
│   │       │   │   └── WrongWriteMask.xml
│   │       │   └── ProblemsToReport/
│   │       │       ├── ADI#509/
│   │       │       │   └── Opc.Ua.Adi.NodeSet2.xml
│   │       │       ├── BrowseNameInheritedFrom0/
│   │       │       │   └── BrowseNameInheritedFrom0.xml
│   │       │       ├── HasOrderedComponent/
│   │       │       │   └── Opc.Ua.NodeSet2.TriCycleType_V1.1.xml
│   │       │       ├── MachineVision/
│   │       │       │   └── Opc.Ua.MachineVision.NodeSet2.xml
│   │       │       ├── eoursel510/
│   │       │       │   ├── DoRecoverModelDesign.cmd
│   │       │       │   ├── Opc.Ua.NodeSet2.TriCycleType_V1.1.ModelDesign/
│   │       │       │   │   ├── Prefix2.Classes.cs
│   │       │       │   │   ├── Prefix2.NodeSet.xml
│   │       │       │   │   ├── Prefix2.NodeSet2.xml
│   │       │       │   │   ├── Prefix2.PredefinedNodes.uanodes
│   │       │       │   │   ├── Prefix2.PredefinedNodes.xml
│   │       │       │   │   ├── Prefix2.Types.bsd
│   │       │       │   │   └── Prefix2.Types.xsd
│   │       │       │   ├── Opc.Ua.NodeSet2.TriCycleType_V1.1.ModelDesign.csv
│   │       │       │   ├── Opc.Ua.NodeSet2.TriCycleType_V1.1.ModelDesign.xml
│   │       │       │   ├── Opc.Ua.NodeSet2.TriCycleType_V1.1.xml
│   │       │       │   └── UAModelDesignerSolution.uamdsl
│   │       │       └── fgolra177/
│   │       │           ├── Opc.Ua.Semi.NodeSet2.xml
│   │       │           └── OpcUaGemModel.xml
│   │       ├── XMLModelsCorrectModelsUnitTest.cs
│   │       ├── XMLModelsModelsWithErrorsUnitTest.cs
│   │       ├── XMLModelsProblemsToReportUnitTest.cs
│   │       ├── app.config
│   │       └── packages.config
│   ├── UAModelDesignExport/
│   │   ├── DataTypeDefinitionFactoryBase.cs
│   │   ├── DataTypeFactoryBase.cs
│   │   ├── DataTypeFieldFactoryBase.cs
│   │   ├── Diagnostic/
│   │   │   └── AssemblyTraceSource.cs
│   │   ├── Extensions.cs
│   │   ├── IModelDesignExport.cs
│   │   ├── InstanceFactoryBase.cs
│   │   ├── MethodInstanceFactoryBase.cs
│   │   ├── ModelDesignExport.cs
│   │   ├── ModelFactory.cs
│   │   ├── NodeFactoryBase.cs
│   │   ├── NodesContainer.cs
│   │   ├── OPCUAOOIKey.snk
│   │   ├── ObjectInstanceFactoryBase.cs
│   │   ├── ObjectTypeFactoryBase.cs
│   │   ├── Properties/
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── UAModelDesignExport.Nuget.nuspec
│   │   │   └── UAModelDesignExport.Nuget.tt
│   │   ├── PropertyInstanceFactoryBase.cs
│   │   ├── README.md
│   │   ├── ReferenceFactoryBase.cs
│   │   ├── ReferenceTypeFactoryBase.cs
│   │   ├── SemanticData.UAModelDesignExport.csproj
│   │   ├── TypeFactoryBase.cs
│   │   ├── VariableInstanceFactoryBase.cs
│   │   ├── VariableTypeFactoryBase.cs
│   │   ├── ViewInstanceFactoryBase.cs
│   │   └── XML/
│   │       ├── Resource.cs
│   │       ├── UA Defined Types.xml
│   │       ├── UA Model Design.cs
│   │       ├── UA Model Design.md
│   │       ├── UA Model Design.xsd
│   │       ├── UA Model Design.xsd.cs
│   │       └── UA_Model_Design.GoCS.cmd
│   ├── UAModelDesignExport.UnitTest/
│   │   ├── DataTypeDefinitionFactoryBaseUnitTest.cs
│   │   ├── ExtensionsUnitTest.cs
│   │   ├── Instrumentation/
│   │   │   ├── Extensions.cs
│   │   │   ├── IStylesheetNameProvider.cs
│   │   │   ├── TracedAddressSpaceContext.cs
│   │   │   └── UnitTestsExtensions.cs
│   │   ├── ModelDesignExportUnitTest.cs
│   │   ├── ModelDesignUnitTest.cs
│   │   ├── ModelFactoryUnitTest.cs
│   │   ├── Models/
│   │   │   ├── DataTypeTest/
│   │   │   │   ├── DataTypeTest.Classes.cs
│   │   │   │   ├── DataTypeTest.Constants.cs
│   │   │   │   ├── DataTypeTest.DataTypes.cs
│   │   │   │   ├── DataTypeTest.NodeIds.csv
│   │   │   │   ├── DataTypeTest.NodeSet.xml
│   │   │   │   ├── DataTypeTest.NodeSet2.xml
│   │   │   │   ├── DataTypeTest.PredefinedNodes.uanodes
│   │   │   │   ├── DataTypeTest.PredefinedNodes.xml
│   │   │   │   ├── DataTypeTest.Types.bsd
│   │   │   │   └── DataTypeTest.Types.xsd
│   │   │   ├── DataTypeTest.asp.xml
│   │   │   ├── DataTypeTest.csv
│   │   │   ├── DataTypeTest.xml
│   │   │   ├── DoRecoverModelDesign.cmd
│   │   │   ├── GoNodeSet.cmd
│   │   │   ├── ObjectTypeTest/
│   │   │   │   ├── ObjectTypeTest.Classes.cs
│   │   │   │   ├── ObjectTypeTest.Constants.cs
│   │   │   │   ├── ObjectTypeTest.DataTypes.cs
│   │   │   │   ├── ObjectTypeTest.NodeIds.csv
│   │   │   │   ├── ObjectTypeTest.NodeSet.xml
│   │   │   │   ├── ObjectTypeTest.NodeSet2.xml
│   │   │   │   ├── ObjectTypeTest.PredefinedNodes.uanodes
│   │   │   │   ├── ObjectTypeTest.PredefinedNodes.xml
│   │   │   │   ├── ObjectTypeTest.Types.bsd
│   │   │   │   └── ObjectTypeTest.Types.xsd
│   │   │   ├── ObjectTypeTest.asp.xml
│   │   │   ├── ObjectTypeTest.csv
│   │   │   ├── ObjectTypeTest.xml
│   │   │   ├── ReadMe.txt
│   │   │   ├── ReferenceTest/
│   │   │   │   ├── ReferenceTest.Classes.cs
│   │   │   │   ├── ReferenceTest.Constants.cs
│   │   │   │   ├── ReferenceTest.DataTypes.cs
│   │   │   │   ├── ReferenceTest.NodeIds.csv
│   │   │   │   ├── ReferenceTest.NodeSet.xml
│   │   │   │   ├── ReferenceTest.NodeSet2.xml
│   │   │   │   ├── ReferenceTest.PredefinedNodes.uanodes
│   │   │   │   ├── ReferenceTest.PredefinedNodes.xml
│   │   │   │   ├── ReferenceTest.Types.bsd
│   │   │   │   └── ReferenceTest.Types.xsd
│   │   │   ├── ReferenceTest.asp.xml
│   │   │   ├── ReferenceTest.csv
│   │   │   ├── ReferenceTest.xml
│   │   │   ├── TestModels.uamdsl
│   │   │   ├── VariableTypeTest/
│   │   │   │   ├── VariableTypeTest.Classes.cs
│   │   │   │   ├── VariableTypeTest.Constants.cs
│   │   │   │   ├── VariableTypeTest.DataTypes.cs
│   │   │   │   ├── VariableTypeTest.NodeIds.csv
│   │   │   │   ├── VariableTypeTest.NodeSet.xml
│   │   │   │   ├── VariableTypeTest.NodeSet2.xml
│   │   │   │   ├── VariableTypeTest.PredefinedNodes.uanodes
│   │   │   │   ├── VariableTypeTest.PredefinedNodes.xml
│   │   │   │   ├── VariableTypeTest.Types.bsd
│   │   │   │   └── VariableTypeTest.Types.xsd
│   │   │   ├── VariableTypeTest.asp.xml
│   │   │   ├── VariableTypeTest.csv
│   │   │   └── VariableTypeTest.xml
│   │   ├── NodeFactoryBaseUnitTest.cs
│   │   ├── NodeSetUnitTest.cs
│   │   ├── OPCUAOOIKey.snk
│   │   ├── Properties/
│   │   │   └── AssemblyInfo.cs
│   │   ├── SemanticData.UAModelDesignExport.UnitTest.csproj
│   │   ├── UAResourcesUnitTestUnitTest.cs
│   │   ├── UAResourcesUnitTestUnitTest.cs.md
│   │   ├── app.config
│   │   └── packages.config
│   └── UANodeSetValidation/
│       ├── AddressSpace.Abstractions/
│       │   ├── AttributeWriteMask.cs
│       │   ├── IAddressSpaceContext.cs
│       │   ├── IDataTypeDefinition.cs
│       │   ├── IModelTableEntry.cs
│       │   ├── INamespaceTable.cs
│       │   ├── IReference.cs
│       │   ├── IRolePermission.cs
│       │   ├── IUADataType.cs
│       │   ├── IUAMethod.cs
│       │   ├── IUANode.cs
│       │   ├── IUANodeSet.cs
│       │   ├── IUAObject.cs
│       │   ├── IUAObjectType.cs
│       │   ├── IUAReferenceType.cs
│       │   ├── IUAType.cs
│       │   ├── IUAVariable.cs
│       │   ├── IUAVariableType.cs
│       │   ├── IUAView.cs
│       │   └── NodeClassEnum.cs
│       ├── AddressSpaceContext.cs
│       ├── AddressSpaceFactory.cs
│       ├── DataSerialization/
│       │   ├── AttributeValues.cs
│       │   ├── ExpandedNodeId.cs
│       │   ├── Extensions.cs
│       │   ├── NodeId.cs
│       │   ├── Opc.Ua.Types.xsd
│       │   ├── Opc_Ua_Types.cs
│       │   ├── QualifiedName.cs
│       │   └── ServiceResultException.cs
│       ├── Diagnostic/
│       │   ├── AssemblyTraceSource.cs
│       │   └── IBuildErrorsHandling.cs
│       ├── Extensions.cs
│       ├── IAddressSpaceBuildContext.cs
│       ├── IUANodeBase.cs
│       ├── IUANodeContext.cs
│       ├── IValidator.cs
│       ├── InformationModelFactory/
│       │   ├── DataTypeDefinitionFactoryBase.cs
│       │   ├── DataTypeFactoryBase.cs
│       │   ├── DataTypeFieldFactoryBase.cs
│       │   ├── InformationModelFactoryBase.cs
│       │   ├── InstanceFactoryBase.cs
│       │   ├── MethodInstanceFactoryBase.cs
│       │   ├── NodeFactoryBase.cs
│       │   ├── NodesContainer.cs
│       │   ├── ObjectInstanceFactoryBase.cs
│       │   ├── ObjectTypeFactoryBase.cs
│       │   ├── PropertyInstanceFactoryBase.cs
│       │   ├── ReferenceFactoryBase.cs
│       │   ├── ReferenceTypeFactoryBase.cs
│       │   ├── TypeFactoryBase.cs
│       │   ├── VariableInstanceFactoryBase.cs
│       │   ├── VariableTypeFactoryBase.cs
│       │   └── ViewInstanceFactoryBase.cs
│       ├── NamespaceTable.cs
│       ├── NodesCollection.cs
│       ├── OPCUAOOIKey.snk
│       ├── Properties/
│       │   ├── AssemblyInfo.cs
│       │   ├── UANodeSetValidation.Nuget.nuspec
│       │   └── UANodeSetValidation.Nuget.tt
│       ├── README.MD
│       ├── ReferenceKindEnum.cs
│       ├── SemanticData.UANodeSetValidation.csproj
│       ├── UAInformationModel/
│       │   └── Opc.Ua.Constants.cs
│       ├── UANodeContext.cs
│       ├── UAReferenceContext.cs
│       ├── Validator.cs
│       ├── XML/
│       │   ├── ClassDiagram.cd
│       │   ├── Conversions.cs
│       │   ├── DataTypeDefinition.cs
│       │   ├── DataTypeField.cs
│       │   ├── IUAModelContext.cs
│       │   ├── IUANodeSetModelHeader.cs
│       │   ├── ModelTableEntry.cs
│       │   ├── NodeIdAlias.cs
│       │   ├── NodeToDelete.cs
│       │   ├── OPCBinarySchema.GoCS.cmd
│       │   ├── OPCBinarySchema.cs
│       │   ├── OPCBinarySchema.xsd
│       │   ├── OPCFCTTInformationModelling.Svcutil.cmd
│       │   ├── OPCFCTTInformationModelling.cs
│       │   ├── OPCFCTTInformationModelling.xltm
│       │   ├── OPCFCTTInformationModelling.xml
│       │   ├── OPCFCTTInformationModelling.xsd
│       │   ├── Opc.Ua.NodeSet2.xml
│       │   ├── P-150101E02-AddressSpaceInterchangeXML.docx
│       │   ├── README.MD
│       │   ├── Reference.cs
│       │   ├── ReferenceChange.cs
│       │   ├── RolePermission.cs
│       │   ├── UADataType.cs
│       │   ├── UAInstance.cs
│       │   ├── UAMethod.cs
│       │   ├── UAModelContext.cs
│       │   ├── UANode.cs
│       │   ├── UANodeSet.CustomPart.cs
│       │   ├── UANodeSet.GoCS.cmd
│       │   ├── UANodeSet.cs
│       │   ├── UANodeSet.xsd
│       │   ├── UANodeSetChanges.cs
│       │   ├── UAObject.cs
│       │   ├── UAObjectType.cs
│       │   ├── UAReferenceType.cs
│       │   ├── UAType.cs
│       │   ├── UAVariable.cs
│       │   ├── UAVariableType.cs
│       │   └── UAView.cs
│       └── docs/
│           ├── .vscode/
│           │   └── settings.json
│           └── ObjectModelSpecyficatio.md
├── SemanticData.playlist
├── TableOfContent.md
├── UAObjectOrientedInternet.sln
├── UAObjectOrientedInternet.sln.GhostDoc.user.dic
├── docs/
│   ├── AboutPartnershipProgram.md.html
│   ├── Projects/
│   │   └── Networking.ProcessObserverProducer.md.html
│   ├── README.md
│   ├── Tiers.md.html
│   ├── _config.yml
│   └── style.css
├── gitignoreTemplate.txt
└── license.md

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitattributes
================================================
###############################################################################
# Set default behavior to automatically normalize line endings.
###############################################################################
* text=auto

###############################################################################
# Set default behavior for command prompt diff.
#
# This is need for earlier builds of msysgit that does not have it on by
# default for csharp files.
# Note: This is only used by command line
###############################################################################
#*.cs     diff=csharp

###############################################################################
# Set the merge driver for project and solution files
#
# Merging from the command prompt will add diff markers to the files if there
# are conflicts (Merging from VS is not affected by the settings below, in VS
# the diff markers are never inserted). Diff markers may cause the following 
# file extensions to fail to load in VS. An alternative would be to treat
# these files as binary and thus will always conflict and require user
# intervention with every merge. To do so, just uncomment the entries below
###############################################################################
#*.sln       merge=binary
#*.csproj    merge=binary
#*.vbproj    merge=binary
#*.vcxproj   merge=binary
#*.vcproj    merge=binary
#*.dbproj    merge=binary
#*.fsproj    merge=binary
#*.lsproj    merge=binary
#*.wixproj   merge=binary
#*.modelproj merge=binary
#*.sqlproj   merge=binary
#*.wwaproj   merge=binary

###############################################################################
# behavior for image files
#
# image files are treated as binary by default.
###############################################################################
#*.jpg   binary
#*.png   binary
#*.gif   binary

###############################################################################
# diff behavior for common document formats
# 
# Convert binary document formats to text before diffing them. This feature
# is only available from the command line. Turn it on by uncommenting the 
# entries below.
###############################################################################
#*.doc   diff=astextplain
#*.DOC   diff=astextplain
#*.docx  diff=astextplain
#*.DOCX  diff=astextplain
#*.dot   diff=astextplain
#*.DOT   diff=astextplain
#*.pdf   diff=astextplain
#*.PDF   diff=astextplain
#*.rtf   diff=astextplain
#*.RTF   diff=astextplain


================================================
FILE: .github/FUNDING.yml
================================================
# These are supported funding model platforms

github: mpostol # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: mpostol # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']


================================================
FILE: .github/ISSUE_TEMPLATE/ISSUE_TEMPLATE.md
================================================
## Issue
### Expected behavior
### Actual behavior
### Steps to reproduce the behavior
## Feature request
Description


================================================
FILE: .github/ISSUE_TEMPLATE/PrepareReleaseTask.md
================================================
---
name: Relese
about: Release new version tasks list
title: 'Release new version'
labels: 'Feature request'
assignees: 'mpostol'
---
 
- [ ] Update version information for all published assemblies (Model.t4), 
- [ ] Prepare an example if applicable
- [ ] Update Readme files
- [ ] Prepare and publish NuGet packages if applicable. 
- [ ] Replace project references by packages.
- [ ] Create release front page
  - [ ] Getting Started
  - [ ] Version information
- [ ] Build solution to create deliverable and publish the installation package
- [ ] Update and publish the code help documentation
- [ ] Publish release
- [ ] Update the repository front page
- [ ] Update the GitHub pages documentation
- [ ] Close this issue and the parent milestone


================================================
FILE: .github/ISSUE_TEMPLATE/bug_report.md
================================================
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: 'Bug'
assignees: ''
---

## Describe the bug

A clear and concise description of what the bug is.

## To Reproduce

Steps to reproduce the behavior:

1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

## Expected behavior

A clear and concise description of what you expected to happen.

## Screenshots

If applicable, add screenshots to help explain your problem.

## Additional context

Add any other context about the problem here.


================================================
FILE: .github/ISSUE_TEMPLATE/custom.md
================================================
---
name: Custom issue template
about: Describe this issue template's purpose here.

---




================================================
FILE: .github/ISSUE_TEMPLATE/feature_request.md
================================================
---
name: Feature request
about: Suggest an idea for this project
title: 'Enhance/Improve <sth>'
labels: 'Feature request'
assignees: ''
---

### Describe problem

A clear and concise description of what the problem is.

### Describe the solution you'd like

A clear and concise description of what you want to happen.

### Describe alternatives you've considered

A clear and concise description of any alternative solutions or features you've considered.

### List of tasks to be accomplished

- [ ] Task 1
- [ ] Task 2
- [ ] TBD

### Notes

Add any other context or screenshots about the feature request here.


================================================
FILE: .gitignore
================================================
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

# VS Code workspace
*.code-workspace

# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates

# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs

# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/

# Visual Studio 2015 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/

# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*

# NUNIT
*.VisualState.xml
TestResult.xml

# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c

# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/
**/Properties/launchSettings.json

*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc

# Chutzpah Test files
_Chutzpah*

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb

# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap

# TFS 2012 Local Workspace
$tf/

# Guidance Automation Toolkit
*.gpState

# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user

# JustCode is a .NET coding add-in
.JustCode

# TeamCity is a build add-in
_TeamCity*

# DotCover is a Code Coverage Tool
*.dotCover

# Visual Studio code coverage results
*.coverage
*.coveragexml

# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*

# MightyMoose
*.mm.*
AutoTest.Net/

# Web workbench (sass)
.sass-cache/

# Installshield output folder
[Ee]xpress/

# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html

# Click-Once directory
publish/

# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# TODO: Comment the next line if you want to checkin your web deploy settings
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj

# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/

# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/packages/*
# except build/, which is used as an MSBuild target.
!**/packages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets

# Microsoft Azure Build Output
csx/
*.build.csdef

# Microsoft Azure Emulator
ecf/
rcf/

# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt

# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!*.[Cc]ache/

# Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs

# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/

# RIA/Silverlight projects
Generated_Code/

# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm

# SQL Server files
*.mdf
*.ldf
*.ndf

# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings

# Microsoft Fakes
FakesAssemblies/

# GhostDoc plugin setting file
*.GhostDoc.xml

# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/

# Typescript v1 declaration files
typings/

# Visual Studio 6 build log
*.plg

# Visual Studio 6 workspace options file
*.opt

# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw

# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions

# Paket dependency manager
.paket/paket.exe
paket-files/

# FAKE - F# Make
.fake/

# JetBrains Rider
.idea/
*.sln.iml

# CodeRush
.cr/

# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc

# Cake - Uncomment if you are using it
# tools/**
# !tools/packages.config

# Telerik's JustMock configuration file
*.jmconfig

# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs


================================================
FILE: .nuget/NuGet.Config
================================================
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <solution>
    <add key="disableSourceControlIntegration" value="true" />
  </solution>
</configuration>

================================================
FILE: .nuget/NuGet.targets
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <PropertyGroup>
        <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">$(MSBuildProjectDirectory)\..\</SolutionDir>

        <!-- Enable the restore command to run before builds -->
        <RestorePackages Condition="  '$(RestorePackages)' == '' ">false</RestorePackages>

        <!-- Property that enables building a package from a project -->
        <BuildPackage Condition=" '$(BuildPackage)' == '' ">false</BuildPackage>

        <!-- Determines if package restore consent is required to restore packages -->
        <RequireRestoreConsent Condition=" '$(RequireRestoreConsent)' != 'false' ">true</RequireRestoreConsent>

        <!-- Download NuGet.exe if it does not already exist -->
        <DownloadNuGetExe Condition=" '$(DownloadNuGetExe)' == '' ">true</DownloadNuGetExe>
    </PropertyGroup>

    <ItemGroup Condition=" '$(PackageSources)' == '' ">
        <!-- Package sources used to restore packages. By default, registered sources under %APPDATA%\NuGet\NuGet.Config will be used -->
        <!-- The official NuGet package source (https://www.nuget.org/api/v2/) will be excluded if package sources are specified and it does not appear in the list -->
        <!--
            <PackageSource Include="https://www.nuget.org/api/v2/" />
            <PackageSource Include="https://my-nuget-source/nuget/" />
        -->
    </ItemGroup>

    <PropertyGroup Condition=" '$(OS)' == 'Windows_NT'">
        <!-- Windows specific commands -->
        <NuGetToolsPath>$([System.IO.Path]::Combine($(SolutionDir), ".nuget"))</NuGetToolsPath>
    </PropertyGroup>

    <PropertyGroup Condition=" '$(OS)' != 'Windows_NT'">
        <!-- We need to launch nuget.exe with the mono command if we're not on windows -->
        <NuGetToolsPath>$(SolutionDir).nuget</NuGetToolsPath>
    </PropertyGroup>

    <PropertyGroup>
        <PackagesProjectConfig Condition=" '$(OS)' == 'Windows_NT'">$(MSBuildProjectDirectory)\packages.$(MSBuildProjectName.Replace(' ', '_')).config</PackagesProjectConfig>
        <PackagesProjectConfig Condition=" '$(OS)' != 'Windows_NT'">$(MSBuildProjectDirectory)\packages.$(MSBuildProjectName).config</PackagesProjectConfig>
    </PropertyGroup>

    <PropertyGroup>
      <PackagesConfig Condition="Exists('$(MSBuildProjectDirectory)\packages.config')">$(MSBuildProjectDirectory)\packages.config</PackagesConfig>
      <PackagesConfig Condition="Exists('$(PackagesProjectConfig)')">$(PackagesProjectConfig)</PackagesConfig>
    </PropertyGroup>

    <PropertyGroup>
        <!-- NuGet command -->
        <NuGetExePath Condition=" '$(NuGetExePath)' == '' ">$(NuGetToolsPath)\NuGet.exe</NuGetExePath>
        <PackageSources Condition=" $(PackageSources) == '' ">@(PackageSource)</PackageSources>

        <NuGetCommand Condition=" '$(OS)' == 'Windows_NT'">"$(NuGetExePath)"</NuGetCommand>
        <NuGetCommand Condition=" '$(OS)' != 'Windows_NT' ">mono --runtime=v4.0.30319 "$(NuGetExePath)"</NuGetCommand>

        <PackageOutputDir Condition="$(PackageOutputDir) == ''">$(TargetDir.Trim('\\'))</PackageOutputDir>

        <RequireConsentSwitch Condition=" $(RequireRestoreConsent) == 'true' ">-RequireConsent</RequireConsentSwitch>
        <NonInteractiveSwitch Condition=" '$(VisualStudioVersion)' != '' AND '$(OS)' == 'Windows_NT' ">-NonInteractive</NonInteractiveSwitch>

        <PaddedSolutionDir Condition=" '$(OS)' == 'Windows_NT'">"$(SolutionDir) "</PaddedSolutionDir>
        <PaddedSolutionDir Condition=" '$(OS)' != 'Windows_NT' ">"$(SolutionDir)"</PaddedSolutionDir>

        <!-- Commands -->
        <RestoreCommand>$(NuGetCommand) install "$(PackagesConfig)" -source "$(PackageSources)"  $(NonInteractiveSwitch) $(RequireConsentSwitch) -solutionDir $(PaddedSolutionDir)</RestoreCommand>
        <BuildCommand>$(NuGetCommand) pack "$(ProjectPath)" -Properties "Configuration=$(Configuration);Platform=$(Platform)" $(NonInteractiveSwitch) -OutputDirectory "$(PackageOutputDir)" -symbols</BuildCommand>

        <!-- We need to ensure packages are restored prior to assembly resolve -->
        <BuildDependsOn Condition="$(RestorePackages) == 'true'">
            RestorePackages;
            $(BuildDependsOn);
        </BuildDependsOn>

        <!-- Make the build depend on restore packages -->
        <BuildDependsOn Condition="$(BuildPackage) == 'true'">
            $(BuildDependsOn);
            BuildPackage;
        </BuildDependsOn>
    </PropertyGroup>

    <Target Name="CheckPrerequisites">
        <!-- Raise an error if we're unable to locate nuget.exe  -->
        <Error Condition="'$(DownloadNuGetExe)' != 'true' AND !Exists('$(NuGetExePath)')" Text="Unable to locate '$(NuGetExePath)'" />
        <!--
        Take advantage of MsBuild's build dependency tracking to make sure that we only ever download nuget.exe once.
        This effectively acts as a lock that makes sure that the download operation will only happen once and all
        parallel builds will have to wait for it to complete.
        -->
        <MsBuild Targets="_DownloadNuGet" Projects="$(MSBuildThisFileFullPath)" Properties="Configuration=NOT_IMPORTANT;DownloadNuGetExe=$(DownloadNuGetExe)" />
    </Target>

    <Target Name="_DownloadNuGet">
        <DownloadNuGet OutputFilename="$(NuGetExePath)" Condition=" '$(DownloadNuGetExe)' == 'true' AND !Exists('$(NuGetExePath)')" />
    </Target>

    <Target Name="RestorePackages" DependsOnTargets="CheckPrerequisites">
        <Exec Command="$(RestoreCommand)"
              Condition="'$(OS)' != 'Windows_NT' And Exists('$(PackagesConfig)')" />

        <Exec Command="$(RestoreCommand)"
              LogStandardErrorAsError="true"
              Condition="'$(OS)' == 'Windows_NT' And Exists('$(PackagesConfig)')" />
    </Target>

    <Target Name="BuildPackage" DependsOnTargets="CheckPrerequisites">
        <Exec Command="$(BuildCommand)"
              Condition=" '$(OS)' != 'Windows_NT' " />

        <Exec Command="$(BuildCommand)"
              LogStandardErrorAsError="true"
              Condition=" '$(OS)' == 'Windows_NT' " />
    </Target>

    <UsingTask TaskName="DownloadNuGet" TaskFactory="CodeTaskFactory" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll">
        <ParameterGroup>
            <OutputFilename ParameterType="System.String" Required="true" />
        </ParameterGroup>
        <Task>
            <Reference Include="System.Core" />
            <Using Namespace="System" />
            <Using Namespace="System.IO" />
            <Using Namespace="System.Net" />
            <Using Namespace="Microsoft.Build.Framework" />
            <Using Namespace="Microsoft.Build.Utilities" />
            <Code Type="Fragment" Language="cs">
                <![CDATA[
                try {
                    OutputFilename = Path.GetFullPath(OutputFilename);

                    Log.LogMessage("Downloading latest version of NuGet.exe...");
                    WebClient webClient = new WebClient();
                    webClient.DownloadFile("https://www.nuget.org/nuget.exe", OutputFilename);

                    return true;
                }
                catch (Exception ex) {
                    Log.LogErrorFromException(ex);
                    return false;
                }
            ]]>
            </Code>
        </Task>
    </UsingTask>
</Project>


================================================
FILE: .vscode/settings.json
================================================
{
    "cSpell.words": [
        "IANA",
        "Xplore"
    ]
}

================================================
FILE: CONTRIBUTING.md
================================================
# Contributing

I strongly encourage community participation and contribution to this project. First, please fork the repository and commit your changes there. 
Once happy with your changes you can generate a 'pull request'.

You must agree to the contributor license agreement before I can accept your changes. You can preview CLA [here](https://github.com/mpostol/OPC-UA-OOI/blob/master/license.md).




================================================
FILE: COVERPAGE.md
================================================
## Object Oriented Internet


> 5.0.2-Alpha



================================================
FILE: Common/Infrastructure/Common.Infrastructure.csproj
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
  <PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
    <FileUpgradeFlags>40</FileUpgradeFlags>
    <UpgradeBackupLocation>E:\GitHub\OPC-UA-OOI.400\Backup\</UpgradeBackupLocation>
    <OldToolsVersion>2.0</OldToolsVersion>
    <ProjectGuid>{8817A671-ABB8-463A-A8A3-DDCFE781A6B6}</ProjectGuid>
    <PublishUrl>publish\</PublishUrl>
    <Install>true</Install>
    <InstallFrom>Disk</InstallFrom>
    <UpdateEnabled>false</UpdateEnabled>
    <UpdateMode>Foreground</UpdateMode>
    <UpdateInterval>7</UpdateInterval>
    <UpdateIntervalUnits>Days</UpdateIntervalUnits>
    <UpdatePeriodically>false</UpdatePeriodically>
    <UpdateRequired>false</UpdateRequired>
    <MapFileExtensions>true</MapFileExtensions>
    <ApplicationRevision>0</ApplicationRevision>
    <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
    <IsWebBootstrapper>false</IsWebBootstrapper>
    <UseApplicationTrust>false</UseApplicationTrust>
    <BootstrapperEnabled>true</BootstrapperEnabled>
    <SignAssembly>true</SignAssembly>
    <AssemblyOriginatorKeyFile>OPCUAOOIKey.snk</AssemblyOriginatorKeyFile>
    <AssemblyName>UAOOI.Common.Infrastructure647</AssemblyName>
    <RootNamespace>UAOOI.Common.Infrastructure</RootNamespace>
    <PackageId>UAOOI.Common.Infrastructure</PackageId>
    <Version>6.4.6</Version>
    <title>Common Infrastructure Management Functionality Aimed at Object Oriented Internet</title>
    <authors>MPostol</authors>
    <owners>cas.eu; commsvr.com</owners>
    <projectUrl>https://github.com/mpostol/OPC-UA-OOI/tree/master/Networking</projectUrl>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <developmentDependency>false</developmentDependency>
    <description>This library provides API for common infrastructure management functionality aimed at Object Oriented Internet application deployment.</description>
    <summary>
      This library provides API for common infrastructure management functionality aimed at Object Oriented Internet application deployment including but not limited to:
      - Common definitions
      - Tracking
      - Bootstrapper
    </summary>
    <releaseNotes>
    </releaseNotes>
    <copyright>Copyright MPostol (c) 2018</copyright>
    <tags>Object Oriented Internet, IoT, OPC UA, CommServer.</tags>
    <PackageProjectUrl>https://commsvr.gitbook.io/ooi</PackageProjectUrl>
    <RepositoryUrl>https://github.com/mpostol/OPC-UA-OOI</RepositoryUrl>
    <PackageTags>Object Oriented Internet, IoT, OPC UA, CommServer</PackageTags>
    <RepositoryType>GitHub</RepositoryType>
    <Company>commsvr.com</Company>
    <GeneratePackageOnBuild>false</GeneratePackageOnBuild>
  </PropertyGroup>
  <PropertyGroup>
    <IncludeSymbols>true</IncludeSymbols>
    <SymbolPackageFormat>snupkg</SymbolPackageFormat>
    <AssemblyVersion>6.4.6.0</AssemblyVersion>
    <FileVersion>6.3.6.0</FileVersion>
    <GenerateDocumentationFile>True</GenerateDocumentationFile>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
    <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
    <DocumentationFile></DocumentationFile>
    <NoWarn>1701;1702; IDE0001</NoWarn>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
    <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
    <DocumentationFile>.\bin\UAOOI.Common.Infrastructure.xml</DocumentationFile>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|netstandard1.4|AnyCPU'">
    <DefineConstants>TRACE;DEBUG</DefineConstants>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="System.Diagnostics.TraceSource" Version="4.3.0" />
  </ItemGroup>
  <ItemGroup>
    <None Update="Common.Infrastructure.nuspec.nuspec">
      <DesignTime>True</DesignTime>
      <AutoGen>True</AutoGen>
      <DependentUpon>Common.Infrastructure.nuspec.tt</DependentUpon>
    </None>
    <None Update="Common.Infrastructure.nuspec.tt">
      <Generator>TextTemplatingFileGenerator</Generator>
      <LastGenOutput>Common.Infrastructure.nuspec.nuspec</LastGenOutput>
    </None>
  </ItemGroup>
  <ItemGroup>
    <Service Include="{508349b6-6b84-4df5-91f0-309beebad82d}" />
  </ItemGroup>
</Project>

================================================
FILE: Common/Infrastructure/Common.Infrastructure.nuspec.nuspec
================================================
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
  <metadata>
    <id>UAOOI.Common.Infrastructure</id>
    <version>6.4.9
    </version>
    <title>Object Oriented Internet Common Infrastructure</title>
    <authors>Mariusz Postol</authors>
    <owners>Mariusz Postol</owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <license type="expression">MIT</license>
    <projectUrl>https://github.com/mpostol/OPC-UA-OOI/tree/master/Networking/Core</projectUrl>
    <icon>Logo64.PNG</icon>
    <description>
      This library provides API for common infrastructure management functionality aimed at Object Oriented Internet application deployment including but not limited to:
      - Common definitions
      - Tracking
      - Bootstrapper
    </description>
    <summary>
      The core functionality of SemanticData Reactive Networking library based on OPC UA Part 14 Pub/Sub.
    </summary>
    <copyright>Copyright (C) 2022 Mariusz Postol LODZ POLAND</copyright>
    <tags>Object Oriented Internet, OPC UA, PubSub, Information Model, IoT, M2M, DOA,</tags>
    <repository type="GitHub" url="https://github.com/mpostol/OPC-UA-OOI" />
    <dependencies>
      <group targetFramework=".NETStandard2.0" />
    </dependencies>
    <releaseNotes>Maintenance release - unimportant changes.</releaseNotes>
    <copyright>Copyright (C) 2022 Mariusz Postol LODZ POLAND</copyright>
  </metadata>
  <files>
    <file src="..\..\CommonResources\Media\Logo64.PNG" target=""/>
    <file src="bin\Release\netstandard2.0\UAOOI.Common.Infrastructure.dll" target="lib\netstandard2.0\UAOOI.Common.Infrastructure.dll" />
    <file src="bin\Release\netstandard2.0\UAOOI.Common.Infrastructure.xml" target="lib\netstandard2.0\UAOOI.Common.Infrastructure.xml" />
  </files>
</package>



================================================
FILE: Common/Infrastructure/Common.Infrastructure.nuspec.tt
================================================
<#@ template debug="false" hostspecific="false" language="C#" #>
<#@ output extension=".nuspec" #>
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
  <metadata>
    <id>UAOOI.Common.Infrastructure</id>
    <version><#=CommonVersion#><#= CommonPrerelease#>
    </version>
    <title><#=NetworkingDataProduct#> Common Infrastructure</title>
    <authors><#=AssemblyCompany#></authors>
    <owners><#=Owner#></owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <license type="expression">MIT</license>
    <projectUrl>https://github.com/mpostol/OPC-UA-OOI/tree/master/Networking/Core</projectUrl>
    <icon>Logo64.PNG</icon>
    <description>
      This library provides API for common infrastructure management functionality aimed at Object Oriented Internet application deployment including but not limited to:
      - Common definitions
      - Tracking
      - Bootstrapper
    </description>
    <summary>
      The core functionality of SemanticData Reactive Networking library based on OPC UA Part 14 Pub/Sub.
    </summary>
    <copyright><#=AssemblyCopyright#></copyright>
    <tags>Object Oriented Internet, OPC UA, PubSub, Information Model, IoT, M2M, DOA,</tags>
    <repository type="GitHub" url="https://github.com/mpostol/OPC-UA-OOI" />
    <dependencies>
      <group targetFramework=".NETStandard2.0" />
    </dependencies>
    <releaseNotes>Maintenance release - unimportant changes.</releaseNotes>
    <copyright><#=AssemblyCopyright#></copyright>
  </metadata>
  <files>
    <file src="..\..\CommonResources\Media\Logo64.PNG" target=""/>
    <file src="bin\Release\netstandard2.0\UAOOI.Common.Infrastructure.dll" target="lib\netstandard2.0\UAOOI.Common.Infrastructure.dll" />
    <file src="bin\Release\netstandard2.0\UAOOI.Common.Infrastructure.xml" target="lib\netstandard2.0\UAOOI.Common.Infrastructure.xml" />
  </files>
</package>

<#@ include file = "..\..\CommonResources\T4Definitions\Model.t4" #>


================================================
FILE: Common/Infrastructure/Diagnostic/IEventSourceProvider.cs
================================================
//__________________________________________________________________________________________________
//
//  Copyright (C) 2021, Mariusz Postol LODZ POLAND.
//
//  To be in touch join the community at GitHub: https://github.com/mpostol/OPC-UA-OOI/discussions
//__________________________________________________________________________________________________

using System.Diagnostics.Tracing;

namespace UAOOI.Common.Infrastructure.Diagnostic
{
  /// <summary>
  /// Interface IEventSourceProvider - if implemented returns an instance of <see cref="EventSource"/> to be registered by the logging infrastructure.
  /// </summary>
  public interface IEventSourceProvider
  {
    /// <summary>
    /// Gets the part event source.
    /// </summary>
    /// <returns>Returns an instance of <see cref="EventSource"/>.</returns>
    EventSource GetPartEventSource();
  }
}

================================================
FILE: Common/Infrastructure/Diagnostic/ITraceSource.cs
================================================
//__________________________________________________________________________________________________
//
//  Copyright (C) 2021, Mariusz Postol LODZ POLAND.
//
//  To be in touch join the community at GitHub: https://github.com/mpostol/OPC-UA-OOI/discussions
//__________________________________________________________________________________________________

using System.Diagnostics;

namespace UAOOI.Common.Infrastructure.Diagnostic
{
  /// <summary>
  /// Interface ITraceSource - defines trace source.
  /// </summary>
  public interface ITraceSource
  {
    /// <summary>
    /// Writes trace data to the trace listeners in the <see cref="System.Diagnostics.TraceSource.Listeners"/> collection using the specified <paramref name="eventType"/>,
    /// event identifier <paramref name="id"/>, and trace <paramref name="data"/>.
    /// </summary>
    /// <param name="eventType">One of the enumeration values that specifies the event type of the trace data.</param>
    /// <param name="id">A numeric identifier for the event.</param>
    /// <param name="data">The trace data.</param>
    /// <exception cref="System.ObjectDisposedException">
    /// An attempt was made to trace an event during finalization.
    /// </exception>
    void TraceData(TraceEventType eventType, int id, object data);
  }
}

================================================
FILE: Common/Infrastructure/Diagnostic/TraceSourceBase.cs
================================================
//__________________________________________________________________________________________________
//
//  Copyright (C) 2021, Mariusz Postol LODZ POLAND.
//
//  To be in touch join the community at GitHub: https://github.com/mpostol/OPC-UA-OOI/discussions
//__________________________________________________________________________________________________

using System;
using System.Diagnostics;

namespace UAOOI.Common.Infrastructure.Diagnostic
{
  /// <summary>
  /// Class TraceSourceBase - default implementation of the <see cref="ITraceSource"/>
  /// </summary>
  public class TraceSourceBase : ITraceSource
  {
    /// <summary>
    /// Initializes a new instance of the <see cref="TraceSourceBase"/> class provider of a named <see cref="ITraceSource"/>.
    /// </summary>
    /// <param name="TraceSourceName">Name of the <see cref="TraceSource"/>.</param>
    public TraceSourceBase(string TraceSourceName)
    {
      m_TraceEventInternal = new Lazy<TraceSource>(() => new TraceSource(TraceSourceName));
    }

    /// <summary>
    /// Initializes a new instance of the <see cref="TraceSourceBase"/> class provider of a default <see cref="ITraceSource"/>.
    /// </summary>
    public TraceSourceBase() : this("UAOOI.Common")
    {
    }

    /// <summary>
    /// Writes trace data to the trace listeners in the <see cref="TraceSource.Listeners" /> collection using the specified <paramref name="eventType" />,
    /// event identifier <paramref name="id" />, and trace <paramref name="data" />.
    /// </summary>
    /// <param name="eventType">One of the enumeration values <see cref="TraceEventType"/> that specifies the event type of the trace data.</param>
    /// <param name="id">A numeric identifier for the event.</param>
    /// <param name="data">The trace data.</param>
    public virtual void TraceData(TraceEventType eventType, int id, object data)
    {
      m_TraceEventInternal.Value.TraceData(eventType, id, data);
    }

    /// <summary>
    /// Gets the trace source instance.
    /// </summary>
    /// <value>The trace source instance of type <see cref="TraceSource"/>.</value>
    public TraceSource TraceSource => m_TraceEventInternal.Value;

    private Lazy<TraceSource> m_TraceEventInternal = null;
  }
}

================================================
FILE: Common/Infrastructure/README.md
================================================
# Common Infrastructure 

> NOTE The rest of document is just hidden template.

<!--
## Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

# TBD 



### Prerequisites

What things you need to install the software and how to install them

```
Give examples
```

### Installing

A step by step series of examples that tell you how to get a development env running

Say what the step will be

```
Give the example
```

And repeat

```
until finished
```

End with an example of getting some data out of the system or using it for a little demo

## Running the tests

Explain how to run the automated tests for this system

### Break down into end to end tests

Explain what these tests test and why

```
Give an example
```

### And coding style tests

Explain what these tests test and why

```
Give an example
```

## Deployment

Add additional notes about how to deploy this on a live system

## Built With

* [Dropwizard](http://www.dropwizard.io/1.0.2/docs/) - The web framework used
* [Maven](https://maven.apache.org/) - Dependency Management
* [ROME](https://rometools.github.io/rome/) - Used to generate RSS Feeds

## Contributing

Please read [CONTRIBUTING.md](https://gist.github.com/PurpleBooth/b24679402957c63ec426) for details on our code of conduct, and the process for submitting pull requests to us.

## Versioning

We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/your/project/tags). 

## Authors

* **Billie Thompson** - *Initial work* - [PurpleBooth](https://github.com/PurpleBooth)

See also the list of [contributors](https://github.com/your/project/contributors) who participated in this project.

## License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details

## Acknowledgments

* Hat tip to anyone whose code was used
* Inspiration
* etc
-->



================================================
FILE: Common/Infrastructure/Serializers/INamespaces.cs
================================================
//__________________________________________________________________________________________________
//
//  Copyright (C) 2021, Mariusz Postol LODZ POLAND.
//
//  To be in touch join the community at GitHub: https://github.com/mpostol/OPC-UA-OOI/discussions
//__________________________________________________________________________________________________

using System.Collections.Generic;
using System.Xml;

namespace UAOOI.Common.Infrastructure.Serializers
{
  /// <summary>
  /// Interface INamespaces - define functionality necessary to manage namespaces for the XML serialization
  /// </summary>
  public interface INamespaces
  {
    /// <summary>
    /// Gets the namespaces that is to be used to parametrize XML document.
    /// </summary>
    /// <returns>An instance of IEnumerable[XmlQualifiedName] containing the XML namespaces and prefixes that a serializer uses to generate qualified names in an XML-document instance.</returns>
    IEnumerable<XmlQualifiedName> GetNamespaces();
  }
}

================================================
FILE: Common/Infrastructure/Serializers/IStylesheetNameProvider.cs
================================================
//____________________________________________________________________________
//
//  Copyright (C) 2021, Mariusz Postol LODZ POLAND.
//
//  To be in touch join the community at GITTER: https://gitter.im/mpostol/TP
//____________________________________________________________________________

namespace UAOOI.Common.Infrastructure.Serializers
{
  /// <summary>
  /// Represents XML file style sheet name provider
  /// </summary>
  public interface IStylesheetNameProvider
  {
    /// <summary>
    /// The style sheet name
    /// </summary>
    string StylesheetName { get; }
  }
}

================================================
FILE: Common/Infrastructure/Serializers/XmlFile.cs
================================================
//__________________________________________________________________________________________________
//
//  Copyright (C) 2021, Mariusz Postol LODZ POLAND.
//
//  To be in touch join the community at GitHub: https://github.com/mpostol/OPC-UA-OOI/discussions
//__________________________________________________________________________________________________

using System;
using System.IO;
using System.Linq;
using System.Xml;
using System.Xml.Serialization;

namespace UAOOI.Common.Infrastructure.Serializers
{
  /// <summary>
  /// Provides static methods for serialization objects into XML documents and writing the XML document to a file.
  /// </summary>
  public static class XmlFile
  {
    #region public

    /// <summary>
    /// Serializes the specified <paramref name="dataObject"/> and writes the XML document to a file.
    /// </summary>
    /// <typeparam name="type">The type of the root object to be serialized and saved in the file.</typeparam>
    /// <param name="dataObject">The object containing working data to be serialized and saved in the file.</param>
    /// <param name="path">A relative or absolute path for the file containing the serialized object.</param>
    /// <param name="mode">Specifies how the operating system should open a file <see cref="FileMode"/>.</param>
    /// <param name="stylesheetName">Name of the stylesheet document.</param>
    /// <exception cref="System.ArgumentNullException">
    /// path
    /// or
    /// dataObject
    /// or
    /// stylesheetName
    /// </exception>
    public static void WriteXmlFile<type>(type dataObject, string path, FileMode mode, string stylesheetName)
      where type : INamespaces
    {
      if (string.IsNullOrEmpty(path))
        throw new ArgumentNullException(nameof(path));
      if (dataObject == null)
        throw new ArgumentNullException(nameof(dataObject));
      XmlSerializer _xmlSerializer = new XmlSerializer(typeof(type));
      XmlSerializerNamespaces namespaces = new XmlSerializerNamespaces(dataObject.GetNamespaces().ToArray<XmlQualifiedName>());
      XmlWriterSettings _setting = new XmlWriterSettings()
      {
        Indent = true,
        IndentChars = "  ",
        NewLineChars = "\r\n"
      };
      using (FileStream _docStream = new FileStream(path, mode, FileAccess.Write))
      {
        XmlWriter _writer = XmlWriter.Create(_docStream, _setting);
        if (!string.IsNullOrEmpty(stylesheetName))
          _writer.WriteProcessingInstruction("xml-stylesheet", "type=\"text/xsl\" " + string.Format("href=\"{0}\"", stylesheetName));
        _xmlSerializer.Serialize(_writer, dataObject, namespaces);
      }
    }

    /// <summary>
    /// Serializes the specified <paramref name="dataObject"/> and writes the XML document to a file.
    /// </summary>
    /// <typeparam name="type">The type of the object to be serialized and saved in the file.</typeparam>
    /// <param name="dataObject">The object containing working data to be serialized and saved in the file.</param>
    /// <param name="path">A relative or absolute path for the file containing the serialized object.</param>
    /// <param name="mode">Specifies how the operating system should open a file.</param>
    public static void WriteXmlFile<type>(type dataObject, string path, FileMode mode)
      where type : IStylesheetNameProvider, INamespaces
    {
      WriteXmlFile(dataObject, path, mode, dataObject.StylesheetName);
    }

    /// <summary>
    /// Reads an XML document from the file <paramref name="path"/> and deserializes its content to returned object.
    /// </summary>
    /// <typeparam name="type">The type of the object to be deserialized.</typeparam>
    /// <param name="path">A relative or absolute path for the file containing the serialized object.</param>
    /// <returns>An object containing working data retrieved from an XML file.</returns>
    /// <exception cref="ArgumentNullException"> path is null or empty</exception>
    public static type ReadXmlFile<type>(string path)
    {
      if (string.IsNullOrEmpty(path))
        throw new ArgumentNullException(nameof(path));
      using (FileStream _docStream = new FileStream(path, FileMode.Open))
        return ReadXmlFile<type>(_docStream);
    }

    /// <summary>
    /// Reads an XML document from the <paramref name="reader"/> and deserializes its content to returned object.
    /// </summary>
    /// <typeparam name="type">The type of the object to be deserialized.</typeparam>
    /// <param name="reader">The source of the stream to be deserialized.</param>
    /// <returns>An object of type <typeparamref name="type"/> containing working data retrieved from an XML stream..</returns>
    public static type ReadXmlFile<type>(Stream reader)
    {
      type _content = default(type);
      XmlSerializer _xmlSerializer = new XmlSerializer(typeof(type));
      using (XmlReader xmlReader = XmlReader.Create(reader))
        _content = (type)_xmlSerializer.Deserialize(xmlReader);
      return _content;
    }

    #endregion public
  }
}

================================================
FILE: Common/README.md
================================================
# Content

This workspace provides API for common infrastructure management functionality aimed at Object Oriented Internet application deployment.



================================================
FILE: Common/Tests/InfrastructureUnitTest/App.config
================================================
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.diagnostics>
    <sources>
      <source name="UAOOI.Common" switchValue="All" switchType="System.Diagnostics.SourceSwitch">
        <listeners>
          <add name="LogFile" />
          <remove name="Default" />
        </listeners>
      </source>
    </sources>
    <sharedListeners>
      <add name="LogFile" type="System.Diagnostics.DelimitedListTraceListener" initializeData="UAOOI.Common.log" traceOutputOptions="DateTime">
        <filter type="System.Diagnostics.EventTypeFilter" initializeData="All" />
      </add>
    </sharedListeners>
    <trace autoflush="true" />
  </system.diagnostics>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
  </startup>
</configuration>

================================================
FILE: Common/Tests/InfrastructureUnitTest/Common.Infrastructure.UnitTest.csproj
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{C5F00673-1BDE-45A7-826B-C7E8F517398C}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>UAOOI.Common.Infrastructure.UnitTest</RootNamespace>
    <AssemblyName>UAOOI.Common.Infrastructure.UnitTest</AssemblyName>
    <TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
    <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages</ReferencePath>
    <IsCodedUITest>False</IsCodedUITest>
    <TestProjectType>UnitTest</TestProjectType>
    <TargetFrameworkProfile />
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup>
    <SignAssembly>true</SignAssembly>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="System" />
    <Reference Include="System.Diagnostics.TraceSource, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\System.Diagnostics.TraceSource.4.3.0\lib\net46\System.Diagnostics.TraceSource.dll</HintPath>
    </Reference>
  </ItemGroup>
  <Choose>
    <When Condition="('$(VisualStudioVersion)' == '10.0' or '$(VisualStudioVersion)' == '') and '$(TargetFrameworkVersion)' == 'v3.5'">
      <ItemGroup>
        <Reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" />
      </ItemGroup>
    </When>
    <Otherwise>
      <ItemGroup>
        <Reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework">
          <Private>False</Private>
        </Reference>
      </ItemGroup>
    </Otherwise>
  </Choose>
  <ItemGroup>
    <Compile Include="Instrumentation\Extensions.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
    <Compile Include="TraceSourceBaseUnitTest.cs" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\..\Infrastructure\Common.Infrastructure.csproj">
      <Project>{8817a671-abb8-463a-a8a3-ddcfe781a6b6}</Project>
      <Name>Common.Infrastructure</Name>
    </ProjectReference>
  </ItemGroup>
  <ItemGroup>
    <None Include="App.config" />
    <None Include="packages.config" />
  </ItemGroup>
  <Choose>
    <When Condition="'$(VisualStudioVersion)' == '10.0' And '$(IsCodedUITest)' == 'True'">
      <ItemGroup>
        <Reference Include="Microsoft.VisualStudio.QualityTools.CodedUITestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
          <Private>False</Private>
        </Reference>
        <Reference Include="Microsoft.VisualStudio.TestTools.UITest.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
          <Private>False</Private>
        </Reference>
        <Reference Include="Microsoft.VisualStudio.TestTools.UITest.Extension, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
          <Private>False</Private>
        </Reference>
        <Reference Include="Microsoft.VisualStudio.TestTools.UITesting, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
          <Private>False</Private>
        </Reference>
      </ItemGroup>
    </When>
  </Choose>
  <Import Project="$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets" Condition="Exists('$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets')" />
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name="BeforeBuild">
  </Target>
  <Target Name="AfterBuild">
  </Target>
  -->
</Project>

================================================
FILE: Common/Tests/InfrastructureUnitTest/Instrumentation/Extensions.cs
================================================

using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.Diagnostics;
using System.Reflection;

namespace UAOOI.Common.Infrastructure.UnitTest.Instrumentation
{
  internal static class Extensions
  {

    internal static string GetFileName(this DelimitedListTraceListener _listener)
    {
      FieldInfo fi = typeof(TextWriterTraceListener).GetField("fileName", BindingFlags.NonPublic | BindingFlags.Instance);
      Assert.IsNotNull(fi);
      return (string)fi.GetValue(_listener);
    }

  }
}


================================================
FILE: Common/Tests/InfrastructureUnitTest/Properties/AssemblyInfo.cs
================================================
//___________________________________________________________________________________
//
//  Copyright (C) 2019, Mariusz Postol LODZ POLAND.
//
//  To be in touch join the community at GITTER: https://gitter.im/mpostol/OPC-UA-OOI
//___________________________________________________________________________________

using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

[assembly: AssemblyTitle("Infrastructure Unit Test")]
[assembly: AssemblyDescription("Infrastructure Unit Test")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("commsvr.com")]
[assembly: AssemblyProduct("InfrastructureUnitTest")]
[assembly: AssemblyCopyright("Copyright ©  2016")]
[assembly: AssemblyTrademark("UA Object Oriented Internet")]
[assembly: AssemblyCulture("")]
[assembly: ComVisible(false)]
[assembly: Guid("c5f00673-1bde-45a7-826b-c7e8f517398c")]
[assembly: AssemblyVersion("4.0.1.*")]
[assembly: AssemblyFileVersion("4.0.1.0")]


================================================
FILE: Common/Tests/InfrastructureUnitTest/TraceSourceBaseUnitTest.cs
================================================
//__________________________________________________________________________________________________
//
//  Copyright (C) 2021, Mariusz Postol LODZ POLAND.
//
//  To be in touch join the community at GitHub: https://github.com/mpostol/OPC-UA-OOI/discussions
//__________________________________________________________________________________________________

using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Reflection;
using UAOOI.Common.Infrastructure.Diagnostic;
using UAOOI.Common.Infrastructure.UnitTest.Instrumentation;

namespace UAOOI.Common.Infrastructure.UnitTest
{
  [TestClass]
  public class TraceSourceBaseUnitTest
  {
    [TestMethod]
    public void ConstructorStateTestMethod()
    {
      TraceSourceBase _trace = new TraceSourceBase();
      _trace.TraceData(TraceEventType.Critical, 0, "Message");
    }

    [TestMethod]
    public void AssemblyTraceEventTestMethod()
    {
      TraceSourceBase _tracer = new TraceSourceBase();
      Assert.AreEqual<string>("UAOOI.Common", _tracer.TraceSource.Name, $"Actual tracer name: {_tracer.TraceSource.Name}");
      Assert.AreEqual(1, _tracer.TraceSource.Listeners.Count);
      Dictionary<string, TraceListener> _listeners = _tracer.TraceSource.Listeners.Cast<TraceListener>().ToDictionary<TraceListener, string>(x => x.Name);
      Assert.IsTrue(_listeners.ContainsKey("LogFile"));
      TraceListener _listener = _listeners["LogFile"];
      Assert.IsNotNull(_listener);
      Assert.IsInstanceOfType(_listener, typeof(DelimitedListTraceListener));
      DelimitedListTraceListener _advancedListener = _listener as DelimitedListTraceListener;
      Assert.IsNotNull(_advancedListener.Filter);
      Assert.IsInstanceOfType(_advancedListener.Filter, typeof(EventTypeFilter));
      EventTypeFilter _eventTypeFilter = _advancedListener.Filter as EventTypeFilter;
      Assert.AreEqual(SourceLevels.All, _eventTypeFilter.EventType);
      string _testPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
      Assert.AreEqual<string>(Path.Combine(_testPath, @"UAOOI.Common.log"), _advancedListener.GetFileName());
    }

    [TestMethod]
    public void LogFileExistsTest()
    {
      TraceSourceBase _tracer = new TraceSourceBase();
      TraceListener _listener = _tracer.TraceSource.Listeners.Cast<TraceListener>().Where<TraceListener>(x => x.Name == "LogFile").First<TraceListener>();
      Assert.IsNotNull(_listener);
      DelimitedListTraceListener _advancedListener = _listener as DelimitedListTraceListener;
      Assert.IsNotNull(_advancedListener);
      Assert.IsFalse(string.IsNullOrEmpty(_advancedListener.GetFileName()));
      FileInfo _logFileInfo = new FileInfo(_advancedListener.GetFileName());
      long _startLength = _logFileInfo.Exists ? _logFileInfo.Length : 0;
      _tracer.TraceSource.TraceEvent(TraceEventType.Information, 0, "LogFileExistsTest is executed");
      Assert.IsFalse(string.IsNullOrEmpty(_advancedListener.GetFileName()));
      _logFileInfo.Refresh();
      Assert.IsTrue(_logFileInfo.Exists);
      Assert.IsTrue(_logFileInfo.Length > _startLength);
    }
  }
}

================================================
FILE: Common/Tests/InfrastructureUnitTest/packages.config
================================================
<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="System.Diagnostics.TraceSource" version="4.3.0" targetFramework="net461" />
</packages>

================================================
FILE: Common.playlist
================================================
<Playlist Version="1.0"><Add Test="UAOOI.Common.Infrastructure.UnitTest.TraceSourceBaseUnitTest.CreationStateTestMethod" /><Add Test="UAOOI.Common.Infrastructure.UnitTest.TraceSourceBaseUnitTest.LogFileExistsTest" /><Add Test="UAOOI.Common.Infrastructure.UnitTest.TraceSourceBaseUnitTest.AssemblyTraceEventTestMethod" /></Playlist>

================================================
FILE: CommonResources/ModelingProject/Configuration.dgml
================================================
<?xml version="1.0" encoding="utf-8"?>
<DirectedGraph DataVirtualized="True" Layout="Sugiyama" ZoomLevel="-1" xmlns="http://schemas.microsoft.com/vs/2009/dgml">
  <Nodes>
    <Node Id="(@1 @2 @12 Member=.ctor)" Category="CodeSchema_Method" Bounds="177.666829969616,-156.606671186876,206.306666666667,25.96" CodeSchemaProperty_IsConstructor="True" CodeSchemaProperty_IsPublic="True" CodeSchemaProperty_IsSpecialName="True" DelayedCrossGroupLinksState="Fetched" Label="MessageTransportConfiguration" UseManualLocation="True" />
    <Node Id="(@1 @2 @12 Member=Associations)" Category="CodeSchema_Property" Bounds="297.812558090331,-100.646671186876,123.849061454048,25" CodeSchemaProperty_IsPublic="True" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Label="Associations" UseManualLocation="True" />
    <Node Id="(@1 @2 @12 Member=Configuration)" Category="CodeSchema_Property" Bounds="177.666829969616,-45.6466711868756,131.292394787382,25" CodeSchemaProperty_IsPublic="True" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Label="Configuration" UseManualLocation="True" />
    <Node Id="(@1 @2 @12 Member=Name)" Category="CodeSchema_Property" Bounds="177.666829969616,-100.646671186876,90.1457281207149,25" CodeSchemaProperty_IsPublic="True" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Label="Name" UseManualLocation="True" />
    <Node Id="(@1 Namespace=UAOOI.SemanticData.DataManagement.DataRepository Type=IConsumerBinding Member=(Name=Assign2Repository OverloadingParameters=[(@14 Namespace=System Type=Object)]))" Category="CodeSchema_Method" Bounds="-53.7902369155593,116.954064610708,133.773333333333,25.96" CodeSchemaProperty_IsAbstract="True" CodeSchemaProperty_IsPublic="True" CodeSchemaProperty_IsVirtual="True" DelayedCrossGroupLinksState="Fetched" Label="Assign2Repository" UseManualLocation="True" />
    <Node Id="@10" Category="CodeSchema_Interface" Bounds="17.4107478259954,40.4822333836079,152.043333333333,25" CodeSchemaProperty_IsAbstract="True" CodeSchemaProperty_IsPublic="True" DelayedChildNodesState="Fetched" DelayedCrossGroupLinksState="Fetched" FetchedChildrenCount="1" Group="Collapsed" Label="IEncodingFactory" UseManualLocation="True" />
    <Node Id="@11" Category="CodeSchema_Interface" Bounds="-317.15385506724,98.0180747929304,152.373333333333,25" CodeSchemaProperty_IsAbstract="True" CodeSchemaProperty_IsPublic="True" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Label="IProducerBinding" UseManualLocation="True" />
    <Node Id="@13" Category="CodeSchema_Class" Bounds="150.367007323327,-80.282789836359,231.306666666667,25" CodeSchemaProperty_IsPublic="True" DelayedChildNodesState="Fetched" DelayedCrossGroupLinksState="Fetched" FetchedChildrenCount="5" Group="Collapsed" Label="MessageTransportConfiguration" UseManualLocation="True" />
    <Node Id="@15" Category="CodeSchema_Method" Bounds="18.0639427531287,60.5683463365882,156.31,25.96" CodeSchemaProperty_IsAbstract="True" CodeSchemaProperty_IsPublic="True" CodeSchemaProperty_IsVirtual="True" DelayedCrossGroupLinksState="Fetched" Label="UpdateValueConverter" UseManualLocation="True" />
    <Node Id="@16" Category="CodeSchema_Property" Bounds="338.959224756997,-45.6466711868756,132.612394787382,25" CodeSchemaProperty_IsPublic="True" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Label="TransportRole" UseManualLocation="True" />
    <Node Id="@3" Category="CodeSchema_Enum" Bounds="92.8765233259786,-24.2828394031589,140.696666666667,25" CodeSchemaProperty_IsFinal="True" CodeSchemaProperty_IsPublic="True" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Label="AssociationRole" UseManualLocation="True" />
    <Node Id="@4" Category="CodeSchema_Class" Bounds="63.7881222029606,-135.282889836359,158.536666666667,25" CodeSchemaProperty_IsPublic="True" CommonLabel="ConfigurationData" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Icon="CodeSchema_Class" Label="ConfigurationData" SourceLocation="(Assembly=file:///C:/VS/Projects/OPC-UA-OOI/SemanticDataSolution/DataManagement/Configuration/ConfigurationData.cs StartLineNumber=8 StartCharacterOffset=23 EndLineNumber=8 EndCharacterOffset=40)" UseManualLocation="True" />
    <Node Id="@5" Category="CodeSchema_Class" Bounds="-166.553576674021,-20.2142045024083,203.43,25" CodeSchemaProperty_IsPublic="True" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Label="DataMemberConfiguration" UseManualLocation="True" />
    <Node Id="@6" Category="CodeSchema_Class" Bounds="-54.8863260100058,-79.2828396919589,175.253333333333,25" CodeSchemaProperty_IsPublic="True" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Label="DataSetConfiguration" UseManualLocation="True" />
    <Node Id="@8" Category="CodeSchema_Interface" Bounds="-173.805900124922,43.0179747929304,143.186666666667,25" CodeSchemaProperty_IsAbstract="True" CodeSchemaProperty_IsPublic="True" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Label="IBindingFactory" UseManualLocation="True" />
    <Node Id="@9" Category="CodeSchema_Interface" Bounds="-50.804875091235,98.0180747929304,158.523050666667,25.01219204" CodeSchemaProperty_IsAbstract="True" CodeSchemaProperty_IsPublic="True" DelayedChildNodesState="Fetched" DelayedCrossGroupLinksState="Fetched" FetchedChildrenCount="1" Group="Collapsed" Label="IConsumerBinding" UseManualLocation="True" />
  </Nodes>
  <Links>
    <Link Source="@10" Target="@15" Category="Contains" FetchingParent="@10" />
    <Link Source="@13" Target="(@1 @2 @12 Member=.ctor)" Category="Contains" FetchingParent="@13" />
    <Link Source="@13" Target="(@1 @2 @12 Member=Associations)" Category="Contains" FetchingParent="@13" />
    <Link Source="@13" Target="(@1 @2 @12 Member=Configuration)" Category="Contains" FetchingParent="@13" />
    <Link Source="@13" Target="(@1 @2 @12 Member=Name)" Category="Contains" FetchingParent="@13" />
    <Link Source="@13" Target="@16" Category="Contains" FetchingParent="@13" />
    <Link Source="@16" Target="@3" Category="References" IsSourceVirtualized="True" Weight="4">
      <Category Ref="CodeSchema_ReturnTypeLink" />
    </Link>
    <Link Source="@4" Target="@13" Category="References" Bounds="171.00274225222,-110.282889836359,58.8556969121344,26.3253654727027" IsSourceVirtualized="True" Weight="4">
      <Category Ref="CodeSchema_ReturnTypeLink" />
    </Link>
    <Link Source="@4" Target="@6" Category="References" Bounds="65.3896459012492,-110.282889836359,53.0426988987206,26.9262002325199" IsSourceVirtualized="True" Weight="4">
      <Category Ref="CodeSchema_ReturnTypeLink" />
    </Link>
    <Link Source="@5" Target="@10" Category="References" IsSourceVirtualized="True" Weight="2" />
    <Link Source="@5" Target="@11" Category="CodeSchema_ReturnTypeLink" Bounds="-226.457122802734,4.78579568862915,124.94751739502,85.978883266449" IsSourceVirtualized="True" Weight="1" />
    <Link Source="@5" Target="@15" Category="CodeSchema_Calls" IsSourceVirtualized="True" Weight="2" />
    <Link Source="@5" Target="@8" Category="References" Bounds="-90.2448926759265,4.78579549759166,18.0180703068206,30.4843515132566" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="4">
      <Category Ref="CodeSchema_Calls" />
    </Link>
    <Link Source="@5" Target="@9" Category="CodeSchema_ReturnTypeLink" Bounds="-54.9755323507102,4.78579549759166,67.9894020586785,86.1668565885711" IsSourceVirtualized="True" Weight="1" />
    <Link Source="@6" Target="@3" Category="References" Bounds="62.3959123197265,-54.2828396919589,62.8799995123438,26.5042941284189" IsSourceVirtualized="True" Weight="4">
      <Category Ref="CodeSchema_ReturnTypeLink" />
    </Link>
    <Link Source="@6" Target="@5" Category="References" Bounds="-36.4898677861463,-54.2828396919589,48.5807307171172,29.4079657621789" IsSourceVirtualized="True" Weight="4">
      <Category Ref="CodeSchema_ReturnTypeLink" />
    </Link>
    <Link Source="@8" Target="@11" Category="CodeSchema_ReturnTypeLink" Bounds="-201.065422312061,68.0179747929304,67.3177715822193,26.6836817820234" IsSourceVirtualized="True" Weight="1" />
    <Link Source="@8" Target="@9" Category="CodeSchema_ReturnTypeLink" Bounds="-72.5183626636173,68.0179747929304,62.9713270927651,26.5082568055121" IsSourceVirtualized="True" Weight="1" />
    <Link Source="@9" Target="(@1 Namespace=UAOOI.SemanticData.DataManagement.DataRepository Type=IConsumerBinding Member=(Name=Assign2Repository OverloadingParameters=[(@14 Namespace=System Type=Object)]))" Category="Contains" FetchingParent="@9" />
  </Links>
  <Categories>
    <Category Id="CodeSchema_Calls" Label="Calls" CanBeDataDriven="True" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="Called By" OutgoingActionLabel="Calls" />
    <Category Id="CodeSchema_Class" Label="Class" BasedOn="CodeSchema_Type" CanBeDataDriven="True" DefaultAction="Node:Both:CodeSchema_Member" Icon="CodeSchema_Class" NavigationActionLabel="Classes" />
    <Category Id="CodeSchema_Enum" Label="Enum" BasedOn="CodeSchema_Type" CanBeDataDriven="True" DefaultAction="Node:Both:CodeSchema_Member" Icon="CodeSchema_Enum" NavigationActionLabel="Enums" />
    <Category Id="CodeSchema_Interface" Label="Interface" BasedOn="CodeSchema_Type" CanBeDataDriven="True" DefaultAction="Node:Both:CodeSchema_Member" Icon="CodeSchema_Interface" NavigationActionLabel="Interfaces" />
    <Category Id="CodeSchema_Member" Label="Member" CanBeDataDriven="True" DefaultAction="Microsoft.Contains" Icon="CodeSchema_Field" NavigationActionLabel="Members" />
    <Category Id="CodeSchema_Method" Label="Method" BasedOn="CodeSchema_Member" CanBeDataDriven="True" DefaultAction="Link:Forward:CodeSchema_Calls" Icon="CodeSchema_Method" NavigationActionLabel="Methods" />
    <Category Id="CodeSchema_Property" Label="Property" BasedOn="CodeSchema_Member" CanBeDataDriven="True" DefaultAction="Microsoft.Contains" Icon="CodeSchema_Property" NavigationActionLabel="Properties" />
    <Category Id="CodeSchema_ReturnTypeLink" Label="Return" CanBeDataDriven="True" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="Return types" OutgoingActionLabel="Return types" />
    <Category Id="CodeSchema_Type" Label="Type" CanBeDataDriven="True" DefaultAction="Node:Both:CodeSchema_Member" Icon="CodeSchema_Class" NavigationActionLabel="Types" />
    <Category Id="Contains" Label="Contains" Description="Whether the source of the link contains the target object" CanBeDataDriven="False" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="Contained By" IsContainment="True" OutgoingActionLabel="Contains" />
    <Category Id="References" Label="References" CanBeDataDriven="True" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="Referenced By" OutgoingActionLabel="References" />
  </Categories>
  <Properties>
    <Property Id="Bounds" DataType="System.Windows.Rect" />
    <Property Id="CanBeDataDriven" Label="CanBeDataDriven" Description="CanBeDataDriven" DataType="System.Boolean" />
    <Property Id="CanLinkedNodesBeDataDriven" Label="CanLinkedNodesBeDataDriven" Description="CanLinkedNodesBeDataDriven" DataType="System.Boolean" />
    <Property Id="CodeSchemaProperty_IsAbstract" Label="Is Abstract" Description="Flag to indicate member is 'Abstract' does not provide a full implementation" DataType="System.Boolean" />
    <Property Id="CodeSchemaProperty_IsConstructor" Label="Is Constructor" Description="Flag to indicate the method is a constructor" DataType="System.Boolean" />
    <Property Id="CodeSchemaProperty_IsFinal" Label="Is Final" Description="Flag to indicate the member is 'Final' and cannot be derived from" DataType="System.Boolean" />
    <Property Id="CodeSchemaProperty_IsPublic" Label="Is Public" Description="Flag to indicate the scope is Public" DataType="System.Boolean" />
    <Property Id="CodeSchemaProperty_IsSpecialName" Label="Is Special Name" Description="Flag to indicate the method is treated in a special way by some compilers" DataType="System.Boolean" />
    <Property Id="CodeSchemaProperty_IsVirtual" Label="Is Virtual" Description="Flag to indicate the method can be overridden" DataType="System.Boolean" />
    <Property Id="CommonLabel" DataType="System.String" />
    <Property Id="DataVirtualized" Label="Data Virtualized" Description="If true, the graph can contain nodes and links that represent data for virtualized nodes/links (i.e. not actually created in the graph)." DataType="System.Boolean" />
    <Property Id="DefaultAction" Label="DefaultAction" Description="DefaultAction" DataType="System.String" />
    <Property Id="DelayedChildNodesState" Label="Delayed Child Nodes State" Description="Unspecified if the delayed child nodes state is not specified. NotFetched if the group contains child nodes that are not fetched into the graph yet. Fetched if the group has all its delayed child nodes already fetched." DataType="Microsoft.VisualStudio.GraphModel.DelayedDataState" />
    <Property Id="DelayedCrossGroupLinksState" Label="Delayed Cross-Group Links State" Description="Unspecified if the delayed cross-group links state is not specified. NotFetched if delayed cross-group links on this node are not fetched into the graph yet. Fetched if all delayed cross-group links have already fetched." DataType="Microsoft.VisualStudio.GraphModel.DelayedDataState" />
    <Property Id="Expression" DataType="System.String" />
    <Property Id="FetchedChildrenCount" DataType="System.Int32" />
    <Property Id="FetchingParent" DataType="Microsoft.VisualStudio.GraphModel.GraphNodeId" />
    <Property Id="Group" Label="Group" Description="Display the node as a group" DataType="Microsoft.VisualStudio.GraphModel.GraphGroupStyle" />
    <Property Id="GroupLabel" DataType="System.String" />
    <Property Id="Icon" Label="Icon" DataType="System.String" />
    <Property Id="IncomingActionLabel" Label="IncomingActionLabel" Description="IncomingActionLabel" DataType="System.String" />
    <Property Id="IsContainment" DataType="System.Boolean" />
    <Property Id="IsEnabled" DataType="System.Boolean" />
    <Property Id="IsSourceVirtualized" Label="Link Source Virtualized" Description="If true, the link source end contains data for virtualized nodes/links (i.e. not actually created in the graph)." DataType="System.Boolean" />
    <Property Id="IsTargetVirtualized" Label="Link Target Virtualized" Description="If true, the link target end contains data for virtualized nodes/links (i.e. not actually created in the graph)." DataType="System.Boolean" />
    <Property Id="Label" Label="Label" Description="Displayable label of an Annotatable object" DataType="System.String" />
    <Property Id="Layout" DataType="System.String" />
    <Property Id="NavigationActionLabel" Label="NavigationActionLabel" Description="NavigationActionLabel" DataType="System.String" />
    <Property Id="OutgoingActionLabel" Label="OutgoingActionLabel" Description="OutgoingActionLabel" DataType="System.String" />
    <Property Id="SourceLocation" Label="Start Line Number" DataType="Microsoft.VisualStudio.GraphModel.CodeSchema.SourceLocation" />
    <Property Id="TargetType" DataType="System.Type" />
    <Property Id="UseManualLocation" DataType="System.Boolean" />
    <Property Id="Value" DataType="System.String" />
    <Property Id="ValueLabel" DataType="System.String" />
    <Property Id="Visibility" Label="Visibility" Description="Defines whether a node in the graph is visible or not" DataType="System.Windows.Visibility" />
    <Property Id="Weight" Label="Weight" Description="Weight" DataType="System.Double" />
    <Property Id="ZoomLevel" DataType="System.String" />
  </Properties>
  <QualifiedNames>
    <Name Id="Assembly" Label="Assembly" ValueType="Uri" />
    <Name Id="Member" Label="Member" ValueType="System.Object" />
    <Name Id="Name" Label="Name" ValueType="System.String" />
    <Name Id="Namespace" Label="Namespace" ValueType="System.String" />
    <Name Id="OverloadingParameters" Label="Parameter" ValueType="Microsoft.VisualStudio.GraphModel.GraphNodeIdCollection" Formatter="NameValueNoEscape" />
    <Name Id="Type" Label="Type" ValueType="System.Object" />
  </QualifiedNames>
  <IdentifierAliases>
    <Alias n="1" Uri="Assembly=$(7f4ded4e-5933-4229-b9cc-51da49678904.OutputPathUri)" />
    <Alias n="2" Id="Namespace=UAOOI.SemanticData.DataManagement.Configuration" />
    <Alias n="3" Id="(@1 @2 Type=AssociationRole)" />
    <Alias n="4" Id="(@1 @2 Type=ConfigurationData)" />
    <Alias n="5" Id="(@1 @2 Type=DataMemberConfiguration)" />
    <Alias n="6" Id="(@1 @2 Type=DataSetConfiguration)" />
    <Alias n="7" Id="Namespace=UAOOI.SemanticData.DataManagement" />
    <Alias n="8" Id="(@1 @7 Type=IBindingFactory)" />
    <Alias n="9" Id="(@1 Namespace=UAOOI.SemanticData.DataManagement.DataRepository Type=IConsumerBinding)" />
    <Alias n="10" Id="(@1 @7 Type=IEncodingFactory)" />
    <Alias n="11" Id="(@1 Namespace=UAOOI.SemanticData.DataManagement.DataRepository Type=IProducerBinding)" />
    <Alias n="12" Id="Type=MessageTransportConfiguration" />
    <Alias n="13" Id="(@1 @2 @12)" />
    <Alias n="14" Uri="Assembly=$(FxReferenceAssembliesUri)/.NETFramework/v4.5.1/mscorlib.dll" />
    <Alias n="15" Id="(@1 @7 Type=IEncodingFactory Member=(Name=UpdateValueConverter OverloadingParameters=[(@1 @7 Type=IBinding),(@14 Namespace=System Type=String),(@14 Namespace=System Type=String)]))" />
    <Alias n="16" Id="(@1 @2 @12 Member=TransportRole)" />
  </IdentifierAliases>
  <Styles>
    <Style TargetType="Node" GroupLabel="Results" ValueLabel="True">
      <Condition Expression="HasCategory('QueryResult')" />
      <Setter Property="Background" Value="#FFBCFFBE" />
    </Style>
    <Style TargetType="Node" GroupLabel="Test Project" ValueLabel="Test Project">
      <Condition Expression="HasCategory('CodeMap_TestProject')" />
      <Setter Property="Icon" Value="CodeMap_TestProject" />
      <Setter Property="Background" Value="#FF307A69" />
    </Style>
    <Style TargetType="Node" GroupLabel="Web Project" ValueLabel="Web Project">
      <Condition Expression="HasCategory('CodeMap_WebProject')" />
      <Setter Property="Icon" Value="CodeMap_WebProject" />
    </Style>
    <Style TargetType="Node" GroupLabel="Windows Store Project" ValueLabel="Windows Store Project">
      <Condition Expression="HasCategory('CodeMap_WindowsStoreProject')" />
      <Setter Property="Icon" Value="CodeMap_WindowsStoreProject" />
    </Style>
    <Style TargetType="Node" GroupLabel="Phone Project" ValueLabel="Phone Project">
      <Condition Expression="HasCategory('CodeMap_PhoneProject')" />
      <Setter Property="Icon" Value="CodeMap_PhoneProject" />
    </Style>
    <Style TargetType="Node" GroupLabel="Portable Library" ValueLabel="Portable Library">
      <Condition Expression="HasCategory('CodeMap_PortableLibraryProject')" />
      <Setter Property="Icon" Value="CodeMap_PortableLibraryProject" />
    </Style>
    <Style TargetType="Node" GroupLabel="WPF Project" ValueLabel="WPF Project">
      <Condition Expression="HasCategory('CodeMap_WpfProject')" />
      <Setter Property="Icon" Value="CodeMap_WpfProject" />
    </Style>
    <Style TargetType="Node" GroupLabel="VSIX Project" ValueLabel="VSIX Project">
      <Condition Expression="HasCategory('CodeMap_VsixProject')" />
      <Setter Property="Icon" Value="CodeMap_VsixProject" />
    </Style>
    <Style TargetType="Node" GroupLabel="Modeling Project" ValueLabel="Modeling Project">
      <Condition Expression="HasCategory('CodeMap_ModelingProject')" />
      <Setter Property="Icon" Value="CodeMap_ModelingProject" />
    </Style>
    <Style TargetType="Node" GroupLabel="Assembly" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Assembly')" />
      <Setter Property="Background" Value="#FF094167" />
      <Setter Property="Stroke" Value="#FF094167" />
      <Setter Property="Icon" Value="CodeSchema_Assembly" />
    </Style>
    <Style TargetType="Node" GroupLabel="Namespace" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Namespace')" />
      <Setter Property="Background" Value="#FF0E619A" />
      <Setter Property="Stroke" Value="#FF0E619A" />
      <Setter Property="Icon" Value="CodeSchema_Namespace" />
    </Style>
    <Style TargetType="Node" GroupLabel="Interface" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Interface')" />
      <Setter Property="Background" Value="#FF1382CE" />
      <Setter Property="Stroke" Value="#FF1382CE" />
      <Setter Property="Icon" Value="CodeSchema_Interface" />
    </Style>
    <Style TargetType="Node" GroupLabel="Struct" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Struct')" />
      <Setter Property="Background" Value="#FF1382CE" />
      <Setter Property="Stroke" Value="#FF1382CE" />
      <Setter Property="Icon" Value="CodeSchema_Struct" />
    </Style>
    <Style TargetType="Node" GroupLabel="Enumeration" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Enum')" />
      <Setter Property="Background" Value="#FF1382CE" />
      <Setter Property="Stroke" Value="#FF1382CE" />
      <Setter Property="Icon" Value="CodeSchema_Enum" />
      <Setter Property="LayoutSettings" Value="List" />
    </Style>
    <Style TargetType="Node" GroupLabel="Delegate" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Delegate')" />
      <Setter Property="Background" Value="#FF1382CE" />
      <Setter Property="Stroke" Value="#FF1382CE" />
      <Setter Property="Icon" Value="CodeSchema_Delegate" />
    </Style>
    <Style TargetType="Node" GroupLabel="Class" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Type')" />
      <Setter Property="Background" Value="#FF1382CE" />
      <Setter Property="Stroke" Value="#FF1382CE" />
      <Setter Property="Icon" Value="CodeSchema_Class" />
    </Style>
    <Style TargetType="Node" GroupLabel="Property" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Property')" />
      <Setter Property="Background" Value="#FFE0E0E0" />
      <Setter Property="Stroke" Value="#FFE0E0E0" />
      <Setter Property="Icon" Value="CodeSchema_Property" />
    </Style>
    <Style TargetType="Node" GroupLabel="Method" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Method') Or HasCategory('CodeSchema_CallStackUnresolvedMethod')" />
      <Setter Property="Background" Value="#FFE0E0E0" />
      <Setter Property="Stroke" Value="#FFE0E0E0" />
      <Setter Property="Icon" Value="CodeSchema_Method" />
      <Setter Property="LayoutSettings" Value="List" />
    </Style>
    <Style TargetType="Node" GroupLabel="Event" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Event')" />
      <Setter Property="Background" Value="#FFE0E0E0" />
      <Setter Property="Stroke" Value="#FFE0E0E0" />
      <Setter Property="Icon" Value="CodeSchema_Event" />
    </Style>
    <Style TargetType="Node" GroupLabel="Field" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Field')" />
      <Setter Property="Background" Value="#FFE0E0E0" />
      <Setter Property="Stroke" Value="#FFE0E0E0" />
      <Setter Property="Icon" Value="CodeSchema_Field" />
    </Style>
    <Style TargetType="Node" GroupLabel="Out Parameter" ValueLabel="Has category">
      <Condition Expression="CodeSchemaProperty_IsOut = 'True'" />
      <Setter Property="Icon" Value="CodeSchema_OutParameter" />
    </Style>
    <Style TargetType="Node" GroupLabel="Parameter" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Parameter')" />
      <Setter Property="Icon" Value="CodeSchema_Parameter" />
    </Style>
    <Style TargetType="Node" GroupLabel="Local Variable" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_LocalExpression')" />
      <Setter Property="Icon" Value="CodeSchema_LocalExpression" />
    </Style>
    <Style TargetType="Node" GroupLabel="Externals" ValueLabel="Has category">
      <Condition Expression="HasCategory('Externals')" />
      <Setter Property="Background" Value="#FF424242" />
      <Setter Property="Stroke" Value="#FF424242" />
    </Style>
    <Style TargetType="Link" GroupLabel="Inherits From" ValueLabel="True">
      <Condition Expression="HasCategory('InheritsFrom')" />
      <Setter Property="Stroke" Value="#FF00A600" />
      <Setter Property="StrokeDashArray" Value="2 0" />
      <Setter Property="DrawArrow" Value="true" />
    </Style>
    <Style TargetType="Link" GroupLabel="Implements" ValueLabel="True">
      <Condition Expression="HasCategory('Implements')" />
      <Setter Property="Stroke" Value="#8000A600" />
      <Setter Property="StrokeDashArray" Value="2 2" />
      <Setter Property="DrawArrow" Value="true" />
    </Style>
    <Style TargetType="Link" GroupLabel="Calls" ValueLabel="True">
      <Condition Expression="HasCategory('CodeSchema_Calls')" />
      <Setter Property="Stroke" Value="#FFFF00FF" />
      <Setter Property="StrokeDashArray" Value="2 0" />
      <Setter Property="DrawArrow" Value="true" />
    </Style>
    <Style TargetType="Link" GroupLabel="Function Pointer" ValueLabel="True">
      <Condition Expression="HasCategory('CodeSchema_FunctionPointer')" />
      <Setter Property="Stroke" Value="#FFFF00FF" />
      <Setter Property="StrokeDashArray" Value="2 2" />
      <Setter Property="DrawArrow" Value="true" />
    </Style>
    <Style TargetType="Link" GroupLabel="Field Read" ValueLabel="True">
      <Condition Expression="HasCategory('CodeSchema_FieldRead')" />
      <Setter Property="Stroke" Value="#FF00AEEF" />
      <Setter Property="StrokeDashArray" Value="2 2" />
      <Setter Property="DrawArrow" Value="true" />
    </Style>
    <Style TargetType="Link" GroupLabel="Field Write" ValueLabel="True">
      <Condition Expression="HasCategory('CodeSchema_FieldWrite')" />
      <Setter Property="Stroke" Value="#FF00AEEF" />
      <Setter Property="DrawArrow" Value="true" />
      <Setter Property="IsHidden" Value="false" />
    </Style>
    <Style TargetType="Link" GroupLabel="Inherits From" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="HasCategory('InheritsFrom') And Target.HasCategory('CodeSchema_Class')" />
      <Setter Property="TargetDecorator" Value="OpenArrow" />
    </Style>
    <Style TargetType="Link" GroupLabel="Implements" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="HasCategory('Implements') And Target.HasCategory('CodeSchema_Interface')" />
      <Setter Property="TargetDecorator" Value="OpenArrow" />
    </Style>
    <Style TargetType="Link" GroupLabel="Comment Link" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="Source.HasCategory('Comment')" />
      <Setter Property="Stroke" Value="#FFE5C365" />
    </Style>
    <Style TargetType="Node" GroupLabel="Cursor Location Changed" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="IsCursorLocation" />
      <Setter Property="IndicatorWest" Value="WestIndicator" />
    </Style>
    <Style TargetType="Node" GroupLabel="Disabled Breakpoint Location Changed" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="DisabledBreakpointCount" />
      <Setter Property="IndicatorWest" Value="WestIndicator" />
    </Style>
    <Style TargetType="Node" GroupLabel="Enabled Breakpoint Location Changed" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="EnabledBreakpointCount" />
      <Setter Property="IndicatorWest" Value="WestIndicator" />
    </Style>
    <Style TargetType="Node" GroupLabel="Instruction Pointer Location Changed" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="IsInstructionPointerLocation" />
      <Setter Property="IndicatorWest" Value="WestIndicator" />
    </Style>
    <Style TargetType="Node" GroupLabel="Current Callstack Changed" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="IsCurrentCallstackFrame" />
      <Setter Property="IndicatorWest" Value="WestIndicator" />
    </Style>
    <Style TargetType="Link" GroupLabel="Return" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="HasCategory('CodeSchema_ReturnTypeLink')" />
    </Style>
    <Style TargetType="Link" GroupLabel="References" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="HasCategory('References')" />
    </Style>
    <Style TargetType="Link" GroupLabel="Uses Attribute" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="HasCategory('CodeSchema_AttributeUse')" />
    </Style>
    <Style TargetType="Node" GroupLabel="Solution Folder" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="HasCategory('CodeMap_SolutionFolder')" />
      <Setter Property="Background" Value="#FFDEBA83" />
    </Style>
    <Style TargetType="Link" GroupLabel="Project Reference" ValueLabel="Project Reference">
      <Condition Expression="HasCategory('CodeMap_ProjectReference')" />
      <Setter Property="Stroke" Value="#9A9A9A" />
      <Setter Property="StrokeDashArray" Value="2 2" />
      <Setter Property="DrawArrow" Value="true" />
    </Style>
    <Style TargetType="Link" GroupLabel="External Reference" ValueLabel="External Reference">
      <Condition Expression="HasCategory('CodeMap_ExternalReference')" />
      <Setter Property="Stroke" Value="#9A9A9A" />
      <Setter Property="StrokeDashArray" Value="2 2" />
      <Setter Property="DrawArrow" Value="true" />
    </Style>
  </Styles>
  <Paths>
    <Path Id="7f4ded4e-5933-4229-b9cc-51da49678904.OutputPathUri" Value="file:///C:/VS/Projects/OPC-UA-OOI/SemanticDataSolution/DataManagement/bin/Debug/UAOOI.SemanticData.DataManagement.dll" />
    <Path Id="FxReferenceAssembliesUri" Value="file:///C:/Program Files (x86)/Reference Assemblies/Microsoft/Framework" />
  </Paths>
</DirectedGraph>

================================================
FILE: CommonResources/ModelingProject/UANetworkingArchitecture/Configuration.classdiagram
================================================
<?xml version="1.0" encoding="utf-8"?>
<logicalClassDesignerModel xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm4="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm5="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/ModelStore" dslVersion="1.0.0.0" Id="6879d0fa-866b-4fdb-b5e7-3529db2bac29" name="Configuration" linkedPackageId="280cb7bd-ad26-4696-a92b-c987777ba051" xmlns="http://schemas.microsoft.com/dsltools/LogicalClassDesigner">
  <packagedElements>
    <logicalClassDesignerModelHasPackages>
      <package Id="2ee72c6a-1947-434f-8ffe-06b9e054f1c4" name="Common">
        <elementDefinition Id="4224f8d5-96b3-47ac-8169-44b1e5518092" />
      </package>
    </logicalClassDesignerModelHasPackages>
    <logicalClassDesignerModelHasPackages>
      <package Id="7783391c-a188-4b3c-81aa-f0c54f14c658" name="Configuration">
        <elementDefinition Id="9f91b48e-9889-49d2-ab4d-1a89a1a59dba" />
        <suppliersInternal>
          <dependency Id="30d56e66-f483-447d-bced-2300490620fd">
            <packageMoniker Id="2ee72c6a-1947-434f-8ffe-06b9e054f1c4" LastKnownName="Common" />
            <elementDefinition Id="2957255e-31cf-4ddb-b3c9-b8d3833d4a23" />
          </dependency>
        </suppliersInternal>
      </package>
    </logicalClassDesignerModelHasPackages>
    <logicalClassDesignerModelHasPackages>
      <package Id="0a1a98d0-2b2f-4873-a71f-40aada3105c9" name="Networking">
        <elementDefinition Id="22348d21-bdd4-4e5a-9283-7be9c0f814b8" />
        <suppliersInternal>
          <dependency Id="5769522b-af44-4166-a0ca-ccd1af50eb56">
            <packageMoniker Id="7783391c-a188-4b3c-81aa-f0c54f14c658" LastKnownName="Configuration" />
            <elementDefinition Id="68290e12-6501-40bf-abcd-52cde41130a1" />
          </dependency>
          <dependency Id="77d59f25-255a-4bb5-82b3-1b3ed5b2ca6e">
            <packageMoniker Id="2ee72c6a-1947-434f-8ffe-06b9e054f1c4" LastKnownName="Common" />
            <elementDefinition Id="a5d60c89-02bb-4e9d-b425-e467fd8c77be" />
          </dependency>
        </suppliersInternal>
      </package>
    </logicalClassDesignerModelHasPackages>
  </packagedElements>
  <package Id="280cb7bd-ad26-4696-a92b-c987777ba051" name="UANetworkingArchitecture">
    <elementDefinition Id="deccb32d-5bb4-4348-8f1d-8f150b5d4e3e" />
    <profileInstances>
      <packageHasProfileInstances Id="35a79a3a-900b-43b2-8e20-40a83cec05e7">
        <profileInstance Id="3cc3468c-b745-4db4-8d4e-1b66b064ea3f" name="StandardProfileL2">
          <elementDefinition Id="e34d544e-0fea-4ed6-ac5e-1b74119ac791" />
        </profileInstance>
        <elementDefinition Id="0caec977-1f8c-4ba3-a7db-8cc9ad9cc73b" />
      </packageHasProfileInstances>
      <packageHasProfileInstances Id="274510fc-ab37-4106-ad71-23a3dd4dadee">
        <profileInstance Id="99d45313-4a9e-4712-bb06-216b853db8dd" name="StandardProfileL3">
          <elementDefinition Id="532ea607-fb19-44b8-8502-3351b05452be" />
        </profileInstance>
        <elementDefinition Id="29349502-908c-4fda-9054-c48619c59ed0" />
      </packageHasProfileInstances>
    </profileInstances>
  </package>
</logicalClassDesignerModel>

================================================
FILE: CommonResources/ModelingProject/UANetworkingArchitecture/Configuration.classdiagram.layout
================================================
<?xml version="1.0" encoding="utf-8"?>
<logicalClassDesignerDiagram dslVersion="1.0.0.0" absoluteBounds="0, 0, 11, 8.5" name="Configuration">
  <logicalClassDesignerModelMoniker Id="6879d0fa-866b-4fdb-b5e7-3529db2bac29" />
  <nestedChildShapes>
    <packageShape Id="388ee5b8-ebeb-4eab-89e5-3f0c445adef8" absoluteBounds="1.25, 4.75, 1.5, 1" customColor="255, 249, 230" hideQualifiedName="false">
      <packageMoniker Id="2ee72c6a-1947-434f-8ffe-06b9e054f1c4" LastKnownName="Common" />
    </packageShape>
    <packageShape Id="98972415-cf2d-48f0-b1a6-872c68b85616" absoluteBounds="2.875, 3, 2.125, 1" customColor="255, 249, 230" hideQualifiedName="false">
      <packageMoniker Id="7783391c-a188-4b3c-81aa-f0c54f14c658" LastKnownName="Configuration" />
    </packageShape>
    <dependencyConnector edgePoints="[(3.9375 : 4); (3.9375 : 5.25); (2.75 : 5.25)]" fixedFrom="Algorithm" fixedTo="Algorithm" customColor="Black">
      <dependencyMoniker Id="30d56e66-f483-447d-bced-2300490620fd" />
      <relativeChildShapes />
      <nodes>
        <packageShapeMoniker Id="98972415-cf2d-48f0-b1a6-872c68b85616" />
        <packageShapeMoniker Id="388ee5b8-ebeb-4eab-89e5-3f0c445adef8" />
      </nodes>
    </dependencyConnector>
    <packageShape Id="32e600e2-2a6f-40d3-919d-e4b7e6b50b20" absoluteBounds="2.75, 1, 2, 1" customColor="255, 249, 230" hideQualifiedName="false">
      <packageMoniker Id="0a1a98d0-2b2f-4873-a71f-40aada3105c9" LastKnownName="Networking" />
    </packageShape>
    <dependencyConnector edgePoints="[(3.94970930232558 : 2); (3.94970930232558 : 3)]" fixedFrom="Algorithm" fixedTo="Algorithm" customColor="Black">
      <dependencyMoniker Id="5769522b-af44-4166-a0ca-ccd1af50eb56" />
      <relativeChildShapes />
      <nodes>
        <packageShapeMoniker Id="32e600e2-2a6f-40d3-919d-e4b7e6b50b20" />
        <packageShapeMoniker Id="98972415-cf2d-48f0-b1a6-872c68b85616" />
      </nodes>
    </dependencyConnector>
    <dependencyConnector edgePoints="[(3.02441860465116 : 2); (3.02441860465116 : 2.375); (2.04807692307692 : 2.375); (2.04807692307692 : 4.75)]" manuallyRouted="true" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="Black">
      <dependencyMoniker Id="77d59f25-255a-4bb5-82b3-1b3ed5b2ca6e" />
      <relativeChildShapes />
      <nodes>
        <packageShapeMoniker Id="32e600e2-2a6f-40d3-919d-e4b7e6b50b20" />
        <packageShapeMoniker Id="388ee5b8-ebeb-4eab-89e5-3f0c445adef8" />
      </nodes>
    </dependencyConnector>
  </nestedChildShapes>
</logicalClassDesignerDiagram>

================================================
FILE: CommonResources/ModelingProject/UANetworkingArchitecture/ModelDefinition/Package_2319.uml
================================================
<?xml version="1.0" encoding="utf-8"?>
<package xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm4="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm5="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/LogicalClassDesigner"
  dslVersion="1.0.0.0"
  Id="4224f8d5-96b3-47ac-8169-44b1e5518092"
  name="Common" xmlns="http://schemas.microsoft.com/dsltools/ModelStore" />

================================================
FILE: CommonResources/ModelingProject/UANetworkingArchitecture/ModelDefinition/Package_2321.uml
================================================
<?xml version="1.0" encoding="utf-8"?>
<package xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm4="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm5="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/LogicalClassDesigner"
  dslVersion="1.0.0.0"
  Id="9f91b48e-9889-49d2-ab4d-1a89a1a59dba"
  name="Configuration" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <suppliersInternal>
    <dependency
      Id="2957255e-31cf-4ddb-b3c9-b8d3833d4a23">
      <packageMoniker
        Id="4224f8d5-96b3-47ac-8169-44b1e5518092"
        LastKnownName="Common"
        LastKnownLocation="Package_2319.uml" />
    </dependency>
  </suppliersInternal>
</package>

================================================
FILE: CommonResources/ModelingProject/UANetworkingArchitecture/ModelDefinition/Package_2322.uml
================================================
<?xml version="1.0" encoding="utf-8"?>
<package xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm4="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm5="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/LogicalClassDesigner"
  dslVersion="1.0.0.0"
  Id="22348d21-bdd4-4e5a-9283-7be9c0f814b8"
  name="Networking" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <suppliersInternal>
    <dependency
      Id="68290e12-6501-40bf-abcd-52cde41130a1">
      <packageMoniker
        Id="9f91b48e-9889-49d2-ab4d-1a89a1a59dba"
        LastKnownName="Configuration"
        LastKnownLocation="Package_2321.uml" />
    </dependency>
    <dependency
      Id="a5d60c89-02bb-4e9d-b425-e467fd8c77be">
      <packageMoniker
        Id="4224f8d5-96b3-47ac-8169-44b1e5518092"
        LastKnownName="Common"
        LastKnownLocation="Package_2319.uml" />
    </dependency>
  </suppliersInternal>
</package>

================================================
FILE: CommonResources/ModelingProject/UANetworkingArchitecture/ModelDefinition/UANetworkingArchitecture.uml
================================================
<?xml version="1.0" encoding="utf-8"?>
<modelStoreModel xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm4="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm5="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/LogicalClassDesigner"
  dslVersion="1.0.0.0"
  Id="deccb32d-5bb4-4348-8f1d-8f150b5d4e3e"
  name="UANetworkingArchitecture" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <profileInstances>
    <packageHasProfileInstances
      Id="0caec977-1f8c-4ba3-a7db-8cc9ad9cc73b">
      <profileInstance
        Id="e34d544e-0fea-4ed6-ac5e-1b74119ac791"
        name="StandardProfileL2" />
    </packageHasProfileInstances>
    <packageHasProfileInstances
      Id="29349502-908c-4fda-9054-c48619c59ed0">
      <profileInstance
        Id="532ea607-fb19-44b8-8502-3351b05452be"
        name="StandardProfileL3" />
    </packageHasProfileInstances>
  </profileInstances>
  <packagedElements>
    <packageHasNamedElement>
      <packageMoniker
        Id="4224f8d5-96b3-47ac-8169-44b1e5518092"
        LastKnownName="Common"
        LastKnownLocation="Package_2319.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="9f91b48e-9889-49d2-ab4d-1a89a1a59dba"
        LastKnownName="Configuration"
        LastKnownLocation="Package_2321.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="22348d21-bdd4-4e5a-9283-7be9c0f814b8"
        LastKnownName="Networking"
        LastKnownLocation="Package_2322.uml" />
    </packageHasNamedElement>
  </packagedElements>
  <primitiveType
    Id="220a3521-e091-4221-bae9-3ef9018e845c"
    name="Integer"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="8943dc84-709e-4f62-b15a-a3273aa6f165"
    name="Boolean"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
    name="String"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="3ab42e7d-4969-445a-b209-471f5cb8209c"
    name="UnlimitedNatural"
    isAbstract="false"
    isLeaf="false" />
</modelStoreModel>

================================================
FILE: CommonResources/ModelingProject/UANetworkingArchitecture/UANetworkingArchitecture.modelproj
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{90e262b4-c902-468b-9fca-0d694b0bbf76}</ProjectGuid>
    <ArchitectureToolsVersion>2.0.0.0</ArchitectureToolsVersion>
    <Name>UANetworkingArchitecture</Name>
    <RootNamespace>UANetworkingArchitecture</RootNamespace>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <OutputPath>bin\Debug\</OutputPath>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <OutputPath>bin\Release\</OutputPath>
  </PropertyGroup>
  <PropertyGroup>
    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
  </PropertyGroup>
  <Import Project="$(VSToolsPath)\ArchitectureTools\Microsoft.VisualStudio.TeamArchitect.ModelingProject.targets" Condition="'$(VSToolsPath)' != ''" />
  <ItemGroup>
    <Content Include="ModelDefinition\Package_2319.uml">
      <SubType>Content</SubType>
    </Content>
    <Content Include="ModelDefinition\Package_2321.uml">
      <SubType>Content</SubType>
    </Content>
    <Content Include="ModelDefinition\Package_2322.uml">
      <SubType>Content</SubType>
    </Content>
    <Content Include="UAOOI.UANetworkingReferenceApplication.dgml">
      <SubType>Content</SubType>
    </Content>
    <Content Include="UAOOI.UANodesetValidation.dgml">
      <SubType>Content</SubType>
    </Content>
    <Folder Include="ModelDefinition\" />
    <Content Include="Configuration.classdiagram">
      <SubType>Content</SubType>
    </Content>
    <Content Include="Configuration.classdiagram.layout">
      <SubType>Content</SubType>
      <DependentUpon>Configuration.classdiagram</DependentUpon>
    </Content>
    <Content Include="ModelDefinition\UANetworkingArchitecture.uml">
      <SubType>Content</SubType>
    </Content>
  </ItemGroup>
</Project>

================================================
FILE: CommonResources/ModelingProject/UANetworkingArchitecture/UAOOI.UANetworkingReferenceApplication.dgml
================================================
<?xml version="1.0" encoding="utf-8"?>
<DirectedGraph DataVirtualized="True" FilterState="CodeMap_SolutionFolder" Layout="Sugiyama" ZoomLevel="-1" xmlns="http://schemas.microsoft.com/vs/2009/dgml">
  <Nodes>
    <Node Id="@10" Category="CodeSchema_Assembly" CodeSchemaProperty_IsExternal="True" CodeSchemaProperty_StrongName="System.Reactive.Core, Version=3.0.3000.0, Culture=neutral, PublicKeyToken=94bc3704cddfc263" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(VsSolution)\packages\System.Reactive.Core.3.1.1\lib\net46\System.Reactive.Core.dll" Group="Collapsed" Label="System.Reactive.Core.dll">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@12" Category="CodeSchema_Assembly" CodeSchemaProperty_IsExternal="True" CodeSchemaProperty_StrongName="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(FxReferenceAssemblies)\.NETFramework\v4.6.1\System.Core.dll" Group="Collapsed" Label="System.Core.dll">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@14" Category="CodeSchema_Assembly" CodeSchemaProperty_IsExternal="True" CodeSchemaProperty_StrongName="PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(FxReferenceAssemblies)\.NETFramework\v4.6.1\PresentationCore.dll" Group="Collapsed" Label="PresentationCore.dll">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@16" Category="CodeSchema_Assembly" AssemblyTimestamp="06/19/2018 15:53:25" Bounds="64.0516666666666,220,237.896666666667,25" CodeSchemaProperty_StrongName="UAOOI.Common.Infrastructure, Version=3.0.0.0, Culture=neutral, PublicKeyToken=deede3c2df331bb0" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(8817a671-abb8-463a-a8a3-ddcfe781a6b6.OutputPath)" Group="Collapsed" Label="UAOOI.Common.Infrastructure.dll">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@18" Category="CodeSchema_Assembly" CodeSchemaProperty_IsExternal="True" CodeSchemaProperty_StrongName="WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(FxReferenceAssemblies)\.NETFramework\v4.6.1\WindowsBase.dll" Group="Collapsed" Label="WindowsBase.dll">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@2" Category="CodeSchema_Assembly" AssemblyTimestamp="06/19/2018 15:55:04" Bounds="247.648333333333,0,298.703333333333,25" CodeSchemaProperty_StrongName="UAOOI.Networking.ReferenceApplication, Version=3.0.5.32251, Culture=neutral, PublicKeyToken=deede3c2df331bb0" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(f0accb28-ae0d-4e19-94fa-7be3044f1eeb.OutputPath)" Group="Collapsed" Label="UAOOI.Networking.ReferenceApplication.exe">
      <Category Ref="CodeMap_WpfProject" />
      <Category Ref="FileSystem.Category.FileOfType.exe" />
    </Node>
    <Node Id="@20" Category="CodeSchema_Assembly" CodeSchemaProperty_IsExternal="True" CodeSchemaProperty_StrongName="Microsoft.Practices.EnterpriseLibrary.SemanticLogging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(VsSolution)\packages\EnterpriseLibrary.SemanticLogging.2.0.1406.1\lib\net45\Microsoft.Practices.EnterpriseLibrary.SemanticLogging.dll" Group="Collapsed" Label="Microsoft.Practices.EnterpriseLibrary.SemanticLogging.dll">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@22" Category="CodeSchema_Assembly" AssemblyTimestamp="06/19/2018 15:53:28" Bounds="145.641666666667,165,252.716666666667,25" CodeSchemaProperty_StrongName="UAOOI.Configuration.Networking, Version=4.0.0.0, Culture=neutral, PublicKeyToken=deede3c2df331bb0" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(e28e0880-03aa-4d1b-a820-41b04e766019.OutputPath)" Group="Collapsed" Label="UAOOI.Configuration.Networking.dll">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@24" Category="CodeSchema_Assembly" CodeSchemaProperty_IsExternal="True" CodeSchemaProperty_StrongName="PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(FxReferenceAssemblies)\.NETFramework\v4.6.1\PresentationFramework.dll" Group="Collapsed" Label="PresentationFramework.dll">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@26" Category="CodeSchema_Assembly" CodeSchemaProperty_IsExternal="True" CodeSchemaProperty_StrongName="System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(FxReferenceAssemblies)\.NETFramework\v4.6.1\System.Xaml.dll" Group="Collapsed" Label="System.Xaml.dll">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@28" Category="CodeSchema_Assembly" CodeSchemaProperty_IsExternal="True" CodeSchemaProperty_StrongName="System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(FxReferenceAssemblies)\.NETFramework\v4.6.1\System.Xml.dll" Group="Collapsed" Label="System.Xml.dll">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@30" Category="CodeSchema_Assembly" CodeSchemaProperty_IsExternal="True" CodeSchemaProperty_StrongName="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(FxReferenceAssemblies)\.NETFramework\v4.6.1\System.dll" Group="Collapsed" Label="System.dll">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@32" Category="CodeSchema_Assembly" CodeSchemaProperty_IsExternal="True" CodeSchemaProperty_StrongName="GalaSoft.MvvmLight.Platform, Version=5.4.1.0, Culture=neutral, PublicKeyToken=5f873c45e98af8a1" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(VsSolution)\packages\MvvmLightLibs.5.4.1\lib\net45\GalaSoft.MvvmLight.Platform.dll" Group="Collapsed" Label="GalaSoft.MvvmLight.Platform.dll">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@34" Category="CodeSchema_Assembly" CodeSchemaProperty_IsExternal="True" CodeSchemaProperty_StrongName="CAS.UA.IServerConfiguration, Version=1.0.0.32204, Culture=neutral, PublicKeyToken=8832ff1a67ea61a3" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(VsSolution)\packages\CAS.UA.IServerConfiguration.1.00.00\lib\net35\CAS.UA.IServerConfiguration.dll" Group="Collapsed" Label="CAS.UA.IServerConfiguration.dll">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@36" Category="CodeSchema_Assembly" CodeSchemaProperty_IsExternal="True" CodeSchemaProperty_StrongName="System.ComponentModel.Composition, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="C:\Program Files\dotnet\sdk\NuGetFallbackFolder\netstandard.library\2.0.1\build\netstandard2.0\ref\System.ComponentModel.Composition.dll" Group="Collapsed" Label="System.ComponentModel.Composition.dll">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@38" Category="CodeSchema_Assembly" CodeSchemaProperty_IsExternal="True" CodeSchemaProperty_StrongName="System.Reactive.Linq, Version=3.0.3000.0, Culture=neutral, PublicKeyToken=94bc3704cddfc263" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(VsSolution)\packages\System.Reactive.Linq.3.1.1\lib\net46\System.Reactive.Linq.dll" Group="Collapsed" Label="System.Reactive.Linq.dll">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@4" Category="CodeSchema_Assembly" AssemblyTimestamp="06/19/2018 15:53:31" Bounds="302.516666666667,110,252.966666666667,25" CodeSchemaProperty_StrongName="UAOOI.Networking.SemanticData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=deede3c2df331bb0" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(7f4ded4e-5933-4229-b9cc-51da49678904.OutputPath)" Group="Collapsed" Label="UAOOI.Networking.SemanticData.dll">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@40" Category="CodeSchema_Assembly" CodeSchemaProperty_IsExternal="True" CodeSchemaProperty_StrongName="CommonServiceLocator, Version=2.0.3.0, Culture=neutral, PublicKeyToken=489b6accfaf20ef0" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="C:\Users\mpostol\.nuget\packages\commonservicelocator\2.0.3\lib\netstandard2.0\CommonServiceLocator.dll" Group="Collapsed" Label="CommonServiceLocator.dll">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@42" Category="CodeSchema_Assembly" CodeSchemaProperty_IsExternal="True" CodeSchemaProperty_StrongName="System.Reactive.Interfaces, Version=3.0.1000.0, Culture=neutral, PublicKeyToken=94bc3704cddfc263" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(VsSolution)\packages\System.Reactive.Interfaces.3.1.1\lib\net45\System.Reactive.Interfaces.dll" Group="Collapsed" Label="System.Reactive.Interfaces.dll">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@44" Category="CodeSchema_Assembly" AssemblyTimestamp="06/19/2018 15:53:41" Bounds="32.4633333333334,55,333.073333333333,25" CodeSchemaProperty_StrongName="UAOOI.Networking.SimulatorInteroperabilityTest, Version=4.0.0.0, Culture=neutral, PublicKeyToken=deede3c2df331bb0" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(9caca823-0479-4831-8510-bf4d52306326.OutputPath)" Group="Collapsed" Label="UAOOI.Networking.SimulatorInteroperabilityTest.dll">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@6" Category="CodeSchema_Assembly" CodeSchemaProperty_IsExternal="True" CodeSchemaProperty_StrongName="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(FxReferenceAssemblies)\.NETFramework\v4.6.1\mscorlib.dll" Group="Collapsed" Label="mscorlib.dll">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@8" Category="CodeSchema_Assembly" CodeSchemaProperty_IsExternal="True" CodeSchemaProperty_StrongName="Microsoft.Practices.EnterpriseLibrary.SemanticLogging.TextFile, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(VsSolution)\packages\EnterpriseLibrary.SemanticLogging.TextFile.2.0.1406.1\lib\net45\Microsoft.Practices.EnterpriseLibrary.SemanticLogging.TextFile.dll" Group="Collapsed" Label="Microsoft.Practices.EnterpriseLibrary.SemanticLogging.TextFile.dll">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="Common{6F7A6A18-FF7B-4D3B-8B1F-BD525E065174}" Category="CodeMap_SolutionFolder" Group="Expanded" Label="Common" />
    <Node Id="Configuration{2148B4AF-8B02-45C3-89E7-AEACAE448DDA}" Category="CodeMap_SolutionFolder" Group="Expanded" Label="Configuration" />
    <Node Id="Networking{F4178F51-3BFF-46DE-841D-C01D4ABA9B0C}" Category="CodeMap_SolutionFolder" Bounds="0,0,338.703333333333,85" Group="Expanded" Label="Networking" />
    <Node Id="_standardGraphExternalsGroup" Category="Externals" Bounds="289.505,275,86.99,25" Group="Collapsed" Label="Externals" LayoutSettings="List" />
  </Nodes>
  <Links>
    <Link Source="@16" Target="@12" Category="CodeMap_ExternalReference" />
    <Link Source="@16" Target="@28" Category="CodeMap_ExternalReference" />
    <Link Source="@16" Target="@30" Category="CodeMap_ExternalReference" />
    <Link Source="@16" Target="@36" Category="CodeMap_ExternalReference" />
    <Link Source="@16" Target="@6" Category="CodeMap_ExternalReference" />
    <Link Source="@2" Target="@10" Category="References" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="9">
      <Category Ref="CodeMap_ExternalReference" />
      <Category Ref="CodeSchema_Calls" />
    </Link>
    <Link Source="@2" Target="@12" Category="CodeSchema_Calls" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="6">
      <Category Ref="CodeMap_ExternalReference" />
      <Category Ref="CodeSchema_ReturnTypeLink" />
    </Link>
    <Link Source="@2" Target="@14" Category="References" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="13">
      <Category Ref="CodeMap_ExternalReference" />
      <Category Ref="CodeSchema_AttributeUse" />
      <Category Ref="CodeSchema_Calls" />
    </Link>
    <Link Source="@2" Target="@16" Category="References" Bounds="1,25,255.093170166016,191.197814941406" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="21">
      <Category Ref="CodeMap_ProjectReference" />
      <Category Ref="CodeSchema_Calls" />
      <Category Ref="CodeSchema_ReturnTypeLink" />
    </Link>
    <Link Source="@2" Target="@18" Category="References" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="9">
      <Category Ref="CodeMap_ExternalReference" />
      <Category Ref="CodeSchema_Calls" />
      <Category Ref="CodeSchema_ReturnTypeLink" />
      <Category Ref="InheritsFrom" />
    </Link>
    <Link Source="@2" Target="@20" Category="References" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="14">
      <Category Ref="CodeMap_ExternalReference" />
      <Category Ref="CodeSchema_Calls" />
    </Link>
    <Link Source="@2" Target="@22" Category="References" Bounds="272,25,125,131" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="39">
      <Category Ref="CodeMap_ProjectReference" />
      <Category Ref="CodeSchema_Calls" />
      <Category Ref="CodeSchema_ReturnTypeLink" />
      <Category Ref="InheritsFrom" />
    </Link>
    <Link Source="@2" Target="@24" Category="References" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="43">
      <Category Ref="CodeMap_ExternalReference" />
      <Category Ref="CodeSchema_AttributeUse" />
      <Category Ref="CodeSchema_Calls" />
      <Category Ref="InheritsFrom" />
    </Link>
    <Link Source="@2" Target="@26" Category="Implements" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="1">
      <Category Ref="CodeMap_ExternalReference" />
    </Link>
    <Link Source="@2" Target="@28" Category="CodeSchema_ReturnTypeLink" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="1">
      <Category Ref="CodeMap_ExternalReference" />
    </Link>
    <Link Source="@2" Target="@30" Category="References" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="125">
      <Category Ref="CodeMap_ExternalReference" />
      <Category Ref="CodeSchema_AttributeUse" />
      <Category Ref="CodeSchema_Calls" />
      <Category Ref="CodeSchema_ReturnTypeLink" />
      <Category Ref="Implements" />
      <Category Ref="InheritsFrom" />
    </Link>
    <Link Source="@2" Target="@32" Category="CodeSchema_Calls" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="2">
      <Category Ref="CodeMap_ExternalReference" />
    </Link>
    <Link Source="@2" Target="@34" Category="References" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="7">
      <Category Ref="CodeMap_ExternalReference" />
      <Category Ref="CodeSchema_Calls" />
      <Category Ref="CodeSchema_ReturnTypeLink" />
    </Link>
    <Link Source="@2" Target="@36" Category="References" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="78">
      <Category Ref="CodeMap_ExternalReference" />
      <Category Ref="CodeSchema_AttributeUse" />
      <Category Ref="CodeSchema_Calls" />
      <Category Ref="CodeSchema_ReturnTypeLink" />
      <Category Ref="InheritsFrom" />
    </Link>
    <Link Source="@2" Target="@38" Category="CodeSchema_Calls" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="3">
      <Category Ref="CodeMap_ExternalReference" />
    </Link>
    <Link Source="@2" Target="@4" Category="References" Bounds="404.272735595703,25,24.7272644042969,76" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="63">
      <Category Ref="CodeMap_ProjectReference" />
      <Category Ref="CodeSchema_Calls" />
      <Category Ref="CodeSchema_ReturnTypeLink" />
      <Category Ref="Implements" />
      <Category Ref="InheritsFrom" />
    </Link>
    <Link Source="@2" Target="@40" Category="References" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="10">
      <Category Ref="CodeMap_ExternalReference" />
      <Category Ref="CodeSchema_Calls" />
      <Category Ref="CodeSchema_ReturnTypeLink" />
      <Category Ref="InheritsFrom" />
    </Link>
    <Link Source="@2" Target="@42" Category="CodeMap_ExternalReference" />
    <Link Source="@2" Target="@44" Category="CodeMap_ProjectReference" Bounds="252.671661376953,25,99.3283386230469,27.5912055969238" />
    <Link Source="@2" Target="@6" Category="References" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="848">
      <Category Ref="CodeMap_ExternalReference" />
      <Category Ref="CodeSchema_AttributeUse" />
      <Category Ref="CodeSchema_Calls" />
      <Category Ref="CodeSchema_FieldRead" />
      <Category Ref="CodeSchema_ReturnTypeLink" />
      <Category Ref="Implements" />
      <Category Ref="InheritsFrom" />
    </Link>
    <Link Source="@2" Target="@8" Category="References" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="4">
      <Category Ref="CodeMap_ExternalReference" />
      <Category Ref="CodeSchema_Calls" />
    </Link>
    <Link Source="@22" Target="@12" Category="CodeMap_ExternalReference" />
    <Link Source="@22" Target="@16" Category="References" Bounds="210.883316040039,190,40.889404296875,25.2687377929688" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="8">
      <Category Ref="CodeMap_ProjectReference" />
      <Category Ref="CodeSchema_Calls" />
      <Category Ref="CodeSchema_ReturnTypeLink" />
      <Category Ref="Implements" />
    </Link>
    <Link Source="@22" Target="@28" Category="CodeMap_ExternalReference" />
    <Link Source="@22" Target="@30" Category="CodeMap_ExternalReference" />
    <Link Source="@22" Target="@36" Category="CodeMap_ExternalReference" />
    <Link Source="@22" Target="@40" Category="CodeSchema_Calls" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="4">
      <Category Ref="CodeMap_ExternalReference" />
    </Link>
    <Link Source="@22" Target="@6" Category="CodeMap_ExternalReference" />
    <Link Source="@4" Target="@12" Category="CodeMap_ExternalReference" />
    <Link Source="@4" Target="@16" Category="CodeMap_ProjectReference" Bounds="269.284210205078,135,159.715789794922,83.5650939941406" />
    <Link Source="@4" Target="@22" Category="References" Bounds="316.175689697266,135,77.1424865722656,27.0244293212891" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="221">
      <Category Ref="CodeMap_ProjectReference" />
      <Category Ref="CodeSchema_Calls" />
      <Category Ref="CodeSchema_ReturnTypeLink" />
    </Link>
    <Link Source="@4" Target="@28" Category="CodeMap_ExternalReference" />
    <Link Source="@4" Target="@30" Category="CodeMap_ExternalReference" />
    <Link Source="@4" Target="@36" Category="CodeSchema_AttributeUse" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="1">
      <Category Ref="CodeMap_ExternalReference" />
    </Link>
    <Link Source="@4" Target="@40" Category="CodeMap_ExternalReference" />
    <Link Source="@4" Target="@6" Category="CodeMap_ExternalReference" />
    <Link Source="@44" Target="@12" Category="CodeMap_ExternalReference" />
    <Link Source="@44" Target="@16" Category="CodeMap_ExternalReference" Bounds="115,80,64.9090881347656,134.340179443359" />
    <Link Source="@44" Target="@22" Category="References" Bounds="207.295455932617,80,51.4325408935547,77.5010833740234" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="34">
      <Category Ref="CodeMap_ExternalReference" />
      <Category Ref="CodeSchema_Calls" />
      <Category Ref="CodeSchema_ReturnTypeLink" />
      <Category Ref="InheritsFrom" />
    </Link>
    <Link Source="@44" Target="@28" Category="CodeMap_ExternalReference" />
    <Link Source="@44" Target="@30" Category="CodeMap_ExternalReference" />
    <Link Source="@44" Target="@36" Category="CodeSchema_AttributeUse" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="6">
      <Category Ref="CodeMap_ExternalReference" />
    </Link>
    <Link Source="@44" Target="@4" Category="References" Bounds="251.272720336914,80,116.70133972168,27.9068374633789" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="40">
      <Category Ref="CodeMap_ProjectReference" />
      <Category Ref="CodeSchema_Calls" />
      <Category Ref="CodeSchema_ReturnTypeLink" />
      <Category Ref="Implements" />
      <Category Ref="InheritsFrom" />
    </Link>
    <Link Source="@44" Target="@40" Category="CodeMap_ExternalReference" />
    <Link Source="@44" Target="@6" Category="CodeMap_ExternalReference" />
    <Link Source="Common{6F7A6A18-FF7B-4D3B-8B1F-BD525E065174}" Target="@16" Category="Contains" FetchingParent="Common{6F7A6A18-FF7B-4D3B-8B1F-BD525E065174}" />
    <Link Source="Configuration{2148B4AF-8B02-45C3-89E7-AEACAE448DDA}" Target="@22" Category="Contains" FetchingParent="Configuration{2148B4AF-8B02-45C3-89E7-AEACAE448DDA}" />
    <Link Source="Networking{F4178F51-3BFF-46DE-841D-C01D4ABA9B0C}" Target="@2" Category="Contains" FetchingParent="Networking{F4178F51-3BFF-46DE-841D-C01D4ABA9B0C}" />
    <Link Source="Networking{F4178F51-3BFF-46DE-841D-C01D4ABA9B0C}" Target="@4" Category="Contains" FetchingParent="Networking{F4178F51-3BFF-46DE-841D-C01D4ABA9B0C}" />
    <Link Source="Networking{F4178F51-3BFF-46DE-841D-C01D4ABA9B0C}" Target="@44" Category="Contains" FetchingParent="Networking{F4178F51-3BFF-46DE-841D-C01D4ABA9B0C}" />
    <Link Source="_standardGraphExternalsGroup" Target="@10" Category="Contains" />
    <Link Source="_standardGraphExternalsGroup" Target="@12" Category="Contains" />
    <Link Source="_standardGraphExternalsGroup" Target="@14" Category="Contains" />
    <Link Source="_standardGraphExternalsGroup" Target="@18" Category="Contains" />
    <Link Source="_standardGraphExternalsGroup" Target="@20" Category="Contains" />
    <Link Source="_standardGraphExternalsGroup" Target="@24" Category="Contains" />
    <Link Source="_standardGraphExternalsGroup" Target="@26" Category="Contains" />
    <Link Source="_standardGraphExternalsGroup" Target="@28" Category="Contains" />
    <Link Source="_standardGraphExternalsGroup" Target="@30" Category="Contains" />
    <Link Source="_standardGraphExternalsGroup" Target="@32" Category="Contains" />
    <Link Source="_standardGraphExternalsGroup" Target="@34" Category="Contains" />
    <Link Source="_standardGraphExternalsGroup" Target="@36" Category="Contains" />
    <Link Source="_standardGraphExternalsGroup" Target="@38" Category="Contains" />
    <Link Source="_standardGraphExternalsGroup" Target="@40" Category="Contains" />
    <Link Source="_standardGraphExternalsGroup" Target="@42" Category="Contains" />
    <Link Source="_standardGraphExternalsGroup" Target="@6" Category="Contains" />
    <Link Source="_standardGraphExternalsGroup" Target="@8" Category="Contains" />
  </Links>
  <Categories>
    <Category Id="CodeMap_ExternalReference" Label="External Reference" CanBeDataDriven="True" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="Referenced By" OutgoingActionLabel="References" />
    <Category Id="CodeMap_ProjectReference" Label="Project Reference" CanBeDataDriven="True" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="Referenced By" OutgoingActionLabel="References" />
    <Category Id="CodeMap_SolutionFolder" Label="Solution Folder" CanBeDataDriven="True" IsProviderRoot="False" NavigationActionLabel="Solution Folder" />
    <Category Id="CodeMap_WpfProject" Label="WPF Project" CanBeDataDriven="True" IsProviderRoot="False" NavigationActionLabel="WPF Projects" />
    <Category Id="CodeSchema_Assembly" Label="Assembly" BasedOn="File" CanBeDataDriven="True" DefaultAction="Microsoft.Contains" Icon="CodeSchema_Assembly" NavigationActionLabel="Assemblies" />
    <Category Id="CodeSchema_AttributeUse" Label="Uses Attribute" CanBeDataDriven="True" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="Used by" OutgoingActionLabel="Uses Attribute" />
    <Category Id="CodeSchema_Calls" Label="Calls" CanBeDataDriven="True" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="Called By" OutgoingActionLabel="Calls" />
    <Category Id="CodeSchema_FieldRead" Label="Field Read" BasedOn="CodeSchema_FieldReference" CanBeDataDriven="True" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="Read By" OutgoingActionLabel="Reads Fields" />
    <Category Id="CodeSchema_FieldReference" Label="Field Reference" CanBeDataDriven="True" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="Referenced By" OutgoingActionLabel="References Fields" />
    <Category Id="CodeSchema_ReturnTypeLink" Label="Return" CanBeDataDriven="True" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="Return types" OutgoingActionLabel="Return types" />
    <Category Id="Contains" Label="Contains" Description="Whether the source of the link contains the target object" CanBeDataDriven="False" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="Contained By" IsContainment="True" OutgoingActionLabel="Contains" />
    <Category Id="Externals" Label="Externals" CanBeDataDriven="True" IsProviderRoot="False" NavigationActionLabel="Externals" />
    <Category Id="File" Label="File" CanBeDataDriven="True" DefaultAction="Microsoft.Contains" Icon="File" NavigationActionLabel="Files" />
    <Category Id="FileSystem.Category.FileOfType.dll" BasedOn="CodeSchema_Assembly" CanBeDataDriven="True" IsProviderRoot="False" />
    <Category Id="FileSystem.Category.FileOfType.exe" BasedOn="CodeSchema_Assembly" CanBeDataDriven="True" IsProviderRoot="False" />
    <Category Id="Implements" Label="Implements" CanBeDataDriven="True" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="Implemented by" OutgoingActionLabel="Implements" />
    <Category Id="InheritsFrom" Label="Inherits From" CanBeDataDriven="True" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="Inherited By" OutgoingActionLabel="Inherits From" />
    <Category Id="References" Label="References" CanBeDataDriven="True" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="Referenced By" OutgoingActionLabel="References" />
  </Categories>
  <Properties>
    <Property Id="AssemblyTimestamp" DataType="System.DateTime" />
    <Property Id="Bounds" DataType="System.Windows.Rect" />
    <Property Id="CanBeDataDriven" Label="CanBeDataDriven" Description="CanBeDataDriven" DataType="System.Boolean" />
    <Property Id="CanLinkedNodesBeDataDriven" Label="CanLinkedNodesBeDataDriven" Description="CanLinkedNodesBeDataDriven" DataType="System.Boolean" />
    <Property Id="CodeSchemaProperty_IsExternal" Label="Is External" Description="Flag indicating whether this node is considered external" DataType="System.Boolean" />
    <Property Id="CodeSchemaProperty_StrongName" Label="StrongName" Description="StrongName" DataType="System.String" />
    <Property Id="DataVirtualized" Label="Data Virtualized" Description="If true, the graph can contain nodes and links that represent data for virtualized nodes/links (i.e. not actually created in the graph)." DataType="System.Boolean" />
    <Property Id="DefaultAction" Label="DefaultAction" Description="DefaultAction" DataType="System.String" />
    <Property Id="DelayedChildNodesState" Label="Delayed Child Nodes State" Description="Unspecified if the delayed child nodes state is not specified. NotFetched if the group contains child nodes that are not fetched into the graph yet. Fetched if the group has all its delayed child nodes already fetched." DataType="Microsoft.VisualStudio.GraphModel.DelayedDataState" />
    <Property Id="DelayedCrossGroupLinksState" Label="Delayed Cross-Group Links State" Description="Unspecified if the delayed cross-group links state is not specified. NotFetched if delayed cross-group links on this node are not fetched into the graph yet. Fetched if all delayed cross-group links have already fetched." DataType="Microsoft.VisualStudio.GraphModel.DelayedDataState" />
    <Property Id="Expression" DataType="System.String" />
    <Property Id="FetchingParent" DataType="Microsoft.VisualStudio.GraphModel.GraphNodeId" />
    <Property Id="FilePath" Label="File Path" Description="File Path" DataType="System.String" />
    <Property Id="FilterState" DataType="System.String" />
    <Property Id="Group" Label="Group" Description="Display the node as a group" DataType="Microsoft.VisualStudio.GraphModel.GraphGroupStyle" />
    <Property Id="GroupLabel" DataType="System.String" />
    <Property Id="Icon" DataType="System.String" />
    <Property Id="IncomingActionLabel" Label="IncomingActionLabel" Description="IncomingActionLabel" DataType="System.String" />
    <Property Id="IsContainment" DataType="System.Boolean" />
    <Property Id="IsEnabled" DataType="System.Boolean" />
    <Property Id="IsProviderRoot" Label="IsProviderRoot" Description="IsProviderRoot" DataType="System.Boolean" />
    <Property Id="IsSourceVirtualized" Label="Link Source Virtualized" Description="If true, the link source end contains data for virtualized nodes/links (i.e. not actually created in the graph)." DataType="System.Boolean" />
    <Property Id="IsTargetVirtualized" Label="Link Target Virtualized" Description="If true, the link target end contains data for virtualized nodes/links (i.e. not actually created in the graph)." DataType="System.Boolean" />
    <Property Id="Label" Label="Label" Description="Displayable label of an Annotatable object" DataType="System.String" />
    <Property Id="Layout" DataType="System.String" />
    <Property Id="LayoutSettings" DataType="Microsoft.VisualStudio.Diagrams.View.GroupLayoutStyle" />
    <Property Id="NavigationActionLabel" Label="NavigationActionLabel" Description="NavigationActionLabel" DataType="System.String" />
    <Property Id="OutgoingActionLabel" Label="OutgoingActionLabel" Description="OutgoingActionLabel" DataType="System.String" />
    <Property Id="TargetType" DataType="System.Type" />
    <Property Id="Value" DataType="System.String" />
    <Property Id="ValueLabel" DataType="System.String" />
    <Property Id="Visibility" Label="Visibility" Description="Defines whether a node in the graph is visible or not" DataType="System.Windows.Visibility" />
    <Property Id="Weight" Label="Weight" Description="Weight" DataType="System.Double" />
    <Property Id="ZoomLevel" DataType="System.String" />
  </Properties>
  <QualifiedNames>
    <Name Id="Assembly" Label="Assembly" ValueType="Uri" />
  </QualifiedNames>
  <IdentifierAliases>
    <Alias n="1" Uri="Assembly=$(f0accb28-ae0d-4e19-94fa-7be3044f1eeb.OutputPathUri)" />
    <Alias n="2" Id="(@1)" />
    <Alias n="3" Uri="Assembly=$(7f4ded4e-5933-4229-b9cc-51da49678904.OutputPathUri)" />
    <Alias n="4" Id="(@3)" />
    <Alias n="5" Uri="Assembly=$(FxReferenceAssembliesUri)/.NETFramework/v4.6.1/mscorlib.dll" />
    <Alias n="6" Id="(@5)" />
    <Alias n="7" Uri="Assembly=$(VsSolutionUri)/packages/EnterpriseLibrary.SemanticLogging.TextFile.2.0.1406.1/lib/net45/Microsoft.Practices.EnterpriseLibrary.SemanticLogging.TextFile.dll" />
    <Alias n="8" Id="(@7)" />
    <Alias n="9" Uri="Assembly=$(VsSolutionUri)/packages/System.Reactive.Core.3.1.1/lib/net46/System.Reactive.Core.dll" />
    <Alias n="10" Id="(@9)" />
    <Alias n="11" Uri="Assembly=$(FxReferenceAssembliesUri)/.NETFramework/v4.6.1/System.Core.dll" />
    <Alias n="12" Id="(@11)" />
    <Alias n="13" Uri="Assembly=$(FxReferenceAssembliesUri)/.NETFramework/v4.6.1/PresentationCore.dll" />
    <Alias n="14" Id="(@13)" />
    <Alias n="15" Uri="Assembly=$(8817a671-abb8-463a-a8a3-ddcfe781a6b6.OutputPathUri)" />
    <Alias n="16" Id="(@15)" />
    <Alias n="17" Uri="Assembly=$(FxReferenceAssembliesUri)/.NETFramework/v4.6.1/WindowsBase.dll" />
    <Alias n="18" Id="(@17)" />
    <Alias n="19" Uri="Assembly=$(VsSolutionUri)/packages/EnterpriseLibrary.SemanticLogging.2.0.1406.1/lib/net45/Microsoft.Practices.EnterpriseLibrary.SemanticLogging.dll" />
    <Alias n="20" Id="(@19)" />
    <Alias n="21" Uri="Assembly=$(e28e0880-03aa-4d1b-a820-41b04e766019.OutputPathUri)" />
    <Alias n="22" Id="(@21)" />
    <Alias n="23" Uri="Assembly=$(FxReferenceAssembliesUri)/.NETFramework/v4.6.1/PresentationFramework.dll" />
    <Alias n="24" Id="(@23)" />
    <Alias n="25" Uri="Assembly=$(FxReferenceAssembliesUri)/.NETFramework/v4.6.1/System.Xaml.dll" />
    <Alias n="26" Id="(@25)" />
    <Alias n="27" Uri="Assembly=$(FxReferenceAssembliesUri)/.NETFramework/v4.6.1/System.Xml.dll" />
    <Alias n="28" Id="(@27)" />
    <Alias n="29" Uri="Assembly=$(FxReferenceAssembliesUri)/.NETFramework/v4.6.1/System.dll" />
    <Alias n="30" Id="(@29)" />
    <Alias n="31" Uri="Assembly=$(VsSolutionUri)/packages/MvvmLightLibs.5.4.1/lib/net45/GalaSoft.MvvmLight.Platform.dll" />
    <Alias n="32" Id="(@31)" />
    <Alias n="33" Uri="Assembly=$(VsSolutionUri)/packages/CAS.UA.IServerConfiguration.1.00.00/lib/net35/CAS.UA.IServerConfiguration.dll" />
    <Alias n="34" Id="(@33)" />
    <Alias n="35" Uri="Assembly=file:///C:/Program Files/dotnet/sdk/NuGetFallbackFolder/netstandard.library/2.0.1/build/netstandard2.0/ref/System.ComponentModel.Composition.dll" />
    <Alias n="36" Id="(@35)" />
    <Alias n="37" Uri="Assembly=$(VsSolutionUri)/packages/System.Reactive.Linq.3.1.1/lib/net46/System.Reactive.Linq.dll" />
    <Alias n="38" Id="(@37)" />
    <Alias n="39" Uri="Assembly=file:///C:/Users/mpostol/.nuget/packages/commonservicelocator/2.0.3/lib/netstandard2.0/CommonServiceLocator.dll" />
    <Alias n="40" Id="(@39)" />
    <Alias n="41" Uri="Assembly=$(VsSolutionUri)/packages/System.Reactive.Interfaces.3.1.1/lib/net45/System.Reactive.Interfaces.dll" />
    <Alias n="42" Id="(@41)" />
    <Alias n="43" Uri="Assembly=$(9caca823-0479-4831-8510-bf4d52306326.OutputPathUri)" />
    <Alias n="44" Id="(@43)" />
  </IdentifierAliases>
  <Styles>
    <Style TargetType="Node" GroupLabel="Results" ValueLabel="True">
      <Condition Expression="HasCategory('QueryResult')" />
      <Setter Property="Background" Value="#FFBCFFBE" />
    </Style>
    <Style TargetType="Node" GroupLabel="Test Project" ValueLabel="Test Project">
      <Condition Expression="HasCategory('CodeMap_TestProject')" />
      <Setter Property="Icon" Value="CodeMap_TestProject" />
      <Setter Property="Background" Value="#FF307A69" />
    </Style>
    <Style TargetType="Node" GroupLabel="Web Project" ValueLabel="Web Project">
      <Condition Expression="HasCategory('CodeMap_WebProject')" />
      <Setter Property="Icon" Value="CodeMap_WebProject" />
    </Style>
    <Style TargetType="Node" GroupLabel="Windows Store Project" ValueLabel="Windows Store Project">
      <Condition Expression="HasCategory('CodeMap_WindowsStoreProject')" />
      <Setter Property="Icon" Value="CodeMap_WindowsStoreProject" />
    </Style>
    <Style TargetType="Node" GroupLabel="Phone Project" ValueLabel="Phone Project">
      <Condition Expression="HasCategory('CodeMap_PhoneProject')" />
      <Setter Property="Icon" Value="CodeMap_PhoneProject" />
    </Style>
    <Style TargetType="Node" GroupLabel="Portable Library" ValueLabel="Portable Library">
      <Condition Expression="HasCategory('CodeMap_PortableLibraryProject')" />
      <Setter Property="Icon" Value="CodeMap_PortableLibraryProject" />
    </Style>
    <Style TargetType="Node" GroupLabel="WPF Project" ValueLabel="WPF Project">
      <Condition Expression="HasCategory('CodeMap_WpfProject')" />
      <Setter Property="Icon" Value="CodeMap_WpfProject" />
    </Style>
    <Style TargetType="Node" GroupLabel="VSIX Project" ValueLabel="VSIX Project">
      <Condition Expression="HasCategory('CodeMap_VsixProject')" />
      <Setter Property="Icon" Value="CodeMap_VsixProject" />
    </Style>
    <Style TargetType="Node" GroupLabel="Modeling Project" ValueLabel="Modeling Project">
      <Condition Expression="HasCategory('CodeMap_ModelingProject')" />
      <Setter Property="Icon" Value="CodeMap_ModelingProject" />
    </Style>
    <Style TargetType="Node" GroupLabel="Assembly" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Assembly')" />
      <Setter Property="Background" Value="#FF094167" />
      <Setter Property="Stroke" Value="#FF094167" />
      <Setter Property="Icon" Value="CodeSchema_Assembly" />
    </Style>
    <Style TargetType="Node" GroupLabel="Namespace" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Namespace')" />
      <Setter Property="Background" Value="#FF0E619A" />
      <Setter Property="Stroke" Value="#FF0E619A" />
      <Setter Property="Icon" Value="CodeSchema_Namespace" />
    </Style>
    <Style TargetType="Node" GroupLabel="Interface" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Interface')" />
      <Setter Property="Background" Value="#FF1382CE" />
      <Setter Property="Stroke" Value="#FF1382CE" />
      <Setter Property="Icon" Value="CodeSchema_Interface" />
    </Style>
    <Style TargetType="Node" GroupLabel="Struct" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Struct')" />
      <Setter Property="Background" Value="#FF1382CE" />
      <Setter Property="Stroke" Value="#FF1382CE" />
      <Setter Property="Icon" Value="CodeSchema_Struct" />
    </Style>
    <Style TargetType="Node" GroupLabel="Enumeration" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Enum')" />
      <Setter Property="Background" Value="#FF1382CE" />
      <Setter Property="Stroke" Value="#FF1382CE" />
      <Setter Property="Icon" Value="CodeSchema_Enum" />
      <Setter Property="LayoutSettings" Value="List" />
    </Style>
    <Style TargetType="Node" GroupLabel="Delegate" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Delegate')" />
      <Setter Property="Background" Value="#FF1382CE" />
      <Setter Property="Stroke" Value="#FF1382CE" />
      <Setter Property="Icon" Value="CodeSchema_Delegate" />
    </Style>
    <Style TargetType="Node" GroupLabel="Class" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Type')" />
      <Setter Property="Background" Value="#FF0E70C0" />
      <Setter Property="Stroke" Value="#FF0E70C0" />
      <Setter Property="Icon" Value="CodeSchema_Class" />
    </Style>
    <Style TargetType="Node" GroupLabel="Property" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Property')" />
      <Setter Property="Background" Value="#FFE0E0E0" />
      <Setter Property="Stroke" Value="#FFE0E0E0" />
      <Setter Property="Icon" Value="CodeSchema_Property" />
    </Style>
    <Style TargetType="Node" GroupLabel="Method" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Method') Or HasCategory('CodeSchema_CallStackUnresolvedMethod')" />
      <Setter Property="Background" Value="#FFE0E0E0" />
      <Setter Property="Stroke" Value="#FFE0E0E0" />
      <Setter Property="Icon" Value="CodeSchema_Method" />
      <Setter Property="LayoutSettings" Value="List" />
    </Style>
    <Style TargetType="Node" GroupLabel="Event" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Event')" />
      <Setter Property="Background" Value="#FFE0E0E0" />
      <Setter Property="Stroke" Value="#FFE0E0E0" />
      <Setter Property="Icon" Value="CodeSchema_Event" />
    </Style>
    <Style TargetType="Node" GroupLabel="Field" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Field')" />
      <Setter Property="Background" Value="#FFE0E0E0" />
      <Setter Property="Stroke" Value="#FFE0E0E0" />
      <Setter Property="Icon" Value="CodeSchema_Field" />
    </Style>
    <Style TargetType="Node" GroupLabel="Out Parameter" ValueLabel="Has category">
      <Condition Expression="CodeSchemaProperty_IsOut = 'True'" />
      <Setter Property="Icon" Value="CodeSchema_OutParameter" />
    </Style>
    <Style TargetType="Node" GroupLabel="Parameter" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Parameter')" />
      <Setter Property="Icon" Value="CodeSchema_Parameter" />
    </Style>
    <Style TargetType="Node" GroupLabel="Local Variable" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_LocalExpression')" />
      <Setter Property="Icon" Value="CodeSchema_LocalExpression" />
    </Style>
    <Style TargetType="Node" GroupLabel="Externals" ValueLabel="Has category">
      <Condition Expression="HasCategory('Externals')" />
      <Setter Property="Background" Value="#FF424242" />
      <Setter Property="Stroke" Value="#FF424242" />
    </Style>
    <Style TargetType="Link" GroupLabel="Inherits From" ValueLabel="True">
      <Condition Expression="HasCategory('InheritsFrom')" />
      <Setter Property="Stroke" Value="#FF00A600" />
      <Setter Property="StrokeDashArray" Value="2 0" />
      <Setter Property="DrawArrow" Value="true" />
    </Style>
    <Style TargetType="Link" GroupLabel="Implements" ValueLabel="True">
      <Condition Expression="HasCategory('Implements')" />
      <Setter Property="Stroke" Value="#8000A600" />
      <Setter Property="StrokeDashArray" Value="2 2" />
      <Setter Property="DrawArrow" Value="true" />
    </Style>
    <Style TargetType="Link" GroupLabel="Calls" ValueLabel="True">
      <Condition Expression="HasCategory('CodeSchema_Calls')" />
      <Setter Property="Stroke" Value="#FFFF00FF" />
      <Setter Property="StrokeDashArray" Value="2 0" />
      <Setter Property="DrawArrow" Value="true" />
    </Style>
    <Style TargetType="Link" GroupLabel="Function Pointer" ValueLabel="True">
      <Condition Expression="HasCategory('CodeSchema_FunctionPointer')" />
      <Setter Property="Stroke" Value="#FFFF00FF" />
      <Setter Property="StrokeDashArray" Value="2 2" />
      <Setter Property="DrawArrow" Value="true" />
    </Style>
    <Style TargetType="Link" GroupLabel="Field Read" ValueLabel="True">
      <Condition Expression="HasCategory('CodeSchema_FieldRead')" />
      <Setter Property="Stroke" Value="#FF00AEEF" />
      <Setter Property="StrokeDashArray" Value="2 2" />
      <Setter Property="DrawArrow" Value="true" />
    </Style>
    <Style TargetType="Link" GroupLabel="Field Write" ValueLabel="True">
      <Condition Expression="HasCategory('CodeSchema_FieldWrite')" />
      <Setter Property="Stroke" Value="#FF00AEEF" />
      <Setter Property="DrawArrow" Value="true" />
      <Setter Property="IsHidden" Value="false" />
    </Style>
    <Style TargetType="Link" GroupLabel="Inherits From" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="HasCategory('InheritsFrom') And Target.HasCategory('CodeSchema_Class')" />
      <Setter Property="TargetDecorator" Value="OpenArrow" />
    </Style>
    <Style TargetType="Link" GroupLabel="Implements" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="HasCategory('Implements') And Target.HasCategory('CodeSchema_Interface')" />
      <Setter Property="TargetDecorator" Value="OpenArrow" />
    </Style>
    <Style TargetType="Link" GroupLabel="Comment Link" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="Source.HasCategory('Comment')" />
      <Setter Property="Stroke" Value="#FFE5C365" />
    </Style>
    <Style TargetType="Node" GroupLabel="Cursor Location Changed" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="IsCursorLocation" />
      <Setter Property="IndicatorWest" Value="WestIndicator" />
    </Style>
    <Style TargetType="Node" GroupLabel="Disabled Breakpoint Location Changed" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="DisabledBreakpointCount" />
      <Setter Property="IndicatorWest" Value="WestIndicator" />
    </Style>
    <Style TargetType="Node" GroupLabel="Enabled Breakpoint Location Changed" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="EnabledBreakpointCount" />
      <Setter Property="IndicatorWest" Value="WestIndicator" />
    </Style>
    <Style TargetType="Node" GroupLabel="Instruction Pointer Location Changed" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="IsInstructionPointerLocation" />
      <Setter Property="IndicatorWest" Value="WestIndicator" />
    </Style>
    <Style TargetType="Node" GroupLabel="Current Callstack Changed" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="IsCurrentCallstackFrame" />
      <Setter Property="IndicatorWest" Value="WestIndicator" />
    </Style>
    <Style TargetType="Link" GroupLabel="Return" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="HasCategory('CodeSchema_ReturnTypeLink')" />
    </Style>
    <Style TargetType="Link" GroupLabel="References" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="HasCategory('References')" />
    </Style>
    <Style TargetType="Link" GroupLabel="Uses Attribute" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="HasCategory('CodeSchema_AttributeUse')" />
    </Style>
    <Style TargetType="Node" IsEnabled="false" GroupLabel="Solution Folder" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="HasCategory('CodeMap_SolutionFolder')" />
      <Setter Property="Background" Value="#FFDEBA83" />
    </Style>
    <Style TargetType="Link" GroupLabel="Project Reference" ValueLabel="Project Reference">
      <Condition Expression="HasCategory('CodeMap_ProjectReference')" />
      <Setter Property="Stroke" Value="#9A9A9A" />
      <Setter Property="StrokeDashArray" Value="2 2" />
      <Setter Property="DrawArrow" Value="true" />
    </Style>
    <Style TargetType="Link" GroupLabel="External Reference" ValueLabel="External Reference">
      <Condition Expression="HasCategory('CodeMap_ExternalReference')" />
      <Setter Property="Stroke" Value="#9A9A9A" />
      <Setter Property="StrokeDashArray" Value="2 2" />
      <Setter Property="DrawArrow" Value="true" />
    </Style>
  </Styles>
  <Paths>
    <Path Id="7f4ded4e-5933-4229-b9cc-51da49678904.OutputPath" Value="E:\GitHub\OPC-UA-OOI.400\Networking\SemanticData\bin\Debug\netstandard2.0\UAOOI.Networking.SemanticData.dll" />
    <Path Id="7f4ded4e-5933-4229-b9cc-51da49678904.OutputPathUri" Value="file:///E:/GitHub/OPC-UA-OOI.400/Networking/SemanticData/bin/Debug/netstandard2.0/UAOOI.Networking.SemanticData.dll" />
    <Path Id="8817a671-abb8-463a-a8a3-ddcfe781a6b6.OutputPath" Value="E:\GitHub\OPC-UA-OOI.400\Common\Infrastructure\bin\Debug\netstandard2.0\UAOOI.Common.Infrastructure.dll" />
    <Path Id="8817a671-abb8-463a-a8a3-ddcfe781a6b6.OutputPathUri" Value="file:///E:/GitHub/OPC-UA-OOI.400/Common/Infrastructure/bin/Debug/netstandard2.0/UAOOI.Common.Infrastructure.dll" />
    <Path Id="9caca823-0479-4831-8510-bf4d52306326.OutputPath" Value="E:\GitHub\OPC-UA-OOI.400\Networking\Networking.SimulatorInteroperabilityTest\bin\Debug\netstandard2.0\UAOOI.Networking.SimulatorInteroperabilityTest.dll" />
    <Path Id="9caca823-0479-4831-8510-bf4d52306326.OutputPathUri" Value="file:///E:/GitHub/OPC-UA-OOI.400/Networking/Networking.SimulatorInteroperabilityTest/bin/Debug/netstandard2.0/UAOOI.Networking.SimulatorInteroperabilityTest.dll" />
    <Path Id="e28e0880-03aa-4d1b-a820-41b04e766019.OutputPath" Value="E:\GitHub\OPC-UA-OOI.400\Configuration\Networking\bin\Debug\netstandard2.0\UAOOI.Configuration.Networking.dll" />
    <Path Id="e28e0880-03aa-4d1b-a820-41b04e766019.OutputPathUri" Value="file:///E:/GitHub/OPC-UA-OOI.400/Configuration/Networking/bin/Debug/netstandard2.0/UAOOI.Configuration.Networking.dll" />
    <Path Id="f0accb28-ae0d-4e19-94fa-7be3044f1eeb.OutputPath" Value="E:\GitHub\OPC-UA-OOI.400\Networking\ReferenceApplication\bin\Debug\UAOOI.Networking.ReferenceApplication.exe" />
    <Path Id="f0accb28-ae0d-4e19-94fa-7be3044f1eeb.OutputPathUri" Value="file:///E:/GitHub/OPC-UA-OOI.400/Networking/ReferenceApplication/bin/Debug/UAOOI.Networking.ReferenceApplication.exe" />
    <Path Id="FxReferenceAssemblies" Value="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework" />
    <Path Id="FxReferenceAssembliesUri" Value="file:///C:/Program Files (x86)/Reference Assemblies/Microsoft/Framework" />
    <Path Id="VsSolution" Value="E:\GitHub\OPC-UA-OOI.400" />
    <Path Id="VsSolutionUri" Value="file:///E:/GitHub/OPC-UA-OOI.400" />
  </Paths>
</DirectedGraph>

================================================
FILE: CommonResources/ModelingProject/UANetworkingArchitecture/UAOOI.UANodesetValidation.dgml
================================================
<?xml version="1.0" encoding="utf-8"?>
<DirectedGraph DataVirtualized="True" Layout="Sugiyama" ZoomLevel="-1" xmlns="http://schemas.microsoft.com/vs/2009/dgml">
  <Nodes>
    <Node Id="@10" Category="CodeSchema_Assembly" CodeSchemaProperty_IsExternal="True" CodeSchemaProperty_StrongName="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(FxRoot)\v2.0.50727\System.dll" Group="Collapsed" Label="System.dll" UseManualLocation="True">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@14" Category="CodeSchema_Assembly" CodeSchemaProperty_IsExternal="True" CodeSchemaProperty_StrongName="System.Runtime.Serialization, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(FxReferenceAssemblies)\v3.0\System.Runtime.Serialization.dll" Group="Collapsed" Label="System.Runtime.Serialization.dll" UseManualLocation="True">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@20" Category="CodeSchema_Assembly" AssemblyTimestamp="01/11/2016 13:14:24" Bounds="119.560422216686,213.5,323.266666666667,25" CodeSchemaProperty_StrongName="UAOOI.SemanticDataInformationModelFactory, Version=1.0.16.25632, Culture=neutral, PublicKeyToken=deede3c2df331bb0" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(6d20785d-0451-46a9-9ac2-ec66b7c0d18a.OutputPath)" Group="Collapsed" Label="UAOOI.SemanticDataInformationModelFactory.dll">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@4" Category="CodeSchema_Assembly" CodeSchemaProperty_IsExternal="True" CodeSchemaProperty_StrongName="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(FxRoot)\v2.0.50727\mscorlib.dll" Group="Collapsed" Label="mscorlib.dll" UseManualLocation="True">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@6" Category="CodeSchema_Assembly" CodeSchemaProperty_IsExternal="True" CodeSchemaProperty_StrongName="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(FxReferenceAssemblies)\v3.5\System.Core.dll" Group="Collapsed" Label="System.Core.dll" UseManualLocation="True">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="@8" Category="CodeSchema_Assembly" CodeSchemaProperty_IsExternal="True" CodeSchemaProperty_StrongName="System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" FilePath="$(FxRoot)\v2.0.50727\System.Xml.dll" Group="Collapsed" Label="System.Xml.dll" UseManualLocation="True">
      <Category Ref="FileSystem.Category.FileOfType.dll" />
    </Node>
    <Node Id="_standardGraphExternalsGroup" Category="Externals" Bounds="329.120642895576,268.5,86.99,25" Group="Collapsed" Label="Externals" LayoutSettings="List" />
  </Nodes>
  <Links>
    <Link Source="@20" Target="@10" Category="CodeSchema_AttributeUse" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="1">
      <Category Ref="CodeMap_ExternalReference" />
    </Link>
    <Link Source="@20" Target="@4" Category="References" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="124">
      <Category Ref="CodeMap_ExternalReference" />
      <Category Ref="CodeSchema_AttributeUse" />
      <Category Ref="CodeSchema_Calls" />
      <Category Ref="CodeSchema_ReturnTypeLink" />
    </Link>
    <Link Source="@20" Target="@6" Category="References" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="2">
      <Category Ref="CodeMap_ExternalReference" />
    </Link>
    <Link Source="@20" Target="@8" Category="References" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="18">
      <Category Ref="CodeMap_ExternalReference" />
      <Category Ref="CodeSchema_ReturnTypeLink" />
    </Link>
    <Link Source="_standardGraphExternalsGroup" Target="@10" Category="Contains" />
    <Link Source="_standardGraphExternalsGroup" Target="@14" Category="Contains" />
    <Link Source="_standardGraphExternalsGroup" Target="@4" Category="Contains" />
    <Link Source="_standardGraphExternalsGroup" Target="@6" Category="Contains" />
    <Link Source="_standardGraphExternalsGroup" Target="@8" Category="Contains" />
  </Links>
  <Categories>
    <Category Id="CodeMap_ExternalReference" Label="External Reference" CanBeDataDriven="True" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="Referenced By" OutgoingActionLabel="References" />
    <Category Id="CodeSchema_Assembly" Label="Assembly" BasedOn="File" CanBeDataDriven="True" DefaultAction="Microsoft.Contains" Icon="CodeSchema_Assembly" NavigationActionLabel="Assemblies" />
    <Category Id="CodeSchema_AttributeUse" Label="Uses Attribute" CanBeDataDriven="True" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="Used by" OutgoingActionLabel="Uses Attribute" />
    <Category Id="CodeSchema_Calls" Label="Calls" CanBeDataDriven="True" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="Called By" OutgoingActionLabel="Calls" />
    <Category Id="CodeSchema_ReturnTypeLink" Label="Return" CanBeDataDriven="True" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="Return types" OutgoingActionLabel="Return types" />
    <Category Id="Contains" Label="Contains" Description="Whether the source of the link contains the target object" CanBeDataDriven="False" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="Contained By" IsContainment="True" OutgoingActionLabel="Contains" />
    <Category Id="Externals" Label="Externals" CanBeDataDriven="True" IsProviderRoot="False" NavigationActionLabel="Externals" />
    <Category Id="File" Label="File" CanBeDataDriven="True" DefaultAction="Microsoft.Contains" Icon="File" NavigationActionLabel="Files" />
    <Category Id="FileSystem.Category.FileOfType.dll" BasedOn="CodeSchema_Assembly" CanBeDataDriven="True" IsProviderRoot="False" />
    <Category Id="References" Label="References" CanBeDataDriven="True" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="Referenced By" OutgoingActionLabel="References" />
  </Categories>
  <Properties>
    <Property Id="AssemblyTimestamp" DataType="System.DateTime" />
    <Property Id="Bounds" DataType="System.Windows.Rect" />
    <Property Id="CanBeDataDriven" Label="CanBeDataDriven" Description="CanBeDataDriven" DataType="System.Boolean" />
    <Property Id="CanLinkedNodesBeDataDriven" Label="CanLinkedNodesBeDataDriven" Description="CanLinkedNodesBeDataDriven" DataType="System.Boolean" />
    <Property Id="CodeSchemaProperty_IsExternal" Label="Is External" Description="Flag indicating whether this node is considered external" DataType="System.Boolean" />
    <Property Id="CodeSchemaProperty_StrongName" Label="StrongName" Description="StrongName" DataType="System.String" />
    <Property Id="DataVirtualized" Label="Data Virtualized" Description="If true, the graph can contain nodes and links that represent data for virtualized nodes/links (i.e. not actually created in the graph)." DataType="System.Boolean" />
    <Property Id="DefaultAction" Label="DefaultAction" Description="DefaultAction" DataType="System.String" />
    <Property Id="DelayedChildNodesState" Label="Delayed Child Nodes State" Description="Unspecified if the delayed child nodes state is not specified. NotFetched if the group contains child nodes that are not fetched into the graph yet. Fetched if the group has all its delayed child nodes already fetched." DataType="Microsoft.VisualStudio.GraphModel.DelayedDataState" />
    <Property Id="DelayedCrossGroupLinksState" Label="Delayed Cross-Group Links State" Description="Unspecified if the delayed cross-group links state is not specified. NotFetched if delayed cross-group links on this node are not fetched into the graph yet. Fetched if all delayed cross-group links have already fetched." DataType="Microsoft.VisualStudio.GraphModel.DelayedDataState" />
    <Property Id="Expression" DataType="System.String" />
    <Property Id="FilePath" Label="File Path" Description="File Path" DataType="System.String" />
    <Property Id="Group" Label="Group" Description="Display the node as a group" DataType="Microsoft.VisualStudio.GraphModel.GraphGroupStyle" />
    <Property Id="GroupLabel" DataType="System.String" />
    <Property Id="Icon" Label="Icon" Description="Icon" DataType="System.String" />
    <Property Id="IncomingActionLabel" Label="IncomingActionLabel" Description="IncomingActionLabel" DataType="System.String" />
    <Property Id="IsContainment" DataType="System.Boolean" />
    <Property Id="IsEnabled" DataType="System.Boolean" />
    <Property Id="IsProviderRoot" Label="IsProviderRoot" Description="IsProviderRoot" DataType="System.Boolean" />
    <Property Id="IsSourceVirtualized" Label="Link Source Virtualized" Description="If true, the link source end contains data for virtualized nodes/links (i.e. not actually created in the graph)." DataType="System.Boolean" />
    <Property Id="IsTargetVirtualized" Label="Link Target Virtualized" Description="If true, the link target end contains data for virtualized nodes/links (i.e. not actually created in the graph)." DataType="System.Boolean" />
    <Property Id="Label" Label="Label" Description="Displayable label of an Annotatable object" DataType="System.String" />
    <Property Id="Layout" DataType="System.String" />
    <Property Id="LayoutSettings" DataType="Microsoft.VisualStudio.Diagrams.View.GroupLayoutStyle" />
    <Property Id="NavigationActionLabel" Label="NavigationActionLabel" Description="NavigationActionLabel" DataType="System.String" />
    <Property Id="OutgoingActionLabel" Label="OutgoingActionLabel" Description="OutgoingActionLabel" DataType="System.String" />
    <Property Id="TargetType" DataType="System.Type" />
    <Property Id="UseManualLocation" DataType="System.Boolean" />
    <Property Id="Value" DataType="System.String" />
    <Property Id="ValueLabel" DataType="System.String" />
    <Property Id="Visibility" Label="Visibility" Description="Defines whether a node in the graph is visible or not" DataType="System.Windows.Visibility" />
    <Property Id="Weight" Label="Weight" Description="Weight" DataType="System.Double" />
    <Property Id="ZoomLevel" DataType="System.String" />
  </Properties>
  <QualifiedNames>
    <Name Id="Assembly" Label="Assembly" ValueType="Uri" />
  </QualifiedNames>
  <IdentifierAliases>
    <Alias n="3" Uri="Assembly=$(FxRootUri)/v2.0.50727/mscorlib.dll" />
    <Alias n="4" Id="(@3)" />
    <Alias n="5" Uri="Assembly=$(FxReferenceAssembliesUri)/v3.5/System.Core.dll" />
    <Alias n="6" Id="(@5)" />
    <Alias n="7" Uri="Assembly=$(FxRootUri)/v2.0.50727/System.Xml.dll" />
    <Alias n="8" Id="(@7)" />
    <Alias n="9" Uri="Assembly=$(FxRootUri)/v2.0.50727/System.dll" />
    <Alias n="10" Id="(@9)" />
    <Alias n="13" Uri="Assembly=$(FxReferenceAssembliesUri)/v3.0/System.Runtime.Serialization.dll" />
    <Alias n="14" Id="(@13)" />
    <Alias n="19" Uri="Assembly=$(6d20785d-0451-46a9-9ac2-ec66b7c0d18a.OutputPathUri)" />
    <Alias n="20" Id="(@19)" />
  </IdentifierAliases>
  <Styles>
    <Style TargetType="Node" GroupLabel="Results" ValueLabel="True">
      <Condition Expression="HasCategory('QueryResult')" />
      <Setter Property="Background" Value="#FFBCFFBE" />
    </Style>
    <Style TargetType="Node" GroupLabel="Test Project" ValueLabel="Test Project">
      <Condition Expression="HasCategory('CodeMap_TestProject')" />
      <Setter Property="Icon" Value="CodeMap_TestProject" />
      <Setter Property="Background" Value="#FF307A69" />
    </Style>
    <Style TargetType="Node" GroupLabel="Web Project" ValueLabel="Web Project">
      <Condition Expression="HasCategory('CodeMap_WebProject')" />
      <Setter Property="Icon" Value="CodeMap_WebProject" />
    </Style>
    <Style TargetType="Node" GroupLabel="Windows Store Project" ValueLabel="Windows Store Project">
      <Condition Expression="HasCategory('CodeMap_WindowsStoreProject')" />
      <Setter Property="Icon" Value="CodeMap_WindowsStoreProject" />
    </Style>
    <Style TargetType="Node" GroupLabel="Phone Project" ValueLabel="Phone Project">
      <Condition Expression="HasCategory('CodeMap_PhoneProject')" />
      <Setter Property="Icon" Value="CodeMap_PhoneProject" />
    </Style>
    <Style TargetType="Node" GroupLabel="Portable Library" ValueLabel="Portable Library">
      <Condition Expression="HasCategory('CodeMap_PortableLibraryProject')" />
      <Setter Property="Icon" Value="CodeMap_PortableLibraryProject" />
    </Style>
    <Style TargetType="Node" GroupLabel="WPF Project" ValueLabel="WPF Project">
      <Condition Expression="HasCategory('CodeMap_WpfProject')" />
      <Setter Property="Icon" Value="CodeMap_WpfProject" />
    </Style>
    <Style TargetType="Node" GroupLabel="VSIX Project" ValueLabel="VSIX Project">
      <Condition Expression="HasCategory('CodeMap_VsixProject')" />
      <Setter Property="Icon" Value="CodeMap_VsixProject" />
    </Style>
    <Style TargetType="Node" GroupLabel="Modeling Project" ValueLabel="Modeling Project">
      <Condition Expression="HasCategory('CodeMap_ModelingProject')" />
      <Setter Property="Icon" Value="CodeMap_ModelingProject" />
    </Style>
    <Style TargetType="Node" GroupLabel="Assembly" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Assembly')" />
      <Setter Property="Background" Value="#FF094167" />
      <Setter Property="Stroke" Value="#FF094167" />
      <Setter Property="Icon" Value="CodeSchema_Assembly" />
    </Style>
    <Style TargetType="Node" GroupLabel="Namespace" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Namespace')" />
      <Setter Property="Background" Value="#FF0E619A" />
      <Setter Property="Stroke" Value="#FF0E619A" />
      <Setter Property="Icon" Value="CodeSchema_Namespace" />
    </Style>
    <Style TargetType="Node" GroupLabel="Interface" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Interface')" />
      <Setter Property="Background" Value="#FF1382CE" />
      <Setter Property="Stroke" Value="#FF1382CE" />
      <Setter Property="Icon" Value="CodeSchema_Interface" />
    </Style>
    <Style TargetType="Node" GroupLabel="Struct" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Struct')" />
      <Setter Property="Background" Value="#FF1382CE" />
      <Setter Property="Stroke" Value="#FF1382CE" />
      <Setter Property="Icon" Value="CodeSchema_Struct" />
    </Style>
    <Style TargetType="Node" GroupLabel="Enumeration" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Enum')" />
      <Setter Property="Background" Value="#FF1382CE" />
      <Setter Property="Stroke" Value="#FF1382CE" />
      <Setter Property="Icon" Value="CodeSchema_Enum" />
      <Setter Property="LayoutSettings" Value="List" />
    </Style>
    <Style TargetType="Node" GroupLabel="Delegate" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Delegate')" />
      <Setter Property="Background" Value="#FF1382CE" />
      <Setter Property="Stroke" Value="#FF1382CE" />
      <Setter Property="Icon" Value="CodeSchema_Delegate" />
    </Style>
    <Style TargetType="Node" GroupLabel="Class" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Type')" />
      <Setter Property="Background" Value="#FF1382CE" />
      <Setter Property="Stroke" Value="#FF1382CE" />
      <Setter Property="Icon" Value="CodeSchema_Class" />
    </Style>
    <Style TargetType="Node" GroupLabel="Property" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Property')" />
      <Setter Property="Background" Value="#FFE0E0E0" />
      <Setter Property="Stroke" Value="#FFE0E0E0" />
      <Setter Property="Icon" Value="CodeSchema_Property" />
    </Style>
    <Style TargetType="Node" GroupLabel="Method" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Method') Or HasCategory('CodeSchema_CallStackUnresolvedMethod')" />
      <Setter Property="Background" Value="#FFE0E0E0" />
      <Setter Property="Stroke" Value="#FFE0E0E0" />
      <Setter Property="Icon" Value="CodeSchema_Method" />
      <Setter Property="LayoutSettings" Value="List" />
    </Style>
    <Style TargetType="Node" GroupLabel="Event" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Event')" />
      <Setter Property="Background" Value="#FFE0E0E0" />
      <Setter Property="Stroke" Value="#FFE0E0E0" />
      <Setter Property="Icon" Value="CodeSchema_Event" />
    </Style>
    <Style TargetType="Node" GroupLabel="Field" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Field')" />
      <Setter Property="Background" Value="#FFE0E0E0" />
      <Setter Property="Stroke" Value="#FFE0E0E0" />
      <Setter Property="Icon" Value="CodeSchema_Field" />
    </Style>
    <Style TargetType="Node" GroupLabel="Out Parameter" ValueLabel="Has category">
      <Condition Expression="CodeSchemaProperty_IsOut = 'True'" />
      <Setter Property="Icon" Value="CodeSchema_OutParameter" />
    </Style>
    <Style TargetType="Node" GroupLabel="Parameter" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_Parameter')" />
      <Setter Property="Icon" Value="CodeSchema_Parameter" />
    </Style>
    <Style TargetType="Node" GroupLabel="Local Variable" ValueLabel="Has category">
      <Condition Expression="HasCategory('CodeSchema_LocalExpression')" />
      <Setter Property="Icon" Value="CodeSchema_LocalExpression" />
    </Style>
    <Style TargetType="Node" GroupLabel="Externals" ValueLabel="Has category">
      <Condition Expression="HasCategory('Externals')" />
      <Setter Property="Background" Value="#FF424242" />
      <Setter Property="Stroke" Value="#FF424242" />
    </Style>
    <Style TargetType="Link" GroupLabel="Inherits From" ValueLabel="True">
      <Condition Expression="HasCategory('InheritsFrom')" />
      <Setter Property="Stroke" Value="#FF00A600" />
      <Setter Property="StrokeDashArray" Value="2 0" />
      <Setter Property="DrawArrow" Value="true" />
    </Style>
    <Style TargetType="Link" GroupLabel="Implements" ValueLabel="True">
      <Condition Expression="HasCategory('Implements')" />
      <Setter Property="Stroke" Value="#8000A600" />
      <Setter Property="StrokeDashArray" Value="2 2" />
      <Setter Property="DrawArrow" Value="true" />
    </Style>
    <Style TargetType="Link" GroupLabel="Calls" ValueLabel="True">
      <Condition Expression="HasCategory('CodeSchema_Calls')" />
      <Setter Property="Stroke" Value="#FFFF00FF" />
      <Setter Property="StrokeDashArray" Value="2 0" />
      <Setter Property="DrawArrow" Value="true" />
    </Style>
    <Style TargetType="Link" GroupLabel="Function Pointer" ValueLabel="True">
      <Condition Expression="HasCategory('CodeSchema_FunctionPointer')" />
      <Setter Property="Stroke" Value="#FFFF00FF" />
      <Setter Property="StrokeDashArray" Value="2 2" />
      <Setter Property="DrawArrow" Value="true" />
    </Style>
    <Style TargetType="Link" GroupLabel="Field Read" ValueLabel="True">
      <Condition Expression="HasCategory('CodeSchema_FieldRead')" />
      <Setter Property="Stroke" Value="#FF00AEEF" />
      <Setter Property="StrokeDashArray" Value="2 2" />
      <Setter Property="DrawArrow" Value="true" />
    </Style>
    <Style TargetType="Link" GroupLabel="Field Write" ValueLabel="True">
      <Condition Expression="HasCategory('CodeSchema_FieldWrite')" />
      <Setter Property="Stroke" Value="#FF00AEEF" />
      <Setter Property="DrawArrow" Value="true" />
      <Setter Property="IsHidden" Value="false" />
    </Style>
    <Style TargetType="Link" GroupLabel="Inherits From" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="HasCategory('InheritsFrom') And Target.HasCategory('CodeSchema_Class')" />
      <Setter Property="TargetDecorator" Value="OpenArrow" />
    </Style>
    <Style TargetType="Link" GroupLabel="Implements" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="HasCategory('Implements') And Target.HasCategory('CodeSchema_Interface')" />
      <Setter Property="TargetDecorator" Value="OpenArrow" />
    </Style>
    <Style TargetType="Link" GroupLabel="Comment Link" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="Source.HasCategory('Comment')" />
      <Setter Property="Stroke" Value="#FFE5C365" />
    </Style>
    <Style TargetType="Node" GroupLabel="Cursor Location Changed" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="IsCursorLocation" />
      <Setter Property="IndicatorWest" Value="WestIndicator" />
    </Style>
    <Style TargetType="Node" GroupLabel="Disabled Breakpoint Location Changed" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="DisabledBreakpointCount" />
      <Setter Property="IndicatorWest" Value="WestIndicator" />
    </Style>
    <Style TargetType="Node" GroupLabel="Enabled Breakpoint Location Changed" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="EnabledBreakpointCount" />
      <Setter Property="IndicatorWest" Value="WestIndicator" />
    </Style>
    <Style TargetType="Node" GroupLabel="Instruction Pointer Location Changed" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="IsInstructionPointerLocation" />
      <Setter Property="IndicatorWest" Value="WestIndicator" />
    </Style>
    <Style TargetType="Node" GroupLabel="Current Callstack Changed" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="IsCurrentCallstackFrame" />
      <Setter Property="IndicatorWest" Value="WestIndicator" />
    </Style>
    <Style TargetType="Link" GroupLabel="Return" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="HasCategory('CodeSchema_ReturnTypeLink')" />
    </Style>
    <Style TargetType="Link" GroupLabel="References" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="HasCategory('References')" />
    </Style>
    <Style TargetType="Link" GroupLabel="Uses Attribute" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="HasCategory('CodeSchema_AttributeUse')" />
    </Style>
    <Style TargetType="Node" GroupLabel="Solution Folder" ValueLabel="True" Visibility="Hidden">
      <Condition Expression="HasCategory('CodeMap_SolutionFolder')" />
      <Setter Property="Background" Value="#FFDEBA83" />
    </Style>
    <Style TargetType="Link" GroupLabel="Project Reference" ValueLabel="Project Reference">
      <Condition Expression="HasCategory('CodeMap_ProjectReference')" />
      <Setter Property="Stroke" Value="#9A9A9A" />
      <Setter Property="StrokeDashArray" Value="2 2" />
      <Setter Property="DrawArrow" Value="true" />
    </Style>
    <Style TargetType="Link" GroupLabel="External Reference" ValueLabel="External Reference">
      <Condition Expression="HasCategory('CodeMap_ExternalReference')" />
      <Setter Property="Stroke" Value="#9A9A9A" />
      <Setter Property="StrokeDashArray" Value="2 2" />
      <Setter Property="DrawArrow" Value="true" />
    </Style>
  </Styles>
  <Paths>
    <Path Id="05db9e60-b12b-4aa3-8a7c-514f87cff464.OutputPath" Value="E:\GitHub\OPC-UA-OOI.400\SemanticData\AddressSpaceComplianceTestTool\bin\Debug\AddressSpaceComplianceTestTool.exe" />
    <Path Id="268defe0-d604-4888-bf69-57ebae0fd7e7.OutputPath" Value="E:\GitHub\OPC-UA-OOI.400\SemanticData\Tests\DataSerializationUnitTestProject\bin\Debug\UAOOI.SemanticDataDataSerializationUnitTest.dll" />
    <Path Id="2dc898b5-afd9-47b2-a962-c4002c1ae8ff.OutputPath" Value="E:\GitHub\OPC-UA-OOI.400\SemanticData\Tests\USNodeSetValidationUnitTestProject\bin\Debug\UAOOI.SemanticDataUnitTest.dll" />
    <Path Id="352378a0-8b2e-4679-bb44-fd0bcc8467d9.OutputPath" Value="E:\GitHub\OPC-UA-OOI.400\SemanticData\UANodeSetValidation\bin\Debug\UAOOI.SemanticDataUANodeSetValidation.dll" />
    <Path Id="6d20785d-0451-46a9-9ac2-ec66b7c0d18a.OutputPath" Value="E:\GitHub\OPC-UA-OOI.400\SemanticData\InformationModelFactory\bin\Debug\UAOOI.SemanticDataInformationModelFactory.dll" />
    <Path Id="6d20785d-0451-46a9-9ac2-ec66b7c0d18a.OutputPathUri" Value="file:///E:/GitHub/OPC-UA-OOI.400/SemanticData/InformationModelFactory/bin/Debug/UAOOI.SemanticDataInformationModelFactory.dll" />
    <Path Id="FxReferenceAssemblies" Value="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework" />
    <Path Id="FxReferenceAssembliesUri" Value="file:///C:/Program Files (x86)/Reference Assemblies/Microsoft/Framework" />
    <Path Id="FxRoot" Value="C:\Windows\Microsoft.NET\Framework" />
    <Path Id="FxRootUri" Value="file:///C:/Windows/Microsoft.NET/Framework" />
  </Paths>
</DirectedGraph>

================================================
FILE: CommonResources/README.MD
================================================
# Content Description

## ModelingProject

Contains models at different levels of detail throughout the application life-cycle as part of your development process. 
Main aim is to track requirements, tasks, test cases, bugs, and other work associated with your models by linking model 
elements to development plan.

## T4Definitions

This folder contains T4 text template that are used to generate a text file. The control logic is written as fragments of program code 
in Visual C#. The transformations are applied to generate text of any kind, such as a MD, CS, TXT. 

## Media

This folder contains files referred to by the documentation.


================================================
FILE: CommonResources/T4Definitions/CodeHeader.snippet
================================================
<?xml version="1.0"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
      <Title>Code Header</Title>
      <Author>MPostol</Author>
      <Description>Add file header.</Description>
      <Shortcut>tphd</Shortcut>
      <SnippetTypes>
        <SnippetType>Expansion</SnippetType>
      </SnippetTypes>
    </Header>
    <Snippet>
      <Declarations>
        <Literal Editable="true">
          <ID>Year</ID>
          <Default>Year of Copyright</Default>
        </Literal>
      </Declarations>
      <Code Language="CSharp">
        <![CDATA[//___________________________________________________________________________________
//
//  Copyright (C) $Year$, Mariusz Postol LODZ POLAND.
//
//  To be in touch join the community at GITTER: https://gitter.im/mpostol/OPC-UA-OOI
//___________________________________________________________________________________
]]>
      </Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>

================================================
FILE: CommonResources/T4Definitions/Model.t4
================================================
<#+
//Template
string DefaultProductName ="DefaultProductName";
string DefaultProductVersion = "0.00.00";

//Solution common
string ProductTrademark = "Object Oriented Internet";
string AssemblyCopyright = "Copyright (C) 2022 Mariusz Postol LODZ POLAND";
string AssemblyCompany = "Mariusz Postol";
string Url = "https://github.com/mpostol/OPC-UA-OOI";
string Email = "mpostol@cas.eu";
string Phone = "+48 608 619 899";
string Owner = "Mariusz Postol";
string RepositoryVersion = "6.5.6"; //increment on the same position as the group version
string RepositoryVersionPrerelease = "-Oscar"; //increment on the same position as the group version
string Authors = "Mariusz Postol";
string IconURLTag = "https://github.com/mpostol/OPC-UA-OOI/blob/master/CommonResources/Media/Logo64.PNG?raw=true";

//UAOOI.Common
string CommonVersion = "6.4.9";
string CommonPrerelease = "";

//UAOOI.DataDiscovery
string DataDiscoveryTitle = "UAOOI.DataDiscovery";
string DataDiscoveryVersion = "4.0.3";
string DataDiscoveryPrerelease = "";
string DataDiscoveryProduct = "Object Oriented Internet";

//UAOOI.SemanticData
string SemanticDataVersion = "6.5.6";
string SemanticDataPrerelease = "-Oscar";
string SemanticDataProduct = "Object Oriented Internet";

//UAOOI.SemanticData.UANodeSetValidation
string SemanticDataUANodeSetValidationVersion = "6.5.6";
string SemanticDataUANodeSetValidationPrerelease = "-Oscar";

//UAOOI.SemanticData.UAModelDesignExport
string SemanticDataUAModelDesignExportVersion = "6.5.6";
string SemanticDataUAModelDesignExportPrerelease = "-Oscar";

//UAOOI.Configuration
string ConfigurationVersion = "6.4.9";
string ConfigurationPrerelease = "";
string ConfigurationProduct = "Object Oriented Internet";

//UAOOI.Networking
string NetworkingDataVersion = "4.0.2";
string NetworkingDataPrerelease = "";
string NetworkingDataProduct = "Object Oriented Internet";

//Note: 
//Alpha, Bravo, Charlie, Delta, Hotel, India, Juliet, 
//Kilo, Lima, Mike, November, Oscar, Papa, Quebec, Romeo, Sierra, Tango,
//Uniform, Victor, Whiskey, X-Ray, Yankee, Zulu 
#>

================================================
FILE: CommonResources/T4Definitions/ReleaseNoteTemplate.md
================================================
# ![Logo](https://github.com/mpostol/OPC-UA-OOI/blob/master/CommonResources/Media/Logo64.PNG?raw=true) Azure Gateway 1.0

## Code and Documentation

This release comprises the following code and documentation changes:

* `Common`
  * Unimportant changes
* `Configuration`
  * Unimportant changes
* `DataDiscovery`
  * No changes at all
* `Networking`
  * Azure Gateway DataRepository Implementation *NEW* 1.0
  * Refactored folders structure
* `SemanticData`
  * no changes at all

## Packages and tools

This release comprises the following packages and tools changes:

### Common

* *NuGet packages*:
  * UAOOI.Common.Infrastructure 4.0.2
* *Tools*: not published

### Configuration

* *NuGet packages*: not published
* *Tools*: not published

### Networking

* *NuGet packages*:
  * UAOOI.Networking.Core 4.0.2
  * UAOOI.Networking.Encoding 4.0.2
  * UAOOI.Networking.SemanticData 4.0.2
  * UAOOI.Networking.UDPMessageHandler 4.0.2
* *Tools*: not published

### SemanticData

* *NuGet packages*: not published
* *Tools*: not published

## Contact

For assistance, contact: Mariusz Postol

* [GitHub profile](https://github.com/mpostol)
* [http://www.commsvr.com/](http://www.commsvr.com/)
* [linkedin](https://linkedin.com/in/mpostol)
* [twitter](https://twitter.com/mpostol)
* [orcid](https://orcid.org/0000-0002-9669-0565)

## See also

* [Object Oriented Internet eBook](https://commsvr.gitbook.io/ooi)
* [API Browser is available for sponsors - consider joining](https://github.commsvr.com/AboutPartnershipProgram.md.html)

Copyright (c) 2020 Mariusz Postol


================================================
FILE: CommonResources/T4Definitions/ReleaseNoteTemplate.tt
================================================
<#@ template debug="false" hostspecific="false" language="C#" #>
<#@ assembly name="System.Core" #>
<#@ import namespace="System.Linq" #>
<#@ import namespace="System.Text" #>
<#@ import namespace="System.Collections.Generic" #>
<#@ output extension=".md" #>
# Semantic-Data ModelDesign Export **<#=RepositoryVersion#><#=RepositoryVersionPrerelease#>**

## This release:

* [API Browser](http://www.commsvr.com/download/OPC-UA-OOI/index.html)
* [Object Oriented Internet eBook](https://commsvr.gitbook.io/ooi)

- *This update comprises the following changes:*
  - Semantic-Data - updated against OPC UA Specification 1.04; new API (Details in section **SemanticData**) 
  - Documentation improved
  - New code help documentation available

> **Note**: It is pre-release. I will appreciate reporting all problems directly to me (see section `Contact`) or in issue #350.

## Packages

### Common

- *Version*: **<#=CommonVersion#><#=CommonPrerelease#>**
- *Changes*: no changes
- *NuGet packages*: not published
- *Tools*: not published

### Configuration

- *Version*: **<#=ConfigurationVersion#><#=ConfigurationPrerelease#>**
- *Changes*: no changes
- *NuGet packages*: not published
- *Tools*: not published

### SemanticData

- *Version*: **<#=SemanticDataVersion#><#=SemanticDataPrerelease#>**
- *Changes*:
  - Updated the UA Address Space process against OPC UA Specification 1.04
  - Updated UANodeSet schema
  - Added export to ModelDesign [OPC UA Address Space Prototyping](https://commsvr.gitbook.io/ooi/semanticdata-processing/uanodesetvalidation/addressspacecompliancetesttool)
- *NuGet packages*: not published
- *Tools*:
  - OPC UA Address Space Prototyping Tool (`asp.exe`)

> **Getting Started**: Download and run the file to unzip the content to the selected folder. Now you may run the application file `asp.exe`. The section 
> [OPC UA Address Space Prototyping](https://commsvr.gitbook.io/ooi/semanticdata-processing/uanodesetvalidation/addressspacecompliancetesttool) of the online ebook covers details on how to get started using attached examples. 
> This section has bee also added to the installation package as pdf document `OPC UA Address Space Prototyping.md.pdf`.

### Networking

- *Version*: **<#=NetworkingDataVersion#><#=NetworkingDataPrerelease#>**
- *Changes*: no changes
- *NuGet packages*: not published
- *Tools*: not published

## Contact

For assistance, contact:

Mariusz Postol

- [GitHub profile](https://github.com/mpostol)
- http://www.commsvr.com/
- linkedin.com/in/mpostol
- https://twitter.com/mpostol

<#=AssemblyCopyright#>

<#@ include file = "Model.t4" #>
<#+
string m_AssemblyTitle = "UAOOI.UANetworkingReferenceApplication";
string m_Date = System.DateTime.Today.ToShortDateString();
#>


================================================
FILE: CommonResources/T4Definitions/ReleaseNoteTemplate5-0-2-Alpha.md
================================================
# SemanticData ModelDesign Export **5.0.2-Alpha**

## This release

* [API Browser is available for sponsors* consider joining](https://github.commsvr.com/AboutPartnershipProgram.md.html)
* [Object Oriented Internet eBook](https://commsvr.gitbook.io/ooi)

* *This update comprises the following changes:*
  * SemanticData * updated against OPC UA Specification 1.04; new API (Details in section **SemanticData**)
  * Documentation improved
  * New code help documentation available

> **Note**: It is pre-release. I will appreciate reporting all problems directly to me (see section `Contact`) or in issue #350.

## Packages

### Common

* *Version*: **4.0.1**
* *Changes*: no changes
* *NuGet packages*: not published
* *Tools*: not published

### Configuration

* *Version*: **4.0.1**
* *Changes*: no changes
* *NuGet packages*: not published
* *Tools*: not published

### SemanticData

* *Version*: **5.0.2-Alpha**
* *Changes*:
  * Updated the UA Address Space process against OPC UA Specification 1.04
  * Updated UANodeSet schema
  * Added export to ModelDesign [OPC UA Address Space Prototyping](https://commsvr.gitbook.io/ooi/semanticdata-processing/uanodesetvalidation/addressspacecompliancetesttool)
* *NuGet packages*: not published
* *Tools*:
  * OPC UA Address Space Prototyping Tool (`asp.exe`)

> **Getting Started**: Download and run the file to unzip the content to the selected folder. Now you may run the application file `asp.exe`. The section
> [OPC UA Address Space Prototyping](https://commsvr.gitbook.io/ooi/semanticdata-processing/uanodesetvalidation/addressspacecompliancetesttool) of the online ebook covers details on how to get started using attached examples.
> This section has bee also added to the installation package as pdf document `OPC UA Address Space Prototyping.md.pdf`.

### Networking

* *Version*: **4.0.1**
* *Changes*: no changes
* *NuGet packages*: not published
* *Tools*: not published

## Contact

For assistance, contact:

Mariusz Postol

* [GitHub profile](https://github.com/mpostol)
* http://www.commsvr.com/
* linkedin.com/in/mpostol
* https://twitter.com/mpostol

Copyright (c) 2019 Mariusz Postol


================================================
FILE: CommonResources/T4Definitions/ReleaseNoteTemplate5-1.md
================================================
# ![Logo](https://github.com/mpostol/OPC-UA-OOI/blob/master/CommonResources/Media/Logo64.PNG?raw=true) Semantic-Data ModelDesign Export **5.1.0**

## This release

* [API Browser is available for sponsors - consider joining](https://github.commsvr.com/AboutPartnershipProgram.md.html)
* [Object Oriented Internet eBook](https://commsvr.gitbook.io/ooi)

* *This update comprises the following changes:*
  * Semantic-Data (Details in section **SemanticData**)
    * updated against OPC UA Specification 1.04; new API
    * added export to UAModelDesign  
  * Documentation improved
  * New code help documentation available

## Packages

### Common

* *Version*: **4.0.1**
* *Changes*: no changes
* *NuGet packages*: not published
* *Tools*: not published

### Configuration

* *Version*: **4.0.1**
* *Changes*: no changes
* *NuGet packages*: not published
* *Tools*: not published

### SemanticData

* *Version*: **5.1.0**
* *Changes*:
  * Updated the UA Address Space process against OPC UA Specification 1.04
  * Updated UANodeSet schema
  * Added export to ModelDesign [OPC UA Address Space Prototyping](https://commsvr.gitbook.io/ooi/semantic-data-processing/addressspacecompliancetesttool)

* *NuGet packages*
  * [UAOOI.SemanticData.BuildingErrorsHandling](https://www.nuget.org/packages/UAOOI.SemanticData.BuildingErrorsHandling/)
  * [UAOOI.SemanticData.InformationModelFactory](https://www.nuget.org/packages/UAOOI.SemanticData.InformationModelFactory/)
  * [UAOOI.SemanticData.UAModelDesignExport](https://www.nuget.org/packages/UAOOI.SemanticData.UAModelDesignExport/)
  * [UAOOI.SemanticData.UANodeSetValidation](https://www.nuget.org/packages/UAOOI.SemanticData.UANodeSetValidation/)
  
* *Tools*
  * OPC UA Address Space Prototyping Tool (`asp.exe`)

> **Getting Started**: Download and run the file to unzip the content to the selected folder. Now you may run the application file `asp.exe`. The section
> [OPC UA Address Space Prototyping](https://commsvr.gitbook.io/ooi/semantic-data-processing/addressspacecompliancetesttool) of the online ebook covers details on how to get started using attached examples.

### Networking

* *Version*: **4.0.1**
* *Changes*: no changes
* *NuGet packages*: not published
* *Tools*: not published

## Contact

For assistance, contact:

Mariusz Postol

* [GitHub profile](https://github.com/mpostol)
* [http://www.commsvr.com/](http://www.commsvr.com/)
* [linkedin](https://linkedin.com/in/mpostol)
* [twitter](https://twitter.com/mpostol)

Copyright (c) 2019 Mariusz Postol


================================================
FILE: CommonResources/T4Definitions/ReleaseTask.md
================================================
# Release new version Gist
 
## Packages to be released

- [ ] `Common`
- [ ] `Configuration`
- [ ] `DataDiscovery`
- [ ] `Networking`
- [ ] `SemanticData`

## Tasks to be done

- [ ] Update version information for all published assemblies (Model.t4), 
- [ ] Prepare an example if applicable
- [ ] Update Readme files
- [ ] Prepare and publish NuGet packages if applicable. Replace project references by packages.
- [ ] Create release front page
   - [ ] Getting Started
   - [ ] Version information
- [ ] Prepare binary deliverables and publish the installation package
- [ ] Update and publish the code help documentation
- [ ] Publish release
- [ ] Update the repository front page


================================================
FILE: CommonResources/T4Definitions/T4Definitions.csproj
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{DDE02168-1EAD-41D9-B5E6-FB101F98AC24}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>T4Definitions</RootNamespace>
    <AssemblyName>T4Definitions</AssemblyName>
    <TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
    <TargetFrameworkProfile />
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <PlatformTarget>AnyCPU</PlatformTarget>
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <UseVSHostingProcess>false</UseVSHostingProcess>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <PlatformTarget>AnyCPU</PlatformTarget>
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup>
    <StartupObject />
  </PropertyGroup>
  <ItemGroup>
    <None Include="CodeHeader.snippet" />
    <None Include="ReleaseNoteTemplate.md" />
    <None Include="Template.AssemblyInfo.tt">
      <Generator>TextTemplatingFileGenerator</Generator>
      <LastGenOutput>Template.AssemblyInfo.cs</LastGenOutput>
    </None>
    <None Include="Model.t4" />
    <None Include="Template.nuspec.nuspec">
      <AutoGen>True</AutoGen>
      <DesignTime>True</DesignTime>
      <DependentUpon>Template.nuspec.tt</DependentUpon>
    </None>
  </ItemGroup>
  <ItemGroup>
    <None Include="Template.AssemblyInfo.cs">
      <AutoGen>True</AutoGen>
      <DesignTime>True</DesignTime>
      <DependentUpon>Template.AssemblyInfo.tt</DependentUpon>
    </None>
  </ItemGroup>
  <ItemGroup>
    <Service Include="{508349B6-6B84-4DF5-91F0-309BEEBAD82D}" />
  </ItemGroup>
  <ItemGroup>
    <None Include="ReleaseTask.md" />
  </ItemGroup>
  <ItemGroup>
    <Content Include="logo.png" />
    <Content Include="Template.nuspec.tt">
      <Generator>TextTemplatingFileGenerator</Generator>
      <LastGenOutput>Template.nuspec.nuspec</LastGenOutput>
    </Content>
  </ItemGroup>
  <ItemGroup>
    <Reference Include="System" />
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name="BeforeBuild">
  </Target>
  <Target Name="AfterBuild">
  </Target>
  -->
</Project>

================================================
FILE: CommonResources/T4Definitions/Template.AssemblyInfo.cs
================================================
//_______________________________________________________________
//  Title   : Assembly info for: <Define Assembly Title>
//  System  : Microsoft VisualStudio 2015 / C#
//
//  Copyright (C) 2022 Mariusz Postol LODZ POLAND
//  +48 608 619 899
//  mpostol@cas.eu
//  https://github.com/mpostol/OPC-UA-OOI
//_______________________________________________________________

using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
[assembly: AssemblyTitle("<Define Assembly Title>")]
[assembly: AssemblyDescription("DefaultProductName: <Define Assembly Title>")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Mariusz Postol")]
[assembly: AssemblyProduct("DefaultProductName")]
[assembly: AssemblyCopyright("Copyright (C) 2022 Mariusz Postol LODZ POLAND")]
[assembly: AssemblyTrademark("Object Oriented Internet")]
[assembly: AssemblyCulture("")]
[assembly: Guid("<GUID>")]
[assembly: AssemblyVersion("0.00.00.*")]
[assembly: AssemblyFileVersion("0.00.00")]



================================================
FILE: CommonResources/T4Definitions/Template.AssemblyInfo.tt
================================================
<#@ template debug="false" hostspecific="false" language="C#" #>
<#@ output extension=".cs" #>
//_______________________________________________________________
//  Title   : Assembly info for: <#=m_AssemblyTitle#>
//  System  : Microsoft VisualStudio 2015 / C#
//
//  <#=AssemblyCopyright#>
//  <#=Phone#>
//  <#=Email#>
//  <#=Url#>
//_______________________________________________________________

using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
[assembly: AssemblyTitle("<#=m_AssemblyTitle#>")]
[assembly: AssemblyDescription("<#=DefaultProductName#>: <#=m_AssemblyTitle#>")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("<#=AssemblyCompany#>")]
[assembly: AssemblyProduct("<#=DefaultProductName#>")]
[assembly: AssemblyCopyright("<#=AssemblyCopyright#>")]
[assembly: AssemblyTrademark("<#=ProductTrademark#>")]
[assembly: AssemblyCulture("")]
[assembly: Guid("<GUID>")]
[assembly: AssemblyVersion("<#= DefaultProductVersion #>.*")]
[assembly: AssemblyFileVersion("<#= DefaultProductVersion #>")]

<#@ include file = ".\Model.t4" #>
<#+
string m_AssemblyTitle = "<Define Assembly Title>";
#>


================================================
FILE: CommonResources/T4Definitions/Template.nuspec.nuspec
================================================
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
  <metadata>
    <id>Define.Assembly.Title</id>
    <version>0.00.00</version>
    <title>DefaultProductName</title>
    <authors>Mariusz Postol</authors>
    <owners>Mariusz Postol</owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <license type="expression">MIT</license>
    <projectUrl>https://github.com/mpostol/OPC-UA-OOI</projectUrl>
    <icon>logo.png</icon>
    <description>description must be added</description>
    <summary>summary must be added.</summary>    
    <copyright>Copyright (C) 2022 Mariusz Postol LODZ POLAND</copyright>
    <tags>Object Oriented Internet, OPC UA, Information Model, IoT, M2M, DOA,</tags>
    <repository type="GitHub" url="https://github.com/mpostol/OPC-UA-OOI" />
    <dependencies>
      <group targetFramework=".NETStandard2.0" />
    </dependencies>
    <releaseNotes>
      Add releaseNotes if needed.
    </releaseNotes>
    <copyright>Copyright (C) 2022 Mariusz Postol LODZ POLAND</copyright>
  </metadata>
  <files>
    <file src="logo.png" target=""/>
  </files>
</package>



================================================
FILE: CommonResources/T4Definitions/Template.nuspec.tt
================================================
<#@ template debug="false" hostspecific="false" language="C#" #>
<#@ output extension=".nuspec" #>
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
  <metadata>
    <id><#=m_AssemblyTitle#></id>
    <version><#= DefaultProductVersion #></version>
    <title><#=DefaultProductName#></title>
    <authors><#=AssemblyCompany#></authors>
    <owners><#=Owner#></owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <license type="expression">MIT</license>
    <projectUrl><#=Url#></projectUrl>
    <icon>logo.png</icon>
    <description>description must be added</description>
    <summary>summary must be added.</summary>    
    <copyright><#=AssemblyCopyright#></copyright>
    <tags>Object Oriented Internet, OPC UA, Information Model, IoT, M2M, DOA,</tags>
    <repository type="GitHub" url="https://github.com/mpostol/OPC-UA-OOI" />
    <dependencies>
      <group targetFramework=".NETStandard2.0" />
    </dependencies>
    <releaseNotes>
   
Download .txt
gitextract_6xajbiz7/

├── .gitattributes
├── .github/
│   ├── FUNDING.yml
│   └── ISSUE_TEMPLATE/
│       ├── ISSUE_TEMPLATE.md
│       ├── PrepareReleaseTask.md
│       ├── bug_report.md
│       ├── custom.md
│       └── feature_request.md
├── .gitignore
├── .nuget/
│   ├── NuGet.Config
│   └── NuGet.targets
├── .vscode/
│   └── settings.json
├── CONTRIBUTING.md
├── COVERPAGE.md
├── Common/
│   ├── Infrastructure/
│   │   ├── Common.Infrastructure.csproj
│   │   ├── Common.Infrastructure.nuspec.nuspec
│   │   ├── Common.Infrastructure.nuspec.tt
│   │   ├── Diagnostic/
│   │   │   ├── IEventSourceProvider.cs
│   │   │   ├── ITraceSource.cs
│   │   │   └── TraceSourceBase.cs
│   │   ├── OPCUAOOIKey.snk
│   │   ├── README.md
│   │   └── Serializers/
│   │       ├── INamespaces.cs
│   │       ├── IStylesheetNameProvider.cs
│   │       └── XmlFile.cs
│   ├── README.md
│   └── Tests/
│       └── InfrastructureUnitTest/
│           ├── App.config
│           ├── Common.Infrastructure.UnitTest.csproj
│           ├── Instrumentation/
│           │   └── Extensions.cs
│           ├── Properties/
│           │   └── AssemblyInfo.cs
│           ├── TraceSourceBaseUnitTest.cs
│           └── packages.config
├── Common.playlist
├── CommonResources/
│   ├── Media/
│   │   ├── Figures.pptx
│   │   └── Figures.wmf
│   ├── ModelingProject/
│   │   ├── Configuration.dgml
│   │   └── UANetworkingArchitecture/
│   │       ├── Configuration.classdiagram
│   │       ├── Configuration.classdiagram.layout
│   │       ├── ModelDefinition/
│   │       │   ├── Package_2319.uml
│   │       │   ├── Package_2321.uml
│   │       │   ├── Package_2322.uml
│   │       │   └── UANetworkingArchitecture.uml
│   │       ├── UANetworkingArchitecture.modelproj
│   │       ├── UAOOI.UANetworkingReferenceApplication.dgml
│   │       └── UAOOI.UANodesetValidation.dgml
│   ├── README.MD
│   └── T4Definitions/
│       ├── CodeHeader.snippet
│       ├── Model.t4
│       ├── ReleaseNoteTemplate.md
│       ├── ReleaseNoteTemplate.tt
│       ├── ReleaseNoteTemplate5-0-2-Alpha.md
│       ├── ReleaseNoteTemplate5-1.md
│       ├── ReleaseTask.md
│       ├── T4Definitions.csproj
│       ├── Template.AssemblyInfo.cs
│       ├── Template.AssemblyInfo.tt
│       ├── Template.nuspec.nuspec
│       └── Template.nuspec.tt
├── Configuration/
│   ├── Core/
│   │   ├── Configuration.Core.csproj
│   │   ├── ConfigurationCore.nuspec
│   │   ├── ConfigurationCore.tt
│   │   ├── IConfiguration.cs
│   │   ├── IInstanceConfiguration.cs
│   │   ├── INodeDescriptor.cs
│   │   ├── InstanceNodeClassesEnum.cs
│   │   ├── OPCUAOOIKey.snk
│   │   ├── README.md
│   │   └── UAServerConfigurationEventArgs.cs
│   ├── DataBindings/
│   │   ├── Configuration.DataBindings.csproj
│   │   ├── Configuration.DataBindings.nuspec
│   │   ├── Configuration.DataBindings.tt
│   │   ├── ConfigurationBase.cs
│   │   ├── IConfigurationEditor.cs
│   │   ├── IInstanceConfigurationFactory.cs
│   │   ├── InstanceConfigurationBase.cs
│   │   ├── NodeDescriptorBase.cs
│   │   ├── OPCUAOOIKey.snk
│   │   ├── Properties/
│   │   │   └── AssemblyInfo.cs
│   │   ├── README.MD
│   │   ├── Settings.cs
│   │   ├── UANetworkingConfigurationEditor.cs
│   │   └── app.config
│   ├── Networking/
│   │   ├── CommonDefinitions.cs
│   │   ├── Configuration.Networking.csproj
│   │   ├── Configuration.Networking.nuspec
│   │   ├── Configuration.Networking.tt
│   │   ├── ConfigurationDataFactoryIO.cs
│   │   ├── ConfigurationFactoryBase.cs
│   │   ├── IConfigurationDataFactory.cs
│   │   ├── IConfigurationFactory.cs
│   │   ├── OPCUAOOIKey.snk
│   │   ├── Properties/
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── Resources.Designer.cs
│   │   │   └── Resources.resx
│   │   ├── README.MD
│   │   ├── Serialization/
│   │   │   ├── BuiltInType.cs
│   │   │   ├── ConfigurationData.XsdDataContractExporter.xsd
│   │   │   ├── ConfigurationData.cd
│   │   │   ├── ConfigurationData.cs
│   │   │   ├── ConfigurationData.xsd
│   │   │   ├── ConfigurationData.xsd.cs
│   │   │   ├── ConfigurationVersionDataType.cs
│   │   │   ├── DataMemberConfiguration.cs
│   │   │   ├── DataSetConfiguration.cs
│   │   │   ├── FieldEncodingEnum.cs
│   │   │   ├── GoCS.cmd
│   │   │   ├── GoXSD.cmd
│   │   │   ├── InstanceNodeClassesEnum.cs
│   │   │   ├── MessageHandlerConfiguration.cs
│   │   │   ├── MessageReaderConfiguration.cs
│   │   │   ├── MessageWriterConfiguration.cs
│   │   │   ├── NodeDescriptor.cs
│   │   │   ├── TypeDictionary.cs
│   │   │   ├── UATypeInfo.cs
│   │   │   ├── ValueRanks.cs
│   │   │   ├── schema.xsd
│   │   │   ├── svcutil.hlp
│   │   │   └── xsd.hlp
│   │   ├── Serializers/
│   │   │   ├── JSONDataContractSerializers.cs
│   │   │   ├── SerializerType.cs
│   │   │   └── XmlDataContractSerializers.cs
│   │   └── UANetworkingConfiguration.cs
│   ├── NetworkingUpgrade/
│   │   ├── Configuration.Networking.Upgrade.csproj
│   │   ├── ConfigurationManagement.cs
│   │   ├── OPCUAOOIKey.snk
│   │   ├── Properties/
│   │   │   └── AssemblyInfo.cs
│   │   └── Re_l1_00_16/
│   │       ├── BuiltInType.cs
│   │       ├── CommonDefinitions.cs
│   │       ├── ConfigurationData.cs
│   │       ├── ConfigurationData.xsd
│   │       ├── ConfigurationData.xsd.cs
│   │       ├── FieldEncodingEnum.cs
│   │       ├── InstanceNodeClassesEnum.cs
│   │       ├── NodeDescriptor.cs
│   │       ├── UATypeInfo.cs
│   │       └── ValueRanks.cs
│   ├── README.md
│   └── Tests/
│       ├── DataBindingsUnitTest/
│       │   ├── Configuration.DataBindings.UnitTest.csproj
│       │   ├── ConfigurationBaseUnitTest.cs
│       │   ├── Exports/
│       │   │   ├── ConfigurationEditor.cs
│       │   │   ├── Container.cs
│       │   │   ├── InstanceConfigurationFactory.cs
│       │   │   └── Logger.cs
│       │   ├── InstanceConfigurationBaseUnitTest.cs
│       │   ├── NodeDescriptor.cs
│       │   ├── NodeDescriptorBaseUnitTest.cs
│       │   ├── OPCUAOOIKey.snk
│       │   ├── Properties/
│       │   │   ├── AssemblyInfo.cs
│       │   │   └── AssemblyInfo.tt
│       │   ├── UANetworkingConfigurationEditorUnitTest.cs
│       │   ├── app.config
│       │   └── packages.config
│       ├── NetworkingUnitTest/
│       │   ├── CSharpSelectedTypesEncoding.cs
│       │   ├── Configuration.Networking.UnitTest.csproj
│       │   ├── ConfigurationDataUnitTest.cs
│       │   ├── ConfigurationFactoryBaseUnitTest.cs
│       │   ├── DataSetConfigurationUnitTest.cs
│       │   ├── Instrumentation/
│       │   │   ├── ConfigurationDataWrapper.cs
│       │   │   ├── Container.cs
│       │   │   ├── CustomConfigurationData.cs
│       │   │   ├── GoXSD.cmd
│       │   │   ├── Logger.cs
│       │   │   └── ReferenceConfiguration.cs
│       │   ├── JSONDataContractSerializersUnitTest.cs
│       │   ├── NodeDescriptorUnitTest.cs
│       │   ├── OPCUAOOIKey.snk
│       │   ├── PrepareTests.cs
│       │   ├── Properties/
│       │   │   └── AssemblyInfo.cs
│       │   ├── TestData/
│       │   │   ├── ConfigurationDataConsumer.json
│       │   │   ├── ConfigurationDataConsumer.xml
│       │   │   ├── ConfigurationDataProducer.json
│       │   │   ├── ConfigurationDataProducer.xml
│       │   │   ├── ConsumerConfigurationDataWrapper.xml
│       │   │   └── CustomConfigurationData.xml
│       │   ├── UANetworkingConfigurationUnitTest.cs
│       │   ├── UATypeInfoUnitTest.cs
│       │   ├── XmlDataContractSerializersUnitTest.cs
│       │   └── packages.config
│       └── NetworkingUpgradeUnitTest/
│           ├── Configuration.Networking.Upgrade.UnitTest.csproj
│           ├── InitializeTests.cs
│           ├── OPCUAOOIKey.snk
│           ├── Properties/
│           │   └── AssemblyInfo.cs
│           ├── Re_l1_00_16UnitTest.cs
│           ├── TestingData/
│           │   ├── ConfigurationDataConsumer.xml
│           │   └── ConfigurationDataProducer.xml
│           └── packages.config
├── Configuration.playlist
├── DataDiscovery/
│   ├── DiscoveryServices/
│   │   ├── DataDiscovery.DiscoveryServices.csproj
│   │   ├── DataDiscoveryServices.cs
│   │   ├── Models/
│   │   │   ├── DomainDescriptor.GoCS.cmd
│   │   │   ├── DomainDescriptor.GoXSD.cmd
│   │   │   ├── DomainDescriptor.cs
│   │   │   ├── DomainDescriptor.xsd
│   │   │   ├── DomainDescriptor.xsd.cs
│   │   │   ├── DomainModel.GoCS.cmd
│   │   │   ├── DomainModel.GoXSD.cmd
│   │   │   ├── DomainModel.cs
│   │   │   ├── DomainModel.xsd
│   │   │   ├── DomainModel.xsd.cs
│   │   │   └── SemanticsDataIndex.cs
│   │   ├── OPCUAOOIKey.snk
│   │   ├── Priority.cs
│   │   ├── Properties/
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── UAOOI.DataDiscovery.DiscoveryServices.nuspec
│   │   ├── ReadMe.old
│   │   ├── ReadMe.tt
│   │   ├── ReadMe.txt
│   │   └── Readme.md
│   ├── DomainModel.md
│   ├── ProjectDescription.md
│   ├── README.MD
│   └── Tests/
│       └── DiscoveryServices.UnitTest/
│           ├── DataDiscovery.DiscoveryServices.UnitTest.csproj
│           ├── DataDiscoveryServicesUnitTest.cs
│           ├── DomainDescriptorUnitTest.cs
│           ├── DomainModelUnitTest.cs
│           ├── OPCUAOOIKey.snk
│           ├── Properties/
│           │   ├── AssemblyInfo.cs
│           │   └── AssemblyInfo.tt
│           └── TestData/
│               ├── DomainDescriptor.xml
│               ├── DomainDescriptorFactory.cs
│               ├── DomainModel.xml
│               ├── commsvr.com.UA.Examples.BoilersSet.DomainModel.cs
│               └── root.zone/
│                   ├── DomainDescriptor.xml
│                   └── commsvr.com/
│                       ├── DomainDescriptor.xml
│                       └── UA/
│                           └── Examples/
│                               └── BoilersSet/
│                                   ├── Commsvr.UA.Examples.BoilersSet.NodeSet2.xml
│                                   ├── DomainDescriptor.xml
│                                   └── DomainModel.xml
├── DataDiscovery.playlist
├── InformationProcessing.md
├── Introduction2ComplexDataProcessing.md
├── Networking/
│   ├── Core/
│   │   ├── HandlerState.cs
│   │   ├── IAssociationState.cs
│   │   ├── IBinaryDataTransferGraphReceiver.cs
│   │   ├── IBinaryDataTransferGraphSender.cs
│   │   ├── IMessageHandlerFactory.cs
│   │   ├── INetworkingEventSourceProvider.cs
│   │   ├── Networking.Core.csproj
│   │   ├── Networking.Core.nuspec.nuspec
│   │   ├── Networking.Core.nuspec.tt
│   │   ├── OPCUAOOIKey.snk
│   │   └── UAOOI.Networking.Core.xml
│   ├── DataRepository/
│   │   ├── AzureGateway/
│   │   │   ├── AzureInterconnection/
│   │   │   │   ├── AzureDeviceParameters.cs
│   │   │   │   ├── CommunicationContext.cs
│   │   │   │   └── IDTOProvider.cs
│   │   │   ├── ConfigurationDataConsumer.BoilersSet.xml
│   │   │   ├── Diagnostic/
│   │   │   │   ├── AzureGatewayDiagnosticExtension.cs
│   │   │   │   ├── AzureGatewaySemanticEventSource.cs
│   │   │   │   └── NetworkingEventSourceProvider.cs
│   │   │   ├── Networking.DataRepository.AzureGateway.csproj
│   │   │   ├── OPCUAOOIKey.snk
│   │   │   ├── PartBindingFactory.cs
│   │   │   ├── PartConfigurationFactory.cs
│   │   │   ├── PartDataManagementSetup.cs
│   │   │   ├── Properties/
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── UAOOI.Networking.DataRepository.AzureGateway.xml
│   │   │   ├── README.md
│   │   │   └── RepositoryGroup.cs
│   │   ├── AzureGatewayUnitTest/
│   │   │   ├── AzureInterconnection/
│   │   │   │   ├── AzureDeviceParametersUnitTest.cs
│   │   │   │   └── CommunicationContextUnitTest.cs
│   │   │   ├── Diagnostic/
│   │   │   │   └── AzureGatewaySemanticEventSourceUnitTest.cs
│   │   │   ├── Networking.DataRepository.AzureGatewayUnitTest.csproj
│   │   │   ├── OPCUAOOIKey.snk
│   │   │   ├── PartBindingFactoryUnit.cs
│   │   │   ├── PartConfigurationFactoryUnitTest.cs
│   │   │   ├── PartDataManagementSetupUnitTest.cs
│   │   │   ├── Properties/
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── RepositoryGroupUnitTest.cs
│   │   │   ├── TestingData/
│   │   │   │   └── ConfigurationDataConsumer.BoilersSet.xml
│   │   │   ├── app.config
│   │   │   └── packages.config
│   │   ├── DataLogger/
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── CompositionSettings.cs
│   │   │   ├── ConfigurationDataConsumer.xml
│   │   │   ├── ConfigurationFactory.cs
│   │   │   ├── ConsumerViewModell.cs
│   │   │   ├── Diagnostic/
│   │   │   │   ├── DataLoggerEventSource.cs
│   │   │   │   ├── DataLoggerEventSourceExtensions.cs
│   │   │   │   └── NetworkingEventSourceProvider.cs
│   │   │   ├── LoggerManagementSetup.cs
│   │   │   ├── Networking.DataLogger.csproj
│   │   │   ├── OPCUAOOIKey.snk
│   │   │   ├── PartIBindingFactory.cs
│   │   │   └── README.md
│   │   └── DataLogger.UnitTest/
│   │       ├── ConsumerConfigurationFactoryUnitTest.cs
│   │       ├── ConsumerViewModelUnit.cs
│   │       ├── DataConsumerUnitTest.cs
│   │       ├── Diagnostic/
│   │       │   └── DataLoggerEventSourceUnitTest.cs
│   │       ├── Instrumentation/
│   │       │   └── TestConsumerViewModel.cs
│   │       ├── Networking.DataLogger.UnitTest.csproj
│   │       ├── OPCUAOOIKey.snk
│   │       ├── Properties/
│   │       │   └── AssemblyInfo.cs
│   │       ├── app.config
│   │       └── packages.config
│   ├── Encoding/
│   │   ├── EncodingFactoryBinarySimple.cs
│   │   ├── Networking.Encoding.csproj
│   │   ├── Networking.Encoding.nuspec.nuspec
│   │   ├── Networking.Encoding.nuspec.tt
│   │   ├── OPCUAOOIKey.snk
│   │   ├── README.md
│   │   ├── README.nupkg.md
│   │   ├── UABinaryDecoderImplementation.cs
│   │   └── UABinaryEncoderImplementation.cs
│   ├── NetworkingCodeMap.dgml
│   ├── README.MD
│   ├── README.MessageCentricCommunication.md
│   ├── ReferenceApplication/
│   │   ├── App.BilersSet.xml
│   │   ├── App.config
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── AppBootstrapper.cs
│   │   ├── ApplicationSettings.cs
│   │   ├── ConfigurationEditor/
│   │   │   └── Readme.txt
│   │   ├── Consumer/
│   │   │   └── DataLoggerViewModel.cs
│   │   ├── Controls/
│   │   │   ├── ConfigurationEditorOpenCommand.cs
│   │   │   ├── INotification.cs
│   │   │   ├── InteractionRequestedEventArgs.cs
│   │   │   └── OpenFileCommand.cs
│   │   ├── MEF/
│   │   │   ├── BootstrapperBase.cs
│   │   │   ├── DefaultServiceRegistrar.cs
│   │   │   ├── EventSourceBootstrapper.cs
│   │   │   ├── ExceptionExtensions.cs
│   │   │   ├── MefBootstrapper.cs
│   │   │   └── ServiceLocatorAdapter.cs
│   │   ├── MainWindow.xaml
│   │   ├── MainWindow.xaml.cs
│   │   ├── MainWindowViewModel.cs
│   │   ├── Networking.ReferenceApplication.csproj
│   │   ├── OPCUAOOIKey.snk
│   │   ├── Properties/
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── AssemblyInfo.tt
│   │   │   ├── Resources.Designer.cs
│   │   │   ├── Resources.resx
│   │   │   ├── Settings.Designer.cs
│   │   │   ├── Settings.settings
│   │   │   └── app.manifest
│   │   ├── README.MD
│   │   ├── ReadMe.old
│   │   ├── ReadMe.tt
│   │   ├── ReadMe.txt
│   │   ├── SaveFileConfirmation.cs
│   │   └── packages.config
│   ├── ReferenceApplication.Core/
│   │   ├── CompositionSettings.cs
│   │   ├── Diagnostic/
│   │   │   ├── NetworkingEventSourceProvider.cs
│   │   │   ├── ReferenceApplicationEventSource.cs
│   │   │   └── ReferenceApplicationEventSourceExtensions.cs
│   │   ├── IDataRepositoryStartup.cs
│   │   ├── MvvmLight/
│   │   │   ├── DelegateCommand.cs
│   │   │   ├── DelegateCommandBase.cs
│   │   │   ├── ObservableObject.cs
│   │   │   └── PropertySupport.cs
│   │   ├── Networking.ReferenceApplication.Core.csproj
│   │   ├── OPCUAOOIKey.snk
│   │   ├── ProducerViewModel.cs
│   │   └── README.md
│   ├── SemanticData/
│   │   ├── Association.cd
│   │   ├── Association.cs
│   │   ├── AssociationsCollection.cs
│   │   ├── Common/
│   │   │   ├── AssociationStateChangedEventArgs.cs
│   │   │   ├── IDataUniqueIdentifier.cs
│   │   │   └── ISemanticData.cs
│   │   ├── ConsumerAssociation.cs
│   │   ├── DataManagementSetup.cs
│   │   ├── DataMemberConfiguration.helpers.cs
│   │   ├── DataRepository/
│   │   │   ├── Binding.cs
│   │   │   ├── ConsumerBinding.cs
│   │   │   ├── ConsumerBindingMonitoredValue.cs
│   │   │   ├── Extensions.cs
│   │   │   ├── IBinding.cs
│   │   │   ├── IConsumerBinding.cs
│   │   │   ├── IProducerBinding.cs
│   │   │   ├── IValueConverter.cs
│   │   │   ├── ProducerBinding.cs
│   │   │   └── ProducerBindingMonitoredValue.cs
│   │   ├── Diagnostics/
│   │   │   ├── NetworkingEventSourceProvider.cs
│   │   │   ├── ReactiveNetworkingEventSource.cs
│   │   │   └── ReactiveNetworkingEventSourceExtensions.cs
│   │   ├── Encoding/
│   │   │   ├── CommonDefinitions.cs
│   │   │   ├── IBinaryDecoder.cs
│   │   │   ├── IBinaryEncoder.cs
│   │   │   ├── IDataValue.cs
│   │   │   ├── IDiagnosticInfo.cs
│   │   │   ├── IExpandedNodeId.cs
│   │   │   ├── IExtensionObject.cs
│   │   │   ├── ILocalizedText.cs
│   │   │   ├── INodeId.cs
│   │   │   ├── IQualifiedName.cs
│   │   │   ├── IStatusCode.cs
│   │   │   ├── IUADecoder.cs
│   │   │   ├── IUAEcoder.cs
│   │   │   ├── IVariant.cs
│   │   │   ├── UABinaryDecoder.cs
│   │   │   ├── UABinaryEncoder.cs
│   │   │   └── VariantEncodingMask.cs
│   │   ├── IBindingFactory.cs
│   │   ├── IEncodingFactory.cs
│   │   ├── MessageHandlersCollection.cs
│   │   ├── MessageHandling/
│   │   │   ├── BinaryDecoder.cs
│   │   │   ├── BinaryEncoder.cs
│   │   │   ├── BinaryMessageDecoder.cs
│   │   │   ├── BinaryMessageEncoder.cs
│   │   │   ├── BinaryPacketDecoder.cs
│   │   │   ├── BinaryPacketEncoder.cs
│   │   │   ├── CommonDefinition.cs
│   │   │   ├── DataSelector.cs
│   │   │   ├── HeaderWriter.cs
│   │   │   ├── IBinaryHeaderWriter.cs
│   │   │   ├── IMessageHandler.cs
│   │   │   ├── IMessageReader.cs
│   │   │   ├── IMessageWriter.cs
│   │   │   ├── MessageEventArg.cs
│   │   │   ├── MessageHandler.cs
│   │   │   ├── MessageHandling.cd
│   │   │   ├── MessageHeader.cs
│   │   │   ├── MessageLengthEnum.cs
│   │   │   ├── MessageReaderBase.cs
│   │   │   ├── MessageTypeEnum.cs
│   │   │   ├── MessageWriterBase.cs
│   │   │   ├── NetworkMessage.abnf
│   │   │   ├── NetworkMessageFlags.cs
│   │   │   └── PacketHeader.cs
│   │   ├── Networking.SemanticData.csproj
│   │   ├── Networking.SemanticData.nuspec
│   │   ├── Networking.SemanticData.tt
│   │   ├── OPCUAOOIKey.snk
│   │   ├── ProducerAssociation.cs
│   │   ├── Properties/
│   │   │   └── AssemblyInfo.cs
│   │   ├── README.MD
│   │   ├── README.PubSubMTF.md
│   │   ├── README.nupkg.md
│   │   ├── READMEDataDiscoveryAndBinding.md
│   │   ├── READMEGettingStartedTutorial.md
│   │   ├── README_AMQPMapping.md
│   │   ├── README_EthernetMapping.md
│   │   ├── README_MQTTMapping.md
│   │   └── app.config
│   ├── Simulator.Boiler/
│   │   ├── AddressSpace/
│   │   │   ├── BaseDataVariableState.cs
│   │   │   ├── BaseInstanceState.cs
│   │   │   ├── BaseObjectState.cs
│   │   │   ├── BaseVariableState.cs
│   │   │   ├── FolderState.cs
│   │   │   ├── ISemanticDataSetSource.cs
│   │   │   ├── ISemanticDataSource.cs
│   │   │   ├── ISystemContext.cs
│   │   │   ├── IVariable.cs
│   │   │   ├── ModelExtensions.cs
│   │   │   ├── NodeState.cs
│   │   │   ├── OOI.Opc.Ua.Classes.cs
│   │   │   ├── PropertyState.cs
│   │   │   └── SemanticDataSetSource.cs
│   │   ├── ConfigurationDataConsumer.BoilersSet.xml
│   │   ├── ConfigurationDataProducer.BoilersSet.xml
│   │   ├── DataGenerator.cs
│   │   ├── Model/
│   │   │   ├── BoilerState.cs
│   │   │   ├── BoilersSet.cs
│   │   │   ├── Commsvr.UA.Examples.BoilersSet.Classes.cs
│   │   │   ├── CustomControllerState.cs
│   │   │   ├── GenericControllerState.cs
│   │   │   ├── LevelIndicatorState.cs
│   │   │   └── tempuri.org.UA.Examples.BoilerType.Classes.cs
│   │   ├── Networking.Simulator.Boiler.csproj
│   │   ├── OPCUAOOIKey.snk
│   │   ├── ProducerConfigurationFactory.cs
│   │   ├── Properties/
│   │   │   └── AssemblyInfo.cs
│   │   ├── README.md
│   │   ├── SimulatorDataManagementSetup.cs
│   │   └── UAInformationModel/
│   │       ├── BoilerExampleSolution.uamdsl
│   │       └── DemoConfiguration/
│   │           ├── BoilerExample.oses
│   │           ├── BoilerExample.uasconfig
│   │           ├── BoilerType/
│   │           │   ├── tempuri.org.UA.Examples.BoilerType.Classes.cs
│   │           │   ├── tempuri.org.UA.Examples.BoilerType.NodeSet.xml
│   │           │   ├── tempuri.org.UA.Examples.BoilerType.NodeSet2.xml
│   │           │   ├── tempuri.org.UA.Examples.BoilerType.PredefinedNodes.uanodes
│   │           │   ├── tempuri.org.UA.Examples.BoilerType.PredefinedNodes.xml
│   │           │   ├── tempuri.org.UA.Examples.BoilerType.Types.bsd
│   │           │   └── tempuri.org.UA.Examples.BoilerType.Types.xsd
│   │           ├── BoilerType.csv
│   │           ├── BoilerType.xml
│   │           ├── BoilersSet/
│   │           │   ├── Commsvr.UA.Examples.BoilersSet.Classes.cs
│   │           │   ├── Commsvr.UA.Examples.BoilersSet.NodeSet.xml
│   │           │   ├── Commsvr.UA.Examples.BoilersSet.NodeSet2.xml
│   │           │   ├── Commsvr.UA.Examples.BoilersSet.PredefinedNodes.uanodes
│   │           │   ├── Commsvr.UA.Examples.BoilersSet.PredefinedNodes.xml
│   │           │   ├── Commsvr.UA.Examples.BoilersSet.Types.bsd
│   │           │   └── Commsvr.UA.Examples.BoilersSet.Types.xsd
│   │           ├── BoilersSet.csv
│   │           ├── BoilersSet.xml
│   │           └── DefaultConfig.xml
│   ├── SimulatorInteroperabilityTest/
│   │   ├── AssemblyInfo.cs
│   │   ├── ConfigurationDataProducer.xml
│   │   ├── DataGenerator.cs
│   │   ├── Networking.SimulatorInteroperabilityTest.csproj
│   │   ├── OPCUAOOIKey.snk
│   │   ├── ProducerConfigurationFactory.cs
│   │   ├── README.md
│   │   └── SimulatorDataManagementSetup.cs
│   ├── Tests/
│   │   ├── Networking.Simulator.Boiler.Unit/
│   │   │   ├── AddressSpace/
│   │   │   │   ├── BaseInstanceStateUnitTest.cs
│   │   │   │   ├── NodeStateUnitTest.cs
│   │   │   │   ├── PropertyStateUnitTest.cs
│   │   │   │   └── SemanticDataSetSourceUnitTest.cs
│   │   │   ├── AssemblyCleanupFixture.cs
│   │   │   ├── AssemblyInitializeFixture.cs
│   │   │   ├── CommonServiceLocatorInstrumentation/
│   │   │   │   ├── ConfigurationDataProducer.xml
│   │   │   │   ├── Container.cs
│   │   │   │   └── Logger.cs
│   │   │   ├── DataGeneratorUnitTest.cs
│   │   │   ├── Deploy/
│   │   │   │   └── Producer.tml.xml
│   │   │   ├── Model/
│   │   │   │   ├── AnalogItemStateUnitTest.cs
│   │   │   │   ├── BoilerDrumStateUnitTest.cs
│   │   │   │   ├── BoilerStateUnitTest.cs
│   │   │   │   ├── BoilersSetUnitTest.cs
│   │   │   │   ├── CustomControllerStateUnitTest.cs
│   │   │   │   └── GenericControllerStateUnitTest.cs
│   │   │   ├── Networking.Simulator.Boiler.UnitTest.csproj
│   │   │   ├── OPCUAOOIKey.snk
│   │   │   ├── ProducerConfigurationFactoryUnitTest.cs
│   │   │   ├── Properties/
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── app.config
│   │   │   └── packages.config
│   │   ├── Networking.SimulatorInteroperabilityTest.UnitTest/
│   │   │   ├── DataGeneratorUnitTest.cs
│   │   │   ├── Networking.SimulatorInteroperabilityTest.UnitTest.csproj
│   │   │   ├── OPCUAOOIKey.snk
│   │   │   ├── ProducerConfigurationFactoryUnitTest.cs
│   │   │   ├── Properties/
│   │   │   │   └── AssemblyInfo.cs
│   │   │   └── packages.config
│   │   ├── ReferenceApplicationUnitTest/
│   │   │   ├── ApplicationSettingsUnitTest1.cs
│   │   │   ├── Diagnostic/
│   │   │   │   └── ReferenceApplicationEventSourceUnitTest.cs
│   │   │   ├── MEF/
│   │   │   │   ├── BootstrapperBaseUnitTest.cs
│   │   │   │   ├── DefaultServiceRegistrarUnitTest.cs
│   │   │   │   └── MefBootstrapperUnitTest.cs
│   │   │   ├── MainWindowViewModelUnitTest.cs
│   │   │   ├── Networking.ReferenceApplication.UnitTest.csproj
│   │   │   ├── OPCUAOOIKey.snk
│   │   │   ├── Properties/
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── app.config
│   │   │   └── packages.config
│   │   ├── SemanticDatalUnitTest/
│   │   │   ├── AssociationUnitTest.cs
│   │   │   ├── BinaryDecoderUnitTest.cs
│   │   │   ├── BinaryEncoderTest.cs
│   │   │   ├── CommonDefinitions.cs
│   │   │   ├── ConfigurationUnitTest.cs
│   │   │   ├── ConsumerBindingMonitoredValueUnitTest.cs
│   │   │   ├── ConsumerBindingUnitTest.cs
│   │   │   ├── ConsumerDeviceSimulatorUnitTest.cs
│   │   │   ├── DataManagementSetupUnitTest.cs
│   │   │   ├── Diagnostics/
│   │   │   │   └── ReactiveNetworkingEventSourceUnitTest.cs
│   │   │   ├── EncodingFactoryUnitTest.cs
│   │   │   ├── ExtensionsUnitTest.cs
│   │   │   ├── HeaderTestHelpers.cs
│   │   │   ├── HeaderWriterUnitTest.cs
│   │   │   ├── Helpers/
│   │   │   │   ├── MyState.cs
│   │   │   │   ├── UABinaryDecoderImplementation.cs
│   │   │   │   └── UABinaryEncoderImplementation.cs
│   │   │   ├── MessageHandlerFactory/
│   │   │   │   ├── BinaryDataTransferGraphBaseFixture.cs
│   │   │   │   ├── BinaryDataTransferGraphReceiverFixture.cs
│   │   │   │   ├── BinaryDataTransferGraphSenderFixture.cs
│   │   │   │   └── MessageHandlerFactoryFixture.cs
│   │   │   ├── MessageHeaderUnitTest.cs
│   │   │   ├── MessageWriterBaseTest.cs
│   │   │   ├── Networking.SemanticData.UnitTest.csproj
│   │   │   ├── OPCUAOOIKey.snk
│   │   │   ├── OPCUAServerProducerSimulatorUnitTest.cs
│   │   │   ├── PacketHeaderUnitTest.cs
│   │   │   ├── PersistentConfigurationUnitTest.cs
│   │   │   ├── ProducerAssociationUnitTest.cs
│   │   │   ├── ProducerBindingMonitoredValueUnitTest.cs
│   │   │   ├── ProducerBindingUnitTest.cs
│   │   │   ├── Properties/
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── Simulator/
│   │   │   │   ├── ConsumerDeviceSimulator.cs
│   │   │   │   ├── CustomNodeManager.cs
│   │   │   │   ├── OPCUAServerSimulator.cs
│   │   │   │   ├── PersistenConfiguration.cs
│   │   │   │   └── ScreeViewModel.cs
│   │   │   ├── UABinaryDecoderImplementationUnitTest.cs
│   │   │   ├── UABinaryEncoderImplementationUnitTest.cs
│   │   │   ├── Writers.cd
│   │   │   ├── app.config
│   │   │   └── packages.config
│   │   └── UDPMessageHandler.UnitTest/
│   │       ├── BinaryUDPPackageReaderTestClass.cs
│   │       ├── Configuration/
│   │       │   ├── IPAddressValidationRuleUnitTest.cs
│   │       │   ├── UDPReaderConfigurationUnitTest.cs
│   │       │   └── UDPWriterConfigurationUnitTest.cs
│   │       ├── Diagnostic/
│   │       │   └── UDPMessageHandlerSemanticEventSourceUnitTest.cs
│   │       ├── Networking.UDPMessageHandler.UnitTest.csproj
│   │       ├── OPCUAOOIKey.snk
│   │       ├── Properties/
│   │       │   ├── AssemblyInfo.cs
│   │       │   └── AssemblyInfo.tt
│   │       ├── app.config
│   │       └── packages.config
│   └── UDPMessageHandler/
│       ├── BinaryUDPPackageReader.cs
│       ├── BinaryUDPPackageWriter.cs
│       ├── Configuration/
│       │   ├── IPAddressValidationRule.cs
│       │   ├── UDPReaderConfiguration.cs
│       │   └── UDPWriterConfiguration.cs
│       ├── Diagnostic/
│       │   ├── NetworkingEventSourceProvider.cs
│       │   ├── UDPMessageHandlerDiagnosticExtension.cs
│       │   └── UDPMessageHandlerSemanticEventSource.cs
│       ├── MessageHandlerFactory.cs
│       ├── Networking.UDPMessageHandler.csproj
│       ├── Networking.UDPMessageHandler.nuspec.nuspec
│       ├── Networking.UDPMessageHandler.nuspec.tt
│       ├── OPCUAOOIKey.snk
│       ├── Properties/
│       │   └── AssemblyInfo.cs
│       ├── README.md
│       ├── README.nupkg.md
│       ├── UAOOI.Networking.UDPMessageHandler.xml
│       └── app.config
├── Networking.playlist
├── OPCUAMainTechnologyFeatures.md
├── OPCUnifiedArchitecture.md
├── Preface.md
├── README.MD
├── REFERENCES.md
├── SUMMARY.md
├── SemanticData/
│   ├── ADIInformationModelAdoption.md
│   ├── ADIModelDeployment.md
│   ├── AddressSpaceAddressSpaceModel.md
│   ├── AddressSpaceComplianceTestTool/
│   │   ├── App.config
│   │   ├── CommandLineSyntax/
│   │   │   ├── Extensions.cs
│   │   │   └── Options.cs
│   │   ├── DoDisplayHelp.cmd
│   │   ├── DoExport.cmd
│   │   ├── DoExportXMLModels.cmd
│   │   ├── DoValidate.cmd
│   │   ├── OPCUAOOIKey.snk
│   │   ├── Program.cs
│   │   ├── Properties/
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── AssemblyInfo.tt
│   │   ├── README.md
│   │   ├── SemanticData.AddressSpaceComplianceTestTool.csproj
│   │   ├── XMLModels/
│   │   │   ├── DataTypeTest.NodeSet2.xml
│   │   │   ├── ObjectTypeTest.NodeSet2.xml
│   │   │   ├── ReferenceTest.NodeSet2.xml
│   │   │   └── VariableTypeTest.NodeSet2.xml
│   │   └── packages.config
│   ├── AdoptingCompanionStandardADI.md
│   ├── BuildingErrorsHandling/
│   │   ├── BuildErrors.cs
│   │   ├── BuildErrors.partial.cs
│   │   ├── BuildErrors.tt
│   │   ├── IIdentifierSyntax.md
│   │   ├── OPCUAOOIKey.snk
│   │   ├── Properties/
│   │   │   ├── SemanticData.BuildingErrorsHandling.nuspec
│   │   │   └── SemanticData.BuildingErrorsHandling.tt
│   │   ├── SemanticData.BuildingErrorsHandling.csproj
│   │   ├── TraceMessage.cs
│   │   └── XML/
│   │       ├── BuildErrorsCollection.xml
│   │       └── BuildErrorsCollection.xsd
│   ├── CompanionSpecificationInformationModelFforAnalyzers.md
│   ├── DesignDeploymentSupport.md
│   ├── InformationModelConcept.md
│   ├── InformationModelFactory/
│   │   ├── DataTypePurpose.cs
│   │   ├── IDataDescriptor.cs
│   │   ├── IDataTypeDefinitionFactory.cs
│   │   ├── IDataTypeFactory.cs
│   │   ├── IDataTypeFieldFactory.cs
│   │   ├── IInstanceFactory.cs
│   │   ├── IMethodInstanceFactory.cs
│   │   ├── IModelFactory.cs
│   │   ├── INodeContainer.cs
│   │   ├── INodeFactory.cs
│   │   ├── IObjectInstanceFactory.cs
│   │   ├── IObjectTypeFactory.cs
│   │   ├── IPropertyInstanceFactory.cs
│   │   ├── IReferenceFactory.cs
│   │   ├── IReferenceTypeFactory.cs
│   │   ├── ITypeFactory.cs
│   │   ├── IVariableInstanceFactory.cs
│   │   ├── IVariableTypeFactory.cs
│   │   ├── IViewInstanceFactory.cs
│   │   ├── ModelingRules.cs
│   │   ├── OPCUAOOIKey.snk
│   │   ├── Parameter.cs
│   │   ├── Properties/
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── UAOOI.SemanticData.InformationModelFactory.5.1.0.nuspec
│   │   ├── README.md
│   │   ├── ReleaseStatus.cs
│   │   ├── SemanticData.InformationModelFactory.csproj
│   │   └── UAConstants/
│   │       ├── AccessLevels.cs
│   │       ├── AccessRestrictions.cs
│   │       ├── BrowseNames.cs
│   │       └── Namespaces.cs
│   ├── InformationModelLifecycle.md
│   ├── InformationModelsDevelopment.md
│   ├── README.MD
│   ├── SemanticData.playlist
│   ├── SolutionConfiguration/
│   │   ├── SemanticData..SolutionConfiguration.csproj
│   │   └── Serialization/
│   │       ├── UAModelDesignerSolution.GoCS.cmd
│   │       ├── UAModelDesignerSolution.GoXSD.cmd
│   │       ├── UAModelDesignerSolution.cs
│   │       ├── UAModelDesignerSolution.design.cs
│   │       └── UAModelDesignerSolution.xsd
│   ├── StandardInformationModel.md
│   ├── Tests/
│   │   ├── AddressSpaceComplianceTestToolUnitTests/
│   │   │   ├── App.config
│   │   │   ├── CommandLineSyntaxUnitTest.cs
│   │   │   ├── DoDisplayHelp.cmd
│   │   │   ├── DoExport Boiler.cmd
│   │   │   ├── DoExport.cmd
│   │   │   ├── DoValidate.cmd
│   │   │   ├── DoValidateBoiler.cmd
│   │   │   ├── Instrumentation/
│   │   │   │   └── Extensions.cs
│   │   │   ├── OPCUAOOIKey.snk
│   │   │   ├── ProgramUnitTest.cs
│   │   │   ├── Properties/
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── AssemblyInfo.tt
│   │   │   ├── SemanticData.AddressSpaceComplianceTestTool.UnitTests.csproj
│   │   │   ├── TraceSourceBaseUnitTest.cs
│   │   │   ├── XMLModels/
│   │   │   │   ├── Commsvr.UA.Examples.BoilersSet.NodeSet2.xml
│   │   │   │   ├── DataTypeTest.ModelDesign.xml
│   │   │   │   ├── DataTypeTest.NodeSet2.xml
│   │   │   │   ├── ObjectTypeTest.NodeSet2.xml
│   │   │   │   ├── ReferenceTest.NodeSet2.xml
│   │   │   │   ├── VariableTypeTest.NodeSet2.xml
│   │   │   │   └── tempuri.org.UA.Examples.BoilerType.NodeSet2.xml
│   │   │   └── packages.config
│   │   ├── DataMangement.playlist
│   │   ├── README.MD
│   │   └── USNodeSetValidationUnitTestProject/
│   │       ├── AddressSpaceContextUnitTest.cs
│   │       ├── DataSerialization/
│   │       │   ├── ExtensionsUnitTest.cs
│   │       │   ├── NodeIdUnitTest.cs
│   │       │   └── QualifiedNameUnitTest.cs
│   │       ├── ExtensionsUnitTest.cs
│   │       ├── Helpers/
│   │       │   ├── TestData.cs
│   │       │   ├── TraceDiagnosticFixture.cs
│   │       │   └── TracedAddressSpaceContext.cs
│   │       ├── InformationModelFactoryUnitTest.cs
│   │       ├── ModelFactoryTestingFixture/
│   │       │   ├── DataTypeDefinitionFactoryBase.cs
│   │       │   ├── DataTypeFactoryBase.cs
│   │       │   ├── DataTypeFieldFactoryBase.cs
│   │       │   ├── InformationModelFactoryBase.cs
│   │       │   ├── InstanceFactoryBase.cs
│   │       │   ├── MethodInstanceFactoryBase.cs
│   │       │   ├── NodeFactoryBase.cs
│   │       │   ├── NodesContainer.cs
│   │       │   ├── ObjectInstanceFactoryBase.cs
│   │       │   ├── ObjectTypeFactoryBase.cs
│   │       │   ├── PropertyInstanceFactoryBase.cs
│   │       │   ├── ReferenceFactoryBase.cs
│   │       │   ├── ReferenceTypeFactoryBase.cs
│   │       │   ├── TypeFactoryBase.cs
│   │       │   ├── VariableInstanceFactoryBase.cs
│   │       │   ├── VariableTypeFactoryBase.cs
│   │       │   └── ViewInstanceFactoryBase.cs
│   │       ├── NamespaceTableUnitTest.cs
│   │       ├── OPCUAOOIKey.snk
│   │       ├── Properties/
│   │       │   ├── AssemblyInfo.cs
│   │       │   └── AssemblyInfo.tt
│   │       ├── README.md
│   │       ├── SemanticData.UANodeSetValidation.UnitTest.csproj
│   │       ├── ServiceResultExceptionUnitTest.cs
│   │       ├── UANodeContextUnitTest.cs
│   │       ├── UAReferenceContextTestClass.cs
│   │       ├── ValidatorUnitTest.cs
│   │       ├── XML/
│   │       │   ├── UAModelContextUnitTest.cs
│   │       │   ├── UANodeSetUnitTest.cs
│   │       │   └── UANodeUnitTest.cs
│   │       ├── XMLModels/
│   │       │   ├── CorrectModels/
│   │       │   │   ├── DataTypeTest/
│   │       │   │   │   ├── DataTypeTest.Classes.cs
│   │       │   │   │   ├── DataTypeTest.Constants.cs
│   │       │   │   │   ├── DataTypeTest.DataTypes.cs
│   │       │   │   │   ├── DataTypeTest.NodeIds.csv
│   │       │   │   │   ├── DataTypeTest.NodeSet.xml
│   │       │   │   │   ├── DataTypeTest.NodeSet2.xml
│   │       │   │   │   ├── DataTypeTest.PredefinedNodes.uanodes
│   │       │   │   │   ├── DataTypeTest.PredefinedNodes.xml
│   │       │   │   │   ├── DataTypeTest.Types.bsd
│   │       │   │   │   └── DataTypeTest.Types.xsd
│   │       │   │   ├── DataTypeTest.csv
│   │       │   │   ├── DataTypeTest.xml
│   │       │   │   ├── GoNodeSet.cmd
│   │       │   │   ├── ObjectTypeTest/
│   │       │   │   │   ├── ObjectTypeTest.Classes.cs
│   │       │   │   │   ├── ObjectTypeTest.Constants.cs
│   │       │   │   │   ├── ObjectTypeTest.DataTypes.cs
│   │       │   │   │   ├── ObjectTypeTest.NodeIds.csv
│   │       │   │   │   ├── ObjectTypeTest.NodeSet.xml
│   │       │   │   │   ├── ObjectTypeTest.NodeSet2.xml
│   │       │   │   │   ├── ObjectTypeTest.PredefinedNodes.uanodes
│   │       │   │   │   ├── ObjectTypeTest.PredefinedNodes.xml
│   │       │   │   │   ├── ObjectTypeTest.Types.bsd
│   │       │   │   │   └── ObjectTypeTest.Types.xsd
│   │       │   │   ├── ObjectTypeTest.csv
│   │       │   │   ├── ObjectTypeTest.xml
│   │       │   │   ├── ReferenceTest/
│   │       │   │   │   ├── ReferenceTest.Classes.cs
│   │       │   │   │   ├── ReferenceTest.Constants.cs
│   │       │   │   │   ├── ReferenceTest.DataTypes.cs
│   │       │   │   │   ├── ReferenceTest.NodeIds.csv
│   │       │   │   │   ├── ReferenceTest.NodeSet.xml
│   │       │   │   │   ├── ReferenceTest.NodeSet2.xml
│   │       │   │   │   ├── ReferenceTest.PredefinedNodes.uanodes
│   │       │   │   │   ├── ReferenceTest.PredefinedNodes.xml
│   │       │   │   │   ├── ReferenceTest.Types.bsd
│   │       │   │   │   └── ReferenceTest.Types.xsd
│   │       │   │   ├── ReferenceTest.csv
│   │       │   │   ├── ReferenceTest.xml
│   │       │   │   ├── TestModels.uamdsl
│   │       │   │   ├── VariableTypeTest/
│   │       │   │   │   ├── VariableTypeTest.Classes.cs
│   │       │   │   │   ├── VariableTypeTest.Constants.cs
│   │       │   │   │   ├── VariableTypeTest.DataTypes.cs
│   │       │   │   │   ├── VariableTypeTest.NodeIds.csv
│   │       │   │   │   ├── VariableTypeTest.NodeSet.xml
│   │       │   │   │   ├── VariableTypeTest.NodeSet2.xml
│   │       │   │   │   ├── VariableTypeTest.PredefinedNodes.uanodes
│   │       │   │   │   ├── VariableTypeTest.PredefinedNodes.xml
│   │       │   │   │   ├── VariableTypeTest.Types.bsd
│   │       │   │   │   └── VariableTypeTest.Types.xsd
│   │       │   │   ├── VariableTypeTest.csv
│   │       │   │   └── VariableTypeTest.xml
│   │       │   ├── ModelsWithErrors/
│   │       │   │   ├── DuplicatedNodeId.xml
│   │       │   │   ├── NotSupportedFeature.xml
│   │       │   │   ├── UndefinedHasChildren.xml
│   │       │   │   ├── UndefinedHasSubtype.xml
│   │       │   │   ├── UndefinedHasTypeDefinition.xml
│   │       │   │   ├── WrongAccessLevel.xml
│   │       │   │   ├── WrongBrowseName.xml
│   │       │   │   ├── WrongDisplayNameLength.xml
│   │       │   │   ├── WrongEventNotifier.xml
│   │       │   │   ├── WrongInverseName.xml
│   │       │   │   ├── WrongNodeId.xml
│   │       │   │   ├── WrongReference2Property.xml
│   │       │   │   ├── WrongValueRank.xml
│   │       │   │   └── WrongWriteMask.xml
│   │       │   └── ProblemsToReport/
│   │       │       ├── ADI#509/
│   │       │       │   └── Opc.Ua.Adi.NodeSet2.xml
│   │       │       ├── BrowseNameInheritedFrom0/
│   │       │       │   └── BrowseNameInheritedFrom0.xml
│   │       │       ├── HasOrderedComponent/
│   │       │       │   └── Opc.Ua.NodeSet2.TriCycleType_V1.1.xml
│   │       │       ├── MachineVision/
│   │       │       │   └── Opc.Ua.MachineVision.NodeSet2.xml
│   │       │       ├── eoursel510/
│   │       │       │   ├── DoRecoverModelDesign.cmd
│   │       │       │   ├── Opc.Ua.NodeSet2.TriCycleType_V1.1.ModelDesign/
│   │       │       │   │   ├── Prefix2.Classes.cs
│   │       │       │   │   ├── Prefix2.NodeSet.xml
│   │       │       │   │   ├── Prefix2.NodeSet2.xml
│   │       │       │   │   ├── Prefix2.PredefinedNodes.uanodes
│   │       │       │   │   ├── Prefix2.PredefinedNodes.xml
│   │       │       │   │   ├── Prefix2.Types.bsd
│   │       │       │   │   └── Prefix2.Types.xsd
│   │       │       │   ├── Opc.Ua.NodeSet2.TriCycleType_V1.1.ModelDesign.csv
│   │       │       │   ├── Opc.Ua.NodeSet2.TriCycleType_V1.1.ModelDesign.xml
│   │       │       │   ├── Opc.Ua.NodeSet2.TriCycleType_V1.1.xml
│   │       │       │   └── UAModelDesignerSolution.uamdsl
│   │       │       └── fgolra177/
│   │       │           ├── Opc.Ua.Semi.NodeSet2.xml
│   │       │           └── OpcUaGemModel.xml
│   │       ├── XMLModelsCorrectModelsUnitTest.cs
│   │       ├── XMLModelsModelsWithErrorsUnitTest.cs
│   │       ├── XMLModelsProblemsToReportUnitTest.cs
│   │       ├── app.config
│   │       └── packages.config
│   ├── UAModelDesignExport/
│   │   ├── DataTypeDefinitionFactoryBase.cs
│   │   ├── DataTypeFactoryBase.cs
│   │   ├── DataTypeFieldFactoryBase.cs
│   │   ├── Diagnostic/
│   │   │   └── AssemblyTraceSource.cs
│   │   ├── Extensions.cs
│   │   ├── IModelDesignExport.cs
│   │   ├── InstanceFactoryBase.cs
│   │   ├── MethodInstanceFactoryBase.cs
│   │   ├── ModelDesignExport.cs
│   │   ├── ModelFactory.cs
│   │   ├── NodeFactoryBase.cs
│   │   ├── NodesContainer.cs
│   │   ├── OPCUAOOIKey.snk
│   │   ├── ObjectInstanceFactoryBase.cs
│   │   ├── ObjectTypeFactoryBase.cs
│   │   ├── Properties/
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── UAModelDesignExport.Nuget.nuspec
│   │   │   └── UAModelDesignExport.Nuget.tt
│   │   ├── PropertyInstanceFactoryBase.cs
│   │   ├── README.md
│   │   ├── ReferenceFactoryBase.cs
│   │   ├── ReferenceTypeFactoryBase.cs
│   │   ├── SemanticData.UAModelDesignExport.csproj
│   │   ├── TypeFactoryBase.cs
│   │   ├── VariableInstanceFactoryBase.cs
│   │   ├── VariableTypeFactoryBase.cs
│   │   ├── ViewInstanceFactoryBase.cs
│   │   └── XML/
│   │       ├── Resource.cs
│   │       ├── UA Defined Types.xml
│   │       ├── UA Model Design.cs
│   │       ├── UA Model Design.md
│   │       ├── UA Model Design.xsd
│   │       ├── UA Model Design.xsd.cs
│   │       └── UA_Model_Design.GoCS.cmd
│   ├── UAModelDesignExport.UnitTest/
│   │   ├── DataTypeDefinitionFactoryBaseUnitTest.cs
│   │   ├── ExtensionsUnitTest.cs
│   │   ├── Instrumentation/
│   │   │   ├── Extensions.cs
│   │   │   ├── IStylesheetNameProvider.cs
│   │   │   ├── TracedAddressSpaceContext.cs
│   │   │   └── UnitTestsExtensions.cs
│   │   ├── ModelDesignExportUnitTest.cs
│   │   ├── ModelDesignUnitTest.cs
│   │   ├── ModelFactoryUnitTest.cs
│   │   ├── Models/
│   │   │   ├── DataTypeTest/
│   │   │   │   ├── DataTypeTest.Classes.cs
│   │   │   │   ├── DataTypeTest.Constants.cs
│   │   │   │   ├── DataTypeTest.DataTypes.cs
│   │   │   │   ├── DataTypeTest.NodeIds.csv
│   │   │   │   ├── DataTypeTest.NodeSet.xml
│   │   │   │   ├── DataTypeTest.NodeSet2.xml
│   │   │   │   ├── DataTypeTest.PredefinedNodes.uanodes
│   │   │   │   ├── DataTypeTest.PredefinedNodes.xml
│   │   │   │   ├── DataTypeTest.Types.bsd
│   │   │   │   └── DataTypeTest.Types.xsd
│   │   │   ├── DataTypeTest.asp.xml
│   │   │   ├── DataTypeTest.csv
│   │   │   ├── DataTypeTest.xml
│   │   │   ├── DoRecoverModelDesign.cmd
│   │   │   ├── GoNodeSet.cmd
│   │   │   ├── ObjectTypeTest/
│   │   │   │   ├── ObjectTypeTest.Classes.cs
│   │   │   │   ├── ObjectTypeTest.Constants.cs
│   │   │   │   ├── ObjectTypeTest.DataTypes.cs
│   │   │   │   ├── ObjectTypeTest.NodeIds.csv
│   │   │   │   ├── ObjectTypeTest.NodeSet.xml
│   │   │   │   ├── ObjectTypeTest.NodeSet2.xml
│   │   │   │   ├── ObjectTypeTest.PredefinedNodes.uanodes
│   │   │   │   ├── ObjectTypeTest.PredefinedNodes.xml
│   │   │   │   ├── ObjectTypeTest.Types.bsd
│   │   │   │   └── ObjectTypeTest.Types.xsd
│   │   │   ├── ObjectTypeTest.asp.xml
│   │   │   ├── ObjectTypeTest.csv
│   │   │   ├── ObjectTypeTest.xml
│   │   │   ├── ReadMe.txt
│   │   │   ├── ReferenceTest/
│   │   │   │   ├── ReferenceTest.Classes.cs
│   │   │   │   ├── ReferenceTest.Constants.cs
│   │   │   │   ├── ReferenceTest.DataTypes.cs
│   │   │   │   ├── ReferenceTest.NodeIds.csv
│   │   │   │   ├── ReferenceTest.NodeSet.xml
│   │   │   │   ├── ReferenceTest.NodeSet2.xml
│   │   │   │   ├── ReferenceTest.PredefinedNodes.uanodes
│   │   │   │   ├── ReferenceTest.PredefinedNodes.xml
│   │   │   │   ├── ReferenceTest.Types.bsd
│   │   │   │   └── ReferenceTest.Types.xsd
│   │   │   ├── ReferenceTest.asp.xml
│   │   │   ├── ReferenceTest.csv
│   │   │   ├── ReferenceTest.xml
│   │   │   ├── TestModels.uamdsl
│   │   │   ├── VariableTypeTest/
│   │   │   │   ├── VariableTypeTest.Classes.cs
│   │   │   │   ├── VariableTypeTest.Constants.cs
│   │   │   │   ├── VariableTypeTest.DataTypes.cs
│   │   │   │   ├── VariableTypeTest.NodeIds.csv
│   │   │   │   ├── VariableTypeTest.NodeSet.xml
│   │   │   │   ├── VariableTypeTest.NodeSet2.xml
│   │   │   │   ├── VariableTypeTest.PredefinedNodes.uanodes
│   │   │   │   ├── VariableTypeTest.PredefinedNodes.xml
│   │   │   │   ├── VariableTypeTest.Types.bsd
│   │   │   │   └── VariableTypeTest.Types.xsd
│   │   │   ├── VariableTypeTest.asp.xml
│   │   │   ├── VariableTypeTest.csv
│   │   │   └── VariableTypeTest.xml
│   │   ├── NodeFactoryBaseUnitTest.cs
│   │   ├── NodeSetUnitTest.cs
│   │   ├── OPCUAOOIKey.snk
│   │   ├── Properties/
│   │   │   └── AssemblyInfo.cs
│   │   ├── SemanticData.UAModelDesignExport.UnitTest.csproj
│   │   ├── UAResourcesUnitTestUnitTest.cs
│   │   ├── UAResourcesUnitTestUnitTest.cs.md
│   │   ├── app.config
│   │   └── packages.config
│   └── UANodeSetValidation/
│       ├── AddressSpace.Abstractions/
│       │   ├── AttributeWriteMask.cs
│       │   ├── IAddressSpaceContext.cs
│       │   ├── IDataTypeDefinition.cs
│       │   ├── IModelTableEntry.cs
│       │   ├── INamespaceTable.cs
│       │   ├── IReference.cs
│       │   ├── IRolePermission.cs
│       │   ├── IUADataType.cs
│       │   ├── IUAMethod.cs
│       │   ├── IUANode.cs
│       │   ├── IUANodeSet.cs
│       │   ├── IUAObject.cs
│       │   ├── IUAObjectType.cs
│       │   ├── IUAReferenceType.cs
│       │   ├── IUAType.cs
│       │   ├── IUAVariable.cs
│       │   ├── IUAVariableType.cs
│       │   ├── IUAView.cs
│       │   └── NodeClassEnum.cs
│       ├── AddressSpaceContext.cs
│       ├── AddressSpaceFactory.cs
│       ├── DataSerialization/
│       │   ├── AttributeValues.cs
│       │   ├── ExpandedNodeId.cs
│       │   ├── Extensions.cs
│       │   ├── NodeId.cs
│       │   ├── Opc.Ua.Types.xsd
│       │   ├── Opc_Ua_Types.cs
│       │   ├── QualifiedName.cs
│       │   └── ServiceResultException.cs
│       ├── Diagnostic/
│       │   ├── AssemblyTraceSource.cs
│       │   └── IBuildErrorsHandling.cs
│       ├── Extensions.cs
│       ├── IAddressSpaceBuildContext.cs
│       ├── IUANodeBase.cs
│       ├── IUANodeContext.cs
│       ├── IValidator.cs
│       ├── InformationModelFactory/
│       │   ├── DataTypeDefinitionFactoryBase.cs
│       │   ├── DataTypeFactoryBase.cs
│       │   ├── DataTypeFieldFactoryBase.cs
│       │   ├── InformationModelFactoryBase.cs
│       │   ├── InstanceFactoryBase.cs
│       │   ├── MethodInstanceFactoryBase.cs
│       │   ├── NodeFactoryBase.cs
│       │   ├── NodesContainer.cs
│       │   ├── ObjectInstanceFactoryBase.cs
│       │   ├── ObjectTypeFactoryBase.cs
│       │   ├── PropertyInstanceFactoryBase.cs
│       │   ├── ReferenceFactoryBase.cs
│       │   ├── ReferenceTypeFactoryBase.cs
│       │   ├── TypeFactoryBase.cs
│       │   ├── VariableInstanceFactoryBase.cs
│       │   ├── VariableTypeFactoryBase.cs
│       │   └── ViewInstanceFactoryBase.cs
│       ├── NamespaceTable.cs
│       ├── NodesCollection.cs
│       ├── OPCUAOOIKey.snk
│       ├── Properties/
│       │   ├── AssemblyInfo.cs
│       │   ├── UANodeSetValidation.Nuget.nuspec
│       │   └── UANodeSetValidation.Nuget.tt
│       ├── README.MD
│       ├── ReferenceKindEnum.cs
│       ├── SemanticData.UANodeSetValidation.csproj
│       ├── UAInformationModel/
│       │   └── Opc.Ua.Constants.cs
│       ├── UANodeContext.cs
│       ├── UAReferenceContext.cs
│       ├── Validator.cs
│       ├── XML/
│       │   ├── ClassDiagram.cd
│       │   ├── Conversions.cs
│       │   ├── DataTypeDefinition.cs
│       │   ├── DataTypeField.cs
│       │   ├── IUAModelContext.cs
│       │   ├── IUANodeSetModelHeader.cs
│       │   ├── ModelTableEntry.cs
│       │   ├── NodeIdAlias.cs
│       │   ├── NodeToDelete.cs
│       │   ├── OPCBinarySchema.GoCS.cmd
│       │   ├── OPCBinarySchema.cs
│       │   ├── OPCBinarySchema.xsd
│       │   ├── OPCFCTTInformationModelling.Svcutil.cmd
│       │   ├── OPCFCTTInformationModelling.cs
│       │   ├── OPCFCTTInformationModelling.xltm
│       │   ├── OPCFCTTInformationModelling.xml
│       │   ├── OPCFCTTInformationModelling.xsd
│       │   ├── Opc.Ua.NodeSet2.xml
│       │   ├── P-150101E02-AddressSpaceInterchangeXML.docx
│       │   ├── README.MD
│       │   ├── Reference.cs
│       │   ├── ReferenceChange.cs
│       │   ├── RolePermission.cs
│       │   ├── UADataType.cs
│       │   ├── UAInstance.cs
│       │   ├── UAMethod.cs
│       │   ├── UAModelContext.cs
│       │   ├── UANode.cs
│       │   ├── UANodeSet.CustomPart.cs
│       │   ├── UANodeSet.GoCS.cmd
│       │   ├── UANodeSet.cs
│       │   ├── UANodeSet.xsd
│       │   ├── UANodeSetChanges.cs
│       │   ├── UAObject.cs
│       │   ├── UAObjectType.cs
│       │   ├── UAReferenceType.cs
│       │   ├── UAType.cs
│       │   ├── UAVariable.cs
│       │   ├── UAVariableType.cs
│       │   └── UAView.cs
│       └── docs/
│           ├── .vscode/
│           │   └── settings.json
│           └── ObjectModelSpecyficatio.md
├── SemanticData.playlist
├── TableOfContent.md
├── UAObjectOrientedInternet.sln
├── UAObjectOrientedInternet.sln.GhostDoc.user.dic
├── docs/
│   ├── AboutPartnershipProgram.md.html
│   ├── Projects/
│   │   └── Networking.ProcessObserverProducer.md.html
│   ├── README.md
│   ├── Tiers.md.html
│   ├── _config.yml
│   └── style.css
├── gitignoreTemplate.txt
└── license.md
Download .txt
Showing preview only (404K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (3888 symbols across 540 files)

FILE: Common/Infrastructure/Diagnostic/IEventSourceProvider.cs
  type IEventSourceProvider (line 15) | public interface IEventSourceProvider
    method GetPartEventSource (line 21) | EventSource GetPartEventSource();

FILE: Common/Infrastructure/Diagnostic/ITraceSource.cs
  type ITraceSource (line 15) | public interface ITraceSource
    method TraceData (line 27) | void TraceData(TraceEventType eventType, int id, object data);

FILE: Common/Infrastructure/Diagnostic/TraceSourceBase.cs
  class TraceSourceBase (line 16) | public class TraceSourceBase : ITraceSource
    method TraceSourceBase (line 22) | public TraceSourceBase(string TraceSourceName)
    method TraceSourceBase (line 30) | public TraceSourceBase() : this("UAOOI.Common")
    method TraceData (line 41) | public virtual void TraceData(TraceEventType eventType, int id, object...

FILE: Common/Infrastructure/Serializers/INamespaces.cs
  type INamespaces (line 16) | public interface INamespaces
    method GetNamespaces (line 22) | IEnumerable<XmlQualifiedName> GetNamespaces();

FILE: Common/Infrastructure/Serializers/IStylesheetNameProvider.cs
  type IStylesheetNameProvider (line 13) | public interface IStylesheetNameProvider

FILE: Common/Infrastructure/Serializers/XmlFile.cs
  class XmlFile (line 19) | public static class XmlFile
    method WriteXmlFile (line 38) | public static void WriteXmlFile<type>(type dataObject, string path, Fi...
    method WriteXmlFile (line 69) | public static void WriteXmlFile<type>(type dataObject, string path, Fi...
    method ReadXmlFile (line 82) | public static type ReadXmlFile<type>(string path)
    method ReadXmlFile (line 96) | public static type ReadXmlFile<type>(Stream reader)

FILE: Common/Tests/InfrastructureUnitTest/Instrumentation/Extensions.cs
  class Extensions (line 8) | internal static class Extensions
    method GetFileName (line 11) | internal static string GetFileName(this DelimitedListTraceListener _li...

FILE: Common/Tests/InfrastructureUnitTest/TraceSourceBaseUnitTest.cs
  class TraceSourceBaseUnitTest (line 19) | [TestClass]
    method ConstructorStateTestMethod (line 22) | [TestMethod]
    method AssemblyTraceEventTestMethod (line 29) | [TestMethod]
    method LogFileExistsTest (line 49) | [TestMethod]

FILE: Configuration/Core/IConfiguration.cs
  type IConfiguration (line 16) | public interface IConfiguration: IDisposable
    method CreateDefaultConfiguration (line 22) | void CreateDefaultConfiguration();
    method ReadConfiguration (line 28) | void ReadConfiguration( FileInfo configurationFile );
    method EditConfiguration (line 36) | void EditConfiguration();
    method SaveConfiguration (line 44) | void SaveConfiguration( string solutionFilePath, FileInfo configuratio...
    method GetInstanceConfiguration (line 53) | IInstanceConfiguration GetInstanceConfiguration( INodeDescriptor descr...
    method CreateInstanceConfigurations (line 61) | void CreateInstanceConfigurations( INodeDescriptor[] descriptors, bool...

FILE: Configuration/Core/IInstanceConfiguration.cs
  type IInstanceConfiguration (line 8) | public interface IInstanceConfiguration
    method Edit (line 14) | void Edit();
    method ClearConfiguration (line 18) | void ClearConfiguration();

FILE: Configuration/Core/INodeDescriptor.cs
  type INodeDescriptor (line 9) | public interface INodeDescriptor

FILE: Configuration/Core/InstanceNodeClassesEnum.cs
  type InstanceNodeClassesEnum (line 7) | public enum InstanceNodeClassesEnum

FILE: Configuration/Core/UAServerConfigurationEventArgs.cs
  class UAServerConfigurationEventArgs (line 9) | public class UAServerConfigurationEventArgs: EventArgs
    method UAServerConfigurationEventArgs (line 25) | public UAServerConfigurationEventArgs( bool fileChanged )

FILE: Configuration/DataBindings/ConfigurationBase.cs
  class ConfigurationBase (line 19) | public abstract class ConfigurationBase<ConfigurationDataType> : UANetwo...
    method ConfigurationBase (line 25) | public ConfigurationBase()
    method CreateDefaultConfiguration (line 43) | public abstract void CreateDefaultConfiguration();
    method CreateInstanceConfigurations (line 50) | public abstract void CreateInstanceConfigurations(INodeDescriptor[] de...
    method EditConfiguration (line 55) | public abstract void EditConfiguration();
    method GetInstanceConfiguration (line 61) | public abstract IInstanceConfiguration GetInstanceConfiguration(INodeD...
    method SaveConfiguration (line 68) | public abstract void SaveConfiguration(string solutionFilePath, FileIn...
    method Dispose (line 75) | protected virtual void Dispose(bool disposing) { }
    method Dispose (line 79) | public void Dispose()

FILE: Configuration/DataBindings/IConfigurationEditor.cs
  type IConfigurationEditor (line 11) | public interface IConfigurationEditor
    method CreateInstanceConfigurations (line 20) | void CreateInstanceConfigurations(INodeDescriptor[] descriptors, bool ...
    method EditConfiguration (line 25) | void EditConfiguration(ConfigurationData configuration);

FILE: Configuration/DataBindings/IInstanceConfigurationFactory.cs
  type IInstanceConfigurationFactory (line 21) | public interface IInstanceConfigurationFactory
    method GetIInstanceConfiguration (line 32) | IInstanceConfiguration GetIInstanceConfiguration(DataSetConfiguration ...

FILE: Configuration/DataBindings/InstanceConfigurationBase.cs
  class InstanceConfigurationBase (line 10) | public class InstanceConfigurationBase : IInstanceConfiguration
    method ClearConfiguration (line 16) | public void ClearConfiguration()
    method Edit (line 24) | public void Edit()

FILE: Configuration/DataBindings/NodeDescriptorBase.cs
  class NodeDescriptorBase (line 10) | [Serializable]
    method Clone (line 70) | internal static NodeDescriptorBase Clone(INodeDescriptor descriptor)
    method CompareTo (line 130) | public int CompareTo(INodeDescriptor other)
    method Equals (line 156) | public bool Equals(NodeDescriptorBase x, NodeDescriptorBase y)
    method GetHashCode (line 166) | public int GetHashCode(NodeDescriptorBase obj)
    method GetHashCode (line 179) | public override int GetHashCode()
    method ToString (line 188) | public override string ToString()
    method Equals (line 198) | public override bool Equals(object obj)

FILE: Configuration/DataBindings/Settings.cs
  class Settings (line 8) | internal static class Settings

FILE: Configuration/DataBindings/UANetworkingConfigurationEditor.cs
  class UANetworkingConfigurationEditor (line 21) | [Export(typeof(IConfiguration))]
    method UANetworkingConfigurationEditor (line 29) | public UANetworkingConfigurationEditor()
    method CreateDefaultConfiguration (line 40) | public override void CreateDefaultConfiguration()
    method GetInstanceConfiguration (line 50) | public override IInstanceConfiguration GetInstanceConfiguration(INodeD...
    method EditConfiguration (line 64) | public override void EditConfiguration()
    method CreateInstanceConfigurations (line 88) | public override void CreateInstanceConfigurations(INodeDescriptor[] de...
    method SaveConfiguration (line 102) | public override void SaveConfiguration(string solutionFilePath, FileIn...
    method ComposeParts (line 129) | private void ComposeParts()
    method NewConfigurationData (line 135) | private static ConfigurationData NewConfigurationData()

FILE: Configuration/Networking/CommonDefinitions.cs
  class CommonDefinitions (line 16) | internal static class CommonDefinitions
    method RaiseHandler (line 36) | internal static bool RaiseHandler<T>(this PropertyChangedEventHandler ...

FILE: Configuration/Networking/ConfigurationDataFactoryIO.cs
  class ConfigurationDataFactoryIO (line 18) | public static class ConfigurationDataFactoryIO
    method Load (line 28) | public static ConfigurationDataType Load<ConfigurationDataType>(Func<C...
    method Load (line 45) | public static ConfigurationDataType Load<ConfigurationDataType>(Serial...
    method Save (line 58) | internal static void Save<ConfigurationDataType>(ConfigurationDataType...
    method Save (line 64) | internal static void Save<ConfigurationDataType>(ConfigurationDataType...

FILE: Configuration/Networking/ConfigurationFactoryBase.cs
  class ConfigurationFactoryBase (line 23) | public abstract class ConfigurationFactoryBase<ConfigurationType> : ICon...
    method ConfigurationFactoryBase (line 32) | public ConfigurationFactoryBase(string filePath)
    method ConfigurationFactoryBase (line 39) | public ConfigurationFactoryBase() { }
    method GetConfiguration (line 46) | public ConfigurationData GetConfiguration()
    method RaiseEvents (line 70) | protected abstract void RaiseEvents();
    method TraceData (line 78) | protected virtual void TraceData(TraceEventType eventType, int id, obj...
    method LoadConfig (line 80) | private ConfigurationType LoadConfig()

FILE: Configuration/Networking/IConfigurationDataFactory.cs
  type IConfigurationDataFactory (line 17) | public interface IConfigurationDataFactory
    method GetConfigurationData (line 23) | ConfigurationData GetConfigurationData();
    method OnLoaded (line 32) | void OnLoaded();
    method OnSaving (line 36) | void OnSaving();

FILE: Configuration/Networking/IConfigurationFactory.cs
  type IConfigurationFactory (line 17) | public interface IConfigurationFactory
    method GetConfiguration (line 24) | ConfigurationData GetConfiguration();

FILE: Configuration/Networking/Properties/Resources.Designer.cs
  class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource...
    method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic...

FILE: Configuration/Networking/Serialization/BuiltInType.cs
  type BuiltInType (line 12) | [DataContractAttribute(Name = "BuiltInType", Namespace = CommonDefinitio...

FILE: Configuration/Networking/Serialization/ConfigurationData.cs
  class ConfigurationData (line 19) | public partial class ConfigurationData : IConfigurationDataFactory
    method GetMessageHandlers (line 23) | public ObservableCollection<MessageHandlerConfiguration> GetMessageHan...
    method GetInstanceConfiguration (line 38) | public DataSetConfiguration GetInstanceConfiguration(NodeDescriptor de...
    method GetConfigurationData (line 54) | public ConfigurationData GetConfigurationData()
    method OnLoaded (line 72) | public virtual void OnLoaded() { }
    method OnSaving (line 77) | public virtual void OnSaving()
    method PendingChanges (line 96) | private void PendingChanges()
    method M_MessageHandlers_CollectionChanged (line 102) | private void M_MessageHandlers_CollectionChanged(object sender, System...

FILE: Configuration/Networking/Serialization/ConfigurationData.xsd.cs
  class ConfigurationData (line 11) | [DataContractAttribute(Name = "ConfigurationData", Namespace = CommonDef...
  class DataSetConfiguration (line 76) | [DataContractAttribute(Name = "DataSetConfiguration", Namespace = Common...
  class ConfigurationVersionDataType (line 258) | [Serializable]
  class AssociationConfiguration (line 290) | [DataContractAttribute(Name = "AssociationConfiguration", Namespace = Co...
  class ProducerAssociationConfiguration (line 321) | [DataContractAttribute(Name = "ProducerAssociationConfiguration", Namesp...
  class ConsumerAssociationConfiguration (line 333) | [DataContractAttribute(Name = "ConsumerAssociationConfiguration", Namesp...
  class MessageWriterConfiguration (line 337) | [DataContractAttribute(Name = "MessageWriterConfiguration", Namespace = ...
  class MessageReaderConfiguration (line 352) | [DataContractAttribute(Name = "MessageReaderConfiguration")]
  class MessageHandlerConfiguration (line 369) | [DataContractAttribute()]
  class MessageChannelConfiguration (line 431) | [DataContractAttribute(Name = "MessageChannelConfiguration", Namespace =...
  type AssociationRole (line 438) | [DataContractAttribute(Name = "AssociationRole", Namespace = CommonDefin...
  class FieldMetaData (line 449) | [DataContractAttribute(Name = "DataMemberConfiguration", Namespace = Com...

FILE: Configuration/Networking/Serialization/ConfigurationVersionDataType.cs
  class ConfigurationVersionDataType (line 9) | public partial class ConfigurationVersionDataType
    method ToString (line 11) | public override string ToString()

FILE: Configuration/Networking/Serialization/DataMemberConfiguration.cs
  class FieldMetaData (line 9) | public partial class FieldMetaData

FILE: Configuration/Networking/Serialization/DataSetConfiguration.cs
  class DataSetConfiguration (line 21) | public partial class DataSetConfiguration
    method Create (line 32) | internal static DataSetConfiguration Create(NodeDescriptor descriptor)
    method ToString (line 68) | public override string ToString()

FILE: Configuration/Networking/Serialization/FieldEncodingEnum.cs
  type FieldEncodingEnum (line 10) | [DataContractAttribute(Name = "FieldEncodingEnum", Namespace = CommonDef...

FILE: Configuration/Networking/Serialization/InstanceNodeClassesEnum.cs
  type InstanceNodeClassesEnum (line 9) | [DataContractAttribute(Name = "InstanceNodeClassesEnum", Namespace = Com...

FILE: Configuration/Networking/Serialization/MessageHandlerConfiguration.cs
  class MessageHandlerConfiguration (line 10) | public abstract partial class MessageHandlerConfiguration : ICloneable
    method Clone (line 18) | public virtual object Clone()
    method Associated (line 27) | public abstract bool Associated(string associationName);

FILE: Configuration/Networking/Serialization/MessageReaderConfiguration.cs
  class MessageReaderConfiguration (line 5) | public partial class MessageReaderConfiguration
    method Associated (line 7) | public override bool Associated(string associationName)

FILE: Configuration/Networking/Serialization/MessageWriterConfiguration.cs
  class MessageWriterConfiguration (line 6) | public partial class MessageWriterConfiguration
    method Associated (line 9) | public override bool Associated(string associationName)

FILE: Configuration/Networking/Serialization/NodeDescriptor.cs
  class NodeDescriptor (line 10) | [DataContractAttribute(Name = "NodeDescriptor", Namespace = CommonDefini...
    method CreateWrapper (line 19) | internal IComparable CreateWrapper()
    class NodeDescriptorWrapper (line 87) | private class NodeDescriptorWrapper : IComparable
      method NodeDescriptorWrapper (line 89) | public NodeDescriptorWrapper(NodeDescriptor repository)
      method ToString (line 144) | public override string ToString()
      method CompareTo (line 156) | public int CompareTo(object obj)

FILE: Configuration/Networking/Serialization/TypeDictionary.cs
  class LocalizedText (line 54) | [SerializableAttribute()]
    method LocalizedText (line 64) | public LocalizedText()
  class FieldType (line 119) | [SerializableAttribute()]
    method FieldType (line 153) | public FieldType()
  type SwitchOperand (line 370) | [SerializableAttribute()]
  class EnumeratedValue (line 403) | [SerializableAttribute()]
  class TypeDescription (line 477) | [XmlIncludeAttribute(typeof(StructuredType))]
  class StructuredType (line 591) | [SerializableAttribute()]
  type StructureKindEnum (line 628) | [SerializableAttribute()]
  class EnumeratedType (line 716) | [SerializableAttribute()]
  class TypeDictionary (line 782) | [SerializableAttribute()]

FILE: Configuration/Networking/Serialization/UATypeInfo.cs
  class UATypeInfo (line 17) | [DataContractAttribute(Name = "UATypeInfo", Namespace = CommonDefinition...
    method UATypeInfo (line 26) | [Obsolete("Shall be used only by the serializer")]
    method UATypeInfo (line 36) | public UATypeInfo(BuiltInType builtInType) : this(builtInType, ValueRa...
    method UATypeInfo (line 42) | public UATypeInfo(BuiltInType builtInType, int valueRank) : this(built...
    method UATypeInfo (line 50) | public UATypeInfo(BuiltInType builtInType, int valueRank, int[] arrayD...

FILE: Configuration/Networking/Serialization/ValueRanks.cs
  class ValueRanks (line 10) | public static class ValueRanks
    method IsValid (line 43) | public static bool IsValid(int actualValueRank, int expectedValueRank)
    method IsValid (line 71) | public static bool IsValid(IList<uint> actualArrayDimensions, int valu...

FILE: Configuration/Networking/Serializers/JSONDataContractSerializers.cs
  class JSONDataContractSerializers (line 14) | public static class JSONDataContractSerializers
    method Load (line 25) | public static type Load<type>(FileInfo fileToRead, Action<TraceEventTy...
    method Save (line 48) | public static void Save<type>(FileInfo fileToWrite, type graph, Action...

FILE: Configuration/Networking/Serializers/SerializerType.cs
  type SerializerType (line 7) | public enum SerializerType

FILE: Configuration/Networking/Serializers/XmlDataContractSerializers.cs
  class XmlDataContractSerializers (line 14) | public static class XmlDataContractSerializers
    method Load (line 25) | public static type Load<type>(FileInfo fileToRead, Action<TraceEventTy...
    method Save (line 47) | public static void Save<type>(FileInfo fileToWrite, type graph, Action...

FILE: Configuration/Networking/UANetworkingConfiguration.cs
  class UANetworkingConfiguration (line 22) | public class UANetworkingConfiguration<ConfigurationDataType>
    method UANetworkingConfiguration (line 30) | public UANetworkingConfiguration()
    method ReadConfiguration (line 47) | public void ReadConfiguration(FileInfo configurationFile)
    method SaveConfiguration (line 57) | public void SaveConfiguration(FileInfo configurationFile)
    class TraceSourceDefault (line 102) | private class TraceSourceDefault : ITraceSource
      method TraceData (line 111) | public void TraceData(TraceEventType eventType, int id, object data)...
    method RaiseOnChangeEvent (line 117) | protected void RaiseOnChangeEvent()

FILE: Configuration/NetworkingUpgrade/ConfigurationManagement.cs
  class ConfigurationManagement (line 21) | public static class ConfigurationManagement
    method ReplaceDataSetFields (line 31) | public static void ReplaceDataSetFields(FieldMetaData[] dataSourceFiel...
    method AddDataSetConfiguration (line 56) | public static void AddDataSetConfiguration(this DataSetConfiguration n...

FILE: Configuration/NetworkingUpgrade/Re_l1_00_16/BuiltInType.cs
  type BuiltInType (line 10) | public enum BuiltInType : int

FILE: Configuration/NetworkingUpgrade/Re_l1_00_16/CommonDefinitions.cs
  class CommonDefinitions (line 16) | internal static class CommonDefinitions
    method RaiseHandler (line 35) | internal static bool RaiseHandler<T>(this PropertyChangedEventHandler ...

FILE: Configuration/NetworkingUpgrade/Re_l1_00_16/ConfigurationData.cs
  class ConfigurationData (line 17) | public partial class ConfigurationData : IConfigurationDataFactory
    method OnLoaded (line 33) | public virtual void OnLoaded() { }
    method OnSaving (line 37) | public virtual void OnSaving()
    method GetConfigurationData (line 46) | Serialization.ConfigurationData IConfigurationDataFactory.GetConfigura...
    method PendingChanges (line 54) | private void PendingChanges()
    method M_MessageHandlers_CollectionChanged (line 58) | private void M_MessageHandlers_CollectionChanged(object sender, System...

FILE: Configuration/NetworkingUpgrade/Re_l1_00_16/ConfigurationData.xsd.cs
  class ConfigurationData (line 12) | [DataContractAttribute(Name = "ConfigurationData", Namespace = CommonDef...
  class DataSetConfiguration (line 65) | [DataContractAttribute(Name = "DataSetConfiguration", Namespace = Common...
  class ConfigurationVersionDataType (line 247) | public class ConfigurationVersionDataType
  class AssociationConfiguration (line 275) | [DataContractAttribute(Name = "AssociationConfiguration", Namespace = Co...
  class ProducerAssociationConfiguration (line 299) | [DataContractAttribute(Name = "ProducerAssociationConfiguration", Namesp...
  class ConsumerAssociationConfiguration (line 311) | [DataContractAttribute(Name = "ConsumerAssociationConfiguration", Namesp...
  class MessageWriterConfiguration (line 323) | [DataContractAttribute(Name = "MessageWriterConfiguration", Namespace = ...
  class MessageReaderConfiguration (line 338) | [DataContractAttribute(Name = "MessageReaderConfiguration")]
  class MessageHandlerConfiguration (line 355) | [DataContractAttribute()]
  class MessageChannelConfiguration (line 417) | [DataContractAttribute(Name = "MessageChannelConfiguration", Namespace =...
  type AssociationRole (line 421) | [DataContractAttribute(Name = "AssociationRole", Namespace = CommonDefin...
  class FieldMetaData (line 432) | [DataContractAttribute(Name = "DataMemberConfiguration", Namespace = Com...

FILE: Configuration/NetworkingUpgrade/Re_l1_00_16/FieldEncodingEnum.cs
  type FieldEncodingEnum (line 9) | public enum FieldEncodingEnum : Byte

FILE: Configuration/NetworkingUpgrade/Re_l1_00_16/InstanceNodeClassesEnum.cs
  type InstanceNodeClassesEnum (line 7) | public enum InstanceNodeClassesEnum

FILE: Configuration/NetworkingUpgrade/Re_l1_00_16/NodeDescriptor.cs
  class NodeDescriptor (line 12) | [DataContractAttribute(Name = "NodeDescriptor", Namespace = CommonDefini...

FILE: Configuration/NetworkingUpgrade/Re_l1_00_16/UATypeInfo.cs
  class UATypeInfo (line 10) | [DataContractAttribute(Name = "UATypeInfo", Namespace = CommonDefinition...
    method UATypeInfo (line 19) | [Obsolete("Shall be used only by the serializer")]
    method UATypeInfo (line 29) | public UATypeInfo(BuiltInType builtInType) : this(builtInType, ValueRa...
    method UATypeInfo (line 35) | public UATypeInfo(BuiltInType builtInType, int valueRank) : this(built...
    method UATypeInfo (line 43) | public UATypeInfo(BuiltInType builtInType, int valueRank, int[] arrayD...

FILE: Configuration/NetworkingUpgrade/Re_l1_00_16/ValueRanks.cs
  class ValueRanks (line 10) | public static class ValueRanks
    method IsValid (line 43) | public static bool IsValid(int actualValueRank, int expectedValueRank)
    method IsValid (line 71) | public static bool IsValid(IList<uint> actualArrayDimensions, int valu...

FILE: Configuration/Tests/DataBindingsUnitTest/ConfigurationBaseUnitTest.cs
  class ConfigurationBaseUnitTest (line 11) | [TestClass]
    method CreatorTestMethod (line 17) | [TestMethod]
    method RaiseOnChangeNullTestMethod (line 27) | [TestMethod]
    method ReadConfigurationTest (line 43) | [TestMethod]
    class ConfigurationBaseDerivedTest (line 67) | private class ConfigurationBaseDerivedTest : ConfigurationBase<Configu...
      method CreateDefaultConfiguration (line 84) | public override void CreateDefaultConfiguration()
      method CreateInstanceConfigurations (line 95) | public override void CreateInstanceConfigurations(INodeDescriptor[] ...
      method EditConfiguration (line 104) | public override void EditConfiguration()
      method GetInstanceConfiguration (line 114) | public override IInstanceConfiguration GetInstanceConfiguration(INod...
      method SaveConfiguration (line 125) | public override void SaveConfiguration(string solutionFilePath, File...

FILE: Configuration/Tests/DataBindingsUnitTest/Exports/ConfigurationEditor.cs
  class ConfigurationEditorBase (line 12) | public class ConfigurationEditorBase : IConfigurationEditor
    method CreateInstanceConfigurations (line 20) | public virtual void CreateInstanceConfigurations(INodeDescriptor[] des...
    method EditConfiguration (line 29) | public virtual void EditConfiguration(ConfigurationData configuration)

FILE: Configuration/Tests/DataBindingsUnitTest/Exports/Container.cs
  class Container (line 8) | internal class Container : CommonServiceLocator.ServiceLocatorImplBase
    method Container (line 11) | public Container()
    method DoGetInstance (line 19) | protected override object DoGetInstance(Type requestedType, string key)
    method DoGetAllInstances (line 24) | protected override IEnumerable<object> DoGetAllInstances(Type requeste...

FILE: Configuration/Tests/DataBindingsUnitTest/Exports/InstanceConfigurationFactory.cs
  class InstanceConfigurationFactory (line 11) | public class InstanceConfigurationFactory : IInstanceConfigurationFactory
    method GetIInstanceConfiguration (line 13) | public IInstanceConfiguration GetIInstanceConfiguration(DataSetConfigu...
    class InstanceConfiguration (line 17) | private class InstanceConfiguration : IInstanceConfiguration, INotifyP...
      method InstanceConfiguration (line 20) | public InstanceConfiguration(DataSetConfiguration dataSet, Observabl...
      method ClearConfiguration (line 33) | public void ClearConfiguration()
      method Edit (line 38) | public void Edit()
      method ToString (line 65) | public override string ToString()

FILE: Configuration/Tests/DataBindingsUnitTest/Exports/Logger.cs
  class Logger (line 9) | public class Logger : ITraceSource
    class TraceLogEntity (line 12) | public class TraceLogEntity
      method TraceLogEntity (line 17) | public TraceLogEntity(TraceEventType eventType, int id, object data)
    method TraceData (line 27) | public void TraceData(TraceEventType eventType, int id, object data)

FILE: Configuration/Tests/DataBindingsUnitTest/InstanceConfigurationBaseUnitTest.cs
  class InstanceConfigurationBaseUnitTest (line 8) | [TestClass]
    method ClearConfigurationTestMethod (line 12) | [TestMethod]
    method EditTestMethod (line 21) | [TestMethod]

FILE: Configuration/Tests/DataBindingsUnitTest/NodeDescriptor.cs
  class NodeDescriptor (line 10) | internal class NodeDescriptor : NodeDescriptorBase
    method GetTestInstance (line 17) | internal static NodeDescriptor GetTestInstance()
    method GetDefaultNodeIdentifier (line 29) | internal static XmlQualifiedName GetDefaultNodeIdentifier()
    method NodeDescriptor (line 34) | private NodeDescriptor() { }

FILE: Configuration/Tests/DataBindingsUnitTest/NodeDescriptorBaseUnitTest.cs
  class NodeDescriptorBaseUnitTest (line 7) | [TestClass]
    method CreatorTestMethod (line 10) | [TestMethod]
    method IComparerTestMethod (line 18) | [TestMethod]
    method IEqualityComparerTestMethod (line 31) | [TestMethod]
    method DictionaryTestMethod (line 44) | [TestMethod]

FILE: Configuration/Tests/DataBindingsUnitTest/UANetworkingConfigurationEditorUnitTest.cs
  class UANetworkingConfigurationEditorUnitTest (line 19) | [TestClass]
    method GetIServerConfigurationTestMethod (line 24) | [TestMethod]
    method AfterCreationStateTest (line 40) | [TestMethod]
    method EditConfigurationTest (line 54) | [TestMethod]
    method GetInstanceConfigurationTest (line 65) | [TestMethod]
    method DefaultFileNameTestMethod (line 78) | [TestMethod]
    method CreateDefaultConfigurationTestMethod (line 91) | [TestMethod]
    method GetInstanceConfigurationNullTestMethod (line 108) | [TestMethod]
    method GetInstanceConfigurationNoConfigurationTestMethod (line 120) | [TestMethod]
    method OnModifiedTestMethod (line 136) | [TestMethod]
    method GetIServerConfiguration (line 153) | private static void GetIServerConfiguration(FileInfo info, out Assembl...

FILE: Configuration/Tests/NetworkingUnitTest/CSharpSelectedTypesEncoding.cs
  class CSharpSelectedTypesEncoding (line 8) | [DataContract(Name = "CSharpJsonEncoding", Namespace = "http://www.comms...
    method CSharpSelectedTypesEncoding (line 11) | public CSharpSelectedTypesEncoding() { }
    method AreEqual (line 41) | internal void AreEqual(CSharpSelectedTypesEncoding p2)

FILE: Configuration/Tests/NetworkingUnitTest/ConfigurationDataUnitTest.cs
  class ConfigurationDataUnitTest (line 22) | [TestClass]
    method AfterCreationTest (line 27) | [TestMethod]
    method LoadSaveTestMethod (line 39) | [TestMethod]
    method SaveLoadTestMethod (line 49) | [TestMethod]
    method LoadUsingSerializerTestMethod (line 59) | [TestMethod]
    method ExportXSDUsingDataContractExporter (line 69) | [TestMethod]
    method ConfigurationVersionDataTypeTestMethod (line 89) | [TestMethod]
    class LocalConfigurationData (line 98) | private class LocalConfigurationData : ConfigurationData
      method Loader (line 104) | internal static LocalConfigurationData Loader()
      method LocalConfigurationData (line 108) | public LocalConfigurationData() { }
      method OnLoaded (line 112) | public override void OnLoaded()
      method OnSaving (line 120) | public override void OnSaving()
    type Role (line 134) | private enum Role { Producer, Consumer };
    method SaveLoadConfigurationData (line 135) | private void SaveLoadConfigurationData(Role role, SerializerType seria...
    method LoadUsingSerializer (line 156) | private void LoadUsingSerializer(Role role, SerializerType serializer)
    method GetFileName (line 189) | private static FileInfo GetFileName(Role role, SerializerType serializ...

FILE: Configuration/Tests/NetworkingUnitTest/ConfigurationFactoryBaseUnitTest.cs
  class ConfigurationFactoryBaseUnitTest (line 17) | [TestClass]
    method CreationStateTest (line 22) | [TestMethod]
    method LoadConfigurationDataWrapperTest (line 34) | [TestMethod]
    class TestConfigurationDataFactory (line 43) | private class TestConfigurationDataFactory : ConfigurationFactoryBase<...
      method TestConfigurationDataFactory (line 49) | public TestConfigurationDataFactory()
      method LoadConfig (line 68) | private ConfigurationData LoadConfig()
      method RaiseEvents (line 73) | protected override void RaiseEvents()
    class TestConfigurationFactoryBaseConfigurationDataWrapper (line 82) | private class TestConfigurationFactoryBaseConfigurationDataWrapper : C...
      method TestConfigurationFactoryBaseConfigurationDataWrapper (line 85) | public TestConfigurationFactoryBaseConfigurationDataWrapper() : base...
      method RaiseEvents (line 90) | protected override void RaiseEvents()

FILE: Configuration/Tests/NetworkingUnitTest/DataSetConfigurationUnitTest.cs
  class DataSetConfigurationUnitTest (line 15) | [TestClass]
    method AfterCreationStateTest (line 18) | [TestMethod]
    method IdTest (line 25) | [TestMethod]

FILE: Configuration/Tests/NetworkingUnitTest/Instrumentation/ConfigurationDataWrapper.cs
  class ConfigurationDataWrapper (line 16) | [DataContractAttribute(Name = "ConfigurationDataWrapper", Namespace = De...
    method ConfigurationDataWrapper (line 21) | public ConfigurationDataWrapper()
    method GetConfigurationData (line 30) | public ConfigurationData GetConfigurationData()
    method OnLoaded (line 34) | public void OnLoaded()
    method OnSaving (line 38) | public void OnSaving()
  class Definitions (line 52) | internal static class Definitions

FILE: Configuration/Tests/NetworkingUnitTest/Instrumentation/Container.cs
  class Container (line 15) | internal class Container : ServiceLocatorImplBase
    method Container (line 18) | public Container(IEnumerable<object> list)
    method DoGetInstance (line 24) | protected override object DoGetInstance(Type requestedType, string key)
    method DoGetAllInstances (line 29) | protected override IEnumerable<object> DoGetAllInstances(Type requeste...

FILE: Configuration/Tests/NetworkingUnitTest/Instrumentation/CustomConfigurationData.cs
  class CustomConfigurationData (line 16) | [DataContractAttribute(Name = "CustomConfigurationData", Namespace = Com...
    method LoadConsumer (line 25) | internal static CustomConfigurationData LoadConsumer()
    method OnLoaded (line 35) | public override void OnLoaded()
    method OnSaving (line 40) | public override void OnSaving()
  class CommonDefinitions (line 50) | internal class CommonDefinitions

FILE: Configuration/Tests/NetworkingUnitTest/Instrumentation/Logger.cs
  class Logger (line 15) | public class Logger : ITraceSource
    class TraceLogEntity (line 18) | public class TraceLogEntity
      method TraceLogEntity (line 23) | public TraceLogEntity(TraceEventType eventType, int id, object data)
    method TraceData (line 33) | public void TraceData(TraceEventType eventType, int id, object data)

FILE: Configuration/Tests/NetworkingUnitTest/Instrumentation/ReferenceConfiguration.cs
  class ReferenceConfiguration (line 20) | internal static class ReferenceConfiguration
    method LoadConsumer (line 29) | internal static ConfigurationData LoadConsumer()
    method LoadProducer (line 39) | internal static ConfigurationData LoadProducer()
    method GetMessageHandlers (line 46) | internal static MessageHandlerConfiguration[] GetMessageHandlers(Assoc...
    method GetConsumerAssociationConfiguration (line 66) | private static ConsumerAssociationConfiguration[] GetConsumerAssociati...
    method GetProducerAssociationConfiguration (line 70) | private static ProducerAssociationConfiguration[] GetProducerAssociati...
    method TypeDictionaries (line 74) | internal static TypeDictionary[] TypeDictionaries()
    method GetItems (line 78) | private static TypeDescription[] GetItems()
    method GetEnumeratedValue (line 93) | private static EnumeratedValue[] GetEnumeratedValue()
    method GetFields (line 119) | private static FieldType[] GetFields()
    method GetDataSetConfigurations (line 126) | internal static DataSetConfiguration[] GetDataSetConfigurations(Associ...
    method GetMembers (line 145) | private static FieldMetaData[] GetMembers()
    method Compare (line 157) | internal static void Compare(ConfigurationData source, ConfigurationDa...
    method CompareTypeDictionary (line 165) | private static void CompareTypeDictionary(TypeDictionary source, TypeD...
    method CompareTypeDescription (line 170) | private static void CompareTypeDescription(TypeDescription source, Typ...
    method Compare (line 179) | private static void Compare(EnumeratedType source, EnumeratedType mirror)
    method CompareEnumeratedValue (line 184) | private static void CompareEnumeratedValue(EnumeratedValue source, Enu...
    method Compare (line 190) | private static void Compare(StructuredType source, StructuredType mirror)
    method CompareFieldType (line 195) | private static void CompareFieldType(FieldType source, FieldType mirror)
    method CompareArrays (line 207) | private static void CompareArrays<type>(type[] source, type[] mirror, ...
    method Compare (line 221) | private static void Compare(MessageHandlerConfiguration[] source, Mess...
    method Compare (line 229) | private static void Compare(MessageHandlerConfiguration source, Messag...
    method CompareMessageWriterConfiguration (line 241) | private static void CompareMessageWriterConfiguration(MessageWriterCon...
    method CompareMessageReaderConfiguration (line 250) | private static void CompareMessageReaderConfiguration(MessageReaderCon...
    method Compare (line 264) | private static void Compare(ProducerAssociationConfiguration source, P...
    method Compare (line 272) | private static void Compare(ConsumerAssociationConfiguration source, C...
    method CompareDataSetConfiguration (line 278) | private static void CompareDataSetConfiguration(DataSetConfiguration s...
    method Compare (line 294) | private static void Compare(ConfigurationVersionDataType source, Confi...
    method CompareFieldMetaData (line 301) | private static void CompareFieldMetaData(FieldMetaData source, FieldMe...
    method Compare (line 307) | private static void Compare(UATypeInfo source, UATypeInfo mirror)
    method Compare (line 316) | private static void Compare(XmlQualifiedName source, XmlQualifiedName ...
    method Compare (line 328) | private static void Compare(NodeDescriptor item1, NodeDescriptor item2)

FILE: Configuration/Tests/NetworkingUnitTest/JSONDataContractSerializersUnitTest.cs
  class JSONDataContractSerializersUnitTest (line 8) | [TestClass]
    method JSONDataContractSerializersUnitTest (line 12) | public JSONDataContractSerializersUnitTest()
    method JSONSerializerTestMethod1 (line 59) | [TestMethod]

FILE: Configuration/Tests/NetworkingUnitTest/NodeDescriptorUnitTest.cs
  class NodeDescriptorUnitTest (line 7) | [TestClass]
    method CreatorTest (line 10) | [TestMethod]
    method PrecedenceTestMethod (line 24) | [TestMethod]

FILE: Configuration/Tests/NetworkingUnitTest/PrepareTests.cs
  class PrepareTests (line 6) | public class PrepareTests
    method Initialize (line 14) | [Microsoft.VisualStudio.TestTools.UnitTesting.TestMethod]

FILE: Configuration/Tests/NetworkingUnitTest/UANetworkingConfigurationUnitTest.cs
  class UANetworkingConfigurationUnitTest (line 20) | [TestClass]
    method CreatorTest (line 26) | [TestMethod]
    method CustomLoggerTraceSourceTest (line 37) | [TestMethod]
    method ReadConfigurationTest (line 49) | [TestMethod]
    method OnChangedConfigurationTest (line 72) | [TestMethod]
    method ReadSaveConfigurationTest (line 91) | [TestMethod]
    method CurrentConfigurationNullTest (line 115) | [TestMethod]
    method ConfigurationDataNullTest (line 130) | [TestMethod]
    method ReadSaveConfigurationDataWrapperTest (line 143) | [TestMethod]
    method CustomConfigurationDataTest (line 178) | [TestMethod]
    class UANetworkingConfigurationConfigurationDataWrapper (line 219) | private class UANetworkingConfigurationConfigurationDataWrapper : UANe...
      method UANetworkingConfigurationConfigurationDataWrapper (line 221) | public UANetworkingConfigurationConfigurationDataWrapper()
    class UANetworkingConfigurationCustomConfigurationDataFixture (line 226) | private class UANetworkingConfigurationCustomConfigurationDataFixture ...
      method GetUANetworkingConfigurationFixture (line 228) | internal static UANetworkingConfigurationCustomConfigurationDataFixt...
    class DerivedUANetworkingConfiguration (line 236) | private class DerivedUANetworkingConfiguration : UANetworkingConfigura...
      method DerivedUANetworkingConfiguration (line 238) | public DerivedUANetworkingConfiguration()

FILE: Configuration/Tests/NetworkingUnitTest/UATypeInfoUnitTest.cs
  class UATypeInfoUnitTest (line 7) | [TestClass]
    method CreatorADNullTestMethod1 (line 10) | [TestMethod]
    method CreatorADLengthTestMethod1 (line 16) | [TestMethod]
    method CreatorTestMethod1 (line 22) | [TestMethod]

FILE: Configuration/Tests/NetworkingUnitTest/XmlDataContractSerializersUnitTest.cs
  class XmlDataContractSerializersUnitTest (line 11) | [TestClass]
    method XmlDataContractSerializersUnitTest (line 14) | public XmlDataContractSerializersUnitTest()
    method XmlSerializerTestMethod (line 61) | [TestMethod]

FILE: Configuration/Tests/NetworkingUpgradeUnitTest/InitializeTests.cs
  class AssemblyInitialize (line 6) | [TestClass]
    method Initialize (line 10) | [AssemblyInitialize]
    method TestingDataTestMethod (line 12) | [TestMethod]

FILE: Configuration/Tests/NetworkingUpgradeUnitTest/Re_l1_00_16UnitTest.cs
  class Re_l1_00_16UnitTest (line 18) | [TestClass]
    method AfterCreationStateTest (line 21) | [TestMethod]
    method ReadXmlTestMethod (line 29) | [TestMethod]
    method NewMethod (line 36) | private void NewMethod(string inFileName, string outFileName)
    method Import (line 48) | private NewConfigurationData Import(ConfigurationData _oldConfiguration)

FILE: DataDiscovery/DiscoveryServices/DataDiscoveryServices.cs
  class DataDiscoveryServices (line 21) | public class DataDiscoveryServices : IDisposable
    method ResolveDomainModelAsync (line 33) | public async Task<DomainModel> ResolveDomainModelAsync(Uri modelUri, U...
    method Dispose (line 67) | protected virtual void Dispose(bool disposing)
    method Dispose (line 82) | public void Dispose()
    method GetHTTPResponseAsync (line 98) | private async Task<TResult> GetHTTPResponseAsync<TResult>(Uri address,...
    method GetHTTPResponse (line 133) | [Conditional("DEBUG")]

FILE: DataDiscovery/DiscoveryServices/Models/DomainDescriptor.cs
  class DomainDescriptor (line 19) | [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
  type RecordType (line 67) | [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]

FILE: DataDiscovery/DiscoveryServices/Models/DomainDescriptor.xsd.cs
  class DomainDescriptor (line 14) | public partial class DomainDescriptor
    method ResolveUri (line 23) | internal Uri ResolveUri(Uri modelUri)

FILE: DataDiscovery/DiscoveryServices/Models/DomainModel.cs
  class DomainModel (line 20) | [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
  class SemanticsDataIndex (line 155) | [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
  class FieldMetaData (line 212) | [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
  class ExtensionDataObject (line 283) | [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
  class LocalizedText (line 294) | [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
    method LocalizedText (line 310) | public LocalizedText()
  class EnumeratedValue (line 346) | [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
  class StructuredTypeField (line 404) | [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
  type SwitchOperand (line 527) | [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
  class TypeDescription (line 554) | [System.Xml.Serialization.XmlIncludeAttribute(typeof(EnumeratedType))]
  class EnumeratedType (line 583) | [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
  class StructuredType (line 610) | [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
  type StructureKindEnum (line 652) | [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
  class TypeDictionary (line 670) | [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
  class UATypeInfo (line 713) | [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
  type BuiltInType (line 784) | [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]

FILE: DataDiscovery/DiscoveryServices/Models/DomainModel.xsd.cs
  class DomainModel (line 22) | public partial class DomainModel

FILE: DataDiscovery/DiscoveryServices/Models/SemanticsDataIndex.cs
  class SemanticsDataIndex (line 17) | public partial class SemanticsDataIndex { }

FILE: DataDiscovery/DiscoveryServices/Priority.cs
  type Priority (line 13) | public enum Priority

FILE: DataDiscovery/Tests/DiscoveryServices.UnitTest/DataDiscoveryServicesUnitTest.cs
  class DataDiscoveryServicesUnitTest (line 17) | [TestClass]
    method RGetHTTPResponseAsyncTestMethod (line 20) | [TestMethod]
    method GetHTTPResponseAsyncRetryCountErrorTestMethod (line 48) | [TestMethod]
    method ResolveDomainModelAsyncTestMethod (line 59) | [TestMethod]
    method DebugLog (line 76) | private static void DebugLog(string message, TraceEventType eventType,...
    class LocalDataDiscoveryServices (line 81) | private class LocalDataDiscoveryServices : DataDiscoveryServices
      method AreEqualsDomainDescriptors (line 83) | internal void AreEqualsDomainDescriptors(DomainDescriptor _rootDomai...

FILE: DataDiscovery/Tests/DiscoveryServices.UnitTest/DomainDescriptorUnitTest.cs
  class DomainDescriptorUnitTest (line 17) | [TestClass]
    method GetRootDomainDescriptorTest (line 20) | [TestMethod]
    method RootZoneDomainDescriptorTest (line 51) | [TestMethod]
    method DomainDescriptorAutogeneratedFileTest (line 65) | [TestMethod]
    method AreEqualsDomainDescriptors (line 85) | private static void AreEqualsDomainDescriptors(DomainDescriptor _rootD...

FILE: DataDiscovery/Tests/DiscoveryServices.UnitTest/DomainModelUnitTest.cs
  class DomainModelUnitTest (line 18) | [TestClass]
    method DeserializeAutoGeneratedXmlTest (line 21) | [TestMethod]
    method TypeDictionariesTestMethod (line 43) | [TestMethod]
    method SerializeTestMethod (line 54) | [TestMethod]
    method TestDataFolderContentTestMethod (line 75) | [TestMethod]
    class TypeDictionaryWitKey (line 86) | private class TypeDictionaryWitKey

FILE: DataDiscovery/Tests/DiscoveryServices.UnitTest/TestData/DomainDescriptorFactory.cs
  class DomainDescriptorFactory (line 12) | internal static class DomainDescriptorFactory
    method GetRootDomainDescriptor (line 14) | internal static DomainDescriptor GetRootDomainDescriptor()
    method Iteration1DomainDescriptor (line 24) | internal static DomainDescriptor Iteration1DomainDescriptor()
    method Iteration2DomainDescriptor (line 34) | internal static DomainDescriptor Iteration2DomainDescriptor()

FILE: DataDiscovery/Tests/DiscoveryServices.UnitTest/TestData/commsvr.com.UA.Examples.BoilersSet.DomainModel.cs
  class ReferenceDomainModel (line 8) | public static class ReferenceDomainModel
    method GerReferenceDomainModel (line 10) | internal static DomainModel GerReferenceDomainModel()
    method NewTypeDictionaries (line 25) | private static TypeDictionary[] NewTypeDictionaries()
    method EUInformationFields (line 38) | private static StructuredTypeField[] EUInformationFields()
    method CreateStructuredType (line 48) | private static StructuredType CreateStructuredType(string name, Func<S...
    method RangeFields (line 52) | private static StructuredTypeField[] RangeFields()
    method NewSemanticsDataCollection (line 60) | private static SemanticsDataIndex[] NewSemanticsDataCollection()
    method NewBoilerAlpha (line 64) | private static SemanticsDataIndex NewBoilerAlpha()
    method NewBoilerAlphaDataSet (line 73) | private static FieldMetaData[] NewBoilerAlphaDataSet()

FILE: Networking/Core/HandlerState.cs
  type HandlerState (line 15) | public enum HandlerState

FILE: Networking/Core/IAssociationState.cs
  type IAssociationState (line 14) | public interface IAssociationState
    method Enable (line 26) | void Enable();
    method Disable (line 31) | void Disable();

FILE: Networking/Core/IBinaryDataTransferGraphReceiver.cs
  type IBinaryDataTransferGraphReceiver (line 17) | public interface IBinaryDataTransferGraphReceiver : IDisposable
    method AttachToNetwork (line 33) | void AttachToNetwork();

FILE: Networking/Core/IBinaryDataTransferGraphSender.cs
  type IBinaryDataTransferGraphSender (line 18) | public interface IBinaryDataTransferGraphSender : IDisposable
    method SendFrame (line 25) | void SendFrame(byte[] buffer);
    method AttachToNetwork (line 35) | void AttachToNetwork();

FILE: Networking/Core/IMessageHandlerFactory.cs
  type IMessageHandlerFactory (line 13) | public interface IMessageHandlerFactory
    method GetBinaryDTGReceiver (line 22) | IBinaryDataTransferGraphReceiver GetBinaryDTGReceiver(string name, str...
    method GetBinaryDTGSender (line 30) | IBinaryDataTransferGraphSender GetBinaryDTGSender(string name, string ...

FILE: Networking/Core/INetworkingEventSourceProvider.cs
  type INetworkingEventSourceProvider (line 16) | public interface INetworkingEventSourceProvider
    method GetPartEventSource (line 23) | EventSource GetPartEventSource();

FILE: Networking/DataRepository/AzureGateway/AzureInterconnection/AzureDeviceParameters.cs
  class AzureDeviceParameters (line 18) | public class AzureDeviceParameters
    method ParseRepositoryGroup (line 28) | internal static AzureDeviceParameters ParseRepositoryGroup(string repo...
    method ReportErrors (line 39) | private static void ReportErrors(IEnumerable<Error> errors)
    method AzureDeviceParameters (line 51) | public AzureDeviceParameters()
    method PublishingInterval (line 107) | internal TimeSpan PublishingInterval()

FILE: Networking/DataRepository/AzureGateway/AzureInterconnection/CommunicationContext.cs
  class CommunicationContext (line 23) | internal class CommunicationContext
    method CommunicationContext (line 27) | internal CommunicationContext(IDTOProvider dataProvider, string reposi...
    method Run (line 43) | internal async void Run(CancellationToken cancellation)
    method DisconnectRequest (line 56) | internal void DisconnectRequest()
    type MachineState (line 74) | private enum MachineState { UnassignedState, AssigneddState, DataTrans...
    method TransitionTo (line 84) | private void TransitionTo(MachineState state)
    method RegisterAsync (line 89) | private async Task<DeviceRegistrationResult> RegisterAsync(SecurityPro...
    method ConnectAsync (line 139) | private async Task<DeviceClient> ConnectAsync(string assignedHub, Secu...
    method DataTransfer (line 177) | private async Task DataTransfer(DeviceClient deviceClient, Cancellatio...
    method CommunicationEngineLoopAsync (line 194) | private async Task CommunicationEngineLoopAsync(CancellationToken token)

FILE: Networking/DataRepository/AzureGateway/AzureInterconnection/IDTOProvider.cs
  type IDTOProvider (line 13) | internal interface IDTOProvider
    method GetDTO (line 20) | string GetDTO(string repositoryGroup);

FILE: Networking/DataRepository/AzureGateway/Diagnostic/AzureGatewayDiagnosticExtension.cs
  class AzureGatewayDiagnosticExtension (line 16) | internal static class AzureGatewayDiagnosticExtension
    method LogException (line 25) | internal static void LogException(this AzureGatewaySemanticEventSource...

FILE: Networking/DataRepository/AzureGateway/Diagnostic/AzureGatewaySemanticEventSource.cs
  class AzureGatewaySemanticEventSource (line 19) | [EventSource(Name = "UAOOI.Networking.DataRepository.AzureGateway.Diagno...
    class Tasks (line 25) | public class Tasks
    class Keywords (line 56) | public class Keywords
    method Log (line 83) | internal static AzureGatewaySemanticEventSource Log() { return _single...
    method ProgramFailure (line 85) | [Event(1, Message = "At {0}.{1} encountered application failure: {2}",
    method DisposingObject (line 92) | [Event(2, Message = "Disposing an object: {0}.{1}.",
    method AzureConnectionFailure (line 99) | [Event(3, Message = "At {0}.{1} encountered Azure transient communicat...
    method EnteringMethodAzure (line 106) | [Event(4, Message = "Entering method {0}.{1}",
    method StartCreatingClient (line 113) | [Event(5, Message = "Start creating client using {0}.{1} for {2} with ...
    method EnteringState (line 120) | [Event(6, Message = "Azure communication machine entering state {0}",
    method UnexpectedProvisioningResultStatus (line 127) | [Event(7, Message = "Unexpected provisioning resultStatus {0} reportin...
    method SendEvenSuccided (line 134) | [Event(8, Message = "The following message has been successfully send ...
    method StartingTimeDelay (line 141) | [Event(9, Message = "Starting time delay {0} for a transient failure",
    method EnteringMethodBinding (line 148) | [Event(10, Message = "Entering method PartBindingFactory.{0}",
    method CreatingConfiguration (line 155) | [Event(11, Message = "Opening the configuration file {0}",
    method EnteringMethodPart (line 162) | [Event(12, Message = "Entering method {0}.{1}",
    method Composed (line 169) | [Event(13, Message = "Successfully composed {0} using instance of type...
    method PartInitializationCompleted (line 176) | [Event(14, Message = "Setup of the consumer engine has been accomplish...
    method TraceData (line 183) | [Event(15, Message = "TraceData of the EventType={0} with id={1} and d...
    method Dispose (line 198) | protected override void Dispose(bool disposing)
    method AzureGatewaySemanticEventSource (line 205) | private AzureGatewaySemanticEventSource()

FILE: Networking/DataRepository/AzureGateway/Diagnostic/NetworkingEventSourceProvider.cs
  class NetworkingEventSourceProvider (line 18) | [Export(typeof(INetworkingEventSourceProvider))]
    method GetPartEventSource (line 27) | public EventSource GetPartEventSource()

FILE: Networking/DataRepository/AzureGateway/PartBindingFactory.cs
  class PartBindingFactory (line 25) | internal class PartBindingFactory : IBindingFactory, IDTOProvider
    method GetConsumerBinding (line 39) | public IConsumerBinding GetConsumerBinding(string repositoryGroup, str...
    method GetProducerBinding (line 180) | public IProducerBinding GetProducerBinding(string repositoryGroup, str...
    method GetDTO (line 190) | public string GetDTO(string repositoryGroup)
    method AddBinding (line 203) | private IConsumerBinding AddBinding<type>(string repositoryGroup, stri...

FILE: Networking/DataRepository/AzureGateway/PartConfigurationFactory.cs
  class PartConfigurationFactory (line 21) | internal class PartConfigurationFactory : ConfigurationFactoryBase<Confi...
    method PartConfigurationFactory (line 29) | public PartConfigurationFactory(string configurationFileName) : base(c...
    method TraceData (line 55) | protected override void TraceData(TraceEventType eventType, int id, ob...
    method RaiseEvents (line 60) | protected override void RaiseEvents()

FILE: Networking/DataRepository/AzureGateway/PartDataManagementSetup.cs
  class PartDataManagementSetup (line 31) | [Export(typeof(PartDataManagementSetup))]
    method PartDataManagementSetup (line 40) | public PartDataManagementSetup()
    method Setup (line 67) | public void Setup()
    method Dispose (line 94) | protected override void Dispose(bool disposing)
    method StartAzureCommunication (line 142) | private void StartAzureCommunication(ConfigurationData configuration)
    method DisposeCheck (line 177) | [Conditional("DEBUG")]

FILE: Networking/DataRepository/AzureGateway/RepositoryGroup.cs
  class RepositoryGroup (line 20) | internal class RepositoryGroup : IDictionary<string, Object>
    method AddProperty (line 31) | internal Action<type> AddProperty<type>(string propertyName)
    method Add (line 83) | public void Add(string key, object value)
    method ContainsKey (line 93) | public bool ContainsKey(string key)
    method Remove (line 104) | public bool Remove(string key)
    method TryGetValue (line 115) | public bool TryGetValue(string key, out object value)
    method Add (line 125) | public void Add(KeyValuePair<string, object> item)
    method Clear (line 134) | public void Clear()
    method Contains (line 144) | public bool Contains(KeyValuePair<string, object> item)
    method CopyTo (line 154) | public void CopyTo(KeyValuePair<string, object>[] array, int arrayIndex)
    method Remove (line 165) | public bool Remove(KeyValuePair<string, object> item)
    method GetEnumerator (line 174) | public IEnumerator<KeyValuePair<string, object>> GetEnumerator()
    method GetEnumerator (line 183) | IEnumerator IEnumerable.GetEnumerator()
    method ToString (line 192) | public override string ToString()
    method GetPropertyValue (line 203) | private object GetPropertyValue(string propertyName)
    method Updater (line 211) | private void Updater<type>(string propertyName, type value)

FILE: Networking/DataRepository/AzureGatewayUnitTest/AzureInterconnection/AzureDeviceParametersUnitTest.cs
  class AzureDeviceParametersUnitTest (line 15) | [TestClass]
    method ConstructorTest (line 18) | [TestMethod]
    method ParseFullTestMethod (line 32) | [TestMethod]
    method ParseMissingOptionalTestMethod (line 46) | [TestMethod]
    method ParseMissingRepositoryGroupTestMethod (line 60) | [TestMethod]
    method ParseMissingRequiredTest (line 74) | [TestMethod]

FILE: Networking/DataRepository/AzureGatewayUnitTest/AzureInterconnection/CommunicationContextUnitTest.cs
  class CommunicationContextUnitTest (line 15) | [TestClass]
    method ConstructorTest (line 18) | [TestMethod]

FILE: Networking/DataRepository/AzureGatewayUnitTest/Diagnostic/AzureGatewaySemanticEventSourceUnitTest.cs
  class AzureGatewaySemanticEventSourceUnitTest (line 18) | [TestClass]
    method ConstructorTest (line 21) | [TestMethod]
    method DisposeTestMethod (line 36) | [TestMethod]
    method EventListenerTest (line 52) | [TestMethod]
    method ProgramFailureTest (line 72) | [TestMethod]

FILE: Networking/DataRepository/AzureGatewayUnitTest/PartBindingFactoryUnit.cs
  class PartBindingFactoryUnit (line 20) | [TestClass]
    method ConstructorTest (line 23) | [TestMethod]
    method GetConsumerBindingSerializationTest (line 30) | [TestMethod]
    method GetProducerBindingTest (line 61) | [TestMethod]

FILE: Networking/DataRepository/AzureGatewayUnitTest/PartConfigurationFactoryUnitTest.cs
  class PartConfigurationFactoryUnitTest (line 17) | [TestClass]
    method TestingData (line 21) | [TestMethod]
    method Constructor (line 30) | [TestMethod]
    method RepositoryGroupTest (line 41) | [TestMethod]

FILE: Networking/DataRepository/AzureGatewayUnitTest/PartDataManagementSetupUnitTest.cs
  class PartDataManagementSetupUnitTest (line 18) | [TestClass]
    method ConstructorTest (line 21) | [TestMethod]

FILE: Networking/DataRepository/AzureGatewayUnitTest/RepositoryGroupUnitTest.cs
  class RepositoryGroupUnitTest (line 15) | [TestClass]
    method ConstructorTest (line 18) | [TestMethod]
    method GetConsumerBindingJsonSerializationTest (line 31) | [TestMethod]

FILE: Networking/DataRepository/DataLogger.UnitTest/ConsumerConfigurationFactoryUnitTest.cs
  class ConsumerConfigurationFactoryUnitTest (line 15) | [TestClass]
    method ConstructorTestMethod (line 19) | [TestMethod]
    method ConfigurationFileExistsTest (line 26) | [TestMethod]

FILE: Networking/DataRepository/DataLogger.UnitTest/ConsumerViewModelUnit.cs
  class ConsumerViewModelUnit (line 14) | [TestClass]
    method ConstructorTest (line 17) | [TestMethod]
    method TraceTest (line 23) | [TestMethod]

FILE: Networking/DataRepository/DataLogger.UnitTest/DataConsumerUnitTest.cs
  class DataConsumerUnitTest (line 13) | [TestClass]
    method ConstructorTest (line 16) | [TestMethod]

FILE: Networking/DataRepository/DataLogger.UnitTest/Diagnostic/DataLoggerEventSourceUnitTest.cs
  class DataLoggerEventSourceUnitTest (line 17) | [TestClass]
    method ConstructorTest (line 20) | [TestMethod]
    method DisposeTestMethod (line 35) | [TestMethod]
    method EventListenerTest (line 51) | [TestMethod]
    method ProgramFailureTest (line 70) | [TestMethod]

FILE: Networking/DataRepository/DataLogger.UnitTest/Instrumentation/TestConsumerViewModel.cs
  class TestConsumerViewModel (line 12) | internal class TestConsumerViewModel : ConsumerViewModel
    method Trace (line 14) | protected internal override void Trace(string message)

FILE: Networking/DataRepository/DataLogger/CompositionSettings.cs
  class ConsumerCompositionSettings (line 13) | public class ConsumerCompositionSettings

FILE: Networking/DataRepository/DataLogger/ConfigurationFactory.cs
  class ConsumerConfigurationFactory (line 22) | internal class ConsumerConfigurationFactory : ConfigurationFactoryBase<C...
    method ConsumerConfigurationFactory (line 29) | public ConsumerConfigurationFactory(string configurationFileName) : ba...
    method RaiseEvents (line 50) | protected override void RaiseEvents()
    method TraceData (line 57) | protected override void TraceData(TraceEventType eventType, int id, ob...

FILE: Networking/DataRepository/DataLogger/ConsumerViewModell.cs
  class ConsumerViewModel (line 19) | public abstract class ConsumerViewModel : ObservableObject
    method Trace (line 83) | protected internal abstract void Trace(string message);
    method ChangeProducerCommand (line 89) | internal void ChangeProducerCommand(Action action)

FILE: Networking/DataRepository/DataLogger/Diagnostic/DataLoggerEventSource.cs
  class DataLoggerEventSource (line 19) | [EventSource(Name = "UAOOI.Networking.DataRepository.DataLogger.Diagnost...
    class Tasks (line 25) | public class Tasks
    class Keywords (line 56) | public class Keywords
    method Log (line 83) | internal static DataLoggerEventSource Log() { return _singleton.Value; }
    method ProgramFailure (line 85) | [Event(1, Message = "At {0}.{1} encountered application failure: {2}",
    method DisposingObject (line 92) | [Event(2, Message = "Disposing an object: {0}.{1}.",
    method EnteringMethodUserInterface (line 99) | [Event(3, Message = "Entering method ConsumerViewModell.{0}",
    method EnteringMethodBinding (line 106) | [Event(4, Message = "Entering method PartBindingFactory.{0}",
    method EnteringMethodConfiguration (line 113) | [Event(5, Message = "Entering method ConfigurationFactory.{0}",
    method CreatingConfiguration (line 120) | [Event(6, Message = "Opening the configuration file {0}",
    method EnteringMethodPart (line 127) | [Event(7, Message = "Entering method LoggerManagementSetup.{0}",
    method Composed (line 134) | [Event(8, Message = "Successfully composed {0} using instance of type ...
    method PartInitializationCompleted (line 141) | [Event(9, Message = "Setup of the consumer engine has been accomplishe...
    method TraceData (line 148) | [Event(10, Message = "TraceData of the EventType={0} with id={1} and d...
    method Dispose (line 163) | protected override void Dispose(bool disposing)
    method DataLoggerEventSource (line 170) | private DataLoggerEventSource()

FILE: Networking/DataRepository/DataLogger/Diagnostic/DataLoggerEventSourceExtensions.cs
  class DataLoggerEventSourceExtensions (line 16) | internal static class DataLoggerEventSourceExtensions
    method LogException (line 25) | internal static void LogException(this DataLoggerEventSource eventSour...

FILE: Networking/DataRepository/DataLogger/Diagnostic/NetworkingEventSourceProvider.cs
  class NetworkingEventSourceProvider (line 18) | [Export(typeof(INetworkingEventSourceProvider))]
    method GetPartEventSource (line 27) | public EventSource GetPartEventSource()

FILE: Networking/DataRepository/DataLogger/LoggerManagementSetup.cs
  class LoggerManagementSetup (line 23) | [Export]
    method LoggerManagementSetup (line 32) | public LoggerManagementSetup()
    method Setup (line 58) | public void Setup()
    method Dispose (line 84) | protected override void Dispose(bool disposing)
    method Restart (line 114) | private void Restart()
    method DisposeCheck (line 125) | [Conditional("DEBUG")]

FILE: Networking/DataRepository/DataLogger/PartIBindingFactory.cs
  class PartIBindingFactory (line 20) | internal class PartIBindingFactory : IBindingFactory
    method PartIBindingFactory (line 28) | internal PartIBindingFactory(ConsumerViewModel viewModel)
    method GetConsumerBinding (line 47) | IConsumerBinding IBindingFactory.GetConsumerBinding(string repositoryG...
    method GetProducerBinding (line 62) | IProducerBinding IBindingFactory.GetProducerBinding(string repositoryG...
    method GetConsumerBinding (line 84) | private IConsumerBinding GetConsumerBinding(string variableName, UATyp...
    method AddBinding (line 219) | private IConsumerBinding AddBinding<type>(string variableName, UATypeI...

FILE: Networking/Encoding/EncodingFactoryBinarySimple.cs
  class EncodingFactoryBinarySimple (line 22) | [Export(typeof(IEncodingFactory))]
    method UpdateValueConverter (line 38) | void IEncodingFactory.UpdateValueConverter(IBinding binding, string re...

FILE: Networking/Encoding/UABinaryDecoderImplementation.cs
  class UABinaryDecoderImplementation (line 11) | internal class UABinaryDecoderImplementation : UABinaryDecoder
    method ReadDataValue (line 19) | public override IDataValue ReadDataValue(IBinaryDecoder decoder)
    method ReadDiagnosticInfo (line 29) | public override IDiagnosticInfo ReadDiagnosticInfo(IBinaryDecoder deco...
    method ReadExpandedNodeId (line 39) | public override IExpandedNodeId ReadExpandedNodeId(IBinaryDecoder deco...
    method ReadExtensionObject (line 49) | public override IExtensionObject ReadExtensionObject(IBinaryDecoder de...
    method ReadLocalizedText (line 59) | public override ILocalizedText ReadLocalizedText(IBinaryDecoder decoder)
    method ReadNodeId (line 69) | public override INodeId ReadNodeId(IBinaryDecoder decoder)
    method ReadQualifiedName (line 79) | public override IQualifiedName ReadQualifiedName(IBinaryDecoder decoder)
    method ReadStatusCode (line 89) | public override IStatusCode ReadStatusCode(IBinaryDecoder decoder)
    method ReadXmlElement (line 99) | public override XmlElement ReadXmlElement(IBinaryDecoder decoder)

FILE: Networking/Encoding/UABinaryEncoderImplementation.cs
  class UABinaryEncoderImplementation (line 11) | internal class UABinaryEncoderImplementation : UABinaryEncoder
    method Write (line 19) | public override void Write(IBinaryEncoder encoder, IDataValue value)
    method Write (line 29) | public override void Write(IBinaryEncoder encoder, IDiagnosticInfo value)
    method Write (line 39) | public override void Write(IBinaryEncoder encoder, IExpandedNodeId value)
    method Write (line 49) | public override void Write(IBinaryEncoder encoder, IExtensionObject va...
    method Write (line 59) | public override void Write(IBinaryEncoder encoder, ILocalizedText value)
    method Write (line 69) | public override void Write(IBinaryEncoder encoder, INodeId value)
    method Write (line 79) | public override void Write(IBinaryEncoder encoder, IQualifiedName value)
    method Write (line 89) | public override void Write(IBinaryEncoder encoder, IStatusCode value)
    method Write (line 99) | public override void Write(IBinaryEncoder encoder, XmlElement value)

FILE: Networking/ReferenceApplication.Core/CompositionSettings.cs
  class CompositionSettings (line 14) | public static class CompositionSettings

FILE: Networking/ReferenceApplication.Core/Diagnostic/NetworkingEventSourceProvider.cs
  class NetworkingEventSourceProvider (line 18) | [Export(typeof(INetworkingEventSourceProvider))]
    method GetPartEventSource (line 27) | public EventSource GetPartEventSource()

FILE: Networking/ReferenceApplication.Core/Diagnostic/ReferenceApplicationEventSource.cs
  class ReferenceApplicationEventSource (line 6) | [EventSource(Name = "UAOOI-Networking-ReferenceApplication-Diagnostic", ...
    class Tasks (line 21) | public class Tasks
    method Failure (line 34) | [Event(1, Message = "Application Failure: {0}", Opcode = EventOpcode.I...
    method StartingApplication (line 39) | [Event(2, Message = "The application has been started using the messag...
    method PartCreated (line 44) | [Event(3, Message = "The part {0} has been just created and configured...
    method Initialization (line 49) | [Event(4, Message = "Initialization of {0}", Opcode = EventOpcode.Star...
    method EnteringMethod (line 54) | [Event(5, Message = "Entering method {0}.{1}", Opcode = EventOpcode.St...
    method EnteringDispose (line 59) | [Event(6, Message = "Entering Dispose method in {0} class disposing = ...
    method ReferenceApplicationEventSource (line 65) | private ReferenceApplicationEventSource() { }

FILE: Networking/ReferenceApplication.Core/Diagnostic/ReferenceApplicationEventSourceExtensions.cs
  class ReferenceApplicationEventSourceExtensions (line 9) | public static class ReferenceApplicationEventSourceExtensions
    method LogException (line 16) | public static void LogException (this ReferenceApplicationEventSource ...

FILE: Networking/ReferenceApplication.Core/IDataRepositoryStartup.cs
  type IDataRepositoryStartup (line 17) | public interface IDataRepositoryStartup : IDisposable
    method Setup (line 19) | void Setup();

FILE: Networking/ReferenceApplication.Core/MvvmLight/DelegateCommand.cs
  class DelegateCommand (line 32) | public class DelegateCommand<T> : DelegateCommandBase
    method DelegateCommand (line 40) | public DelegateCommand(Action<T> executeMethod)
    method DelegateCommand (line 49) | public DelegateCommand(Action<T> executeMethod, Func<T, bool> canExecu...
    method ObservesProperty (line 72) | public DelegateCommand<T> ObservesProperty<TP>(Expression<Func<TP>> pr...
    method ObservesCanExecute (line 82) | public DelegateCommand<T> ObservesCanExecute(Expression<Func<object, b...
    method CanExecute (line 94) | public virtual bool CanExecute(T parameter)
    method Execute (line 102) | public virtual Task Execute(T parameter)
    method DelegateCommand (line 108) | protected DelegateCommand(Func<T, Task> executeMethod)
    method DelegateCommand (line 111) | protected DelegateCommand(Func<T, Task> executeMethod, Func<T, bool> c...
    method DelegateCommand (line 134) | public DelegateCommand(Action executeMethod)
    method DelegateCommand (line 144) | public DelegateCommand(Action executeMethod, Func<bool> canExecuteMethod)
    method ObservesProperty (line 158) | public DelegateCommand ObservesProperty<T>(Expression<Func<T>> propert...
    method ObservesCanExecute (line 168) | public DelegateCommand ObservesCanExecute(Expression<Func<object, bool...
    method Execute (line 176) | public virtual Task Execute()
    method CanExecute (line 184) | public virtual bool CanExecute()
    method DelegateCommand (line 190) | protected DelegateCommand(Func<Task> executeMethod)
    method DelegateCommand (line 193) | protected DelegateCommand(Func<Task> executeMethod, Func<bool> canExec...
  class DelegateCommand (line 126) | public class DelegateCommand : DelegateCommandBase
    method DelegateCommand (line 40) | public DelegateCommand(Action<T> executeMethod)
    method DelegateCommand (line 49) | public DelegateCommand(Action<T> executeMethod, Func<T, bool> canExecu...
    method ObservesProperty (line 72) | public DelegateCommand<T> ObservesProperty<TP>(Expression<Func<TP>> pr...
    method ObservesCanExecute (line 82) | public DelegateCommand<T> ObservesCanExecute(Expression<Func<object, b...
    method CanExecute (line 94) | public virtual bool CanExecute(T parameter)
    method Execute (line 102) | public virtual Task Execute(T parameter)
    method DelegateCommand (line 108) | protected DelegateCommand(Func<T, Task> executeMethod)
    method DelegateCommand (line 111) | protected DelegateCommand(Func<T, Task> executeMethod, Func<T, bool> c...
    method DelegateCommand (line 134) | public DelegateCommand(Action executeMethod)
    method DelegateCommand (line 144) | public DelegateCommand(Action executeMethod, Func<bool> canExecuteMethod)
    method ObservesProperty (line 158) | public DelegateCommand ObservesProperty<T>(Expression<Func<T>> propert...
    method ObservesCanExecute (line 168) | public DelegateCommand ObservesCanExecute(Expression<Func<object, bool...
    method Execute (line 176) | public virtual Task Execute()
    method CanExecute (line 184) | public virtual bool CanExecute()
    method DelegateCommand (line 190) | protected DelegateCommand(Func<Task> executeMethod)
    method DelegateCommand (line 193) | protected DelegateCommand(Func<Task> executeMethod, Func<bool> canExec...
  class Resources (line 202) | internal static class Resources

FILE: Networking/ReferenceApplication.Core/MvvmLight/DelegateCommandBase.cs
  class DelegateCommandBase (line 15) | public abstract class DelegateCommandBase : ICommand
    method DelegateCommandBase (line 24) | protected DelegateCommandBase(Action<object> executeMethod, Func<objec...
    method DelegateCommandBase (line 37) | protected DelegateCommandBase(Func<object, Task> executeMethod, Func<o...
    method RaiseCanExecuteChanged (line 56) | public void RaiseCanExecuteChanged()
    method Execute (line 64) | async void ICommand.Execute(object parameter)
    method CanExecute (line 68) | bool ICommand.CanExecute(object parameter)
    method Execute (line 81) | protected virtual async Task Execute(object parameter)
    method CanExecute (line 90) | protected virtual bool CanExecute(object parameter)
    method OnCanExecuteChanged (line 103) | protected virtual void OnCanExecuteChanged()
    method ObservesPropertyInternal (line 114) | protected internal void ObservesPropertyInternal<T>(Expression<Func<T>...
    method ObservesCanExecuteInternal (line 124) | protected internal void ObservesCanExecuteInternal(Expression<Func<obj...
    method HookInpc (line 130) | protected void HookInpc(MemberExpression expression)
    method AddPropertyToObserve (line 145) | protected void AddPropertyToObserve(string property)
    method Inpc_PropertyChanged (line 151) | private void Inpc_PropertyChanged(object sender, PropertyChangedEventA...

FILE: Networking/ReferenceApplication.Core/MvvmLight/ObservableObject.cs
  class ObservableObject (line 16) | public class ObservableObject : INotifyPropertyChanged
    method VerifyPropertyName (line 39) | [Conditional("DEBUG")]
    method RaisePropertyChanging (line 62) | public virtual void RaisePropertyChanging(string propertyName)
    method RaisePropertyChanged (line 76) | public virtual void RaisePropertyChanged(string propertyName)
    method RaisePropertyChanging (line 88) | public virtual void RaisePropertyChanging<T>(Expression<Func<T>> prope...
    method RaisePropertyChanged (line 103) | public virtual void RaisePropertyChanged<T>(Expression<Func<T>> proper...
    method RaisePropertyChanged (line 125) | public virtual void RaisePropertyChanged<T>([CallerMemberName] string ...
    method RaisePropertyChanged (line 144) | public virtual void RaisePropertyChanged<T>(Expression<Func<T>> proper...
    method Set (line 161) | protected bool Set<T>(Expression<Func<T>> propertyExpression, ref T fi...
    method Set (line 184) | protected bool Set<T>(string propertyName, ref T field, T newValue = d...
    method GetPropertyName (line 202) | protected static string GetPropertyName<T>(Expression<Func<T>> propert...

FILE: Networking/ReferenceApplication.Core/MvvmLight/PropertySupport.cs
  class PropertySupport (line 12) | public static class PropertySupport
    method ExtractPropertyName (line 27) | public static string ExtractPropertyName<T>(Expression<Func<T>> proper...
    method ExtractPropertyNameFromLambda (line 43) | internal static string ExtractPropertyNameFromLambda(LambdaExpression ...

FILE: Networking/ReferenceApplication.Core/ProducerViewModel.cs
  class ProducerViewModel (line 19) | [Export()]
    method ProducerViewModel (line 28) | public ProducerViewModel()
    method ChangeProducerCommand (line 68) | public void ChangeProducerCommand(Action action)

FILE: Networking/ReferenceApplication/App.xaml.cs
  class App (line 10) | public partial class App : Application
    method App_Startup (line 18) | private void App_Startup(object sender, StartupEventArgs e)
    method App_Exit (line 27) | private void App_Exit(object sender, ExitEventArgs e)

FILE: Networking/ReferenceApplication/AppBootstrapper.cs
  class AppBootstrapper (line 23) | internal class AppBootstrapper : MefBootstrapper
    method Run (line 31) | public override void Run(bool runWithDefaultConfiguration)
    method ConfigureContainer (line 36) | protected override void ConfigureContainer()
    method InitializeShell (line 47) | protected override void InitializeShell()
    method CreateShell (line 58) | protected override DependencyObject CreateShell()
    method OnInitialized (line 63) | protected override void OnInitialized()
    method Dispose (line 92) | protected override void Dispose(bool disposing)
    method MasterTraceException (line 109) | private void MasterTraceException(Exception ex, bool inner)
    method AppDomainUnhandledException (line 128) | private static void AppDomainUnhandledException(object sender, Unhandl...
    method HandleException (line 136) | private static void HandleException(Exception ex)

FILE: Networking/ReferenceApplication/ApplicationSettings.cs
  class ApplicationSettings (line 14) | [Export]

FILE: Networking/ReferenceApplication/Consumer/DataLoggerViewModel.cs
  class DataLoggerViewModel (line 16) | [Export(ConsumerCompositionSettings.ViewModelContract, typeof(ConsumerVi...
    method Trace (line 39) | protected override void Trace(string message)

FILE: Networking/ReferenceApplication/Controls/ConfigurationEditorOpenCommand.cs
  class ConfigurationEditorOpenCommand (line 17) | public class ConfigurationEditorOpenCommand : ICommand
    method ConfigurationEditorOpenCommand (line 25) | public ConfigurationEditorOpenCommand(string fileName, Func<FileInfo, ...
    method CanExecute (line 41) | public bool CanExecute(object parameter)
    method Execute (line 49) | public void Execute(object parameter)
    method CreateInstance (line 98) | private static IConfiguration CreateInstance(FileInfo assemblyFile)

FILE: Networking/ReferenceApplication/Controls/INotification.cs
  type INotification (line 7) | public interface INotification

FILE: Networking/ReferenceApplication/Controls/InteractionRequestedEventArgs.cs
  class InteractionRequestedEventArgs (line 9) | public class InteractionRequestedEventArgs : EventArgs
    method InteractionRequestedEventArgs (line 19) | public InteractionRequestedEventArgs(INotification context, Action cal...

FILE: Networking/ReferenceApplication/Controls/OpenFileCommand.cs
  class OpenFileCommand (line 15) | public class OpenFileCommand : ICommand
    method OpenFileCommand (line 22) | public OpenFileCommand(string fileName)
    method CanExecute (line 37) | public bool CanExecute(object parameter)
    method Execute (line 45) | public void Execute(object parameter)

FILE: Networking/ReferenceApplication/MEF/BootstrapperBase.cs
  class BootstrapperBase (line 15) | public abstract class BootstrapperBase
    method Run (line 21) | public void Run()
    method Run (line 31) | public abstract void Run(bool runWithDefaultConfiguration);
    method CreateLogger (line 48) | protected virtual ITraceSource CreateLogger()
    method RegisterFrameworkExceptionTypes (line 56) | protected virtual void RegisterFrameworkExceptionTypes()
    method CreateShell (line 64) | protected virtual DependencyObject CreateShell()
    method InitializeShell (line 71) | protected virtual void InitializeShell() { }
    method OnInitialized (line 75) | protected virtual void OnInitialized() { }

FILE: Networking/ReferenceApplication/MEF/DefaultServiceRegistrar.cs
  class DefaultServiceRegistrar (line 19) | internal static class DefaultServiceRegistrar
    method RegisterServices (line 26) | public static AggregateCatalog RegisterServices(ComposablePartCatalog ...
    method GetDefaultComposablePartCatalog (line 34) | private static List<ComposablePartCatalog> GetDefaultComposablePartCat...

FILE: Networking/ReferenceApplication/MEF/EventSourceBootstrapper.cs
  class EventSourceBootstrapper (line 23) | [Export(typeof(EventSourceBootstrapper))]
    method Run (line 35) | internal void Run(Action<EventEntry> action)
    method Dispose (line 57) | protected virtual void Dispose(bool disposing)
    method Dispose (line 72) | public void Dispose()

FILE: Networking/ReferenceApplication/MEF/ExceptionExtensions.cs
  class ExceptionExtensions (line 12) | internal static class ExceptionExtensions
    method RegisterFrameworkExceptionType (line 20) | public static void RegisterFrameworkExceptionType(Type frameworkExcept...
    method IsFrameworkExceptionRegistered (line 35) | public static bool IsFrameworkExceptionRegistered(Type frameworkExcept...
    method GetRootException (line 53) | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "...
    method IsFrameworkException (line 80) | private static bool IsFrameworkException(Exception exception)

FILE: Networking/ReferenceApplication/MEF/MefBootstrapper.cs
  class MefBootstrapper (line 18) | internal abstract class MefBootstrapper : BootstrapperBase, IDisposable
    method Run (line 25) | public override void Run(bool runWithDefaultConfiguration)
    method ConfigureServiceLocator (line 59) | protected void ConfigureServiceLocator()
    method CreateAggregateCatalog (line 84) | protected virtual AggregateCatalog CreateAggregateCatalog()
    method ConfigureAggregateCatalog (line 94) | protected virtual void ConfigureAggregateCatalog() { }
    method CreateContainer (line 103) | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliabilit...
    method ConfigureContainer (line 117) | protected virtual void ConfigureContainer()
    method RegisterDefaultTypesIfMissing (line 125) | public virtual void RegisterDefaultTypesIfMissing()
    method RegisterBootstrapperProvidedTypes (line 133) | protected virtual void RegisterBootstrapperProvidedTypes()
    method Dispose (line 146) | protected virtual void Dispose(bool disposing)
    method Dispose (line 161) | public void Dispose()

FILE: Networking/ReferenceApplication/MEF/ServiceLocatorAdapter.cs
  class ServiceLocatorAdapter (line 15) | public class ServiceLocatorAdapter : ServiceLocatorImplBase
    method ServiceLocatorAdapter (line 22) | public ServiceLocatorAdapter(CompositionContainer compositionContainer)
    method DoGetAllInstances (line 32) | protected override IEnumerable<object> DoGetAllInstances(Type serviceT...
    method DoGetInstance (line 46) | protected override object DoGetInstance(Type serviceType, string key)

FILE: Networking/ReferenceApplication/MainWindow.xaml.cs
  class MainWindow (line 12) | [Export()]
    method MainWindow (line 16) | public MainWindow()
    method CommandBinding_Executed (line 26) | private void CommandBinding_Executed(object sender, System.Windows.Inp...
    method CommandBinding_CanExecute (line 30) | private void CommandBinding_CanExecute(object sender, System.Windows.I...
    method Window_Loaded (line 34) | private void Window_Loaded(object sender, RoutedEventArgs e)
    method _vmSaveFileInteractionEvent (line 41) | private void _vmSaveFileInteractionEvent(object sender, InteractionReq...

FILE: Networking/ReferenceApplication/MainWindowViewModel.cs
  class MainWindowViewModel (line 28) | [Export()]
    method MainWindowViewModel (line 37) | public MainWindowViewModel()
    method ProcessStart (line 204) | private void ProcessStart(string parameter)
    method ProcessOpenFileInExecutingAssemblyLocation (line 217) | private void ProcessOpenFileInExecutingAssemblyLocation()
    method SaveResponse (line 237) | private FileInfo SaveResponse(FileInfo arg)

FILE: Networking/ReferenceApplication/Properties/Resources.Designer.cs
  class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource...
    method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic...

FILE: Networking/ReferenceApplication/Properties/Settings.Designer.cs
  class Settings (line 14) | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]

FILE: Networking/ReferenceApplication/SaveFileConfirmation.cs
  class SaveFileConfirmation (line 5) | internal class SaveFileConfirmation : INotification

FILE: Networking/SemanticData/Association.cs
  class Association (line 21) | internal abstract class Association : IComparable
    method Association (line 39) | internal Association(ISemanticData data, string aliasName)
    method Initialize (line 84) | internal void Initialize()
    method AddMessageHandler (line 106) | protected internal virtual void AddMessageHandler(IMessageHandler mess...
    method CompareTo (line 121) | public int CompareTo(object obj)
    method ToString (line 134) | public override string ToString()
    class AssociationStateBase (line 144) | private abstract class AssociationStateBase : IAssociationState
      method AssociationStateBase (line 146) | public AssociationStateBase(Association host)
      method Enable (line 153) | public virtual void Enable()
      method Disable (line 159) | public virtual void Disable()
    class AssociationStateDisabled (line 168) | private class AssociationStateDisabled : AssociationStateBase
      method AssociationStateDisabled (line 170) | public AssociationStateDisabled(Association host)
      method Enable (line 176) | public override void Enable()
      method Disable (line 181) | public override void Disable()
    class AssociationStateOperational (line 187) | private class AssociationStateOperational : AssociationStateBase
      method AssociationStateOperational (line 189) | public AssociationStateOperational(Association host)
      method Enable (line 195) | public override void Enable()
      method Disable (line 200) | public override void Disable()
    class AssociationStateNoConfiguration (line 206) | private class AssociationStateNoConfiguration : AssociationStateBase
      method AssociationStateNoConfiguration (line 208) | public AssociationStateNoConfiguration(Association host)
      method Enable (line 214) | public override void Enable()
      method Disable (line 219) | public override void Disable()
    class AssociationStateError (line 225) | private class AssociationStateError : AssociationStateBase
      method AssociationStateError (line 227) | public AssociationStateError(Association host)
      method Enable (line 233) | public override void Enable()
      method Disable (line 238) | public override void Disable()
    method RaiseStateChangedEventHandler (line 263) | protected void RaiseStateChangedEventHandler(AssociationStateChangedEv...
    method InitializeCommunication (line 274) | protected abstract void InitializeCommunication();
    method OnEnabling (line 279) | protected abstract void OnEnabling();
    method OnDisabling (line 284) | protected abstract void OnDisabling();

FILE: Networking/SemanticData/AssociationsCollection.cs
  class AssociationsCollection (line 21) | internal class AssociationsCollection : Dictionary<string, Association>
    method CreateAssociations (line 33) | internal static AssociationsCollection CreateAssociations(DataSetConfi...
    method AddMessageHandler (line 63) | internal void AddMessageHandler(IMessageHandler messageHandler, Associ...
    method OnConfigurationChangeHandler (line 80) | internal static void OnConfigurationChangeHandler(object sender, Event...
    method Initialize (line 87) | internal void Initialize()
    class SemanticData (line 110) | private class SemanticData : ISemanticData
      method SemanticData (line 112) | public SemanticData(Uri identifier, string symbolicName, IComparable...
    method AssociationsCollection (line 140) | private AssociationsCollection() { }

FILE: Networking/SemanticData/Common/AssociationStateChangedEventArgs.cs
  class AssociationStateChangedEventArgs (line 16) | public class AssociationStateChangedEventArgs : EventArgs
    method AssociationStateChangedEventArgs (line 22) | public AssociationStateChangedEventArgs(HandlerState state)

FILE: Networking/SemanticData/Common/IDataUniqueIdentifier.cs
  type IDataUniqueIdentifier (line 9) | public interface IDataUniqueIdentifier

FILE: Networking/SemanticData/Common/ISemanticData.cs
  type ISemanticData (line 10) | public interface ISemanticData : IDataUniqueIdentifier

FILE: Networking/SemanticData/ConsumerAssociation.cs
  class ConsumerAssociation (line 22) | internal class ConsumerAssociation : Association
    method ConsumerAssociation (line 33) | internal ConsumerAssociation(ISemanticData data, DataSetConfiguration ...
    method AddMessageReader (line 41) | internal void AddMessageReader(IMessageReader messageReader)
    method RemoveMessageReader (line 47) | internal void RemoveMessageReader(IMessageReader messageReader)
    method InitializeCommunication (line 56) | protected override void InitializeCommunication()
    method AddMessageHandler (line 60) | protected internal override void AddMessageHandler(IMessageHandler mes...
    method OnEnabling (line 65) | protected override void OnEnabling()
    method OnDisabling (line 70) | protected override void OnDisabling()
    method MessageHandler (line 79) | private void MessageHandler(object sender, MessageEventArg messageArg)

FILE: Networking/SemanticData/DataManagementSetup.cs
  class DataManagementSetup (line 22) | public abstract class DataManagementSetup : IDisposable
    method Start (line 74) | protected void Start()
    method Initialize (line 90) | private void Initialize()
    method Run (line 110) | private void Run()
    method Dispose (line 123) | protected virtual void Dispose(bool disposing)
    method DisposeMessageHandlersCollection (line 135) | private void DisposeMessageHandlersCollection()
    method Dispose (line 144) | public void Dispose()

FILE: Networking/SemanticData/DataMemberConfiguration.helpers.cs
  class DataMemberConfigurationHelpers (line 6) | internal static class DataMemberConfigurationHelpers
    method GetConsumerBinding4DataMember (line 16) | internal static IConsumerBinding GetConsumerBinding4DataMember(this Fi...
    method GetProducerBinding4DataMember (line 30) | internal static IProducerBinding GetProducerBinding4DataMember(this Fi...

FILE: Networking/SemanticData/DataRepository/Binding.cs
  class Binding (line 23) | public class Binding : IBinding
    method Binding (line 31) | public Binding(UATypeInfo encoding)
    method OnEnabling (line 69) | void IBinding.OnEnabling()
    method OnDisabling (line 76) | void IBinding.OnDisabling()
    method RaiseHandlerState (line 111) | private void RaiseHandlerState(HandlerState state)

FILE: Networking/SemanticData/DataRepository/ConsumerBinding.cs
  class ConsumerBinding (line 13) | public class ConsumerBinding<type> : Binding, IConsumerBinding
    method ConsumerBinding (line 21) | public ConsumerBinding(Action<type> assign, UATypeInfo encoding) : bas...
    method Assign2Repository (line 31) | void IConsumerBinding.Assign2Repository(object value)
    method ConsumerBinding (line 50) | protected ConsumerBinding(UATypeInfo encoding)

FILE: Networking/SemanticData/DataRepository/ConsumerBindingMonitoredValue.cs
  class ConsumerBindingMonitoredValue (line 22) | public sealed class ConsumerBindingMonitoredValue<type> : ConsumerBindin...
    method ConsumerBindingMonitoredValue (line 57) | public ConsumerBindingMonitoredValue(UATypeInfo targetType)
    method ToString (line 82) | public override string ToString()
    method ToString (line 109) | private string ToString(BuiltInType encoding, type value)

FILE: Networking/SemanticData/DataRepository/Extensions.cs
  class Extensions (line 10) | internal static class Extensions
    method RaiseHandler (line 24) | public static bool RaiseHandler<T>(this PropertyChangedEventHandler ha...
    method IncRollOver (line 42) | internal static ushort IncRollOver(this ushort value)

FILE: Networking/SemanticData/DataRepository/IBinding.cs
  type IBinding (line 14) | public interface IBinding
    method OnEnabling (line 44) | void OnEnabling();
    method OnDisabling (line 48) | void OnDisabling();

FILE: Networking/SemanticData/DataRepository/IConsumerBinding.cs
  type IConsumerBinding (line 8) | public interface IConsumerBinding: IBinding
    method Assign2Repository (line 15) | void Assign2Repository(object value);

FILE: Networking/SemanticData/DataRepository/IProducerBinding.cs
  type IProducerBinding (line 10) | public interface IProducerBinding : IBinding, INotifyPropertyChanged
    method GetFromRepository (line 22) | object GetFromRepository();

FILE: Networking/SemanticData/DataRepository/IValueConverter.cs
  type IValueConverter (line 23) | public interface IValueConverter
    method Convert (line 39) | object Convert(object value, Type targetType, object fallBack, object ...

FILE: Networking/SemanticData/DataRepository/ProducerBinding.cs
  class ProducerBinding (line 13) | public class ProducerBinding<type> : Binding, IProducerBinding
    method ProducerBinding (line 23) | protected ProducerBinding(string valueName, UATypeInfo targetType) : t...
    method ProducerBinding (line 30) | public ProducerBinding(string valueName, Func<type> getValue, UATypeIn...
    method GetFromRepository (line 53) | object IProducerBinding.GetFromRepository()
    method OnNewValue (line 71) | public void OnNewValue()

FILE: Networking/SemanticData/DataRepository/ProducerBindingMonitoredValue.cs
  class ProducerBindingMonitoredValue (line 12) | public sealed class ProducerBindingMonitoredValue<type> : ProducerBindin...
    method ProducerBindingMonitoredValue (line 20) | public ProducerBindingMonitoredValue(string valueName, UATypeInfo targ...

FILE: Networking/SemanticData/Diagnostics/NetworkingEventSourceProvider.cs
  class NetworkingEventSourceProvider (line 18) | [Export(typeof(INetworkingEventSourceProvider))]
    method GetPartEventSource (line 25) | public EventSource GetPartEventSource()

FILE: Networking/SemanticData/Diagnostics/ReactiveNetworkingEventSource.cs
  class ReactiveNetworkingEventSource (line 6) | [EventSource(Name = "UAOOI-Networking-SemanticData-Diagnostics", Guid = ...
    class Tasks (line 21) | public class Tasks
    method Failure (line 35) | [Event(1, Message = "At {0}.{1} encountered application failure: {2}",...
    method MessageInconsistency (line 50) | [Event(4, Message = "Unexpected end of message while reading {0} eleme...
    method ReactiveNetworkingEventSource (line 55) | private ReactiveNetworkingEventSource() { }

FILE: Networking/SemanticData/Diagnostics/ReactiveNetworkingEventSourceExtensions.cs
  class ReactiveNetworkingEventSourceExtensions (line 6) | internal static class ReactiveNetworkingEventSourceExtensions
    method LogException (line 15) | internal static void LogException(this ReactiveNetworkingEventSource e...

FILE: Networking/SemanticData/Encoding/CommonDefinitions.cs
  class CommonDefinitions (line 6) | internal static class CommonDefinitions
    method GetUADateTime (line 18) | internal static DateTime GetUADateTime(this Int64 ticks)
    method GetUADataTimeTicks (line 36) | internal static Int64 GetUADataTimeTicks(this DateTime value)
    method ReadGuid (line 56) | internal static Guid ReadGuid(this IBinaryDecoder decoder)

FILE: Networking/SemanticData/Encoding/IBinaryDecoder.cs
  type IBinaryDecoder (line 9) | public interface IBinaryDecoder
    method ReadByte (line 15) | byte ReadByte();
    method ReadInt32 (line 16) | int ReadInt32();
    method ReadBoolean (line 17) | bool ReadBoolean();
    method ReadSByte (line 18) | sbyte ReadSByte();
    method ReadInt16 (line 19) | short ReadInt16();
    method ReadUInt16 (line 20) | ushort ReadUInt16();
    method ReadUInt32 (line 21) | uint ReadUInt32();
    method ReadInt64 (line 22) | long ReadInt64();
    method ReadUInt64 (line 23) | ulong ReadUInt64();
    method ReadSingle (line 24) | float ReadSingle();
    method ReadDouble (line 25) | double ReadDouble();
    method ReadBytes (line 26) | byte[] ReadBytes(int count);
    method ReadGuid (line 27) | Guid ReadGuid();
    method ReadDateTime (line 28) | DateTime ReadDateTime();

FILE: Networking/SemanticData/Encoding/IBinaryEncoder.cs
  type IBinaryEncoder (line 10) | public interface IBinaryEncoder
    method Write (line 17) | void Write(byte value);
    method Write (line 24) | void Write(int value);
    method Write (line 25) | void Write(bool value);
    method Write (line 26) | void Write(sbyte value);
    method Write (line 27) | void Write(short value);
    method Write (line 28) | void Write(ushort value);
    method Write (line 29) | void Write(uint value);
    method Write (line 30) | void Write(long value);
    method Write (line 31) | void Write(ulong value);
    method Write (line 32) | void Write(float value);
    method Write (line 33) | void Write(double value);
    method Write (line 38) | void Write(Guid value);
    method Write (line 39) | void Write(byte[] value);
    method Write (line 40) | void Write(DateTime value);

FILE: Networking/SemanticData/Encoding/IDataValue.cs
  type IDataValue (line 7) | public interface IDataValue

FILE: Networking/SemanticData/Encoding/IDiagnosticInfo.cs
  type IDiagnosticInfo (line 7) | public interface IDiagnosticInfo

FILE: Networking/SemanticData/Encoding/IExpandedNodeId.cs
  type IExpandedNodeId (line 6) | public interface IExpandedNodeId

FILE: Networking/SemanticData/Encoding/IExtensionObject.cs
  type IExtensionObject (line 9) | public interface IExtensionObject

FILE: Networking/SemanticData/Encoding/ILocalizedText.cs
  type ILocalizedText (line 7) | public interface ILocalizedText

FILE: Networking/SemanticData/Encoding/INodeId.cs
  type INodeId (line 7) | public interface INodeId

FILE: Networking/SemanticData/Encoding/IQualifiedName.cs
  type IQualifiedName (line 6) | public interface IQualifiedName

FILE: Networking/SemanticData/Encoding/IStatusCode.cs
  type IStatusCode (line 8) | public interface IStatusCode

FILE: Networking/SemanticData/Encoding/IUADecoder.cs
  type IUADecoder (line 12) | public interface IUADecoder
    method ReadGuid (line 19) | Guid ReadGuid(IBinaryDecoder decoder);
    method ReadDateTime (line 25) | DateTime ReadDateTime(IBinaryDecoder decoder);
    method ReadByteString (line 31) | byte[] ReadByteString(IBinaryDecoder decoder);
    method ReadString (line 38) | string ReadString(IBinaryDecoder decoder);
    method ReadDataValue (line 44) | IDataValue ReadDataValue(IBinaryDecoder decoder);
    method ReadDiagnosticInfo (line 50) | IDiagnosticInfo ReadDiagnosticInfo(IBinaryDecoder decoder);
    method ReadExpandedNodeId (line 56) | IExpandedNodeId ReadExpandedNodeId(IBinaryDecoder decoder);
    method ReadExtensionObject (line 62) | IExtensionObject ReadExtensionObject(IBinaryDecoder decoder);
    method ReadLocalizedText (line 68) | ILocalizedText ReadLocalizedText(IBinaryDecoder decoder);
    method ReadNodeId (line 74) | INodeId ReadNodeId(IBinaryDecoder decoder);
    method ReadQualifiedName (line 80) | IQualifiedName ReadQualifiedName(IBinaryDecoder decoder);
    method ReadXmlElement (line 86) | XmlElement ReadXmlElement(IBinaryDecoder decoder);
    method ReadStatusCode (line 92) | IStatusCode ReadStatusCode(IBinaryDecoder decoder);
    method ReadVariant (line 98) | IVariant ReadVariant(IBinaryDecoder decoder);
    method ReadArray (line 107) | Array ReadArray<type>(IBinaryDecoder decoder, Func<type> readValue, bo...

FILE: Networking/SemanticData/Encoding/IUAEcoder.cs
  type IUAEncoder (line 12) | public interface IUAEncoder
    method Write (line 20) | void Write(IBinaryEncoder encoder, DateTime value);
    method Write (line 26) | void Write(IBinaryEncoder encoder, byte[] value);
    method Write (line 32) | void Write(IBinaryEncoder encoder, IDataValue value);
    method Write (line 38) | void Write(IBinaryEncoder encoder, IDiagnosticInfo value);
    method Write (line 44) | void Write(IBinaryEncoder encoder, IExpandedNodeId value);
    method Write (line 50) | void Write(IBinaryEncoder encoder, IExtensionObject value);
    method Write (line 56) | void Write(IBinaryEncoder encoder, ILocalizedText value);
    method Write (line 62) | void Write(IBinaryEncoder encoder, INodeId value);
    method Write (line 68) | void Write(IBinaryEncoder encoder, IQualifiedName value);
    method Write (line 74) | void Write(IBinaryEncoder encoder, XmlElement value);
    method Write (line 80) | void Write(IBinaryEncoder encoder, IStatusCode value);
    method Write (line 86) | void Write(IBinaryEncoder encoder, IVariant value);
    method Write (line 92) | void Write(IBinaryEncoder encoder, Guid value);
    method Write (line 99) | void Write(IBinaryEncoder encoder, string value);
    method WriteArray (line 108) | void WriteArray<type>(IBinaryEncoder encoder, Array value, Action<type...

FILE: Networking/SemanticData/Encoding/IVariant.cs
  type IVariant (line 9) | public interface IVariant

FILE: Networking/SemanticData/Encoding/UABinaryDecoder.cs
  class UABinaryDecoder (line 25) | public abstract class UABinaryDecoder : IUADecoder
    method ReadVariant (line 34) | public IVariant ReadVariant(IBinaryDecoder decoder)
    method ReadArray (line 59) | public Array ReadArray<type>(IBinaryDecoder decoder, Func<type> readVa...
    method ReadGuid (line 77) | public Guid ReadGuid(IBinaryDecoder decoder)
    method ReadDateTime (line 87) | public DateTime ReadDateTime(IBinaryDecoder decoder)
    method ReadByteString (line 97) | public byte[] ReadByteString(IBinaryDecoder decoder)
    method ReadString (line 112) | public string ReadString(IBinaryDecoder decoder)
    method ReadDataValue (line 130) | public abstract IDataValue ReadDataValue(IBinaryDecoder decoder);
    method ReadDiagnosticInfo (line 137) | public abstract IDiagnosticInfo ReadDiagnosticInfo(IBinaryDecoder deco...
    method ReadExpandedNodeId (line 144) | public abstract IExpandedNodeId ReadExpandedNodeId(IBinaryDecoder deco...
    method ReadExtensionObject (line 151) | public abstract IExtensionObject ReadExtensionObject(IBinaryDecoder de...
    method ReadLocalizedText (line 158) | public abstract ILocalizedText ReadLocalizedText(IBinaryDecoder decoder);
    method ReadNodeId (line 165) | public abstract INodeId ReadNodeId(IBinaryDecoder decoder);
    method ReadQualifiedName (line 172) | public abstract IQualifiedName ReadQualifiedName(IBinaryDecoder decoder);
    method ReadXmlElement (line 179) | public abstract XmlElement ReadXmlElement(IBinaryDecoder decoder);
    method ReadStatusCode (line 186) | public abstract IStatusCode ReadStatusCode(IBinaryDecoder decoder);
    class Variant (line 193) | private class Variant : IVariant
      method Variant (line 195) | public Variant(Array value, BuiltInType type) : this(value, new UATy...
      method Variant (line 199) | public Variant(object value, BuiltInType type) : this(value, new UAT...
      method Variant (line 213) | private Variant(object value, UATypeInfo type)
    method ReadValue (line 226) | private Variant ReadValue(IBinaryDecoder encoder, BuiltInType encoding...
    method DecodeArray (line 305) | private Array DecodeArray(IBinaryDecoder decoder, BuiltInType builtInT...
    method DecodeArray (line 387) | private Array DecodeArray<type>(IBinaryDecoder decoder, Func<type> rea...
    method CopyValues (line 408) | private void CopyValues<type>(Array _ret, type[] values)
    method ReadDimensions (line 413) | private int[] ReadDimensions(IBinaryDecoder decoder)

FILE: Networking/SemanticData/Encoding/UABinaryEncoder.cs
  class UABinaryEncoder (line 18) | public abstract class UABinaryEncoder : IUAEncoder
    method Write (line 27) | public virtual void Write(IBinaryEncoder encoder, IVariant value)
    method WriteArray (line 68) | public void WriteArray<type>(IBinaryEncoder encoder, Array value, Acti...
    method Write (line 93) | public virtual void Write(IBinaryEncoder encoder, DateTime value)
    method Write (line 102) | public virtual void Write(IBinaryEncoder encoder, Guid value)
    method Write (line 111) | public virtual void Write(IBinaryEncoder encoder, byte[] value)
    method Write (line 127) | public void Write(IBinaryEncoder encoder, string value)
    method Write (line 145) | public abstract void Write(IBinaryEncoder encoder, IDataValue value);
    method Write (line 151) | public abstract void Write(IBinaryEncoder encoder, IDiagnosticInfo val...
    method Write (line 157) | public abstract void Write(IBinaryEncoder encoder, IExpandedNodeId val...
    method Write (line 163) | public abstract void Write(IBinaryEncoder encoder, IExtensionObject va...
    method Write (line 169) | public abstract void Write(IBinaryEncoder encoder, ILocalizedText value);
    method Write (line 175) | public abstract void Write(IBinaryEncoder encoder, INodeId value);
    method Write (line 181) | public abstract void Write(IBinaryEncoder encoder, IQualifiedName value);
    method Write (line 187) | public abstract void Write(IBinaryEncoder encoder, IStatusCode value);
    method Write (line 193) | public abstract void Write(IBinaryEncoder encoder, XmlElement value);
    method WriteValue (line 201) | private void WriteValue(IBinaryEncoder encoder, BuiltInType builtInTyp...
    method EncodeArray (line 288) | private void EncodeArray(IBinaryEncoder encoder, BuiltInType builtInTy...
    method EncodeArray (line 373) | private void EncodeArray<type>(Action<Int32> encoderInt32, Array array...

FILE: Networking/SemanticData/Encoding/VariantEncodingMask.cs
  type VariantEncodingMask (line 8) | [Flags]

FILE: Networking/SemanticData/IBindingFactory.cs
  type IBindingFactory (line 16) | public interface IBindingFactory
    method GetConsumerBinding (line 29) | IConsumerBinding GetConsumerBinding(string repositoryGroup, string pro...
    method GetProducerBinding (line 42) | IProducerBinding GetProducerBinding(string repositoryGroup, string pro...

FILE: Networking/SemanticData/IEncodingFactory.cs
  type IEncodingFactory (line 13) | public interface IEncodingFactory
    method UpdateValueConverter (line 22) | void UpdateValueConverter(IBinding binding, string repositoryGroup, UA...

FILE: Networking/SemanticData/MessageHandlersCollection.cs
  class MessageHandlersCollection (line 19) | internal class MessageHandlersCollection : Dictionary<string, IMessageHa...
    method CreateMessageHandlers (line 30) | internal static MessageHandlersCollection CreateMessageHandlers
    method OnConfigurationChangeHandler (line 69) | internal void OnConfigurationChangeHandler(object sender, EventArgs e)
    method Run (line 77) | internal void Run()
    method MessageHandlersCollection (line 85) | private MessageHandlersCollection()

FILE: Networking/SemanticData/MessageHandling/BinaryDecoder.cs
  class BinaryDecoder (line 18) | public sealed class BinaryDecoder : BinaryPacketDecoder
    method BinaryDecoder (line 25) | public BinaryDecoder(IBinaryDataTransferGraphReceiver messageReader, I...
    method Dispose (line 37) | protected override void Dispose(bool disposing)
    method ReadUInt64 (line 55) | public override ulong ReadUInt64()
    method ReadUInt32 (line 59) | public override uint ReadUInt32()
    method ReadUInt16 (line 63) | public override ushort ReadUInt16()
    method ReadString (line 67) | public override string ReadString()
    method ReadSingle (line 71) | public override float ReadSingle()
    method ReadSByte (line 75) | public override sbyte ReadSByte()
    method ReadInt64 (line 79) | public override long ReadInt64()
    method ReadInt32 (line 83) | public override int ReadInt32()
    method ReadInt16 (line 87) | public override short ReadInt16()
    method ReadDouble (line 91) | public override double ReadDouble()
    method ReadChar (line 95) | public override char ReadChar()
    method ReadByte (line 99) | public override byte ReadByte()
    method ReadBoolean (line 103) | public override bool ReadBoolean()
    method ReadBytes (line 107) | public override byte[] ReadBytes(int count)
    method EndOfMessage (line 111) | protected override bool EndOfMessage()
    method AttachToNetwork (line 115) | public override void AttachToNetwork()
    method OnNewFrameArrived (line 132) | private void OnNewFrameArrived(object source, byte[] _receiveBytes)

FILE: Networking/SemanticData/MessageHandling/BinaryEncoder.cs
  class BinaryEncoder (line 19) | public sealed class BinaryEncoder : BinaryPacketEncoder
    method BinaryEncoder (line 28) | public BinaryEncoder(IBinaryDataTransferGraphSender messageWriter, IUA...
    method Dispose (line 40) | protected override void Dispose(bool disposing)
    method Write (line 51) | public override void Write(ulong value)
    method Write (line 55) | public override void Write(uint value)
    method Write (line 59) | public override void Write(ushort value)
    method Write (line 63) | public override void Write(float value)
    method Write (line 67) | public override void Write(sbyte value)
    method Write (line 71) | public override void Write(long value)
    method Write (line 75) | public override void Write(int value)
    method Write (line 79) | public override void Write(short value)
    method Write (line 83) | public override void Write(double value)
    method Write (line 87) | public override void Write(bool value)
    method Write (line 91) | public override void Write(byte value)
    method Write (line 95) | public override void Write(byte[] value)
    method Seek (line 109) | public override long Seek(int offset, SeekOrigin origin)
    method AttachToNetwork (line 115) | public override void AttachToNetwork()
    method SendFrame (line 131) | protected override void SendFrame()
    method OnMessageAdding (line 142) | protected override void OnMessageAdding(Guid producerId, ushort dataSe...
    method DisposeWriter (line 147) | private void DisposeWriter()
    method CreateUABinaryWriter (line 156) | private void CreateUABinaryWriter(Guid producerId, IList<ushort> dataS...

FILE: Networking/SemanticData/MessageHandling/BinaryMessageDecoder.cs
  class BinaryMessageDecoder (line 20) | public abstract class BinaryMessageDecoder : MessageReaderBase
    method BinaryMessageDecoder (line 28) | public BinaryMessageDecoder(IUADecoder uaDecoder) : base(uaDecoder)
    method OnNewMessageArrived (line 66) | protected void OnNewMessageArrived(ushort dataSetId)

FILE: Networking/SemanticData/MessageHandling/BinaryMessageEncoder.cs
  class BinaryMessageEncoder (line 24) | public abstract class BinaryMessageEncoder : MessageWriterBase, IBinaryH...
    method BinaryMessageEncoder (line 31) | public BinaryMessageEncoder(IUAEncoder uaEncoder, MessageLengthFieldTy...
    method Seek (line 48) | public abstract long Seek(int offset, SeekOrigin origin);
    method CreateMessage (line 74) | protected internal override void CreateMessage
    method SendMessage (line 91) | protected override void SendMessage()
    method OnMessageAdding (line 109) | protected abstract void OnMessageAdding(Guid producerId, ushort dataSe...
    method OnMessageAdded (line 114) | protected abstract void OnMessageAdded();

FILE: Networking/SemanticData/MessageHandling/BinaryPacketDecoder.cs
  class BinaryPacketDecoder (line 10) | public abstract class BinaryPacketDecoder : BinaryMessageDecoder
    method BinaryPacketDecoder (line 18) | public BinaryPacketDecoder(IUADecoder uaDecoder) : base(uaDecoder) { }
    method OnNewPacketArrived (line 33) | protected void OnNewPacketArrived()

FILE: Networking/SemanticData/MessageHandling/BinaryPacketEncoder.cs
  class BinaryPacketEncoder (line 11) | public abstract class BinaryPacketEncoder : BinaryMessageEncoder
    method BinaryPacketEncoder (line 18) | public BinaryPacketEncoder(IUAEncoder uaEncoder, MessageLengthFieldTyp...
    method OnMessageAdding (line 31) | protected override void OnMessageAdding(Guid producerId, ushort dataSe...
    method OnMessageAdded (line 35) | protected override void OnMessageAdded()
    method SendFrame (line 46) | protected abstract void SendFrame();
    method EncodePacketHeaders (line 51) | protected void EncodePacketHeaders(Guid producerId, IList<UInt16> data...

FILE: Networking/SemanticData/MessageHandling/CommonDefinition.cs
  class CommonDefinitions (line 6) | public static class CommonDefinitions

FILE: Networking/SemanticData/MessageHandling/DataSelector.cs
  class DataSelector (line 6) | public class DataSelector

FILE: Networking/SemanticData/MessageHandling/HeaderWriter.cs
  class HeaderWriter (line 16) | internal class HeaderWriter
    method HeaderWriter (line 25) | internal HeaderWriter(IBinaryHeaderEncoder writer, ushort headerLength)
    method WriteHeader (line 37) | internal void WriteHeader(Action<IBinaryHeaderEncoder, ushort> writeHe...
    method DataLength (line 59) | private ushort DataLength(long currentPosition)
    method SetPosition (line 64) | private long SetPosition(int offset)
    method RestorePosition (line 71) | private long RestorePosition()
    method CurrentPosition (line 76) | private long CurrentPosition()

FILE: Networking/SemanticData/MessageHandling/IBinaryHeaderWriter.cs
  type IBinaryHeaderEncoder (line 12) | public interface IBinaryHeaderEncoder: IBinaryEncoder
    method Seek (line 25) | long Seek(int offset, SeekOrigin origin);

FILE: Networking/SemanticData/MessageHandling/IMessageHandler.cs
  type IMessageHandler (line 17) | public interface IMessageHandler : IDisposable
    method AttachToNetwork (line 31) | void AttachToNetwork();

FILE: Networking/SemanticData/MessageHandling/IMessageReader.cs
  type IMessageReader (line 11) | public interface IMessageReader : IMessageHandler
    method UpdateMyValues (line 23) | void UpdateMyValues(Func<int, IConsumerBinding> update, int length);

FILE: Networking/SemanticData/MessageHandling/IMessageWriter.cs
  type IMessageWriter (line 12) | public interface IMessageWriter : IMessageHandler
    method Send (line 27) | void Send

FILE: Networking/SemanticData/MessageHandling/MessageEventArg.cs
  class MessageEventArg (line 11) | public class MessageEventArg : EventArgs
    method MessageEventArg (line 22) | public MessageEventArg(IMessageReader newMessage, UInt16 dataSetId, Gu...

FILE: Networking/SemanticData/MessageHandling/MessageHandler.cs
  class MessageHandler (line 12) | public abstract class MessageHandler : IMessageHandler
    method AttachToNetwork (line 20) | public abstract void AttachToNetwork();
    method Dispose (line 38) | protected virtual void Dispose(bool disposing)
    method Dispose (line 45) | public void Dispose()

FILE: Networking/SemanticData/MessageHandling/MessageHeader.cs
  class MessageHeader (line 18) | public abstract class MessageHeader
    method GetProducerMessageHeader (line 31) | internal static MessageHeader GetProducerMessageHeader(IBinaryHeaderEn...
    method GetConsumerMessageHeader (line 41) | internal static MessageHeader GetConsumerMessageHeader(IBinaryDecoder ...
    method Synchronize (line 49) | internal abstract void Synchronize();
    class ProducerMessageHeader (line 117) | private class ProducerMessageHeader : MessageHeader
      method ProducerMessageHeader (line 121) | public ProducerMessageHeader(IBinaryHeaderEncoder writer, FieldEncod...
      method Synchronize (line 165) | internal override void Synchronize()
      method PackageHeaderLength (line 182) | private ushort PackageHeaderLength()
      method WriteHeader (line 219) | private void WriteHeader(IBinaryHeaderEncoder writer, ushort message...
    class ConsumerMessageHeader (line 263) | private class ConsumerMessageHeader : MessageHeader
      method ConsumerMessageHeader (line 267) | public ConsumerMessageHeader(IBinaryDecoder reader)
      method Synchronize (line 343) | internal override void Synchronize()
      method AssertSynchronized (line 403) | [Conditional("DEBUG")]
    method MessageHeader (line 415) | protected MessageHeader() { }

FILE: Networking/SemanticData/MessageHandling/MessageLengthEnum.cs
  type MessageLengthFieldTypeEnum (line 9) | public enum MessageLengthFieldTypeEnum : byte

FILE: Networking/SemanticData/MessageHandling/MessageReaderBase.cs
  class MessageReaderBase (line 19) | public abstract class MessageReaderBase : MessageHandler, IMessageReader...
    method MessageReaderBase (line 27) | public MessageReaderBase(IUADecoder uaDecoder)
    method UpdateMyValues (line 47) | void IMessageReader.UpdateMyValues(Func<int, IConsumerBinding> update,...
    method ReadUInt64 (line 84) | public abstract ulong ReadUInt64();
    method ReadUInt32 (line 86) | public abstract uint ReadUInt32();
    method ReadUInt16 (line 88) | public abstract ushort ReadUInt16();
    method ReadString (line 90) | public abstract string ReadString();
    method ReadSingle (line 92) | public abstract float ReadSingle();
    method ReadSByte (line 94) | public abstract sbyte ReadSByte();
    method ReadInt64 (line 96) | public abstract long ReadInt64();
    method ReadInt32 (line 98) | public abstract int ReadInt32();
    method ReadInt16 (line 100) | public abstract short ReadInt16();
    method ReadDouble (line 102) | public abstract double ReadDouble();
    method ReadChar (line 104) | public abstract char ReadChar();
    method ReadByte (line 106) | public abstract byte ReadByte();
    method ReadBoolean (line 108) | public abstract bool ReadBoolean();
    method ReadBytes (line 110) | public abstract byte[] ReadBytes(int count);
    method ReadDateTime (line 112) | public DateTime ReadDateTime()
    method ReadGuid (line 117) | public Guid ReadGuid()
    method EndOfMessage (line 135) | protected abstract bool EndOfMessage();
    method RaiseReadMessageCompleted (line 153) | protected void RaiseReadMessageCompleted(ushort dataSetId)
    method ReadValue (line 161) | private void ReadValue(IConsumerBinding consumerBinding)
    method ReadValueVariant (line 347) | private void ReadValueVariant(IConsumerBinding consumerBinding)
    method ReadDataValue (line 354) | private void ReadDataValue(IConsumerBinding _binding)
    method AssertTypeMach (line 359) | private void AssertTypeMach(UATypeInfo uATypeInfo, UATypeInfo encoding)

FILE: Networking/SemanticData/MessageHandling/MessageTypeEnum.cs
  type MessageTypeEnum (line 7) | public enum MessageTypeEnum : byte

FILE: Networking/SemanticData/MessageHandling/MessageWriterBase.cs
  class MessageWriterBase (line 20) | public abstract class MessageWriterBase : MessageHandler, IMessageWriter...
    method MessageWriterBase (line 28) | public MessageWriterBase(IUAEncoder uaEncoder)
    method Send (line 64) | void IMessageWriter.Send
    method Write (line 106) | public abstract void Write(ulong value);
    method Write (line 108) | public abstract void Write(uint value);
    method Write (line 110) | public abstract void Write(ushort value);
    method Write (line 112) | public abstract void Write(float value);
    method Write (line 114) | public abstract void Write(sbyte value);
    method Write (line 116) | public abstract void Write(long value);
    method Write (line 118) | public abstract void Write(int value);
    method Write (line 120) | public abstract void Write(short value);
    method Write (line 122) | public abstract void Write(double value);
    method Write (line 124) | public abstract void Write(bool value);
    method Write (line 130) | public void Write(Guid value)
    method Write (line 135) | public abstract void Write(byte[] value);
    method Write (line 141) | public abstract void Write(byte value);
    method Write (line 143) | public void Write(DateTime value)
    class Variant (line 153) | private class Variant : IVariant
      method Variant (line 155) | public Variant(UATypeInfo typeInfo, object value)
    method CreateMessage (line 210) | protected internal abstract void CreateMessage
    method SendMessage (line 216) | protected abstract void SendMessage();
    method WriteValue (line 218) | private void WriteValue(IProducerBinding producerBinding)
    method WriteValueVariant (line 405) | private void WriteValueVariant(IProducerBinding producerBinding)
    method WriteDataValue (line 412) | private void WriteDataValue(IProducerBinding _pb)

FILE: Networking/SemanticData/MessageHandling/NetworkMessageFlags.cs
  class PacketFlagsDefinitions (line 8) | public static class PacketFlagsDefinitions
    type NetworkMessageType (line 13) | public enum NetworkMessageType : byte
    type NetworkMessageFlagsPackageContent (line 39) | [Flags]

FILE: Networking/SemanticData/MessageHandling/PacketHeader.cs
  class PacketHeader (line 14) | public abstract class PacketHeader
    method GetProducerPacketHeader (line 25) | public static PacketHeader GetProducerPacketHeader(IBinaryHeaderEncode...
    method GetConsumerPacketHeader (line 34) | public static PacketHeader GetConsumerPacketHeader(IBinaryDecoder deco...
    method WritePacketHeader (line 41) | public abstract void WritePacketHeader();
    class ConsumerHeader (line 90) | private class ConsumerHeader : PacketHeader
      method ConsumerHeader (line 94) | public ConsumerHeader(IBinaryDecoder reader) : base()
      method WritePacketHeader (line 125) | public override void WritePacketHeader()
      method ReadPacketHeader (line 135) | private void ReadPacketHeader()
    class ProducerHeader (line 154) | private class ProducerHeader : PacketHeader
      method ProducerHeader (line 158) | public ProducerHeader(IBinaryHeaderEncoder writer, Guid producerId, ...
      method WritePacketHeader (line 223) | public override void WritePacketHeader()
      method WriteHeader (line 234) | private void WriteHeader(IBinaryHeaderEncoder m_Writer, ushort dataL...

FILE: Networking/SemanticData/ProducerAssociation.cs
  class ProducerAssociation (line 24) | internal class ProducerAssociation : Association, IDisposable
    method ProducerAssociation (line 36) | internal ProducerAssociation(ISemanticData data, string aliasName, Dat...
    method AddMessageWriter (line 60) | public void AddMessageWriter(IMessageWriter messageWriter)
    method RemoveMessageWriter (line 74) | public void RemoveMessageWriter(IMessageWriter messageWriter)
    method InitializeCommunication (line 96) | protected override void InitializeCommunication()
    method OnEnabling (line 100) | protected override void OnEnabling()
    method OnDisabling (line 105) | protected override void OnDisabling()
    method AddMessageHandler (line 110) | protected internal override void AddMessageHandler(IMessageHandler mes...
    method ProducerBinding_PropertyChanged (line 117) | private void ProducerBinding_PropertyChanged(object sender, PropertyCh...
    method M_Timer_Elapsed (line 124) | private void M_Timer_Elapsed(object sender, ElapsedEventArgs e)
    method Send (line 134) | private void Send()
    method Dispose (line 144) | protected virtual void Dispose(bool disposing)
    method Dispose (line 159) | public void Dispose()

FILE: Networking/Simulator.Boiler/AddressSpace/BaseDataVariableState.cs
  class BaseDataVariableState (line 13) | public abstract class BaseDataVariableState : BaseVariableState
    method BaseDataVariableState (line 15) | [Obsolete("This constructor is provided only to make auto-generated co...
    method BaseDataVariableState (line 18) | public BaseDataVariableState(NodeState parent, QualifiedName browseNam...

FILE: Networking/Simulator.Boiler/AddressSpace/BaseInstanceState.cs
  class BaseInstanceState (line 24) | public class BaseInstanceState : NodeState
    method BaseInstanceState (line 29) | protected BaseInstanceState(NodeState parent, NodeClass nodeClass, Qua...
    method BaseInstanceState (line 37) | [Obsolete()]
    method GetDefaultTypeDefinitionId (line 50) | protected virtual NodeId GetDefaultTypeDefinitionId(NamespaceTable nam...
    method FindChild (line 62) | public virtual BaseInstanceState FindChild(ISystemContext context, ILi...
    method FindChild (line 84) | protected virtual BaseInstanceState FindChild(ISystemContext context, ...
    method GetChildren (line 112) | [Obsolete("This method is added to avoid compiler errors only and will...
    method GetChildren (line 122) | public void GetChildren(IList<BaseInstanceState> children)
    method ClearChangeMasks (line 133) | public void ClearChangeMasks(ISystemContext context, bool includeChild...
    method AddChild (line 156) | internal void AddChild(BaseInstanceState child)
    method RegisterVariable (line 162) | internal void RegisterVariable(IReadOnlyList<BaseInstanceState> hasCom...
    method CallRegister (line 179) | protected virtual void CallRegister(List<BaseInstanceState> hasCompone...

FILE: Networking/Simulator.Boiler/AddressSpace/BaseObjectState.cs
  class BaseObjectState (line 13) | public class BaseObjectState : BaseInstanceState
    method BaseObjectState (line 16) | [Obsolete("This constructor is provided only to make auto-generated co...
    method BaseObjectState (line 18) | public BaseObjectState(NodeState parent, QualifiedName browseName) : b...

FILE: Networking/Simulator.Boiler/AddressSpace/BaseVariableState.cs
  class BaseVariableState (line 20) | public abstract class BaseVariableState : BaseInstanceState, IVariable
    method BaseVariableState (line 28) | public BaseVariableState(NodeState parent, QualifiedName browseName) :...
    method BaseVariableState (line 54) | [Obsolete("This constructor is provided only to make auto-generated co...
    method CallRegister (line 56) | protected override void CallRegister(List<BaseInstanceState> hasCompon...
    method GetValueType (line 66) | protected abstract UATypeInfo GetValueType();

FILE: Networking/Simulator.Boiler/AddressSpace/FolderState.cs
  class FolderState (line 7) | public class FolderState : BaseObjectState
    method FolderState (line 10) | [Obsolete("This constructor is provided only to make auto-generated co...
    method FolderState (line 12) | public FolderState(NodeState parent, QualifiedName browseName) : base(...

FILE: Networking/Simulator.Boiler/AddressSpace/ISemanticDataSetSource.cs
  type ISemanticDataSetSource (line 15) | public interface ISemanticDataSetSource: IEnumerable<KeyValuePair<string...
    method ContainsKey (line 48) | bool ContainsKey(string key);

FILE: Networking/Simulator.Boiler/AddressSpace/ISemanticDataSource.cs
  type ISemanticDataSource (line 20) | public interface ISemanticDataSource : IDisposable
    method GetSemanticDataSources (line 26) | void GetSemanticDataSources(RegisterSemanticData registerSemanticData);

FILE: Networking/Simulator.Boiler/AddressSpace/ISystemContext.cs
  type ISystemContext (line 4) | public interface ISystemContext { }

FILE: Networking/Simulator.Boiler/AddressSpace/IVariable.cs
  type IVariable (line 12) | public interface IVariable

FILE: Networking/Simulator.Boiler/AddressSpace/ModelExtensions.cs
  class ModelExtensions (line 17) | internal static class ModelExtensions
    method CreateRange (line 23) | internal static Range CreateRange(double high, double low)
    method Magnitude (line 36) | internal static double Magnitude(this Range value)
    method GetUATypeInfo (line 40) | internal static UATypeInfo GetUATypeInfo(this Type code)
    method IsEqual (line 75) | internal static bool IsEqual(this UATypeInfo me, UATypeInfo other)
    method CreateValue (line 79) | private static Tuple<double, double> CreateValue(double high, double low)

FILE: Networking/Simulator.Boiler/AddressSpace/NodeState.cs
  class NodeState (line 7) | public class NodeState : IDisposable
    method NodeState (line 15) | protected NodeState(NodeClass nodeClass, QualifiedName browseName)
    method NodeState (line 20) | [Obsolete("This constructor is provided only to make auto-generated co...
    method Dispose (line 52) | protected virtual void Dispose(bool disposing)
    method Dispose (line 66) | public void Dispose()
  type NodeStateChangeMasks (line 82) | public enum NodeStateChangeMasks

FILE: Networking/Simulator.Boiler/AddressSpace/OOI.Opc.Ua.Classes.cs
  class DataItemState (line 15) | public abstract partial class DataItemState : BaseDataVariableState
    method DataItemState (line 17) | [Obsolete("This constructor is provided only to make auto-generated co...
    method DataItemState (line 20) | public DataItemState(NodeState parent, QualifiedName browseName) : bas...
  class AnalogItemState (line 22) | public abstract class AnalogItemState : DataItemState
    method AnalogItemState (line 24) | public AnalogItemState(NodeState parent, QualifiedName browseName) : b...
    method AnalogItemState (line 26) | [Obsolete("This constructor is provided only to make auto-generated co...
    method AnalogItemState (line 52) | public AnalogItemState(NodeState parent) : this(parent, "AnalogItemSta...
    method AnalogItemState (line 56) | public AnalogItemState(NodeState parent, QualifiedName browseName, Ran...
    method GetValueType (line 78) | protected override UATypeInfo GetValueType()
  class AnalogItemState (line 48) | public class AnalogItemState<type> : AnalogItemState
    method AnalogItemState (line 24) | public AnalogItemState(NodeState parent, QualifiedName browseName) : b...
    method AnalogItemState (line 26) | [Obsolete("This constructor is provided only to make auto-generated co...
    method AnalogItemState (line 52) | public AnalogItemState(NodeState parent) : this(parent, "AnalogItemSta...
    method AnalogItemState (line 56) | public AnalogItemState(NodeState parent, QualifiedName browseName, Ran...
    method GetValueType (line 78) | protected override UATypeInfo GetValueType()
  class StateMachineState (line 83) | public class StateMachineState : BaseObjectState
    method StateMachineState (line 85) | [Obsolete("This constructor is provided only to make auto-generated co...
    method StateMachineState (line 88) | public StateMachineState(NodeState parent, QualifiedName browseName) :...
  class FiniteStateMachineState (line 90) | public class FiniteStateMachineState : StateMachineState
    method FiniteStateMachineState (line 92) | [Obsolete("This constructor is provided only to make auto-generated co...
    method FiniteStateMachineState (line 95) | public FiniteStateMachineState(NodeState parent, QualifiedName browseN...
  class ProgramStateMachineState (line 98) | public class ProgramStateMachineState : FiniteStateMachineState
    method ProgramStateMachineState (line 101) | [Obsolete("This constructor is provided only to make auto-generated co...
    method ProgramStateMachineState (line 103) | public ProgramStateMachineState(NodeState parent, QualifiedName browse...

FILE: Networking/Simulator.Boiler/AddressSpace/PropertyState.cs
  class PropertyState (line 15) | public abstract class PropertyState : BaseVariableState
    method PropertyState (line 18) | [Obsolete("This constructor is provided only to make auto-generated co...
    method PropertyState (line 20) | public PropertyState(NodeState parent, QualifiedName browseName) : bas...
    method PropertyState (line 26) | [Obsolete("This constructor is provided only to make auto-generated co...
    method PropertyState (line 28) | public PropertyState(NodeState parent, QualifiedName browseName, type ...
    method GetValueType (line 44) | protected override  UATypeInfo GetValueType()
  class PropertyState (line 23) | public class PropertyState<type> : PropertyState
    method PropertyState (line 18) | [Obsolete("This constructor is provided only to make auto-generated co...
    method PropertyState (line 20) | public PropertyState(NodeState parent, QualifiedName browseName) : bas...
    method PropertyState (line 26) | [Obsolete("This constructor is provided only to make auto-generated co...
    method PropertyState (line 28) | public PropertyState(NodeState parent, QualifiedName browseName, type ...
    method GetValueType (line 44) | protected override  UATypeInfo GetValueType()

FILE: Networking/Simulator.Boiler/AddressSpace/SemanticDataSetSource.cs
  class SemanticDataSetSource (line 18) | public class SemanticDataSetSource : ISemanticDataSetSource
    method SemanticDataSetSource (line 27) | public SemanticDataSetSource(BaseInstanceState parent)
    method ContainsKey (line 54) | public bool ContainsKey(string key)
    method GetEnumerator (line 63) | public IEnumerator<KeyValuePair<string, IVariable>> GetEnumerator()
    method GetEnumerator (line 72) | IEnumerator IEnumerable.GetEnumerator()

FILE: Networking/Simulator.Boiler/DataGenerator.cs
  class DataGenerator (line 27) | internal class DataGenerator : IBindingFactory, IDisposable
    method DataGenerator (line 34) | public DataGenerator() : this(BoilersSet.Factory) { }
    method DataGenerator (line 39) | internal DataGenerator(ISemanticDataSource semanticDataSource)
    method Dispose (line 54) | public void Dispose()
    method GetConsumerBinding (line 71) | IConsumerBinding IBindingFactory.GetConsumerBinding(string repositoryG...
    method GetProducerBinding (line 86) | IProducerBinding IBindingFactory.GetProducerBinding(string repositoryG...
    method RegisterVariable (line 167) | private void RegisterVariable(string repositoryGroup, string processVa...
    method CreateKey (line 173) | private string CreateKey(string repositoryGroup, string processValueName)
    method AddBinding (line 178) | private IProducerBinding AddBinding<type>(string key, UATypeInfo typeI...

FILE: Networking/Simulator.Boiler/Model/BoilerState.cs
  class BoilerState (line 13) | public partial class BoilerState
    method BoilerState (line 16) | public BoilerState(NodeState parent, QualifiedName browseName) : base(...
    method StartSimulation (line 27) | internal void StartSimulation()
    method Dispose (line 61) | protected override void Dispose(bool disposing)
    class DoNothingTraceSource (line 76) | private class DoNothingTraceSource : ITraceSource
      method TraceData (line 78) | public void TraceData(TraceEventType eventType, int id, object data)...
    method OnControlSimulation (line 89) | private void OnControlSimulation(ISystemContext context, StateMachineS...
    method RoundAndPerturb (line 136) | private double RoundAndPerturb(double value, byte significantDigits)
    method Adjust (line 159) | private double Adjust(double value, double target, double step, Range ...
    method GetPercentage (line 182) | private double GetPercentage(AnalogItemState<double> value)
    method GetValue (line 197) | private double GetValue(double value, Range range)
    method DoSimulation (line 206) | private void DoSimulation(object state)
  class FlowControllerState (line 249) | public partial class FlowControllerState
    method FlowControllerState (line 251) | public FlowControllerState(NodeState parent, QualifiedName browseName)...
  class BoilerInputPipeState (line 253) | public partial class BoilerInputPipeState
    method BoilerInputPipeState (line 255) | public BoilerInputPipeState(NodeState parent, QualifiedName browseName...
  class LevelControllerState (line 261) | public partial class LevelControllerState
    method LevelControllerState (line 263) | public LevelControllerState(NodeState parent, QualifiedName browseName...
  class BoilerOutputPipeState (line 265) | public partial class BoilerOutputPipeState
    method BoilerOutputPipeState (line 267) | public BoilerOutputPipeState(NodeState parent, QualifiedName browseNam...
  class BoilerStateMachineState (line 272) | public partial class BoilerStateMachineState
    method BoilerStateMachineState (line 274) | public BoilerStateMachineState(NodeState parent, QualifiedName browseN...
  class FlowTransmitterState (line 279) | public partial class FlowTransmitterState
    method FlowTransmitterState (line 281) | public FlowTransmitterState(NodeState parent, QualifiedName browseName...
  class ValveState (line 286) | public partial class ValveState
    method ValveState (line 288) | public ValveState(NodeState parent, QualifiedName browseName) : base(p...
  class GenericActuatorState (line 290) | public partial class GenericActuatorState
    method GenericActuatorState (line 292) | public GenericActuatorState(NodeState parent, QualifiedName browseName...
  class BoilerDrumState (line 298) | partial class BoilerDrumState
    method BoilerDrumState (line 301) | public BoilerDrumState(NodeState parent, QualifiedName browseName, Ran...
  class LevelIndicatorState (line 306) | public partial class LevelIndicatorState
    method LevelIndicatorState (line 309) | public LevelIndicatorState(NodeState parent, QualifiedName browseName,...
  class GenericSensorState (line 315) | public partial class GenericSensorState : BaseObjectState
    method GenericSensorState (line 317) | public GenericSensorState(NodeState parent, QualifiedName browseName) ...

FILE: Networking/Simulator.Boiler/Model/BoilersSet.cs
  class BoilersSet (line 17) | internal class BoilersSet : FolderState, ISemanticDataSource
    method GetSemanticDataSources (line 27) | public void GetSemanticDataSources(RegisterSemanticData registerSemant...
    method Dispose (line 39) | protected override void Dispose(bool disposing)
    method BoilersSet (line 47) | private BoilersSet() : base(null, CommsvrClassess.BrowseNames.BoilersA...

FILE: Networking/Simulator.Boiler/Model/Commsvr.UA.Examples.BoilersSet.Classes.cs
  class Methods (line 40) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class Objects (line 150) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class Variables (line 415) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class MethodIds (line 1205) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class ObjectIds (line 1315) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class VariableIds (line 1580) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class BrowseNames (line 2369) | public static partial class BrowseNames
  class Namespaces (line 2412) | public static partial class Namespaces

FILE: Networking/Simulator.Boiler/Model/CustomControllerState.cs
  class CustomControllerState (line 7) | partial class CustomControllerState
    method CustomControllerState (line 9) | public CustomControllerState(NodeState parent, string browseName) : ba...

FILE: Networking/Simulator.Boiler/Model/GenericControllerState.cs
  class GenericControllerState (line 15) | public partial class GenericControllerState
    method GenericControllerState (line 18) | public GenericControllerState(NodeState parent, QualifiedName browseNa...
    method UpdateMeasurement (line 28) | public double UpdateMeasurement(AnalogItemState<double> source)

FILE: Networking/Simulator.Boiler/Model/tempuri.org.UA.Examples.BoilerType.Classes.cs
  class Objects (line 22) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class ObjectTypes (line 109) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class ReferenceTypes (line 191) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class Variables (line 218) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class ObjectIds (line 375) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class ObjectTypeIds (line 462) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class ReferenceTypeIds (line 544) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class VariableIds (line 571) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class BrowseNames (line 727) | public static partial class BrowseNames
  class Namespaces (line 927) | public static partial class Namespaces
  class GenericControllerState (line 960) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method GenericControllerState (line 968) | public GenericControllerState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 975) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 984) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 993) | protected override void InitializeOptionalChildren(ISystemContext cont...
    method GetChildren (line 1078) | public override void GetChildren(
    method FindChild (line 1103) | protected override BaseInstanceState FindChild(
  class GenericSensorState (line 1213) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method GenericSensorState (line 1221) | public GenericSensorState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 1228) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 1237) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 1246) | protected override void InitializeOptionalChildren(ISystemContext cont...
    method GetChildren (line 1294) | public override void GetChildren(
    method FindChild (line 1309) | protected override BaseInstanceState FindChild(
  class GenericActuatorState (line 1375) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method GenericActuatorState (line 1383) | public GenericActuatorState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 1390) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 1399) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 1408) | protected override void InitializeOptionalChildren(ISystemContext cont...
    method GetChildren (line 1456) | public override void GetChildren(
    method FindChild (line 1471) | protected override BaseInstanceState FindChild(
  class CustomControllerState (line 1537) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method CustomControllerState (line 1545) | public CustomControllerState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 1552) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 1561) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 1570) | protected override void InitializeOptionalChildren(ISystemContext cont...
    method GetChildren (line 1693) | public override void GetChildren(
    method FindChild (line 1728) | protected override BaseInstanceState FindChild(
  class ValveState (line 1882) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method ValveState (line 1890) | public ValveState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 1897) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 1906) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 1915) | protected override void InitializeOptionalChildren(ISystemContext cont...
  class LevelControllerState (line 1947) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method LevelControllerState (line 1955) | public LevelControllerState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 1962) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 1971) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 1980) | protected override void InitializeOptionalChildren(ISystemContext cont...
  class FlowControllerState (line 2013) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method FlowControllerState (line 2021) | public FlowControllerState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 2028) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 2037) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 2046) | protected override void InitializeOptionalChildren(ISystemContext cont...
  class LevelIndicatorState (line 2079) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method LevelIndicatorState (line 2087) | public LevelIndicatorState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 2094) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 2103) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 2112) | protected override void InitializeOptionalChildren(ISystemContext cont...
  class FlowTransmitterState (line 2144) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method FlowTransmitterState (line 2152) | public FlowTransmitterState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 2159) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 2168) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 2177) | protected override void InitializeOptionalChildren(ISystemContext cont...
  class BoilerStateMachineState (line 2209) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method BoilerStateMachineState (line 2217) | public BoilerStateMachineState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 2224) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 2233) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 2242) | protected override void InitializeOptionalChildren(ISystemContext cont...
    method GetChildren (line 2310) | public override void GetChildren(
    method FindChild (line 2325) | protected override BaseInstanceState FindChild(
  class BoilerInputPipeState (line 2391) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method BoilerInputPipeState (line 2399) | public BoilerInputPipeState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 2406) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 2415) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 2424) | protected override void InitializeOptionalChildren(ISystemContext cont...
    method GetChildren (line 2495) | public override void GetChildren(
    method FindChild (line 2515) | protected override BaseInstanceState FindChild(
  class BoilerDrumState (line 2603) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method BoilerDrumState (line 2611) | public BoilerDrumState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 2618) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 2627) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 2636) | protected override void InitializeOptionalChildren(ISystemContext cont...
    method GetChildren (line 2685) | public override void GetChildren(
    method FindChild (line 2700) | protected override BaseInstanceState FindChild(
  class BoilerOutputPipeState (line 2766) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method BoilerOutputPipeState (line 2774) | public BoilerOutputPipeState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 2781) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 2790) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 2799) | protected override void InitializeOptionalChildren(ISystemContext cont...
    method GetChildren (line 2848) | public override void GetChildren(
    method FindChild (line 2863) | protected override BaseInstanceState FindChild(
  class BoilerState (line 2929) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method BoilerState (line 2937) | public BoilerState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 2944) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 2953) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 2962) | protected override void InitializeOptionalChildren(ISystemContext cont...
    method GetChildren (line 3171) | public override void GetChildren(
    method FindChild (line 3216) | protected override BaseInstanceState FindChild(

FILE: Networking/Simulator.Boiler/ProducerConfigurationFactory.cs
  class ProducerConfigurationFactory (line 22) | internal class ProducerConfigurationFactory : ConfigurationFactoryBase<C...
    method ProducerConfigurationFactory (line 30) | public ProducerConfigurationFactory(string configurationFileName) : ba...
    method TraceData (line 52) | protected override void TraceData(TraceEventType eventType, int id, ob...
    method RaiseEvents (line 57) | protected override void RaiseEvents()

FILE: Networking/Simulator.Boiler/SimulatorDataManagementSetup.cs
  class SimulatorDataManagementSetup (line 28) | [Export(typeof(IDataRepositoryStartup))]
    method SimulatorDataManagementSetup (line 37) | public SimulatorDataManagementSetup()
    method Setup (line 55) | public void Setup()
    method Dispose (line 81) | protected override void Dispose(bool disposing)
    method DisposeCheck (line 115) | [Conditional("DEBUG")]

FILE: Networking/Simulator.Boiler/UAInformationModel/DemoConfiguration/BoilerType/tempuri.org.UA.Examples.BoilerType.Classes.cs
  class Objects (line 45) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class ObjectTypes (line 130) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class ReferenceTypes (line 210) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class Variables (line 235) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class ObjectIds (line 390) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class ObjectTypeIds (line 475) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class ReferenceTypeIds (line 555) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class VariableIds (line 580) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class BrowseNames (line 734) | public static partial class BrowseNames
  class Namespaces (line 932) | public static partial class Namespaces
  class GenericControllerState (line 962) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method GenericControllerState (line 969) | public GenericControllerState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 976) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 985) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 994) | protected override void InitializeOptionalChildren(ISystemContext cont...
    method GetChildren (line 1081) | public override void GetChildren(
    method FindChild (line 1106) | protected override BaseInstanceState FindChild(
  class GenericSensorState (line 1209) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method GenericSensorState (line 1216) | public GenericSensorState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 1223) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 1232) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 1241) | protected override void InitializeOptionalChildren(ISystemContext cont...
    method GetChildren (line 1285) | public override void GetChildren(
    method FindChild (line 1300) | protected override BaseInstanceState FindChild(
  class GenericActuatorState (line 1359) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method GenericActuatorState (line 1366) | public GenericActuatorState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 1373) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 1382) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 1391) | protected override void InitializeOptionalChildren(ISystemContext cont...
    method GetChildren (line 1435) | public override void GetChildren(
    method FindChild (line 1450) | protected override BaseInstanceState FindChild(
  class CustomControllerState (line 1509) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method CustomControllerState (line 1516) | public CustomControllerState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 1523) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 1532) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 1541) | protected override void InitializeOptionalChildren(ISystemContext cont...
    method GetChildren (line 1672) | public override void GetChildren(
    method FindChild (line 1707) | protected override BaseInstanceState FindChild(
  class ValveState (line 1854) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method ValveState (line 1861) | public ValveState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 1868) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 1877) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 1886) | protected override void InitializeOptionalChildren(ISystemContext cont...
  class LevelControllerState (line 1919) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method LevelControllerState (line 1926) | public LevelControllerState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 1933) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 1942) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 1951) | protected override void InitializeOptionalChildren(ISystemContext cont...
  class FlowControllerState (line 1985) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method FlowControllerState (line 1992) | public FlowControllerState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 1999) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 2008) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 2017) | protected override void InitializeOptionalChildren(ISystemContext cont...
  class LevelIndicatorState (line 2051) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method LevelIndicatorState (line 2058) | public LevelIndicatorState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 2065) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 2074) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 2083) | protected override void InitializeOptionalChildren(ISystemContext cont...
  class FlowTransmitterState (line 2116) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method FlowTransmitterState (line 2123) | public FlowTransmitterState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 2130) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 2139) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 2148) | protected override void InitializeOptionalChildren(ISystemContext cont...
  class BoilerStateMachineState (line 2181) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method BoilerStateMachineState (line 2188) | public BoilerStateMachineState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 2195) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 2204) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 2213) | protected override void InitializeOptionalChildren(ISystemContext cont...
    method GetChildren (line 2277) | public override void GetChildren(
    method FindChild (line 2292) | protected override BaseInstanceState FindChild(
  class BoilerInputPipeState (line 2351) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method BoilerInputPipeState (line 2358) | public BoilerInputPipeState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 2365) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 2374) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 2383) | protected override void InitializeOptionalChildren(ISystemContext cont...
    method GetChildren (line 2453) | public override void GetChildren(
    method FindChild (line 2473) | protected override BaseInstanceState FindChild(
  class BoilerDrumState (line 2554) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method BoilerDrumState (line 2561) | public BoilerDrumState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 2568) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 2577) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 2586) | protected override void InitializeOptionalChildren(ISystemContext cont...
    method GetChildren (line 2631) | public override void GetChildren(
    method FindChild (line 2646) | protected override BaseInstanceState FindChild(
  class BoilerOutputPipeState (line 2705) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method BoilerOutputPipeState (line 2712) | public BoilerOutputPipeState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 2719) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 2728) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 2737) | protected override void InitializeOptionalChildren(ISystemContext cont...
    method GetChildren (line 2782) | public override void GetChildren(
    method FindChild (line 2797) | protected override BaseInstanceState FindChild(
  class BoilerState (line 2856) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
    method BoilerState (line 2863) | public BoilerState(NodeState parent) : base(parent)
    method GetDefaultTypeDefinitionId (line 2870) | protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable na...
    method Initialize (line 2879) | protected override void Initialize(ISystemContext context)
    method InitializeOptionalChildren (line 2888) | protected override void InitializeOptionalChildren(ISystemContext cont...
    method GetChildren (line 3111) | public override void GetChildren(
    method FindChild (line 3156) | protected override BaseInstanceState FindChild(

FILE: Networking/Simulator.Boiler/UAInformationModel/DemoConfiguration/BoilersSet/Commsvr.UA.Examples.BoilersSet.Classes.cs
  class Methods (line 46) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class Objects (line 156) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class Variables (line 421) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class MethodIds (line 1211) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class ObjectIds (line 1321) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class VariableIds (line 1586) | [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", ...
  class BrowseNames (line 2375) | public static partial class BrowseNames
  class Namespaces (line 2418) | public static partial class Namespaces

FILE: Networking/SimulatorInteroperabilityTest/DataGenerator.cs
  class DataGenerator (line 18) | internal class DataGenerator : IBindingFactory, IDisposable
    method DataGenerator (line 25) | public DataGenerator()
    method Dispose (line 36) | public void Dispose()
    method GetConsumerBinding (line 56) | IConsumerBinding IBindingFactory.GetConsumerBinding(string repositoryG...
    method GetProducerBinding (line 70) | IProducerBinding IBindingFactory.GetProducerBinding(string repositoryG...
    method Inc (line 150) | private static string Inc(string monitoredValue)
    method Inc (line 154) | private static Guid Inc(Guid monitoredValue)
    method Inc (line 158) | private static SByte Inc(SByte monitoredValue)
    method Inc (line 162) | private static UInt16 Inc(UInt16 monitoredValue)
    method Inc (line 166) | private static UInt32 Inc(UInt32 monitoredValue)
    method Inc (line 170) | private static UInt64 Inc(UInt64 monitoredValue)
    method Inc (line 174) | private static Int64 Inc(Int64 monitoredValue)
    method Inc (line 178) | private static Int32 Inc(Int32 monitoredValue)
    method Inc (line 182) | private static Int16 Inc(Int16 monitoredValue)
    method Inc (line 186) | private static float Inc(float monitoredValue)
    method Inc (line 190) | private static double Inc(double monitoredValue)
    method Inc (line 194) | private static DateTime Inc(DateTime monitoredValue)
    method Inc (line 198) | private static byte Inc(byte monitoredValue)
    method Inc (line 202) | private static byte[] Inc(byte[] monitoredValue)
    method Inc (line 209) | private static bool Inc(bool monitoredValue)
    method Inc (line 213) | private static type[] Inc<type>(Func<byte, type> incrementItem, int pr...
    method AddBinding (line 221) | private IProducerBinding AddBinding<type>(string key, Func<type, type>...
    method TimerCallback (line 228) | private void TimerCallback(object state)

FILE: Networking/SimulatorInteroperabilityTest/ProducerConfigurationFactory.cs
  class ProducerConfigurationFactory (line 21) | internal class ProducerConfigurationFactory : ConfigurationFactoryBase<C...
    method ProducerConfigurationFactory (line 29) | public ProducerConfigurationFactory(string configurationFileName)
    method RaiseEvents (line 52) | protected override void RaiseEvents()
    method LoadConfig (line 64) | private ConfigurationData LoadConfig()

FILE: Networking/SimulatorInteroperabilityTest/SimulatorDataManagementSetup.cs
  class SimulatorDataManagementSetup (line 27) | [Export(typeof(IDataRepositoryStartup))]
    method SimulatorDataManagementSetup (line 36) | public SimulatorDataManagementSetup()
    method Setup (line 54) | public void Setup()
    method Dispose (line 80) | protected override void Dispose(bool disposing)
    method DisposeCheck (line 113) | [Conditional("DEBUG")]

FILE: Networking/Tests/Networking.Simulator.Boiler.Unit/AddressSpace/BaseInstanceStateUnitTest.cs
  class BaseInstanceStateUnitTest (line 15) | [TestClass]
    method AddChildTest (line 19) | [TestMethod]
    method GetChildrenTest (line 30) | [TestMethod]
    method FindChildTest (line 42) | [TestMethod]
    class TestSystemContext (line 53) | private class TestSystemContext : ISystemContext { }
    class TestBaseInstanceState (line 54) | private class TestBaseInstanceState : BaseInstanceState
      method TestBaseInstanceState (line 56) | public TestBaseInstanceState(NodeState parent, string browseName) : ...
      method FindChildTest (line 57) | public BaseInstanceState FindChildTest(ISystemContext context, Quali...

FILE: Networking/Tests/Networking.Simulator.Boiler.Unit/AddressSpace/NodeStateUnitTest.cs
  class NodeStateUnitTest (line 8) | [TestClass]
    method ConstructorTest (line 11) | [TestMethod]
    class TestNodeState (line 22) | private class TestNodeState : NodeState
      method TestNodeState (line 24) | public TestNodeState() : base(NodeClass.Unspecified_0, "browseName")...

FILE: Networking/Tests/Networking.Simulator.Boiler.Unit/AddressSpace/PropertyStateUnitTest.cs
  class PropertyStateUnitTest (line 14) | [TestClass]
    method ConstructorTest (line 17) | [TestMethod]
    method ValueTest (line 30) | [TestMethod]
    class SystemContextFixture (line 55) | private class SystemContextFixture : ISystemContext { }

FILE: Networking/Tests/Networking.Simulator.Boiler.Unit/AddressSpace/SemanticDataSetSourceUnitTest.cs
  class SemanticDataSetSourceUnitTest (line 24) | [TestClass]
    method ConstructorTest (line 28) | [TestMethod]
    method ReplaceDataSetFieldsTest (line 41) | [TestMethod]
    class StateFixture (line 87) | private class StateFixture : BaseInstanceState
      method StateFixture (line 89) | public StateFixture() : base(null, NodeClass.Object_1, "BaseObjectSt...
    class TraceSourceFixture (line 96) | private class TraceSourceFixture : ITraceSource
      method TraceData (line 98) | public void TraceData(TraceEventType eventType, int id, object data)
    method ReplaceDataSetFields (line 123) | private void ReplaceDataSetFields(ISemanticDataSetSource dataSource, s...

FILE: Networking/Tests/Networking.Simulator.Boiler.Unit/AssemblyCleanupFixture.cs
  class AssemblyCleanupFixture (line 13) | [TestClass]
    method AssemblyCleanupTest (line 16) | [TestMethod]

FILE: Networking/Tests/Networking.Simulator.Boiler.Unit/AssemblyInitializeFixture.cs
  class AssemblyInitializeFixture (line 15) | [TestClass]
    method AssemblyInitializeTest (line 18) | [TestMethod]

FILE: Networking/Tests/Networking.Simulator.Boiler.Unit/CommonServiceLocatorInstrumentation/Container.cs
  class Container (line 15) | internal class Container : ServiceLocatorImplBase
    method Container (line 18) | public Container(IEnumerable<object> list)
    method DoGetInstance (line 24) | protected override object DoGetInstance(Type requestedType, string key)
    method DoGetAllInstances (line 29) | protected override IEnumerable<object> DoGetAllInstances(Type requeste...

FILE: Networking/Tests/Networking.Simulator.Boiler.Unit/CommonServiceLocatorInstrumentation/Logger.cs
  class Logger (line 16) | public class Logger : ITraceSource
    class TraceLogEntity (line 21) | public class TraceLogEntity
      method TraceLogEntity (line 26) | public TraceLogEntity(TraceEventType eventType, int id, object data)
    method CheckForErrors (line 34) | internal bool CheckForErrors()
    method TraceData (line 42) | void ITraceSource.TraceData(TraceEventType eventType, int id, object d...
    method Logger (line 48) | private Logger() { }

FILE: Networking/Tests/Networking.Simulator.Boiler.Unit/DataGeneratorUnitTest.cs
  class DataGeneratorUnitTest (line 19) | [TestClass]
    method GetProducerBindingTest (line 22) | [TestMethod]
    method GetProducerBindingTypesMismatchTest (line 45) | [TestMethod]
    method DefaultConstructorTest (line 56) | [TestMethod]
    class BoilersSetFixture (line 72) | private class BoilersSetFixture : ISemanticDataSource
      method Dispose (line 79) | public void Dispose()
      method GetSemanticDataSources (line 83) | public void GetSemanticDataSources(RegisterSemanticData registerSema...
    class VariableFixture (line 90) | private class VariableFixture : IVariable
      method Change (line 99) | internal void Change()

FILE: Networking/Tests/Networking.Simulator.Boiler.Unit/Model/AnalogItemStateUnitTest.cs
  class AnalogItemStateUnitTest (line 9) | [TestClass]
    method ConstructorTest (line 12) | [TestMethod]

FILE: Networking/Tests/Networking.Simulator.Boiler.Unit/Model/BoilerDrumStateUnitTest.cs
  class BoilerDrumStateUnitTest (line 11) | [TestClass]
    method ConstructorTestMethod (line 14) | [TestMethod]
    method Constructor2TestMethod (line 20) | [TestMethod]

FILE: Networking/Tests/Networking.Simulator.Boiler.Unit/Model/BoilerStateUnitTest.cs
  class BoilerStateUnitTest (line 21) | [TestClass]
    method ConstructorTest (line 25) | [TestMethod]
    method Constructor2Test (line 31) | [TestMethod]
    method FindChildTest (line 52) | [TestMethod]
    method GetChildrenTest (line 66) | [TestMethod]
    method RegisterVariableTest (line 76) | [TestMethod]
    method StartSimulationTest (line 97) | [TestMethod]
    class SystemContextFixture (line 128) | private class SystemContextFixture : ISystemContext { }
    class TraceSourceFixture (line 129) | private class TraceSourceFixture : ITraceSource
      method TraceData (line 131) | public void TraceData(TraceEventType eventType, int id, object data)

FILE: Networking/Tests/Networking.Simulator.Boiler.Unit/Model/BoilersSetUnitTest.cs
  class BoilersSetUnitTest (line 18) | [TestClass]
    method ConstructorTest (line 21) | [TestMethod]
    method GetSemanticDataSourcesTest (line 32) | [TestMethod]

FILE: Networking/Tests/Networking.Simulator.Boiler.Unit/Model/CustomControllerStateUnitTest.cs
  class CustomControllerStateUnitTest (line 8) | [TestClass]
    method ConstructorTest (line 12) | [TestMethod]

FILE: Networking/Tests/Networking.Simulator.Boiler.Unit/Model/GenericControllerStateUnitTest.cs
  class GenericControllerStateUnitTest (line 8) | [TestClass]
    method ConstructorTest (line 11) | [TestMethod]
    method Constructor2Test (line 23) | [TestMethod]
    method ParentsTest (line 34) | [TestMethod]

FILE: Networking/Tests/Networking.Simulator.Boiler.Unit/ProducerConfigurationFactoryUnitTest.cs
  class ProducerConfigurationFactoryUnitTest (line 16) | [DeploymentItem(@"ConfigurationDataProducer.BoilersSet.xml")]
    method ConstructorTestMethod1 (line 20) | [TestMethod]
    class TestProducerConfigurationFactory (line 42) | private class TestProducerConfigurationFactory : ProducerConfiguration...
      method TestProducerConfigurationFactory (line 44) | public TestProducerConfigurationFactory(string configurationFileName...

FILE: Networking/Tests/Networking.SimulatorInteroperabilityTest.UnitTest/DataGeneratorUnitTest.cs
  class DataGeneratorUnitTest (line 6) | [TestClass]
    method TestMethod1 (line 9) | [TestMethod]

FILE: Networking/Tests/Networking.SimulatorInteroperabilityTest.UnitTest/ProducerConfigurationFactoryUnitTest.cs
  class ProducerConfigurationFactoryUnitTest (line 16) | [DeploymentItem(@".\ConfigurationDataProducer.xml", @".\")]
    method ConstructorTestMethod1 (line 20) | [TestMethod]
    class TestProducerConfigurationFactory (line 30) | private class TestProducerConfigurationFactory : ProducerConfiguration...
      method TestProducerConfigurationFactory (line 32) | public TestProducerConfigurationFactory(string configurationFileName...

FILE: Networking/Tests/ReferenceApplicationUnitTest/ApplicationSettingsUnitTest1.cs
  class ApplicationSettingsUnitTest1 (line 17) | [TestClass]
    method ApplicationSettingsMEFCompositionMethod (line 20) | [TestMethod]
    method ApplicationSettingsISLCompositionMethod (line 38) | [TestMethod]

FILE: Networking/Tests/ReferenceApplicationUnitTest/Diagnostic/ReferenceApplicationEventSourceUnitTest.cs
  class ReferenceApplicationEventSourceUnitTest (line 19) | [TestClass]
    method StartingApplicationTest (line 22) | [TestMethod]
    method ReferenceApplicationEventSourceExtensionsTest (line 66) | [TestMethod]

FILE: Networking/Tests/ReferenceApplicationUnitTest/MEF/BootstrapperBaseUnitTest.cs
  class BootstrapperBaseUnitTest (line 11) | [TestClass]
    method LoggerDefaultsToNull (line 14) | [TestMethod]
    method CreateLoggerInitializesLogger (line 23) | [TestMethod]
    method RegisterFrameworkExceptionTypesShouldRegisterActivationException (line 31) | [TestMethod]
    method OnInitializedShouldRunLast (line 38) | [TestMethod]
    class TestBootstrapperBase (line 45) | private class TestBootstrapperBase : BootstrapperBase
      method CreateShell (line 49) | protected override DependencyObject CreateShell()
      method InitializeShell (line 53) | protected override void InitializeShell()
      method OnInitialized (line 57) | protected override void OnInitialized()
      method Run (line 61) | public override void Run(bool runWithDefaultConfiguration)
      method CallCreateLogger (line 68) | internal void CallCreateLogger()
      method CallRegisterFrameworkExceptionTypes (line 72) | internal void CallRegisterFrameworkExceptionTypes()
      method CallCreateShell (line 77) | internal DependencyObject CallCreateShell()

FILE: Networking/Tests/ReferenceApplicationUnitTest/MEF/DefaultServiceRegistrarUnitTest.cs
  class DefaultServiceRegistrarUnitTest (line 23) | [TestClass]
    method RegisterRequiredServicesIfMissingNullArgumentTestM (line 26) | [TestMethod]
    method RegisterRequiredServicesIfMissingTest (line 32) | [TestMethod]
    method RegisterRequiredServicesIfMissingAndUDPMessageHandler (line 52) | [TestMethod]

FILE: Networking/Tests/ReferenceApplicationUnitTest/MEF/MefBootstrapperUnitTest.cs
  class MefBootstrapperUnitTest (line 11) | [TestClass]
    method TestMefBootstrapperConstructor (line 16) | [TestMethod]
    class TestMefBootstrapper (line 25) | private class TestMefBootstrapper : MefBootstrapper
      method ConfigureAggregateCatalog (line 28) | protected override void ConfigureAggregateCatalog()
      method ConfigureContainer (line 33) | protected override void ConfigureContainer()
      method CreateAggregateCatalog (line 38) | protected override AggregateCatalog CreateAggregateCatalog()
      method CreateContainer (line 43) | protected override CompositionContainer CreateContainer()
      method CreateLogger (line 48) | protected override ITraceSource CreateLogger()
      method CreateShell (line 53) | protected override DependencyObject CreateShell()
      method InitializeShell (line 58) | protected override void InitializeShell()
      method OnInitialized (line 63) | protected override void OnInitialized()
      method RegisterBootstrapperProvidedTypes (line 68) | protected override void RegisterBootstrapperProvidedTypes()
      method RegisterDefaultTypesIfMissing (line 73) | public override void RegisterDefaultTypesIfMissing()
      method RegisterFrameworkExceptionTypes (line 78) | protected override void RegisterFrameworkExceptionTypes()
      method Run (line 83) | public override void Run(bool runWithDefaultConfiguration)
      method TestStartupState (line 90) | internal void TestStartupState()
      method TestAfterRunState (line 99) | internal void TestAfterRunState()

FILE: Networking/Tests/ReferenceApplicationUnitTest/MainWindowViewModelUnitTest.cs
  class MainWindowViewModelUnitTest (line 6) | [TestClass]
    method Initialize (line 9) | [Microsoft.VisualStudio.TestTools.UnitTesting.TestInitialize]

FILE: Networking/Tests/SemanticDatalUnitTest/AssociationUnitTest.cs
  class AssociationUnitTest (line 22) | [TestClass]
    method AssociationCreatorTestMethod1 (line 28) | [TestMethod]
    method AssociationCreatorTestMethod2 (line 35) | [TestMethod]
    method AssociationCreatorTestMethod4 (line 44) | [TestMethod]
    method AssociationCompareToTestMethod (line 60) | [TestMethod]
    method AssociationStateDisableTestMethod (line 76) | [TestMethod]
    method AssociationStateEnableTestMethod (line 87) | [TestMethod]
    method AssociationInitializeMethod (line 98) | [TestMethod]
    method AssociationInitializeMethod2 (line 127) | [TestMethod]
    method ConsumerAssociationCreatorTestMethod (line 150) | [TestMethod]
    class TestAssociation (line 162) | private class TestAssociation : Association
      method TestAssociation (line 164) | public TestAssociation(ISemanticData data, string aliasName, bool su...
      method TestAssociation (line 169) | public TestAssociation(ISemanticData data, string aliasName)
      method InitializeCommunication (line 172) | protected override void InitializeCommunication()
      method OnEnabling (line 178) | protected override void OnEnabling() { }
      method OnDisabling (line 179) | protected override void OnDisabling() { }
      method AddMessageHandler (line 181) | protected internal override void AddMessageHandler(IMessageHandler m...
    class DataBrokerFactory (line 186) | private class DataBrokerFactory : IBindingFactory
      method GetConsumerBinding (line 188) | public IConsumerBinding GetConsumerBinding(string repositoryGroup, s...
      method GetProducerBinding (line 192) | public IProducerBinding GetProducerBinding(string repositoryGroup, s...
      method GetProducerBinding (line 197) | public IProducerBinding GetProducerBinding(string repositoryGroup, s...
    class TestISemanticData (line 202) | private class TestISemanticData : ISemanticData
      method TestISemanticData (line 204) | public TestISemanticData()
      method TestISemanticData (line 209) | public TestISemanticData(string symbolicName, IComparable nodeId)
      method TestISemanticData (line 216) | public TestISemanticData(string symbolicName, IComparable nodeId, Gu...
    class SemanticData (line 245) | private class SemanticData : ISemanticData
    class BindingFactory (line 264) | private class BindingFactory : IBindingFactory
      method BindingFactory (line 266) | public BindingFactory(Dictionary<string, IBinding> repository)
      method GetConsumerBinding (line 271) | public IConsumerBinding GetConsumerBinding(string repositoryGroup, s...
      method GetProducerBinding (line 278) | public IProducerBinding GetProducerBinding(string repositoryGroup, s...
      method GetProducerBinding (line 285) | public IProducerBinding GetProducerBinding(string repositoryGroup, s...
    class IEF (line 293) | private class IEF : IEncodingFactory
      method UpdateValueConverter (line 306) | public void UpdateValueConverter(IBinding binding, string repository...

FILE: Networking/Tests/SemanticDatalUnitTest/BinaryDecoderUnitTest.cs
  class BinaryDecoderUnitTest (line 20) | [TestClass]
    method DisposeTest (line 24) | [TestMethod]
    method DataTransferTest (line 31) | [TestMethod]
    class ConsumerBinding (line 82) | private class ConsumerBinding : IConsumerBinding
      method ConsumerBinding (line 85) | public ConsumerBinding(int index, Action<object, int> assignAction, ...
      method GetTargetType (line 91) | private BuiltInType GetTargetType(TypeCode targetType)
      method Assign2Repository (line 140) | public void Assign2Repository(object value)
      method OnEnabling (line 166) | public void OnEnabling()
      method OnDisabling (line 170) | public void OnDisabling()
    method _reader_ReadMessageCompleted (line 178) | private void _reader_ReadMessageCompleted(object sender, MessageEventA...
    class DTGFixture (line 183) | private class DTGFixture : BinaryDataTransferGraphReceiverFixture { }

FILE: Networking/Tests/SemanticDatalUnitTest/BinaryEncoderTest.cs
  class BinaryEncoderTest (line 19) | [TestClass]
    method BinaryUDPPackageWriterTestMethod (line 24) | [TestMethod]
    class ProducerBindingFixture (line 64) | private class ProducerBindingFixture : IProducerBinding
      method ProducerBindingFixture (line 70) | public ProducerBindingFixture(BuiltInType builtInType)
      method ProducerBindingFixture (line 74) | public ProducerBindingFixture() { }
      method GetFromRepository (line 78) | public object GetFromRepository()
      method OnEnabling (line 138) | public void OnEnabling()
      method OnDisabling (line 142) | public void OnDisabling()
    class BinaryDataTransferGraphSenderTest (line 150) | private class BinaryDataTransferGraphSenderTest : BinaryDataTransferGr...

FILE: Networking/Tests/SemanticDatalUnitTest/CommonDefinitions.cs
  class CommonDefinitions (line 8) | internal static class CommonDefinitions
    method GetTestBinaryArrayVariant (line 11) | internal static byte[] GetTestBinaryArrayVariant()
    method GetTestBinaryArrayVariant4Consumer (line 51) | internal static byte[] GetTestBinaryArrayVariant4Consumer()
    type DateTimeVariantEncoding (line 93) | internal struct DateTimeVariantEncoding

FILE: Networking/Tests/SemanticDatalUnitTest/ConfigurationUnitTest.cs
  class ConfigurationUnitTest (line 10) | [TestClass]
    method ConfigurationDataCreateTestMethod (line 13) | [TestMethod]
    method TestAssociations (line 22) | private void TestAssociations(DataSetConfiguration[] associationConfig...
    method TestDataSets (line 33) | private void TestDataSets(DataSetConfiguration dataSetConfiguration)
    method TestMembers (line 38) | private void TestMembers(FieldMetaData[] dataMemberConfiguration)
    method Create (line 46) | private static ConfigurationData Create()

FILE: Networking/Tests/SemanticDatalUnitTest/ConsumerBindingMonitoredValueUnitTest.cs
  class ConsumerBindingMonitoredValueUnitTest (line 9) | [TestClass]
    method ConstructorTest (line 12) | [TestMethod]
    method ToStringScalarTestMethod (line 19) | [TestMethod]
    method ToStringArrayTestMethod (line 34) | [TestMethod]
    method ToStringCLRArrayTestMethod (line 49) | [TestMethod]
    method ToStringArrayRank3TestMethod (line 64) | [TestMethod]
    method ToStringCLRArrayRank3TestMethod (line 79) | [TestMethod]
    method ToStringCLRArrayRankErrorTestMethod (line 94) | [TestMethod]

FILE: Networking/Tests/SemanticDatalUnitTest/ConsumerBindingUnitTest.cs
  class ConsumerBindingUnitTest (line 11) | [TestClass]
    method TestMethod1 (line 16) | [TestMethod]
    method DataRepositoryTestMethod (line 23) | [TestMethod]
    method RecordingRepositoryTestMethod (line 37) | [TestMethod]
    class DataRepository (line 56) | private class DataRepository : IBindingFactory
      method GetConsumerBinding (line 61) | public IConsumerBinding GetConsumerBinding(string repositoryGroup, s...
      method GetProducerBinding (line 67) | public IProducerBinding GetProducerBinding(string repositoryGroup, s...
    class RecordingRepository (line 72) | private class RecordingRepository : IBindingFactory
      method GetConsumerBinding (line 78) | public IConsumerBinding GetConsumerBinding(string repositoryGroup, s...
      method GetProducerBinding (line 84) | public IProducerBinding GetProducerBinding(string repositoryGroup, s...
      method GetProducerBinding (line 88) | public IProducerBinding GetProducerBinding(string repositoryGroup, s...
    class Recording (line 94) | private class Recording
      method Recording (line 96) | public Recording() { }
      method Recording (line 97) | public Recording(string artistName, string cdName, DateTime release)
    class DateFormatter (line 107) | private class DateFormatter : IValueConverter
      method Convert (line 109) | public object Convert(object value, Type targetType, object fallBack...

FILE: Networking/Tests/SemanticDatalUnitTest/ConsumerDeviceSimulatorUnitTest.cs
  class ConsumerDeviceSimulatorUnitTest (line 16) | [TestClass]
    method ConsumerDeviceSimulatorTestMethod (line 20) | [TestMethod]
    class MessageHandlerFactoryTest (line 42) | private class MessageHandlerFactoryTest : MessageHandlerFactoryFixture
      method NewBinaryDataTransferGraphReceiverFixture (line 46) | protected override BinaryDataTransferGraphReceiverFixture NewBinaryD...
      method NewBinaryDataTransferGraphSenderFixture (line 50) | protected override BinaryDataTransferGraphSenderFixture NewBinaryDat...
      class BinaryDataTransferGraphReceiverTest (line 56) | private class BinaryDataTransferGraphReceiverTest : BinaryDataTransf...

FILE: Networking/Tests/SemanticDatalUnitTest/DataManagementSetupUnitTest.cs
  class DataManagementSetupUnitTest (line 22) | [TestClass]
    method DataManagementSetupCreatorTestMethod (line 25) | [TestMethod]
    method InitializeTestMethod (line 37) | [TestMethod]
    method RunTestMethod (line 57) | [TestMethod]
    class DataManagementSetupTest (line 67) | private class DataManagementSetupTest : DataManagementSetup
      method TestStart (line 69) | internal void TestStart()
    class MessageHandlerFactoryTest (line 74) | private class MessageHandlerFactoryTest : MessageHandlerFactoryFixture
      method NewBinaryDataTransferGraphReceiverFixture (line 76) | protected override BinaryDataTransferGraphReceiverFixture NewBinaryD...
      method NewBinaryDataTransferGraphSenderFixture (line 80) | protected override BinaryDataTransferGraphSenderFixture NewBinaryDat...
      method AssertConsistency (line 84) | internal override void AssertConsistency()
    class DTGReceiverTest (line 92) | private class DTGReceiverTest : BinaryDataTransferGraphReceiverFixture
      method AssertConsistency (line 94) | internal override void AssertConsistency()
    class EncodingFactory (line 101) | private class EncodingFactory : IEncodingFactory
      method UpdateValueConverter (line 105) | public void UpdateValueConverter(IBinding binding, string repository...
    class ConfigurationFactory (line 113) | private class ConfigurationFactory : IConfigurationFactory
      method GetConfiguration (line 115) | public ConfigurationData GetConfiguration()
    class BindingFactory (line 122) | private class BindingFactory : IBindingFactory
      method GetConsumerBinding (line 125) | public IConsumerBinding GetConsumerBinding(string repositoryGroup, s...
      method GetProducerBinding (line 129) | public IProducerBinding GetProducerBinding(string repositoryGroup, s...
      method GetProducerBinding (line 133) | public IProducerBinding GetProducerBinding(string repositoryGroup, s...
      class Binding (line 139) | private class Binding : IConsumerBinding
        method Assign2Repository (line 156) | public void Assign2Repository(object value)
        method OnEnabling (line 160) | public void OnEnabling() { }
        method OnDisabling (line 161) | public void OnDisabling()

FILE: Networking/Tests/SemanticDatalUnitTest/Diagnostics/ReactiveNetworkingEventSourceUnitTest.cs
  class ReactiveNetworkingEventSourceUnitTest (line 12) | [TestClass]
    method MessageInconsistencyTest (line 15) | [TestMethod]

FILE: Networking/Tests/SemanticDatalUnitTest/EncodingFactoryUnitTest.cs
  class EncodingFactoryUnitTest (line 12) | [TestClass]
    method UpdateValueConverterTestMethod2 (line 15) | [TestMethod]
    class EncodingFactory (line 26) | private class EncodingFactory : IEncodingFactory
      method UpdateValueConverter (line 28) | public void UpdateValueConverter(IBinding binding, string repository...
    class IVC (line 52) | private class IVC : IValueConverter
      method Convert (line 64) | public object Convert(object value, Type targetType, object paramete...
      method Convert (line 69) | public object Convert(object value, Type targetType, object fallBack...
      method ConvertBack (line 74) | public object ConvertBack(object value, Type targetType, object para...
    class MyBinding (line 79) | private class MyBinding : IBinding
      method Assign2Repository (line 102) | public void Assign2Repository(object value)
      method OnEnabling (line 109) | public void OnEnabling()
      method OnDisabling (line 113) | public void OnDisabling()

FILE: Networking/Tests/SemanticDatalUnitTest/ExtensionsUnitTest.cs
  class ExtensionsUnitTest (line 7) | [TestClass]
    method IncRollOverTestMethod (line 10) | [TestMethod]

FILE: Networking/Tests/SemanticDatalUnitTest/HeaderTestHelpers.cs
  class HeaderWriterTest (line 10) | internal class HeaderWriterTest : IBinaryHeaderEncoder
    method HeaderWriterTest (line 14) | public HeaderWriterTest(Action<Int64> callback, long startPosition)
    method HeaderWriterTest (line 19) | public HeaderWriterTest(Action<Int64> callback) : this(callback, 0) { }
    method Seek (line 23) | public long Seek(int offset, SeekOrigin origin)
    method Write (line 43) | public void Write(Guid value)
    method Write (line 48) | public void Write(byte value)
    method Write (line 53) | public void Write(int value)
    method Write (line 58) | public void Write(bool value)
    method Write (line 63) | public void Write(sbyte value)
    method Write (line 68) | public void Write(short value)
    method Write (line 72) | public void Write(ushort value)
    method Write (line 77) | public void Write(uint value)
    method Write (line 82) | public void Write(long value)
    method Write (line 86) | public void Write(ulong value)
    method Write (line 90) | public void Write(float value)
    method Write (line 94) | public void Write(double value)
    method Write (line 98) | public void Write(string value)
    method Write (line 102) | public void Write(byte[] value)
    method Write (line 106) | public void Write(DateTime value)
  class HeaderReaderTest (line 128) | internal class HeaderReaderTest : IBinaryDecoder
    method HeaderReaderTest (line 131) | public HeaderReaderTest(long startPosition)
    method HeaderReaderTest (line 135) | public HeaderReaderTest() : this(0) { }
    method ReadByte (line 136) | public byte ReadByte()
    method ReadGuid (line 142) | public Guid ReadGuid()
    method ReadInt32 (line 147) | int IBinaryDecoder.ReadInt32()
    method ReadBoolean (line 153) | bool IBinaryDecoder.ReadBoolean()
    method ReadSByte (line 157) | sbyte IBinaryDecoder.ReadSByte()
    method ReadInt16 (line 161) | short IBinaryDecoder.ReadInt16()
    method ReadUInt16 (line 165) | ushort IBinaryDecoder.ReadUInt16()
    method ReadUInt32 (line 171) | uint IBinaryDecoder.ReadUInt32()
    method ReadInt64 (line 177) | long IBinaryDecoder.ReadInt64()
    method ReadUInt64 (line 181) | ulong IBinaryDecoder.ReadUInt64()
    method ReadSingle (line 185) | float IBinaryDecoder.ReadSingle()
    method ReadDouble (line 189) | double IBinaryDecoder.ReadDouble()
    method ReadBytes (line 193) | public byte[] ReadBytes(int count)
    method ReadDateTime (line 197) | public DateTime ReadDateTime()

FILE: Networking/Tests/SemanticDatalUnitTest/HeaderWriterUnitTest.cs
  class HeaderWriterUnitTest (line 7) | [TestClass]
    method CreatorTestMethod (line 10) | [TestMethod]
    method EndPositionTestMethod (line 18) | [TestMethod]
    method WriteTestMethod (line 31) | [TestMethod]

FILE: Networking/Tests/SemanticDatalUnitTest/Helpers/MyState.cs
  class MyState (line 13) | internal class MyState : IAssociationState
    method MyState (line 19) | public MyState()
    method Enable (line 37) | public void Enable()
    method Disable (line 48) | public void Disable()

FILE: Networking/Tests/SemanticDatalUnitTest/Helpers/UABinaryDecoderImplementation.cs
  class UABinaryDecoderImplementation (line 12) | internal class UABinaryDecoderImplementation : UABinaryDecoder
    method ReadDataValue (line 16) | public override IDataValue ReadDataValue(IBinaryDecoder decoder)
    method ReadDiagnosticInfo (line 20) | public override IDiagnosticInfo ReadDiagnosticInfo(IBinaryDecoder deco...
    method ReadExpandedNodeId (line 24) | public override IExpandedNodeId ReadExpandedNodeId(IBinaryDecoder deco...
    method ReadExtensionObject (line 28) | public override IExtensionObject ReadExtensionObject(IBinaryDecoder de...
    method ReadLocalizedText (line 32) | public override ILocalizedText ReadLocalizedText(IBinaryDecoder decoder)
    method ReadNodeId (line 36) | public override INodeId ReadNodeId(IBinaryDecoder decoder)
    method ReadQualifiedName (line 40) | public override IQualifiedName ReadQualifiedName(IBinaryDecoder decoder)
    method ReadStatusCode (line 44) | public override IStatusCode ReadStatusCode(IBinaryDecoder decoder)
    method ReadXmlElement (line 48) | public override XmlElement ReadXmlElement(IBinaryDecoder decoder)

FILE: Networking/Tests/SemanticDatalUnitTest/Helpers/UABinaryEncoderImplementation.cs
  class UABinaryEncoderImplementation (line 11) | internal class UABinaryEncoderImplementation : UABinaryEncoder
    method Write (line 13) | public override void Write(IBinaryEncoder encoder, IDataValue value)
    method Write (line 17) | public override void Write(IBinaryEncoder encoder, IDiagnosticInfo value)
    method Write (line 21) | public override void Write(IBinaryEncoder encoder, IExpandedNodeId value)
    method Write (line 25) | public override void Write(IBinaryEncoder encoder, IExtensionObject va...
    method Write (line 29) | public override void Write(IBinaryEncoder encoder, ILocalizedText value)
    method Write (line 33) | public override void Write(IBinaryEncoder encoder, INodeId value)
    method Write (line 37) | public override void Write(IBinaryEncoder encoder, IQualifiedName value)
    method Write (line 41) | public override void Write(IBinaryEncoder encoder, IStatusCode value)
    method Write (line 45) | public override void Write(IBinaryEncoder encoder, IVariant value)
    method Write (line 49) | public override void Write(IBinaryEncoder encoder, XmlElement value)

FILE: Networking/Tests/SemanticDatalUnitTest/MessageHandlerFactory/BinaryDataTransferGraphBaseFixture.cs
  class BinaryDataTransferGraphBaseFixture (line 14) | internal abstract class BinaryDataTransferGraphBaseFixture
    method AttachToNetwork (line 18) | public void AttachToNetwork()
    method Dispose (line 25) | public void Dispose()
    method AssertConsistency (line 31) | internal virtual void AssertConsistency()

FILE: Networking/Tests/SemanticDatalUnitTest/MessageHandlerFactory/BinaryDataTransferGraphReceiverFixture.cs
  class BinaryDataTransferGraphReceiverFixture (line 13) | internal abstract class BinaryDataTransferGraphReceiverFixture : BinaryD...
    method SendUDPMessage (line 21) | internal void SendUDPMessage(byte[] buffer, uint semanticData)

FILE: Networking/Tests/SemanticDatalUnitTest/MessageHandlerFactory/BinaryDataTransferGraphSenderFixture.cs
  class BinaryDataTransferGraphSenderFixture (line 13) | internal abstract class BinaryDataTransferGraphSenderFixture : BinaryDat...
    method SendFrame (line 17) | public void SendFrame(byte[] buffer)

FILE: Networking/Tests/SemanticDatalUnitTest/MessageHandlerFactory/MessageHandlerFactoryFixture.cs
  class MessageHandlerFactoryFixture (line 13) | internal abstract class MessageHandlerFactoryFixture : IMessageHandlerFa...
    method MessageHandlerFactoryFixture (line 16) | public MessageHandlerFactoryFixture()
    method GetBinaryDTGReceiver (line 23) | public IBinaryDataTransferGraphReceiver GetBinaryDTGReceiver(string na...
    method GetBinaryDTGSender (line 29) | public IBinaryDataTransferGraphSender GetBinaryDTGSender(string name, ...
    method AssertConsistency (line 37) | internal virtual void AssertConsistency()
    method NewBinaryDataTransferGraphReceiverFixture (line 45) | protected abstract BinaryDataTransferGraphReceiverFixture NewBinaryDat...
    method NewBinaryDataTransferGraphSenderFixture (line 46) | protected abstract BinaryDataTransferGraphSenderFixture NewBinaryDataT...

FILE: Networking/Tests/SemanticDatalUnitTest/MessageHeaderUnitTest.cs
  class MessageHeaderUnitTest (line 11) | [TestClass]
    method ProducerMessageHeaderTestMethod1 (line 14) | [TestMethod]
    method ProducerMessageLengthTestMethod1 (line 48) | [TestMethod]
    method ConsumerMessageHeaderTestMethod (line 97) | [TestMethod]
    class HeaderBinaryWriter (line 118) | private class HeaderBinaryWriter : BinaryWriter, IBinaryHeaderEncoder
      method HeaderBinaryWriter (line 120) | public HeaderBinaryWriter(Stream output) : base(output) { }
      method Write (line 121) | public void Write(DateTime value)
      method Write (line 125) | public void Write(Guid value)
    method SetupProducerHeaderFields (line 130) | private static void SetupProducerHeaderFields(MessageHeader _header)

FILE: Networking/Tests/SemanticDatalUnitTest/MessageWriterBaseTest.cs
  class MessageWriterBaseTest (line 19) | [TestClass]
    method CreatorTestMethod1 (line 23) | [TestMethod]
    method ObjectTestMethod (line 32) | [TestMethod]
    method NullableTestMethod (line 46) | [TestMethod]
    method SendTestMethod (line 60) | [TestMethod]
    class TestClass (line 84) | private class TestClass { }
    class ProducerBinding (line 86) | private class ProducerBinding : IProducerBinding
      method ProducerBinding (line 92) | public ProducerBinding(BuiltInType builtInType)
      method ProducerBinding (line 96) | public ProducerBinding() { }
      method GetFromRepository (line 100) | public object GetFromRepository()
      method OnEnabling (line 160) | public void OnEnabling()
      method OnDisabling (line 164) | public void OnDisabling()
    class TypesMessageWriter (line 172) | private class TypesMessageWriter : MessageWriterBase
      method TypesMessageWriter (line 176) | public TypesMessageWriter() : base(new Helpers.UABinaryEncoderImplem...
      method AttachToNetwork (line 188) | public override void AttachToNetwork()
      method Write (line 193) | public override void Write(ulong value)
      method Write (line 197) | public override void Write(uint value)
      method Write (line 201) | public override void Write(ushort value)
      method Write (line 205) | public override void Write(float value)
      method Write (line 209) | public override void Write(sbyte value)
      method Write (line 213) | public override void Write(long value)
      method Write (line 217) | public override void Write(int value)
      method Write (line 221) | public override void Write(short value)
      method Write (line 225) | public override void Write(double value)
      method Write (line 229) | public override void Write(byte value)
      method Write (line 233) | public override void Write(bool value)
      method Write (line 237) | public override void Write(byte[] value)
      method CreateMessage (line 241) | protected internal override void CreateMessage
      method SendMessage (line 246) | protected override void SendMessage() { }

FILE: Networking/Tests/SemanticDatalUnitTest/OPCUAServerProducerSimulatorUnitTest.cs
  class OPCUAServerProducerSimulatorUnitTest (line 16) | [TestClass]
    method CreatorTestMethod (line 21) | [TestMethod]
    class MessageHandlerFactoryTest (line 46) | private class MessageHandlerFactoryTest : MessageHandlerFactoryFixture
      method NewBinaryDataTransferGraphReceiverFixture (line 50) | protected override BinaryDataTransferGraphReceiverFixture NewBinaryD...
      method NewBinaryDataTransferGraphSenderFixture (line 54) | protected override BinaryDataTransferGraphSenderFixture NewBinaryDat...
      method AssertConsistency (line 58) | internal override void AssertConsistency()
      class BinaryDataTransferGraphSenderTest (line 65) | private class BinaryDataTransferGraphSenderTest : BinaryDataTransfer...

FILE: Networking/Tests/SemanticDatalUnitTest/PacketHeaderUnitTest.cs
  class PacketHeaderUnitTest (line 11) | [TestClass]
    method ProtocolVersionTestMethod (line 15) | [TestMethod]
    method GetConsumerPacketHeaderTestMethod (line 38) | [TestMethod]
    method ProducerPacketHeaderTestMethod (line 57) | [TestCategory("DataManagement_PacketHeaderUnitTest")]
    method ConsumerWritePacketHeaderTestMethod (line 78) | [TestMethod]
    method ConsumerPacketHeaderTestMethod (line 91) | [TestMethod]
    class PacketReader (line 105) | private class PacketReader : BinaryReader, IBinaryDecoder
      method PacketReader (line 107) | public PacketReader(Stream input) : base(input) { }
      method ReadDateTime (line 108) | public DateTime ReadDateTime()
      method ReadGuid (line 112) | public Guid ReadGuid()
    class PacketWriter (line 117) | private class PacketWriter : BinaryWriter, IBinaryHeaderEncoder
      method PacketWriter (line 119) | public PacketWriter(Stream output) : base(output) { }
      method Write (line 120) | public void Write(DateTime value)
      method Write (line 124) | public void Write(Guid value)

FILE: Networking/Tests/SemanticDatalUnitTest/PersistentConfigurationUnitTest.cs
  class PersistentConfigurationUnitTest (line 10) | [TestClass]
    method GetLocalConfigurationTestMethod (line 15) | [TestMethod]
    method TestConfiguration (line 26) | private void TestConfiguration(MessageHandlerConfiguration[] messageTr...
    method TestConfiguration (line 31) | private void TestConfiguration(MessageReaderConfiguration _item)
    method TestConfiguration (line 38) | private void TestConfiguration(DataSetConfiguration[] associationConfi...
    method TestDataSet (line 49) | private void TestDataSet(DataSetConfiguration dataSetConfiguration)
    method TestConfiguration (line 54) | private void TestConfiguration(FieldMetaData[] dataMemberConfiguration)

FILE: Networking/Tests/SemanticDatalUnitTest/ProducerAssociationUnitTest.cs
  class ProducerAssociationUnitTest (line 16) | [TestClass]
    method AddMessageWriterTestMethod (line 20) | [TestMethod]
    method ProducerAssociationCreatorTestMethod (line 31) | [TestMethod]
    class BindingFactory (line 57) | private class BindingFactory : IBindingFactory
      method BindingFactory (line 59) | public BindingFactory(Dictionary<string, IBinding> repository)
      method GetConsumerBinding (line 63) | public IConsumerBinding GetConsumerBinding(string repositoryGroup, s...
      method GetProducerBinding (line 70) | public IProducerBinding Get
Copy disabled (too large) Download .json
Condensed preview — 1068 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (14,447K chars).
[
  {
    "path": ".gitattributes",
    "chars": 2518,
    "preview": "###############################################################################\n# Set default behavior to automatically "
  },
  {
    "path": ".github/FUNDING.yml",
    "chars": 727,
    "preview": "# These are supported funding model platforms\n\ngithub: mpostol # Replace with up to 4 GitHub Sponsors-enabled usernames "
  },
  {
    "path": ".github/ISSUE_TEMPLATE/ISSUE_TEMPLATE.md",
    "chars": 118,
    "preview": "## Issue\n### Expected behavior\n### Actual behavior\n### Steps to reproduce the behavior\n## Feature request\nDescription\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/PrepareReleaseTask.md",
    "chars": 750,
    "preview": "---\nname: Relese\nabout: Release new version tasks list\ntitle: 'Release new version'\nlabels: 'Feature request'\nassignees:"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/bug_report.md",
    "chars": 538,
    "preview": "---\nname: Bug report\nabout: Create a report to help us improve\ntitle: ''\nlabels: 'Bug'\nassignees: ''\n---\n\n## Describe th"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/custom.md",
    "chars": 91,
    "preview": "---\nname: Custom issue template\nabout: Describe this issue template's purpose here.\n\n---\n\n\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/feature_request.md",
    "chars": 613,
    "preview": "---\nname: Feature request\nabout: Suggest an idea for this project\ntitle: 'Enhance/Improve <sth>'\nlabels: 'Feature reques"
  },
  {
    "path": ".gitignore",
    "chars": 4861,
    "preview": "## Ignore Visual Studio temporary files, build results, and\n## files generated by popular Visual Studio add-ons.\n##\n## G"
  },
  {
    "path": ".nuget/NuGet.Config",
    "chars": 162,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<configuration>\n  <solution>\n    <add key=\"disableSourceControlIntegration\" valu"
  },
  {
    "path": ".nuget/NuGet.targets",
    "chars": 7471,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild"
  },
  {
    "path": ".vscode/settings.json",
    "chars": 64,
    "preview": "{\n    \"cSpell.words\": [\n        \"IANA\",\n        \"Xplore\"\n    ]\n}"
  },
  {
    "path": "CONTRIBUTING.md",
    "chars": 404,
    "preview": "# Contributing\n\nI strongly encourage community participation and contribution to this project. First, please fork the re"
  },
  {
    "path": "COVERPAGE.md",
    "chars": 45,
    "preview": "## Object Oriented Internet\n\n\n> 5.0.2-Alpha\n\n"
  },
  {
    "path": "Common/Infrastructure/Common.Infrastructure.csproj",
    "chars": 4388,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project Sdk=\"Microsoft.NET.Sdk\" ToolsVersion=\"15.0\">\n  <PropertyGroup>\n    <Targ"
  },
  {
    "path": "Common/Infrastructure/Common.Infrastructure.nuspec.nuspec",
    "chars": 1853,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd\">\n  <m"
  },
  {
    "path": "Common/Infrastructure/Common.Infrastructure.nuspec.tt",
    "chars": 2014,
    "preview": "<#@ template debug=\"false\" hostspecific=\"false\" language=\"C#\" #>\n<#@ output extension=\".nuspec\" #>\n<?xml version=\"1.0\" "
  },
  {
    "path": "Common/Infrastructure/Diagnostic/IEventSourceProvider.cs",
    "chars": 868,
    "preview": "//__________________________________________________________________________________________________\n//\n//  Copyright ("
  },
  {
    "path": "Common/Infrastructure/Diagnostic/ITraceSource.cs",
    "chars": 1310,
    "preview": "//__________________________________________________________________________________________________\n//\n//  Copyright ("
  },
  {
    "path": "Common/Infrastructure/Diagnostic/TraceSourceBase.cs",
    "chars": 2253,
    "preview": "//__________________________________________________________________________________________________\n//\n//  Copyright ("
  },
  {
    "path": "Common/Infrastructure/README.md",
    "chars": 2067,
    "preview": "# Common Infrastructure \n\n> NOTE The rest of document is just hidden template.\n\n<!--\n## Getting Started\n\nThese instructi"
  },
  {
    "path": "Common/Infrastructure/Serializers/INamespaces.cs",
    "chars": 1006,
    "preview": "//__________________________________________________________________________________________________\n//\n//  Copyright ("
  },
  {
    "path": "Common/Infrastructure/Serializers/IStylesheetNameProvider.cs",
    "chars": 586,
    "preview": "//____________________________________________________________________________\n//\n//  Copyright (C) 2021, Mariusz Posto"
  },
  {
    "path": "Common/Infrastructure/Serializers/XmlFile.cs",
    "chars": 5037,
    "preview": "//__________________________________________________________________________________________________\n//\n//  Copyright ("
  },
  {
    "path": "Common/README.md",
    "chars": 149,
    "preview": "# Content\n\nThis workspace provides API for common infrastructure management functionality aimed at Object Oriented Inter"
  },
  {
    "path": "Common/Tests/InfrastructureUnitTest/App.config",
    "chars": 786,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<configuration>\n  <system.diagnostics>\n    <sources>\n      <source name=\"UAOOI.Co"
  },
  {
    "path": "Common/Tests/InfrastructureUnitTest/Common.Infrastructure.UnitTest.csproj",
    "chars": 5187,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"14.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
  },
  {
    "path": "Common/Tests/InfrastructureUnitTest/Instrumentation/Extensions.cs",
    "chars": 508,
    "preview": "\nusing Microsoft.VisualStudio.TestTools.UnitTesting;\nusing System.Diagnostics;\nusing System.Reflection;\n\nnamespace UAOO"
  },
  {
    "path": "Common/Tests/InfrastructureUnitTest/Properties/AssemblyInfo.cs",
    "chars": 983,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2019, Marius"
  },
  {
    "path": "Common/Tests/InfrastructureUnitTest/TraceSourceBaseUnitTest.cs",
    "chars": 3205,
    "preview": "//__________________________________________________________________________________________________\n//\n//  Copyright ("
  },
  {
    "path": "Common/Tests/InfrastructureUnitTest/packages.config",
    "chars": 153,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packages>\n  <package id=\"System.Diagnostics.TraceSource\" version=\"4.3.0\" target"
  },
  {
    "path": "Common.playlist",
    "chars": 331,
    "preview": "<Playlist Version=\"1.0\"><Add Test=\"UAOOI.Common.Infrastructure.UnitTest.TraceSourceBaseUnitTest.CreationStateTestMethod\""
  },
  {
    "path": "CommonResources/ModelingProject/Configuration.dgml",
    "chars": 30303,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<DirectedGraph DataVirtualized=\"True\" Layout=\"Sugiyama\" ZoomLevel=\"-1\" xmlns=\"ht"
  },
  {
    "path": "CommonResources/ModelingProject/UANetworkingArchitecture/Configuration.classdiagram",
    "chars": 3534,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<logicalClassDesignerModel xmlns:dm0=\"http://schemas.microsoft.com/VisualStudio/"
  },
  {
    "path": "CommonResources/ModelingProject/UANetworkingArchitecture/Configuration.classdiagram.layout",
    "chars": 2527,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<logicalClassDesignerDiagram dslVersion=\"1.0.0.0\" absoluteBounds=\"0, 0, 11, 8.5\""
  },
  {
    "path": "CommonResources/ModelingProject/UANetworkingArchitecture/ModelDefinition/Package_2319.uml",
    "chars": 759,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<package xmlns:dm0=\"http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core"
  },
  {
    "path": "CommonResources/ModelingProject/UANetworkingArchitecture/ModelDefinition/Package_2321.uml",
    "chars": 1054,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<package xmlns:dm0=\"http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core"
  },
  {
    "path": "CommonResources/ModelingProject/UANetworkingArchitecture/ModelDefinition/Package_2322.uml",
    "chars": 1292,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<package xmlns:dm0=\"http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core"
  },
  {
    "path": "CommonResources/ModelingProject/UANetworkingArchitecture/ModelDefinition/UANetworkingArchitecture.uml",
    "chars": 2493,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<modelStoreModel xmlns:dm0=\"http://schemas.microsoft.com/VisualStudio/2008/DslTo"
  },
  {
    "path": "CommonResources/ModelingProject/UANetworkingArchitecture/UANetworkingArchitecture.modelproj",
    "chars": 2506,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"14.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
  },
  {
    "path": "CommonResources/ModelingProject/UANetworkingArchitecture/UAOOI.UANetworkingReferenceApplication.dgml",
    "chars": 49600,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<DirectedGraph DataVirtualized=\"True\" FilterState=\"CodeMap_SolutionFolder\" Layou"
  },
  {
    "path": "CommonResources/ModelingProject/UANetworkingArchitecture/UAOOI.UANodesetValidation.dgml",
    "chars": 25216,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<DirectedGraph DataVirtualized=\"True\" Layout=\"Sugiyama\" ZoomLevel=\"-1\" xmlns=\"ht"
  },
  {
    "path": "CommonResources/README.MD",
    "chars": 643,
    "preview": "# Content Description\n\n## ModelingProject\n\nContains models at different levels of detail throughout the application life"
  },
  {
    "path": "CommonResources/T4Definitions/CodeHeader.snippet",
    "chars": 1008,
    "preview": "<?xml version=\"1.0\"?>\n<CodeSnippets xmlns=\"http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet\">\n  <CodeSnippet F"
  },
  {
    "path": "CommonResources/T4Definitions/Model.t4",
    "chars": 2061,
    "preview": "<#+\n//Template\nstring DefaultProductName =\"DefaultProductName\";\nstring DefaultProductVersion = \"0.00.00\";\n\n//Solution co"
  },
  {
    "path": "CommonResources/T4Definitions/ReleaseNoteTemplate.md",
    "chars": 1566,
    "preview": "# ![Logo](https://github.com/mpostol/OPC-UA-OOI/blob/master/CommonResources/Media/Logo64.PNG?raw=true) Azure Gateway 1."
  },
  {
    "path": "CommonResources/T4Definitions/ReleaseNoteTemplate.tt",
    "chars": 2740,
    "preview": "<#@ template debug=\"false\" hostspecific=\"false\" language=\"C#\" #>\n<#@ assembly name=\"System.Core\" #>\n<#@ import namespac"
  },
  {
    "path": "CommonResources/T4Definitions/ReleaseNoteTemplate5-0-2-Alpha.md",
    "chars": 2153,
    "preview": "# SemanticData ModelDesign Export **5.0.2-Alpha**\n\n## This release\n\n* [API Browser is available for sponsors* consider "
  },
  {
    "path": "CommonResources/T4Definitions/ReleaseNoteTemplate5-1.md",
    "chars": 2526,
    "preview": "# ![Logo](https://github.com/mpostol/OPC-UA-OOI/blob/master/CommonResources/Media/Logo64.PNG?raw=true) Semantic-Data Mo"
  },
  {
    "path": "CommonResources/T4Definitions/ReleaseTask.md",
    "chars": 686,
    "preview": "# Release new version Gist\n \n## Packages to be released\n\n- [ ] `Common`\n- [ ] `Configuration`\n- [ ] `DataDiscovery`\n- ["
  },
  {
    "path": "CommonResources/T4Definitions/T4Definitions.csproj",
    "chars": 3399,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"12.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
  },
  {
    "path": "CommonResources/T4Definitions/Template.AssemblyInfo.cs",
    "chars": 1021,
    "preview": "//_______________________________________________________________\n//  Title   : Assembly info for: <Define Assembly Tit"
  },
  {
    "path": "CommonResources/T4Definitions/Template.AssemblyInfo.tt",
    "chars": 1172,
    "preview": "<#@ template debug=\"false\" hostspecific=\"false\" language=\"C#\" #>\n<#@ output extension=\".cs\" #>\n//______________________"
  },
  {
    "path": "CommonResources/T4Definitions/Template.nuspec.nuspec",
    "chars": 1169,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd\">\n  <m"
  },
  {
    "path": "CommonResources/T4Definitions/Template.nuspec.tt",
    "chars": 1311,
    "preview": "<#@ template debug=\"false\" hostspecific=\"false\" language=\"C#\" #>\n<#@ output extension=\".nuspec\" #>\n<?xml version=\"1.0\" "
  },
  {
    "path": "Configuration/Core/Configuration.Core.csproj",
    "chars": 2770,
    "preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n  <PropertyGroup>\n    <TargetFramework>netstandard2.0</TargetFramework>\n    <Assembly"
  },
  {
    "path": "Configuration/Core/ConfigurationCore.nuspec",
    "chars": 2062,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd\">\n  <m"
  },
  {
    "path": "Configuration/Core/ConfigurationCore.tt",
    "chars": 2223,
    "preview": "<#@ template debug=\"false\" hostspecific=\"false\" language=\"C#\" #>\n<#@ output extension=\".nuspec\" #>\n<?xml version=\"1.0\" "
  },
  {
    "path": "Configuration/Core/IConfiguration.cs",
    "chars": 2962,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2019, Marius"
  },
  {
    "path": "Configuration/Core/IInstanceConfiguration.cs",
    "chars": 469,
    "preview": "\nnamespace UAOOI.Configuration.Core\n{\n\n  /// <summary>\n  /// Provides access to the instance node configuration editor\n"
  },
  {
    "path": "Configuration/Core/INodeDescriptor.cs",
    "chars": 1238,
    "preview": "\nusing System.Xml;\n\nnamespace UAOOI.Configuration.Core\n{\n  /// <summary>\n  /// Provides description of the node to be c"
  },
  {
    "path": "Configuration/Core/InstanceNodeClassesEnum.cs",
    "chars": 587,
    "preview": "\nnamespace UAOOI.Configuration.Core\n{\n  /// <summary>\n  /// Enumeration of the node classes that can be a source of pro"
  },
  {
    "path": "Configuration/Core/README.md",
    "chars": 51,
    "preview": "# Core definitions\n\nConfiguration core definitions"
  },
  {
    "path": "Configuration/Core/UAServerConfigurationEventArgs.cs",
    "chars": 1019,
    "preview": "\nusing System;\n\nnamespace UAOOI.Configuration.Core\n{\n  /// <summary>\n  /// Instance of this class provides more informa"
  },
  {
    "path": "Configuration/DataBindings/Configuration.DataBindings.csproj",
    "chars": 2941,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project Sdk=\"Microsoft.NET.Sdk\">\n\n  <PropertyGroup>\n    <TargetFramework>netsta"
  },
  {
    "path": "Configuration/DataBindings/Configuration.DataBindings.nuspec",
    "chars": 2424,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd\">\n  <m"
  },
  {
    "path": "Configuration/DataBindings/Configuration.DataBindings.tt",
    "chars": 2585,
    "preview": "<#@ template debug=\"false\" hostspecific=\"false\" language=\"C#\" #>\n<#@ output extension=\".nuspec\" #>\n<?xml version=\"1.0\" "
  },
  {
    "path": "Configuration/DataBindings/ConfigurationBase.cs",
    "chars": 4025,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2019, Marius"
  },
  {
    "path": "Configuration/DataBindings/IConfigurationEditor.cs",
    "chars": 1018,
    "preview": "\nusing System;\nusing UAOOI.Configuration.Core;\nusing UAOOI.Configuration.Networking.Serialization;\n\nnamespace UAOOI.Con"
  },
  {
    "path": "Configuration/DataBindings/IInstanceConfigurationFactory.cs",
    "chars": 1837,
    "preview": "\nusing System;\nusing System.Collections.ObjectModel;\nusing System.Diagnostics;\nusing UAOOI.Configuration.Core;\nusing UA"
  },
  {
    "path": "Configuration/DataBindings/InstanceConfigurationBase.cs",
    "chars": 819,
    "preview": "\nusing System;\nusing UAOOI.Configuration.Core;\n\nnamespace UAOOI.Configuration.DataBindings\n{\n  /// <summary>\n  /// Clas"
  },
  {
    "path": "Configuration/DataBindings/NodeDescriptorBase.cs",
    "chars": 8939,
    "preview": "using System;\nusing System.Collections.Generic;\nusing UAOOI.Configuration.Core;\n\nnamespace UAOOI.Configuration.DataBind"
  },
  {
    "path": "Configuration/DataBindings/Properties/AssemblyInfo.cs",
    "chars": 541,
    "preview": "//__________________________________________________________________________________________________\n//\n//  Copyright ("
  },
  {
    "path": "Configuration/DataBindings/README.MD",
    "chars": 1903,
    "preview": "# OPC UA DataBinding library\n\n## Introduction\n\nThis project is aimed at implementing an editor of the `OOI Reactive Appl"
  },
  {
    "path": "Configuration/DataBindings/Settings.cs",
    "chars": 360,
    "preview": "\nnamespace UAOOI.Configuration.DataBindings\n{\n\n  /// <summary>\n  /// Class Settings - This class provides global projec"
  },
  {
    "path": "Configuration/DataBindings/UANetworkingConfigurationEditor.cs",
    "chars": 6178,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2019, Marius"
  },
  {
    "path": "Configuration/DataBindings/app.config",
    "chars": 1759,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<configuration>\n    <configSections>\n        <sectionGroup name=\"applicationSett"
  },
  {
    "path": "Configuration/Networking/CommonDefinitions.cs",
    "chars": 2315,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2019, Marius"
  },
  {
    "path": "Configuration/Networking/Configuration.Networking.csproj",
    "chars": 3849,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project Sdk=\"Microsoft.NET.Sdk\">\n  <PropertyGroup>\n    <TargetFramework>netstan"
  },
  {
    "path": "Configuration/Networking/Configuration.Networking.nuspec",
    "chars": 1867,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd\">\n  <m"
  },
  {
    "path": "Configuration/Networking/Configuration.Networking.tt",
    "chars": 2028,
    "preview": "<#@ template debug=\"false\" hostspecific=\"false\" language=\"C#\" #>\n<#@ output extension=\".nuspec\" #>\n<?xml version=\"1.0\" "
  },
  {
    "path": "Configuration/Networking/ConfigurationDataFactoryIO.cs",
    "chars": 4168,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2018, Marius"
  },
  {
    "path": "Configuration/Networking/ConfigurationFactoryBase.cs",
    "chars": 4184,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2018, Marius"
  },
  {
    "path": "Configuration/Networking/IConfigurationDataFactory.cs",
    "chars": 1290,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2018, Marius"
  },
  {
    "path": "Configuration/Networking/IConfigurationFactory.cs",
    "chars": 1195,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2018, Marius"
  },
  {
    "path": "Configuration/Networking/Properties/AssemblyInfo.cs",
    "chars": 998,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2019, Marius"
  },
  {
    "path": "Configuration/Networking/Properties/Resources.Designer.cs",
    "chars": 3467,
    "preview": "//------------------------------------------------------------------------------\n// <auto-generated>\n//     This code w"
  },
  {
    "path": "Configuration/Networking/Properties/Resources.resx",
    "chars": 5920,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Configuration/Networking/README.MD",
    "chars": 6559,
    "preview": "# Reactive Networking (RxNetworking) Configuration\n\n## Introduction\n\nBy design, this library is a plug-in or using moder"
  },
  {
    "path": "Configuration/Networking/Serialization/BuiltInType.cs",
    "chars": 4630,
    "preview": "\nusing System.Runtime.Serialization;\n\nnamespace UAOOI.Configuration.Networking.Serialization\n{\n  /// <summary>\n  /// Th"
  },
  {
    "path": "Configuration/Networking/Serialization/ConfigurationData.cd",
    "chars": 7425,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<ClassDiagram MajorVersion=\"1\" MinorVersion=\"1\">\n  <Class Name=\"UAOOI.Configurat"
  },
  {
    "path": "Configuration/Networking/Serialization/ConfigurationData.cs",
    "chars": 3969,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2020, Mariusz"
  },
  {
    "path": "Configuration/Networking/Serialization/ConfigurationData.xsd",
    "chars": 13212,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<xs:schema xmlns:tns=\"http://commsvr.com/UAOOI/SemanticData/UANetworking/Configu"
  },
  {
    "path": "Configuration/Networking/Serialization/ConfigurationData.xsd.cs",
    "chars": 15984,
    "preview": "\nusing System;\nusing System.Runtime.Serialization;\nusing System.Xml.Serialization;\n\n[assembly: ContractNamespaceAttribu"
  },
  {
    "path": "Configuration/Networking/Serialization/ConfigurationVersionDataType.cs",
    "chars": 334,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\n\nna"
  },
  {
    "path": "Configuration/Networking/Serialization/DataMemberConfiguration.cs",
    "chars": 490,
    "preview": "namespace UAOOI.Configuration.Networking.Serialization\n{\n\n  /// <summary>\n  /// Class DataMemberConfiguration - provide"
  },
  {
    "path": "Configuration/Networking/Serialization/DataSetConfiguration.cs",
    "chars": 3142,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2020, Marius"
  },
  {
    "path": "Configuration/Networking/Serialization/FieldEncodingEnum.cs",
    "chars": 1164,
    "preview": "\nusing System;\nusing System.Runtime.Serialization;\n\nnamespace UAOOI.Configuration.Networking.Serialization\n{\n  /// <sum"
  },
  {
    "path": "Configuration/Networking/Serialization/GoCS.cmd",
    "chars": 320,
    "preview": "\nrem https://msdn.microsoft.com/en-us/library/aa347733(v=vs.110).aspx\nSvcutil ConfigurationData.xsd /N:http://commsvr.c"
  },
  {
    "path": "Configuration/Networking/Serialization/GoXSD.cmd",
    "chars": 621,
    "preview": "xsd.exe ..\\bin\\Debug\\UAOOI.Configuration.Networking.dll /t:UAOOI.Configuration.Networking.Serialization.ConfigurationDat"
  },
  {
    "path": "Configuration/Networking/Serialization/InstanceNodeClassesEnum.cs",
    "chars": 886,
    "preview": "\nusing System.Runtime.Serialization;\n\nnamespace UAOOI.Configuration.Networking.Serialization\n{\n  /// <summary>\n  /// En"
  },
  {
    "path": "Configuration/Networking/Serialization/MessageHandlerConfiguration.cs",
    "chars": 1086,
    "preview": "\nusing System;\n\nnamespace UAOOI.Configuration.Networking.Serialization\n{\n\n  /// <summary>\n  /// Class MessageTransportC"
  },
  {
    "path": "Configuration/Networking/Serialization/MessageReaderConfiguration.cs",
    "chars": 386,
    "preview": "using System.Linq;\n\nnamespace UAOOI.Configuration.Networking.Serialization\n{\n  public partial class MessageReaderConfig"
  },
  {
    "path": "Configuration/Networking/Serialization/MessageWriterConfiguration.cs",
    "chars": 389,
    "preview": "\nusing System.Linq;\n\nnamespace UAOOI.Configuration.Networking.Serialization\n{\n  public partial class MessageWriterConfi"
  },
  {
    "path": "Configuration/Networking/Serialization/NodeDescriptor.cs",
    "chars": 5368,
    "preview": "\nusing System;\nusing System.ComponentModel;\nusing System.Runtime.Serialization;\nusing System.Xml;\n\nnamespace UAOOI.Conf"
  },
  {
    "path": "Configuration/Networking/Serialization/TypeDictionary.cs",
    "chars": 18346,
    "preview": "\nusing System;\nusing System.ComponentModel;\nusing System.Runtime.Serialization;\nusing System.Xml;\nusing System.Xml.Seri"
  },
  {
    "path": "Configuration/Networking/Serialization/UATypeInfo.cs",
    "chars": 5462,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2018, Marius"
  },
  {
    "path": "Configuration/Networking/Serialization/ValueRanks.cs",
    "chars": 3889,
    "preview": "\nusing System.Collections.Generic;\n\nnamespace UAOOI.Configuration.Networking.Serialization\n{\n\n  /// <summary>\n  /// Cla"
  },
  {
    "path": "Configuration/Networking/Serialization/svcutil.hlp",
    "chars": 13904,
    "preview": "Microsoft (R) Service Model Metadata Tool\n[Microsoft (R) Windows (R) Communication Foundation, Version 4.6.81.0]\nCopyrig"
  },
  {
    "path": "Configuration/Networking/Serialization/xsd.hlp",
    "chars": 2426,
    "preview": "Microsoft (R) Xml Schemas/DataTypes support utility\n[Microsoft (R) .NET Framework, Version 4.6.81.0]\nCopyright (C) Micro"
  },
  {
    "path": "Configuration/Networking/Serializers/JSONDataContractSerializers.cs",
    "chars": 3231,
    "preview": "\nusing System;\nusing System.Diagnostics;\nusing System.IO;\nusing System.Runtime.Serialization.Json;\nusing System.Xml;\nus"
  },
  {
    "path": "Configuration/Networking/Serializers/SerializerType.cs",
    "chars": 338,
    "preview": "\nnamespace UAOOI.Configuration.Networking.Serializers\n{\n  /// <summary>\n  /// Enum SerializerType - enumerates availabl"
  },
  {
    "path": "Configuration/Networking/Serializers/XmlDataContractSerializers.cs",
    "chars": 3372,
    "preview": "using System;\nusing System.Diagnostics;\nusing System.IO;\nusing System.Runtime.Serialization;\nusing System.Text;\nusing S"
  },
  {
    "path": "Configuration/Networking/UANetworkingConfiguration.cs",
    "chars": 5117,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2018, Marius"
  },
  {
    "path": "Configuration/NetworkingUpgrade/Configuration.Networking.Upgrade.csproj",
    "chars": 1613,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project Sdk=\"Microsoft.NET.Sdk\">\n\n  <PropertyGroup>\n    <TargetFramework>netsta"
  },
  {
    "path": "Configuration/NetworkingUpgrade/ConfigurationManagement.cs",
    "chars": 6486,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2018, Marius"
  },
  {
    "path": "Configuration/NetworkingUpgrade/Properties/AssemblyInfo.cs",
    "chars": 262,
    "preview": "using System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\n[assembly: Assem"
  },
  {
    "path": "Configuration/NetworkingUpgrade/Re_l1_00_16/BuiltInType.cs",
    "chars": 3754,
    "preview": "\nnamespace UAOOI.Configuration.Networking.Upgrade.Re_l1_00_16\n{\n  /// <summary>\n  /// The set of built-in data types fo"
  },
  {
    "path": "Configuration/NetworkingUpgrade/Re_l1_00_16/CommonDefinitions.cs",
    "chars": 2366,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2018, Marius"
  },
  {
    "path": "Configuration/NetworkingUpgrade/Re_l1_00_16/ConfigurationData.cs",
    "chars": 2354,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2018, Marius"
  },
  {
    "path": "Configuration/NetworkingUpgrade/Re_l1_00_16/ConfigurationData.xsd",
    "chars": 9913,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<xs:schema xmlns:tns=\"http://commsvr.com/UAOOI/SemanticData/UANetworking/Configu"
  },
  {
    "path": "Configuration/NetworkingUpgrade/Re_l1_00_16/ConfigurationData.xsd.cs",
    "chars": 15075,
    "preview": "#pragma warning disable 1591\n\nusing System.Runtime.Serialization;\nusing System;\nusing System.Xml.Serialization;\n\n[assem"
  },
  {
    "path": "Configuration/NetworkingUpgrade/Re_l1_00_16/FieldEncodingEnum.cs",
    "chars": 953,
    "preview": "\nusing System;\n\nnamespace UAOOI.Configuration.Networking.Upgrade.Re_l1_00_16\n{\n  /// <summary>\n  /// Enum FieldEncoding"
  },
  {
    "path": "Configuration/NetworkingUpgrade/Re_l1_00_16/InstanceNodeClassesEnum.cs",
    "chars": 614,
    "preview": "\nnamespace UAOOI.Configuration.Networking.Upgrade.Re_l1_00_16\n{\n  /// <summary>\n  /// Enumeration of the node classes t"
  },
  {
    "path": "Configuration/NetworkingUpgrade/Re_l1_00_16/NodeDescriptor.cs",
    "chars": 2430,
    "preview": "\nusing System;\nusing System.Runtime.Serialization;\nusing System.Xml;\n\nnamespace UAOOI.Configuration.Networking.Upgrade."
  },
  {
    "path": "Configuration/NetworkingUpgrade/Re_l1_00_16/UATypeInfo.cs",
    "chars": 4668,
    "preview": "\nusing System;\nusing System.Runtime.Serialization;\n\nnamespace UAOOI.Configuration.Networking.Upgrade.Re_l1_00_16\n{\n  //"
  },
  {
    "path": "Configuration/NetworkingUpgrade/Re_l1_00_16/ValueRanks.cs",
    "chars": 3895,
    "preview": "\nusing System.Collections.Generic;\n\nnamespace UAOOI.Configuration.Networking.Upgrade.Re_l1_00_16\n{\n\n  /// <summary>\n  /"
  },
  {
    "path": "Configuration/README.md",
    "chars": 5370,
    "preview": "# Configuration - Executive Summary\n\n## Introduction\n\nThis library contains types that support the configuration managem"
  },
  {
    "path": "Configuration/Tests/DataBindingsUnitTest/Configuration.DataBindings.UnitTest.csproj",
    "chars": 8268,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"12.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
  },
  {
    "path": "Configuration/Tests/DataBindingsUnitTest/ConfigurationBaseUnitTest.cs",
    "chars": 5821,
    "preview": "\nusing Microsoft.VisualStudio.TestTools.UnitTesting;\nusing System;\nusing System.IO;\nusing UAOOI.Common.Infrastructure.D"
  },
  {
    "path": "Configuration/Tests/DataBindingsUnitTest/Exports/ConfigurationEditor.cs",
    "chars": 1560,
    "preview": "\nusing System;\nusing UAOOI.Configuration.Core;\nusing UAOOI.Configuration.Networking.Serialization;\n\nnamespace UAOOI.Con"
  },
  {
    "path": "Configuration/Tests/DataBindingsUnitTest/Exports/Container.cs",
    "chars": 1038,
    "preview": "\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\n\nnamespace UAOOI.Configuration.DataBindings.UnitTes"
  },
  {
    "path": "Configuration/Tests/DataBindingsUnitTest/Exports/InstanceConfigurationFactory.cs",
    "chars": 3710,
    "preview": "\nusing System;\nusing System.Collections.ObjectModel;\nusing System.ComponentModel;\nusing System.Linq;\nusing UAOOI.Config"
  },
  {
    "path": "Configuration/Tests/DataBindingsUnitTest/Exports/Logger.cs",
    "chars": 864,
    "preview": "\nusing System.Collections.Generic;\nusing System.Diagnostics;\nusing UAOOI.Common.Infrastructure.Diagnostic;\n\nnamespace U"
  },
  {
    "path": "Configuration/Tests/DataBindingsUnitTest/InstanceConfigurationBaseUnitTest.cs",
    "chars": 727,
    "preview": "\nusing Microsoft.VisualStudio.TestTools.UnitTesting;\nusing System;\nusing UAOOI.Configuration.Core;\n\nnamespace UAOOI.Con"
  },
  {
    "path": "Configuration/Tests/DataBindingsUnitTest/NodeDescriptor.cs",
    "chars": 969,
    "preview": "\nusing System.Xml;\nusing UAOOI.Configuration.Core;\n\nnamespace UAOOI.Configuration.DataBindings.UnitTest\n{\n  /// <summar"
  },
  {
    "path": "Configuration/Tests/DataBindingsUnitTest/NodeDescriptorBaseUnitTest.cs",
    "chars": 2437,
    "preview": "using Microsoft.VisualStudio.TestTools.UnitTesting;\nusing System;\nusing System.Collections.Generic;\n\nnamespace UAOOI.Co"
  },
  {
    "path": "Configuration/Tests/DataBindingsUnitTest/Properties/AssemblyInfo.cs",
    "chars": 1064,
    "preview": "//_______________________________________________________________\n//  Title   : Assembly info for: DataBindingsUnitTest"
  },
  {
    "path": "Configuration/Tests/DataBindingsUnitTest/Properties/AssemblyInfo.tt",
    "chars": 1254,
    "preview": "<#@ template debug=\"false\" hostspecific=\"false\" language=\"C#\" #>\n<#@ output extension=\".cs\" #>\n//______________________"
  },
  {
    "path": "Configuration/Tests/DataBindingsUnitTest/UANetworkingConfigurationEditorUnitTest.cs",
    "chars": 8484,
    "preview": "//__________________________________________________________________________________________________\n//\n//  Copyright ("
  },
  {
    "path": "Configuration/Tests/DataBindingsUnitTest/app.config",
    "chars": 171,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<configuration>\n  <startup>\n    <supportedRuntime version=\"v4.0\" sku=\".NETFramewo"
  },
  {
    "path": "Configuration/Tests/DataBindingsUnitTest/packages.config",
    "chars": 322,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packages>\n  <package id=\"CommonServiceLocator\" version=\"2.0.6\" targetFramework="
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/CSharpSelectedTypesEncoding.cs",
    "chars": 1930,
    "preview": "using Microsoft.VisualStudio.TestTools.UnitTesting;\nusing System;\nusing System.Runtime.Serialization;\n\nnamespace UAOOI."
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/Configuration.Networking.UnitTest.csproj",
    "chars": 7940,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"14.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/ConfigurationDataUnitTest.cs",
    "chars": 7626,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2018, Marius"
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/ConfigurationFactoryBaseUnitTest.cs",
    "chars": 3958,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2019, Marius"
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/DataSetConfigurationUnitTest.cs",
    "chars": 1260,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2018, Marius"
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/Instrumentation/ConfigurationDataWrapper.cs",
    "chars": 1610,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2018, Marius"
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/Instrumentation/Container.cs",
    "chars": 1239,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2018, Marius"
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/Instrumentation/CustomConfigurationData.cs",
    "chars": 1816,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2019, Marius"
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/Instrumentation/GoXSD.cmd",
    "chars": 647,
    "preview": "xsd.exe ..\\bin\\Debug\\UAOOI.Configuration.Networking.UnitTest.dll /t:UAOOI.Configuration.Networking.UnitTest.Instrumentat"
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/Instrumentation/Logger.cs",
    "chars": 1186,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2018, Marius"
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/Instrumentation/ReferenceConfiguration.cs",
    "chars": 18176,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2018, Marius"
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/JSONDataContractSerializersUnitTest.cs",
    "chars": 2415,
    "preview": "\nusing Microsoft.VisualStudio.TestTools.UnitTesting;\nusing System.IO;\nusing UAOOI.Configuration.Networking.Serializers;"
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/NodeDescriptorUnitTest.cs",
    "chars": 1970,
    "preview": "using Microsoft.VisualStudio.TestTools.UnitTesting;\nusing System;\nusing UAOOI.Configuration.Networking.Serialization;\n\n"
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/PrepareTests.cs",
    "chars": 819,
    "preview": "\nusing UAOOI.Common.Infrastructure.Diagnostic;\n\nnamespace UAOOI.Configuration.Networking.UnitTest\n{\n  public class Prep"
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/Properties/AssemblyInfo.cs",
    "chars": 993,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2019, Marius"
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/TestData/ConfigurationDataConsumer.json",
    "chars": 2419,
    "preview": "{\"DataSets\":[{\"AssociationRole\":0,\"AssociationName\":\"Association1\",\"RepositoryGroup\":\"repositoryGroup\",\"InformationModel"
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/TestData/ConfigurationDataConsumer.xml",
    "chars": 6029,
    "preview": "<ConfigurationData xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"http://commsvr.com/UAOOI/SemanticData/UAN"
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/TestData/ConfigurationDataProducer.json",
    "chars": 2423,
    "preview": "{\"DataSets\":[{\"AssociationRole\":1,\"AssociationName\":\"Association1\",\"RepositoryGroup\":\"repositoryGroup\",\"InformationModel"
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/TestData/ConfigurationDataProducer.xml",
    "chars": 6077,
    "preview": "<ConfigurationData xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"http://commsvr.com/UAOOI/SemanticData/UAN"
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/TestData/ConsumerConfigurationDataWrapper.xml",
    "chars": 7406,
    "preview": "<ConfigurationDataWrapper xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"http://commsvr.com/UAOOI/SemanticD"
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/TestData/CustomConfigurationData.xml",
    "chars": 6374,
    "preview": "<CustomConfigurationData xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"http://commsvr.com/UAOOI/SemanticDa"
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/UANetworkingConfigurationUnitTest.cs",
    "chars": 11891,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2018, Marius"
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/UATypeInfoUnitTest.cs",
    "chars": 755,
    "preview": "using System;\nusing Microsoft.VisualStudio.TestTools.UnitTesting;\nusing UAOOI.Configuration.Networking.Serialization;\n\n"
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/XmlDataContractSerializersUnitTest.cs",
    "chars": 2494,
    "preview": "\nusing Microsoft.VisualStudio.TestTools.UnitTesting;\nusing System.IO;\nusing UAOOI.Configuration.Networking.Serializers;"
  },
  {
    "path": "Configuration/Tests/NetworkingUnitTest/packages.config",
    "chars": 322,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packages>\n  <package id=\"CommonServiceLocator\" version=\"2.0.6\" targetFramework="
  },
  {
    "path": "Configuration/Tests/NetworkingUpgradeUnitTest/Configuration.Networking.Upgrade.UnitTest.csproj",
    "chars": 6307,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"14.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
  },
  {
    "path": "Configuration/Tests/NetworkingUpgradeUnitTest/InitializeTests.cs",
    "chars": 522,
    "preview": "using Microsoft.VisualStudio.TestTools.UnitTesting;\nusing System.IO;\n\nnamespace UAOOI.Configuration.Networking.Upgrade."
  },
  {
    "path": "Configuration/Tests/NetworkingUpgradeUnitTest/Properties/AssemblyInfo.cs",
    "chars": 946,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2019, Marius"
  },
  {
    "path": "Configuration/Tests/NetworkingUpgradeUnitTest/Re_l1_00_16UnitTest.cs",
    "chars": 2162,
    "preview": "//___________________________________________________________________________________\n//\n//  Copyright (C) 2018, Marius"
  },
  {
    "path": "Configuration/Tests/NetworkingUpgradeUnitTest/TestingData/ConfigurationDataConsumer.xml",
    "chars": 47548,
    "preview": "<ConfigurationData xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"http://commsvr.com/UAOOI/SemanticData/UAN"
  },
  {
    "path": "Configuration/Tests/NetworkingUpgradeUnitTest/TestingData/ConfigurationDataProducer.xml",
    "chars": 47535,
    "preview": "<ConfigurationData xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"http://commsvr.com/UAOOI/SemanticData/UAN"
  },
  {
    "path": "Configuration/Tests/NetworkingUpgradeUnitTest/packages.config",
    "chars": 241,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packages>\n  <package id=\"System.Diagnostics.TraceSource\" version=\"4.3.0\" target"
  },
  {
    "path": "Configuration.playlist",
    "chars": 5239,
    "preview": "<Playlist Version=\"1.0\"><Add Test=\"UAOOI.Configuration.Networking.UnitTest.ConfigurationFactoryBaseUnitTest.LoadConfigur"
  },
  {
    "path": "DataDiscovery/DiscoveryServices/DataDiscovery.DiscoveryServices.csproj",
    "chars": 1425,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project Sdk=\"Microsoft.NET.Sdk\">\n\n  <PropertyGroup>\n    <TargetFramework>netsta"
  },
  {
    "path": "DataDiscovery/DiscoveryServices/DataDiscoveryServices.cs",
    "chars": 5937,
    "preview": "//__________________________________________________________________________________________________\n//\n//  Copyright ("
  },
  {
    "path": "DataDiscovery/DiscoveryServices/Models/DomainDescriptor.GoCS.cmd",
    "chars": 135,
    "preview": "# convert the scheme DomainDescriptor.xsd to cs code\nxsd.exe DomainDescriptor.xsd /N:UAOOI.DataDiscovery.DiscoveryServi"
  },
  {
    "path": "DataDiscovery/DiscoveryServices/Models/DomainDescriptor.GoXSD.cmd",
    "chars": 130,
    "preview": "xsd.exe ..\\bin\\Debug\\CASUAOOI.DataDiscovery.DiscoveryServices.dll /t:UAOOI.DataDiscovery.DiscoveryServices.Models.Domain"
  },
  {
    "path": "DataDiscovery/DiscoveryServices/Models/DomainDescriptor.cs",
    "chars": 2558,
    "preview": "//------------------------------------------------------------------------------\n// <auto-generated>\n//     This code w"
  },
  {
    "path": "DataDiscovery/DiscoveryServices/Models/DomainDescriptor.xsd",
    "chars": 988,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<xs:schema xmlns:tns=\"http://commsvr.com/UAOOI/DataDiscovery/DiscoveryServices/M"
  },
  {
    "path": "DataDiscovery/DiscoveryServices/Models/DomainDescriptor.xsd.cs",
    "chars": 1554,
    "preview": "//__________________________________________________________________________________________________\n//\n//  Copyright ("
  },
  {
    "path": "DataDiscovery/DiscoveryServices/Models/DomainModel.GoCS.cmd",
    "chars": 122,
    "preview": "# convert the DomainModel.xsd schema to cs code\nxsd.exe DomainModel.xsd /N:UAOOI.DataDiscovery.DiscoveryServices.Models "
  },
  {
    "path": "DataDiscovery/DiscoveryServices/Models/DomainModel.GoXSD.cmd",
    "chars": 125,
    "preview": "xsd.exe ..\\bin\\Debug\\CASUAOOI.DataDiscovery.DiscoveryServices.dll /t:UAOOI.DataDiscovery.DiscoveryServices.Models.Domain"
  },
  {
    "path": "DataDiscovery/DiscoveryServices/Models/DomainModel.cs",
    "chars": 18899,
    "preview": "//------------------------------------------------------------------------------\n// <auto-generated>\n//     This code w"
  },
  {
    "path": "DataDiscovery/DiscoveryServices/Models/DomainModel.xsd",
    "chars": 7682,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<xs:schema xmlns:tns=\"http://http://commsvr.com/UAOOI/DataDiscovery/DiscoverySer"
  },
  {
    "path": "DataDiscovery/DiscoveryServices/Models/DomainModel.xsd.cs",
    "chars": 1931,
    "preview": "//__________________________________________________________________________________________________\n//\n//  Copyright ("
  },
  {
    "path": "DataDiscovery/DiscoveryServices/Models/SemanticsDataIndex.cs",
    "chars": 983,
    "preview": "//__________________________________________________________________________________________________\n//\n//  Copyright ("
  },
  {
    "path": "DataDiscovery/DiscoveryServices/Priority.cs",
    "chars": 860,
    "preview": "//__________________________________________________________________________________________________\n//\n//  Copyright ("
  },
  {
    "path": "DataDiscovery/DiscoveryServices/Properties/AssemblyInfo.cs",
    "chars": 968,
    "preview": "//__________________________________________________________________________________________________\n//\n//  Copyright ("
  },
  {
    "path": "DataDiscovery/DiscoveryServices/Properties/UAOOI.DataDiscovery.DiscoveryServices.nuspec",
    "chars": 1417,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <m"
  },
  {
    "path": "DataDiscovery/DiscoveryServices/ReadMe.old",
    "chars": 24,
    "preview": "Version History:\n\n\n\n\n\n\n"
  },
  {
    "path": "DataDiscovery/DiscoveryServices/ReadMe.tt",
    "chars": 1349,
    "preview": "<#@ template debug=\"false\" hostspecific=\"false\" language=\"C#\" #>\n<#@ assembly name=\"System.Core\" #>\n<#@ import namespac"
  },
  {
    "path": "DataDiscovery/DiscoveryServices/ReadMe.txt",
    "chars": 787,
    "preview": "\nThe documentation is available on line at: TBD\n\nCurrent release:\n\nAssembly Title:         UAOOI.DataDiscovery.Discover"
  },
  {
    "path": "DataDiscovery/DiscoveryServices/Readme.md",
    "chars": 85,
    "preview": "# Global Data Discovery Services\n\nLibrary supporting global data discovery services.\n"
  },
  {
    "path": "DataDiscovery/DomainModel.md",
    "chars": 2431,
    "preview": "# Domain Model of the Global Data Discovery\n\n## Main goals\n\n* To promote systems integration against data type definitio"
  },
  {
    "path": "DataDiscovery/ProjectDescription.md",
    "chars": 1402,
    "preview": "# DataDiscovery Project Description\n\nDescription is covered by the section of the ebook:\n\n* [Global Data Discovery](http"
  },
  {
    "path": "DataDiscovery/README.MD",
    "chars": 3997,
    "preview": "# Global Data Discovery\n\n## Concept\n\nIn this approach, the URI of the OPC UA **Information Model** is to be used as a un"
  },
  {
    "path": "DataDiscovery/Tests/DiscoveryServices.UnitTest/DataDiscovery.DiscoveryServices.UnitTest.csproj",
    "chars": 6866,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"14.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
  },
  {
    "path": "DataDiscovery/Tests/DiscoveryServices.UnitTest/DataDiscoveryServicesUnitTest.cs",
    "chars": 4302,
    "preview": "//__________________________________________________________________________________________________\n//\n//  Copyright ("
  },
  {
    "path": "DataDiscovery/Tests/DiscoveryServices.UnitTest/DomainDescriptorUnitTest.cs",
    "chars": 4926,
    "preview": "//__________________________________________________________________________________________________\n//\n//  Copyright ("
  }
]

// ... and 868 more files (download for full content)

About this extraction

This page contains the full source code of the mpostol/OPC-UA-OOI GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 1068 files (13.2 MB), approximately 3.5M tokens, and a symbol index with 3888 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!