From f3b5260f7ee2c36876432086b12025bcbd660dae Mon Sep 17 00:00:00 2001 From: Vitali Semianiaka Date: Wed, 24 Dec 2025 21:26:35 +0300 Subject: [PATCH] initial copy --- s8n-ai/AiAgent.cs | 28 + s8n-ai/AiChatBox.cs | 10 + s8n-ai/Models/AiMessage.cs | 6 + s8n-ai/Models/AiMessageChunk.cs | 6 + s8n-ai/bin/Debug/net10.0/s8n-ai.deps.json | 75 ++ s8n-ai/bin/Debug/net10.0/s8n-ai.dll | Bin 0 -> 27136 bytes s8n-ai/bin/Debug/net10.0/s8n-ai.pdb | Bin 0 -> 32932 bytes s8n-ai/bin/Debug/net10.0/s8n-runtime.dll | Bin 0 -> 58368 bytes s8n-ai/bin/Debug/net10.0/s8n-runtime.pdb | Bin 0 -> 40616 bytes ...s8n-runtime.staticwebassets.endpoints.json | 1 + ...oreApp,Version=v10.0.AssemblyAttributes.cs | 4 + s8n-ai/obj/Debug/net10.0/ref/s8n-ai.dll | Bin 0 -> 13824 bytes s8n-ai/obj/Debug/net10.0/refint/s8n-ai.dll | Bin 0 -> 13824 bytes .../obj/Debug/net10.0/s8n-ai.AssemblyInfo.cs | 22 + .../net10.0/s8n-ai.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 17 + .../Debug/net10.0/s8n-ai.GlobalUsings.g.cs | 8 + s8n-ai/obj/Debug/net10.0/s8n-ai.assets.cache | Bin 0 -> 1578 bytes .../s8n-ai.csproj.AssemblyReference.cache | Bin 0 -> 3045 bytes .../s8n-ai.csproj.CoreCompileInputs.cache | 1 + .../s8n-ai.csproj.FileListAbsolute.txt | 47 + .../obj/Debug/net10.0/s8n-ai.csproj.Up2Date | 0 s8n-ai/obj/Debug/net10.0/s8n-ai.dll | Bin 0 -> 27136 bytes s8n-ai/obj/Debug/net10.0/s8n-ai.pdb | Bin 0 -> 32932 bytes s8n-ai/obj/project.assets.json | 446 ++++++++++ s8n-ai/obj/project.nuget.cache | 11 + s8n-ai/obj/s8n-ai.csproj.nuget.dgspec.json | 827 ++++++++++++++++++ s8n-ai/obj/s8n-ai.csproj.nuget.g.props | 15 + s8n-ai/obj/s8n-ai.csproj.nuget.g.targets | 2 + s8n-ai/s8n-ai.csproj | 14 + s8n-runtime/IWorkflowNodeRunnable.cs | 7 + s8n-runtime/IWorkflowRuntimeNode.cs | 8 + s8n-runtime/LogServerEvent.cs | 3 + s8n-runtime/RuntimeStateStoreStrategy.cs | 11 + s8n-runtime/RuntimeStatus.cs | 13 + .../ViewModels/EnvParts/EnvMenuItem.cs | 9 + s8n-runtime/ViewModels/S8nEnvironmentView.cs | 8 + s8n-runtime/ViewModels/S8nWorkflow.cs | 10 + s8n-runtime/ViewModels/SlotType.cs | 8 + s8n-runtime/ViewModels/WorkflowEdge.cs | 15 + s8n-runtime/ViewModels/WorkflowNode.cs | 17 + s8n-runtime/ViewModels/WorkflowNodeData.cs | 11 + .../ViewModels/WorkflowNodeToolInfo.cs | 8 + .../ViewModels/WorkflowNodeToolSlot.cs | 3 + s8n-runtime/ViewModels/WorkflowPoint.cs | 7 + s8n-runtime/WorkflowEditApiChannel.cs | 57 ++ s8n-runtime/WorkflowRuntime.cs | 92 ++ s8n-runtime/WorkflowRuntimeNodeBase.cs | 27 + s8n-runtime/WorkflowRuntimeRunner.cs | 75 ++ .../bin/Debug/net10.0/s8n-runtime.deps.json | 59 ++ s8n-runtime/bin/Debug/net10.0/s8n-runtime.dll | Bin 0 -> 58368 bytes s8n-runtime/bin/Debug/net10.0/s8n-runtime.pdb | Bin 0 -> 40644 bytes ...s8n-runtime.staticwebassets.endpoints.json | 1 + ...oreApp,Version=v10.0.AssemblyAttributes.cs | 4 + s8n-runtime/obj/Debug/net10.0/apphost | Bin 0 -> 76416 bytes .../obj/Debug/net10.0/ref/s8n-runtime.dll | Bin 0 -> 27136 bytes .../obj/Debug/net10.0/refint/s8n-runtime.dll | Bin 0 -> 27136 bytes .../Debug/net10.0/s8n-runtime.AssemblyInfo.cs | 22 + .../s8n-runtime.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 23 + .../net10.0/s8n-runtime.GlobalUsings.g.cs | 17 + .../Debug/net10.0/s8n-runtime.assets.cache | Bin 0 -> 1781 bytes ...s8n-runtime.csproj.AssemblyReference.cache | Bin 0 -> 917 bytes ...s8n-runtime.csproj.CoreCompileInputs.cache | 1 + .../s8n-runtime.csproj.FileListAbsolute.txt | 58 ++ s8n-runtime/obj/Debug/net10.0/s8n-runtime.dll | Bin 0 -> 58368 bytes s8n-runtime/obj/Debug/net10.0/s8n-runtime.pdb | Bin 0 -> 40644 bytes .../staticwebassets.build.endpoints.json | 1 + .../Debug/net10.0/staticwebassets.build.json | 1 + .../net10.0/staticwebassets.build.json.cache | 1 + .../obj/Debug/net10.0/swae.build.ex.cache | 0 ...tandard,Version=v2.0.AssemblyAttributes.cs | 4 + .../s8n-runtime.AssemblyInfo.cs | 22 + .../s8n-runtime.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 8 + .../s8n-runtime.GlobalUsings.g.cs | 17 + .../netstandard2.0/s8n-runtime.assets.cache | Bin 0 -> 6123 bytes ...s8n-runtime.csproj.AssemblyReference.cache | Bin 0 -> 55316 bytes ...s8n-runtime.csproj.CoreCompileInputs.cache | 1 + .../s8n-runtime.csproj.FileListAbsolute.txt | 5 + s8n-runtime/obj/project.assets.json | 570 ++++++++++++ s8n-runtime/obj/project.nuget.cache | 11 + .../obj/s8n-runtime.csproj.nuget.dgspec.json | 490 +++++++++++ .../obj/s8n-runtime.csproj.nuget.g.props | 15 + .../obj/s8n-runtime.csproj.nuget.g.targets | 6 + s8n-runtime/s8n-runtime.csproj | 15 + s8n-tools/AiAgent.json | 12 + s8n-tools/AiChatBox.json | 12 + 88 files changed, 3308 insertions(+) create mode 100644 s8n-ai/AiAgent.cs create mode 100644 s8n-ai/AiChatBox.cs create mode 100644 s8n-ai/Models/AiMessage.cs create mode 100644 s8n-ai/Models/AiMessageChunk.cs create mode 100644 s8n-ai/bin/Debug/net10.0/s8n-ai.deps.json create mode 100644 s8n-ai/bin/Debug/net10.0/s8n-ai.dll create mode 100644 s8n-ai/bin/Debug/net10.0/s8n-ai.pdb create mode 100644 s8n-ai/bin/Debug/net10.0/s8n-runtime.dll create mode 100644 s8n-ai/bin/Debug/net10.0/s8n-runtime.pdb create mode 100644 s8n-ai/bin/Debug/net10.0/s8n-runtime.staticwebassets.endpoints.json create mode 100644 s8n-ai/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs create mode 100644 s8n-ai/obj/Debug/net10.0/ref/s8n-ai.dll create mode 100644 s8n-ai/obj/Debug/net10.0/refint/s8n-ai.dll create mode 100644 s8n-ai/obj/Debug/net10.0/s8n-ai.AssemblyInfo.cs create mode 100644 s8n-ai/obj/Debug/net10.0/s8n-ai.AssemblyInfoInputs.cache create mode 100644 s8n-ai/obj/Debug/net10.0/s8n-ai.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 s8n-ai/obj/Debug/net10.0/s8n-ai.GlobalUsings.g.cs create mode 100644 s8n-ai/obj/Debug/net10.0/s8n-ai.assets.cache create mode 100644 s8n-ai/obj/Debug/net10.0/s8n-ai.csproj.AssemblyReference.cache create mode 100644 s8n-ai/obj/Debug/net10.0/s8n-ai.csproj.CoreCompileInputs.cache create mode 100644 s8n-ai/obj/Debug/net10.0/s8n-ai.csproj.FileListAbsolute.txt create mode 100644 s8n-ai/obj/Debug/net10.0/s8n-ai.csproj.Up2Date create mode 100644 s8n-ai/obj/Debug/net10.0/s8n-ai.dll create mode 100644 s8n-ai/obj/Debug/net10.0/s8n-ai.pdb create mode 100644 s8n-ai/obj/project.assets.json create mode 100644 s8n-ai/obj/project.nuget.cache create mode 100644 s8n-ai/obj/s8n-ai.csproj.nuget.dgspec.json create mode 100644 s8n-ai/obj/s8n-ai.csproj.nuget.g.props create mode 100644 s8n-ai/obj/s8n-ai.csproj.nuget.g.targets create mode 100644 s8n-ai/s8n-ai.csproj create mode 100644 s8n-runtime/IWorkflowNodeRunnable.cs create mode 100644 s8n-runtime/IWorkflowRuntimeNode.cs create mode 100644 s8n-runtime/LogServerEvent.cs create mode 100644 s8n-runtime/RuntimeStateStoreStrategy.cs create mode 100644 s8n-runtime/RuntimeStatus.cs create mode 100644 s8n-runtime/ViewModels/EnvParts/EnvMenuItem.cs create mode 100644 s8n-runtime/ViewModels/S8nEnvironmentView.cs create mode 100644 s8n-runtime/ViewModels/S8nWorkflow.cs create mode 100644 s8n-runtime/ViewModels/SlotType.cs create mode 100644 s8n-runtime/ViewModels/WorkflowEdge.cs create mode 100644 s8n-runtime/ViewModels/WorkflowNode.cs create mode 100644 s8n-runtime/ViewModels/WorkflowNodeData.cs create mode 100644 s8n-runtime/ViewModels/WorkflowNodeToolInfo.cs create mode 100644 s8n-runtime/ViewModels/WorkflowNodeToolSlot.cs create mode 100644 s8n-runtime/ViewModels/WorkflowPoint.cs create mode 100644 s8n-runtime/WorkflowEditApiChannel.cs create mode 100644 s8n-runtime/WorkflowRuntime.cs create mode 100644 s8n-runtime/WorkflowRuntimeNodeBase.cs create mode 100644 s8n-runtime/WorkflowRuntimeRunner.cs create mode 100644 s8n-runtime/bin/Debug/net10.0/s8n-runtime.deps.json create mode 100644 s8n-runtime/bin/Debug/net10.0/s8n-runtime.dll create mode 100644 s8n-runtime/bin/Debug/net10.0/s8n-runtime.pdb create mode 100644 s8n-runtime/bin/Debug/net10.0/s8n-runtime.staticwebassets.endpoints.json create mode 100644 s8n-runtime/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs create mode 100755 s8n-runtime/obj/Debug/net10.0/apphost create mode 100644 s8n-runtime/obj/Debug/net10.0/ref/s8n-runtime.dll create mode 100644 s8n-runtime/obj/Debug/net10.0/refint/s8n-runtime.dll create mode 100644 s8n-runtime/obj/Debug/net10.0/s8n-runtime.AssemblyInfo.cs create mode 100644 s8n-runtime/obj/Debug/net10.0/s8n-runtime.AssemblyInfoInputs.cache create mode 100644 s8n-runtime/obj/Debug/net10.0/s8n-runtime.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 s8n-runtime/obj/Debug/net10.0/s8n-runtime.GlobalUsings.g.cs create mode 100644 s8n-runtime/obj/Debug/net10.0/s8n-runtime.assets.cache create mode 100644 s8n-runtime/obj/Debug/net10.0/s8n-runtime.csproj.AssemblyReference.cache create mode 100644 s8n-runtime/obj/Debug/net10.0/s8n-runtime.csproj.CoreCompileInputs.cache create mode 100644 s8n-runtime/obj/Debug/net10.0/s8n-runtime.csproj.FileListAbsolute.txt create mode 100644 s8n-runtime/obj/Debug/net10.0/s8n-runtime.dll create mode 100644 s8n-runtime/obj/Debug/net10.0/s8n-runtime.pdb create mode 100644 s8n-runtime/obj/Debug/net10.0/staticwebassets.build.endpoints.json create mode 100644 s8n-runtime/obj/Debug/net10.0/staticwebassets.build.json create mode 100644 s8n-runtime/obj/Debug/net10.0/staticwebassets.build.json.cache create mode 100644 s8n-runtime/obj/Debug/net10.0/swae.build.ex.cache create mode 100644 s8n-runtime/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs create mode 100644 s8n-runtime/obj/Debug/netstandard2.0/s8n-runtime.AssemblyInfo.cs create mode 100644 s8n-runtime/obj/Debug/netstandard2.0/s8n-runtime.AssemblyInfoInputs.cache create mode 100644 s8n-runtime/obj/Debug/netstandard2.0/s8n-runtime.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 s8n-runtime/obj/Debug/netstandard2.0/s8n-runtime.GlobalUsings.g.cs create mode 100644 s8n-runtime/obj/Debug/netstandard2.0/s8n-runtime.assets.cache create mode 100644 s8n-runtime/obj/Debug/netstandard2.0/s8n-runtime.csproj.AssemblyReference.cache create mode 100644 s8n-runtime/obj/Debug/netstandard2.0/s8n-runtime.csproj.CoreCompileInputs.cache create mode 100644 s8n-runtime/obj/Debug/netstandard2.0/s8n-runtime.csproj.FileListAbsolute.txt create mode 100644 s8n-runtime/obj/project.assets.json create mode 100644 s8n-runtime/obj/project.nuget.cache create mode 100644 s8n-runtime/obj/s8n-runtime.csproj.nuget.dgspec.json create mode 100644 s8n-runtime/obj/s8n-runtime.csproj.nuget.g.props create mode 100644 s8n-runtime/obj/s8n-runtime.csproj.nuget.g.targets create mode 100644 s8n-runtime/s8n-runtime.csproj create mode 100644 s8n-tools/AiAgent.json create mode 100644 s8n-tools/AiChatBox.json diff --git a/s8n-ai/AiAgent.cs b/s8n-ai/AiAgent.cs new file mode 100644 index 0000000..75295cd --- /dev/null +++ b/s8n-ai/AiAgent.cs @@ -0,0 +1,28 @@ +using s8n_ai.Models; +using s8n_runtime; + +namespace s8n_ai; + + +public class AiAgent : WorkflowRuntimeNodeBase +{ + public object? Model { get; set; } + + public event EventHandler? Complete; + + public event EventHandler? Chunk; + + + public object? HistoryStore { get; set; } + public object? VectorStore { get; set; } + public List? McpFunctions { get; set; } + + public string? SystemPrompt { get; set; } + + public string? LastMessage { get; set; } + + public void Handle(object sender, AiMessage e) + { + // TODO: + } +} diff --git a/s8n-ai/AiChatBox.cs b/s8n-ai/AiChatBox.cs new file mode 100644 index 0000000..fa347a9 --- /dev/null +++ b/s8n-ai/AiChatBox.cs @@ -0,0 +1,10 @@ +using s8n_ai.Models; +using s8n_runtime; + +namespace s8n_ai; + +public class AiChatBox : WorkflowRuntimeNodeBase +{ + public string? Title { get; set; } + public event EventHandler? NewMessage; +} \ No newline at end of file diff --git a/s8n-ai/Models/AiMessage.cs b/s8n-ai/Models/AiMessage.cs new file mode 100644 index 0000000..4a32f38 --- /dev/null +++ b/s8n-ai/Models/AiMessage.cs @@ -0,0 +1,6 @@ +namespace s8n_ai.Models; + +public class AiMessage +{ + public required string Text { get; set; } +} diff --git a/s8n-ai/Models/AiMessageChunk.cs b/s8n-ai/Models/AiMessageChunk.cs new file mode 100644 index 0000000..eb3b3ee --- /dev/null +++ b/s8n-ai/Models/AiMessageChunk.cs @@ -0,0 +1,6 @@ +namespace s8n_ai.Models; + +public class AiMessageChunk +{ + public required string Segment { get; set; } +} \ No newline at end of file diff --git a/s8n-ai/bin/Debug/net10.0/s8n-ai.deps.json b/s8n-ai/bin/Debug/net10.0/s8n-ai.deps.json new file mode 100644 index 0000000..751160f --- /dev/null +++ b/s8n-ai/bin/Debug/net10.0/s8n-ai.deps.json @@ -0,0 +1,75 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v10.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v10.0": { + "s8n-ai/1.0.0": { + "dependencies": { + "s8n-runtime": "1.0.0" + }, + "runtime": { + "s8n-ai.dll": {} + } + }, + "Microsoft.AspNetCore.OpenApi/10.0.0": { + "dependencies": { + "Microsoft.OpenApi": "2.0.0" + }, + "runtime": { + "lib/net10.0/Microsoft.AspNetCore.OpenApi.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.25.52411" + } + } + }, + "Microsoft.OpenApi/2.0.0": { + "runtime": { + "lib/net8.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "s8n-runtime/1.0.0": { + "dependencies": { + "Microsoft.AspNetCore.OpenApi": "10.0.0" + }, + "runtime": { + "s8n-runtime.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "s8n-ai/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.OpenApi/10.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0aqIF1t+sA2T62LIeMtXGSiaV7keGQaJnvwwmu+htQdjCaKYARfXAeqp4nHH9y2etpilyZ/tnQzZg4Ilmo/c4Q==", + "path": "microsoft.aspnetcore.openapi/10.0.0", + "hashPath": "microsoft.aspnetcore.openapi.10.0.0.nupkg.sha512" + }, + "Microsoft.OpenApi/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GGYLfzV/G/ct80OZ45JxnWP7NvMX1BCugn/lX7TH5o0lcVaviavsLMTxmFV2AybXWjbi3h6FF1vgZiTK6PXndw==", + "path": "microsoft.openapi/2.0.0", + "hashPath": "microsoft.openapi.2.0.0.nupkg.sha512" + }, + "s8n-runtime/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/s8n-ai/bin/Debug/net10.0/s8n-ai.dll b/s8n-ai/bin/Debug/net10.0/s8n-ai.dll new file mode 100644 index 0000000000000000000000000000000000000000..adf35507c034fad22a01677be85b23109e0ea1ce GIT binary patch literal 27136 zcmeHwdw5&bmG3&|NJkILiqDZBc{qvkR$|AA^Rz<+B=R zv1xDrxXhjJy9!!buf6x$Yp=CmM>3nPyp0SZ^5OmV+eBZ(C%@VR{(ew^I6CvuC_NZ@ ze%9BtjnB{8u{V>C59OTxTyij;N@lapaC~<a)0b|ltPIapRd4Mg z+Nc?{AXN2tUTddmcDzDcO0*js)8*b;z-Juq6L=F<39h?#GlT7y*J(iT`DIY=2U(T> zD}5@GS$M525N%=P1kp}*#JR6iL=o^Vzm90fxw79!$BBYv@*wDo%IK!y^r2zUAL|8( z)MNV*{h9ceHkg} zP{HM}Z94hs+iQuALQ8Yme>99O)oGI|r5lG)jZgO-hA}?fe;EGt=~3Td^Z}p#!+!ZR z4`Yl$2M!11Gk6$|106aX;?G1KQJ5Ary?{#e#AFbQX6V;)#fxUE7MQ_J2tyDsxG`Y} z0tUA#3_-x)=7k{$7;J|y1ObB$5{4jPuw}v!1PnG&7=jRS|J%@i*k|RZz}T>v13u(T z1wP-*p)(5CO{W&&-54@w#+_**oq1RxPCa*%>-rDWg&tXn>EIZ-nZ@FUovqw|JyEVUsjU1f z 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

a`JN0P0@M2^vq*b%8D!j&*8 zmiW9%bTe+SvglUXt_@YJ%P9JX$x!LaBri_%lNQAs%MekDG`kv8GKi4?Le{=o*L|R( zm6%2k+l3=`;e%G;<{(xT4&7sl{aw58cVOdZ-yBq&{=q1w(0X)RtB3o%5GkQ+m2>NZ zBE3SZH+j;qTcm&cF#?F(W4;8YewIq%W$K$x$N?J$6kJdr$H|u(Q$!BQ<^q+?cj%#IO;a4M-%5CXkOZc zzcjfcT3vkBrM{NL&uT+lB+e=o_|6`+iEzZ zc$aGVxU(nDk6QEbgSZEe=hTD6_@H~!5XU!^;`|5x^X^0SbRYkX|KYuvd|W+K;0i`@ z9T-ok%i$*YqFSR#V;^SWZ!f@4?hAc`C8UE!m-%ay_$5UVC&uwt9rsUoS)TbH*iYwhbx zrdKTudPT9})u;`2@vv9658w&#CfqD!@YIG!8^25{yzn&`jA{x*HM>hP#;V4Ww7sXZXT=>aJ@~n|Qte-gHMc&q<*wOW$CACyV0y`c z%rFjoOWga{{1U$GE5~#0V}0f$ik9H1)e;G!CE4^acTNeKhWd6>&qeLaR<0t|))QIP z7W&gLW$&3p%cie=wEgwpJk?h~Cf)NyXN%M1U1{Qs&4_}jHa_;FuhY%}iPg}@v$j?a1*;eGiD0M1wMWvl>pDfQq4 zcPY-~+ktiCkhNJ(bem~|`+wb_$9?~LmXpbSb795_zw&lpK74Tgl)pMbXsDHM6E+~T z_?+L3!`2?0EBQ5-xYQ0v`DmAiobL(TI|)&sulRaVsRo;HX$T3P&P`C$TG3gG6RG=e z1`lmSU07igsO! zUh;iKsUOX-WNGou?NmUYJ;Apke4oPiCnd|u>uJ1kLgl(B@Z* uj6pm6&i6rssBr+E;k&7^qfxSh$K=1!tKj}WV{ZFzW%Pd||NcL2>i-7)fVEZt literal 0 HcmV?d00001 diff --git a/s8n-ai/bin/Debug/net10.0/s8n-ai.pdb b/s8n-ai/bin/Debug/net10.0/s8n-ai.pdb new file mode 100644 index 0000000000000000000000000000000000000000..192e2dd021262dba8dcb979361ee19383dbe1088 GIT binary patch literal 32932 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%0ApqRTWgAdB#@9N4WJEhVnWMmLX zgTqQ~^VFb3wrnqqjEt2Y-da4nefr^T+aBIJ`tbC00k7$YirdGw7q&lCC{7nfw_>@I zmEaSD%Y=m0&Mimw9-ciibM(lLZRdvfe!EiGb@tgyBjdZr$9Fw_cH8e&e}C@s#p3XZ z?-ZUsvTORu@}9zzdl%2nov7`fJNR9twtH$gey+{!^env=v?cl|jeHeJje2V6tLAc_ zO~PMuR6M5Q&T!W93+M8@S6j4LYdfoc0#;wIG&&uaT*fo;uPl&+?{f^L@H4xB04&I^(H7Xh+uy z$MLe9tbCjfgm3>Dw8x6@%%x+Y527p3EAkPyqqXnF!$`DnEK5XTMI4)z>fehF#U4#? zD*^c5_tb^92a4>mJbUKG9tOmLs0Z?{ceCg6-vfDj@#fL_(jv~nlpn|+T0D#0PHb7q zt+YoA#j`se-mz_L>yBcvP!~Nm7tBnr+*mt+15dN~{tUj`FTRQNSX&b^ z?}FeRGU@@u{Y?MMf8b-S2M!?x%dz+h~K?pBxO$EXK~VFsi;}sXMeuyAD;Y+Uw-s*ap?Yg ze(88rYLwx8D;^L1b_`F^kW}~Js~Nl;I9Hp7tuD!}M3duJn?Pl`2;#*4kA(R>YJ8_# zsm4-p?z4&KPWqm2eF+0l;FMJ z@$dg_w2RuoAM<|PL@;$-`sG-H_u$t9Rqk@{#TEoNjH2x;q1 zXMUyL>i8iP-2+c`V3|#fm6VEtGmM>5^KTT}IFJFpqn$=xZiR8jlx5&(0^Zz~;ZF@1 z^RnS+w(9Kmi+V!xxpLa?<=-yF|f*D1kM%m??>MAl9M&Apstjd+169ic_yWtr!1V(WI3*$j2X#%S$RgT zX4kxktt;+Xx42zhu1##BdDu$k4!z5_Tske;Y{3`H3)sXRK`WK;#qzDl!>^e08|K^a zkC0J3xo2Lmv1#=Xu(l%y^KM71fH>1ffz6*WX`6Ah2e&onK(Q=agsbzxw)zeD`8m8q Surc|&zX81bKMQwU0{;Wvev177 literal 0 HcmV?d00001 diff --git a/s8n-ai/bin/Debug/net10.0/s8n-runtime.pdb b/s8n-ai/bin/Debug/net10.0/s8n-runtime.pdb new file mode 100644 index 0000000000000000000000000000000000000000..47a008df1eb19cd342f9beb4568860797a754164 GIT binary patch literal 40616 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�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 literal 0 HcmV?d00001 diff --git a/s8n-ai/bin/Debug/net10.0/s8n-runtime.staticwebassets.endpoints.json b/s8n-ai/bin/Debug/net10.0/s8n-runtime.staticwebassets.endpoints.json new file mode 100644 index 0000000..5576e88 --- /dev/null +++ b/s8n-ai/bin/Debug/net10.0/s8n-runtime.staticwebassets.endpoints.json @@ -0,0 +1 @@ +{"Version":1,"ManifestType":"Build","Endpoints":[]} \ No newline at end of file diff --git a/s8n-ai/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs b/s8n-ai/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs new file mode 100644 index 0000000..925b135 --- /dev/null +++ b/s8n-ai/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v10.0", FrameworkDisplayName = ".NET 10.0")] diff --git a/s8n-ai/obj/Debug/net10.0/ref/s8n-ai.dll b/s8n-ai/obj/Debug/net10.0/ref/s8n-ai.dll new file mode 100644 index 0000000000000000000000000000000000000000..22cdc9dd8d25f43b2567c77a37bcc8a2876acdb8 GIT binary patch literal 13824 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 Hw+#FbuLbu5 literal 0 HcmV?d00001 diff --git a/s8n-ai/obj/Debug/net10.0/refint/s8n-ai.dll b/s8n-ai/obj/Debug/net10.0/refint/s8n-ai.dll new file mode 100644 index 0000000000000000000000000000000000000000..22cdc9dd8d25f43b2567c77a37bcc8a2876acdb8 GIT binary patch literal 13824 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 Hw+#FbuLbu5 literal 0 HcmV?d00001 diff --git a/s8n-ai/obj/Debug/net10.0/s8n-ai.AssemblyInfo.cs b/s8n-ai/obj/Debug/net10.0/s8n-ai.AssemblyInfo.cs new file mode 100644 index 0000000..6807f7a --- /dev/null +++ b/s8n-ai/obj/Debug/net10.0/s8n-ai.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("s8n-ai")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+5a118e72db5c7337247cca724c6d585a56adca42")] +[assembly: System.Reflection.AssemblyProductAttribute("s8n-ai")] +[assembly: System.Reflection.AssemblyTitleAttribute("s8n-ai")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/s8n-ai/obj/Debug/net10.0/s8n-ai.AssemblyInfoInputs.cache b/s8n-ai/obj/Debug/net10.0/s8n-ai.AssemblyInfoInputs.cache new file mode 100644 index 0000000..fdaade1 --- /dev/null +++ b/s8n-ai/obj/Debug/net10.0/s8n-ai.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +336eb0dd5cb298b90b1a5c3a92baec5169efbd9dddff3ae3921e234e69ce8fc1 diff --git a/s8n-ai/obj/Debug/net10.0/s8n-ai.GeneratedMSBuildEditorConfig.editorconfig b/s8n-ai/obj/Debug/net10.0/s8n-ai.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..efe44f6 --- /dev/null +++ b/s8n-ai/obj/Debug/net10.0/s8n-ai.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,17 @@ +is_global = true +build_property.TargetFramework = net10.0 +build_property.TargetFrameworkIdentifier = .NETCoreApp +build_property.TargetFrameworkVersion = v10.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 = s8n_ai +build_property.ProjectDir = /home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 10.0 +build_property.EnableCodeStyleSeverity = diff --git a/s8n-ai/obj/Debug/net10.0/s8n-ai.GlobalUsings.g.cs b/s8n-ai/obj/Debug/net10.0/s8n-ai.GlobalUsings.g.cs new file mode 100644 index 0000000..d12bcbc --- /dev/null +++ b/s8n-ai/obj/Debug/net10.0/s8n-ai.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using System; +global using System.Collections.Generic; +global using System.IO; +global using System.Linq; +global using System.Net.Http; +global using System.Threading; +global using System.Threading.Tasks; diff --git a/s8n-ai/obj/Debug/net10.0/s8n-ai.assets.cache b/s8n-ai/obj/Debug/net10.0/s8n-ai.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..65d7a270ef899a5d6dc793096e687860c6477c49 GIT binary patch literal 1578 zcmcgs%TC)s6gAHf9%%s~v7k~u0C{LP?Xnh;BE%~auPqbj0we61k!M^r{QxSp%dS~; z*Utb6A<;!8)-3o8w%iMGGk_I9C|v6*wsXek%<=W9Emnh3&-4E6Y=6Hx`t|d3>EzGQ z@$cS?^B>2jmz9rOhl^+Bzm*AZ!1H<#chJN3R1EBkusjmXm+3B8rg^x}cfqh&go!e0 z$NJo82{u#-_)3H1TCn$XJ|2uq9yPx~Vpv02#IVq?<^SsfqgTMr)4Ek$7ii(HsWb_p z3K9}-Rbu=`6!oGOD$+#feRP3E=kbdrMxxG8842zz4V7ffu9ALKfrfb-PgIgQ^x?*! z7W=0=W; zXQhSa-E|4bE*3SML68Gq9ipBlyr;r zTvCBCnUb29TFM7UAz0j#zFQz&U3z!o-&Sd9jIASksMSVU27g)}tyfyIGdaB5Lm zYEf`%UWscNkRZ))Y!M&|FU4{T^7DX3`sSyk=8zQP*a}BjVe1S`_W3!a6$IGKkF)&Z5>VQvYKBz9ZWSnfQ`H{q6-Q8hDacDC1sFym2UVWjdVa1Upc37& zpa5>#e<)yNV9Z5nPw3^9rl*$Z7bGTUC#D126}j+AEwQ)&*lb7!RciUbqA;-_QyGLzsf3anuUt+C)u42GZ6BxVVLn;6(V53AzP>v>4E4)hgDn}cxysQ6Zav_hr; znQWk{5y%e;b~I#Q0o8bn44A&KVJ9wXzJa#r>x!+&nNG;$=YFGwAyO@ zOI!ZKhfKQ5{MT>Tc%az!sYv9y)ou~YE&Jz|9C_53vi{q+2WjT{~Q_Yul^YzE}B$duy zIc>+H{o6{fJf3gM_GW98c(=5J;hjy((;v+&ztMB9&5KuT|G~}scJtkz|ETpN|NjFk z;wN8A`Ng`P{nz4Em!7&x=8JHNs;tK%Lrm8;x literal 0 HcmV?d00001 diff --git a/s8n-ai/obj/Debug/net10.0/s8n-ai.csproj.CoreCompileInputs.cache b/s8n-ai/obj/Debug/net10.0/s8n-ai.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..6f438a5 --- /dev/null +++ b/s8n-ai/obj/Debug/net10.0/s8n-ai.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +3bfe635e64193c6edf671d2790ece80451b2431003bc1973ddb1ed4e7973240a diff --git a/s8n-ai/obj/Debug/net10.0/s8n-ai.csproj.FileListAbsolute.txt b/s8n-ai/obj/Debug/net10.0/s8n-ai.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..6a17c0b --- /dev/null +++ b/s8n-ai/obj/Debug/net10.0/s8n-ai.csproj.FileListAbsolute.txt @@ -0,0 +1,47 @@ +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-ai/obj/Debug/net10.0/s8n-ai.csproj.AssemblyReference.cache +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-ai/obj/Debug/net10.0/s8n-ai.GeneratedMSBuildEditorConfig.editorconfig +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-ai/obj/Debug/net10.0/s8n-ai.AssemblyInfoInputs.cache +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-ai/obj/Debug/net10.0/s8n-ai.AssemblyInfo.cs +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-ai/obj/Debug/net10.0/s8n-ai.csproj.CoreCompileInputs.cache +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-ai/bin/Debug/net10.0/s8n-ai.deps.json +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-ai/bin/Debug/net10.0/s8n-ai.dll +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-ai/bin/Debug/net10.0/s8n-ai.pdb +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-ai/bin/Debug/net10.0/s8n-runtime.dll +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-ai/bin/Debug/net10.0/s8n-runtime.pdb +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-ai/obj/Debug/net10.0/s8n-ai.csproj.Up2Date +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-ai/obj/Debug/net10.0/s8n-ai.dll +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-ai/obj/Debug/net10.0/refint/s8n-ai.dll +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-ai/obj/Debug/net10.0/s8n-ai.pdb +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-ai/obj/Debug/net10.0/ref/s8n-ai.dll +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-ai/bin/Debug/net10.0/s8n-runtime.staticwebassets.endpoints.json +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-ai/bin/Debug/net10.0/s8n-ai.deps.json +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-ai/bin/Debug/net10.0/s8n-ai.dll +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-ai/bin/Debug/net10.0/s8n-ai.pdb +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-ai/bin/Debug/net10.0/s8n-runtime.dll +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-ai/bin/Debug/net10.0/s8n-runtime.pdb +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-ai/obj/Debug/net10.0/s8n-ai.csproj.AssemblyReference.cache +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-ai/obj/Debug/net10.0/s8n-ai.GeneratedMSBuildEditorConfig.editorconfig +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-ai/obj/Debug/net10.0/s8n-ai.AssemblyInfoInputs.cache +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-ai/obj/Debug/net10.0/s8n-ai.AssemblyInfo.cs +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-ai/obj/Debug/net10.0/s8n-ai.csproj.CoreCompileInputs.cache +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-ai/obj/Debug/net10.0/s8n-ai.csproj.Up2Date +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-ai/obj/Debug/net10.0/s8n-ai.dll +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-ai/obj/Debug/net10.0/refint/s8n-ai.dll +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-ai/obj/Debug/net10.0/s8n-ai.pdb +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-ai/obj/Debug/net10.0/ref/s8n-ai.dll +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/bin/Debug/net10.0/s8n-runtime.staticwebassets.endpoints.json +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/bin/Debug/net10.0/s8n-ai.deps.json +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/bin/Debug/net10.0/s8n-ai.dll +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/bin/Debug/net10.0/s8n-ai.pdb +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/bin/Debug/net10.0/s8n-runtime.dll +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/bin/Debug/net10.0/s8n-runtime.pdb +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/obj/Debug/net10.0/s8n-ai.csproj.AssemblyReference.cache +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/obj/Debug/net10.0/s8n-ai.GeneratedMSBuildEditorConfig.editorconfig +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/obj/Debug/net10.0/s8n-ai.AssemblyInfoInputs.cache +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/obj/Debug/net10.0/s8n-ai.AssemblyInfo.cs +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/obj/Debug/net10.0/s8n-ai.csproj.CoreCompileInputs.cache +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/obj/Debug/net10.0/s8n-ai.csproj.Up2Date +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/obj/Debug/net10.0/s8n-ai.dll +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/obj/Debug/net10.0/refint/s8n-ai.dll +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/obj/Debug/net10.0/s8n-ai.pdb +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/obj/Debug/net10.0/ref/s8n-ai.dll diff --git a/s8n-ai/obj/Debug/net10.0/s8n-ai.csproj.Up2Date b/s8n-ai/obj/Debug/net10.0/s8n-ai.csproj.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/s8n-ai/obj/Debug/net10.0/s8n-ai.dll b/s8n-ai/obj/Debug/net10.0/s8n-ai.dll new file mode 100644 index 0000000000000000000000000000000000000000..adf35507c034fad22a01677be85b23109e0ea1ce GIT binary patch literal 27136 zcmeHwdw5&bmG3&|NJkILiqDZBc{qvkR$|AA^Rz<+B=R zv1xDrxXhjJy9!!buf6x$Yp=CmM>3nPyp0SZ^5OmV+eBZ(C%@VR{(ew^I6CvuC_NZ@ ze%9BtjnB{8u{V>C59OTxTyij;N@lapaC~<a)0b|ltPIapRd4Mg z+Nc?{AXN2tUTddmcDzDcO0*js)8*b;z-Juq6L=F<39h?#GlT7y*J(iT`DIY=2U(T> zD}5@GS$M525N%=P1kp}*#JR6iL=o^Vzm90fxw79!$BBYv@*wDo%IK!y^r2zUAL|8( z)MNV*{h9ceHkg} zP{HM}Z94hs+iQuALQ8Yme>99O)oGI|r5lG)jZgO-hA}?fe;EGt=~3Td^Z}p#!+!ZR z4`Yl$2M!11Gk6$|106aX;?G1KQJ5Ary?{#e#AFbQX6V;)#fxUE7MQ_J2tyDsxG`Y} z0tUA#3_-x)=7k{$7;J|y1ObB$5{4jPuw}v!1PnG&7=jRS|J%@i*k|RZz}T>v13u(T z1wP-*p)(5CO{W&&-54@w#+_**oq1RxPCa*%>-rDWg&tXn>EIZ-nZ@FUovqw|JyEVUsjU1f z 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

a`JN0P0@M2^vq*b%8D!j&*8 zmiW9%bTe+SvglUXt_@YJ%P9JX$x!LaBri_%lNQAs%MekDG`kv8GKi4?Le{=o*L|R( zm6%2k+l3=`;e%G;<{(xT4&7sl{aw58cVOdZ-yBq&{=q1w(0X)RtB3o%5GkQ+m2>NZ zBE3SZH+j;qTcm&cF#?F(W4;8YewIq%W$K$x$N?J$6kJdr$H|u(Q$!BQ<^q+?cj%#IO;a4M-%5CXkOZc zzcjfcT3vkBrM{NL&uT+lB+e=o_|6`+iEzZ zc$aGVxU(nDk6QEbgSZEe=hTD6_@H~!5XU!^;`|5x^X^0SbRYkX|KYuvd|W+K;0i`@ z9T-ok%i$*YqFSR#V;^SWZ!f@4?hAc`C8UE!m-%ay_$5UVC&uwt9rsUoS)TbH*iYwhbx zrdKTudPT9})u;`2@vv9658w&#CfqD!@YIG!8^25{yzn&`jA{x*HM>hP#;V4Ww7sXZXT=>aJ@~n|Qte-gHMc&q<*wOW$CACyV0y`c z%rFjoOWga{{1U$GE5~#0V}0f$ik9H1)e;G!CE4^acTNeKhWd6>&qeLaR<0t|))QIP z7W&gLW$&3p%cie=wEgwpJk?h~Cf)NyXN%M1U1{Qs&4_}jHa_;FuhY%}iPg}@v$j?a1*;eGiD0M1wMWvl>pDfQq4 zcPY-~+ktiCkhNJ(bem~|`+wb_$9?~LmXpbSb795_zw&lpK74Tgl)pMbXsDHM6E+~T z_?+L3!`2?0EBQ5-xYQ0v`DmAiobL(TI|)&sulRaVsRo;HX$T3P&P`C$TG3gG6RG=e z1`lmSU07igsO! zUh;iKsUOX-WNGou?NmUYJ;Apke4oPiCnd|u>uJ1kLgl(B@Z* uj6pm6&i6rssBr+E;k&7^qfxSh$K=1!tKj}WV{ZFzW%Pd||NcL2>i-7)fVEZt literal 0 HcmV?d00001 diff --git a/s8n-ai/obj/Debug/net10.0/s8n-ai.pdb b/s8n-ai/obj/Debug/net10.0/s8n-ai.pdb new file mode 100644 index 0000000000000000000000000000000000000000..192e2dd021262dba8dcb979361ee19383dbe1088 GIT binary patch literal 32932 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 1.0.0" + ] + }, + "packageFolders": { + "/home/vitali/.nuget/packages/": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/s8n-ai.csproj", + "projectName": "s8n-ai", + "projectPath": "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/s8n-ai.csproj", + "packagesPath": "/home/vitali/.nuget/packages/", + "outputPath": "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/home/vitali/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net10.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "projectReferences": { + "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/s8n-runtime.csproj": { + "projectPath": "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/s8n-runtime.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "10.0.100" + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/home/vitali/.dotnet/sdk/10.0.100/PortableRuntimeIdentifierGraph.json", + "packagesToPrune": { + "Microsoft.CSharp": "(,4.7.32767]", + "Microsoft.VisualBasic": "(,10.4.32767]", + "Microsoft.Win32.Primitives": "(,4.3.32767]", + "Microsoft.Win32.Registry": "(,5.0.32767]", + "runtime.any.System.Collections": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.any.System.Globalization": "(,4.3.32767]", + "runtime.any.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.any.System.IO": "(,4.3.32767]", + "runtime.any.System.Reflection": "(,4.3.32767]", + "runtime.any.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.any.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.any.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.any.System.Runtime": "(,4.3.32767]", + "runtime.any.System.Runtime.Handles": "(,4.3.32767]", + "runtime.any.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.any.System.Text.Encoding": "(,4.3.32767]", + "runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.any.System.Threading.Tasks": "(,4.3.32767]", + "runtime.any.System.Threading.Timer": "(,4.3.32767]", + "runtime.aot.System.Collections": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.aot.System.Globalization": "(,4.3.32767]", + "runtime.aot.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.aot.System.IO": "(,4.3.32767]", + "runtime.aot.System.Reflection": "(,4.3.32767]", + "runtime.aot.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.aot.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.aot.System.Runtime": "(,4.3.32767]", + "runtime.aot.System.Runtime.Handles": "(,4.3.32767]", + "runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.aot.System.Threading.Tasks": "(,4.3.32767]", + "runtime.aot.System.Threading.Timer": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.unix.System.Console": "(,4.3.32767]", + "runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.unix.System.IO.FileSystem": "(,4.3.32767]", + "runtime.unix.System.Net.Primitives": "(,4.3.32767]", + "runtime.unix.System.Net.Sockets": "(,4.3.32767]", + "runtime.unix.System.Private.Uri": "(,4.3.32767]", + "runtime.unix.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.win.System.Console": "(,4.3.32767]", + "runtime.win.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.win.System.IO.FileSystem": "(,4.3.32767]", + "runtime.win.System.Net.Primitives": "(,4.3.32767]", + "runtime.win.System.Net.Sockets": "(,4.3.32767]", + "runtime.win.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7.System.Private.Uri": "(,4.3.32767]", + "runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]", + "System.AppContext": "(,4.3.32767]", + "System.Buffers": "(,5.0.32767]", + "System.Collections": "(,4.3.32767]", + "System.Collections.Concurrent": "(,4.3.32767]", + "System.Collections.Immutable": "(,10.0.32767]", + "System.Collections.NonGeneric": "(,4.3.32767]", + "System.Collections.Specialized": "(,4.3.32767]", + "System.ComponentModel": "(,4.3.32767]", + "System.ComponentModel.Annotations": "(,4.3.32767]", + "System.ComponentModel.EventBasedAsync": "(,4.3.32767]", + "System.ComponentModel.Primitives": "(,4.3.32767]", + "System.ComponentModel.TypeConverter": "(,4.3.32767]", + "System.Console": "(,4.3.32767]", + "System.Data.Common": "(,4.3.32767]", + "System.Data.DataSetExtensions": "(,4.4.32767]", + "System.Diagnostics.Contracts": "(,4.3.32767]", + "System.Diagnostics.Debug": "(,4.3.32767]", + "System.Diagnostics.DiagnosticSource": "(,10.0.32767]", + "System.Diagnostics.FileVersionInfo": "(,4.3.32767]", + "System.Diagnostics.Process": "(,4.3.32767]", + "System.Diagnostics.StackTrace": "(,4.3.32767]", + "System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]", + "System.Diagnostics.Tools": "(,4.3.32767]", + "System.Diagnostics.TraceSource": "(,4.3.32767]", + "System.Diagnostics.Tracing": "(,4.3.32767]", + "System.Drawing.Primitives": "(,4.3.32767]", + "System.Dynamic.Runtime": "(,4.3.32767]", + "System.Formats.Asn1": "(,10.0.32767]", + "System.Formats.Tar": "(,10.0.32767]", + "System.Globalization": "(,4.3.32767]", + "System.Globalization.Calendars": "(,4.3.32767]", + "System.Globalization.Extensions": "(,4.3.32767]", + "System.IO": "(,4.3.32767]", + "System.IO.Compression": "(,4.3.32767]", + "System.IO.Compression.ZipFile": "(,4.3.32767]", + "System.IO.FileSystem": "(,4.3.32767]", + "System.IO.FileSystem.AccessControl": "(,4.4.32767]", + "System.IO.FileSystem.DriveInfo": "(,4.3.32767]", + "System.IO.FileSystem.Primitives": "(,4.3.32767]", + "System.IO.FileSystem.Watcher": "(,4.3.32767]", + "System.IO.IsolatedStorage": "(,4.3.32767]", + "System.IO.MemoryMappedFiles": "(,4.3.32767]", + "System.IO.Pipelines": "(,10.0.32767]", + "System.IO.Pipes": "(,4.3.32767]", + "System.IO.Pipes.AccessControl": "(,5.0.32767]", + "System.IO.UnmanagedMemoryStream": "(,4.3.32767]", + "System.Linq": "(,4.3.32767]", + "System.Linq.AsyncEnumerable": "(,10.0.32767]", + "System.Linq.Expressions": "(,4.3.32767]", + "System.Linq.Parallel": "(,4.3.32767]", + "System.Linq.Queryable": "(,4.3.32767]", + "System.Memory": "(,5.0.32767]", + "System.Net.Http": "(,4.3.32767]", + "System.Net.Http.Json": "(,10.0.32767]", + "System.Net.NameResolution": "(,4.3.32767]", + "System.Net.NetworkInformation": "(,4.3.32767]", + "System.Net.Ping": "(,4.3.32767]", + "System.Net.Primitives": "(,4.3.32767]", + "System.Net.Requests": "(,4.3.32767]", + "System.Net.Security": "(,4.3.32767]", + "System.Net.ServerSentEvents": "(,10.0.32767]", + "System.Net.Sockets": "(,4.3.32767]", + "System.Net.WebHeaderCollection": "(,4.3.32767]", + "System.Net.WebSockets": "(,4.3.32767]", + "System.Net.WebSockets.Client": "(,4.3.32767]", + "System.Numerics.Vectors": "(,5.0.32767]", + "System.ObjectModel": "(,4.3.32767]", + "System.Private.DataContractSerialization": "(,4.3.32767]", + "System.Private.Uri": "(,4.3.32767]", + "System.Reflection": "(,4.3.32767]", + "System.Reflection.DispatchProxy": "(,6.0.32767]", + "System.Reflection.Emit": "(,4.7.32767]", + "System.Reflection.Emit.ILGeneration": "(,4.7.32767]", + "System.Reflection.Emit.Lightweight": "(,4.7.32767]", + "System.Reflection.Extensions": "(,4.3.32767]", + "System.Reflection.Metadata": "(,10.0.32767]", + "System.Reflection.Primitives": "(,4.3.32767]", + "System.Reflection.TypeExtensions": "(,4.3.32767]", + "System.Resources.Reader": "(,4.3.32767]", + "System.Resources.ResourceManager": "(,4.3.32767]", + "System.Resources.Writer": "(,4.3.32767]", + "System.Runtime": "(,4.3.32767]", + "System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]", + "System.Runtime.CompilerServices.VisualC": "(,4.3.32767]", + "System.Runtime.Extensions": "(,4.3.32767]", + "System.Runtime.Handles": "(,4.3.32767]", + "System.Runtime.InteropServices": "(,4.3.32767]", + "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]", + "System.Runtime.Loader": "(,4.3.32767]", + "System.Runtime.Numerics": "(,4.3.32767]", + "System.Runtime.Serialization.Formatters": "(,4.3.32767]", + "System.Runtime.Serialization.Json": "(,4.3.32767]", + "System.Runtime.Serialization.Primitives": "(,4.3.32767]", + "System.Runtime.Serialization.Xml": "(,4.3.32767]", + "System.Security.AccessControl": "(,6.0.32767]", + "System.Security.Claims": "(,4.3.32767]", + "System.Security.Cryptography.Algorithms": "(,4.3.32767]", + "System.Security.Cryptography.Cng": "(,5.0.32767]", + "System.Security.Cryptography.Csp": "(,4.3.32767]", + "System.Security.Cryptography.Encoding": "(,4.3.32767]", + "System.Security.Cryptography.OpenSsl": "(,5.0.32767]", + "System.Security.Cryptography.Primitives": "(,4.3.32767]", + "System.Security.Cryptography.X509Certificates": "(,4.3.32767]", + "System.Security.Principal": "(,4.3.32767]", + "System.Security.Principal.Windows": "(,5.0.32767]", + "System.Security.SecureString": "(,4.3.32767]", + "System.Text.Encoding": "(,4.3.32767]", + "System.Text.Encoding.CodePages": "(,10.0.32767]", + "System.Text.Encoding.Extensions": "(,4.3.32767]", + "System.Text.Encodings.Web": "(,10.0.32767]", + "System.Text.Json": "(,10.0.32767]", + "System.Text.RegularExpressions": "(,4.3.32767]", + "System.Threading": "(,4.3.32767]", + "System.Threading.AccessControl": "(,10.0.32767]", + "System.Threading.Channels": "(,10.0.32767]", + "System.Threading.Overlapped": "(,4.3.32767]", + "System.Threading.Tasks": "(,4.3.32767]", + "System.Threading.Tasks.Dataflow": "(,10.0.32767]", + "System.Threading.Tasks.Extensions": "(,5.0.32767]", + "System.Threading.Tasks.Parallel": "(,4.3.32767]", + "System.Threading.Thread": "(,4.3.32767]", + "System.Threading.ThreadPool": "(,4.3.32767]", + "System.Threading.Timer": "(,4.3.32767]", + "System.ValueTuple": "(,4.5.32767]", + "System.Xml.ReaderWriter": "(,4.3.32767]", + "System.Xml.XDocument": "(,4.3.32767]", + "System.Xml.XmlDocument": "(,4.3.32767]", + "System.Xml.XmlSerializer": "(,4.3.32767]", + "System.Xml.XPath": "(,4.3.32767]", + "System.Xml.XPath.XDocument": "(,5.0.32767]" + } + } + } + } +} \ No newline at end of file diff --git a/s8n-ai/obj/project.nuget.cache b/s8n-ai/obj/project.nuget.cache new file mode 100644 index 0000000..3c2e58b --- /dev/null +++ b/s8n-ai/obj/project.nuget.cache @@ -0,0 +1,11 @@ +{ + "version": 2, + "dgSpecHash": "/FWr1Rm0MrQ=", + "success": true, + "projectFilePath": "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/s8n-ai.csproj", + "expectedPackageFiles": [ + "/home/vitali/.nuget/packages/microsoft.aspnetcore.openapi/10.0.0/microsoft.aspnetcore.openapi.10.0.0.nupkg.sha512", + "/home/vitali/.nuget/packages/microsoft.openapi/2.0.0/microsoft.openapi.2.0.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/s8n-ai/obj/s8n-ai.csproj.nuget.dgspec.json b/s8n-ai/obj/s8n-ai.csproj.nuget.dgspec.json new file mode 100644 index 0000000..f50133a --- /dev/null +++ b/s8n-ai/obj/s8n-ai.csproj.nuget.dgspec.json @@ -0,0 +1,827 @@ +{ + "format": 1, + "restore": { + "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/s8n-ai.csproj": {} + }, + "projects": { + "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/s8n-ai.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/s8n-ai.csproj", + "projectName": "s8n-ai", + "projectPath": "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/s8n-ai.csproj", + "packagesPath": "/home/vitali/.nuget/packages/", + "outputPath": "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-ai/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/home/vitali/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net10.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "projectReferences": { + "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/s8n-runtime.csproj": { + "projectPath": "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/s8n-runtime.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "10.0.100" + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/home/vitali/.dotnet/sdk/10.0.100/PortableRuntimeIdentifierGraph.json", + "packagesToPrune": { + "Microsoft.CSharp": "(,4.7.32767]", + "Microsoft.VisualBasic": "(,10.4.32767]", + "Microsoft.Win32.Primitives": "(,4.3.32767]", + "Microsoft.Win32.Registry": "(,5.0.32767]", + "runtime.any.System.Collections": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.any.System.Globalization": "(,4.3.32767]", + "runtime.any.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.any.System.IO": "(,4.3.32767]", + "runtime.any.System.Reflection": "(,4.3.32767]", + "runtime.any.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.any.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.any.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.any.System.Runtime": "(,4.3.32767]", + "runtime.any.System.Runtime.Handles": "(,4.3.32767]", + "runtime.any.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.any.System.Text.Encoding": "(,4.3.32767]", + "runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.any.System.Threading.Tasks": "(,4.3.32767]", + "runtime.any.System.Threading.Timer": "(,4.3.32767]", + "runtime.aot.System.Collections": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.aot.System.Globalization": "(,4.3.32767]", + "runtime.aot.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.aot.System.IO": "(,4.3.32767]", + "runtime.aot.System.Reflection": "(,4.3.32767]", + "runtime.aot.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.aot.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.aot.System.Runtime": "(,4.3.32767]", + "runtime.aot.System.Runtime.Handles": "(,4.3.32767]", + "runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.aot.System.Threading.Tasks": "(,4.3.32767]", + "runtime.aot.System.Threading.Timer": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.unix.System.Console": "(,4.3.32767]", + "runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.unix.System.IO.FileSystem": "(,4.3.32767]", + "runtime.unix.System.Net.Primitives": "(,4.3.32767]", + "runtime.unix.System.Net.Sockets": "(,4.3.32767]", + "runtime.unix.System.Private.Uri": "(,4.3.32767]", + "runtime.unix.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.win.System.Console": "(,4.3.32767]", + "runtime.win.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.win.System.IO.FileSystem": "(,4.3.32767]", + "runtime.win.System.Net.Primitives": "(,4.3.32767]", + "runtime.win.System.Net.Sockets": "(,4.3.32767]", + "runtime.win.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7.System.Private.Uri": "(,4.3.32767]", + "runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]", + "System.AppContext": "(,4.3.32767]", + "System.Buffers": "(,5.0.32767]", + "System.Collections": "(,4.3.32767]", + "System.Collections.Concurrent": "(,4.3.32767]", + "System.Collections.Immutable": "(,10.0.32767]", + "System.Collections.NonGeneric": "(,4.3.32767]", + "System.Collections.Specialized": "(,4.3.32767]", + "System.ComponentModel": "(,4.3.32767]", + "System.ComponentModel.Annotations": "(,4.3.32767]", + "System.ComponentModel.EventBasedAsync": "(,4.3.32767]", + "System.ComponentModel.Primitives": "(,4.3.32767]", + "System.ComponentModel.TypeConverter": "(,4.3.32767]", + "System.Console": "(,4.3.32767]", + "System.Data.Common": "(,4.3.32767]", + "System.Data.DataSetExtensions": "(,4.4.32767]", + "System.Diagnostics.Contracts": "(,4.3.32767]", + "System.Diagnostics.Debug": "(,4.3.32767]", + "System.Diagnostics.DiagnosticSource": "(,10.0.32767]", + "System.Diagnostics.FileVersionInfo": "(,4.3.32767]", + "System.Diagnostics.Process": "(,4.3.32767]", + "System.Diagnostics.StackTrace": "(,4.3.32767]", + "System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]", + "System.Diagnostics.Tools": "(,4.3.32767]", + "System.Diagnostics.TraceSource": "(,4.3.32767]", + "System.Diagnostics.Tracing": "(,4.3.32767]", + "System.Drawing.Primitives": "(,4.3.32767]", + "System.Dynamic.Runtime": "(,4.3.32767]", + "System.Formats.Asn1": "(,10.0.32767]", + "System.Formats.Tar": "(,10.0.32767]", + "System.Globalization": "(,4.3.32767]", + "System.Globalization.Calendars": "(,4.3.32767]", + "System.Globalization.Extensions": "(,4.3.32767]", + "System.IO": "(,4.3.32767]", + "System.IO.Compression": "(,4.3.32767]", + "System.IO.Compression.ZipFile": "(,4.3.32767]", + "System.IO.FileSystem": "(,4.3.32767]", + "System.IO.FileSystem.AccessControl": "(,4.4.32767]", + "System.IO.FileSystem.DriveInfo": "(,4.3.32767]", + "System.IO.FileSystem.Primitives": "(,4.3.32767]", + "System.IO.FileSystem.Watcher": "(,4.3.32767]", + "System.IO.IsolatedStorage": "(,4.3.32767]", + "System.IO.MemoryMappedFiles": "(,4.3.32767]", + "System.IO.Pipelines": "(,10.0.32767]", + "System.IO.Pipes": "(,4.3.32767]", + "System.IO.Pipes.AccessControl": "(,5.0.32767]", + "System.IO.UnmanagedMemoryStream": "(,4.3.32767]", + "System.Linq": "(,4.3.32767]", + "System.Linq.AsyncEnumerable": "(,10.0.32767]", + "System.Linq.Expressions": "(,4.3.32767]", + "System.Linq.Parallel": "(,4.3.32767]", + "System.Linq.Queryable": "(,4.3.32767]", + "System.Memory": "(,5.0.32767]", + "System.Net.Http": "(,4.3.32767]", + "System.Net.Http.Json": "(,10.0.32767]", + "System.Net.NameResolution": "(,4.3.32767]", + "System.Net.NetworkInformation": "(,4.3.32767]", + "System.Net.Ping": "(,4.3.32767]", + "System.Net.Primitives": "(,4.3.32767]", + "System.Net.Requests": "(,4.3.32767]", + "System.Net.Security": "(,4.3.32767]", + "System.Net.ServerSentEvents": "(,10.0.32767]", + "System.Net.Sockets": "(,4.3.32767]", + "System.Net.WebHeaderCollection": "(,4.3.32767]", + "System.Net.WebSockets": "(,4.3.32767]", + "System.Net.WebSockets.Client": "(,4.3.32767]", + "System.Numerics.Vectors": "(,5.0.32767]", + "System.ObjectModel": "(,4.3.32767]", + "System.Private.DataContractSerialization": "(,4.3.32767]", + "System.Private.Uri": "(,4.3.32767]", + "System.Reflection": "(,4.3.32767]", + "System.Reflection.DispatchProxy": "(,6.0.32767]", + "System.Reflection.Emit": "(,4.7.32767]", + "System.Reflection.Emit.ILGeneration": "(,4.7.32767]", + "System.Reflection.Emit.Lightweight": "(,4.7.32767]", + "System.Reflection.Extensions": "(,4.3.32767]", + "System.Reflection.Metadata": "(,10.0.32767]", + "System.Reflection.Primitives": "(,4.3.32767]", + "System.Reflection.TypeExtensions": "(,4.3.32767]", + "System.Resources.Reader": "(,4.3.32767]", + "System.Resources.ResourceManager": "(,4.3.32767]", + "System.Resources.Writer": "(,4.3.32767]", + "System.Runtime": "(,4.3.32767]", + "System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]", + "System.Runtime.CompilerServices.VisualC": "(,4.3.32767]", + "System.Runtime.Extensions": "(,4.3.32767]", + "System.Runtime.Handles": "(,4.3.32767]", + "System.Runtime.InteropServices": "(,4.3.32767]", + "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]", + "System.Runtime.Loader": "(,4.3.32767]", + "System.Runtime.Numerics": "(,4.3.32767]", + "System.Runtime.Serialization.Formatters": "(,4.3.32767]", + "System.Runtime.Serialization.Json": "(,4.3.32767]", + "System.Runtime.Serialization.Primitives": "(,4.3.32767]", + "System.Runtime.Serialization.Xml": "(,4.3.32767]", + "System.Security.AccessControl": "(,6.0.32767]", + "System.Security.Claims": "(,4.3.32767]", + "System.Security.Cryptography.Algorithms": "(,4.3.32767]", + "System.Security.Cryptography.Cng": "(,5.0.32767]", + "System.Security.Cryptography.Csp": "(,4.3.32767]", + "System.Security.Cryptography.Encoding": "(,4.3.32767]", + "System.Security.Cryptography.OpenSsl": "(,5.0.32767]", + "System.Security.Cryptography.Primitives": "(,4.3.32767]", + "System.Security.Cryptography.X509Certificates": "(,4.3.32767]", + "System.Security.Principal": "(,4.3.32767]", + "System.Security.Principal.Windows": "(,5.0.32767]", + "System.Security.SecureString": "(,4.3.32767]", + "System.Text.Encoding": "(,4.3.32767]", + "System.Text.Encoding.CodePages": "(,10.0.32767]", + "System.Text.Encoding.Extensions": "(,4.3.32767]", + "System.Text.Encodings.Web": "(,10.0.32767]", + "System.Text.Json": "(,10.0.32767]", + "System.Text.RegularExpressions": "(,4.3.32767]", + "System.Threading": "(,4.3.32767]", + "System.Threading.AccessControl": "(,10.0.32767]", + "System.Threading.Channels": "(,10.0.32767]", + "System.Threading.Overlapped": "(,4.3.32767]", + "System.Threading.Tasks": "(,4.3.32767]", + "System.Threading.Tasks.Dataflow": "(,10.0.32767]", + "System.Threading.Tasks.Extensions": "(,5.0.32767]", + "System.Threading.Tasks.Parallel": "(,4.3.32767]", + "System.Threading.Thread": "(,4.3.32767]", + "System.Threading.ThreadPool": "(,4.3.32767]", + "System.Threading.Timer": "(,4.3.32767]", + "System.ValueTuple": "(,4.5.32767]", + "System.Xml.ReaderWriter": "(,4.3.32767]", + "System.Xml.XDocument": "(,4.3.32767]", + "System.Xml.XmlDocument": "(,4.3.32767]", + "System.Xml.XmlSerializer": "(,4.3.32767]", + "System.Xml.XPath": "(,4.3.32767]", + "System.Xml.XPath.XDocument": "(,5.0.32767]" + } + } + } + }, + "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/s8n-runtime.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/s8n-runtime.csproj", + "projectName": "s8n-runtime", + "projectPath": "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/s8n-runtime.csproj", + "packagesPath": "/home/vitali/.nuget/packages/", + "outputPath": "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/home/vitali/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net10.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "10.0.100" + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "dependencies": { + "Microsoft.AspNetCore.OpenApi": { + "target": "Package", + "version": "[10.0.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/home/vitali/.dotnet/sdk/10.0.100/PortableRuntimeIdentifierGraph.json", + "packagesToPrune": { + "Microsoft.AspNetCore": "(,10.0.32767]", + "Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]", + "Microsoft.AspNetCore.App": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.BearerToken": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.Cookies": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.Core": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.OAuth": "(,10.0.32767]", + "Microsoft.AspNetCore.Authorization": "(,10.0.32767]", + "Microsoft.AspNetCore.Authorization.Policy": "(,10.0.32767]", + "Microsoft.AspNetCore.Components": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Authorization": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Endpoints": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Forms": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Server": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Web": "(,10.0.32767]", + "Microsoft.AspNetCore.Connections.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.CookiePolicy": "(,10.0.32767]", + "Microsoft.AspNetCore.Cors": "(,10.0.32767]", + "Microsoft.AspNetCore.Cryptography.Internal": "(,10.0.32767]", + "Microsoft.AspNetCore.Cryptography.KeyDerivation": "(,10.0.32767]", + "Microsoft.AspNetCore.DataProtection": "(,10.0.32767]", + "Microsoft.AspNetCore.DataProtection.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.DataProtection.Extensions": "(,10.0.32767]", + "Microsoft.AspNetCore.Diagnostics": "(,10.0.32767]", + "Microsoft.AspNetCore.Diagnostics.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Diagnostics.HealthChecks": "(,10.0.32767]", + "Microsoft.AspNetCore.HostFiltering": "(,10.0.32767]", + "Microsoft.AspNetCore.Hosting": "(,10.0.32767]", + "Microsoft.AspNetCore.Hosting.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Html.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Http": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Connections": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Connections.Common": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Extensions": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Features": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Results": "(,10.0.32767]", + "Microsoft.AspNetCore.HttpLogging": "(,10.0.32767]", + "Microsoft.AspNetCore.HttpOverrides": "(,10.0.32767]", + "Microsoft.AspNetCore.HttpsPolicy": "(,10.0.32767]", + "Microsoft.AspNetCore.Identity": "(,10.0.32767]", + "Microsoft.AspNetCore.Localization": "(,10.0.32767]", + "Microsoft.AspNetCore.Localization.Routing": "(,10.0.32767]", + "Microsoft.AspNetCore.Metadata": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.ApiExplorer": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Core": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Cors": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.DataAnnotations": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Formatters.Json": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Formatters.Xml": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Localization": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Razor": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.RazorPages": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.TagHelpers": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.ViewFeatures": "(,10.0.32767]", + "Microsoft.AspNetCore.OutputCaching": "(,10.0.32767]", + "Microsoft.AspNetCore.RateLimiting": "(,10.0.32767]", + "Microsoft.AspNetCore.Razor": "(,10.0.32767]", + "Microsoft.AspNetCore.Razor.Runtime": "(,10.0.32767]", + "Microsoft.AspNetCore.RequestDecompression": "(,10.0.32767]", + "Microsoft.AspNetCore.ResponseCaching": "(,10.0.32767]", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.ResponseCompression": "(,10.0.32767]", + "Microsoft.AspNetCore.Rewrite": "(,10.0.32767]", + "Microsoft.AspNetCore.Routing": "(,10.0.32767]", + "Microsoft.AspNetCore.Routing.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.HttpSys": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.IIS": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.IISIntegration": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel.Core": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel.Transport.Quic": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets": "(,10.0.32767]", + "Microsoft.AspNetCore.Session": "(,10.0.32767]", + "Microsoft.AspNetCore.SignalR": "(,10.0.32767]", + "Microsoft.AspNetCore.SignalR.Common": "(,10.0.32767]", + "Microsoft.AspNetCore.SignalR.Core": "(,10.0.32767]", + "Microsoft.AspNetCore.SignalR.Protocols.Json": "(,10.0.32767]", + "Microsoft.AspNetCore.StaticAssets": "(,10.0.32767]", + "Microsoft.AspNetCore.StaticFiles": "(,10.0.32767]", + "Microsoft.AspNetCore.WebSockets": "(,10.0.32767]", + "Microsoft.AspNetCore.WebUtilities": "(,10.0.32767]", + "Microsoft.CSharp": "(,4.7.32767]", + "Microsoft.Extensions.Caching.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Caching.Memory": "(,10.0.32767]", + "Microsoft.Extensions.Configuration": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Binder": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.CommandLine": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.EnvironmentVariables": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.FileExtensions": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Ini": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Json": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.KeyPerFile": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.UserSecrets": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Xml": "(,10.0.32767]", + "Microsoft.Extensions.DependencyInjection": "(,10.0.32767]", + "Microsoft.Extensions.DependencyInjection.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Diagnostics": "(,10.0.32767]", + "Microsoft.Extensions.Diagnostics.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Diagnostics.HealthChecks": "(,10.0.32767]", + "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Features": "(,10.0.32767]", + "Microsoft.Extensions.FileProviders.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.FileProviders.Composite": "(,10.0.32767]", + "Microsoft.Extensions.FileProviders.Physical": "(,10.0.32767]", + "Microsoft.Extensions.FileSystemGlobbing": "(,10.0.32767]", + "Microsoft.Extensions.Hosting": "(,10.0.32767]", + "Microsoft.Extensions.Hosting.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Http": "(,10.0.32767]", + "Microsoft.Extensions.Identity.Core": "(,10.0.32767]", + "Microsoft.Extensions.Identity.Stores": "(,10.0.32767]", + "Microsoft.Extensions.Localization": "(,10.0.32767]", + "Microsoft.Extensions.Localization.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Logging": "(,10.0.32767]", + "Microsoft.Extensions.Logging.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Logging.Configuration": "(,10.0.32767]", + "Microsoft.Extensions.Logging.Console": "(,10.0.32767]", + "Microsoft.Extensions.Logging.Debug": "(,10.0.32767]", + "Microsoft.Extensions.Logging.EventLog": "(,10.0.32767]", + "Microsoft.Extensions.Logging.EventSource": "(,10.0.32767]", + "Microsoft.Extensions.Logging.TraceSource": "(,10.0.32767]", + "Microsoft.Extensions.ObjectPool": "(,10.0.32767]", + "Microsoft.Extensions.Options": "(,10.0.32767]", + "Microsoft.Extensions.Options.ConfigurationExtensions": "(,10.0.32767]", + "Microsoft.Extensions.Options.DataAnnotations": "(,10.0.32767]", + "Microsoft.Extensions.Primitives": "(,10.0.32767]", + "Microsoft.Extensions.Validation": "(,10.0.32767]", + "Microsoft.Extensions.WebEncoders": "(,10.0.32767]", + "Microsoft.JSInterop": "(,10.0.32767]", + "Microsoft.Net.Http.Headers": "(,10.0.32767]", + "Microsoft.VisualBasic": "(,10.4.32767]", + "Microsoft.Win32.Primitives": "(,4.3.32767]", + "Microsoft.Win32.Registry": "(,5.0.32767]", + "runtime.any.System.Collections": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.any.System.Globalization": "(,4.3.32767]", + "runtime.any.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.any.System.IO": "(,4.3.32767]", + "runtime.any.System.Reflection": "(,4.3.32767]", + "runtime.any.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.any.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.any.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.any.System.Runtime": "(,4.3.32767]", + "runtime.any.System.Runtime.Handles": "(,4.3.32767]", + "runtime.any.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.any.System.Text.Encoding": "(,4.3.32767]", + "runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.any.System.Threading.Tasks": "(,4.3.32767]", + "runtime.any.System.Threading.Timer": "(,4.3.32767]", + "runtime.aot.System.Collections": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.aot.System.Globalization": "(,4.3.32767]", + "runtime.aot.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.aot.System.IO": "(,4.3.32767]", + "runtime.aot.System.Reflection": "(,4.3.32767]", + "runtime.aot.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.aot.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.aot.System.Runtime": "(,4.3.32767]", + "runtime.aot.System.Runtime.Handles": "(,4.3.32767]", + "runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.aot.System.Threading.Tasks": "(,4.3.32767]", + "runtime.aot.System.Threading.Timer": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.unix.System.Console": "(,4.3.32767]", + "runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.unix.System.IO.FileSystem": "(,4.3.32767]", + "runtime.unix.System.Net.Primitives": "(,4.3.32767]", + "runtime.unix.System.Net.Sockets": "(,4.3.32767]", + "runtime.unix.System.Private.Uri": "(,4.3.32767]", + "runtime.unix.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.win.System.Console": "(,4.3.32767]", + "runtime.win.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.win.System.IO.FileSystem": "(,4.3.32767]", + "runtime.win.System.Net.Primitives": "(,4.3.32767]", + "runtime.win.System.Net.Sockets": "(,4.3.32767]", + "runtime.win.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7.System.Private.Uri": "(,4.3.32767]", + "runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]", + "System.AppContext": "(,4.3.32767]", + "System.Buffers": "(,5.0.32767]", + "System.Collections": "(,4.3.32767]", + "System.Collections.Concurrent": "(,4.3.32767]", + "System.Collections.Immutable": "(,10.0.32767]", + "System.Collections.NonGeneric": "(,4.3.32767]", + "System.Collections.Specialized": "(,4.3.32767]", + "System.ComponentModel": "(,4.3.32767]", + "System.ComponentModel.Annotations": "(,4.3.32767]", + "System.ComponentModel.EventBasedAsync": "(,4.3.32767]", + "System.ComponentModel.Primitives": "(,4.3.32767]", + "System.ComponentModel.TypeConverter": "(,4.3.32767]", + "System.Console": "(,4.3.32767]", + "System.Data.Common": "(,4.3.32767]", + "System.Data.DataSetExtensions": "(,4.4.32767]", + "System.Diagnostics.Contracts": "(,4.3.32767]", + "System.Diagnostics.Debug": "(,4.3.32767]", + "System.Diagnostics.DiagnosticSource": "(,10.0.32767]", + "System.Diagnostics.EventLog": "(,10.0.32767]", + "System.Diagnostics.FileVersionInfo": "(,4.3.32767]", + "System.Diagnostics.Process": "(,4.3.32767]", + "System.Diagnostics.StackTrace": "(,4.3.32767]", + "System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]", + "System.Diagnostics.Tools": "(,4.3.32767]", + "System.Diagnostics.TraceSource": "(,4.3.32767]", + "System.Diagnostics.Tracing": "(,4.3.32767]", + "System.Drawing.Primitives": "(,4.3.32767]", + "System.Dynamic.Runtime": "(,4.3.32767]", + "System.Formats.Asn1": "(,10.0.32767]", + "System.Formats.Cbor": "(,10.0.32767]", + "System.Formats.Tar": "(,10.0.32767]", + "System.Globalization": "(,4.3.32767]", + "System.Globalization.Calendars": "(,4.3.32767]", + "System.Globalization.Extensions": "(,4.3.32767]", + "System.IO": "(,4.3.32767]", + "System.IO.Compression": "(,4.3.32767]", + "System.IO.Compression.ZipFile": "(,4.3.32767]", + "System.IO.FileSystem": "(,4.3.32767]", + "System.IO.FileSystem.AccessControl": "(,4.4.32767]", + "System.IO.FileSystem.DriveInfo": "(,4.3.32767]", + "System.IO.FileSystem.Primitives": "(,4.3.32767]", + "System.IO.FileSystem.Watcher": "(,4.3.32767]", + "System.IO.IsolatedStorage": "(,4.3.32767]", + "System.IO.MemoryMappedFiles": "(,4.3.32767]", + "System.IO.Pipelines": "(,10.0.32767]", + "System.IO.Pipes": "(,4.3.32767]", + "System.IO.Pipes.AccessControl": "(,5.0.32767]", + "System.IO.UnmanagedMemoryStream": "(,4.3.32767]", + "System.Linq": "(,4.3.32767]", + "System.Linq.AsyncEnumerable": "(,10.0.32767]", + "System.Linq.Expressions": "(,4.3.32767]", + "System.Linq.Parallel": "(,4.3.32767]", + "System.Linq.Queryable": "(,4.3.32767]", + "System.Memory": "(,5.0.32767]", + "System.Net.Http": "(,4.3.32767]", + "System.Net.Http.Json": "(,10.0.32767]", + "System.Net.NameResolution": "(,4.3.32767]", + "System.Net.NetworkInformation": "(,4.3.32767]", + "System.Net.Ping": "(,4.3.32767]", + "System.Net.Primitives": "(,4.3.32767]", + "System.Net.Requests": "(,4.3.32767]", + "System.Net.Security": "(,4.3.32767]", + "System.Net.ServerSentEvents": "(,10.0.32767]", + "System.Net.Sockets": "(,4.3.32767]", + "System.Net.WebHeaderCollection": "(,4.3.32767]", + "System.Net.WebSockets": "(,4.3.32767]", + "System.Net.WebSockets.Client": "(,4.3.32767]", + "System.Numerics.Vectors": "(,5.0.32767]", + "System.ObjectModel": "(,4.3.32767]", + "System.Private.DataContractSerialization": "(,4.3.32767]", + "System.Private.Uri": "(,4.3.32767]", + "System.Reflection": "(,4.3.32767]", + "System.Reflection.DispatchProxy": "(,6.0.32767]", + "System.Reflection.Emit": "(,4.7.32767]", + "System.Reflection.Emit.ILGeneration": "(,4.7.32767]", + "System.Reflection.Emit.Lightweight": "(,4.7.32767]", + "System.Reflection.Extensions": "(,4.3.32767]", + "System.Reflection.Metadata": "(,10.0.32767]", + "System.Reflection.Primitives": "(,4.3.32767]", + "System.Reflection.TypeExtensions": "(,4.3.32767]", + "System.Resources.Reader": "(,4.3.32767]", + "System.Resources.ResourceManager": "(,4.3.32767]", + "System.Resources.Writer": "(,4.3.32767]", + "System.Runtime": "(,4.3.32767]", + "System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]", + "System.Runtime.CompilerServices.VisualC": "(,4.3.32767]", + "System.Runtime.Extensions": "(,4.3.32767]", + "System.Runtime.Handles": "(,4.3.32767]", + "System.Runtime.InteropServices": "(,4.3.32767]", + "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]", + "System.Runtime.Loader": "(,4.3.32767]", + "System.Runtime.Numerics": "(,4.3.32767]", + "System.Runtime.Serialization.Formatters": "(,4.3.32767]", + "System.Runtime.Serialization.Json": "(,4.3.32767]", + "System.Runtime.Serialization.Primitives": "(,4.3.32767]", + "System.Runtime.Serialization.Xml": "(,4.3.32767]", + "System.Security.AccessControl": "(,6.0.32767]", + "System.Security.Claims": "(,4.3.32767]", + "System.Security.Cryptography.Algorithms": "(,4.3.32767]", + "System.Security.Cryptography.Cng": "(,5.0.32767]", + "System.Security.Cryptography.Csp": "(,4.3.32767]", + "System.Security.Cryptography.Encoding": "(,4.3.32767]", + "System.Security.Cryptography.OpenSsl": "(,5.0.32767]", + "System.Security.Cryptography.Primitives": "(,4.3.32767]", + "System.Security.Cryptography.X509Certificates": "(,4.3.32767]", + "System.Security.Cryptography.Xml": "(,10.0.32767]", + "System.Security.Principal": "(,4.3.32767]", + "System.Security.Principal.Windows": "(,5.0.32767]", + "System.Security.SecureString": "(,4.3.32767]", + "System.Text.Encoding": "(,4.3.32767]", + "System.Text.Encoding.CodePages": "(,10.0.32767]", + "System.Text.Encoding.Extensions": "(,4.3.32767]", + "System.Text.Encodings.Web": "(,10.0.32767]", + "System.Text.Json": "(,10.0.32767]", + "System.Text.RegularExpressions": "(,4.3.32767]", + "System.Threading": "(,4.3.32767]", + "System.Threading.AccessControl": "(,10.0.32767]", + "System.Threading.Channels": "(,10.0.32767]", + "System.Threading.Overlapped": "(,4.3.32767]", + "System.Threading.RateLimiting": "(,10.0.32767]", + "System.Threading.Tasks": "(,4.3.32767]", + "System.Threading.Tasks.Dataflow": "(,10.0.32767]", + "System.Threading.Tasks.Extensions": "(,5.0.32767]", + "System.Threading.Tasks.Parallel": "(,4.3.32767]", + "System.Threading.Thread": "(,4.3.32767]", + "System.Threading.ThreadPool": "(,4.3.32767]", + "System.Threading.Timer": "(,4.3.32767]", + "System.ValueTuple": "(,4.5.32767]", + "System.Xml.ReaderWriter": "(,4.3.32767]", + "System.Xml.XDocument": "(,4.3.32767]", + "System.Xml.XmlDocument": "(,4.3.32767]", + "System.Xml.XmlSerializer": "(,4.3.32767]", + "System.Xml.XPath": "(,4.3.32767]", + "System.Xml.XPath.XDocument": "(,5.0.32767]" + } + } + } + } + } +} \ No newline at end of file diff --git a/s8n-ai/obj/s8n-ai.csproj.nuget.g.props b/s8n-ai/obj/s8n-ai.csproj.nuget.g.props new file mode 100644 index 0000000..1306161 --- /dev/null +++ b/s8n-ai/obj/s8n-ai.csproj.nuget.g.props @@ -0,0 +1,15 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + /home/vitali/.nuget/packages/ + /home/vitali/.nuget/packages/ + PackageReference + 7.0.0 + + + + + \ No newline at end of file diff --git a/s8n-ai/obj/s8n-ai.csproj.nuget.g.targets b/s8n-ai/obj/s8n-ai.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/s8n-ai/obj/s8n-ai.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/s8n-ai/s8n-ai.csproj b/s8n-ai/s8n-ai.csproj new file mode 100644 index 0000000..e35fc52 --- /dev/null +++ b/s8n-ai/s8n-ai.csproj @@ -0,0 +1,14 @@ + + + + net10.0 + s8n_ai + enable + enable + + + + + + + diff --git a/s8n-runtime/IWorkflowNodeRunnable.cs b/s8n-runtime/IWorkflowNodeRunnable.cs new file mode 100644 index 0000000..6a3a251 --- /dev/null +++ b/s8n-runtime/IWorkflowNodeRunnable.cs @@ -0,0 +1,7 @@ +namespace s8n_runtime; + +public interface IWorkflowNodeRunnable : IWorkflowRuntimeNode +{ + public Task OnStart(WorkflowRuntime runtime, CancellationToken cancellation); + public Task OnStop(); +} diff --git a/s8n-runtime/IWorkflowRuntimeNode.cs b/s8n-runtime/IWorkflowRuntimeNode.cs new file mode 100644 index 0000000..bff9617 --- /dev/null +++ b/s8n-runtime/IWorkflowRuntimeNode.cs @@ -0,0 +1,8 @@ +namespace s8n_runtime; + +public interface IWorkflowRuntimeNode +{ + string Id { get; set; } + RuntimeStatus Status { get; set; } + Dictionary? State { get; set; } +} diff --git a/s8n-runtime/LogServerEvent.cs b/s8n-runtime/LogServerEvent.cs new file mode 100644 index 0000000..90dc1a2 --- /dev/null +++ b/s8n-runtime/LogServerEvent.cs @@ -0,0 +1,3 @@ +namespace s8n_runtime; + +public record LogServerEvent(string Node, string Type, object? Value); diff --git a/s8n-runtime/RuntimeStateStoreStrategy.cs b/s8n-runtime/RuntimeStateStoreStrategy.cs new file mode 100644 index 0000000..1d87fd3 --- /dev/null +++ b/s8n-runtime/RuntimeStateStoreStrategy.cs @@ -0,0 +1,11 @@ +namespace s8n_runtime; + +public enum RuntimeStateStoreStrategy +{ + None, + Manual, + WhenExit, + Periodically, + WhenChangeWithBuffer, + WhenChangeAsap +} diff --git a/s8n-runtime/RuntimeStatus.cs b/s8n-runtime/RuntimeStatus.cs new file mode 100644 index 0000000..8ce5b22 --- /dev/null +++ b/s8n-runtime/RuntimeStatus.cs @@ -0,0 +1,13 @@ +namespace s8n_runtime; + +public enum RuntimeStatus +{ + NotReady, + Skipped, + Started, + Stopped, + Executing, + Executed, + Error, + CriticalError +} \ No newline at end of file diff --git a/s8n-runtime/ViewModels/EnvParts/EnvMenuItem.cs b/s8n-runtime/ViewModels/EnvParts/EnvMenuItem.cs new file mode 100644 index 0000000..33d978e --- /dev/null +++ b/s8n-runtime/ViewModels/EnvParts/EnvMenuItem.cs @@ -0,0 +1,9 @@ +namespace s8n_runtime.ViewModels.EnvParts; + +public class EnvMenuItem +{ + public required string Title { get; set; } + public required string Link { get; set; } + public string? Icon { get; set; } + public string? IconColor { get; set; } +} \ No newline at end of file diff --git a/s8n-runtime/ViewModels/S8nEnvironmentView.cs b/s8n-runtime/ViewModels/S8nEnvironmentView.cs new file mode 100644 index 0000000..e74e144 --- /dev/null +++ b/s8n-runtime/ViewModels/S8nEnvironmentView.cs @@ -0,0 +1,8 @@ +using s8n_runtime.ViewModels.EnvParts; + +namespace s8n_runtime.ViewModels; + +public class S8nEnvironmentView +{ + public List MenuItems { get; set; } = []; +} \ No newline at end of file diff --git a/s8n-runtime/ViewModels/S8nWorkflow.cs b/s8n-runtime/ViewModels/S8nWorkflow.cs new file mode 100644 index 0000000..ad6f132 --- /dev/null +++ b/s8n-runtime/ViewModels/S8nWorkflow.cs @@ -0,0 +1,10 @@ +namespace s8n_runtime.ViewModels; + +public class S8nWorkflow +{ + public required string Name { get; set; } + public Dictionary Settings { get; set; } = []; + + public List Nodes { get; set; } = []; + public List Edges { get; set; } = []; +} diff --git a/s8n-runtime/ViewModels/SlotType.cs b/s8n-runtime/ViewModels/SlotType.cs new file mode 100644 index 0000000..2b1eb5a --- /dev/null +++ b/s8n-runtime/ViewModels/SlotType.cs @@ -0,0 +1,8 @@ +namespace s8n_runtime.ViewModels; + +public enum SlotType +{ + Event, + Property, + PropertySource, +} diff --git a/s8n-runtime/ViewModels/WorkflowEdge.cs b/s8n-runtime/ViewModels/WorkflowEdge.cs new file mode 100644 index 0000000..a81d3f9 --- /dev/null +++ b/s8n-runtime/ViewModels/WorkflowEdge.cs @@ -0,0 +1,15 @@ +namespace s8n_runtime.ViewModels; + +public class WorkflowEdge +{ + public required string Id { get; set; } + + public required string Source { get; set; } + public required string Target { get; set; } + + public string? Type { get; set; } + public bool IsEvent { get; set; } + + public string? SourceHandle { get; set; } + public string? TargetHandle { get; set; } +} diff --git a/s8n-runtime/ViewModels/WorkflowNode.cs b/s8n-runtime/ViewModels/WorkflowNode.cs new file mode 100644 index 0000000..ba61d80 --- /dev/null +++ b/s8n-runtime/ViewModels/WorkflowNode.cs @@ -0,0 +1,17 @@ +namespace s8n_runtime.ViewModels; + +public class WorkflowNode +{ + public string Id { get; set; } = null!; + public string? ParentId { get; set; } + public WorkflowPoint Position { get; set; } + public float Width { get; set; } + public float Height { get; set; } + + public string Type { get; set; } = "default"; + + public string? Class { get; set; } + public string? Style { get; set; } + + public WorkflowNodeData? Data { get; set; } +} diff --git a/s8n-runtime/ViewModels/WorkflowNodeData.cs b/s8n-runtime/ViewModels/WorkflowNodeData.cs new file mode 100644 index 0000000..d23b283 --- /dev/null +++ b/s8n-runtime/ViewModels/WorkflowNodeData.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace s8n_runtime.ViewModels; + +public class WorkflowNodeData +{ + public string? Label { get; set; } + + [JsonExtensionData] + public Dictionary? Extra { get; set; } +} \ No newline at end of file diff --git a/s8n-runtime/ViewModels/WorkflowNodeToolInfo.cs b/s8n-runtime/ViewModels/WorkflowNodeToolInfo.cs new file mode 100644 index 0000000..f9166a9 --- /dev/null +++ b/s8n-runtime/ViewModels/WorkflowNodeToolInfo.cs @@ -0,0 +1,8 @@ +namespace s8n_runtime.ViewModels; + +public record WorkflowNodeToolInfo( + string Icon, string? IconColor, + int Width, int Height, string Classes, string Styles, + string? Render, string? RenderEdit, + object? InitNode, + List? Slots); diff --git a/s8n-runtime/ViewModels/WorkflowNodeToolSlot.cs b/s8n-runtime/ViewModels/WorkflowNodeToolSlot.cs new file mode 100644 index 0000000..32153d1 --- /dev/null +++ b/s8n-runtime/ViewModels/WorkflowNodeToolSlot.cs @@ -0,0 +1,3 @@ +namespace s8n_runtime.ViewModels; + +public record WorkflowNodeToolSlot(string Key, string Type, SlotType SlotType, string? Label = null); \ No newline at end of file diff --git a/s8n-runtime/ViewModels/WorkflowPoint.cs b/s8n-runtime/ViewModels/WorkflowPoint.cs new file mode 100644 index 0000000..213f545 --- /dev/null +++ b/s8n-runtime/ViewModels/WorkflowPoint.cs @@ -0,0 +1,7 @@ +namespace s8n_runtime.ViewModels; + +public struct WorkflowPoint +{ + public float X { get; set; } + public float Y { get; set; } +} \ No newline at end of file diff --git a/s8n-runtime/WorkflowEditApiChannel.cs b/s8n-runtime/WorkflowEditApiChannel.cs new file mode 100644 index 0000000..860f0f7 --- /dev/null +++ b/s8n-runtime/WorkflowEditApiChannel.cs @@ -0,0 +1,57 @@ +using System.Net.ServerSentEvents; +using System.Text.Json.Serialization; +using System.Threading.Channels; + +namespace s8n_runtime; + +public class WorkflowEditApiChannel : WorkflowRuntimeNodeBase, IWorkflowNodeRunnable +{ + private WebApplication? _app; + public static Channel? LogServerChannel; + public ushort Port { get; set; } = 3080; + + public async Task OnStart(WorkflowRuntime runtime, CancellationToken cancellation) + { + var builder = WebApplication.CreateBuilder(); + builder.WebHost.UseUrls($"http://localhost:{Port}"); + builder.Services.AddOpenApi().ConfigureHttpJsonOptions(options => + { + var opts = options.SerializerOptions; + opts.IncludeFields = true; + opts.DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull; + opts.Converters.Add(new JsonStringEnumConverter()); + }).AddCors(); + builder.Services.AddSingleton(LogServerChannel = Channel.CreateBounded(new BoundedChannelOptions(10000) + { + FullMode = BoundedChannelFullMode.DropOldest + })); + _app = builder.Build(); + + _app.MapOpenApi(); + _app.UseCors(policy => policy.AllowAnyOrigin()); + _app.MapGet("/api/runtime", () => runtime); + _app.MapGet("/api/log", (Channel channel) => + { + return TypedResults.ServerSentEvents(GetEvents()); + async IAsyncEnumerable> GetEvents() + { + if (channel == null) yield break; + + var reader = channel.Reader; + while (await reader.WaitToReadAsync()) + { + if (reader.TryRead(out var message)) + { + yield return new SseItem(message); + } + } + } + }); + await _app.StartAsync(cancellation); + } + + public async Task OnStop() + { + if (_app != null) await _app.DisposeAsync(); + } +} diff --git a/s8n-runtime/WorkflowRuntime.cs b/s8n-runtime/WorkflowRuntime.cs new file mode 100644 index 0000000..f963c2a --- /dev/null +++ b/s8n-runtime/WorkflowRuntime.cs @@ -0,0 +1,92 @@ +namespace s8n_runtime; + +public abstract class WorkflowRuntime +{ + private RuntimeStatus status; + public RuntimeStateStoreStrategy StoreState { get; set; } = RuntimeStateStoreStrategy.WhenExit; + protected IServiceProvider? serviceProvider; + + public DateTime Timestamp => DateTime.Now; + public RuntimeStatus Status + { + get => status; + set + { + status = value; + WorkflowEditApiChannel.LogServerChannel?.Writer.TryWrite(new(string.Empty, "Workflow.Status", value)); + } + } + + public Dictionary Settings { get; private set; } = []; + + public IEnumerable AllNodes() + { + foreach (var f in EnumFields()) + { + var value = f.GetValue(this); + if (value is IWorkflowRuntimeNode node) + yield return node; + } + } + + private IEnumerable EnumFields() + { + return GetType() + .GetFields(System.Reflection.BindingFlags.Instance | + System.Reflection.BindingFlags.Public | + System.Reflection.BindingFlags.NonPublic) + .Where(f => f.DeclaringType == GetType()); + } + + public virtual void Prepare() + { + foreach (var f in EnumFields()) + { + var value = f.GetValue(this); + if (value is null) + { + f.SetValue(this, serviceProvider?.GetService(f.FieldType) ?? + Activator.CreateInstance(f.FieldType)); + } + } + } + + public async virtual Task RunAsync(CancellationToken cancellation) + { + foreach (var node in AllNodes()) + { + cancellation.ThrowIfCancellationRequested(); + if (node is IWorkflowNodeRunnable runnable) + await runnable.OnStart(this, cancellation); + if (node.Status == RuntimeStatus.NotReady) + { + node.Status = RuntimeStatus.Started; + } + } + Status = RuntimeStatus.Started; + } + + public virtual async Task OnStop() + { + foreach (var node in AllNodes()) + { + // When already stopped or skipped on start + if (node.Status == RuntimeStatus.Skipped || + node.Status == RuntimeStatus.Stopped) continue; + + if (node is IWorkflowNodeRunnable runnable) + await runnable.OnStop(); + } + + foreach (var node in AllNodes().OfType()) + { + node.Dispose(); + } + Status = RuntimeStatus.Stopped; + } + + public override string ToString() + { + return $"Status: {Status}, Count: {AllNodes().Count()}"; + } +} diff --git a/s8n-runtime/WorkflowRuntimeNodeBase.cs b/s8n-runtime/WorkflowRuntimeNodeBase.cs new file mode 100644 index 0000000..b5bd177 --- /dev/null +++ b/s8n-runtime/WorkflowRuntimeNodeBase.cs @@ -0,0 +1,27 @@ +namespace s8n_runtime; + +public abstract class WorkflowRuntimeNodeBase : IWorkflowRuntimeNode +{ + private RuntimeStatus status; + private Dictionary? state; + + public required string Id { get; set; } + public RuntimeStatus Status + { + get => status; + set + { + status = value; + WorkflowEditApiChannel.LogServerChannel?.Writer.TryWrite(new(Id, "Status", value)); + } + } + public Dictionary? State + { + get => state; + set + { + state = value; + WorkflowEditApiChannel.LogServerChannel?.Writer.TryWrite(new(Id, "State", value)); + } + } +} diff --git a/s8n-runtime/WorkflowRuntimeRunner.cs b/s8n-runtime/WorkflowRuntimeRunner.cs new file mode 100644 index 0000000..fc84c3b --- /dev/null +++ b/s8n-runtime/WorkflowRuntimeRunner.cs @@ -0,0 +1,75 @@ +namespace s8n_runtime; + +using System.Text.Json; +using System.Text.Json.Serialization; + +public class WorkflowRuntimeRunner +{ + private static readonly JsonSerializerOptions serializerOptions = new(JsonSerializerDefaults.Web) + { + DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull + }; + public static async Task Main(string[] args, bool silent = false) where TWorkflow : WorkflowRuntime + { + if (!silent) Console.WriteLine("Starting workflow..."); + + var cts = new CancellationTokenSource(); + Console.CancelKeyPress += (s, e) => + { + if (!silent) Console.WriteLine("Canceling..."); + cts.Cancel(); + e.Cancel = true; + }; + + async Task FindWorkflowJsonFile() + { + if (args.FirstOrDefault(a => a.EndsWith("workflow.json")) is string jsonArg) return jsonArg; + if (Environment.GetEnvironmentVariable("WORKFLOW_FILE") is string workflowFile) return workflowFile; + + var testPath = Path.GetFullPath("workflow.json"); + if (File.Exists(testPath)) + { + return testPath; + } + return null; + + } + + var filePath = await FindWorkflowJsonFile(); + TWorkflow runtime; + if (filePath == null) + { + runtime = Activator.CreateInstance(); + } + else + { + runtime = JsonSerializer.Deserialize(File.OpenRead(filePath), serializerOptions)!; + } + runtime.Prepare(); + + try + { + await runtime.RunAsync(cts.Token); + } + catch (TaskCanceledException) + { + if (!silent) Console.WriteLine("Canceled."); + } + finally + { + await runtime.OnStop(); + } + + + if (runtime.StoreState == RuntimeStateStoreStrategy.WhenExit) + { + if (string.IsNullOrEmpty(filePath) is false) + { + JsonSerializer.Serialize(File.OpenWrite(filePath), runtime, serializerOptions); + } + } + + if (!silent) Console.WriteLine("Workflow stopped."); + return 0; + } +} \ No newline at end of file diff --git a/s8n-runtime/bin/Debug/net10.0/s8n-runtime.deps.json b/s8n-runtime/bin/Debug/net10.0/s8n-runtime.deps.json new file mode 100644 index 0000000..c7b3876 --- /dev/null +++ b/s8n-runtime/bin/Debug/net10.0/s8n-runtime.deps.json @@ -0,0 +1,59 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v10.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v10.0": { + "s8n-runtime/1.0.0": { + "dependencies": { + "Microsoft.AspNetCore.OpenApi": "10.0.0" + }, + "runtime": { + "s8n-runtime.dll": {} + } + }, + "Microsoft.AspNetCore.OpenApi/10.0.0": { + "dependencies": { + "Microsoft.OpenApi": "2.0.0" + }, + "runtime": { + "lib/net10.0/Microsoft.AspNetCore.OpenApi.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.25.52411" + } + } + }, + "Microsoft.OpenApi/2.0.0": { + "runtime": { + "lib/net8.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + } + } + }, + "libraries": { + "s8n-runtime/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.OpenApi/10.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0aqIF1t+sA2T62LIeMtXGSiaV7keGQaJnvwwmu+htQdjCaKYARfXAeqp4nHH9y2etpilyZ/tnQzZg4Ilmo/c4Q==", + "path": "microsoft.aspnetcore.openapi/10.0.0", + "hashPath": "microsoft.aspnetcore.openapi.10.0.0.nupkg.sha512" + }, + "Microsoft.OpenApi/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GGYLfzV/G/ct80OZ45JxnWP7NvMX1BCugn/lX7TH5o0lcVaviavsLMTxmFV2AybXWjbi3h6FF1vgZiTK6PXndw==", + "path": "microsoft.openapi/2.0.0", + "hashPath": "microsoft.openapi.2.0.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/s8n-runtime/bin/Debug/net10.0/s8n-runtime.dll b/s8n-runtime/bin/Debug/net10.0/s8n-runtime.dll new file mode 100644 index 0000000000000000000000000000000000000000..9293a702ba27ab6152bb426f0036106cc6364c4a GIT binary patch literal 58368 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 J6roM*e*k|Q%>e)a literal 0 HcmV?d00001 diff --git a/s8n-runtime/bin/Debug/net10.0/s8n-runtime.staticwebassets.endpoints.json b/s8n-runtime/bin/Debug/net10.0/s8n-runtime.staticwebassets.endpoints.json new file mode 100644 index 0000000..5576e88 --- /dev/null +++ b/s8n-runtime/bin/Debug/net10.0/s8n-runtime.staticwebassets.endpoints.json @@ -0,0 +1 @@ +{"Version":1,"ManifestType":"Build","Endpoints":[]} \ No newline at end of file diff --git a/s8n-runtime/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs b/s8n-runtime/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs new file mode 100644 index 0000000..925b135 --- /dev/null +++ b/s8n-runtime/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v10.0", FrameworkDisplayName = ".NET 10.0")] diff --git a/s8n-runtime/obj/Debug/net10.0/apphost b/s8n-runtime/obj/Debug/net10.0/apphost new file mode 100755 index 0000000000000000000000000000000000000000..e76c04a644c0897dc54205ca3a964920fd2de705 GIT binary patch literal 76416 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 literal 0 HcmV?d00001 diff --git a/s8n-runtime/obj/Debug/net10.0/ref/s8n-runtime.dll b/s8n-runtime/obj/Debug/net10.0/ref/s8n-runtime.dll new file mode 100644 index 0000000000000000000000000000000000000000..05098ed0bfe144212dff3cf60b63990541570071 GIT binary patch literal 27136 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 literal 0 HcmV?d00001 diff --git a/s8n-runtime/obj/Debug/net10.0/refint/s8n-runtime.dll b/s8n-runtime/obj/Debug/net10.0/refint/s8n-runtime.dll new file mode 100644 index 0000000000000000000000000000000000000000..05098ed0bfe144212dff3cf60b63990541570071 GIT binary patch literal 27136 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 literal 0 HcmV?d00001 diff --git a/s8n-runtime/obj/Debug/net10.0/s8n-runtime.AssemblyInfo.cs b/s8n-runtime/obj/Debug/net10.0/s8n-runtime.AssemblyInfo.cs new file mode 100644 index 0000000..b5d536d --- /dev/null +++ b/s8n-runtime/obj/Debug/net10.0/s8n-runtime.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("s8n-runtime")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+3e394f72270996177e4cbfccf1981b7bd51a0393")] +[assembly: System.Reflection.AssemblyProductAttribute("s8n-runtime")] +[assembly: System.Reflection.AssemblyTitleAttribute("s8n-runtime")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Создано классом WriteCodeFragment MSBuild. + diff --git a/s8n-runtime/obj/Debug/net10.0/s8n-runtime.AssemblyInfoInputs.cache b/s8n-runtime/obj/Debug/net10.0/s8n-runtime.AssemblyInfoInputs.cache new file mode 100644 index 0000000..183e076 --- /dev/null +++ b/s8n-runtime/obj/Debug/net10.0/s8n-runtime.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +607c4379d8291c90e4383e2f383814c72015c604e517d3c3e180cca73b023045 diff --git a/s8n-runtime/obj/Debug/net10.0/s8n-runtime.GeneratedMSBuildEditorConfig.editorconfig b/s8n-runtime/obj/Debug/net10.0/s8n-runtime.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..4199399 --- /dev/null +++ b/s8n-runtime/obj/Debug/net10.0/s8n-runtime.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,23 @@ +is_global = true +build_property.TargetFramework = net10.0 +build_property.TargetFrameworkIdentifier = .NETCoreApp +build_property.TargetFrameworkVersion = v10.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = true +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = s8n_runtime +build_property.RootNamespace = s8n_runtime +build_property.ProjectDir = /home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.RazorLangVersion = 9.0 +build_property.SupportLocalizedComponentNames = +build_property.GenerateRazorMetadataSourceChecksumAttributes = +build_property.MSBuildProjectDirectory = /home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime +build_property._RazorSourceGeneratorDebug = +build_property.EffectiveAnalysisLevelStyle = 10.0 +build_property.EnableCodeStyleSeverity = diff --git a/s8n-runtime/obj/Debug/net10.0/s8n-runtime.GlobalUsings.g.cs b/s8n-runtime/obj/Debug/net10.0/s8n-runtime.GlobalUsings.g.cs new file mode 100644 index 0000000..5e6145d --- /dev/null +++ b/s8n-runtime/obj/Debug/net10.0/s8n-runtime.GlobalUsings.g.cs @@ -0,0 +1,17 @@ +// +global using Microsoft.AspNetCore.Builder; +global using Microsoft.AspNetCore.Hosting; +global using Microsoft.AspNetCore.Http; +global using Microsoft.AspNetCore.Routing; +global using Microsoft.Extensions.Configuration; +global using Microsoft.Extensions.DependencyInjection; +global using Microsoft.Extensions.Hosting; +global using Microsoft.Extensions.Logging; +global using System; +global using System.Collections.Generic; +global using System.IO; +global using System.Linq; +global using System.Net.Http; +global using System.Net.Http.Json; +global using System.Threading; +global using System.Threading.Tasks; diff --git a/s8n-runtime/obj/Debug/net10.0/s8n-runtime.assets.cache b/s8n-runtime/obj/Debug/net10.0/s8n-runtime.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..90edeec501637a996b998f24e9fece74f8df8e6a GIT binary patch literal 1781 zcmcgtO>fgc5Ou+68fZ$}P$&qbN?a>1R6QUeB&=41@DVIhxT1|cZCBX4i+5cSZoR-C z;Dp4Hp8yBMnFDu_IPhPXY3;_)U_dAx>nUq{Ht+3xIk?mIrya-nFx~uYgWbog@4tNP zy_`Mw_WbqTci&#${&el@_or`O-3n@sGl70DCfK%0fb9s&W5GO`ZGmN)hfnwx7?y}I zRYq-Ej~gw)hAIV5X^>nCcIC2%7vqx0gXfSM7AcE9EHv!i!9L&UF4#5NcOUopT6jH` zr6IIILdva5jTgo7G1NjvnrMBTZqR6*{I|qd^cgB6!PU}GNx@uJ;-U%+nDg*2l@t+L z*$Yt4e)T8vA{Zsc$^5)^{3XUI1Q{tA1GA3$Mbyj81>@q#9Qs<50~u|;Fw!YM8#&Dl z9ZFB>M3;td4%bLtTNLvKg8WY)C^sh&RN+m;4B`}G7C}B2EAxX6M_o_Pl981?hHRFY ze$D35_Yf%{qnr>s<*n$UIb6>pT8Pt#1;iP|7-E9GRVXRPr0A_tO3tE^vMu7xOgC$T z4fbbZC#tOZR@wIv4n?8lX=TV zV-X4)57uE*NQi1Td2C?n0T>nUK;&+u8Mq|$MrA7{2lM^6--U*64A_l``X^asd>`~m;~ literal 0 HcmV?d00001 diff --git a/s8n-runtime/obj/Debug/net10.0/s8n-runtime.csproj.AssemblyReference.cache b/s8n-runtime/obj/Debug/net10.0/s8n-runtime.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..8a88a67d91d8a8a87b7ac0fddf355b39070df386 GIT binary patch literal 917 zcmZQ$WMW`oV9eFe$j?pHFUu@R%*oW(%PUP!EzvJXOwLYBPc7EZ%}g%JFV0UZ(Mv2Y z$V)9r&M!*U%P&aHODxFLH#E=#Lj9b~Bz>S1h^OxhSMOL{;FntB3{vk8RPR`jsh5(I z!^jAtEu6+|^7yD|>vtD&uL`wX4-RGmJcjKP2dQUu`yxS&ghkem%tMxB!`41m5 z=`QnMzhUEnV%w)8k?U5wMKHJQpIdU|QDe&Xvya?=Ox(rZDKocS>(XvU4xpRX?yR)X zyt^)eF#(^qbrixMt3VPu(-l9*~{0JIDY7( zw$dw)=i9Qq*%~F@E$v`ETB^qgz+;uYI}aPz+1eD~)+YW>Ln|G+vZ`zz|~FKdUbSsD9r@sa1TZ^XRprF>Ftr%N;bKRj>q5pdkuhdWP6 mF8kob7=qzfM1+AukC^x}PBS$(F}5@@Gd4F%GcYlNg%ki|Br?SS literal 0 HcmV?d00001 diff --git a/s8n-runtime/obj/Debug/net10.0/s8n-runtime.csproj.CoreCompileInputs.cache b/s8n-runtime/obj/Debug/net10.0/s8n-runtime.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..069fc6c --- /dev/null +++ b/s8n-runtime/obj/Debug/net10.0/s8n-runtime.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +78a84f246b2185220d767f21047560b5be96688b53bfe21620674d1d1291419e diff --git a/s8n-runtime/obj/Debug/net10.0/s8n-runtime.csproj.FileListAbsolute.txt b/s8n-runtime/obj/Debug/net10.0/s8n-runtime.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..6b3e8cd --- /dev/null +++ b/s8n-runtime/obj/Debug/net10.0/s8n-runtime.csproj.FileListAbsolute.txt @@ -0,0 +1,58 @@ +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-runtime/bin/Debug/net10.0/s8n-runtime.deps.json +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-runtime/bin/Debug/net10.0/s8n-runtime.dll +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-runtime/bin/Debug/net10.0/s8n-runtime.pdb +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/s8n-runtime.GeneratedMSBuildEditorConfig.editorconfig +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/s8n-runtime.AssemblyInfoInputs.cache +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/s8n-runtime.AssemblyInfo.cs +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/s8n-runtime.csproj.CoreCompileInputs.cache +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/s8n-runtime.dll +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/refint/s8n-runtime.dll +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/s8n-runtime.pdb +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/ref/s8n-runtime.dll +/home/vitali/sources/s8n_admin/backend/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/s8n-runtime.csproj.AssemblyReference.cache +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/s8n-runtime.csproj.AssemblyReference.cache +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/rpswa.dswa.cache.json +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/s8n-runtime.GeneratedMSBuildEditorConfig.editorconfig +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/s8n-runtime.AssemblyInfoInputs.cache +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/s8n-runtime.AssemblyInfo.cs +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/s8n-runtime.csproj.CoreCompileInputs.cache +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-runtime/bin/Debug/net10.0/s8n-runtime.staticwebassets.endpoints.json +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-runtime/bin/Debug/net10.0/s8n-runtime.deps.json +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-runtime/bin/Debug/net10.0/s8n-runtime.dll +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-runtime/bin/Debug/net10.0/s8n-runtime.pdb +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/rjimswa.dswa.cache.json +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/rjsmrazor.dswa.cache.json +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/rjsmcshtml.dswa.cache.json +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/scopedcss/bundle/s8n-runtime.styles.css +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/staticwebassets.build.json +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/staticwebassets.build.json.cache +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/staticwebassets.development.json +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/staticwebassets.build.endpoints.json +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/swae.build.ex.cache +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/s8n-runtime.dll +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/refint/s8n-runtime.dll +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/s8n-runtime.pdb +/home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-runtime/obj/Debug/net10.0/ref/s8n-runtime.dll +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/bin/Debug/net10.0/s8n-runtime.staticwebassets.endpoints.json +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/bin/Debug/net10.0/s8n-runtime.deps.json +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/bin/Debug/net10.0/s8n-runtime.dll +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/bin/Debug/net10.0/s8n-runtime.pdb +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/obj/Debug/net10.0/s8n-runtime.csproj.AssemblyReference.cache +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/obj/Debug/net10.0/rpswa.dswa.cache.json +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/obj/Debug/net10.0/s8n-runtime.GeneratedMSBuildEditorConfig.editorconfig +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/obj/Debug/net10.0/s8n-runtime.AssemblyInfoInputs.cache +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/obj/Debug/net10.0/s8n-runtime.AssemblyInfo.cs +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/obj/Debug/net10.0/s8n-runtime.csproj.CoreCompileInputs.cache +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/obj/Debug/net10.0/rjimswa.dswa.cache.json +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/obj/Debug/net10.0/rjsmrazor.dswa.cache.json +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/obj/Debug/net10.0/rjsmcshtml.dswa.cache.json +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/obj/Debug/net10.0/scopedcss/bundle/s8n-runtime.styles.css +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/obj/Debug/net10.0/staticwebassets.build.json +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/obj/Debug/net10.0/staticwebassets.build.json.cache +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/obj/Debug/net10.0/staticwebassets.development.json +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/obj/Debug/net10.0/staticwebassets.build.endpoints.json +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/obj/Debug/net10.0/swae.build.ex.cache +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/obj/Debug/net10.0/s8n-runtime.dll +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/obj/Debug/net10.0/refint/s8n-runtime.dll +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/obj/Debug/net10.0/s8n-runtime.pdb +/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/obj/Debug/net10.0/ref/s8n-runtime.dll diff --git a/s8n-runtime/obj/Debug/net10.0/s8n-runtime.dll b/s8n-runtime/obj/Debug/net10.0/s8n-runtime.dll new file mode 100644 index 0000000000000000000000000000000000000000..9293a702ba27ab6152bb426f0036106cc6364c4a GIT binary patch literal 58368 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 J6roM*e*k|Q%>e)a literal 0 HcmV?d00001 diff --git a/s8n-runtime/obj/Debug/net10.0/staticwebassets.build.endpoints.json b/s8n-runtime/obj/Debug/net10.0/staticwebassets.build.endpoints.json new file mode 100644 index 0000000..5576e88 --- /dev/null +++ b/s8n-runtime/obj/Debug/net10.0/staticwebassets.build.endpoints.json @@ -0,0 +1 @@ +{"Version":1,"ManifestType":"Build","Endpoints":[]} \ No newline at end of file diff --git a/s8n-runtime/obj/Debug/net10.0/staticwebassets.build.json b/s8n-runtime/obj/Debug/net10.0/staticwebassets.build.json new file mode 100644 index 0000000..c736dea --- /dev/null +++ b/s8n-runtime/obj/Debug/net10.0/staticwebassets.build.json @@ -0,0 +1 @@ +{"Version":1,"Hash":"gaNI5yibnNHUIt7XY+NyiI2k8eV5OU0YK5DuDByqk70=","Source":"s8n-runtime","BasePath":"/","Mode":"Root","ManifestType":"Build","ReferencedProjectsConfiguration":[],"DiscoveryPatterns":[],"Assets":[],"Endpoints":[]} \ No newline at end of file diff --git a/s8n-runtime/obj/Debug/net10.0/staticwebassets.build.json.cache b/s8n-runtime/obj/Debug/net10.0/staticwebassets.build.json.cache new file mode 100644 index 0000000..ed998b0 --- /dev/null +++ b/s8n-runtime/obj/Debug/net10.0/staticwebassets.build.json.cache @@ -0,0 +1 @@ +gaNI5yibnNHUIt7XY+NyiI2k8eV5OU0YK5DuDByqk70= \ No newline at end of file diff --git a/s8n-runtime/obj/Debug/net10.0/swae.build.ex.cache b/s8n-runtime/obj/Debug/net10.0/swae.build.ex.cache new file mode 100644 index 0000000..e69de29 diff --git a/s8n-runtime/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs b/s8n-runtime/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs new file mode 100644 index 0000000..8bf3a42 --- /dev/null +++ b/s8n-runtime/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName = ".NET Standard 2.0")] diff --git a/s8n-runtime/obj/Debug/netstandard2.0/s8n-runtime.AssemblyInfo.cs b/s8n-runtime/obj/Debug/netstandard2.0/s8n-runtime.AssemblyInfo.cs new file mode 100644 index 0000000..b17ee37 --- /dev/null +++ b/s8n-runtime/obj/Debug/netstandard2.0/s8n-runtime.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("s8n-runtime")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+5a118e72db5c7337247cca724c6d585a56adca42")] +[assembly: System.Reflection.AssemblyProductAttribute("s8n-runtime")] +[assembly: System.Reflection.AssemblyTitleAttribute("s8n-runtime")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/s8n-runtime/obj/Debug/netstandard2.0/s8n-runtime.AssemblyInfoInputs.cache b/s8n-runtime/obj/Debug/netstandard2.0/s8n-runtime.AssemblyInfoInputs.cache new file mode 100644 index 0000000..10dba57 --- /dev/null +++ b/s8n-runtime/obj/Debug/netstandard2.0/s8n-runtime.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +61267121e2275d55cf445a4ca6d5a7078d4e24e9ee6aa8ab0ab441ddaf54f52f diff --git a/s8n-runtime/obj/Debug/netstandard2.0/s8n-runtime.GeneratedMSBuildEditorConfig.editorconfig b/s8n-runtime/obj/Debug/netstandard2.0/s8n-runtime.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..089dc19 --- /dev/null +++ b/s8n-runtime/obj/Debug/netstandard2.0/s8n-runtime.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,8 @@ +is_global = true +build_property.RootNamespace = s8n_runtime +build_property.ProjectDir = /home/vitali/sources/s8n_sources/s8n_projects/libs/s8n-runtime/ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.CsWinRTUseWindowsUIXamlProjections = false +build_property.EffectiveAnalysisLevelStyle = +build_property.EnableCodeStyleSeverity = diff --git a/s8n-runtime/obj/Debug/netstandard2.0/s8n-runtime.GlobalUsings.g.cs b/s8n-runtime/obj/Debug/netstandard2.0/s8n-runtime.GlobalUsings.g.cs new file mode 100644 index 0000000..5e6145d --- /dev/null +++ b/s8n-runtime/obj/Debug/netstandard2.0/s8n-runtime.GlobalUsings.g.cs @@ -0,0 +1,17 @@ +// +global using Microsoft.AspNetCore.Builder; +global using Microsoft.AspNetCore.Hosting; +global using Microsoft.AspNetCore.Http; +global using Microsoft.AspNetCore.Routing; +global using Microsoft.Extensions.Configuration; +global using Microsoft.Extensions.DependencyInjection; +global using Microsoft.Extensions.Hosting; +global using Microsoft.Extensions.Logging; +global using System; +global using System.Collections.Generic; +global using System.IO; +global using System.Linq; +global using System.Net.Http; +global using System.Net.Http.Json; +global using System.Threading; +global using System.Threading.Tasks; diff --git a/s8n-runtime/obj/Debug/netstandard2.0/s8n-runtime.assets.cache b/s8n-runtime/obj/Debug/netstandard2.0/s8n-runtime.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..43c864e5cf3fb53419ad2f0c3e5d629ee01c0c05 GIT binary patch literal 6123 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 10.0.0" + ] + }, + "packageFolders": { + "/home/vitali/.nuget/packages/": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/s8n-runtime.csproj", + "projectName": "s8n-runtime", + "projectPath": "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/s8n-runtime.csproj", + "packagesPath": "/home/vitali/.nuget/packages/", + "outputPath": "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/home/vitali/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net10.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "10.0.100" + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "dependencies": { + "Microsoft.AspNetCore.OpenApi": { + "target": "Package", + "version": "[10.0.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/home/vitali/.dotnet/sdk/10.0.100/PortableRuntimeIdentifierGraph.json", + "packagesToPrune": { + "Microsoft.AspNetCore": "(,10.0.32767]", + "Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]", + "Microsoft.AspNetCore.App": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.BearerToken": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.Cookies": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.Core": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.OAuth": "(,10.0.32767]", + "Microsoft.AspNetCore.Authorization": "(,10.0.32767]", + "Microsoft.AspNetCore.Authorization.Policy": "(,10.0.32767]", + "Microsoft.AspNetCore.Components": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Authorization": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Endpoints": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Forms": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Server": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Web": "(,10.0.32767]", + "Microsoft.AspNetCore.Connections.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.CookiePolicy": "(,10.0.32767]", + "Microsoft.AspNetCore.Cors": "(,10.0.32767]", + "Microsoft.AspNetCore.Cryptography.Internal": "(,10.0.32767]", + "Microsoft.AspNetCore.Cryptography.KeyDerivation": "(,10.0.32767]", + "Microsoft.AspNetCore.DataProtection": "(,10.0.32767]", + "Microsoft.AspNetCore.DataProtection.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.DataProtection.Extensions": "(,10.0.32767]", + "Microsoft.AspNetCore.Diagnostics": "(,10.0.32767]", + "Microsoft.AspNetCore.Diagnostics.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Diagnostics.HealthChecks": "(,10.0.32767]", + "Microsoft.AspNetCore.HostFiltering": "(,10.0.32767]", + "Microsoft.AspNetCore.Hosting": "(,10.0.32767]", + "Microsoft.AspNetCore.Hosting.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Html.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Http": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Connections": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Connections.Common": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Extensions": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Features": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Results": "(,10.0.32767]", + "Microsoft.AspNetCore.HttpLogging": "(,10.0.32767]", + "Microsoft.AspNetCore.HttpOverrides": "(,10.0.32767]", + "Microsoft.AspNetCore.HttpsPolicy": "(,10.0.32767]", + "Microsoft.AspNetCore.Identity": "(,10.0.32767]", + "Microsoft.AspNetCore.Localization": "(,10.0.32767]", + "Microsoft.AspNetCore.Localization.Routing": "(,10.0.32767]", + "Microsoft.AspNetCore.Metadata": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.ApiExplorer": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Core": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Cors": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.DataAnnotations": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Formatters.Json": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Formatters.Xml": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Localization": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Razor": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.RazorPages": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.TagHelpers": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.ViewFeatures": "(,10.0.32767]", + "Microsoft.AspNetCore.OutputCaching": "(,10.0.32767]", + "Microsoft.AspNetCore.RateLimiting": "(,10.0.32767]", + "Microsoft.AspNetCore.Razor": "(,10.0.32767]", + "Microsoft.AspNetCore.Razor.Runtime": "(,10.0.32767]", + "Microsoft.AspNetCore.RequestDecompression": "(,10.0.32767]", + "Microsoft.AspNetCore.ResponseCaching": "(,10.0.32767]", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.ResponseCompression": "(,10.0.32767]", + "Microsoft.AspNetCore.Rewrite": "(,10.0.32767]", + "Microsoft.AspNetCore.Routing": "(,10.0.32767]", + "Microsoft.AspNetCore.Routing.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.HttpSys": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.IIS": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.IISIntegration": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel.Core": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel.Transport.Quic": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets": "(,10.0.32767]", + "Microsoft.AspNetCore.Session": "(,10.0.32767]", + "Microsoft.AspNetCore.SignalR": "(,10.0.32767]", + "Microsoft.AspNetCore.SignalR.Common": "(,10.0.32767]", + "Microsoft.AspNetCore.SignalR.Core": "(,10.0.32767]", + "Microsoft.AspNetCore.SignalR.Protocols.Json": "(,10.0.32767]", + "Microsoft.AspNetCore.StaticAssets": "(,10.0.32767]", + "Microsoft.AspNetCore.StaticFiles": "(,10.0.32767]", + "Microsoft.AspNetCore.WebSockets": "(,10.0.32767]", + "Microsoft.AspNetCore.WebUtilities": "(,10.0.32767]", + "Microsoft.CSharp": "(,4.7.32767]", + "Microsoft.Extensions.Caching.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Caching.Memory": "(,10.0.32767]", + "Microsoft.Extensions.Configuration": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Binder": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.CommandLine": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.EnvironmentVariables": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.FileExtensions": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Ini": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Json": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.KeyPerFile": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.UserSecrets": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Xml": "(,10.0.32767]", + "Microsoft.Extensions.DependencyInjection": "(,10.0.32767]", + "Microsoft.Extensions.DependencyInjection.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Diagnostics": "(,10.0.32767]", + "Microsoft.Extensions.Diagnostics.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Diagnostics.HealthChecks": "(,10.0.32767]", + "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Features": "(,10.0.32767]", + "Microsoft.Extensions.FileProviders.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.FileProviders.Composite": "(,10.0.32767]", + "Microsoft.Extensions.FileProviders.Physical": "(,10.0.32767]", + "Microsoft.Extensions.FileSystemGlobbing": "(,10.0.32767]", + "Microsoft.Extensions.Hosting": "(,10.0.32767]", + "Microsoft.Extensions.Hosting.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Http": "(,10.0.32767]", + "Microsoft.Extensions.Identity.Core": "(,10.0.32767]", + "Microsoft.Extensions.Identity.Stores": "(,10.0.32767]", + "Microsoft.Extensions.Localization": "(,10.0.32767]", + "Microsoft.Extensions.Localization.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Logging": "(,10.0.32767]", + "Microsoft.Extensions.Logging.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Logging.Configuration": "(,10.0.32767]", + "Microsoft.Extensions.Logging.Console": "(,10.0.32767]", + "Microsoft.Extensions.Logging.Debug": "(,10.0.32767]", + "Microsoft.Extensions.Logging.EventLog": "(,10.0.32767]", + "Microsoft.Extensions.Logging.EventSource": "(,10.0.32767]", + "Microsoft.Extensions.Logging.TraceSource": "(,10.0.32767]", + "Microsoft.Extensions.ObjectPool": "(,10.0.32767]", + "Microsoft.Extensions.Options": "(,10.0.32767]", + "Microsoft.Extensions.Options.ConfigurationExtensions": "(,10.0.32767]", + "Microsoft.Extensions.Options.DataAnnotations": "(,10.0.32767]", + "Microsoft.Extensions.Primitives": "(,10.0.32767]", + "Microsoft.Extensions.Validation": "(,10.0.32767]", + "Microsoft.Extensions.WebEncoders": "(,10.0.32767]", + "Microsoft.JSInterop": "(,10.0.32767]", + "Microsoft.Net.Http.Headers": "(,10.0.32767]", + "Microsoft.VisualBasic": "(,10.4.32767]", + "Microsoft.Win32.Primitives": "(,4.3.32767]", + "Microsoft.Win32.Registry": "(,5.0.32767]", + "runtime.any.System.Collections": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.any.System.Globalization": "(,4.3.32767]", + "runtime.any.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.any.System.IO": "(,4.3.32767]", + "runtime.any.System.Reflection": "(,4.3.32767]", + "runtime.any.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.any.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.any.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.any.System.Runtime": "(,4.3.32767]", + "runtime.any.System.Runtime.Handles": "(,4.3.32767]", + "runtime.any.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.any.System.Text.Encoding": "(,4.3.32767]", + "runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.any.System.Threading.Tasks": "(,4.3.32767]", + "runtime.any.System.Threading.Timer": "(,4.3.32767]", + "runtime.aot.System.Collections": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.aot.System.Globalization": "(,4.3.32767]", + "runtime.aot.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.aot.System.IO": "(,4.3.32767]", + "runtime.aot.System.Reflection": "(,4.3.32767]", + "runtime.aot.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.aot.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.aot.System.Runtime": "(,4.3.32767]", + "runtime.aot.System.Runtime.Handles": "(,4.3.32767]", + "runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.aot.System.Threading.Tasks": "(,4.3.32767]", + "runtime.aot.System.Threading.Timer": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.unix.System.Console": "(,4.3.32767]", + "runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.unix.System.IO.FileSystem": "(,4.3.32767]", + "runtime.unix.System.Net.Primitives": "(,4.3.32767]", + "runtime.unix.System.Net.Sockets": "(,4.3.32767]", + "runtime.unix.System.Private.Uri": "(,4.3.32767]", + "runtime.unix.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.win.System.Console": "(,4.3.32767]", + "runtime.win.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.win.System.IO.FileSystem": "(,4.3.32767]", + "runtime.win.System.Net.Primitives": "(,4.3.32767]", + "runtime.win.System.Net.Sockets": "(,4.3.32767]", + "runtime.win.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7.System.Private.Uri": "(,4.3.32767]", + "runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]", + "System.AppContext": "(,4.3.32767]", + "System.Buffers": "(,5.0.32767]", + "System.Collections": "(,4.3.32767]", + "System.Collections.Concurrent": "(,4.3.32767]", + "System.Collections.Immutable": "(,10.0.32767]", + "System.Collections.NonGeneric": "(,4.3.32767]", + "System.Collections.Specialized": "(,4.3.32767]", + "System.ComponentModel": "(,4.3.32767]", + "System.ComponentModel.Annotations": "(,4.3.32767]", + "System.ComponentModel.EventBasedAsync": "(,4.3.32767]", + "System.ComponentModel.Primitives": "(,4.3.32767]", + "System.ComponentModel.TypeConverter": "(,4.3.32767]", + "System.Console": "(,4.3.32767]", + "System.Data.Common": "(,4.3.32767]", + "System.Data.DataSetExtensions": "(,4.4.32767]", + "System.Diagnostics.Contracts": "(,4.3.32767]", + "System.Diagnostics.Debug": "(,4.3.32767]", + "System.Diagnostics.DiagnosticSource": "(,10.0.32767]", + "System.Diagnostics.EventLog": "(,10.0.32767]", + "System.Diagnostics.FileVersionInfo": "(,4.3.32767]", + "System.Diagnostics.Process": "(,4.3.32767]", + "System.Diagnostics.StackTrace": "(,4.3.32767]", + "System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]", + "System.Diagnostics.Tools": "(,4.3.32767]", + "System.Diagnostics.TraceSource": "(,4.3.32767]", + "System.Diagnostics.Tracing": "(,4.3.32767]", + "System.Drawing.Primitives": "(,4.3.32767]", + "System.Dynamic.Runtime": "(,4.3.32767]", + "System.Formats.Asn1": "(,10.0.32767]", + "System.Formats.Cbor": "(,10.0.32767]", + "System.Formats.Tar": "(,10.0.32767]", + "System.Globalization": "(,4.3.32767]", + "System.Globalization.Calendars": "(,4.3.32767]", + "System.Globalization.Extensions": "(,4.3.32767]", + "System.IO": "(,4.3.32767]", + "System.IO.Compression": "(,4.3.32767]", + "System.IO.Compression.ZipFile": "(,4.3.32767]", + "System.IO.FileSystem": "(,4.3.32767]", + "System.IO.FileSystem.AccessControl": "(,4.4.32767]", + "System.IO.FileSystem.DriveInfo": "(,4.3.32767]", + "System.IO.FileSystem.Primitives": "(,4.3.32767]", + "System.IO.FileSystem.Watcher": "(,4.3.32767]", + "System.IO.IsolatedStorage": "(,4.3.32767]", + "System.IO.MemoryMappedFiles": "(,4.3.32767]", + "System.IO.Pipelines": "(,10.0.32767]", + "System.IO.Pipes": "(,4.3.32767]", + "System.IO.Pipes.AccessControl": "(,5.0.32767]", + "System.IO.UnmanagedMemoryStream": "(,4.3.32767]", + "System.Linq": "(,4.3.32767]", + "System.Linq.AsyncEnumerable": "(,10.0.32767]", + "System.Linq.Expressions": "(,4.3.32767]", + "System.Linq.Parallel": "(,4.3.32767]", + "System.Linq.Queryable": "(,4.3.32767]", + "System.Memory": "(,5.0.32767]", + "System.Net.Http": "(,4.3.32767]", + "System.Net.Http.Json": "(,10.0.32767]", + "System.Net.NameResolution": "(,4.3.32767]", + "System.Net.NetworkInformation": "(,4.3.32767]", + "System.Net.Ping": "(,4.3.32767]", + "System.Net.Primitives": "(,4.3.32767]", + "System.Net.Requests": "(,4.3.32767]", + "System.Net.Security": "(,4.3.32767]", + "System.Net.ServerSentEvents": "(,10.0.32767]", + "System.Net.Sockets": "(,4.3.32767]", + "System.Net.WebHeaderCollection": "(,4.3.32767]", + "System.Net.WebSockets": "(,4.3.32767]", + "System.Net.WebSockets.Client": "(,4.3.32767]", + "System.Numerics.Vectors": "(,5.0.32767]", + "System.ObjectModel": "(,4.3.32767]", + "System.Private.DataContractSerialization": "(,4.3.32767]", + "System.Private.Uri": "(,4.3.32767]", + "System.Reflection": "(,4.3.32767]", + "System.Reflection.DispatchProxy": "(,6.0.32767]", + "System.Reflection.Emit": "(,4.7.32767]", + "System.Reflection.Emit.ILGeneration": "(,4.7.32767]", + "System.Reflection.Emit.Lightweight": "(,4.7.32767]", + "System.Reflection.Extensions": "(,4.3.32767]", + "System.Reflection.Metadata": "(,10.0.32767]", + "System.Reflection.Primitives": "(,4.3.32767]", + "System.Reflection.TypeExtensions": "(,4.3.32767]", + "System.Resources.Reader": "(,4.3.32767]", + "System.Resources.ResourceManager": "(,4.3.32767]", + "System.Resources.Writer": "(,4.3.32767]", + "System.Runtime": "(,4.3.32767]", + "System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]", + "System.Runtime.CompilerServices.VisualC": "(,4.3.32767]", + "System.Runtime.Extensions": "(,4.3.32767]", + "System.Runtime.Handles": "(,4.3.32767]", + "System.Runtime.InteropServices": "(,4.3.32767]", + "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]", + "System.Runtime.Loader": "(,4.3.32767]", + "System.Runtime.Numerics": "(,4.3.32767]", + "System.Runtime.Serialization.Formatters": "(,4.3.32767]", + "System.Runtime.Serialization.Json": "(,4.3.32767]", + "System.Runtime.Serialization.Primitives": "(,4.3.32767]", + "System.Runtime.Serialization.Xml": "(,4.3.32767]", + "System.Security.AccessControl": "(,6.0.32767]", + "System.Security.Claims": "(,4.3.32767]", + "System.Security.Cryptography.Algorithms": "(,4.3.32767]", + "System.Security.Cryptography.Cng": "(,5.0.32767]", + "System.Security.Cryptography.Csp": "(,4.3.32767]", + "System.Security.Cryptography.Encoding": "(,4.3.32767]", + "System.Security.Cryptography.OpenSsl": "(,5.0.32767]", + "System.Security.Cryptography.Primitives": "(,4.3.32767]", + "System.Security.Cryptography.X509Certificates": "(,4.3.32767]", + "System.Security.Cryptography.Xml": "(,10.0.32767]", + "System.Security.Principal": "(,4.3.32767]", + "System.Security.Principal.Windows": "(,5.0.32767]", + "System.Security.SecureString": "(,4.3.32767]", + "System.Text.Encoding": "(,4.3.32767]", + "System.Text.Encoding.CodePages": "(,10.0.32767]", + "System.Text.Encoding.Extensions": "(,4.3.32767]", + "System.Text.Encodings.Web": "(,10.0.32767]", + "System.Text.Json": "(,10.0.32767]", + "System.Text.RegularExpressions": "(,4.3.32767]", + "System.Threading": "(,4.3.32767]", + "System.Threading.AccessControl": "(,10.0.32767]", + "System.Threading.Channels": "(,10.0.32767]", + "System.Threading.Overlapped": "(,4.3.32767]", + "System.Threading.RateLimiting": "(,10.0.32767]", + "System.Threading.Tasks": "(,4.3.32767]", + "System.Threading.Tasks.Dataflow": "(,10.0.32767]", + "System.Threading.Tasks.Extensions": "(,5.0.32767]", + "System.Threading.Tasks.Parallel": "(,4.3.32767]", + "System.Threading.Thread": "(,4.3.32767]", + "System.Threading.ThreadPool": "(,4.3.32767]", + "System.Threading.Timer": "(,4.3.32767]", + "System.ValueTuple": "(,4.5.32767]", + "System.Xml.ReaderWriter": "(,4.3.32767]", + "System.Xml.XDocument": "(,4.3.32767]", + "System.Xml.XmlDocument": "(,4.3.32767]", + "System.Xml.XmlSerializer": "(,4.3.32767]", + "System.Xml.XPath": "(,4.3.32767]", + "System.Xml.XPath.XDocument": "(,5.0.32767]" + } + } + } + } +} \ No newline at end of file diff --git a/s8n-runtime/obj/project.nuget.cache b/s8n-runtime/obj/project.nuget.cache new file mode 100644 index 0000000..f3c1903 --- /dev/null +++ b/s8n-runtime/obj/project.nuget.cache @@ -0,0 +1,11 @@ +{ + "version": 2, + "dgSpecHash": "l00AyrKPDW8=", + "success": true, + "projectFilePath": "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/s8n-runtime.csproj", + "expectedPackageFiles": [ + "/home/vitali/.nuget/packages/microsoft.aspnetcore.openapi/10.0.0/microsoft.aspnetcore.openapi.10.0.0.nupkg.sha512", + "/home/vitali/.nuget/packages/microsoft.openapi/2.0.0/microsoft.openapi.2.0.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/s8n-runtime/obj/s8n-runtime.csproj.nuget.dgspec.json b/s8n-runtime/obj/s8n-runtime.csproj.nuget.dgspec.json new file mode 100644 index 0000000..ac8d690 --- /dev/null +++ b/s8n-runtime/obj/s8n-runtime.csproj.nuget.dgspec.json @@ -0,0 +1,490 @@ +{ + "format": 1, + "restore": { + "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/s8n-runtime.csproj": {} + }, + "projects": { + "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/s8n-runtime.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/s8n-runtime.csproj", + "projectName": "s8n-runtime", + "projectPath": "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/s8n-runtime.csproj", + "packagesPath": "/home/vitali/.nuget/packages/", + "outputPath": "/home/vitali/sources/s8n_sources/s8n_runtime/s8n-runtime/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/home/vitali/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net10.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "10.0.100" + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "dependencies": { + "Microsoft.AspNetCore.OpenApi": { + "target": "Package", + "version": "[10.0.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/home/vitali/.dotnet/sdk/10.0.100/PortableRuntimeIdentifierGraph.json", + "packagesToPrune": { + "Microsoft.AspNetCore": "(,10.0.32767]", + "Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]", + "Microsoft.AspNetCore.App": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.BearerToken": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.Cookies": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.Core": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.OAuth": "(,10.0.32767]", + "Microsoft.AspNetCore.Authorization": "(,10.0.32767]", + "Microsoft.AspNetCore.Authorization.Policy": "(,10.0.32767]", + "Microsoft.AspNetCore.Components": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Authorization": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Endpoints": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Forms": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Server": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Web": "(,10.0.32767]", + "Microsoft.AspNetCore.Connections.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.CookiePolicy": "(,10.0.32767]", + "Microsoft.AspNetCore.Cors": "(,10.0.32767]", + "Microsoft.AspNetCore.Cryptography.Internal": "(,10.0.32767]", + "Microsoft.AspNetCore.Cryptography.KeyDerivation": "(,10.0.32767]", + "Microsoft.AspNetCore.DataProtection": "(,10.0.32767]", + "Microsoft.AspNetCore.DataProtection.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.DataProtection.Extensions": "(,10.0.32767]", + "Microsoft.AspNetCore.Diagnostics": "(,10.0.32767]", + "Microsoft.AspNetCore.Diagnostics.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Diagnostics.HealthChecks": "(,10.0.32767]", + "Microsoft.AspNetCore.HostFiltering": "(,10.0.32767]", + "Microsoft.AspNetCore.Hosting": "(,10.0.32767]", + "Microsoft.AspNetCore.Hosting.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Html.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Http": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Connections": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Connections.Common": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Extensions": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Features": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Results": "(,10.0.32767]", + "Microsoft.AspNetCore.HttpLogging": "(,10.0.32767]", + "Microsoft.AspNetCore.HttpOverrides": "(,10.0.32767]", + "Microsoft.AspNetCore.HttpsPolicy": "(,10.0.32767]", + "Microsoft.AspNetCore.Identity": "(,10.0.32767]", + "Microsoft.AspNetCore.Localization": "(,10.0.32767]", + "Microsoft.AspNetCore.Localization.Routing": "(,10.0.32767]", + "Microsoft.AspNetCore.Metadata": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.ApiExplorer": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Core": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Cors": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.DataAnnotations": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Formatters.Json": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Formatters.Xml": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Localization": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Razor": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.RazorPages": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.TagHelpers": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.ViewFeatures": "(,10.0.32767]", + "Microsoft.AspNetCore.OutputCaching": "(,10.0.32767]", + "Microsoft.AspNetCore.RateLimiting": "(,10.0.32767]", + "Microsoft.AspNetCore.Razor": "(,10.0.32767]", + "Microsoft.AspNetCore.Razor.Runtime": "(,10.0.32767]", + "Microsoft.AspNetCore.RequestDecompression": "(,10.0.32767]", + "Microsoft.AspNetCore.ResponseCaching": "(,10.0.32767]", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.ResponseCompression": "(,10.0.32767]", + "Microsoft.AspNetCore.Rewrite": "(,10.0.32767]", + "Microsoft.AspNetCore.Routing": "(,10.0.32767]", + "Microsoft.AspNetCore.Routing.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.HttpSys": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.IIS": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.IISIntegration": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel.Core": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel.Transport.Quic": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets": "(,10.0.32767]", + "Microsoft.AspNetCore.Session": "(,10.0.32767]", + "Microsoft.AspNetCore.SignalR": "(,10.0.32767]", + "Microsoft.AspNetCore.SignalR.Common": "(,10.0.32767]", + "Microsoft.AspNetCore.SignalR.Core": "(,10.0.32767]", + "Microsoft.AspNetCore.SignalR.Protocols.Json": "(,10.0.32767]", + "Microsoft.AspNetCore.StaticAssets": "(,10.0.32767]", + "Microsoft.AspNetCore.StaticFiles": "(,10.0.32767]", + "Microsoft.AspNetCore.WebSockets": "(,10.0.32767]", + "Microsoft.AspNetCore.WebUtilities": "(,10.0.32767]", + "Microsoft.CSharp": "(,4.7.32767]", + "Microsoft.Extensions.Caching.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Caching.Memory": "(,10.0.32767]", + "Microsoft.Extensions.Configuration": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Binder": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.CommandLine": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.EnvironmentVariables": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.FileExtensions": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Ini": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Json": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.KeyPerFile": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.UserSecrets": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Xml": "(,10.0.32767]", + "Microsoft.Extensions.DependencyInjection": "(,10.0.32767]", + "Microsoft.Extensions.DependencyInjection.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Diagnostics": "(,10.0.32767]", + "Microsoft.Extensions.Diagnostics.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Diagnostics.HealthChecks": "(,10.0.32767]", + "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Features": "(,10.0.32767]", + "Microsoft.Extensions.FileProviders.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.FileProviders.Composite": "(,10.0.32767]", + "Microsoft.Extensions.FileProviders.Physical": "(,10.0.32767]", + "Microsoft.Extensions.FileSystemGlobbing": "(,10.0.32767]", + "Microsoft.Extensions.Hosting": "(,10.0.32767]", + "Microsoft.Extensions.Hosting.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Http": "(,10.0.32767]", + "Microsoft.Extensions.Identity.Core": "(,10.0.32767]", + "Microsoft.Extensions.Identity.Stores": "(,10.0.32767]", + "Microsoft.Extensions.Localization": "(,10.0.32767]", + "Microsoft.Extensions.Localization.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Logging": "(,10.0.32767]", + "Microsoft.Extensions.Logging.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Logging.Configuration": "(,10.0.32767]", + "Microsoft.Extensions.Logging.Console": "(,10.0.32767]", + "Microsoft.Extensions.Logging.Debug": "(,10.0.32767]", + "Microsoft.Extensions.Logging.EventLog": "(,10.0.32767]", + "Microsoft.Extensions.Logging.EventSource": "(,10.0.32767]", + "Microsoft.Extensions.Logging.TraceSource": "(,10.0.32767]", + "Microsoft.Extensions.ObjectPool": "(,10.0.32767]", + "Microsoft.Extensions.Options": "(,10.0.32767]", + "Microsoft.Extensions.Options.ConfigurationExtensions": "(,10.0.32767]", + "Microsoft.Extensions.Options.DataAnnotations": "(,10.0.32767]", + "Microsoft.Extensions.Primitives": "(,10.0.32767]", + "Microsoft.Extensions.Validation": "(,10.0.32767]", + "Microsoft.Extensions.WebEncoders": "(,10.0.32767]", + "Microsoft.JSInterop": "(,10.0.32767]", + "Microsoft.Net.Http.Headers": "(,10.0.32767]", + "Microsoft.VisualBasic": "(,10.4.32767]", + "Microsoft.Win32.Primitives": "(,4.3.32767]", + "Microsoft.Win32.Registry": "(,5.0.32767]", + "runtime.any.System.Collections": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.any.System.Globalization": "(,4.3.32767]", + "runtime.any.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.any.System.IO": "(,4.3.32767]", + "runtime.any.System.Reflection": "(,4.3.32767]", + "runtime.any.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.any.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.any.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.any.System.Runtime": "(,4.3.32767]", + "runtime.any.System.Runtime.Handles": "(,4.3.32767]", + "runtime.any.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.any.System.Text.Encoding": "(,4.3.32767]", + "runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.any.System.Threading.Tasks": "(,4.3.32767]", + "runtime.any.System.Threading.Timer": "(,4.3.32767]", + "runtime.aot.System.Collections": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.aot.System.Globalization": "(,4.3.32767]", + "runtime.aot.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.aot.System.IO": "(,4.3.32767]", + "runtime.aot.System.Reflection": "(,4.3.32767]", + "runtime.aot.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.aot.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.aot.System.Runtime": "(,4.3.32767]", + "runtime.aot.System.Runtime.Handles": "(,4.3.32767]", + "runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.aot.System.Threading.Tasks": "(,4.3.32767]", + "runtime.aot.System.Threading.Timer": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.unix.System.Console": "(,4.3.32767]", + "runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.unix.System.IO.FileSystem": "(,4.3.32767]", + "runtime.unix.System.Net.Primitives": "(,4.3.32767]", + "runtime.unix.System.Net.Sockets": "(,4.3.32767]", + "runtime.unix.System.Private.Uri": "(,4.3.32767]", + "runtime.unix.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.win.System.Console": "(,4.3.32767]", + "runtime.win.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.win.System.IO.FileSystem": "(,4.3.32767]", + "runtime.win.System.Net.Primitives": "(,4.3.32767]", + "runtime.win.System.Net.Sockets": "(,4.3.32767]", + "runtime.win.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7.System.Private.Uri": "(,4.3.32767]", + "runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]", + "System.AppContext": "(,4.3.32767]", + "System.Buffers": "(,5.0.32767]", + "System.Collections": "(,4.3.32767]", + "System.Collections.Concurrent": "(,4.3.32767]", + "System.Collections.Immutable": "(,10.0.32767]", + "System.Collections.NonGeneric": "(,4.3.32767]", + "System.Collections.Specialized": "(,4.3.32767]", + "System.ComponentModel": "(,4.3.32767]", + "System.ComponentModel.Annotations": "(,4.3.32767]", + "System.ComponentModel.EventBasedAsync": "(,4.3.32767]", + "System.ComponentModel.Primitives": "(,4.3.32767]", + "System.ComponentModel.TypeConverter": "(,4.3.32767]", + "System.Console": "(,4.3.32767]", + "System.Data.Common": "(,4.3.32767]", + "System.Data.DataSetExtensions": "(,4.4.32767]", + "System.Diagnostics.Contracts": "(,4.3.32767]", + "System.Diagnostics.Debug": "(,4.3.32767]", + "System.Diagnostics.DiagnosticSource": "(,10.0.32767]", + "System.Diagnostics.EventLog": "(,10.0.32767]", + "System.Diagnostics.FileVersionInfo": "(,4.3.32767]", + "System.Diagnostics.Process": "(,4.3.32767]", + "System.Diagnostics.StackTrace": "(,4.3.32767]", + "System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]", + "System.Diagnostics.Tools": "(,4.3.32767]", + "System.Diagnostics.TraceSource": "(,4.3.32767]", + "System.Diagnostics.Tracing": "(,4.3.32767]", + "System.Drawing.Primitives": "(,4.3.32767]", + "System.Dynamic.Runtime": "(,4.3.32767]", + "System.Formats.Asn1": "(,10.0.32767]", + "System.Formats.Cbor": "(,10.0.32767]", + "System.Formats.Tar": "(,10.0.32767]", + "System.Globalization": "(,4.3.32767]", + "System.Globalization.Calendars": "(,4.3.32767]", + "System.Globalization.Extensions": "(,4.3.32767]", + "System.IO": "(,4.3.32767]", + "System.IO.Compression": "(,4.3.32767]", + "System.IO.Compression.ZipFile": "(,4.3.32767]", + "System.IO.FileSystem": "(,4.3.32767]", + "System.IO.FileSystem.AccessControl": "(,4.4.32767]", + "System.IO.FileSystem.DriveInfo": "(,4.3.32767]", + "System.IO.FileSystem.Primitives": "(,4.3.32767]", + "System.IO.FileSystem.Watcher": "(,4.3.32767]", + "System.IO.IsolatedStorage": "(,4.3.32767]", + "System.IO.MemoryMappedFiles": "(,4.3.32767]", + "System.IO.Pipelines": "(,10.0.32767]", + "System.IO.Pipes": "(,4.3.32767]", + "System.IO.Pipes.AccessControl": "(,5.0.32767]", + "System.IO.UnmanagedMemoryStream": "(,4.3.32767]", + "System.Linq": "(,4.3.32767]", + "System.Linq.AsyncEnumerable": "(,10.0.32767]", + "System.Linq.Expressions": "(,4.3.32767]", + "System.Linq.Parallel": "(,4.3.32767]", + "System.Linq.Queryable": "(,4.3.32767]", + "System.Memory": "(,5.0.32767]", + "System.Net.Http": "(,4.3.32767]", + "System.Net.Http.Json": "(,10.0.32767]", + "System.Net.NameResolution": "(,4.3.32767]", + "System.Net.NetworkInformation": "(,4.3.32767]", + "System.Net.Ping": "(,4.3.32767]", + "System.Net.Primitives": "(,4.3.32767]", + "System.Net.Requests": "(,4.3.32767]", + "System.Net.Security": "(,4.3.32767]", + "System.Net.ServerSentEvents": "(,10.0.32767]", + "System.Net.Sockets": "(,4.3.32767]", + "System.Net.WebHeaderCollection": "(,4.3.32767]", + "System.Net.WebSockets": "(,4.3.32767]", + "System.Net.WebSockets.Client": "(,4.3.32767]", + "System.Numerics.Vectors": "(,5.0.32767]", + "System.ObjectModel": "(,4.3.32767]", + "System.Private.DataContractSerialization": "(,4.3.32767]", + "System.Private.Uri": "(,4.3.32767]", + "System.Reflection": "(,4.3.32767]", + "System.Reflection.DispatchProxy": "(,6.0.32767]", + "System.Reflection.Emit": "(,4.7.32767]", + "System.Reflection.Emit.ILGeneration": "(,4.7.32767]", + "System.Reflection.Emit.Lightweight": "(,4.7.32767]", + "System.Reflection.Extensions": "(,4.3.32767]", + "System.Reflection.Metadata": "(,10.0.32767]", + "System.Reflection.Primitives": "(,4.3.32767]", + "System.Reflection.TypeExtensions": "(,4.3.32767]", + "System.Resources.Reader": "(,4.3.32767]", + "System.Resources.ResourceManager": "(,4.3.32767]", + "System.Resources.Writer": "(,4.3.32767]", + "System.Runtime": "(,4.3.32767]", + "System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]", + "System.Runtime.CompilerServices.VisualC": "(,4.3.32767]", + "System.Runtime.Extensions": "(,4.3.32767]", + "System.Runtime.Handles": "(,4.3.32767]", + "System.Runtime.InteropServices": "(,4.3.32767]", + "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]", + "System.Runtime.Loader": "(,4.3.32767]", + "System.Runtime.Numerics": "(,4.3.32767]", + "System.Runtime.Serialization.Formatters": "(,4.3.32767]", + "System.Runtime.Serialization.Json": "(,4.3.32767]", + "System.Runtime.Serialization.Primitives": "(,4.3.32767]", + "System.Runtime.Serialization.Xml": "(,4.3.32767]", + "System.Security.AccessControl": "(,6.0.32767]", + "System.Security.Claims": "(,4.3.32767]", + "System.Security.Cryptography.Algorithms": "(,4.3.32767]", + "System.Security.Cryptography.Cng": "(,5.0.32767]", + "System.Security.Cryptography.Csp": "(,4.3.32767]", + "System.Security.Cryptography.Encoding": "(,4.3.32767]", + "System.Security.Cryptography.OpenSsl": "(,5.0.32767]", + "System.Security.Cryptography.Primitives": "(,4.3.32767]", + "System.Security.Cryptography.X509Certificates": "(,4.3.32767]", + "System.Security.Cryptography.Xml": "(,10.0.32767]", + "System.Security.Principal": "(,4.3.32767]", + "System.Security.Principal.Windows": "(,5.0.32767]", + "System.Security.SecureString": "(,4.3.32767]", + "System.Text.Encoding": "(,4.3.32767]", + "System.Text.Encoding.CodePages": "(,10.0.32767]", + "System.Text.Encoding.Extensions": "(,4.3.32767]", + "System.Text.Encodings.Web": "(,10.0.32767]", + "System.Text.Json": "(,10.0.32767]", + "System.Text.RegularExpressions": "(,4.3.32767]", + "System.Threading": "(,4.3.32767]", + "System.Threading.AccessControl": "(,10.0.32767]", + "System.Threading.Channels": "(,10.0.32767]", + "System.Threading.Overlapped": "(,4.3.32767]", + "System.Threading.RateLimiting": "(,10.0.32767]", + "System.Threading.Tasks": "(,4.3.32767]", + "System.Threading.Tasks.Dataflow": "(,10.0.32767]", + "System.Threading.Tasks.Extensions": "(,5.0.32767]", + "System.Threading.Tasks.Parallel": "(,4.3.32767]", + "System.Threading.Thread": "(,4.3.32767]", + "System.Threading.ThreadPool": "(,4.3.32767]", + "System.Threading.Timer": "(,4.3.32767]", + "System.ValueTuple": "(,4.5.32767]", + "System.Xml.ReaderWriter": "(,4.3.32767]", + "System.Xml.XDocument": "(,4.3.32767]", + "System.Xml.XmlDocument": "(,4.3.32767]", + "System.Xml.XmlSerializer": "(,4.3.32767]", + "System.Xml.XPath": "(,4.3.32767]", + "System.Xml.XPath.XDocument": "(,5.0.32767]" + } + } + } + } + } +} \ No newline at end of file diff --git a/s8n-runtime/obj/s8n-runtime.csproj.nuget.g.props b/s8n-runtime/obj/s8n-runtime.csproj.nuget.g.props new file mode 100644 index 0000000..1306161 --- /dev/null +++ b/s8n-runtime/obj/s8n-runtime.csproj.nuget.g.props @@ -0,0 +1,15 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + /home/vitali/.nuget/packages/ + /home/vitali/.nuget/packages/ + PackageReference + 7.0.0 + + + + + \ No newline at end of file diff --git a/s8n-runtime/obj/s8n-runtime.csproj.nuget.g.targets b/s8n-runtime/obj/s8n-runtime.csproj.nuget.g.targets new file mode 100644 index 0000000..1f9ca4b --- /dev/null +++ b/s8n-runtime/obj/s8n-runtime.csproj.nuget.g.targets @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/s8n-runtime/s8n-runtime.csproj b/s8n-runtime/s8n-runtime.csproj new file mode 100644 index 0000000..83eceae --- /dev/null +++ b/s8n-runtime/s8n-runtime.csproj @@ -0,0 +1,15 @@ + + + + net10.0 + s8n_runtime + enable + enable + Library + + + + + + + diff --git a/s8n-tools/AiAgent.json b/s8n-tools/AiAgent.json new file mode 100644 index 0000000..6a4ecb2 --- /dev/null +++ b/s8n-tools/AiAgent.json @@ -0,0 +1,12 @@ +{ + "icon": "mdi-bot", + "iconColor": "blue", + "width": 200, + "height": 50, + "classes": "", + "styles": "", + "render": "", + "renderEdit": "", + "initNode": {}, + "slots": [] +} diff --git a/s8n-tools/AiChatBox.json b/s8n-tools/AiChatBox.json new file mode 100644 index 0000000..6a4ecb2 --- /dev/null +++ b/s8n-tools/AiChatBox.json @@ -0,0 +1,12 @@ +{ + "icon": "mdi-bot", + "iconColor": "blue", + "width": 200, + "height": 50, + "classes": "", + "styles": "", + "render": "", + "renderEdit": "", + "initNode": {}, + "slots": [] +}