Initial import

This commit is contained in:
2026-04-02 16:48:03 +02:00
commit 3da5213e1a
112 changed files with 4672 additions and 0 deletions
+5
View File
@@ -0,0 +1,5 @@
################################################################################
# Diese .gitignore-Datei wurde von Microsoft(R) Visual Studio automatisch erstellt.
################################################################################
/.vs/ClearstreamAPIConnector/FileContentIndex/b3742b59-3079-442f-8ac0-b3a694dd7689.vsidx
+13
View File
@@ -0,0 +1,13 @@
# Default ignored files
/shelf/
/workspace.xml
# Rider ignored files
/projectSettingsUpdater.xml
/contentModel.xml
/modules.xml
/.idea.ClearstreamAPIConnector.iml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
+4
View File
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding" addBOMForNewFiles="with BOM under Windows, with no BOM otherwise" />
</project>
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="UserContentModel">
<attachedFolders />
<explicitIncludes />
<explicitExcludes />
</component>
</project>
+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,125 @@
{
"Version": 1,
"WorkspaceRootPath": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\",
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|CMake-\u00DCbersichtsseiten||{B1CAA5B0-FEB1-4350-8AB9-F895876842F2}"
},
{
"AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\clearstreamapiconnector.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|",
"RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:clearstreamapiconnector.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|"
},
{
"AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\ditemplate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:ditemplate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\logginghandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:logginghandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\token.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:token.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
}
],
"DocumentGroupContainers": [
{
"Orientation": 0,
"VerticalTabListWidth": 256,
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": 0,
"Children": [
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "Program.cs",
"DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\Program.cs",
"RelativeDocumentMoniker": "Program.cs",
"ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\Program.cs",
"RelativeToolTip": "Program.cs",
"ViewState": "AgIAAFABAAAAAAAAAAAowIgAAAAFAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2023-04-06T12:35:03.248Z",
"IsPinned": true,
"EditorCaption": ""
},
{
"$type": "Bookmark",
"Name": "ST:0:0:{e506b91c-c606-466a-90a9-123d1d1e12b3}"
},
{
"$type": "Document",
"DocumentIndex": 2,
"Title": "ClearstreamAPIConnector",
"DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\ClearstreamAPIConnector.csproj",
"RelativeDocumentMoniker": "ClearstreamAPIConnector.csproj",
"ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\ClearstreamAPIConnector.csproj",
"RelativeToolTip": "ClearstreamAPIConnector.csproj",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
"WhenOpened": "2024-04-12T05:47:29.75Z"
},
{
"$type": "Document",
"DocumentIndex": 3,
"Title": "DiTemplate.cs",
"DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\DiTemplate.cs",
"RelativeDocumentMoniker": "DiTemplate.cs",
"ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\DiTemplate.cs",
"RelativeToolTip": "DiTemplate.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAABUAAAABAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2023-04-06T12:35:03.412Z"
},
{
"$type": "Document",
"DocumentIndex": 4,
"Title": "LoggingHandler.cs",
"DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\LoggingHandler.cs",
"RelativeDocumentMoniker": "LoggingHandler.cs",
"ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\LoggingHandler.cs",
"RelativeToolTip": "LoggingHandler.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2023-04-06T12:35:03.414Z"
},
{
"$type": "Document",
"DocumentIndex": 5,
"Title": "Token.cs",
"DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\Token.cs",
"RelativeDocumentMoniker": "Token.cs",
"ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\Token.cs",
"RelativeToolTip": "Token.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAqwAIAAAAAAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2023-04-06T12:35:03.414Z"
},
{
"$type": "Document",
"DocumentIndex": 1,
"Title": "CMake-\u00DCbersichtsseiten",
"DocumentMoniker": "CMake-\u00DCbersichtsseiten",
"ToolTip": "CMake-\u00DCbersichtsseiten",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
"WhenOpened": "2024-04-12T05:42:47.668Z"
},
{
"$type": "Bookmark",
"Name": "ST:0:0:{d84ee353-0bef-5a41-a649-8f89aca5d84d}"
},
{
"$type": "Bookmark",
"Name": "ST:0:0:{cce594b6-0c39-4442-ba28-10c64ac7e89f}"
}
]
}
]
}
]
}
@@ -0,0 +1,125 @@
{
"Version": 1,
"WorkspaceRootPath": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\",
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|CMake-\u00DCbersichtsseiten||{B1CAA5B0-FEB1-4350-8AB9-F895876842F2}"
},
{
"AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\clearstreamapiconnector.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|",
"RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:clearstreamapiconnector.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|"
},
{
"AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\ditemplate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:ditemplate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\logginghandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:logginghandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\token.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:token.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
}
],
"DocumentGroupContainers": [
{
"Orientation": 0,
"VerticalTabListWidth": 256,
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": 0,
"Children": [
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "Program.cs",
"DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\Program.cs",
"RelativeDocumentMoniker": "Program.cs",
"ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\Program.cs",
"RelativeToolTip": "Program.cs",
"ViewState": "AgIAAFYBAAAAAAAAAAAowIgAAAAFAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2023-04-06T12:35:03.248Z",
"IsPinned": true,
"EditorCaption": ""
},
{
"$type": "Bookmark",
"Name": "ST:0:0:{e506b91c-c606-466a-90a9-123d1d1e12b3}"
},
{
"$type": "Document",
"DocumentIndex": 2,
"Title": "ClearstreamAPIConnector",
"DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\ClearstreamAPIConnector.csproj",
"RelativeDocumentMoniker": "ClearstreamAPIConnector.csproj",
"ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\ClearstreamAPIConnector.csproj",
"RelativeToolTip": "ClearstreamAPIConnector.csproj",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
"WhenOpened": "2024-04-12T05:47:29.75Z"
},
{
"$type": "Document",
"DocumentIndex": 3,
"Title": "DiTemplate.cs",
"DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\DiTemplate.cs",
"RelativeDocumentMoniker": "DiTemplate.cs",
"ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\DiTemplate.cs",
"RelativeToolTip": "DiTemplate.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAABUAAAABAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2023-04-06T12:35:03.412Z"
},
{
"$type": "Document",
"DocumentIndex": 4,
"Title": "LoggingHandler.cs",
"DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\LoggingHandler.cs",
"RelativeDocumentMoniker": "LoggingHandler.cs",
"ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\LoggingHandler.cs",
"RelativeToolTip": "LoggingHandler.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2023-04-06T12:35:03.414Z"
},
{
"$type": "Document",
"DocumentIndex": 5,
"Title": "Token.cs",
"DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\Token.cs",
"RelativeDocumentMoniker": "Token.cs",
"ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\Token.cs",
"RelativeToolTip": "Token.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAqwAIAAAAAAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2023-04-06T12:35:03.414Z"
},
{
"$type": "Document",
"DocumentIndex": 1,
"Title": "CMake-\u00DCbersichtsseiten",
"DocumentMoniker": "CMake-\u00DCbersichtsseiten",
"ToolTip": "CMake-\u00DCbersichtsseiten",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
"WhenOpened": "2024-04-12T05:42:47.668Z"
},
{
"$type": "Bookmark",
"Name": "ST:0:0:{d84ee353-0bef-5a41-a649-8f89aca5d84d}"
},
{
"$type": "Bookmark",
"Name": "ST:0:0:{cce594b6-0c39-4442-ba28-10c64ac7e89f}"
}
]
}
]
}
]
}
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,125 @@
{
"Version": 1,
"WorkspaceRootPath": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\",
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|CMake-\u00DCbersichtsseiten||{B1CAA5B0-FEB1-4350-8AB9-F895876842F2}"
},
{
"AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\clearstreamapiconnector.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|",
"RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:clearstreamapiconnector.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|"
},
{
"AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\ditemplate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:ditemplate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\logginghandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:logginghandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\token.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:token.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
}
],
"DocumentGroupContainers": [
{
"Orientation": 0,
"VerticalTabListWidth": 256,
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": 0,
"Children": [
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "Program.cs",
"DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\Program.cs",
"RelativeDocumentMoniker": "Program.cs",
"ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\Program.cs",
"RelativeToolTip": "Program.cs",
"ViewState": "AgIAAEIBAAAAAAAAAAAAAIgAAAAFAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2023-04-06T12:35:03.248Z",
"IsPinned": true,
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 2,
"Title": "ClearstreamAPIConnector",
"DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\ClearstreamAPIConnector.csproj",
"RelativeDocumentMoniker": "ClearstreamAPIConnector.csproj",
"ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\ClearstreamAPIConnector.csproj",
"RelativeToolTip": "ClearstreamAPIConnector.csproj",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
"WhenOpened": "2024-04-12T05:47:29.75Z"
},
{
"$type": "Document",
"DocumentIndex": 3,
"Title": "DiTemplate.cs",
"DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\DiTemplate.cs",
"RelativeDocumentMoniker": "DiTemplate.cs",
"ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\DiTemplate.cs",
"RelativeToolTip": "DiTemplate.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAABUAAAABAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2023-04-06T12:35:03.412Z"
},
{
"$type": "Document",
"DocumentIndex": 4,
"Title": "LoggingHandler.cs",
"DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\LoggingHandler.cs",
"RelativeDocumentMoniker": "LoggingHandler.cs",
"ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\LoggingHandler.cs",
"RelativeToolTip": "LoggingHandler.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2023-04-06T12:35:03.414Z"
},
{
"$type": "Document",
"DocumentIndex": 5,
"Title": "Token.cs",
"DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\Token.cs",
"RelativeDocumentMoniker": "Token.cs",
"ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\Token.cs",
"RelativeToolTip": "Token.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAqwAIAAAAAAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2023-04-06T12:35:03.414Z"
},
{
"$type": "Document",
"DocumentIndex": 1,
"Title": "CMake-\u00DCbersichtsseiten",
"DocumentMoniker": "CMake-\u00DCbersichtsseiten",
"ToolTip": "CMake-\u00DCbersichtsseiten",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
"WhenOpened": "2024-04-12T05:42:47.668Z"
},
{
"$type": "Bookmark",
"Name": "ST:0:0:{e506b91c-c606-466a-90a9-123d1d1e12b3}"
},
{
"$type": "Bookmark",
"Name": "ST:0:0:{d84ee353-0bef-5a41-a649-8f89aca5d84d}"
},
{
"$type": "Bookmark",
"Name": "ST:0:0:{cce594b6-0c39-4442-ba28-10c64ac7e89f}"
}
]
}
]
}
]
}
+3
View File
@@ -0,0 +1,3 @@
{
"CurrentProjectSetting": null
}
+7
View File
@@ -0,0 +1,7 @@
{
"ExpandedNodes": [
""
],
"SelectedNode": "\\ClearstreamAPIConnector.sln",
"PreviewInSolutionExplorer": false
}
BIN
View File
Binary file not shown.
+28
View File
@@ -0,0 +1,28 @@
{
"version": "0.2.0",
"configurations": [
{
// Use IntelliSense to find out which attributes exist for C# debugging
// Use hover for the description of the existing attributes
// For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md
"name": ".NET Core Launch (console)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
// If you have changed target frameworks, make sure to update the program path.
"program": "${workspaceFolder}/bin/Debug/net6.0/ClearstreamAPIConnector.dll",
"args": [],
"cwd": "${workspaceFolder}",
// For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console
"console": "internalConsole",
"stopAtEntry": false
},
{
"name": ".NET Core Attach",
"type": "coreclr",
"request": "attach"
}
]
}
+41
View File
@@ -0,0 +1,41 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"command": "dotnet",
"type": "process",
"args": [
"build",
"${workspaceFolder}/ClearstreamAPIConnector.csproj",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
"problemMatcher": "$msCompile"
},
{
"label": "publish",
"command": "dotnet",
"type": "process",
"args": [
"publish",
"${workspaceFolder}/ClearstreamAPIConnector.csproj",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
"problemMatcher": "$msCompile"
},
{
"label": "watch",
"command": "dotnet",
"type": "process",
"args": [
"watch",
"run",
"--project",
"${workspaceFolder}/ClearstreamAPIConnector.csproj"
],
"problemMatcher": "$msCompile"
}
]
}
Binary file not shown.
@@ -0,0 +1,50 @@
-----BEGIN CERTIFICATE-----
MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD
QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT
MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j
b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG
9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB
CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97
nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt
43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P
T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4
gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO
BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR
TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw
DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr
hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg
06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF
PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls
YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk
CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEvjCCA6agAwIBAgIQBtjZBNVYQ0b2ii+nVCJ+xDANBgkqhkiG9w0BAQsFADBh
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD
QTAeFw0yMTA0MTQwMDAwMDBaFw0zMTA0MTMyMzU5NTlaME8xCzAJBgNVBAYTAlVT
MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxKTAnBgNVBAMTIERpZ2lDZXJ0IFRMUyBS
U0EgU0hBMjU2IDIwMjAgQ0ExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAwUuzZUdwvN1PWNvsnO3DZuUfMRNUrUpmRh8sCuxkB+Uu3Ny5CiDt3+PE0J6a
qXodgojlEVbbHp9YwlHnLDQNLtKS4VbL8Xlfs7uHyiUDe5pSQWYQYE9XE0nw6Ddn
g9/n00tnTCJRpt8OmRDtV1F0JuJ9x8piLhMbfyOIJVNvwTRYAIuE//i+p1hJInuW
raKImxW8oHzf6VGo1bDtN+I2tIJLYrVJmuzHZ9bjPvXj1hJeRPG/cUJ9WIQDgLGB
Afr5yjK7tI4nhyfFK3TUqNaX3sNk+crOU6JWvHgXjkkDKa77SU+kFbnO8lwZV21r
eacroicgE7XQPUDTITAHk+qZ9QIDAQABo4IBgjCCAX4wEgYDVR0TAQH/BAgwBgEB
/wIBADAdBgNVHQ4EFgQUt2ui6qiqhIx56rTaD5iyxZV2ufQwHwYDVR0jBBgwFoAU
A95QNVbRTLtm8KPiGxvDl7I90VUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQG
CCsGAQUFBwMBBggrBgEFBQcDAjB2BggrBgEFBQcBAQRqMGgwJAYIKwYBBQUHMAGG
GGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBABggrBgEFBQcwAoY0aHR0cDovL2Nh
Y2VydHMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0R2xvYmFsUm9vdENBLmNydDBCBgNV
HR8EOzA5MDegNaAzhjFodHRwOi8vY3JsMy5kaWdpY2VydC5jb20vRGlnaUNlcnRH
bG9iYWxSb290Q0EuY3JsMD0GA1UdIAQ2MDQwCwYJYIZIAYb9bAIBMAcGBWeBDAEB
MAgGBmeBDAECATAIBgZngQwBAgIwCAYGZ4EMAQIDMA0GCSqGSIb3DQEBCwUAA4IB
AQCAMs5eC91uWg0Kr+HWhMvAjvqFcO3aXbMM9yt1QP6FCvrzMXi3cEsaiVi6gL3z
ax3pfs8LulicWdSQ0/1s/dCYbbdxglvPbQtaCdB73sRD2Cqk3p5BJl+7j5nL3a7h
qG+fh/50tx8bIKuxT8b1Z11dmzzp/2n3YWzW2fP9NsarA4h20ksudYbj/NhVfSbC
EXffPgK2fPOre3qGNm+499iTcc+G33Mw+nur7SpZyEKEOxEXGlLzyQ4UfaJbcme6
ce1XR2bFuAJKZTRei9AqPCCcUZlM51Ke92sRKw2Sfh3oius2FkOH6ipjv3U/697E
A7sKPPcw7+uvTPyLNhBzPvOk
-----END CERTIFICATE-----
+54
View File
@@ -0,0 +1,54 @@
-----BEGIN CERTIFICATE-----
MIIEVzCCAz+gAwIBAgIERJL1RjANBgkqhkiG9w0BAQsFADBhMRMwEQYDVQQKEwp0
cnVzdCByb290MRgwFgYDVQQLEw9DbGVhcnN0cmVhbSBCQVQxEzARBgNVBAsTClBL
SSBFbnRpdHkxGzAZBgNVBAMTEkJBVCBDbGVhcnN0cmVhbSBDQTAeFw0yMjExMDQx
MDM2MzNaFw0yNDExMDQxMDM2MzNaMGQxEzARBgNVBAoTClRydXN0IFJvb3QxHDAa
BgNVBAsTE0NsZWFyc3RyZWFtIEJhbmtpbmcxDzANBgNVBAsTBlBvcnRhbDEeMBwG
A1UEAxQVc3RiMl8wMTAxNDE2NV8xMDAwMTgxMIIBIjANBgkqhkiG9w0BAQEFAAOC
AQ8AMIIBCgKCAQEArfegUsTrjNU8gX9AoP09JVeoiWGTldfwck9m5AgIJdDbScW6
kSvikZHA7VkNjtxiVSqjxI8E8yoSrLYUPsP86aI6WDQgjI/nWPGR8dvCKDtxA9aA
8+ZDnQR2tXLIlluhXYbpOUckEo1YNiJG8jbP21tR5hBVH/2tIOpnXtK6nbCqoErk
wxGhlIUJIVm7neBw+288oOXMT01waHrJWWxz8cmfdmYPKUSQfxpkNwHE5C9bPEEH
5howDYAVVoi0MRkZ846qfgr5IS53OrPjXqlwfbdHNlFJRzrnW/JmcLtzz0Bu3XBR
O13XyTLweTSJ6c/rfMMOWUu36oQvA+UH8pLTFQIDAQABo4IBEjCCAQ4wCQYDVR0T
BAIwADCBugYDVR0gBIGyMIGvMIGsBgorBgEEAax6Y2MCMIGdMFwGCCsGAQUFBwIC
MFAaTlRBVCBDQTogY2VydGlmaWNhdGVzIGZvciB0ZXN0IHVzZSBvbmx5LiBOT1Qg
VkFMSUQgRk9SIFBST0RVQ1RJT04gVFJBTlNBQ1RJT05TLjA9BggrBgEFBQcCARYx
aHR0cDovL3RhdC5jbGVhcnN0cmVhbS5jb20vQ2xlYXJzdHJlYW1UQVRSb290LWNw
czAOBgNVHQ8BAf8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwIwHwYDVR0jBBgw
FoAU/0Pwu9jB6PZJWbnUg1pnf7ZsNvMwDQYJKoZIhvcNAQELBQADggEBAJpXFXiS
fk6XtrcitxjWmf4SCl6EvBF56QvaIxWEiXfN8AI5f5HgewryQbgnXKDsfHIg/R+L
3vxYCcvYuTePNCSkSO+a1AXI+/ZTE0cJCHm8s1PrtUdxOL5IDvQI1NGBNTlz1WjY
UcQEaoI4oiq62AafpccUbSALDIDnG1iJXVdqQmZWEZFJDtzfDcL4njKxUhUbZvCy
Kuucx+3IWda/4NkyVFpWLBYFvevpy1cdZdyQ6mlbyv5kGxc3wKvJ9fJCFahlTUId
k3pAYoKjMRFSwBn6m0y4t0S0qb72iiTGPGiPmWYTuvxHVEvLcuImmilNshABCrnS
t9w6Wep0EQl0JpA=
-----END CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCt96BSxOuM1TyB
f0Cg/T0lV6iJYZOV1/ByT2bkCAgl0NtJxbqRK+KRkcDtWQ2O3GJVKqPEjwTzKhKs
thQ+w/zpojpYNCCMj+dY8ZHx28IoO3ED1oDz5kOdBHa1csiWW6Fdhuk5RyQSjVg2
IkbyNs/bW1HmEFUf/a0g6mde0rqdsKqgSuTDEaGUhQkhWbud4HD7bzyg5cxPTXBo
eslZbHPxyZ92Zg8pRJB/GmQ3AcTkL1s8QQfmGjANgBVWiLQxGRnzjqp+CvkhLnc6
s+NeqXB9t0c2UUlHOudb8mZwu3PPQG7dcFE7XdfJMvB5NInpz+t8ww5ZS7fqhC8D
5QfyktMVAgMBAAECggEAJGhb9aZ/k2A3AvTyPh7xcoS3YVT58ZSZHhsu8c8agWuF
0Rkf8+zGxGdIBIQsGbdWnvNHBcZWp1spQFr0vrP+lJiedEIog7JEHPGldQPkTM4v
1zlHkIOip9Q80bl9cDYp/axT1+hjDLzm9qFSzrMY6hPg/nBxmDnbRzW3P3mDk6eC
c8t4arDrMJHVEWJTYnn6Xh2KyoUHD8Y1ceYcKuo4Ru4IHVTOiPyn1ZsortRJw+0T
OR4LHi+CzYvLXO4VO8yY9PACsv7eKrvqhX2hKIDwEo06nUzV1p6eAaFZ/ZJ2zAi6
X5g6crYHBxGuyIrf+dioJoZD0wLxwNb5b1eHldaxiwKBgQDg08eW0SBU4wlOowFi
jl7sLCrU5nbhhEKzZ0pcoglMN8I49BM2c/i7OQpdNp/bXhi9/6N4p59XvsH5arHK
Ga5HAJnE1GIu9U2s6v3IXyCkOgxgDSVduO+uazGsCfoC54TXlpzHhmBTttxL7k55
0+UKoBdCoxK63LthiaxkLhwwUwKBgQDGFpO+kRfHnKl+Fuo4I6EfHvMoew9B6A05
2lijH9kiFkjIe/qeltTUC9ZUEc6KcxS8T3izelhyD0By1KiYGSgCAL3JPsEUR2hN
hzV9zIfJ4BpPs/mRlPxvX1FVRDUhFZU6CfUzEKxdhGpDLoEAMpM8om2w1Dse5cWM
wCZ/qZSh9wKBgA2SOxYLgZweKE2q4UaFuY0gDWXUk5CBX1VdAswcq9sB8qNleFNt
JLKIeuuthHDFeVDewYti8udlCGh53EmKy05V5vJOr66N+CZb+P3DYEEJj/2sTXke
1Lj+l3z/DSxntUkeOlCA+AeVni6nL+2CsOy3RTAsj9Dfyh/VI6bYcbMpAoGAH2kF
FHq9YpGc7rmDelNsARtPQ2QAD1tUfY/57iPmslkGQYQnQW55YQZffgU00w9cgl+3
q/4CeFOizJKcCUIz7d1gOsEQrL6F84U1HjWIcqJuiaToNgWB4ccjhnnCUvSxLPrX
PrmuG0Yb83s0SWu7nSnEav28QjH9GUx+zk99mhECgYApIbXv/aLaapmxiNASEgTH
dnBbGyMsKJBrgkIy45b2mucxb/DuwaAsxbu7jDimT1Sp3YRLuPorUlxCvqkBrF5E
kSnrPCKakuueKuutIgv7uKtLypWYcEKCsF+wymiElBjVOPpQ2Y/BASPAF+4WHRvd
WBDpF0qI2ul0lRv1OOwMTw==
-----END PRIVATE KEY-----
+10
View File
@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>
+520
View File
@@ -0,0 +1,520 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<NDepend AppName="ClearstreamAPIConnector" Platform="DotNet" FileWrittenByProductVersion="2024.1.1.9735">
<OutputDir KeepXmlFiles="False">.\NDependOut</OutputDir>
<IDEFiles>
<IDEFile FilePath=".\ClearstreamAPIConnector.sln" Filters="-test" Configuration="DEBUG|AnyCPU">
<RootDirResolvingInfo Enabled="True" Hints="Debug|bin|.bin|b|AnyCPU|x64|x86|v*.*|net*" TimeOut="10">
<RootDir>.</RootDir>
</RootDirResolvingInfo>
</IDEFile>
</IDEFiles>
<RuntimeProfileDesc>.NET 7.0</RuntimeProfileDesc>
<Assemblies />
<Dirs />
<MergeCodeGeneratedByCompiler>True</MergeCodeGeneratedByCompiler>
<ZipSourceFiles>True</ZipSourceFiles>
<Report Kind="0" SectionsEnabled="110591" XslPath="" Flags="4455424" NbItemsToUnfold="3" NbItemsPerRule="20" MaxNbSourceFiles="2000" />
<BuildComparisonSetting ProjectMode="CurrentProject" BuildMode="NDaysAgoAnalysisResult" ProjectFileToCompareWith="" BuildFileToCompareWith="" NDaysAgo="30" />
<BaselineInUISetting ProjectMode="CurrentProject" BuildMode="NDaysAgoAnalysisResult" ProjectFileToCompareWith="" BuildFileToCompareWith="" NDaysAgo="30" />
<CoverageFiles CoverageDir="" CoverageDirFilter="" UncoverableAttribute="" CoverageExclusionFile="" />
<TrendMetrics UseCustomLog="False" LogRecurrence="3" LogLabel="2" UseCustomDir="False" CustomDir="">
<Chart Name="Size" ShowInReport="True">
<Serie MetricName="# Lines of Code" MetricUnit="Loc" Color="#FF00BFFF" ChartType="Line" ScaleExp="0" />
<Serie MetricName="# Lines of Code Covered" MetricUnit="Loc" Color="#FF32CD32" ChartType="Area" ScaleExp="0" />
<Serie MetricName="# Lines of Code (NotMyCode)" MetricUnit="Loc" Color="#FFA9A9A9" ChartType="Area" ScaleExp="0" />
<Serie MetricName="# Lines of Comments" MetricUnit="Lines" Color="#FF008000" ChartType="Line" ScaleExp="0" />
</Chart>
<Chart Name="% Coverage and % Debt" ShowInReport="True">
<Serie MetricName="Percentage Code Coverage" MetricUnit="%" Color="#FF32CD32" ChartType="Area" ScaleExp="0" />
<Serie MetricName="Percentage Debt (Metric)" MetricUnit="%" Color="#FFFF0000" ChartType="Line" ScaleExp="0" />
</Chart>
<Chart Name="Issues" ShowInReport="True">
<Serie MetricName="# New Issues since Baseline" MetricUnit="issues" Color="#FFFF0000" ChartType="Line" ScaleExp="0" />
<Serie MetricName="# Issues Fixed since Baseline" MetricUnit="issues" Color="#FF32CD32" ChartType="Line" ScaleExp="0" />
<Serie MetricName="# Blocker/Critical/High Issues" MetricUnit="issues" Color="#FFFF8C00" ChartType="Line" ScaleExp="0" />
<Serie MetricName="# Issues" MetricUnit="issues" Color="#FFFFD700" ChartType="Line" ScaleExp="-2" />
</Chart>
<Chart Name="Rules" ShowInReport="True">
<Serie MetricName="# Rules" MetricUnit="Rules" Color="#FF66CDAA" ChartType="Line" ScaleExp="0" />
<Serie MetricName="# Rules Violated" MetricUnit="Rules" Color="#FFFF8C00" ChartType="Area" ScaleExp="0" />
<Serie MetricName="# Critical Rules Violated" MetricUnit="Rules" Color="#FFFF0000" ChartType="Area" ScaleExp="0" />
</Chart>
<Chart Name="Quality Gates" ShowInReport="True">
<Serie MetricName="# Quality Gates Fail" MetricUnit="quality gates" Color="#FFFF0000" ChartType="Line" ScaleExp="0" />
<Serie MetricName="# Quality Gates Warn" MetricUnit="quality gates" Color="#FFFF8C00" ChartType="Line" ScaleExp="0" />
<Serie MetricName="# Quality Gates" MetricUnit="quality gates" Color="#FF32CD32" ChartType="Line" ScaleExp="0" />
</Chart>
<Chart Name="Debt" ShowInReport="True">
<Serie MetricName="Debt (Metric)" MetricUnit="man-days" Color="#FFFF0000" ChartType="Line" ScaleExp="0" />
<Serie MetricName="Annual Interest (Metric)" MetricUnit="man-days" Color="#FFFF8C00" ChartType="Line" ScaleExp="0" />
</Chart>
</TrendMetrics>
<GitHub Account="" Repo="" />
<IssueImport ResolveSarifInSolutionDirectories="True" />
<HistoricAnalysisResult PersistRecurrence="3" UseCustomDir="False" CustomDir="" />
<SourceFileRebasing FromPath="" ToPath="" />
<PathVariables />
<RuleFiles />
<GraphFiles />
<ProjectRules AreActive="True" QueryPersistenceKind="PersistOnlyQueryIdForUntouchedQueries" />
<ProjectDebtSettings DebtSettingsStorage="0" SettingsFilePath="">
<DebtSettings>
<DebtFactor>1</DebtFactor>
<AnnualInterestFactor>1</AnnualInterestFactor>
<DebtDefault>0</DebtDefault>
<AnnualInterestDefault>0</AnnualInterestDefault>
<DebtStringFormat>$ManDay$</DebtStringFormat>
<MoneyPerManHour>50</MoneyPerManHour>
<Currency>USD</Currency>
<CurrencyLocation>After</CurrencyLocation>
<EstimatedNumberOfManDayToDevelop1000LogicalLinesOfCode>18</EstimatedNumberOfManDayToDevelop1000LogicalLinesOfCode>
<NumberOfWorkDayPerYear>240</NumberOfWorkDayPerYear>
<NumberOfWorkHourPerDay>8</NumberOfWorkHourPerDay>
<A2B_RatingThreshold>5</A2B_RatingThreshold>
<B2C_RatingThreshold>10</B2C_RatingThreshold>
<C2D_RatingThreshold>20</C2D_RatingThreshold>
<D2E_RatingThreshold>50</D2E_RatingThreshold>
<Low2Medium_SeverityThreshold>1200000000</Low2Medium_SeverityThreshold>
<Medium2High_SeverityThreshold>12000000000</Medium2High_SeverityThreshold>
<High2Critical_SeverityThreshold>72000000000</High2Critical_SeverityThreshold>
<Critical2Blocker_SeverityThreshold>360000000000</Critical2Blocker_SeverityThreshold>
</DebtSettings>
</ProjectDebtSettings>
<Queries>
<Group Name="Quality Gates" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Quality Gates Evolution$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Percentage Coverage$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Percentage Coverage on New Code$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Percentage Coverage on Refactored Code$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Blocker Issues$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Critical Issues$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$New Blocker / Critical / High Issues$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Critical Rules Violated$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Treat Compiler Warnings as Error$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Percentage Debt$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Debt$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$New Debt since Baseline$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Debt Rating per Namespace$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Annual Interest$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$New Annual Interest since Baseline$]]></Query>
</Group>
<Group Name="Hot Spots" Active="True" ShownInReport="True">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Types Hot Spots$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Types to Fix Priority$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Issues to Fix Priority$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Debt and Issues per Rule$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$New Debt and Issues per Rule$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Debt and Issues per Code Element$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$New Debt and Issues per Code Element$]]></Query>
</Group>
<Group Name="Code Smells" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="True"><![CDATA[$ND1000$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1001$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1002$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="True"><![CDATA[$ND1003$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="True"><![CDATA[$ND1004$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1005$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1006$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1007$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1008$]]></Query>
</Group>
<Group Name="Code Smells Regression" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1100$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1101$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1102$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1103$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1104$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1105$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1106$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1107$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1108$]]></Query>
</Group>
<Group Name="Object Oriented Design" Active="True" ShownInReport="True">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1200$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1201$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1202$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1203$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1204$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="True"><![CDATA[$ND1205$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1206$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1207$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1208$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1209$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1210$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1211$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1212$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1213$]]></Query>
</Group>
<Group Name="Design" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1300$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1301$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="True"><![CDATA[$ND1302$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="True"><![CDATA[$ND1303$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1304$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1305$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1306$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1307$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1308$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1309$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1310$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1311$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1312$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1313$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1314$]]></Query>
</Group>
<Group Name="Architecture" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="True"><![CDATA[$ND1400$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1401$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1402$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1403$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1404$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1405$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1406$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1407$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1408$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1409$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND9900$]]></Query>
</Group>
<Group Name="API Breaking Changes" Active="True" ShownInReport="True">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="True"><![CDATA[$ND1500$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="True"><![CDATA[$ND1501$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="True"><![CDATA[$ND1502$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="True"><![CDATA[$ND1503$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="True"><![CDATA[$ND1504$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="True"><![CDATA[$ND1505$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$API: New publicly visible types$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$API: New publicly visible methods$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$API: New publicly visible fields$]]></Query>
</Group>
<Group Name="Code Coverage" Active="True" ShownInReport="True">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1600$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1601$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1602$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1603$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1604$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1605$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1606$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1607$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1608$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1609$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Test Methods$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Methods directly called by test Methods$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Methods directly and indirectly called by test Methods$]]></Query>
</Group>
<Group Name="Dead Code" Active="True" ShownInReport="True">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1700$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1701$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1702$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1703$]]></Query>
</Group>
<Group Name="Security" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND3100$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND3101$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND3102$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND3103$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND3104$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND3105$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND3106$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND3107$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND3108$]]></Query>
</Group>
<Group Name="Visibility" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1800$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1801$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1802$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1803$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1804$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1805$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1806$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1807$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1808$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1809$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1810$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Methods that should be declared as 'public' in C#, 'Public' in VB.NET$]]></Query>
</Group>
<Group Name="Immutability" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1900$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="True"><![CDATA[$ND1901$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1902$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1903$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1914$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1904$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1905$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1906$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1907$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1908$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1909$]]></Query>
<Query Active="True" DisplayList="False" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1910$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1911$]]></Query>
<Query Active="True" DisplayList="False" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1912$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND1913$]]></Query>
</Group>
<Group Name="Naming Conventions" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2000$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2001$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="True"><![CDATA[$ND2002$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2003$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="True"><![CDATA[$ND2004$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="True"><![CDATA[$ND2005$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2006$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2007$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2008$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2009$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2010$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2011$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="True"><![CDATA[$ND2012$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2013$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2014$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="True"><![CDATA[$ND2015$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2016$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2017$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2018$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2019$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2020$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2021$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2022$]]></Query>
</Group>
<Group Name="Source Files Organization" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2100$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2101$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2102$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2103$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2104$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2105$]]></Query>
</Group>
<Group Name=".NET Framework Usage" Active="True" ShownInReport="False">
<Group Name="System" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2200$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2201$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2202$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2203$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2204$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2205$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2206$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2207$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2208$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2209$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2210$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2211$]]></Query>
</Group>
<Group Name="System.Collections" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2300$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2301$]]></Query>
<Query Active="True" DisplayList="False" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2302$]]></Query>
<Query Active="True" DisplayList="False" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2303$]]></Query>
</Group>
<Group Name="System.Runtime.InteropServices" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2400$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2401$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2402$]]></Query>
</Group>
<Group Name="System.Threading" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="True"><![CDATA[$ND2500$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2501$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="True"><![CDATA[$ND2502$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="True"><![CDATA[$ND2503$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="True"><![CDATA[$ND2504$]]></Query>
<Query Active="False" DisplayList="False" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2505$]]></Query>
</Group>
<Group Name="System.Xml" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2600$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2601$]]></Query>
</Group>
<Group Name="System.Globalization" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2700$]]></Query>
</Group>
<Group Name="System.Reflection" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2800$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2801$]]></Query>
</Group>
<Group Name="Microsoft.Contracts" Active="True" ShownInReport="False">
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND2900$]]></Query>
</Group>
</Group>
<Group Name="API Usage" Active="True" ShownInReport="False">
<Group Name="Unity" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND3200$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND3201$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND3202$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND3203$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND3204$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND3205$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND3206$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND3207$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND3208$]]></Query>
</Group>
</Group>
<Group Name="Defining JustMyCode" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND3000$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND3001$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND3002$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND3003$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND3004$]]></Query>
<Query Active="False" DisplayList="False" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$JustMyCode code elements$]]></Query>
<Query Active="False" DisplayList="False" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$NotMyCode code elements$]]></Query>
</Group>
<Group Name="Trend Metrics" Active="True" ShownInReport="False">
<Group Name="Issues" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# New Issues since Baseline$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Issues Fixed since Baseline$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Issues Worsened since Baseline$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Issues with severity Blocker$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Issues with severity Critical$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Issues with severity High$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Issues with severity Medium$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Issues with severity Low$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Blocker/Critical/High Issues$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Issues$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Suppressed Issues$]]></Query>
</Group>
<Group Name="Rules" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Rules$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Rules Violated$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Critical Rules Violated$]]></Query>
</Group>
<Group Name="Quality Gates" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Quality Gates$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Quality Gates Warn$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Quality Gates Fail$]]></Query>
</Group>
<Group Name="Debt" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Percentage Debt (Metric)$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Debt (Metric)$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$New Debt since Baseline (Metric)$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Annual Interest (Metric)$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$New Annual Interest since Baseline (Metric)$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Breaking Point$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Breaking Point of Blocker / Critical / High Issues$]]></Query>
</Group>
<Group Name="Code Size" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Lines of Code$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Lines of Code (JustMyCode)$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Lines of Code (NotMyCode)$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Lines of Code Added since the Baseline$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Source Files$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Line Feed$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# IL Instructions$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# IL Instructions (NotMyCode)$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Lines of Comments$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Percentage of Comments$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Assemblies$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Namespaces$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Types$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Public Types$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Classes$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Abstract Classes$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Interfaces$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Structures$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Methods$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Abstract Methods$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Concrete Methods$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Fields$]]></Query>
</Group>
<Group Name="Maximum and Average" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Max # Lines of Code for Methods (JustMyCode)$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Average # Lines of Code for Methods$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Average # Lines of Code for Methods with at least 3 Lines of Code$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Max # Lines of Code for Types (JustMyCode)$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Average # Lines of Code for Types$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Max Cyclomatic Complexity for Methods$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Average Cyclomatic Complexity for Methods$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Max IL Cyclomatic Complexity for Methods$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Average IL Cyclomatic Complexity for Methods$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Max IL Nesting Depth for Methods$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Average IL Nesting Depth for Methods$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Max # of Methods for Types$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Average # Methods for Types$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Max # of Methods for Interfaces$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Average # Methods for Interfaces$]]></Query>
</Group>
<Group Name="Coverage" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Percentage Code Coverage$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Lines of Code Covered$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Lines of Code Not Covered$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Lines of Code Uncoverable$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Lines of Code in Types 100% Covered$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Lines of Code in Methods 100% Covered$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Max C.R.A.P Score$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Average C.R.A.P Score$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Percentage JustMyCode Coverage$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Lines of JustMyCode Covered$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Lines of JustMyCode Not Covered$]]></Query>
</Group>
<Group Name="Third-Party Usage" Active="True" ShownInReport="False">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Third-Party Assemblies Used$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Third-Party Namespaces Used$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Third-Party Types Used$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Third-Party Methods Used$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Third-Party Fields Used$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$# Third-Party Code Elements Used$]]></Query>
</Group>
</Group>
<Group Name="Code Diff Summary" Active="True" ShownInReport="True">
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$New assemblies$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Assemblies removed$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Assemblies where code was changed$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$New namespaces$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Namespaces removed$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Namespaces where code was changed$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$New types$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Types removed$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Types where code was changed$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Heuristic to find types moved from one namespace or assembly to another$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Types directly using one or several types changed$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Types indirectly using one or several types changed$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$New methods$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Methods removed$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Methods where code was changed$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Methods directly calling one or several methods changed$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Methods indirectly calling one or several methods changed$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$New fields$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Fields removed$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Third party types that were not used and that are now used$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Third party types that were used and that are not used anymore$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Third party methods that were not used and that are now used$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Third party methods that were used and that are not used anymore$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Third party fields that were not used and that are now used$]]></Query>
<Query Active="True" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Third party fields that were used and that are not used anymore$]]></Query>
</Group>
<Group Name="Statistics" Active="False" ShownInReport="False">
<Query Active="True" DisplayList="False" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Most used types (Rank)$]]></Query>
<Query Active="True" DisplayList="False" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Most used methods (Rank)$]]></Query>
<Query Active="True" DisplayList="False" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Most used assemblies (#AssembliesUsingMe)$]]></Query>
<Query Active="True" DisplayList="False" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Most used namespaces (#NamespacesUsingMe )$]]></Query>
<Query Active="True" DisplayList="False" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Most used types (#TypesUsingMe )$]]></Query>
<Query Active="True" DisplayList="False" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Most used methods (#MethodsCallingMe )$]]></Query>
<Query Active="True" DisplayList="False" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Namespaces that use many other namespaces (#NamespacesUsed )$]]></Query>
<Query Active="True" DisplayList="False" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Types that use many other types (#TypesUsed )$]]></Query>
<Query Active="True" DisplayList="False" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$Methods that use many other methods (#MethodsCalled )$]]></Query>
<Query Active="True" DisplayList="False" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$High-level to low-level assemblies (Level)$]]></Query>
<Query Active="True" DisplayList="False" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$High-level to low-level namespaces (Level)$]]></Query>
<Query Active="True" DisplayList="False" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$High-level to low-level types (Level)$]]></Query>
<Query Active="True" DisplayList="False" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$High-level to low-level methods (Level)$]]></Query>
</Group>
<Group Name="Samples of Custom rules" Active="False" ShownInReport="False">
<Group Name="Check Architecture" Active="False" ShownInReport="False">
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND9901$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND9902$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND9903$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND9904$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND9905$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND9906$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND9907$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND9908$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND9909$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND9910$]]></Query>
</Group>
<Group Name="Check Coverage on particular Code Elements" Active="False" ShownInReport="False">
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND9911$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND9912$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND9913$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND9914$]]></Query>
</Group>
<Group Name="Custom Naming Conventions" Active="False" ShownInReport="False">
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND9915$]]></Query>
<Query Active="False" DisplayList="True" DisplayStat="False" DisplaySelectionView="False" IsCriticalRule="False"><![CDATA[$ND9916$]]></Query>
</Group>
</Group>
</Queries>
<WarnFilter />
</NDepend>
+25
View File
@@ -0,0 +1,25 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.4.33205.214
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearstreamAPIConnector", "ClearstreamAPIConnector.csproj", "{E515D972-CAC3-4EC9-9140-C95F4A96F02F}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{E515D972-CAC3-4EC9-9140-C95F4A96F02F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E515D972-CAC3-4EC9-9140-C95F4A96F02F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E515D972-CAC3-4EC9-9140-C95F4A96F02F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E515D972-CAC3-4EC9-9140-C95F4A96F02F}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {62269C29-F7C9-4113-BF84-2CFBAF7A1390}
EndGlobalSection
EndGlobal
+22
View File
@@ -0,0 +1,22 @@
#region Using Statements
#endregion
namespace ClearstreamAPIConnector
{
public class DiTemplate
{
public string status { get; set; }
public string templateType { get; set; }
public string templateName { get; set; }
public string templateId { get; set; }
public string issuerName { get; set; }
public string baseProspectusName { get; set; }
public string payoffCalculation { get; set; }
public DateTimeOffset creationDate { get; set; }
public string comment { get; set; }
public string partyId { get; set; }
}
class DiTemplateList : List<DiTemplate> { }
}
+37
View File
@@ -0,0 +1,37 @@
#region Using Statements
#endregion
namespace ClearstreamAPIConnector
{
public class LoggingHandler : DelegatingHandler
{
public LoggingHandler(HttpMessageHandler innerHandler)
: base(innerHandler)
{
}
protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
{
Console.WriteLine("Request:");
Console.WriteLine(request.ToString());
if (request.Content != null)
{
Console.WriteLine(await request.Content.ReadAsStringAsync());
}
Console.WriteLine();
var response = await base.SendAsync(request, cancellationToken);
Console.WriteLine("Response:");
Console.WriteLine(response.ToString());
if (response.Content != null)
{
Console.WriteLine(await response.Content.ReadAsStringAsync());
}
Console.WriteLine();
return response;
}
}
}
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<InfoWarnings>
<Info>Begin full analysis with NDepend v2024.1.1 on 04 Jul 2024 11:53:22</Info>
<Info>Visual Studio solution file resolved to absolute file path: from {.\ClearstreamAPIConnector.sln} to {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\ClearstreamAPIConnector.sln}</Info>
<Info>Output directory resolved to absolute directory path: C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\NDependOut</Info>
<Info>.NET Assembly resolved from the Visual Studio solution file {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\ClearstreamAPIConnector.sln}
C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\bin\Debug\net7.0\ClearstreamAPIConnector.dll</Info>
<Info>No .NET Assembly filtered out from the Visual Studio solution file {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\ClearstreamAPIConnector.sln}.</Info>
<Info>Concurrent mode</Info>
<Warning>The source file {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\DiTemplate.cs} (last modified 26 Jun 2024 08:42:44) and the PDB file of the assembly {ClearstreamAPIConnector} (last modified 18 Aug 2023 12:45:55) are not in-sync.</Warning>
<Warning>The source file {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\LoggingHandler.cs} (last modified 26 Jun 2024 08:42:44) and the PDB file of the assembly {ClearstreamAPIConnector} (last modified 18 Aug 2023 12:45:55) are not in-sync.</Warning>
<Warning>The source file {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\Program.cs} (last modified 26 Jun 2024 08:42:44) and the PDB file of the assembly {ClearstreamAPIConnector} (last modified 18 Aug 2023 12:45:55) are not in-sync.</Warning>
<Warning>The source file {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\Token.cs} (last modified 26 Jun 2024 08:42:44) and the PDB file of the assembly {ClearstreamAPIConnector} (last modified 18 Aug 2023 12:45:55) are not in-sync.</Warning>
<Info>4 source files parsed ; 4 source files not found ; 4 source files not in-sync with PDB</Info>
<Info>0 code rule has been extracted from code.</Info>
<Info>No issue have been imported. No directory that contains issue files have been resolved from the project ClearstreamAPIConnector</Info>
<Info>No dependency cycle detected in assemblies referencement graph.</Info>
<Info>Do merge code generated by compiler into application code.</Info>
<Info>Analyze dependencies of your application.</Info>
<Info>No SuppressMessageAttribute found in the analyzed code base. Since NDepend v2018.2 SuppressMessageAttribute can be used to suppress NDepend issues. Don't forget to set in your projects the compilation symbol CODE_ANALYSIS to use this attribute to suppress NDepend issues.</Info>
<Info>Persisting code model snapshot in {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\NDependOut\NDependAnalysisResult_ClearstreamAPIConnector_2024Jul04_11h53m22.ndar}</Info>
<Warning>The source directory {C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector} referenced by the PDB file of the assembly {ClearstreamAPIConnector} can't be found.</Warning>
<Info>Log trend metrics values.</Info>
<Warning>Rule {From now, all types added should be 100% covered by tests} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.</Warning>
<Warning>Rule {From now, all types added should be 100% covered by tests} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.</Warning>
<Warning>Rule {Avoid decreasing code coverage by tests of types} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.</Warning>
<Warning>Rule {Avoid decreasing code coverage by tests of types} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.</Warning>
<Warning>Rule {Code should be tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.</Warning>
<Warning>Rule {Code should be tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.</Warning>
<Warning>Rule {New Types and Methods should be tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.</Warning>
<Warning>Rule {New Types and Methods should be tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.</Warning>
<Warning>Rule {Methods refactored should be tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.</Warning>
<Warning>Rule {Methods refactored should be tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.</Warning>
<Warning>Rule {Assemblies and Namespaces should be tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.</Warning>
<Warning>Rule {Assemblies and Namespaces should be tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.</Warning>
<Warning>Rule {Types almost 100% tested should be 100% tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.</Warning>
<Warning>Rule {Types almost 100% tested should be 100% tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.</Warning>
<Warning>Rule {Namespaces almost 100% tested should be 100% tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.</Warning>
<Warning>Rule {Namespaces almost 100% tested should be 100% tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.</Warning>
<Warning>Rule {Types that used to be 100% covered by tests should still be 100% covered} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.</Warning>
<Warning>Rule {Types that used to be 100% covered by tests should still be 100% covered} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.</Warning>
<Warning>Rule {Types tagged with FullCoveredAttribute should be 100% covered} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.</Warning>
<Warning>Rule {Types tagged with FullCoveredAttribute should be 100% covered} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.</Warning>
<Warning>Rule {Types 100% covered should be tagged with FullCoveredAttribute} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.</Warning>
<Warning>Rule {Types 100% covered should be tagged with FullCoveredAttribute} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.</Warning>
<Warning>Rule {Methods should have a low C.R.A.P score} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.</Warning>
<Warning>Rule {Methods should have a low C.R.A.P score} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.</Warning>
<Warning>Quality Gate {Percentage Coverage} relies on code coverage data that is not available in the baseline code base snapshot.</Warning>
<Warning>Quality Gate {Percentage Coverage} relies on code coverage data that is not available in the newer code base snapshot.</Warning>
<Warning>Quality Gate {Percentage Coverage on New Code} relies on code coverage data that is not available in the baseline code base snapshot.</Warning>
<Warning>Quality Gate {Percentage Coverage on New Code} relies on code coverage data that is not available in the newer code base snapshot.</Warning>
<Warning>Quality Gate {Percentage Coverage on Refactored Code} relies on code coverage data that is not available in the baseline code base snapshot.</Warning>
<Warning>Quality Gate {Percentage Coverage on Refactored Code} relies on code coverage data that is not available in the newer code base snapshot.</Warning>
<Info>Execute queries and rules</Info>
<Info>Output report source files</Info>
<Warning>The baseline versions of source files modified are not available in the report.
Reason: Cannot find the file {SourceFiles.zip} in the analysis result directory {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\NDependOut}.
Make sure that the NDepend Project Properties &gt; Analysis &gt; Zip Source Files setting is enabled.</Warning>
<Info>Output report projects</Info>
<Info>Building the report (standard).</Info>
<Info>NDepend analysis done. Duration: 00:05.663</Info>
</InfoWarnings>
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<NDependVersion Version="2024.1.1.9735" />
Binary file not shown.
+23
View File
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<InfoWarnings>
<Info>Begin full analysis with NDepend v2024.1.1 on 04 Jul 2024 11:56:14</Info>
<Info>Visual Studio solution file resolved to absolute file path: from {.\ClearstreamAPIConnector.sln} to {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\ClearstreamAPIConnector.sln}</Info>
<Info>Output directory resolved to absolute directory path: C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\NDependOut</Info>
<Info>.NET Assembly resolved from the Visual Studio solution file {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\ClearstreamAPIConnector.sln}
C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\bin\Debug\net7.0\ClearstreamAPIConnector.dll</Info>
<Info>No .NET Assembly filtered out from the Visual Studio solution file {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\ClearstreamAPIConnector.sln}.</Info>
<Info>Concurrent mode</Info>
<Warning>The source file {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\DiTemplate.cs} (last modified 26 Jun 2024 08:42:44) and the PDB file of the assembly {ClearstreamAPIConnector} (last modified 18 Aug 2023 12:45:55) are not in-sync.</Warning>
<Warning>The source file {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\LoggingHandler.cs} (last modified 26 Jun 2024 08:42:44) and the PDB file of the assembly {ClearstreamAPIConnector} (last modified 18 Aug 2023 12:45:55) are not in-sync.</Warning>
<Warning>The source file {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\Program.cs} (last modified 26 Jun 2024 08:42:44) and the PDB file of the assembly {ClearstreamAPIConnector} (last modified 18 Aug 2023 12:45:55) are not in-sync.</Warning>
<Warning>The source file {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\Token.cs} (last modified 26 Jun 2024 08:42:44) and the PDB file of the assembly {ClearstreamAPIConnector} (last modified 18 Aug 2023 12:45:55) are not in-sync.</Warning>
<Info>4 source files parsed ; 4 source files not found ; 4 source files not in-sync with PDB</Info>
<Info>0 code rule has been extracted from code.</Info>
<Info>No issue have been imported. No directory that contains issue files have been resolved from the project ClearstreamAPIConnector</Info>
<Info>No dependency cycle detected in assemblies referencement graph.</Info>
<Info>Do merge code generated by compiler into application code.</Info>
<Info>No SuppressMessageAttribute found in the analyzed code base. Since NDepend v2018.2 SuppressMessageAttribute can be used to suppress NDepend issues. Don't forget to set in your projects the compilation symbol CODE_ANALYSIS to use this attribute to suppress NDepend issues.</Info>
<Info>Persisting code model snapshot in {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\NDependOut\NDependAnalysisResult_ClearstreamAPIConnector_2024Jul04_11h56m14.ndar}</Info>
<Warning>The source directory {C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector} referenced by the PDB file of the assembly {ClearstreamAPIConnector} can't be found.</Warning>
<Info>NDepend analysis done. Duration: 00:00.927</Info>
</InfoWarnings>
Binary file not shown.
@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="utf-8"?>
<Root>
<MetricIndex >
<Metric Name="# New Issues since Baseline" Unit="issues" />
<Metric Name="# Issues Fixed since Baseline" Unit="issues" />
<Metric Name="# Issues Worsened since Baseline" Unit="issues" />
<Metric Name="# Issues with severity Blocker" Unit="issues" />
<Metric Name="# Issues with severity Critical" Unit="issues" />
<Metric Name="# Issues with severity High" Unit="issues" />
<Metric Name="# Issues with severity Medium" Unit="issues" />
<Metric Name="# Issues with severity Low" Unit="issues" />
<Metric Name="# Blocker/Critical/High Issues" Unit="issues" />
<Metric Name="# Issues" Unit="issues" />
<Metric Name="# Suppressed Issues" Unit="issues" />
<Metric Name="# Rules" Unit="rules" />
<Metric Name="# Rules Violated" Unit="rules" />
<Metric Name="# Critical Rules Violated" Unit="rules" />
<Metric Name="# Quality Gates" Unit="quality gates" />
<Metric Name="# Quality Gates Warn" Unit="quality gates" />
<Metric Name="# Quality Gates Fail" Unit="quality gates" />
<Metric Name="Percentage Debt (Metric)" Unit="%" />
<Metric Name="Debt (Metric)" Unit="man-days" />
<Metric Name="New Debt since Baseline (Metric)" Unit="man-days" />
<Metric Name="Annual Interest (Metric)" Unit="man-days" />
<Metric Name="New Annual Interest since Baseline (Metric)" Unit="man-days" />
<Metric Name="Breaking Point" Unit="years" />
<Metric Name="Breaking Point of Blocker / Critical / High Issues" Unit="years" />
<Metric Name="# Lines of Code" Unit="LoC" />
<Metric Name="# Lines of Code (JustMyCode)" Unit="LoC" />
<Metric Name="# Lines of Code (NotMyCode)" Unit="LoC" />
<Metric Name="# Lines of Code Added since the Baseline" Unit="LoC" />
<Metric Name="# Source Files" Unit="Source Files" />
<Metric Name="# Line Feed" Unit="LF" />
<Metric Name="# IL Instructions" Unit="IL Instructions" />
<Metric Name="# IL Instructions (NotMyCode)" Unit="IL Instructions" />
<Metric Name="# Lines of Comments" Unit="Lines" />
<Metric Name="Percentage of Comments" Unit="%" />
<Metric Name="# Assemblies" Unit="Assemblies" />
<Metric Name="# Namespaces" Unit="Namespaces" />
<Metric Name="# Types" Unit="Types" />
<Metric Name="# Public Types" Unit="Types" />
<Metric Name="# Classes" Unit="Types" />
<Metric Name="# Abstract Classes" Unit="Types" />
<Metric Name="# Interfaces" Unit="Types" />
<Metric Name="# Structures" Unit="Types" />
<Metric Name="# Methods" Unit="Methods" />
<Metric Name="# Abstract Methods" Unit="Methods" />
<Metric Name="# Concrete Methods" Unit="Methods" />
<Metric Name="# Fields" Unit="Fields" />
<Metric Name="Max # Lines of Code for Methods (JustMyCode)" Unit="LoC" />
<Metric Name="Average # Lines of Code for Methods" Unit="LoC" />
<Metric Name="Average # Lines of Code for Methods with at least 3 Lines of Code" Unit="LoC" />
<Metric Name="Max # Lines of Code for Types (JustMyCode)" Unit="LoC" />
<Metric Name="Average # Lines of Code for Types" Unit="LoC" />
<Metric Name="Max Cyclomatic Complexity for Methods" Unit="Paths" />
<Metric Name="Average Cyclomatic Complexity for Methods" Unit="Paths" />
<Metric Name="Max IL Cyclomatic Complexity for Methods" Unit="Paths" />
<Metric Name="Average IL Cyclomatic Complexity for Methods" Unit="Paths" />
<Metric Name="Max IL Nesting Depth for Methods" Unit="Scopes" />
<Metric Name="Average IL Nesting Depth for Methods" Unit="Scopes" />
<Metric Name="Max # of Methods for Types" Unit="Methods" />
<Metric Name="Average # Methods for Types" Unit="Methods" />
<Metric Name="# Lines of Code Uncoverable" Unit="LoC" />
<Metric Name="# Third-Party Assemblies Used" Unit="Assemblies" />
<Metric Name="# Third-Party Namespaces Used" Unit="Namespaces" />
<Metric Name="# Third-Party Types Used" Unit="Types" />
<Metric Name="# Third-Party Methods Used" Unit="Methods" />
<Metric Name="# Third-Party Fields Used" Unit="Fields" />
<Metric Name="# Rules Violations" Unit="Violations" />
<Metric Name="# Critical Rules" Unit="Rules" />
<Metric Name="# Critical Rules Violations" Unit="Violations" />
</MetricIndex>
<M N="0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|59|60|61|62|63|64|65|66|67" >
<R D="7/4/2024 11:53:22 AM" L="v1.0" V="0|0|0|0|0|6|5|8|6|19|0|166|8|0|12|0|0|6.64|0.36458|0|0.35|0|1.04|0.78|213|213|0|0|8|586|2471|53|119|35.84|1|4|5|2|5|0|0|0|14|0|14|0|35|5.76|26|172|53.25|0|0|34|4.77|2|0.17021|21|5.22|213|10|20|82|82|1|19|21|0" />
</M>
</Root>
+515
View File
@@ -0,0 +1,515 @@
#region Using Statements
using System.Net;
using System.Net.Security;
using System.Security.Cryptography.X509Certificates;
using System.Text.Json;
#endregion
namespace ClearstreamAPIConnector
{
class Program
{
// callback used to validate the certificate in an SSL conversation
private static bool ValidateRemoteCertificate(object sender, X509Certificate cert, X509Chain chain, SslPolicyErrors policyErrors)
{
var result = cert.Subject.Contains("YourServerName");
return result;
}
/// <summary>
/// Get our refresh token
/// </summary>
/// <param name="originalToken"></param>
/// <returns></returns>
private static async Task<Token?> GetRefreshTokenAsync(Token originalToken)
{
const string username = "stb2_01014165_1000181";
const string certPw = "clearstream";
#region Private Member
//private static string clearstreamApiEndpointUrl = "https://api.clearstream.com/";
var clearstreamApiEndpointUrl = "https://api-t2s-test.clearstream.com/";
#endregion
Token? tok = null;
// First create a proxy object
var proxy = new WebProxy
{
Address = new Uri($"http://l7fwout.usinet.it:3128"),
BypassProxyOnLocal = false,
UseDefaultCredentials = false,
Credentials = CredentialCache.DefaultNetworkCredentials
};
// check certificate chain
ServicePointManager.ServerCertificateValidationCallback =
(sender, certificate, chain, sslPolicyErrors) =>
{
Console.WriteLine("Ssl Policy Errors:");
switch (sslPolicyErrors)
{
case SslPolicyErrors.None:
Console.WriteLine("No error in certificate found");
break;
case SslPolicyErrors.RemoteCertificateNotAvailable:
Console.WriteLine("RemoteCertificateNotAvailable");
break;
case SslPolicyErrors.RemoteCertificateNameMismatch:
Console.WriteLine("RemoteCertificateNameMismatch");
break;
case SslPolicyErrors.RemoteCertificateChainErrors:
Console.WriteLine("RemoteCertificateChainErrors");
break;
}
// call our validation logic
//return ValidateServerCertificate(sender, certificate, chain, sslPolicyErrors);
Console.WriteLine("Overriding cert chain errors. Proceeding...");
return true;
};
// configure endpoint and certificate
try
{
var remoteAddress = $"{clearstreamApiEndpointUrl}authmanager/oauth2/access_token";
var certFile = @"./Cert/P12/xact-api-credentials-3des.p12";
var certificates = new X509Certificate2Collection();
certificates.Import(certFile, certPw, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet);
// values to pass on to service
var values = new Dictionary<string, string>
{
{ "grant_type", "refresh_token" },{"refresh_token",originalToken.refresh_token},
{ "username", username},
};
// encode it in url form...
var data = new FormUrlEncodedContent(values);
// use modern http client implementation to call endpoint
using var httpHandler = new HttpClientHandler();
httpHandler.ClientCertificates.Add(certificates[0]);
httpHandler.Proxy = proxy;
using var client = new HttpClient(httpHandler);
// handle communiction with API
var response = await client.PostAsync(remoteAddress, data);
// get our response content
var responseContent = await response.Content.ReadAsStringAsync();
// get our token
tok = JsonSerializer.Deserialize<Token>(responseContent);
}
catch (Exception ex)
{
Console.WriteLine($"Exception: {ex.Message}.");
}
return tok;
}
/// <summary>
/// Get Elibility Token
/// </summary>
/// <returns></returns>
private static async Task<Token> GetElibilityTokenAsync()
{
//string scope = "allow ocapi-playground-v1";
var scopeDi = "allow digital-instruments";
var username = "stb2_01014165_1000181";
var password = "Creation1,";
var certPw = "clearstream";
#region Private Member
//private static string clearstreamApiEndpointUrl = "https://api.clearstream.com/";
var clearstreamApiEndpointUrl = "https://api-t2s-test.clearstream.com/";
#endregion
Token? tok = null;
// First create a proxy object
//var proxy = new WebProxy
//{
// Address = new Uri($"http://l7fwout.usinet.it:3128"),
// BypassProxyOnLocal = false,
// UseDefaultCredentials = false,
// Credentials = CredentialCache.DefaultNetworkCredentials
//};
// check certificate chain
ServicePointManager.ServerCertificateValidationCallback =
(sender, certificate, chain, sslPolicyErrors) =>
{
Console.WriteLine("Ssl Policy Errors:");
switch (sslPolicyErrors)
{
case SslPolicyErrors.None:
Console.WriteLine("No error in certificate found");
break;
case SslPolicyErrors.RemoteCertificateNotAvailable:
Console.WriteLine("RemoteCertificateNotAvailable");
break;
case SslPolicyErrors.RemoteCertificateNameMismatch:
Console.WriteLine("RemoteCertificateNameMismatch");
break;
case SslPolicyErrors.RemoteCertificateChainErrors:
Console.WriteLine("RemoteCertificateChainErrors");
break;
}
Console.WriteLine("Overriding cert chain errors. Proceeding...");
return true;
};
// configure endpoint and certificate
try
{
var remoteAddress = $"{clearstreamApiEndpointUrl}authmanager/oauth2/access_token";
var certFile = @".\Cert\P12\xact-api-credentials-3des.p12";
X509Certificate2Collection certificates = new();
certificates.Import(certFile, certPw, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet);
// values to pass on to service
var values = new Dictionary<string, string>
{
{ "grant_type", "password" },
//{ "scope", scope},
{"scope", scopeDi },
{ "username", username},
{ "password", password},
};
// encode it in url form...
var data = new FormUrlEncodedContent(values);
// use modern http client implementation to call endpoint
using var httpHandler = new HttpClientHandler();
httpHandler.ClientCertificates.Add(certificates[0]);
//httpHandler.Proxy = proxy;
using var client = new HttpClient(httpHandler);
// handle communiction with API
var response = await client.PostAsync(remoteAddress, data);
// get our response content
var responseContent = await response.Content.ReadAsStringAsync();
// get our token
tok = JsonSerializer.Deserialize<Token>(responseContent);
}
catch (Exception ex)
{
Console.WriteLine($"Exception: {ex.Message}.");
}
return tok;
}
/// <summary>
/// Get all associcated templates
/// </summary>
/// <param name="accessToken">Bearer token derived from OAuth2.0 request</param>
/// <returns>JSON with all templates available as a <see cref="string"/></returns>
static async Task<DiTemplateList> GetAllTemplates(Token accessToken)
{
Console.WriteLine("Attempting to get all templates for our account");
if (accessToken == null)
{
throw new ArgumentNullException(nameof(accessToken));
}
DiTemplateList templates = null;
var certPw = "clearstream";
#region Private Member
//private static string clearstreamApiEndpointUrl = "https://api.clearstream.com/";
var clearstreamApiEndpointUrl = "https://api-t2s-test.clearstream.com/";
#endregion
var remoteAddress = $"{clearstreamApiEndpointUrl}digital-instruments/di/templates";
// First create a proxy object
// var proxy = new WebProxy
// {
// Address = new Uri($"http://l7fwout.usinet.it:3128"),
// BypassProxyOnLocal = false,
// UseDefaultCredentials = false,
// Credentials = CredentialCache.DefaultNetworkCredentials
// };
try
{
var certFile = @"./Cert/P12/xact-api-credentials-3des.p12";
var certificates = new X509Certificate2Collection();
certificates.Import(certFile, certPw, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet);
// use modern http client implementation to call endpoint
using var httpHandler = new HttpClientHandler();
httpHandler.ClientCertificates.Add(certificates[0]);
// httpHandler.Proxy = proxy;
using var client = new HttpClient(new LoggingHandler(httpHandler));
// handle additional client header
client.DefaultRequestHeaders.Add("Authorization", $"Bearer {accessToken.access_token}");
// handle communiction with API
var response = await client.GetAsync(remoteAddress);
// get our response content
var responseContent = await response.Content.ReadAsStringAsync();
templates = JsonSerializer.Deserialize<DiTemplateList>(responseContent);
Console.WriteLine($"Received the following content from {remoteAddress}: '{responseContent}'");
}
catch (Exception ex)
{
Console.WriteLine($"Exception: {ex.Message}.");
}
return templates;
}
/// <summary>
/// Call the playground API asynchronously
/// </summary>
/// <param name="accessToken"></param>
/// <returns></returns>
static async Task<string> CallClearstreamPlaygroundApiAsync(Token accessToken)
{
if (accessToken == null)
{
throw new ArgumentNullException(nameof(accessToken));
}
var jsonContent = string.Empty;
var certPw = "clearstream";
#region Private Member
//private static string clearstreamApiEndpointUrl = "https://api.clearstream.com/";
var clearstreamApiEndpointUrl = "https://api-t2s-test.clearstream.com/";
#endregion
var remoteAddress = $"{clearstreamApiEndpointUrl}/playground/v1/echo?value=Hello%20World";
// // First create a proxy object
// var proxy = new WebProxy
// {
// Address = new Uri($"http://l7fwout.usinet.it:3128"),
// BypassProxyOnLocal = false,
// UseDefaultCredentials = false,
// Credentials = CredentialCache.DefaultNetworkCredentials
// };
try
{
var certFile = @"./Cert/P12/xact-api-credentials-3des.p12";
var certificates = new X509Certificate2Collection();
certificates.Import(certFile, certPw, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet);
// values to pass on to service
var values = new Dictionary<string, string>();
// use modern http client implementation to call endpoint
using var httpHandler = new HttpClientHandler();
httpHandler.ClientCertificates.Add(certificates[0]);
// httpHandler.Proxy = proxy;
using var client = new HttpClient(httpHandler);
// handle additional client header
client.DefaultRequestHeaders.Add("Authorization", $"Bearer {accessToken.access_token}");
// handle communiction with API
var response = await client.GetAsync(remoteAddress);
// get our response content
var responseContent = await response.Content.ReadAsStringAsync();
jsonContent = responseContent;
}
catch (Exception ex)
{
Console.WriteLine($"Exception: {ex.Message}.");
}
return jsonContent;
}
/// <summary>
/// Validate the whole certificate chain using the cacert certificate
/// </summary>
/// <param name="sender"></param>
/// <param name="certificate"></param>
/// <param name="chain"></param>
/// <param name="sslPolicyErrors"></param>
/// <returns></returns>
static bool ValidateServerCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
{
Console.WriteLine("Checking server certificate...");
if (sslPolicyErrors == SslPolicyErrors.None)
{
Console.WriteLine("sslPolicyErrors == SslPolicyErrors.None. Thus returning true to validate certificate from clearstream.");
return true;
}
Console.WriteLine("Cert issues found. Attempting to load cacert pem from Clearstream.");
var privateChain = new X509Chain();
privateChain.ChainPolicy.RevocationMode = X509RevocationMode.Offline;
var cert2 = new X509Certificate2(certificate);
var signerCert2 = new X509Certificate2(@".\Cert\ocapi-stb2_01014165_1000181-cacert.pem");
privateChain.ChainPolicy.ExtraStore.Add(signerCert2);
privateChain.Build(cert2);
var isValid = true;
Console.WriteLine("Validate Certificate chain manually.");
foreach (var chainStatus in privateChain.ChainStatus)
{
if (chainStatus.Status != X509ChainStatusFlags.NoError)
{
Console.WriteLine("chainStatus.Status != X509ChainStatusFlags.NoError");
isValid = false;
break;
}
}
Console.WriteLine($"Returning {isValid} as result of cert chain validation.");
if (isValid == false)
{
Console.WriteLine("Overriding false value for cert result with 'true'");
isValid = true;
}
return isValid;
}
/// <summary>
/// Main entry point for
/// </summary>
/// <param name="args"></param>
static async Task Main(string[] args)
{
try
{
// Console.WriteLine("Setting proxy to 'http://l7fwout.usinet.it:3128'");
// string resultString = string.Empty;
var errorOccured = false;
// // First create a proxy object
// var proxy = new WebProxy
// {
// Address = new Uri($"http://l7fwout.usinet.it:3128"),
// BypassProxyOnLocal = false,
// UseDefaultCredentials = false,
// Credentials = CredentialCache.DefaultNetworkCredentials
// };
Console.WriteLine("Preparing the request...");
// check certificate chain
ServicePointManager.ServerCertificateValidationCallback =
(sender, certificate, chain, sslPolicyErrors) =>
{
Console.WriteLine("Ssl Policy Errors:");
switch (sslPolicyErrors)
{
case SslPolicyErrors.None:
Console.WriteLine("No error in certificate found");
break;
case SslPolicyErrors.RemoteCertificateNotAvailable:
Console.WriteLine("RemoteCertificateNotAvailable");
break;
case SslPolicyErrors.RemoteCertificateNameMismatch:
Console.WriteLine("RemoteCertificateNameMismatch");
break;
case SslPolicyErrors.RemoteCertificateChainErrors:
Console.WriteLine("RemoteCertificateChainErrors");
break;
}
// call our validation logic
return ValidateServerCertificate(sender, certificate, chain, sslPolicyErrors);
};
// validate cert by calling a function
ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(ValidateServerCertificate);
// first get the access token from clearstream API
var accessToken = await GetElibilityTokenAsync();
if (accessToken != null && !string.IsNullOrEmpty(accessToken.access_token))
{
Console.WriteLine("Received non null JWT token. Calling Playground Clearstream API");
Console.WriteLine($"Token: '{accessToken.access_token}'");
Console.WriteLine($"Refresh Token: {accessToken.refresh_token}");
Console.WriteLine($"Expires in: {accessToken.expires_in}");
// call the playground API
//resultString = await CallClearstreamPlaygroundApiAsync(accessToken);
//Console.WriteLine("For testing purposes, try to regain a new token based on the refresh token.");
//var refreshToken = await GetRefreshTokenAsync(accessToken);
//if (refreshToken != null)
//{
// Console.WriteLine("Received non null refresh token. Dumping details now:");
// Console.WriteLine($"Token: '{refreshToken.access_token}'");
// Console.WriteLine($"Refresh Token: {refreshToken.refresh_token}");
// Console.WriteLine($"Expires in: {refreshToken.expires_in}");
//}
// next try to call the FIRST real DI method and get the available templates
var templates = await GetAllTemplates(accessToken);
if (templates != null && templates.Count > 0)
{
Console.WriteLine("Dumping all received templates available for the account used:");
var firstTemplate = templates[0];
Console.WriteLine($"PartyId: {firstTemplate.partyId}");
}
Console.WriteLine("Successfully called Digital Instruments API.");
}
else
{
Console.WriteLine("Received empty JWT token. Aborting.");
errorOccured = true;
}
if (errorOccured)
{
Console.WriteLine("Clearstream VNext connectivity test completed with error(s).");
}
else
{
Console.WriteLine("Clearstream VNext connectivity test completed successfully.");
}
}
catch (Exception ex)
{
Console.WriteLine($"Got Exception while running the connetivity check. Message {ex.Message}, Stacktrace: {ex.StackTrace}");
Console.WriteLine("Clearstream VNext connecivity check FAILED.");
}
}
}
}
+12
View File
@@ -0,0 +1,12 @@
namespace ClearstreamAPIConnector;
internal class Token
{
public string? access_token { get; set; }
public string? token_type { get; set; }
public int expires_in { get; set; }
public string? refresh_token { get; set; }
}
@@ -0,0 +1,23 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v7.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v7.0": {
"ClearstreamAPIConnector/1.0.0": {
"runtime": {
"ClearstreamAPIConnector.dll": {}
}
}
}
},
"libraries": {
"ClearstreamAPIConnector/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,9 @@
{
"runtimeOptions": {
"tfm": "net7.0",
"framework": {
"name": "Microsoft.NETCore.App",
"version": "7.0.0"
}
}
}
@@ -0,0 +1,23 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v8.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v8.0": {
"ClearstreamAPIConnector/1.0.0": {
"runtime": {
"ClearstreamAPIConnector.dll": {}
}
}
}
},
"libraries": {
"ClearstreamAPIConnector/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,12 @@
{
"runtimeOptions": {
"tfm": "net8.0",
"framework": {
"name": "Microsoft.NETCore.App",
"version": "8.0.0"
},
"configProperties": {
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
}
}
}
@@ -0,0 +1,67 @@
{
"format": 1,
"restore": {
"C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\ClearstreamAPIConnector.csproj": {}
},
"projects": {
"C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\ClearstreamAPIConnector.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\ClearstreamAPIConnector.csproj",
"projectName": "ClearstreamAPIConnector",
"projectPath": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\ClearstreamAPIConnector.csproj",
"packagesPath": "C:\\Users\\johan\\.nuget\\packages\\",
"outputPath": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
"C:\\Users\\johan\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net7.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net7.0": {
"targetAlias": "net7.0",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"net7.0": {
"targetAlias": "net7.0",
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.403\\RuntimeIdentifierGraph.json"
}
}
}
}
}
@@ -0,0 +1,74 @@
{
"format": 1,
"restore": {
"C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\ClearstreamAPIConnector.csproj": {}
},
"projects": {
"C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\ClearstreamAPIConnector.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\ClearstreamAPIConnector.csproj",
"projectName": "ClearstreamAPIConnector",
"projectPath": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\ClearstreamAPIConnector.csproj",
"packagesPath": "C:\\Users\\johan\\.nuget\\packages\\",
"outputPath": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
"C:\\Users\\johan\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net8.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "direct"
},
"SdkAnalysisLevel": "9.0.300"
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.306/PortableRuntimeIdentifierGraph.json"
}
}
}
}
}
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\johan\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.14.1</NuGetToolVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="C:\Users\johan\.nuget\packages\" />
<SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
</ItemGroup>
</Project>
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")]
@@ -0,0 +1,23 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Dieser Code wurde von einem Tool generiert.
// Laufzeitversion:4.0.30319.42000
//
// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
// der Code erneut generiert wird.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("ClearstreamAPIConnector")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("ClearstreamAPIConnector")]
[assembly: System.Reflection.AssemblyTitleAttribute("ClearstreamAPIConnector")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Von der MSBuild WriteCodeFragment-Klasse generiert.
@@ -0,0 +1 @@
1785f81ff7a7ab50adcc87554c5477416a64e24f
@@ -0,0 +1,11 @@
is_global = true
build_property.TargetFramework = net6.0
build_property.TargetPlatformMinVersion =
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = ClearstreamAPIConnector
build_property.ProjectDir = C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\
@@ -0,0 +1,8 @@
// <auto-generated/>
global using global::System;
global using global::System.Collections.Generic;
global using global::System.IO;
global using global::System.Linq;
global using global::System.Net.Http;
global using global::System.Threading;
global using global::System.Threading.Tasks;
@@ -0,0 +1 @@
4a58f37d830acff196cd256b861e52cd5a911bf5
@@ -0,0 +1,40 @@
/home/johannes/OneDrive/DEV/ClearstreamAPIConnector/bin/Debug/net6.0/ClearstreamAPIConnector
/home/johannes/OneDrive/DEV/ClearstreamAPIConnector/bin/Debug/net6.0/ClearstreamAPIConnector.dll
/home/johannes/OneDrive/DEV/ClearstreamAPIConnector/bin/Debug/net6.0/ClearstreamAPIConnector.pdb
/home/johannes/OneDrive/DEV/ClearstreamAPIConnector/obj/Debug/net6.0/ClearstreamAPIConnector.csproj.AssemblyReference.cache
/home/johannes/OneDrive/DEV/ClearstreamAPIConnector/obj/Debug/net6.0/ClearstreamAPIConnector.GeneratedMSBuildEditorConfig.editorconfig
/home/johannes/OneDrive/DEV/ClearstreamAPIConnector/obj/Debug/net6.0/ClearstreamAPIConnector.AssemblyInfoInputs.cache
/home/johannes/OneDrive/DEV/ClearstreamAPIConnector/obj/Debug/net6.0/ClearstreamAPIConnector.AssemblyInfo.cs
/home/johannes/OneDrive/DEV/ClearstreamAPIConnector/obj/Debug/net6.0/ClearstreamAPIConnector.csproj.CoreCompileInputs.cache
/home/johannes/OneDrive/DEV/ClearstreamAPIConnector/obj/Debug/net6.0/ClearstreamAPIConnector.dll
/home/johannes/OneDrive/DEV/ClearstreamAPIConnector/obj/Debug/net6.0/refint/ClearstreamAPIConnector.dll
/home/johannes/OneDrive/DEV/ClearstreamAPIConnector/obj/Debug/net6.0/ClearstreamAPIConnector.pdb
C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\bin\Debug\net6.0\ClearstreamAPIConnector.exe
C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\bin\Debug\net6.0\ClearstreamAPIConnector.deps.json
C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\bin\Debug\net6.0\ClearstreamAPIConnector.runtimeconfig.json
C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\bin\Debug\net6.0\ClearstreamAPIConnector.dll
C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\bin\Debug\net6.0\ClearstreamAPIConnector.pdb
C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net6.0\ClearstreamAPIConnector.csproj.AssemblyReference.cache
C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net6.0\ClearstreamAPIConnector.GeneratedMSBuildEditorConfig.editorconfig
C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net6.0\ClearstreamAPIConnector.AssemblyInfoInputs.cache
C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net6.0\ClearstreamAPIConnector.AssemblyInfo.cs
C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net6.0\ClearstreamAPIConnector.csproj.CoreCompileInputs.cache
C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net6.0\ClearstreamAPIConnector.dll
C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net6.0\refint\ClearstreamAPIConnector.dll
C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net6.0\ClearstreamAPIConnector.pdb
C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net6.0\ClearstreamAPIConnector.genruntimeconfig.cache
C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net6.0\ref\ClearstreamAPIConnector.dll
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\bin\Debug\net6.0\ClearstreamAPIConnector.exe
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\bin\Debug\net6.0\ClearstreamAPIConnector.deps.json
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\bin\Debug\net6.0\ClearstreamAPIConnector.runtimeconfig.json
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\bin\Debug\net6.0\ClearstreamAPIConnector.dll
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\bin\Debug\net6.0\ClearstreamAPIConnector.pdb
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net6.0\ClearstreamAPIConnector.GeneratedMSBuildEditorConfig.editorconfig
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net6.0\ClearstreamAPIConnector.AssemblyInfoInputs.cache
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net6.0\ClearstreamAPIConnector.AssemblyInfo.cs
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net6.0\ClearstreamAPIConnector.csproj.CoreCompileInputs.cache
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net6.0\ClearstreamAPIConnector.dll
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net6.0\refint\ClearstreamAPIConnector.dll
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net6.0\ClearstreamAPIConnector.pdb
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net6.0\ClearstreamAPIConnector.genruntimeconfig.cache
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net6.0\ref\ClearstreamAPIConnector.dll
Binary file not shown.
@@ -0,0 +1 @@
1d93a9eb1e14b4205e6a26b903d4e2d9094acc11
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
obj\Debug\net6.0\\_IsIncrementalBuild
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v7.0", FrameworkDisplayName = ".NET 7.0")]
@@ -0,0 +1,23 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Dieser Code wurde von einem Tool generiert.
// Laufzeitversion:4.0.30319.42000
//
// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
// der Code erneut generiert wird.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("ClearstreamAPIConnector")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+69866c49ba7f3a3695d2cee7551fee56fe89a671")]
[assembly: System.Reflection.AssemblyProductAttribute("ClearstreamAPIConnector")]
[assembly: System.Reflection.AssemblyTitleAttribute("ClearstreamAPIConnector")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Von der MSBuild WriteCodeFragment-Klasse generiert.
@@ -0,0 +1 @@
d69d7277818bc02bd663e0d88e3cd275004c5ba2b694159befd681e5203f1b11
@@ -0,0 +1,13 @@
is_global = true
build_property.TargetFramework = net7.0
build_property.TargetPlatformMinVersion =
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = ClearstreamAPIConnector
build_property.ProjectDir = C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
@@ -0,0 +1,8 @@
// <auto-generated/>
global using global::System;
global using global::System.Collections.Generic;
global using global::System.IO;
global using global::System.Linq;
global using global::System.Net.Http;
global using global::System.Threading;
global using global::System.Threading.Tasks;
@@ -0,0 +1 @@
4a3ec1a57e108c7e70f0e02d97e849e35455c6fd
@@ -0,0 +1,14 @@
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\bin\Debug\net7.0\ClearstreamAPIConnector.exe
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\bin\Debug\net7.0\ClearstreamAPIConnector.deps.json
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\bin\Debug\net7.0\ClearstreamAPIConnector.runtimeconfig.json
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\bin\Debug\net7.0\ClearstreamAPIConnector.dll
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\bin\Debug\net7.0\ClearstreamAPIConnector.pdb
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net7.0\ClearstreamAPIConnector.GeneratedMSBuildEditorConfig.editorconfig
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net7.0\ClearstreamAPIConnector.AssemblyInfoInputs.cache
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net7.0\ClearstreamAPIConnector.AssemblyInfo.cs
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net7.0\ClearstreamAPIConnector.csproj.CoreCompileInputs.cache
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net7.0\ClearstreamAPIConnector.dll
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net7.0\refint\ClearstreamAPIConnector.dll
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net7.0\ClearstreamAPIConnector.pdb
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net7.0\ClearstreamAPIConnector.genruntimeconfig.cache
C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\obj\Debug\net7.0\ref\ClearstreamAPIConnector.dll
Binary file not shown.
@@ -0,0 +1 @@
f04f77efaaee4352d9b543e1f0a7054824053d01
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
@@ -0,0 +1,23 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Dieser Code wurde von einem Tool generiert.
// Laufzeitversion:4.0.30319.42000
//
// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
// der Code erneut generiert wird.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("ClearstreamAPIConnector")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+889864e4afa06f650d2a9acb5dc03296fa391f62")]
[assembly: System.Reflection.AssemblyProductAttribute("ClearstreamAPIConnector")]
[assembly: System.Reflection.AssemblyTitleAttribute("ClearstreamAPIConnector")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Von der MSBuild WriteCodeFragment-Klasse generiert.
@@ -0,0 +1 @@
865972fbaac4ad152cc422e1aa58bd65c298dc30a4bf977ce1da70e7402f6b71
@@ -0,0 +1,15 @@
is_global = true
build_property.TargetFramework = net8.0
build_property.TargetPlatformMinVersion =
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = ClearstreamAPIConnector
build_property.ProjectDir = C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 8.0
build_property.EnableCodeStyleSeverity =
@@ -0,0 +1,8 @@
// <auto-generated/>
global using global::System;
global using global::System.Collections.Generic;
global using global::System.IO;
global using global::System.Linq;
global using global::System.Net.Http;
global using global::System.Threading;
global using global::System.Threading.Tasks;
@@ -0,0 +1 @@
e10f00f5e49209ed5e7c825fe8181a23b49af66c4708665f1b185b89865dbe36

Some files were not shown because too many files have changed in this diff Show More