From: WonYoung Choi Date: Mon, 10 Dec 2018 10:26:16 +0000 (+0900) Subject: [Build] Renewal GenDummy (#583) X-Git-Tag: 5.5_M2~380 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2849a43c50432ab569d8afd366e1041a50bcf0df;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git [Build] Renewal GenDummy (#583) * [Build] Renewal GenDummy Create GenDummy with Mono.Cecil to improve performance and reduce binary size. New GenDummy replaces the body of all methods with PNSE throwing block. * [Build] Remove unnecessary properties --- diff --git a/build.sh b/build.sh index 65c75ac..e7129d0 100755 --- a/build.sh +++ b/build.sh @@ -42,11 +42,7 @@ cmd_full_build() { } cmd_dummy_build() { - if [ -d /nuget ]; then - NUGET_SOURCE_OPT="/p:RestoreSources=/nuget" - fi - $RUN_BUILD /t:restore $NUGET_SOURCE_OPT - $RUN_BUILD /t:dummy $NUGET_SOURCE_OPT + $RUN_BUILD /t:dummy } cmd_pack() { diff --git a/build/build.proj b/build/build.proj index 6720119..5734f23 100644 --- a/build/build.proj +++ b/build/build.proj @@ -101,16 +101,12 @@ --> - + + $(MSBuildThisFileDirectory)..\tools\bin\GenDummy\GenDummy.dll + - + + diff --git a/build/common.props b/build/common.props index b01147a..50f1dda 100644 --- a/build/common.props +++ b/build/common.props @@ -6,7 +6,6 @@ False True True - CS0067;CS0169;CS0414;CS0649;CS1998;CA2101 diff --git a/build/common.targets b/build/common.targets index 7cbf1b3..a1e52d0 100644 --- a/build/common.targets +++ b/build/common.targets @@ -1,7 +1,5 @@ - - @@ -12,21 +10,4 @@ DestinationFiles="$(ArtifactsDirectory)%(RecursiveDir)%(Filename)%(Extension)" /> - - - - - - - - - - - - - - diff --git a/build/directories.props b/build/directories.props index bf45f1c..acc18e9 100644 --- a/build/directories.props +++ b/build/directories.props @@ -7,9 +7,6 @@ $(ProjectRootDir)src\ $(ProjectRootDir)\internals\src\ - $(ProjectRootDir)tools\ - $(ToolsDir)GenDummy\ - $(ProjectRootDir)Artifacts\ $(OutputBaseDir)bin\public\ $(OutputBaseDir)bin\internal\ diff --git a/tools/Tools.sln b/tools/Tools.sln index 7561c09..f11a4ab 100644 --- a/tools/Tools.sln +++ b/tools/Tools.sln @@ -3,15 +3,11 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 VisualStudioVersion = 15.0.26124.0 MinimumVisualStudioVersion = 15.0.26124.0 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{383212F6-53D3-4FB2-ACB6-086265479816}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{AD3273CC-611A-4C16-B000-A377C6C99D71}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ABIChecker", "src\ABIChecker\ABIChecker.csproj", "{901E26D0-F77D-45EB-AE9E-6B7EAA12D165}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ABIChecker", "src\ABIChecker\ABIChecker.csproj", "{67CEC1C6-C732-41AA-B062-6544003555A0}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GenDummy.CommandLine", "src\GenDummy.CommandLine\GenDummy.CommandLine.csproj", "{CF407C1F-1550-4ED0-AB5D-2733DCEE443F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GenDummy", "src\GenDummy\GenDummy.csproj", "{86EA601E-ED01-4B3C-BBFF-9DE194E0BB93}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GenDummy.Tasks", "src\GenDummy.Tasks\GenDummy.Tasks.csproj", "{89BBD7BF-4061-4D4B-9687-7981CB1A260A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GenDummy", "src\GenDummy\GenDummy.csproj", "{3184D14E-4619-4FE3-94EB-C3E254A5742E}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -26,59 +22,33 @@ Global HideSolutionNode = FALSE EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {901E26D0-F77D-45EB-AE9E-6B7EAA12D165}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {901E26D0-F77D-45EB-AE9E-6B7EAA12D165}.Debug|Any CPU.Build.0 = Debug|Any CPU - {901E26D0-F77D-45EB-AE9E-6B7EAA12D165}.Debug|x64.ActiveCfg = Debug|Any CPU - {901E26D0-F77D-45EB-AE9E-6B7EAA12D165}.Debug|x64.Build.0 = Debug|Any CPU - {901E26D0-F77D-45EB-AE9E-6B7EAA12D165}.Debug|x86.ActiveCfg = Debug|Any CPU - {901E26D0-F77D-45EB-AE9E-6B7EAA12D165}.Debug|x86.Build.0 = Debug|Any CPU - {901E26D0-F77D-45EB-AE9E-6B7EAA12D165}.Release|Any CPU.ActiveCfg = Release|Any CPU - {901E26D0-F77D-45EB-AE9E-6B7EAA12D165}.Release|Any CPU.Build.0 = Release|Any CPU - {901E26D0-F77D-45EB-AE9E-6B7EAA12D165}.Release|x64.ActiveCfg = Release|Any CPU - {901E26D0-F77D-45EB-AE9E-6B7EAA12D165}.Release|x64.Build.0 = Release|Any CPU - {901E26D0-F77D-45EB-AE9E-6B7EAA12D165}.Release|x86.ActiveCfg = Release|Any CPU - {901E26D0-F77D-45EB-AE9E-6B7EAA12D165}.Release|x86.Build.0 = Release|Any CPU - {CF407C1F-1550-4ED0-AB5D-2733DCEE443F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CF407C1F-1550-4ED0-AB5D-2733DCEE443F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CF407C1F-1550-4ED0-AB5D-2733DCEE443F}.Debug|x64.ActiveCfg = Debug|Any CPU - {CF407C1F-1550-4ED0-AB5D-2733DCEE443F}.Debug|x64.Build.0 = Debug|Any CPU - {CF407C1F-1550-4ED0-AB5D-2733DCEE443F}.Debug|x86.ActiveCfg = Debug|Any CPU - {CF407C1F-1550-4ED0-AB5D-2733DCEE443F}.Debug|x86.Build.0 = Debug|Any CPU - {CF407C1F-1550-4ED0-AB5D-2733DCEE443F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CF407C1F-1550-4ED0-AB5D-2733DCEE443F}.Release|Any CPU.Build.0 = Release|Any CPU - {CF407C1F-1550-4ED0-AB5D-2733DCEE443F}.Release|x64.ActiveCfg = Release|Any CPU - {CF407C1F-1550-4ED0-AB5D-2733DCEE443F}.Release|x64.Build.0 = Release|Any CPU - {CF407C1F-1550-4ED0-AB5D-2733DCEE443F}.Release|x86.ActiveCfg = Release|Any CPU - {CF407C1F-1550-4ED0-AB5D-2733DCEE443F}.Release|x86.Build.0 = Release|Any CPU - {86EA601E-ED01-4B3C-BBFF-9DE194E0BB93}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {86EA601E-ED01-4B3C-BBFF-9DE194E0BB93}.Debug|Any CPU.Build.0 = Debug|Any CPU - {86EA601E-ED01-4B3C-BBFF-9DE194E0BB93}.Debug|x64.ActiveCfg = Debug|Any CPU - {86EA601E-ED01-4B3C-BBFF-9DE194E0BB93}.Debug|x64.Build.0 = Debug|Any CPU - {86EA601E-ED01-4B3C-BBFF-9DE194E0BB93}.Debug|x86.ActiveCfg = Debug|Any CPU - {86EA601E-ED01-4B3C-BBFF-9DE194E0BB93}.Debug|x86.Build.0 = Debug|Any CPU - {86EA601E-ED01-4B3C-BBFF-9DE194E0BB93}.Release|Any CPU.ActiveCfg = Release|Any CPU - {86EA601E-ED01-4B3C-BBFF-9DE194E0BB93}.Release|Any CPU.Build.0 = Release|Any CPU - {86EA601E-ED01-4B3C-BBFF-9DE194E0BB93}.Release|x64.ActiveCfg = Release|Any CPU - {86EA601E-ED01-4B3C-BBFF-9DE194E0BB93}.Release|x64.Build.0 = Release|Any CPU - {86EA601E-ED01-4B3C-BBFF-9DE194E0BB93}.Release|x86.ActiveCfg = Release|Any CPU - {86EA601E-ED01-4B3C-BBFF-9DE194E0BB93}.Release|x86.Build.0 = Release|Any CPU - {89BBD7BF-4061-4D4B-9687-7981CB1A260A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {89BBD7BF-4061-4D4B-9687-7981CB1A260A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {89BBD7BF-4061-4D4B-9687-7981CB1A260A}.Debug|x64.ActiveCfg = Debug|Any CPU - {89BBD7BF-4061-4D4B-9687-7981CB1A260A}.Debug|x64.Build.0 = Debug|Any CPU - {89BBD7BF-4061-4D4B-9687-7981CB1A260A}.Debug|x86.ActiveCfg = Debug|Any CPU - {89BBD7BF-4061-4D4B-9687-7981CB1A260A}.Debug|x86.Build.0 = Debug|Any CPU - {89BBD7BF-4061-4D4B-9687-7981CB1A260A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {89BBD7BF-4061-4D4B-9687-7981CB1A260A}.Release|Any CPU.Build.0 = Release|Any CPU - {89BBD7BF-4061-4D4B-9687-7981CB1A260A}.Release|x64.ActiveCfg = Release|Any CPU - {89BBD7BF-4061-4D4B-9687-7981CB1A260A}.Release|x64.Build.0 = Release|Any CPU - {89BBD7BF-4061-4D4B-9687-7981CB1A260A}.Release|x86.ActiveCfg = Release|Any CPU - {89BBD7BF-4061-4D4B-9687-7981CB1A260A}.Release|x86.Build.0 = Release|Any CPU + {67CEC1C6-C732-41AA-B062-6544003555A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {67CEC1C6-C732-41AA-B062-6544003555A0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {67CEC1C6-C732-41AA-B062-6544003555A0}.Debug|x64.ActiveCfg = Debug|Any CPU + {67CEC1C6-C732-41AA-B062-6544003555A0}.Debug|x64.Build.0 = Debug|Any CPU + {67CEC1C6-C732-41AA-B062-6544003555A0}.Debug|x86.ActiveCfg = Debug|Any CPU + {67CEC1C6-C732-41AA-B062-6544003555A0}.Debug|x86.Build.0 = Debug|Any CPU + {67CEC1C6-C732-41AA-B062-6544003555A0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {67CEC1C6-C732-41AA-B062-6544003555A0}.Release|Any CPU.Build.0 = Release|Any CPU + {67CEC1C6-C732-41AA-B062-6544003555A0}.Release|x64.ActiveCfg = Release|Any CPU + {67CEC1C6-C732-41AA-B062-6544003555A0}.Release|x64.Build.0 = Release|Any CPU + {67CEC1C6-C732-41AA-B062-6544003555A0}.Release|x86.ActiveCfg = Release|Any CPU + {67CEC1C6-C732-41AA-B062-6544003555A0}.Release|x86.Build.0 = Release|Any CPU + {3184D14E-4619-4FE3-94EB-C3E254A5742E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3184D14E-4619-4FE3-94EB-C3E254A5742E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3184D14E-4619-4FE3-94EB-C3E254A5742E}.Debug|x64.ActiveCfg = Debug|Any CPU + {3184D14E-4619-4FE3-94EB-C3E254A5742E}.Debug|x64.Build.0 = Debug|Any CPU + {3184D14E-4619-4FE3-94EB-C3E254A5742E}.Debug|x86.ActiveCfg = Debug|Any CPU + {3184D14E-4619-4FE3-94EB-C3E254A5742E}.Debug|x86.Build.0 = Debug|Any CPU + {3184D14E-4619-4FE3-94EB-C3E254A5742E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3184D14E-4619-4FE3-94EB-C3E254A5742E}.Release|Any CPU.Build.0 = Release|Any CPU + {3184D14E-4619-4FE3-94EB-C3E254A5742E}.Release|x64.ActiveCfg = Release|Any CPU + {3184D14E-4619-4FE3-94EB-C3E254A5742E}.Release|x64.Build.0 = Release|Any CPU + {3184D14E-4619-4FE3-94EB-C3E254A5742E}.Release|x86.ActiveCfg = Release|Any CPU + {3184D14E-4619-4FE3-94EB-C3E254A5742E}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(NestedProjects) = preSolution - {901E26D0-F77D-45EB-AE9E-6B7EAA12D165} = {383212F6-53D3-4FB2-ACB6-086265479816} - {CF407C1F-1550-4ED0-AB5D-2733DCEE443F} = {383212F6-53D3-4FB2-ACB6-086265479816} - {86EA601E-ED01-4B3C-BBFF-9DE194E0BB93} = {383212F6-53D3-4FB2-ACB6-086265479816} - {89BBD7BF-4061-4D4B-9687-7981CB1A260A} = {383212F6-53D3-4FB2-ACB6-086265479816} + {67CEC1C6-C732-41AA-B062-6544003555A0} = {AD3273CC-611A-4C16-B000-A377C6C99D71} + {3184D14E-4619-4FE3-94EB-C3E254A5742E} = {AD3273CC-611A-4C16-B000-A377C6C99D71} EndGlobalSection EndGlobal diff --git a/tools/bin/ABIChecker/ABIChecker.deps.json b/tools/bin/ABIChecker/ABIChecker.deps.json index 7778382..e0548df 100644 --- a/tools/bin/ABIChecker/ABIChecker.deps.json +++ b/tools/bin/ABIChecker/ABIChecker.deps.json @@ -34,7 +34,10 @@ "System.Runtime.Extensions": "4.3.0" }, "runtime": { - "lib/netstandard1.5/CommandLine.dll": {} + "lib/netstandard1.5/CommandLine.dll": { + "assemblyVersion": "2.0.275.0", + "fileVersion": "2.0.275.0" + } } }, "Microsoft.CodeAnalysis/2.6.1": { @@ -87,7 +90,10 @@ "System.Xml.XmlDocument": "4.3.0" }, "runtime": { - "lib/netstandard1.3/Microsoft.CodeAnalysis.dll": {} + "lib/netstandard1.3/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "2.6.0.0", + "fileVersion": "2.6.1.62414" + } } }, "Microsoft.CodeAnalysis.CSharp/2.6.1": { @@ -95,7 +101,10 @@ "Microsoft.CodeAnalysis.Common": "2.6.1" }, "runtime": { - "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll": {} + "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "2.6.0.0", + "fileVersion": "2.6.1.62414" + } } }, "Microsoft.CodeAnalysis.CSharp.Workspaces/2.6.1": { @@ -104,7 +113,10 @@ "Microsoft.CodeAnalysis.Workspaces.Common": "2.6.1" }, "runtime": { - "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": {} + "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "assemblyVersion": "2.6.0.0", + "fileVersion": "2.6.1.62414" + } } }, "Microsoft.CodeAnalysis.VisualBasic/2.6.1": { @@ -112,7 +124,10 @@ "Microsoft.CodeAnalysis.Common": "2.6.1" }, "runtime": { - "lib/netstandard1.3/Microsoft.CodeAnalysis.VisualBasic.dll": {} + "lib/netstandard1.3/Microsoft.CodeAnalysis.VisualBasic.dll": { + "assemblyVersion": "2.6.0.0", + "fileVersion": "2.6.1.62414" + } } }, "Microsoft.CodeAnalysis.VisualBasic.Workspaces/2.6.1": { @@ -121,7 +136,10 @@ "Microsoft.CodeAnalysis.Workspaces.Common": "2.6.1" }, "runtime": { - "lib/netstandard1.3/Microsoft.CodeAnalysis.VisualBasic.Workspaces.dll": {} + "lib/netstandard1.3/Microsoft.CodeAnalysis.VisualBasic.Workspaces.dll": { + "assemblyVersion": "2.6.0.0", + "fileVersion": "2.6.1.62414" + } } }, "Microsoft.CodeAnalysis.Workspaces.Common/2.6.1": { @@ -135,7 +153,10 @@ "System.Threading.Tasks.Parallel": "4.3.0" }, "runtime": { - "lib/netstandard1.3/Microsoft.CodeAnalysis.Workspaces.dll": {} + "lib/netstandard1.3/Microsoft.CodeAnalysis.Workspaces.dll": { + "assemblyVersion": "2.6.0.0", + "fileVersion": "2.6.1.62414" + } } }, "Microsoft.CSharp/4.0.1": { @@ -170,7 +191,10 @@ "System.Runtime.InteropServices.RuntimeInformation": "4.0.0" }, "runtime": { - "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {} + "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": { + "assemblyVersion": "2.0.4.0", + "fileVersion": "2.0.4.0" + } } }, "Microsoft.Extensions.DependencyModel/2.0.4": { @@ -182,7 +206,10 @@ "System.Linq": "4.3.0" }, "runtime": { - "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {} + "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "2.0.4.0", + "fileVersion": "2.0.4.0" + } } }, "Microsoft.NETCore.Targets/1.1.0": {}, @@ -212,7 +239,10 @@ "System.Xml.XDocument": "4.3.0" }, "runtime": { - "lib/netstandard1.0/Newtonsoft.Json.dll": {} + "lib/netstandard1.0/Newtonsoft.Json.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.1.19813" + } } }, "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { @@ -398,7 +428,10 @@ "System.Runtime": "4.3.0" }, "runtime": { - "lib/netstandard1.0/System.Composition.AttributedModel.dll": {} + "lib/netstandard1.0/System.Composition.AttributedModel.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } } }, "System.Composition.Convention/1.0.31": { @@ -417,7 +450,10 @@ "System.Threading": "4.3.0" }, "runtime": { - "lib/netstandard1.0/System.Composition.Convention.dll": {} + "lib/netstandard1.0/System.Composition.Convention.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } } }, "System.Composition.Hosting/1.0.31": { @@ -437,7 +473,10 @@ "System.Threading": "4.3.0" }, "runtime": { - "lib/netstandard1.0/System.Composition.Hosting.dll": {} + "lib/netstandard1.0/System.Composition.Hosting.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } } }, "System.Composition.Runtime/1.0.31": { @@ -452,7 +491,10 @@ "System.Runtime": "4.3.0" }, "runtime": { - "lib/netstandard1.0/System.Composition.Runtime.dll": {} + "lib/netstandard1.0/System.Composition.Runtime.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } } }, "System.Composition.TypedParts/1.0.31": { @@ -473,7 +515,10 @@ "System.Runtime.Extensions": "4.3.0" }, "runtime": { - "lib/netstandard1.0/System.Composition.TypedParts.dll": {} + "lib/netstandard1.0/System.Composition.TypedParts.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } } }, "System.Console/4.3.0": { @@ -1020,11 +1065,15 @@ "runtimeTargets": { "runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": { "rid": "unix", - "assetType": "runtime" + "assetType": "runtime", + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.6.24705.1" }, "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": { "rid": "win", - "assetType": "runtime" + "assetType": "runtime", + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.6.24705.1" } } }, diff --git a/tools/bin/ABIChecker/ABIChecker.dll b/tools/bin/ABIChecker/ABIChecker.dll index 304241f..7eb929a 100644 Binary files a/tools/bin/ABIChecker/ABIChecker.dll and b/tools/bin/ABIChecker/ABIChecker.dll differ diff --git a/tools/bin/ABIChecker/ABIChecker.pdb b/tools/bin/ABIChecker/ABIChecker.pdb index d1a3b95..b2255c5 100644 Binary files a/tools/bin/ABIChecker/ABIChecker.pdb and b/tools/bin/ABIChecker/ABIChecker.pdb differ diff --git a/tools/bin/ABIChecker/Newtonsoft.Json.dll b/tools/bin/ABIChecker/Newtonsoft.Json.dll old mode 100755 new mode 100644 diff --git a/tools/bin/ABIChecker/System.Composition.AttributedModel.dll b/tools/bin/ABIChecker/System.Composition.AttributedModel.dll old mode 100755 new mode 100644 diff --git a/tools/bin/ABIChecker/System.Composition.Convention.dll b/tools/bin/ABIChecker/System.Composition.Convention.dll old mode 100755 new mode 100644 diff --git a/tools/bin/ABIChecker/System.Composition.Hosting.dll b/tools/bin/ABIChecker/System.Composition.Hosting.dll old mode 100755 new mode 100644 diff --git a/tools/bin/ABIChecker/System.Composition.Runtime.dll b/tools/bin/ABIChecker/System.Composition.Runtime.dll old mode 100755 new mode 100644 diff --git a/tools/bin/ABIChecker/System.Composition.TypedParts.dll b/tools/bin/ABIChecker/System.Composition.TypedParts.dll old mode 100755 new mode 100644 diff --git a/tools/bin/ABIChecker/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll b/tools/bin/ABIChecker/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll old mode 100755 new mode 100644 diff --git a/tools/bin/ABIChecker/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll b/tools/bin/ABIChecker/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll old mode 100755 new mode 100644 diff --git a/tools/bin/GenDummy.Tasks/GenDummy.Tasks.deps.json b/tools/bin/GenDummy.Tasks/GenDummy.Tasks.deps.json deleted file mode 100644 index 6ca2b1b..0000000 --- a/tools/bin/GenDummy.Tasks/GenDummy.Tasks.deps.json +++ /dev/null @@ -1,1854 +0,0 @@ -{ - "runtimeTarget": { - "name": ".NETStandard,Version=v2.0/", - "signature": "4230db8c6021c96e93e79c9d6a637be3a0b6d696" - }, - "compilationOptions": {}, - "targets": { - ".NETStandard,Version=v2.0": {}, - ".NETStandard,Version=v2.0/": { - "GenDummy.Tasks/1.0.0": { - "dependencies": { - "GenDummy": "1.0.0", - "Microsoft.Build.Framework": "15.3.409", - "Microsoft.Build.Utilities.Core": "15.3.409", - "NETStandard.Library": "2.0.1" - }, - "runtime": { - "GenDummy.Tasks.dll": {} - } - }, - "Microsoft.Build.Framework/15.3.409": { - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.Linq": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Thread": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/Microsoft.Build.Framework.dll": {} - } - }, - "Microsoft.Build.Utilities.Core/15.3.409": { - "dependencies": { - "Microsoft.Build.Framework": "15.3.409", - "Microsoft.Win32.Primitives": "4.0.1", - "System.AppContext": "4.3.0", - "System.Collections": "4.3.0", - "System.Collections.Concurrent": "4.3.0", - "System.Collections.NonGeneric": "4.0.1", - "System.Console": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Diagnostics.Process": "4.1.0", - "System.Diagnostics.TraceSource": "4.0.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.IO.FileSystem": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Linq": "4.3.0", - "System.ObjectModel": "4.3.0", - "System.Reflection": "4.3.0", - "System.Reflection.TypeExtensions": "4.3.0", - "System.Resources.Reader": "4.0.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.InteropServices.RuntimeInformation": "4.0.0", - "System.Runtime.Serialization.Primitives": "4.1.1", - "System.Runtime.Serialization.Xml": "4.1.1", - "System.Text.Encoding": "4.3.0", - "System.Text.Encoding.CodePages": "4.3.0", - "System.Text.RegularExpressions": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0", - "System.Threading.Thread": "4.3.0", - "System.Threading.Timer": "4.0.1", - "System.Xml.ReaderWriter": "4.3.0", - "System.Xml.XmlDocument": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/Microsoft.Build.Utilities.Core.dll": {} - } - }, - "Microsoft.CodeAnalysis.Analyzers/1.1.0": {}, - "Microsoft.CodeAnalysis.Common/2.1.0": { - "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "1.1.0", - "System.AppContext": "4.3.0", - "System.Collections": "4.3.0", - "System.Collections.Concurrent": "4.3.0", - "System.Collections.Immutable": "1.3.1", - "System.Console": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Diagnostics.FileVersionInfo": "4.3.0", - "System.Diagnostics.StackTrace": "4.3.0", - "System.Diagnostics.Tools": "4.3.0", - "System.Dynamic.Runtime": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO.Compression": "4.3.0", - "System.IO.FileSystem": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Linq": "4.3.0", - "System.Linq.Expressions": "4.3.0", - "System.Reflection": "4.3.0", - "System.Reflection.Metadata": "1.4.2", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.Numerics": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.X509Certificates": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Text.Encoding.CodePages": "4.3.0", - "System.Text.Encoding.Extensions": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0", - "System.Threading.Tasks.Parallel": "4.3.0", - "System.Threading.Thread": "4.3.0", - "System.ValueTuple": "4.3.0", - "System.Xml.ReaderWriter": "4.3.0", - "System.Xml.XDocument": "4.3.0", - "System.Xml.XPath.XDocument": "4.3.0", - "System.Xml.XmlDocument": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/Microsoft.CodeAnalysis.dll": {} - } - }, - "Microsoft.CodeAnalysis.CSharp/2.1.0": { - "dependencies": { - "Microsoft.CodeAnalysis.Common": "2.1.0" - }, - "runtime": { - "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll": {} - } - }, - "Microsoft.CodeAnalysis.CSharp.Workspaces/2.1.0": { - "dependencies": { - "Microsoft.CodeAnalysis.CSharp": "2.1.0", - "Microsoft.CodeAnalysis.Workspaces.Common": "2.1.0" - }, - "runtime": { - "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": {} - } - }, - "Microsoft.CodeAnalysis.Workspaces.Common/2.1.0": { - "dependencies": { - "Microsoft.CodeAnalysis.Common": "2.1.0", - "Microsoft.Composition": "1.0.27", - "System.Diagnostics.Contracts": "4.3.0", - "System.Linq.Parallel": "4.3.0", - "System.ObjectModel": "4.3.0", - "System.Text.RegularExpressions": "4.3.0", - "System.Threading.Tasks.Parallel": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/Microsoft.CodeAnalysis.Workspaces.dll": {} - } - }, - "Microsoft.Composition/1.0.27": { - "runtime": { - "lib/portable-net45+win8+wp8+wpa81/System.Composition.AttributedModel.dll": {}, - "lib/portable-net45+win8+wp8+wpa81/System.Composition.Convention.dll": {}, - "lib/portable-net45+win8+wp8+wpa81/System.Composition.Hosting.dll": {}, - "lib/portable-net45+win8+wp8+wpa81/System.Composition.Runtime.dll": {}, - "lib/portable-net45+win8+wp8+wpa81/System.Composition.TypedParts.dll": {} - } - }, - "Microsoft.NETCore.Platforms/1.1.0": {}, - "Microsoft.NETCore.Targets/1.1.0": {}, - "Microsoft.Win32.Primitives/4.0.1": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "Microsoft.Win32.Registry/4.0.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.Globalization": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0" - } - }, - "NETStandard.Library/2.0.1": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0" - } - }, - "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, - "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, - "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, - "runtime.native.System/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - } - }, - "runtime.native.System.IO.Compression/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - } - }, - "runtime.native.System.Net.Http/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - } - }, - "runtime.native.System.Security.Cryptography.Apple/4.3.0": { - "dependencies": { - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" - } - }, - "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "dependencies": { - "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, - "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, - "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {}, - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, - "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, - "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, - "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, - "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, - "System.AppContext/4.3.0": { - "dependencies": { - "System.Runtime": "4.3.0" - }, - "runtime": { - "lib/netstandard1.6/System.AppContext.dll": {} - } - }, - "System.Buffers/4.3.0": { - "dependencies": { - "System.Diagnostics.Debug": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Threading": "4.3.0" - }, - "runtime": { - "lib/netstandard1.1/System.Buffers.dll": {} - } - }, - "System.Collections/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Collections.Concurrent/4.3.0": { - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Globalization": "4.3.0", - "System.Reflection": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Collections.Concurrent.dll": {} - } - }, - "System.Collections.Immutable/1.3.1": { - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.Linq": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0" - }, - "runtime": { - "lib/netstandard1.0/System.Collections.Immutable.dll": {} - } - }, - "System.Collections.NonGeneric/4.0.1": { - "dependencies": { - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Collections.NonGeneric.dll": {} - } - }, - "System.Console/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.Runtime": "4.3.0", - "System.Text.Encoding": "4.3.0" - } - }, - "System.Diagnostics.Contracts/4.3.0": { - "dependencies": { - "System.Runtime": "4.3.0" - }, - "runtime": { - "lib/netstandard1.0/System.Diagnostics.Contracts.dll": {} - } - }, - "System.Diagnostics.Debug/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Diagnostics.FileVersionInfo/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.IO.FileSystem": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Reflection.Metadata": "1.4.2", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.InteropServices": "4.3.0" - } - }, - "System.Diagnostics.Process/4.1.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.Win32.Primitives": "4.0.1", - "Microsoft.Win32.Registry": "4.0.0", - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.IO.FileSystem": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Text.Encoding.Extensions": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0", - "System.Threading.Thread": "4.3.0", - "System.Threading.ThreadPool": "4.0.10", - "runtime.native.System": "4.3.0" - } - }, - "System.Diagnostics.StackTrace/4.3.0": { - "dependencies": { - "System.IO.FileSystem": "4.3.0", - "System.Reflection": "4.3.0", - "System.Reflection.Metadata": "1.4.2", - "System.Runtime": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Diagnostics.StackTrace.dll": {} - } - }, - "System.Diagnostics.Tools/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Diagnostics.TraceSource/4.0.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0", - "runtime.native.System": "4.3.0" - } - }, - "System.Diagnostics.Tracing/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Dynamic.Runtime/4.3.0": { - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Linq": "4.3.0", - "System.Linq.Expressions": "4.3.0", - "System.ObjectModel": "4.3.0", - "System.Reflection": "4.3.0", - "System.Reflection.Emit": "4.3.0", - "System.Reflection.Emit.ILGeneration": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Reflection.TypeExtensions": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Dynamic.Runtime.dll": {} - } - }, - "System.Globalization/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Globalization.Calendars/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Globalization": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.IO/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.IO.Compression/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Buffers": "4.3.0", - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0", - "runtime.native.System": "4.3.0", - "runtime.native.System.IO.Compression": "4.3.0" - } - }, - "System.IO.FileSystem/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.IO.FileSystem.Primitives/4.3.0": { - "dependencies": { - "System.Runtime": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} - } - }, - "System.Linq/4.3.0": { - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0" - }, - "runtime": { - "lib/netstandard1.6/System.Linq.dll": {} - } - }, - "System.Linq.Expressions/4.3.0": { - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.Linq": "4.3.0", - "System.ObjectModel": "4.3.0", - "System.Reflection": "4.3.0", - "System.Reflection.Emit": "4.3.0", - "System.Reflection.Emit.ILGeneration": "4.3.0", - "System.Reflection.Emit.Lightweight": "4.3.0", - "System.Reflection.Extensions": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Reflection.TypeExtensions": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0" - }, - "runtime": { - "lib/netstandard1.6/System.Linq.Expressions.dll": {} - } - }, - "System.Linq.Parallel/4.3.0": { - "dependencies": { - "System.Collections": "4.3.0", - "System.Collections.Concurrent": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Linq": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Linq.Parallel.dll": {} - } - }, - "System.ObjectModel/4.3.0": { - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Threading": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.ObjectModel.dll": {} - } - }, - "System.Private.DataContractSerialization/4.1.1": { - "dependencies": { - "System.Collections": "4.3.0", - "System.Collections.Concurrent": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.Linq": "4.3.0", - "System.Reflection": "4.3.0", - "System.Reflection.Emit.ILGeneration": "4.3.0", - "System.Reflection.Emit.Lightweight": "4.3.0", - "System.Reflection.Extensions": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Reflection.TypeExtensions": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Serialization.Primitives": "4.1.1", - "System.Text.Encoding": "4.3.0", - "System.Text.Encoding.Extensions": "4.3.0", - "System.Text.RegularExpressions": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0", - "System.Xml.ReaderWriter": "4.3.0", - "System.Xml.XmlDocument": "4.3.0", - "System.Xml.XmlSerializer": "4.0.11" - }, - "runtime": { - "lib/netstandard1.3/System.Private.DataContractSerialization.dll": {} - } - }, - "System.Reflection/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Reflection.Emit/4.3.0": { - "dependencies": { - "System.IO": "4.3.0", - "System.Reflection": "4.3.0", - "System.Reflection.Emit.ILGeneration": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Reflection.Emit.dll": {} - } - }, - "System.Reflection.Emit.ILGeneration/4.3.0": { - "dependencies": { - "System.Reflection": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {} - } - }, - "System.Reflection.Emit.Lightweight/4.3.0": { - "dependencies": { - "System.Reflection": "4.3.0", - "System.Reflection.Emit.ILGeneration": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {} - } - }, - "System.Reflection.Extensions/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Reflection": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Reflection.Metadata/1.4.2": { - "dependencies": { - "System.Collections": "4.3.0", - "System.Collections.Immutable": "1.3.1", - "System.Diagnostics.Debug": "4.3.0", - "System.IO": "4.3.0", - "System.IO.Compression": "4.3.0", - "System.Linq": "4.3.0", - "System.Reflection": "4.3.0", - "System.Reflection.Extensions": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Text.Encoding.Extensions": "4.3.0", - "System.Threading": "4.3.0" - }, - "runtime": { - "lib/netstandard1.1/System.Reflection.Metadata.dll": {} - } - }, - "System.Reflection.Primitives/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Reflection.TypeExtensions/4.3.0": { - "dependencies": { - "System.Reflection": "4.3.0", - "System.Runtime": "4.3.0" - }, - "runtime": { - "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": {} - } - }, - "System.Resources.Reader/4.0.0": { - "dependencies": { - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0" - }, - "runtime": { - "lib/netstandard1.0/System.Resources.Reader.dll": {} - } - }, - "System.Resources.ResourceManager/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Globalization": "4.3.0", - "System.Reflection": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Runtime/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - } - }, - "System.Runtime.Extensions/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Runtime.Handles/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Runtime.InteropServices/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Reflection": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Handles": "4.3.0" - } - }, - "System.Runtime.InteropServices.RuntimeInformation/4.0.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Reflection": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Threading": "4.3.0", - "runtime.native.System": "4.3.0" - } - }, - "System.Runtime.Numerics/4.3.0": { - "dependencies": { - "System.Globalization": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Runtime.Numerics.dll": {} - } - }, - "System.Runtime.Serialization.Primitives/4.1.1": { - "dependencies": { - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Runtime.Serialization.Primitives.dll": {} - } - }, - "System.Runtime.Serialization.Xml/4.1.1": { - "dependencies": { - "System.IO": "4.3.0", - "System.Private.DataContractSerialization": "4.1.1", - "System.Runtime": "4.3.0", - "System.Runtime.Serialization.Primitives": "4.1.1", - "System.Text.Encoding": "4.3.0", - "System.Xml.ReaderWriter": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Runtime.Serialization.Xml.dll": {} - } - }, - "System.Security.Cryptography.Algorithms/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.Numerics": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "runtime.native.System.Security.Cryptography.Apple": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, - "System.Security.Cryptography.Cng/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0" - } - }, - "System.Security.Cryptography.Csp/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.IO": "4.3.0", - "System.Reflection": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0" - } - }, - "System.Security.Cryptography.Encoding/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.Collections.Concurrent": "4.3.0", - "System.Linq": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, - "System.Security.Cryptography.OpenSsl/4.3.0": { - "dependencies": { - "System.Collections": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.Numerics": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - }, - "runtime": { - "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {} - } - }, - "System.Security.Cryptography.Primitives/4.3.0": { - "dependencies": { - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} - } - }, - "System.Security.Cryptography.X509Certificates/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.Globalization.Calendars": "4.3.0", - "System.IO": "4.3.0", - "System.IO.FileSystem": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.Numerics": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Cng": "4.3.0", - "System.Security.Cryptography.Csp": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.OpenSsl": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0", - "runtime.native.System": "4.3.0", - "runtime.native.System.Net.Http": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, - "System.Text.Encoding/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Text.Encoding.CodePages/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.Reflection": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0" - } - }, - "System.Text.Encoding.Extensions/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0", - "System.Text.Encoding": "4.3.0" - } - }, - "System.Text.RegularExpressions/4.3.0": { - "dependencies": { - "System.Collections": "4.3.0", - "System.Globalization": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0" - }, - "runtime": { - "lib/netstandard1.6/System.Text.RegularExpressions.dll": {} - } - }, - "System.Threading/4.3.0": { - "dependencies": { - "System.Runtime": "4.3.0", - "System.Threading.Tasks": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Threading.dll": {} - } - }, - "System.Threading.Tasks/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Threading.Tasks.Extensions/4.3.0": { - "dependencies": { - "System.Collections": "4.3.0", - "System.Runtime": "4.3.0", - "System.Threading.Tasks": "4.3.0" - }, - "runtime": { - "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll": {} - } - }, - "System.Threading.Tasks.Parallel/4.3.0": { - "dependencies": { - "System.Collections.Concurrent": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Threading.Tasks.Parallel.dll": {} - } - }, - "System.Threading.Thread/4.3.0": { - "dependencies": { - "System.Runtime": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Threading.Thread.dll": {} - } - }, - "System.Threading.ThreadPool/4.0.10": { - "dependencies": { - "System.Runtime": "4.3.0", - "System.Runtime.Handles": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Threading.ThreadPool.dll": {} - } - }, - "System.Threading.Timer/4.0.1": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.ValueTuple/4.3.0": { - "dependencies": { - "System.Collections": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0" - }, - "runtime": { - "lib/netstandard1.0/System.ValueTuple.dll": {} - } - }, - "System.Xml.ReaderWriter/4.3.0": { - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.IO.FileSystem": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Text.Encoding.Extensions": "4.3.0", - "System.Text.RegularExpressions": "4.3.0", - "System.Threading.Tasks": "4.3.0", - "System.Threading.Tasks.Extensions": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Xml.ReaderWriter.dll": {} - } - }, - "System.Xml.XDocument/4.3.0": { - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Diagnostics.Tools": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.Reflection": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0", - "System.Xml.ReaderWriter": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Xml.XDocument.dll": {} - } - }, - "System.Xml.XmlDocument/4.3.0": { - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0", - "System.Xml.ReaderWriter": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Xml.XmlDocument.dll": {} - } - }, - "System.Xml.XmlSerializer/4.0.11": { - "dependencies": { - "System.Collections": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.Linq": "4.3.0", - "System.Reflection": "4.3.0", - "System.Reflection.Emit": "4.3.0", - "System.Reflection.Emit.ILGeneration": "4.3.0", - "System.Reflection.Extensions": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Reflection.TypeExtensions": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Text.RegularExpressions": "4.3.0", - "System.Threading": "4.3.0", - "System.Xml.ReaderWriter": "4.3.0", - "System.Xml.XmlDocument": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Xml.XmlSerializer.dll": {} - } - }, - "System.Xml.XPath/4.3.0": { - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0", - "System.Xml.ReaderWriter": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Xml.XPath.dll": {} - } - }, - "System.Xml.XPath.XDocument/4.3.0": { - "dependencies": { - "System.Diagnostics.Debug": "4.3.0", - "System.Linq": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0", - "System.Xml.ReaderWriter": "4.3.0", - "System.Xml.XDocument": "4.3.0", - "System.Xml.XPath": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Xml.XPath.XDocument.dll": {} - } - }, - "GenDummy/1.0.0": { - "dependencies": { - "Microsoft.CodeAnalysis.CSharp.Workspaces": "2.1.0" - }, - "runtime": { - "GenDummy.dll": {} - } - } - } - }, - "libraries": { - "GenDummy.Tasks/1.0.0": { - "type": "project", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Build.Framework/15.3.409": { - "type": "package", - "serviceable": true, - "sha512": "sha512-+H11umzkkq46gMtgzmQ1JAVHEmZKmtMiPvi4YZiRPtmaGJC9xv8czMs8lHAL/W/wEnsv7SxD0UFNtNSdbpyvFA==", - "path": "microsoft.build.framework/15.3.409", - "hashPath": "microsoft.build.framework.15.3.409.nupkg.sha512" - }, - "Microsoft.Build.Utilities.Core/15.3.409": { - "type": "package", - "serviceable": true, - "sha512": "sha512-UVntU9ObJxbrPoycTTtt6cZHiSRTowXRMvjNLGzFECRU81p0NCEvguVt3A7tQEF2mOTvyUh/T21oaNhaWKtndQ==", - "path": "microsoft.build.utilities.core/15.3.409", - "hashPath": "microsoft.build.utilities.core.15.3.409.nupkg.sha512" - }, - "Microsoft.CodeAnalysis.Analyzers/1.1.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-HS3iRWZKcUw/8eZ/08GXKY2Bn7xNzQPzf8gRPHGSowX7u7XXu9i9YEaBeBNKUXWfI7qjvT2zXtLUvbN0hds8vg==", - "path": "microsoft.codeanalysis.analyzers/1.1.0", - "hashPath": "microsoft.codeanalysis.analyzers.1.1.0.nupkg.sha512" - }, - "Microsoft.CodeAnalysis.Common/2.1.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-QeE+TpysVUtMBPwq8dCUvO5Sz/7oVsMhpNe1cjHKNt5V2SwYD5YwMC2IfFkXFcUS6SCyg0yaYWce6tPquc/FlA==", - "path": "microsoft.codeanalysis.common/2.1.0", - "hashPath": "microsoft.codeanalysis.common.2.1.0.nupkg.sha512" - }, - "Microsoft.CodeAnalysis.CSharp/2.1.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-5L+OEh5T3eWeF61GT5sFQXwwvYrg3Y2HR3TcScrOKVdyDN7hQ4cnxcDcQHGSQ+td8UsIRei7i+Jxa9QXfbgARg==", - "path": "microsoft.codeanalysis.csharp/2.1.0", - "hashPath": "microsoft.codeanalysis.csharp.2.1.0.nupkg.sha512" - }, - "Microsoft.CodeAnalysis.CSharp.Workspaces/2.1.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-AM3/ACdx17eMXdXq7M8OzLLzIGeTbHVGMli3+kgxn5wk7oCzZJ4BCBxGs6dKNSuMa0PM93y6UZL1Fgojkg3WVw==", - "path": "microsoft.codeanalysis.csharp.workspaces/2.1.0", - "hashPath": "microsoft.codeanalysis.csharp.workspaces.2.1.0.nupkg.sha512" - }, - "Microsoft.CodeAnalysis.Workspaces.Common/2.1.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-fclicuWb7fKo/QfG5EBZiqFU9hIUQSgACJsWQelu6QQqL9o5M4XjCesO/x9KJfJqt0HGxw2LIR1O9iLuJPdJBA==", - "path": "microsoft.codeanalysis.workspaces.common/2.1.0", - "hashPath": "microsoft.codeanalysis.workspaces.common.2.1.0.nupkg.sha512" - }, - "Microsoft.Composition/1.0.27": { - "type": "package", - "serviceable": true, - "sha512": "sha512-pwu80Ohe7SBzZ6i69LVdzowp6V+LaVRzd5F7A6QlD42vQkX0oT7KXKWWPlM/S00w1gnMQMRnEdbtOV12z6rXdQ==", - "path": "microsoft.composition/1.0.27", - "hashPath": "microsoft.composition.1.0.27.nupkg.sha512" - }, - "Microsoft.NETCore.Platforms/1.1.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", - "path": "microsoft.netcore.platforms/1.1.0", - "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" - }, - "Microsoft.NETCore.Targets/1.1.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", - "path": "microsoft.netcore.targets/1.1.0", - "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" - }, - "Microsoft.Win32.Primitives/4.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-fQnBHO9DgcmkC9dYSJoBqo6sH1VJwJprUHh8F3hbcRlxiQiBUuTntdk8tUwV490OqC2kQUrinGwZyQHTieuXRA==", - "path": "microsoft.win32.primitives/4.0.1", - "hashPath": "microsoft.win32.primitives.4.0.1.nupkg.sha512" - }, - "Microsoft.Win32.Registry/4.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-q+eLtROUAQ3OxYA5mpQrgyFgzLQxIyrfT2eLpYX5IEPlHmIio2nh4F5bgOaQoGOV865kFKZZso9Oq9RlazvXtg==", - "path": "microsoft.win32.registry/4.0.0", - "hashPath": "microsoft.win32.registry.4.0.0.nupkg.sha512" - }, - "NETStandard.Library/2.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-oA6nwv9MhEKYvLpjZ0ggSpb1g4CQViDVQjLUcDWg598jtvJbpfeP2reqwI1GLW2TbxC/Ml7xL6BBR1HmKPXlTg==", - "path": "netstandard.library/2.0.1", - "hashPath": "netstandard.library.2.0.1.nupkg.sha512" - }, - "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==", - "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" - }, - "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==", - "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" - }, - "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==", - "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" - }, - "runtime.native.System/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", - "path": "runtime.native.system/4.3.0", - "hashPath": "runtime.native.system.4.3.0.nupkg.sha512" - }, - "runtime.native.System.IO.Compression/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", - "path": "runtime.native.system.io.compression/4.3.0", - "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512" - }, - "runtime.native.System.Net.Http/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==", - "path": "runtime.native.system.net.http/4.3.0", - "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512" - }, - "runtime.native.System.Security.Cryptography.Apple/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", - "path": "runtime.native.system.security.cryptography.apple/4.3.0", - "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" - }, - "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==", - "path": "runtime.native.system.security.cryptography.openssl/4.3.0", - "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" - }, - "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==", - "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" - }, - "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==", - "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" - }, - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==", - "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0", - "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" - }, - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==", - "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" - }, - "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==", - "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" - }, - "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==", - "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" - }, - "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==", - "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" - }, - "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==", - "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", - "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" - }, - "System.AppContext/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==", - "path": "system.appcontext/4.3.0", - "hashPath": "system.appcontext.4.3.0.nupkg.sha512" - }, - "System.Buffers/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==", - "path": "system.buffers/4.3.0", - "hashPath": "system.buffers.4.3.0.nupkg.sha512" - }, - "System.Collections/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", - "path": "system.collections/4.3.0", - "hashPath": "system.collections.4.3.0.nupkg.sha512" - }, - "System.Collections.Concurrent/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", - "path": "system.collections.concurrent/4.3.0", - "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512" - }, - "System.Collections.Immutable/1.3.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-n+AGX7zmiZumW9aggOkXaHzUeAS3EfeTErnkKCusyONUozbTv+kMb8VE36m+ldV6kF9g57G2c641KCdgH9E0pg==", - "path": "system.collections.immutable/1.3.1", - "hashPath": "system.collections.immutable.1.3.1.nupkg.sha512" - }, - "System.Collections.NonGeneric/4.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-hMxFT2RhhlffyCdKLDXjx8WEC5JfCvNozAZxCablAuFRH74SCV4AgzE8yJCh/73bFnEoZgJ9MJmkjQ0dJmnKqA==", - "path": "system.collections.nongeneric/4.0.1", - "hashPath": "system.collections.nongeneric.4.0.1.nupkg.sha512" - }, - "System.Console/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==", - "path": "system.console/4.3.0", - "hashPath": "system.console.4.3.0.nupkg.sha512" - }, - "System.Diagnostics.Contracts/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-eelRRbnm+OloiQvp9CXS0ixjNQldjjkHO4iIkR5XH2VIP8sUB/SIpa1TdUW6/+HDcQ+MlhP3pNa1u5SbzYuWGA==", - "path": "system.diagnostics.contracts/4.3.0", - "hashPath": "system.diagnostics.contracts.4.3.0.nupkg.sha512" - }, - "System.Diagnostics.Debug/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", - "path": "system.diagnostics.debug/4.3.0", - "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512" - }, - "System.Diagnostics.FileVersionInfo/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-omCF64wzQ3Q2CeIqkD6lmmxeMZtGHUmzgFMPjfVaOsyqpR66p/JaZzManMw1s33osoAb5gqpncsjie67+yUPHQ==", - "path": "system.diagnostics.fileversioninfo/4.3.0", - "hashPath": "system.diagnostics.fileversioninfo.4.3.0.nupkg.sha512" - }, - "System.Diagnostics.Process/4.1.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-mpVZ5bnlSs3tTeJ6jYyDJEIa6tavhAd88lxq1zbYhkkCu0Pno2+gHXcvZcoygq2d8JxW3gojXqNJMTAshduqZA==", - "path": "system.diagnostics.process/4.1.0", - "hashPath": "system.diagnostics.process.4.1.0.nupkg.sha512" - }, - "System.Diagnostics.StackTrace/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-BiHg0vgtd35/DM9jvtaC1eKRpWZxr0gcQd643ABG7GnvSlf5pOkY2uyd42mMOJoOmKvnpNj0F4tuoS1pacTwYw==", - "path": "system.diagnostics.stacktrace/4.3.0", - "hashPath": "system.diagnostics.stacktrace.4.3.0.nupkg.sha512" - }, - "System.Diagnostics.Tools/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==", - "path": "system.diagnostics.tools/4.3.0", - "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512" - }, - "System.Diagnostics.TraceSource/4.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-6WVCczFZKXwpWpzd/iJkYnsmWTSFFiU24Xx/YdHXBcu+nFI/ehTgeqdJQFbtRPzbrO3KtRNjvkhtj4t5/WwWsA==", - "path": "system.diagnostics.tracesource/4.0.0", - "hashPath": "system.diagnostics.tracesource.4.0.0.nupkg.sha512" - }, - "System.Diagnostics.Tracing/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", - "path": "system.diagnostics.tracing/4.3.0", - "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512" - }, - "System.Dynamic.Runtime/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==", - "path": "system.dynamic.runtime/4.3.0", - "hashPath": "system.dynamic.runtime.4.3.0.nupkg.sha512" - }, - "System.Globalization/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", - "path": "system.globalization/4.3.0", - "hashPath": "system.globalization.4.3.0.nupkg.sha512" - }, - "System.Globalization.Calendars/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", - "path": "system.globalization.calendars/4.3.0", - "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512" - }, - "System.IO/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", - "path": "system.io/4.3.0", - "hashPath": "system.io.4.3.0.nupkg.sha512" - }, - "System.IO.Compression/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", - "path": "system.io.compression/4.3.0", - "hashPath": "system.io.compression.4.3.0.nupkg.sha512" - }, - "System.IO.FileSystem/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", - "path": "system.io.filesystem/4.3.0", - "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512" - }, - "System.IO.FileSystem.Primitives/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", - "path": "system.io.filesystem.primitives/4.3.0", - "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512" - }, - "System.Linq/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", - "path": "system.linq/4.3.0", - "hashPath": "system.linq.4.3.0.nupkg.sha512" - }, - "System.Linq.Expressions/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", - "path": "system.linq.expressions/4.3.0", - "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512" - }, - "System.Linq.Parallel/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-td7x21K8LalpjTWCzW/nQboQIFbq9i0r+PCyBBCdLWWnm4NBcdN18vpz/G9hCpUaCIfRL+ZxJNVTywlNlB1aLQ==", - "path": "system.linq.parallel/4.3.0", - "hashPath": "system.linq.parallel.4.3.0.nupkg.sha512" - }, - "System.ObjectModel/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", - "path": "system.objectmodel/4.3.0", - "hashPath": "system.objectmodel.4.3.0.nupkg.sha512" - }, - "System.Private.DataContractSerialization/4.1.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-lcqFBUaCZxPiUkA4dlSOoPZGtZsAuuElH2XHgLwGLxd7ZozWetV5yiz0qGAV2AUYOqw97MtZBjbLMN16Xz4vXA==", - "path": "system.private.datacontractserialization/4.1.1", - "hashPath": "system.private.datacontractserialization.4.1.1.nupkg.sha512" - }, - "System.Reflection/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", - "path": "system.reflection/4.3.0", - "hashPath": "system.reflection.4.3.0.nupkg.sha512" - }, - "System.Reflection.Emit/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", - "path": "system.reflection.emit/4.3.0", - "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512" - }, - "System.Reflection.Emit.ILGeneration/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", - "path": "system.reflection.emit.ilgeneration/4.3.0", - "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512" - }, - "System.Reflection.Emit.Lightweight/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", - "path": "system.reflection.emit.lightweight/4.3.0", - "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512" - }, - "System.Reflection.Extensions/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", - "path": "system.reflection.extensions/4.3.0", - "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512" - }, - "System.Reflection.Metadata/1.4.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-KYPNMDrLB2R+G5JJiJ2fjBpihtktKVIjsirmyyv+VDo5rQkIR9BWeCYM1wDSzbQatWNZ/NQfPsQyTB1Ui3qBfQ==", - "path": "system.reflection.metadata/1.4.2", - "hashPath": "system.reflection.metadata.1.4.2.nupkg.sha512" - }, - "System.Reflection.Primitives/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", - "path": "system.reflection.primitives/4.3.0", - "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" - }, - "System.Reflection.TypeExtensions/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", - "path": "system.reflection.typeextensions/4.3.0", - "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512" - }, - "System.Resources.Reader/4.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-VX1iHAoHxgrLZv+nq/9drCZI6Q4SSCzSVyUm1e0U60sqWdj6XhY7wvKmy3RvsSal9h+/vqSWwxxJsm0J4vn/jA==", - "path": "system.resources.reader/4.0.0", - "hashPath": "system.resources.reader.4.0.0.nupkg.sha512" - }, - "System.Resources.ResourceManager/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", - "path": "system.resources.resourcemanager/4.3.0", - "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512" - }, - "System.Runtime/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", - "path": "system.runtime/4.3.0", - "hashPath": "system.runtime.4.3.0.nupkg.sha512" - }, - "System.Runtime.Extensions/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", - "path": "system.runtime.extensions/4.3.0", - "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512" - }, - "System.Runtime.Handles/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", - "path": "system.runtime.handles/4.3.0", - "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512" - }, - "System.Runtime.InteropServices/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", - "path": "system.runtime.interopservices/4.3.0", - "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512" - }, - "System.Runtime.InteropServices.RuntimeInformation/4.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-hWPhJxc453RCa8Z29O91EmfGeZIHX1ZH2A8L6lYQVSaKzku2DfArSfMEb1/MYYzPQRJZeu0c9dmYeJKxW5Fgng==", - "path": "system.runtime.interopservices.runtimeinformation/4.0.0", - "hashPath": "system.runtime.interopservices.runtimeinformation.4.0.0.nupkg.sha512" - }, - "System.Runtime.Numerics/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", - "path": "system.runtime.numerics/4.3.0", - "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512" - }, - "System.Runtime.Serialization.Primitives/4.1.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-HZ6Du5QrTG8MNJbf4e4qMO3JRAkIboGT5Fk804uZtg3Gq516S7hAqTm2UZKUHa7/6HUGdVy3AqMQKbns06G/cg==", - "path": "system.runtime.serialization.primitives/4.1.1", - "hashPath": "system.runtime.serialization.primitives.4.1.1.nupkg.sha512" - }, - "System.Runtime.Serialization.Xml/4.1.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-yqfKHkWUAdI0hdDIdD9KDzluKtZ8IIqLF3O7xIZlt6UTs1bOvFRpCvRTvGQva3Ak/ZM9/nq9IHBJ1tC4Ybcrjg==", - "path": "system.runtime.serialization.xml/4.1.1", - "hashPath": "system.runtime.serialization.xml.4.1.1.nupkg.sha512" - }, - "System.Security.Cryptography.Algorithms/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", - "path": "system.security.cryptography.algorithms/4.3.0", - "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512" - }, - "System.Security.Cryptography.Cng/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==", - "path": "system.security.cryptography.cng/4.3.0", - "hashPath": "system.security.cryptography.cng.4.3.0.nupkg.sha512" - }, - "System.Security.Cryptography.Csp/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", - "path": "system.security.cryptography.csp/4.3.0", - "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512" - }, - "System.Security.Cryptography.Encoding/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", - "path": "system.security.cryptography.encoding/4.3.0", - "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512" - }, - "System.Security.Cryptography.OpenSsl/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", - "path": "system.security.cryptography.openssl/4.3.0", - "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512" - }, - "System.Security.Cryptography.Primitives/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", - "path": "system.security.cryptography.primitives/4.3.0", - "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512" - }, - "System.Security.Cryptography.X509Certificates/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", - "path": "system.security.cryptography.x509certificates/4.3.0", - "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512" - }, - "System.Text.Encoding/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", - "path": "system.text.encoding/4.3.0", - "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" - }, - "System.Text.Encoding.CodePages/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-IRiEFUa5b/Gs5Egg8oqBVoywhtOeaO2KOx3j0RfcYY/raxqBuEK7NXRDgOwtYM8qbi+7S4RPXUbNt+ZxyY0/NQ==", - "path": "system.text.encoding.codepages/4.3.0", - "hashPath": "system.text.encoding.codepages.4.3.0.nupkg.sha512" - }, - "System.Text.Encoding.Extensions/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==", - "path": "system.text.encoding.extensions/4.3.0", - "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512" - }, - "System.Text.RegularExpressions/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", - "path": "system.text.regularexpressions/4.3.0", - "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512" - }, - "System.Threading/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", - "path": "system.threading/4.3.0", - "hashPath": "system.threading.4.3.0.nupkg.sha512" - }, - "System.Threading.Tasks/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", - "path": "system.threading.tasks/4.3.0", - "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" - }, - "System.Threading.Tasks.Extensions/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==", - "path": "system.threading.tasks.extensions/4.3.0", - "hashPath": "system.threading.tasks.extensions.4.3.0.nupkg.sha512" - }, - "System.Threading.Tasks.Parallel/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-cbjBNZHf/vQCfcdhzx7knsiygoCKgxL8mZOeocXZn5gWhCdzHIq6bYNKWX0LAJCWYP7bds4yBK8p06YkP0oa0g==", - "path": "system.threading.tasks.parallel/4.3.0", - "hashPath": "system.threading.tasks.parallel.4.3.0.nupkg.sha512" - }, - "System.Threading.Thread/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ==", - "path": "system.threading.thread/4.3.0", - "hashPath": "system.threading.thread.4.3.0.nupkg.sha512" - }, - "System.Threading.ThreadPool/4.0.10": { - "type": "package", - "serviceable": true, - "sha512": "sha512-IMXgB5Vf/5Qw1kpoVgJMOvUO1l32aC+qC3OaIZjWJOjvcxuxNWOK2ZTWWYXfij22NHxT2j1yWX5vlAeQWld9vA==", - "path": "system.threading.threadpool/4.0.10", - "hashPath": "system.threading.threadpool.4.0.10.nupkg.sha512" - }, - "System.Threading.Timer/4.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-saGfUV8uqVW6LeURiqxcGhZ24PzuRNaUBtbhVeuUAvky1naH395A/1nY0P2bWvrw/BreRtIB/EzTDkGBpqCwEw==", - "path": "system.threading.timer/4.0.1", - "hashPath": "system.threading.timer.4.0.1.nupkg.sha512" - }, - "System.ValueTuple/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-cNLEvBX3d6MMQRZe3SMFNukVbitDAEpVZO17qa0/2FHxZ7Y7PpFRpr6m2615XYM/tYYYf0B+WyHNujqIw8Luwg==", - "path": "system.valuetuple/4.3.0", - "hashPath": "system.valuetuple.4.3.0.nupkg.sha512" - }, - "System.Xml.ReaderWriter/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==", - "path": "system.xml.readerwriter/4.3.0", - "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512" - }, - "System.Xml.XDocument/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==", - "path": "system.xml.xdocument/4.3.0", - "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512" - }, - "System.Xml.XmlDocument/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==", - "path": "system.xml.xmldocument/4.3.0", - "hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512" - }, - "System.Xml.XmlSerializer/4.0.11": { - "type": "package", - "serviceable": true, - "sha512": "sha512-FrazwwqfIXTfq23mfv4zH+BjqkSFNaNFBtjzu3I9NRmG8EELYyrv/fJnttCIwRMFRR/YKXF1hmsMmMEnl55HGw==", - "path": "system.xml.xmlserializer/4.0.11", - "hashPath": "system.xml.xmlserializer.4.0.11.nupkg.sha512" - }, - "System.Xml.XPath/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-v1JQ5SETnQusqmS3RwStF7vwQ3L02imIzl++sewmt23VGygix04pEH+FCj1yWb+z4GDzKiljr1W7Wfvrx0YwgA==", - "path": "system.xml.xpath/4.3.0", - "hashPath": "system.xml.xpath.4.3.0.nupkg.sha512" - }, - "System.Xml.XPath.XDocument/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-jw9oHHEIVW53mHY9PgrQa98Xo2IZ0ZjrpdOTmtvk+Rvg4tq7dydmxdNqUvJ5YwjDqhn75mBXWttWjiKhWP53LQ==", - "path": "system.xml.xpath.xdocument/4.3.0", - "hashPath": "system.xml.xpath.xdocument.4.3.0.nupkg.sha512" - }, - "GenDummy/1.0.0": { - "type": "project", - "serviceable": false, - "sha512": "" - } - } -} \ No newline at end of file diff --git a/tools/bin/GenDummy.Tasks/GenDummy.Tasks.dll b/tools/bin/GenDummy.Tasks/GenDummy.Tasks.dll deleted file mode 100644 index 4d07fa8..0000000 Binary files a/tools/bin/GenDummy.Tasks/GenDummy.Tasks.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/GenDummy.Tasks.pdb b/tools/bin/GenDummy.Tasks/GenDummy.Tasks.pdb deleted file mode 100644 index d74f8e7..0000000 Binary files a/tools/bin/GenDummy.Tasks/GenDummy.Tasks.pdb and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/GenDummy.dll b/tools/bin/GenDummy.Tasks/GenDummy.dll deleted file mode 100644 index e7f5a0f..0000000 Binary files a/tools/bin/GenDummy.Tasks/GenDummy.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/GenDummy.pdb b/tools/bin/GenDummy.Tasks/GenDummy.pdb deleted file mode 100644 index deb8443..0000000 Binary files a/tools/bin/GenDummy.Tasks/GenDummy.pdb and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/Microsoft.Build.Framework.dll b/tools/bin/GenDummy.Tasks/Microsoft.Build.Framework.dll deleted file mode 100644 index e4c7030..0000000 Binary files a/tools/bin/GenDummy.Tasks/Microsoft.Build.Framework.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/Microsoft.Build.Utilities.Core.dll b/tools/bin/GenDummy.Tasks/Microsoft.Build.Utilities.Core.dll deleted file mode 100644 index 6a4455e..0000000 Binary files a/tools/bin/GenDummy.Tasks/Microsoft.Build.Utilities.Core.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/Microsoft.CodeAnalysis.CSharp.Workspaces.dll b/tools/bin/GenDummy.Tasks/Microsoft.CodeAnalysis.CSharp.Workspaces.dll deleted file mode 100755 index f8215ef..0000000 Binary files a/tools/bin/GenDummy.Tasks/Microsoft.CodeAnalysis.CSharp.Workspaces.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/Microsoft.CodeAnalysis.CSharp.dll b/tools/bin/GenDummy.Tasks/Microsoft.CodeAnalysis.CSharp.dll deleted file mode 100755 index eb1769c..0000000 Binary files a/tools/bin/GenDummy.Tasks/Microsoft.CodeAnalysis.CSharp.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/Microsoft.CodeAnalysis.Workspaces.dll b/tools/bin/GenDummy.Tasks/Microsoft.CodeAnalysis.Workspaces.dll deleted file mode 100755 index 22cfb80..0000000 Binary files a/tools/bin/GenDummy.Tasks/Microsoft.CodeAnalysis.Workspaces.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/Microsoft.CodeAnalysis.dll b/tools/bin/GenDummy.Tasks/Microsoft.CodeAnalysis.dll deleted file mode 100755 index 1db0ace..0000000 Binary files a/tools/bin/GenDummy.Tasks/Microsoft.CodeAnalysis.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.AppContext.dll b/tools/bin/GenDummy.Tasks/System.AppContext.dll deleted file mode 100755 index 1895462..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.AppContext.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Buffers.dll b/tools/bin/GenDummy.Tasks/System.Buffers.dll deleted file mode 100755 index c5c44b7..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Buffers.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Collections.Concurrent.dll b/tools/bin/GenDummy.Tasks/System.Collections.Concurrent.dll deleted file mode 100755 index 1a1c925..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Collections.Concurrent.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Collections.Immutable.dll b/tools/bin/GenDummy.Tasks/System.Collections.Immutable.dll deleted file mode 100755 index ce6fc0e..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Collections.Immutable.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Collections.NonGeneric.dll b/tools/bin/GenDummy.Tasks/System.Collections.NonGeneric.dll deleted file mode 100755 index a962377..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Collections.NonGeneric.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Composition.AttributedModel.dll b/tools/bin/GenDummy.Tasks/System.Composition.AttributedModel.dll deleted file mode 100755 index af0aa13..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Composition.AttributedModel.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Composition.Convention.dll b/tools/bin/GenDummy.Tasks/System.Composition.Convention.dll deleted file mode 100755 index 108179c..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Composition.Convention.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Composition.Hosting.dll b/tools/bin/GenDummy.Tasks/System.Composition.Hosting.dll deleted file mode 100755 index 2b25a90..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Composition.Hosting.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Composition.Runtime.dll b/tools/bin/GenDummy.Tasks/System.Composition.Runtime.dll deleted file mode 100755 index 660ac75..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Composition.Runtime.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Composition.TypedParts.dll b/tools/bin/GenDummy.Tasks/System.Composition.TypedParts.dll deleted file mode 100755 index 4435eaa..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Composition.TypedParts.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Diagnostics.Contracts.dll b/tools/bin/GenDummy.Tasks/System.Diagnostics.Contracts.dll deleted file mode 100755 index dabbc71..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Diagnostics.Contracts.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Diagnostics.StackTrace.dll b/tools/bin/GenDummy.Tasks/System.Diagnostics.StackTrace.dll deleted file mode 100755 index 15ef090..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Diagnostics.StackTrace.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Dynamic.Runtime.dll b/tools/bin/GenDummy.Tasks/System.Dynamic.Runtime.dll deleted file mode 100755 index 0bd01d5..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Dynamic.Runtime.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.IO.FileSystem.Primitives.dll b/tools/bin/GenDummy.Tasks/System.IO.FileSystem.Primitives.dll deleted file mode 100755 index 050c54d..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.IO.FileSystem.Primitives.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Linq.Expressions.dll b/tools/bin/GenDummy.Tasks/System.Linq.Expressions.dll deleted file mode 100755 index 5c56b18..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Linq.Expressions.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Linq.Parallel.dll b/tools/bin/GenDummy.Tasks/System.Linq.Parallel.dll deleted file mode 100755 index 00f8328..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Linq.Parallel.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Linq.dll b/tools/bin/GenDummy.Tasks/System.Linq.dll deleted file mode 100755 index d3ca6a4..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Linq.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.ObjectModel.dll b/tools/bin/GenDummy.Tasks/System.ObjectModel.dll deleted file mode 100755 index e44fe67..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.ObjectModel.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Private.DataContractSerialization.dll b/tools/bin/GenDummy.Tasks/System.Private.DataContractSerialization.dll deleted file mode 100644 index 35bf085..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Private.DataContractSerialization.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Reflection.Emit.ILGeneration.dll b/tools/bin/GenDummy.Tasks/System.Reflection.Emit.ILGeneration.dll deleted file mode 100755 index 6417602..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Reflection.Emit.ILGeneration.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Reflection.Emit.Lightweight.dll b/tools/bin/GenDummy.Tasks/System.Reflection.Emit.Lightweight.dll deleted file mode 100755 index d7b76e7..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Reflection.Emit.Lightweight.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Reflection.Emit.dll b/tools/bin/GenDummy.Tasks/System.Reflection.Emit.dll deleted file mode 100755 index 3424401..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Reflection.Emit.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Reflection.Metadata.dll b/tools/bin/GenDummy.Tasks/System.Reflection.Metadata.dll deleted file mode 100755 index ee68731..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Reflection.Metadata.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Reflection.TypeExtensions.dll b/tools/bin/GenDummy.Tasks/System.Reflection.TypeExtensions.dll deleted file mode 100755 index 975497c..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Reflection.TypeExtensions.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Resources.Reader.dll b/tools/bin/GenDummy.Tasks/System.Resources.Reader.dll deleted file mode 100755 index 9e506f6..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Resources.Reader.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Runtime.Numerics.dll b/tools/bin/GenDummy.Tasks/System.Runtime.Numerics.dll deleted file mode 100755 index 0307900..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Runtime.Numerics.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Runtime.Serialization.Primitives.dll b/tools/bin/GenDummy.Tasks/System.Runtime.Serialization.Primitives.dll deleted file mode 100755 index 7cbc843..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Runtime.Serialization.Primitives.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Runtime.Serialization.Xml.dll b/tools/bin/GenDummy.Tasks/System.Runtime.Serialization.Xml.dll deleted file mode 100644 index 2fd75aa..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Runtime.Serialization.Xml.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Security.Cryptography.OpenSsl.dll b/tools/bin/GenDummy.Tasks/System.Security.Cryptography.OpenSsl.dll deleted file mode 100755 index 7391cf0..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Security.Cryptography.OpenSsl.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Security.Cryptography.Primitives.dll b/tools/bin/GenDummy.Tasks/System.Security.Cryptography.Primitives.dll deleted file mode 100755 index e0e747f..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Security.Cryptography.Primitives.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Text.RegularExpressions.dll b/tools/bin/GenDummy.Tasks/System.Text.RegularExpressions.dll deleted file mode 100755 index 9b28654..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Text.RegularExpressions.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Threading.Tasks.Extensions.dll b/tools/bin/GenDummy.Tasks/System.Threading.Tasks.Extensions.dll deleted file mode 100755 index a1234ce..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Threading.Tasks.Extensions.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Threading.Tasks.Parallel.dll b/tools/bin/GenDummy.Tasks/System.Threading.Tasks.Parallel.dll deleted file mode 100755 index a6f8e1f..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Threading.Tasks.Parallel.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Threading.Thread.dll b/tools/bin/GenDummy.Tasks/System.Threading.Thread.dll deleted file mode 100755 index a981cb1..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Threading.Thread.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Threading.ThreadPool.dll b/tools/bin/GenDummy.Tasks/System.Threading.ThreadPool.dll deleted file mode 100755 index b144d7c..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Threading.ThreadPool.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Threading.dll b/tools/bin/GenDummy.Tasks/System.Threading.dll deleted file mode 100755 index 7868cf0..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Threading.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.ValueTuple.dll b/tools/bin/GenDummy.Tasks/System.ValueTuple.dll deleted file mode 100755 index 78a1851..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.ValueTuple.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Xml.ReaderWriter.dll b/tools/bin/GenDummy.Tasks/System.Xml.ReaderWriter.dll deleted file mode 100755 index 022e63a..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Xml.ReaderWriter.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Xml.XDocument.dll b/tools/bin/GenDummy.Tasks/System.Xml.XDocument.dll deleted file mode 100755 index 3e41a45..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Xml.XDocument.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Xml.XPath.XDocument.dll b/tools/bin/GenDummy.Tasks/System.Xml.XPath.XDocument.dll deleted file mode 100755 index 7ce36d5..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Xml.XPath.XDocument.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Xml.XPath.dll b/tools/bin/GenDummy.Tasks/System.Xml.XPath.dll deleted file mode 100755 index 963874b..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Xml.XPath.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Xml.XmlDocument.dll b/tools/bin/GenDummy.Tasks/System.Xml.XmlDocument.dll deleted file mode 100755 index c1d415d..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Xml.XmlDocument.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/System.Xml.XmlSerializer.dll b/tools/bin/GenDummy.Tasks/System.Xml.XmlSerializer.dll deleted file mode 100644 index bb364ad..0000000 Binary files a/tools/bin/GenDummy.Tasks/System.Xml.XmlSerializer.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so b/tools/bin/GenDummy.Tasks/runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so deleted file mode 100755 index 6cc4be3..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so b/tools/bin/GenDummy.Tasks/runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so deleted file mode 100755 index f9631b1..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so b/tools/bin/GenDummy.Tasks/runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so deleted file mode 100755 index a515723..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/linux/lib/netstandard1.4/System.Diagnostics.Process.dll b/tools/bin/GenDummy.Tasks/runtimes/linux/lib/netstandard1.4/System.Diagnostics.Process.dll deleted file mode 100644 index cbd100f..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/linux/lib/netstandard1.4/System.Diagnostics.Process.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so b/tools/bin/GenDummy.Tasks/runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so deleted file mode 100755 index 331d3f1..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so b/tools/bin/GenDummy.Tasks/runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so deleted file mode 100755 index dedeeb5..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib b/tools/bin/GenDummy.Tasks/runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib deleted file mode 100755 index a82e715..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib b/tools/bin/GenDummy.Tasks/runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib deleted file mode 100755 index b2c88cb..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/osx/lib/netstandard1.4/System.Diagnostics.Process.dll b/tools/bin/GenDummy.Tasks/runtimes/osx/lib/netstandard1.4/System.Diagnostics.Process.dll deleted file mode 100644 index 863e931..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/osx/lib/netstandard1.4/System.Diagnostics.Process.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll b/tools/bin/GenDummy.Tasks/runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll deleted file mode 100755 index 51ebcfd..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so b/tools/bin/GenDummy.Tasks/runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so deleted file mode 100755 index 13782cb..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so b/tools/bin/GenDummy.Tasks/runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so deleted file mode 100755 index 5a22712..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so b/tools/bin/GenDummy.Tasks/runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so deleted file mode 100755 index 628b9ed..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so b/tools/bin/GenDummy.Tasks/runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so deleted file mode 100755 index 5957613..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll b/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll deleted file mode 100755 index c95aafd..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.3/Microsoft.Win32.Registry.dll b/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.3/Microsoft.Win32.Registry.dll deleted file mode 100644 index c4cbf32..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.3/Microsoft.Win32.Registry.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll b/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll deleted file mode 100755 index b1d71c9..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.3/System.Diagnostics.TraceSource.dll b/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.3/System.Diagnostics.TraceSource.dll deleted file mode 100644 index ab39b18..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.3/System.Diagnostics.TraceSource.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll b/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll deleted file mode 100755 index 004f3bc..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll b/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll deleted file mode 100755 index a433508..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll b/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll deleted file mode 100755 index a962b90..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll b/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll deleted file mode 100755 index dd6b24c..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll b/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll deleted file mode 100755 index d3f2375..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Cng.dll b/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Cng.dll deleted file mode 100755 index 52b817c..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Cng.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll b/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll deleted file mode 100755 index 35f9396..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll b/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll deleted file mode 100755 index d019a38..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll b/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll deleted file mode 100755 index 1642e7b..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll b/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll deleted file mode 100644 index d5c3a04..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll b/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll deleted file mode 100755 index ee9969d..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.3/System.Diagnostics.TraceSource.dll b/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.3/System.Diagnostics.TraceSource.dll deleted file mode 100644 index 101733a..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.3/System.Diagnostics.TraceSource.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.3/System.IO.Compression.dll b/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.3/System.IO.Compression.dll deleted file mode 100755 index 4ed0af9..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.3/System.IO.Compression.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll b/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll deleted file mode 100755 index fb99251..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll b/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll deleted file mode 100755 index 111eb48..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll b/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll deleted file mode 100755 index 0f2f447..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.4/System.Diagnostics.Process.dll b/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.4/System.Diagnostics.Process.dll deleted file mode 100644 index 435d2cf..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.4/System.Diagnostics.Process.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll b/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll deleted file mode 100755 index 4bf9ee5..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll b/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll deleted file mode 100755 index 914dafa..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll and /dev/null differ diff --git a/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll b/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll deleted file mode 100755 index ea3f140..0000000 Binary files a/tools/bin/GenDummy.Tasks/runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll and /dev/null differ diff --git a/tools/bin/GenDummy/CommandLine.dll b/tools/bin/GenDummy/CommandLine.dll new file mode 100755 index 0000000..458ceb4 Binary files /dev/null and b/tools/bin/GenDummy/CommandLine.dll differ diff --git a/tools/bin/GenDummy/GenDummy.deps.json b/tools/bin/GenDummy/GenDummy.deps.json new file mode 100644 index 0000000..9d8224d --- /dev/null +++ b/tools/bin/GenDummy/GenDummy.deps.json @@ -0,0 +1,614 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v2.1", + "signature": "65d4b90571197521365daab93387a2c5f6c32d3a" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v2.1": { + "GenDummy/1.0.0": { + "dependencies": { + "CommandLineParser": "2.3.0", + "Mono.Cecil": "0.10.1" + }, + "runtime": { + "GenDummy.dll": {} + } + }, + "CommandLineParser/2.3.0": { + "dependencies": { + "System.Collections": "4.0.11", + "System.Console": "4.0.0-rc2-24027", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.0.11-rc2-24027", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1-rc2-24027", + "System.Reflection.TypeExtensions": "4.1.0-rc2-24027", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0" + }, + "runtime": { + "lib/netstandard1.5/CommandLine.dll": { + "assemblyVersion": "2.0.275.0", + "fileVersion": "2.0.275.0" + } + } + }, + "Mono.Cecil/0.10.1": { + "dependencies": { + "System.Collections": "4.0.11", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Reflection": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Csp": "4.0.0", + "System.Threading": "4.0.11" + }, + "runtime": { + "lib/netstandard1.3/Mono.Cecil.Mdb.dll": { + "assemblyVersion": "0.10.1.0", + "fileVersion": "0.10.1.0" + }, + "lib/netstandard1.3/Mono.Cecil.Pdb.dll": { + "assemblyVersion": "0.10.1.0", + "fileVersion": "0.10.1.0" + }, + "lib/netstandard1.3/Mono.Cecil.Rocks.dll": { + "assemblyVersion": "0.10.1.0", + "fileVersion": "0.10.1.0" + }, + "lib/netstandard1.3/Mono.Cecil.dll": { + "assemblyVersion": "0.10.1.0", + "fileVersion": "0.10.1.0" + } + } + }, + "runtime.native.System.Security.Cryptography/4.0.0": {}, + "System.Collections/4.0.11": { + "dependencies": { + "System.Runtime": "4.1.0" + } + }, + "System.Collections.Concurrent/4.0.12": { + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + } + }, + "System.Console/4.0.0-rc2-24027": { + "dependencies": { + "System.IO": "4.1.0", + "System.Runtime": "4.1.0", + "System.Text.Encoding": "4.0.11" + } + }, + "System.Diagnostics.Debug/4.0.11": { + "dependencies": { + "System.Runtime": "4.1.0" + } + }, + "System.Diagnostics.Tracing/4.1.0": { + "dependencies": { + "System.Runtime": "4.1.0" + } + }, + "System.Globalization/4.0.11": { + "dependencies": { + "System.Runtime": "4.1.0" + } + }, + "System.IO/4.1.0": { + "dependencies": { + "System.Runtime": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading.Tasks": "4.0.11" + } + }, + "System.IO.FileSystem/4.0.1": { + "dependencies": { + "System.IO": "4.1.0", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Text.Encoding": "4.0.11", + "System.Threading.Tasks": "4.0.11" + } + }, + "System.IO.FileSystem.Primitives/4.0.1": { + "dependencies": { + "System.Runtime": "4.1.0" + } + }, + "System.Linq/4.1.0": { + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0" + } + }, + "System.Linq.Expressions/4.0.11-rc2-24027": { + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Linq": "4.1.0", + "System.ObjectModel": "4.0.12-rc2-24027", + "System.Reflection": "4.1.0", + "System.Reflection.Emit": "4.0.1-rc2-24027", + "System.Reflection.Emit.ILGeneration": "4.0.1-rc2-24027", + "System.Reflection.Emit.Lightweight": "4.0.1-rc2-24027", + "System.Reflection.Extensions": "4.0.1-rc2-24027", + "System.Reflection.Primitives": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0-rc2-24027", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + } + }, + "System.ObjectModel/4.0.12-rc2-24027": { + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Threading": "4.0.11" + } + }, + "System.Reflection/4.1.0": { + "dependencies": { + "System.IO": "4.1.0", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0" + } + }, + "System.Reflection.Emit/4.0.1-rc2-24027": { + "dependencies": { + "System.IO": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Emit.ILGeneration": "4.0.1-rc2-24027", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0" + } + }, + "System.Reflection.Emit.ILGeneration/4.0.1-rc2-24027": { + "dependencies": { + "System.Reflection": "4.1.0", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0" + } + }, + "System.Reflection.Emit.Lightweight/4.0.1-rc2-24027": { + "dependencies": { + "System.Reflection": "4.1.0", + "System.Reflection.Emit.ILGeneration": "4.0.1-rc2-24027", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0" + } + }, + "System.Reflection.Extensions/4.0.1-rc2-24027": { + "dependencies": { + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0" + } + }, + "System.Reflection.Primitives/4.0.1": { + "dependencies": { + "System.Runtime": "4.1.0" + } + }, + "System.Reflection.TypeExtensions/4.1.0-rc2-24027": { + "dependencies": { + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0" + } + }, + "System.Resources.ResourceManager/4.0.1": { + "dependencies": { + "System.Globalization": "4.0.11", + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0" + } + }, + "System.Runtime/4.1.0": {}, + "System.Runtime.Extensions/4.1.0": { + "dependencies": { + "System.Runtime": "4.1.0" + } + }, + "System.Runtime.Handles/4.0.1": { + "dependencies": { + "System.Runtime": "4.1.0" + } + }, + "System.Runtime.InteropServices/4.1.0": { + "dependencies": { + "System.Reflection": "4.1.0", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1" + } + }, + "System.Runtime.Numerics/4.0.1": { + "dependencies": { + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0" + } + }, + "System.Security.Cryptography.Algorithms/4.2.0": { + "dependencies": { + "System.Collections": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.Numerics": "4.0.1", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "runtimeTargets": { + "runtime/unix/lib/_._": { + "rid": "unix", + "assetType": "runtime" + }, + "runtime/win/lib/_._": { + "rid": "win", + "assetType": "runtime" + } + } + }, + "System.Security.Cryptography.Csp/4.0.0": { + "dependencies": { + "System.IO": "4.1.0", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11" + }, + "runtimeTargets": { + "runtime/unix/lib/_._": { + "rid": "unix", + "assetType": "runtime" + }, + "runtime/win/lib/_._": { + "rid": "win", + "assetType": "runtime" + } + } + }, + "System.Security.Cryptography.Encoding/4.0.0": { + "dependencies": { + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Linq": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "runtimeTargets": { + "runtime/unix/lib/_._": { + "rid": "unix", + "assetType": "runtime" + }, + "runtime/win/lib/_._": { + "rid": "win", + "assetType": "runtime" + } + } + }, + "System.Security.Cryptography.Primitives/4.0.0": { + "dependencies": { + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + } + }, + "System.Text.Encoding/4.0.11": { + "dependencies": { + "System.Runtime": "4.1.0" + } + }, + "System.Threading/4.0.11": { + "dependencies": { + "System.Runtime": "4.1.0", + "System.Threading.Tasks": "4.0.11" + } + }, + "System.Threading.Tasks/4.0.11": { + "dependencies": { + "System.Runtime": "4.1.0" + } + } + } + }, + "libraries": { + "GenDummy/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "CommandLineParser/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-reRoh1qxIxsipV2FPBBkp5zFQZjJ0QKZCODLg6nSGBVJzKMBpLAjZP1QkD8f526RfN4+E1zJR/WHOckSRvllOg==", + "path": "commandlineparser/2.3.0", + "hashPath": "commandlineparser.2.3.0.nupkg.sha512" + }, + "Mono.Cecil/0.10.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZpklVgBklS7Rq3UQUzFZZvEpljrdyXxIbHKiZQJ4IMt4CAGYp7Z3mh5hNV4lT2e0CyTJ1Qb5ldNds0HzgYPlGw==", + "path": "mono.cecil/0.10.1", + "hashPath": "mono.cecil.0.10.1.nupkg.sha512" + }, + "runtime.native.System.Security.Cryptography/4.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2CQK0jmO6Eu7ZeMgD+LOFbNJSXHFVQbCJJkEyEwowh1SCgYnrn9W9RykMfpeeVGw7h4IBvYikzpGUlmZTUafJw==", + "path": "runtime.native.system.security.cryptography/4.0.0", + "hashPath": "runtime.native.system.security.cryptography.4.0.0.nupkg.sha512" + }, + "System.Collections/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YUJGz6eFKqS0V//mLt25vFGrrCvOnsXjlvFQs+KimpwNxug9x0Pzy4PlFMU3Q2IzqAa9G2L4LsK3+9vCBK7oTg==", + "path": "system.collections/4.0.11", + "hashPath": "system.collections.4.0.11.nupkg.sha512" + }, + "System.Collections.Concurrent/4.0.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2gBcbb3drMLgxlI0fBfxMA31ec6AEyYCHygGse4vxceJan8mRIWeKJ24BFzN7+bi/NFTgdIgufzb94LWO5EERQ==", + "path": "system.collections.concurrent/4.0.12", + "hashPath": "system.collections.concurrent.4.0.12.nupkg.sha512" + }, + "System.Console/4.0.0-rc2-24027": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZkOW7ehVR6vnVTfttO0Z1uf3v7mT8cxQZbPHaGDyTt65qh4WzQOXgZYWqDNduyA1xWlvKh28XAhAkK0P39CcAA==", + "path": "system.console/4.0.0-rc2-24027", + "hashPath": "system.console.4.0.0-rc2-24027.nupkg.sha512" + }, + "System.Diagnostics.Debug/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-w5U95fVKHY4G8ASs/K5iK3J5LY+/dLFd4vKejsnI/ZhBsWS9hQakfx3Zr7lRWKg4tAw9r4iktyvsTagWkqYCiw==", + "path": "system.diagnostics.debug/4.0.11", + "hashPath": "system.diagnostics.debug.4.0.11.nupkg.sha512" + }, + "System.Diagnostics.Tracing/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-vDN1PoMZCkkdNjvZLql592oYJZgS7URcJzJ7bxeBgGtx5UtR5leNm49VmfHGqIffX4FKacHbI3H6UyNSHQknBg==", + "path": "system.diagnostics.tracing/4.1.0", + "hashPath": "system.diagnostics.tracing.4.1.0.nupkg.sha512" + }, + "System.Globalization/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-B95h0YLEL2oSnwF/XjqSWKnwKOy/01VWkNlsCeMTFJLLabflpGV26nK164eRs5GiaRSBGpOxQ3pKoSnnyZN5pg==", + "path": "system.globalization/4.0.11", + "hashPath": "system.globalization.4.0.11.nupkg.sha512" + }, + "System.IO/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3KlTJceQc3gnGIaHZ7UBZO26SHL1SHE4ddrmiwumFnId+CEHP+O8r386tZKaE6zlk5/mF8vifMBzHj9SaXN+mQ==", + "path": "system.io/4.1.0", + "hashPath": "system.io.4.1.0.nupkg.sha512" + }, + "System.IO.FileSystem/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IBErlVq5jOggAD69bg1t0pJcHaDbJbWNUZTPI96fkYWzwYbN6D9wRHMULLDd9dHsl7C2YsxXL31LMfPI1SWt8w==", + "path": "system.io.filesystem/4.0.1", + "hashPath": "system.io.filesystem.4.0.1.nupkg.sha512" + }, + "System.IO.FileSystem.Primitives/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kWkKD203JJKxJeE74p8aF8y4Qc9r9WQx4C0cHzHPrY3fv/L/IhWnyCHaFJ3H1QPOH6A93whlQ2vG5nHlBDvzWQ==", + "path": "system.io.filesystem.primitives/4.0.1", + "hashPath": "system.io.filesystem.primitives.4.0.1.nupkg.sha512" + }, + "System.Linq/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bQ0iYFOQI0nuTnt+NQADns6ucV4DUvMdwN6CbkB1yj8i7arTGiTN5eok1kQwdnnNWSDZfIUySQY+J3d5KjWn0g==", + "path": "system.linq/4.1.0", + "hashPath": "system.linq.4.1.0.nupkg.sha512" + }, + "System.Linq.Expressions/4.0.11-rc2-24027": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CfLNPBWzWdqfRGkdIXNWQ+2zSyaegOL4MAQSry0k6t8CQnPwJLywZLIZAV+cU47gi/7C2eM2I63r2eBZNJDovw==", + "path": "system.linq.expressions/4.0.11-rc2-24027", + "hashPath": "system.linq.expressions.4.0.11-rc2-24027.nupkg.sha512" + }, + "System.ObjectModel/4.0.12-rc2-24027": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8wgKzGVl3RlTMBYsWCjOizWpzH8mm7i0pv2vHwXbpV/rGptDDKzXHyTmdqFdBAfrnsnicwh79hNTc5zzKWKK1A==", + "path": "system.objectmodel/4.0.12-rc2-24027", + "hashPath": "system.objectmodel.4.0.12-rc2-24027.nupkg.sha512" + }, + "System.Reflection/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JCKANJ0TI7kzoQzuwB/OoJANy1Lg338B6+JVacPl4TpUwi3cReg3nMLplMq2uqYfHFQpKIlHAUVAJlImZz/4ng==", + "path": "system.reflection/4.1.0", + "hashPath": "system.reflection.4.1.0.nupkg.sha512" + }, + "System.Reflection.Emit/4.0.1-rc2-24027": { + "type": "package", + "serviceable": true, + "sha512": "sha512-C4kvi/Lpj5vgUtCygP0bbBnlYyuDZEU2ofdgGXa8AgV3FkmwNEqJ7zm3OhMFe/kMKRgEkJXkioFdkLHrJJLDTQ==", + "path": "system.reflection.emit/4.0.1-rc2-24027", + "hashPath": "system.reflection.emit.4.0.1-rc2-24027.nupkg.sha512" + }, + "System.Reflection.Emit.ILGeneration/4.0.1-rc2-24027": { + "type": "package", + "serviceable": true, + "sha512": "sha512-s7puteOinRV3+sGWDLeuUbSSxwZHqHhXpLwoTlS4L0x7d58j868LbKPSPJVZAs6a/dGkyo02WHVDcEtCBjn8VQ==", + "path": "system.reflection.emit.ilgeneration/4.0.1-rc2-24027", + "hashPath": "system.reflection.emit.ilgeneration.4.0.1-rc2-24027.nupkg.sha512" + }, + "System.Reflection.Emit.Lightweight/4.0.1-rc2-24027": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kDuurD3Z1bYJrW0VqBEoHWLUCWYtto/SF/dajEj8sXftap3zkqBF+3IMb8l4EfRuzytlS2TlmFxiApbB9C8JEA==", + "path": "system.reflection.emit.lightweight/4.0.1-rc2-24027", + "hashPath": "system.reflection.emit.lightweight.4.0.1-rc2-24027.nupkg.sha512" + }, + "System.Reflection.Extensions/4.0.1-rc2-24027": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5N1tt+n0OHyaZ3Wb73FIfNsRrkFDW1I2fuAzojudgcZ0XcAHqLE0Wb9/JQ2eG6Lp89l2qntx4HvXcIDjVwvYuw==", + "path": "system.reflection.extensions/4.0.1-rc2-24027", + "hashPath": "system.reflection.extensions.4.0.1-rc2-24027.nupkg.sha512" + }, + "System.Reflection.Primitives/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4inTox4wTBaDhB7V3mPvp9XlCbeGYWVEM9/fXALd52vNEAVisc1BoVWQPuUuD0Ga//dNbA/WeMy9u9mzLxGTHQ==", + "path": "system.reflection.primitives/4.0.1", + "hashPath": "system.reflection.primitives.4.0.1.nupkg.sha512" + }, + "System.Reflection.TypeExtensions/4.1.0-rc2-24027": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1t2V/qaXZjJ2krlf97bGEcqiNjriHZQv5mx3Mez2PJ2+gqJbu0vPWCSNTN8Y+miCuRm+Pwx0ZFAoCQHkij2xcQ==", + "path": "system.reflection.typeextensions/4.1.0-rc2-24027", + "hashPath": "system.reflection.typeextensions.4.1.0-rc2-24027.nupkg.sha512" + }, + "System.Resources.ResourceManager/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TxwVeUNoTgUOdQ09gfTjvW411MF+w9MBYL7AtNVc+HtBCFlutPLhUCdZjNkjbhj3bNQWMdHboF0KIWEOjJssbA==", + "path": "system.resources.resourcemanager/4.0.1", + "hashPath": "system.resources.resourcemanager.4.0.1.nupkg.sha512" + }, + "System.Runtime/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-v6c/4Yaa9uWsq+JMhnOFewrYkgdNHNG2eMKuNqRn8P733rNXeRCGvV5FkkjBXn2dbVkPXOsO0xjsEeM1q2zC0g==", + "path": "system.runtime/4.1.0", + "hashPath": "system.runtime.4.1.0.nupkg.sha512" + }, + "System.Runtime.Extensions/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CUOHjTT/vgP0qGW22U4/hDlOqXmcPq5YicBaXdUR2UiUoLwBT+olO6we4DVbq57jeX5uXH2uerVZhf0qGj+sVQ==", + "path": "system.runtime.extensions/4.1.0", + "hashPath": "system.runtime.extensions.4.1.0.nupkg.sha512" + }, + "System.Runtime.Handles/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nCJvEKguXEvk2ymk1gqj625vVnlK3/xdGzx0vOKicQkoquaTBJTP13AIYkocSUwHCLNBwUbXTqTWGDxBTWpt7g==", + "path": "system.runtime.handles/4.0.1", + "hashPath": "system.runtime.handles.4.0.1.nupkg.sha512" + }, + "System.Runtime.InteropServices/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-16eu3kjHS633yYdkjwShDHZLRNMKVi/s0bY8ODiqJ2RfMhDMAwxZaUaWVnZ2P71kr/or+X9o/xFWtNqz8ivieQ==", + "path": "system.runtime.interopservices/4.1.0", + "hashPath": "system.runtime.interopservices.4.1.0.nupkg.sha512" + }, + "System.Runtime.Numerics/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+XbKFuzdmLP3d1o9pdHu2nxjNr2OEPqGzKeegPLCUMM71a0t50A/rOcIRmGs9wR7a8KuHX6hYs/7/TymIGLNqg==", + "path": "system.runtime.numerics/4.0.1", + "hashPath": "system.runtime.numerics.4.0.1.nupkg.sha512" + }, + "System.Security.Cryptography.Algorithms/4.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8JQFxbLVdrtIOKMDN38Fn0GWnqYZw/oMlwOUG/qz1jqChvyZlnUmu+0s7wLx7JYua/nAXoESpHA3iw11QFWhXg==", + "path": "system.security.cryptography.algorithms/4.2.0", + "hashPath": "system.security.cryptography.algorithms.4.2.0.nupkg.sha512" + }, + "System.Security.Cryptography.Csp/4.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/i1Usuo4PgAqgbPNC0NjbO3jPW//BoBlTpcWFD1EHVbidH21y4c1ap5bbEMSGAXjAShhMH4abi/K8fILrnu4BQ==", + "path": "system.security.cryptography.csp/4.0.0", + "hashPath": "system.security.cryptography.csp.4.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.Encoding/4.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FbKgE5MbxSQMPcSVRgwM6bXN3GtyAh04NkV8E5zKCBE26X0vYW0UtTa2FIgkH33WVqBVxRgxljlVYumWtU+HcQ==", + "path": "system.security.cryptography.encoding/4.0.0", + "hashPath": "system.security.cryptography.encoding.4.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.Primitives/4.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Wkd7QryWYjkQclX0bngpntW5HSlMzeJU24UaLJQ7YTfI8ydAVAaU2J+HXLLABOVJlKTVvAeL0Aj39VeTe7L+oA==", + "path": "system.security.cryptography.primitives/4.0.0", + "hashPath": "system.security.cryptography.primitives.4.0.0.nupkg.sha512" + }, + "System.Text.Encoding/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-U3gGeMlDZXxCEiY4DwVLSacg+DFWCvoiX+JThA/rvw37Sqrku7sEFeVBBBMBnfB6FeZHsyDx85HlKL19x0HtZA==", + "path": "system.text.encoding/4.0.11", + "hashPath": "system.text.encoding.4.0.11.nupkg.sha512" + }, + "System.Threading/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N+3xqIcg3VDKyjwwCGaZ9HawG9aC6cSDI+s7ROma310GQo8vilFZa86hqKppwTHleR/G0sfOzhvgnUxWCR/DrQ==", + "path": "system.threading/4.0.11", + "hashPath": "system.threading.4.0.11.nupkg.sha512" + }, + "System.Threading.Tasks/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-k1S4Gc6IGwtHGT8188RSeGaX86Qw/wnrgNLshJvsdNUOPP9etMmo8S07c+UlOAx4K/xLuN9ivA1bD0LVurtIxQ==", + "path": "system.threading.tasks/4.0.11", + "hashPath": "system.threading.tasks.4.0.11.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/tools/bin/GenDummy/GenDummy.dll b/tools/bin/GenDummy/GenDummy.dll new file mode 100644 index 0000000..40d6aa4 Binary files /dev/null and b/tools/bin/GenDummy/GenDummy.dll differ diff --git a/tools/bin/GenDummy/GenDummy.pdb b/tools/bin/GenDummy/GenDummy.pdb new file mode 100644 index 0000000..b89507b Binary files /dev/null and b/tools/bin/GenDummy/GenDummy.pdb differ diff --git a/tools/bin/GenDummy/GenDummy.runtimeconfig.json b/tools/bin/GenDummy/GenDummy.runtimeconfig.json new file mode 100644 index 0000000..7994936 --- /dev/null +++ b/tools/bin/GenDummy/GenDummy.runtimeconfig.json @@ -0,0 +1,9 @@ +{ + "runtimeOptions": { + "tfm": "netcoreapp2.1", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "2.1.0" + } + } +} \ No newline at end of file diff --git a/tools/bin/GenDummy/Mono.Cecil.Mdb.dll b/tools/bin/GenDummy/Mono.Cecil.Mdb.dll new file mode 100755 index 0000000..4fcaa41 Binary files /dev/null and b/tools/bin/GenDummy/Mono.Cecil.Mdb.dll differ diff --git a/tools/bin/GenDummy/Mono.Cecil.Pdb.dll b/tools/bin/GenDummy/Mono.Cecil.Pdb.dll new file mode 100755 index 0000000..9b68872 Binary files /dev/null and b/tools/bin/GenDummy/Mono.Cecil.Pdb.dll differ diff --git a/tools/bin/GenDummy/Mono.Cecil.Rocks.dll b/tools/bin/GenDummy/Mono.Cecil.Rocks.dll new file mode 100755 index 0000000..becd685 Binary files /dev/null and b/tools/bin/GenDummy/Mono.Cecil.Rocks.dll differ diff --git a/tools/bin/GenDummy/Mono.Cecil.dll b/tools/bin/GenDummy/Mono.Cecil.dll new file mode 100755 index 0000000..58dddaa Binary files /dev/null and b/tools/bin/GenDummy/Mono.Cecil.dll differ diff --git a/tools/build-tools.sh b/tools/build-tools.sh index c19320b..7ed2a11 100755 --- a/tools/build-tools.sh +++ b/tools/build-tools.sh @@ -17,7 +17,7 @@ find $SOURCE_DIR -type d -name "obj" -prune -exec rm -r "{}" \; dotnet publish -c $CONF Tools.sln # Install -APPS="GenDummy.Tasks ABIChecker" +APPS="GenDummy ABIChecker" for x in $APPS; do mkdir -p $BINARY_DIR/$x diff --git a/tools/src/GenDummy.CommandLine/GenDummy.CommandLine.csproj b/tools/src/GenDummy.CommandLine/GenDummy.CommandLine.csproj deleted file mode 100644 index fc48813..0000000 --- a/tools/src/GenDummy.CommandLine/GenDummy.CommandLine.csproj +++ /dev/null @@ -1,17 +0,0 @@ - - - - Exe - netcoreapp2.0 - True - - - - - - - - - - - diff --git a/tools/src/GenDummy.CommandLine/Program.cs b/tools/src/GenDummy.CommandLine/Program.cs deleted file mode 100644 index 7fdf256..0000000 --- a/tools/src/GenDummy.CommandLine/Program.cs +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the License); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -using System; -using System.IO; -using System.Text.RegularExpressions; -using System.Threading.Tasks; -using CommandLine; - -namespace GenDummy.CommandLine -{ - class Program - { - FileInfo[] inputFiles; - - public async Task Run(Options options) - { - if (Directory.Exists(options.InputPath)) - { - options.IsMultiple = true; - } - - if (options.IsMultiple) - { - if (string.IsNullOrEmpty(options.OutputPath) || !Directory.Exists(options.OutputPath)) - { - ExitWithError("Directory should be set as the output path."); - } - DirectoryInfo inputDirInfo = new DirectoryInfo(options.InputPath); - inputFiles = inputDirInfo.GetFiles("*.cs", SearchOption.AllDirectories); - } - else - { - if (!File.Exists(options.InputPath)) - { - ExitWithError("Couldn't find the input file : " + options.InputPath); - } - FileInfo fileInfo = new FileInfo(options.InputPath); - inputFiles = new FileInfo[] { fileInfo }; - } - - DummyProject project = new DummyProject(); - - Regex rgx = new Regex("^" + options.InputPath.Replace("\\", "\\\\")); - foreach (var f in inputFiles) - { - if (string.IsNullOrEmpty(options.OutputPath)) - { - await project.GenerateDummy(f.FullName); - } - else if (Directory.Exists(options.OutputPath)) - { - var outputFile = rgx.Replace(f.FullName, options.OutputPath); - Directory.CreateDirectory(Path.GetDirectoryName(outputFile)); - await project.GenerateDummy(f.FullName, outputFile); - } - else - { - await project.GenerateDummy(f.FullName, options.OutputPath); - } - - if (options.Verbose) - { - Console.WriteLine($"Processed : {f.FullName}"); - } - } - } - - static void Main(string[] args) - { - Program program = new Program(); - Parser.Default.ParseArguments(args) - .WithParsed(opts => program.Run(opts).Wait()); - } - - static void ExitWithError(string err) - { - Console.Error.WriteLine("Error: " + err); - Environment.Exit(1); - } - - } -} diff --git a/tools/src/GenDummy.Tasks/GenDummy.Tasks.csproj b/tools/src/GenDummy.Tasks/GenDummy.Tasks.csproj deleted file mode 100644 index 078f52e..0000000 --- a/tools/src/GenDummy.Tasks/GenDummy.Tasks.csproj +++ /dev/null @@ -1,17 +0,0 @@ - - - - netstandard2.0 - True - - - - - - - - - - - - diff --git a/tools/src/GenDummy.Tasks/GenDummyTask.cs b/tools/src/GenDummy.Tasks/GenDummyTask.cs deleted file mode 100644 index 2fc7963..0000000 --- a/tools/src/GenDummy.Tasks/GenDummyTask.cs +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the License); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -using System; -using System.IO; -using System.Collections.Generic; -using Microsoft.Build.Framework; -using Microsoft.Build.Utilities; - -namespace GenDummy.Tasks -{ - public class GenDummyTask : ITask - { - readonly List _generatedFiles = new List(); - - public IBuildEngine BuildEngine { get; set; } - public ITaskHost HostObject { get; set; } - - [Required] - public ITaskItem[] Sources { get; set; } - - [Required] - public string OutputDirectory { get; set; } - - [Output] - public ITaskItem[] GeneratedFiles => _generatedFiles.ToArray(); - - public bool Execute() - { - try - { - ExecuteCore().Wait(); - } catch(Exception e) - { - Console.Error.WriteLine($"{e.ToString()} : {e.Message}"); - return false; - } - return true; - } - - public async System.Threading.Tasks.Task ExecuteCore() - { - if (string.IsNullOrEmpty(OutputDirectory)) - { - throw new ArgumentException("OutputDirectory is not set."); - } - - DummyProject project = new DummyProject(); - - foreach (var source in Sources) - { - string sourceFile = source.ItemSpec; - if (!File.Exists(sourceFile)) - { - throw new FileNotFoundException(sourceFile); - } - - string generatedFile = Path.Combine(OutputDirectory, sourceFile); - - string targetDirectory = Path.GetDirectoryName(generatedFile); - Directory.CreateDirectory(targetDirectory); - - await project.GenerateDummy(source.ItemSpec, generatedFile); - _generatedFiles.Add(new TaskItem(generatedFile)); - } - } - } -} diff --git a/tools/src/GenDummy/.editorconfig b/tools/src/GenDummy/.editorconfig deleted file mode 100644 index d59a020..0000000 --- a/tools/src/GenDummy/.editorconfig +++ /dev/null @@ -1,39 +0,0 @@ -# To learn more about .editorconfig see https://aka.ms/editorconfigdocs -root = true - -# All files -[*] -indent_style = space - -# Code files -[*.{cs,csx,vb,vbx}] -indent_size = 4 -end_of_line = lf - -# Xml files -[*.xml] -indent_size = 2 - -# Dotnet code style -[*.{cs,vb}] -# Organize usings -dotnet_sort_system_directives_first = true - -# Avoid this. unless absolutely necessary -dotnet_style_qualification_for_field = false:suggestion -dotnet_style_qualification_for_property = false:suggestion -dotnet_style_qualification_for_method = false:suggestion -dotnet_style_qualification_for_event = false:suggestion - -# Use language keywords instead of BCL types -dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion -dotnet_style_predefined_type_for_member_access = true:suggestion - -# Naming conventions -dotnet_naming_style.pascal_case_style.capitalization = pascal_case -# Classes, structs, methods, enums, events, properties, namespaces, delegates must be PascalCase -dotnet_naming_rule.general_naming.severity = suggestion -dotnet_naming_rule.general_naming.symbols = general -dotnet_naming_rule.general_naming.style = pascal_case_style -dotnet_naming_symbols.general.applicable_kinds = class,struct,enum,property,method,event,namespace,delegate -dotnet_naming_symbols.general.applicable_accessibilities = * diff --git a/tools/src/GenDummy/Converter.cs b/tools/src/GenDummy/Converter.cs new file mode 100644 index 0000000..5c409e3 --- /dev/null +++ b/tools/src/GenDummy/Converter.cs @@ -0,0 +1,197 @@ +/* + * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; +using System.Linq; +using System.Reflection; +using Mono.Cecil; +using Mono.Cecil.Cil; + +namespace GenDummy +{ + public class Converter + { + private AssemblyDefinition _asm; + + public Converter(string srcAssemblyPath) + { + _asm = AssemblyDefinition.ReadAssembly(srcAssemblyPath); + } + + public void ConvertTo(string targetAssemblyPath) + { + VisitAssembly(_asm); + _asm.Write(targetAssemblyPath); + } + + private void VisitAssembly(AssemblyDefinition assembly) + { + Log.Verbose("Assembly: " + assembly.FullName); + + var attr = assembly.CustomAttributes.FirstOrDefault(a => a.AttributeType.FullName == "System.Runtime.CompilerServices.ReferenceAssemblyAttribute"); + if (attr != null) { + assembly.CustomAttributes.Remove(attr); + } + + foreach (var module in assembly.Modules) + { + VisitModule(module); + } + } + + private void VisitModule(ModuleDefinition module) + { + Log.Verbose("Module: " + module.Name); + foreach (var type in module.Types) + { + VisitType(type); + } + } + + private void VisitType(TypeDefinition type) + { + Log.Verbose("Type: " + type.FullName); + + foreach (var prop in type.Properties) + { + VisitProperty(prop); + } + + foreach (var method in type.Methods) + { + VisitMethod(method); + } + + foreach (var ev in type.Events) + { + VisitEvent(ev); + } + + foreach (var nested in type.NestedTypes) + { + VisitType(nested); + } + } + + private void VisitProperty(PropertyDefinition prop) + { + Log.Verbose(" Property: " + prop.FullName); + if (prop.GetMethod != null) + { + Log.Verbose(" Getter:"); + ReplaceWithThrowPNSE(prop.GetMethod); + } + if (prop.SetMethod != null) + { + Log.Verbose(" Setter:"); + ReplaceWithThrowPNSE(prop.SetMethod); + } + } + + private void VisitMethod(MethodDefinition method) + { + Log.Verbose($" Method: {method.FullName}"); + if (method.Name == "Finalize") + { + ReplaceWithVoidReturn(method); + } + else + { + ReplaceWithThrowPNSE(method); + } + } + + private void VisitEvent(EventDefinition ev) + { + Log.Verbose(" Event: " + ev.FullName); + if (ev.AddMethod != null) + { + Log.Verbose(" Add:"); + ReplaceWithThrowPNSE(ev.AddMethod); + } + if (ev.RemoveMethod != null) + { + Log.Verbose(" Remove:"); + ReplaceWithThrowPNSE(ev.RemoveMethod); + } + foreach (var method in ev.OtherMethods) + { + Log.Verbose(" Other: " + method.FullName); + ReplaceWithThrowPNSE(method); + } + } + + private bool ReplaceWithThrowPNSE(MethodDefinition method) + { + if (method.HasBody && method.IsIL) + { + ClearMethodBody(method); + + ConstructorInfo exceptionCtor = typeof(PlatformNotSupportedException).GetConstructor(new Type[] { typeof(System.String) }); + var exceptionCtorRef = method.Module.ImportReference(exceptionCtor); + + var processor = method.Body.GetILProcessor(); + processor.Append(processor.Create(OpCodes.Ldstr, "Not Supported Feature")); + processor.Append(processor.Create(OpCodes.Newobj, exceptionCtorRef)); + processor.Append(processor.Create(OpCodes.Throw)); + + PrintMethodBody(method); + + return true; + } + return false; + } + + private bool ReplaceWithVoidReturn(MethodDefinition method) + { + if (method.HasBody && method.IsIL) + { + ClearMethodBody(method); + + var processor = method.Body.GetILProcessor(); + processor.Append(processor.Create(OpCodes.Nop)); + processor.Append(processor.Create(OpCodes.Ret)); + + PrintMethodBody(method); + + return true; + } + return false; + } + + private void ClearMethodBody(MethodDefinition method) + { + var processor = method.Body.GetILProcessor(); + while (method.Body.Instructions.Count > 0) + { + processor.Remove(method.Body.Instructions[0]); + } + } + + private void PrintMethodBody(MethodDefinition method) + { + if (method.HasBody) + { + var iLProcessor = method.Body.GetILProcessor(); + foreach (var inst in method.Body.Instructions) + { + Log.Verbose($" {inst.ToString()}"); + } + } + } + } + +} \ No newline at end of file diff --git a/tools/src/GenDummy/DummyProject.cs b/tools/src/GenDummy/DummyProject.cs deleted file mode 100644 index 50e0755..0000000 --- a/tools/src/GenDummy/DummyProject.cs +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the License); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -using GenDummy.Processors; -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Microsoft.CodeAnalysis.Editing; -using Microsoft.CodeAnalysis.Text; -using System; -using System.IO; -using System.Threading.Tasks; - -namespace GenDummy -{ - public class DummyProject - { - readonly Project _project; - readonly IProcessor _processor; - - public DummyProject() - { - AdhocWorkspace workSpace = new AdhocWorkspace(); - ProjectInfo projectInfo = ProjectInfo.Create(ProjectId.CreateNewId(), VersionStamp.Create(), "DummyProject", "DummyAssembly", LanguageNames.CSharp); - _project = workSpace.AddProject(projectInfo); - - _processor = new DummyProcessor(); - } - - public Task GenerateDummy(string source, string dest = null) - { - if (string.IsNullOrEmpty(source)) - throw new ArgumentNullException("source"); - - return GenerateDummyInternal(source, dest); - } - - async Task GenerateDummyInternal(string source, string dest = null) - { - var sourceText = File.ReadAllText(source); - var document = _project.AddDocument(Path.GetFileName(source), SourceText.From(sourceText)); - document = await UpdateMembers(document); - var destText = await document.GetTextAsync(); - - string destPath = dest; - if (string.IsNullOrEmpty(dest)) - { - destPath = Path.ChangeExtension(source, "dummy.cs"); - } - File.WriteAllText(destPath, destText.ToString()); - } - - async Task UpdateMembers(Document document) - { - var documentRoot = (CompilationUnitSyntax)await document.GetSyntaxRootAsync(); - var editor = await DocumentEditor.CreateAsync(document); - - foreach (var member in documentRoot.DescendantNodes()) - { - var newMember = _processor.Process(member as MemberDeclarationSyntax); - if (newMember != null) - { - editor.ReplaceNode(member, newMember); - } - } - return editor.GetChangedDocument(); - } - } -} diff --git a/tools/src/GenDummy/GenDummy.csproj b/tools/src/GenDummy/GenDummy.csproj index 91ccb3f..892ab97 100644 --- a/tools/src/GenDummy/GenDummy.csproj +++ b/tools/src/GenDummy/GenDummy.csproj @@ -1,13 +1,13 @@ - - + + - netstandard2.0 - True - $(NoWarn);NU1701 + Exe + netcoreapp2.1 - + - + + - + diff --git a/tools/src/GenDummy/Log.cs b/tools/src/GenDummy/Log.cs new file mode 100644 index 0000000..64fee37 --- /dev/null +++ b/tools/src/GenDummy/Log.cs @@ -0,0 +1,53 @@ +/* + * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; + +namespace GenDummy +{ + public enum LogLevel + { + NONE = 0, + ERROR, + WARNING, + INFO, + DEBUG, + VERBOSE + } + + public class Log + { + public static LogLevel Level { get; set; } = LogLevel.INFO; + + public static void Error(string msg) => Print(LogLevel.ERROR, "[ERROR] " + msg); + + public static void Warning(string msg) => Print(LogLevel.WARNING, "[WARNING] " + msg); + + public static void Info(string msg) => Print(LogLevel.INFO, "[INFO] " + msg); + + public static void Debug(string msg) => Print(LogLevel.DEBUG, "[DEBUG] " + msg); + + public static void Verbose(string msg) => Print(LogLevel.VERBOSE, "[VERBOSE] " + msg); + + private static void Print(LogLevel msgLevel, string msg) + { + if (Level >= msgLevel) + { + Console.WriteLine(msg); + } + } + } +} \ No newline at end of file diff --git a/tools/src/GenDummy.CommandLine/Options.cs b/tools/src/GenDummy/Options.cs similarity index 87% rename from tools/src/GenDummy.CommandLine/Options.cs rename to tools/src/GenDummy/Options.cs index 3a98903..3c635a7 100644 --- a/tools/src/GenDummy.CommandLine/Options.cs +++ b/tools/src/GenDummy/Options.cs @@ -1,4 +1,4 @@ -/* +/* * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved * * Licensed under the Apache License, Version 2.0 (the License); @@ -16,15 +16,10 @@ using CommandLine; -namespace GenDummy.CommandLine +namespace GenDummy { class Options { - public Options() - { - IsMultiple = false; - } - [Option('v', "verbose", Default = false, HelpText = "Print verbose messages.")] public bool Verbose { get; set; } @@ -33,7 +28,5 @@ namespace GenDummy.CommandLine [Value(1, MetaName = "OutputPath", HelpText = "Output path for generated files.")] public string OutputPath { get; set; } - - public bool IsMultiple { get; set; } } } diff --git a/tools/src/GenDummy/Processors/ConstructorProcessor.cs b/tools/src/GenDummy/Processors/ConstructorProcessor.cs deleted file mode 100644 index f46cc6c..0000000 --- a/tools/src/GenDummy/Processors/ConstructorProcessor.cs +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the License); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; - -namespace GenDummy.Processors -{ - public class ConstructorProcessor : IProcessor - { - public BlockSyntax DummyBlock { get; set; } - - public MemberDeclarationSyntax Process(MemberDeclarationSyntax member) - { - MemberDeclarationSyntax newMember = null; - - if (!(member is ConstructorDeclarationSyntax constructor)) - { - return null; - } - - if (constructor.Modifiers.ToString().Contains("static")) - { - newMember = constructor.WithBody(SyntaxFactory.Block()).WithTrailingTrivia(SyntaxFactory.Whitespace("\r\n")); - } - else - { - newMember = constructor.WithBody(DummyBlock).WithTrailingTrivia(SyntaxFactory.Whitespace("\r\n")); - } - - return newMember; - } - } -} diff --git a/tools/src/GenDummy/Processors/DestructorProcessor.cs b/tools/src/GenDummy/Processors/DestructorProcessor.cs deleted file mode 100644 index 54e3d7a..0000000 --- a/tools/src/GenDummy/Processors/DestructorProcessor.cs +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the License); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; - -namespace GenDummy.Processors -{ - public class DestructorProcessor : IProcessor - { - public BlockSyntax DummyBlock { get; set; } - - public MemberDeclarationSyntax Process(MemberDeclarationSyntax member) - { - MemberDeclarationSyntax newMember = null; - - if (!(member is DestructorDeclarationSyntax destructor)) - { - return null; - } - - newMember = destructor.WithBody(SyntaxFactory.Block()).WithTrailingTrivia(SyntaxFactory.Whitespace("\r\n")); - - return newMember; - } - } -} diff --git a/tools/src/GenDummy/Processors/DummyProcessor.cs b/tools/src/GenDummy/Processors/DummyProcessor.cs deleted file mode 100644 index 9b5d2f0..0000000 --- a/tools/src/GenDummy/Processors/DummyProcessor.cs +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the License); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using System.Collections.Generic; - -namespace GenDummy.Processors -{ - public class DummyProcessor : IProcessor - { - readonly List _processors; - - public BlockSyntax DummyBlock { get; set; } - - public DummyProcessor() - { - _processors = new List - { - new ConstructorProcessor(), - new DestructorProcessor(), - new PropertyProcessor(), - new MethodProcessor(), - new EventProcessor() - }; - - DummyBlock = SyntaxFactory.Block(statements: SyntaxFactory.ParseStatement("throw new global::System.PlatformNotSupportedException(\"Not Supported Feature\");")); - foreach (var processor in _processors) - { - processor.DummyBlock = DummyBlock; - } - } - - public MemberDeclarationSyntax Process(MemberDeclarationSyntax member) - { - MemberDeclarationSyntax newMember = null; - foreach (var processor in _processors) - { - newMember = processor.Process(member); - if (newMember != null) - { - break; - } - } - return newMember; - } - } -} diff --git a/tools/src/GenDummy/Processors/EventProcessor.cs b/tools/src/GenDummy/Processors/EventProcessor.cs deleted file mode 100644 index 9226580..0000000 --- a/tools/src/GenDummy/Processors/EventProcessor.cs +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the License); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using System.Collections.Generic; - -namespace GenDummy.Processors -{ - public class EventProcessor : IProcessor - { - public BlockSyntax DummyBlock { get; set; } - - public MemberDeclarationSyntax Process(MemberDeclarationSyntax member) - { - MemberDeclarationSyntax newMember = null; - - if (!(member is EventDeclarationSyntax ev)) - { - return null; - } - - if (ev.AccessorList != null) - { - List newAccessorSyntaxList = new List(); - foreach (var accessor in ev.AccessorList.Accessors) - { - var newAccessor = accessor.WithBody(DummyBlock).WithSemicolonToken(new SyntaxToken()).WithTrailingTrivia(SyntaxFactory.Whitespace("\r\n")); - newAccessorSyntaxList.Add(newAccessor); - } - - var newaccessorListSyntax = SyntaxFactory.AccessorList().AddAccessors(newAccessorSyntaxList.ToArray()); - newMember = ev.WithAccessorList(newaccessorListSyntax.WithTrailingTrivia(SyntaxFactory.Whitespace("\r\n"))); - } - - return newMember; - } - } -} diff --git a/tools/src/GenDummy/Processors/IProcessor.cs b/tools/src/GenDummy/Processors/IProcessor.cs deleted file mode 100644 index 96df417..0000000 --- a/tools/src/GenDummy/Processors/IProcessor.cs +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the License); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -using Microsoft.CodeAnalysis.CSharp.Syntax; - -namespace GenDummy.Processors -{ - public interface IProcessor - { - BlockSyntax DummyBlock { get; set; } - - MemberDeclarationSyntax Process(MemberDeclarationSyntax member); - } -} diff --git a/tools/src/GenDummy/Processors/MethodProcessor.cs b/tools/src/GenDummy/Processors/MethodProcessor.cs deleted file mode 100644 index 4339f22..0000000 --- a/tools/src/GenDummy/Processors/MethodProcessor.cs +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the License); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; - -namespace GenDummy.Processors -{ - public class MethodProcessor : IProcessor - { - public BlockSyntax DummyBlock { get; set; } - - public MemberDeclarationSyntax Process(MemberDeclarationSyntax member) - { - MemberDeclarationSyntax newMember = null; - - if (!(member is MethodDeclarationSyntax method)) - { - return null; - } - - if (method.Modifiers.ToString().Contains("override") || method.Modifiers.ToString().Contains("abstract") - || method.Modifiers.ToString().Contains("private") || method.Modifiers.ToString().Contains("internal") - || method.Modifiers.ToString().Contains("extern") || method.Parent is InterfaceDeclarationSyntax) - { - return null; - } - - if (method.Body != null) - { - newMember = method.WithBody(DummyBlock).WithTrailingTrivia(SyntaxFactory.Whitespace("\r\n")); - } - - return newMember; - } - } -} diff --git a/tools/src/GenDummy/Processors/PropertyProcessor.cs b/tools/src/GenDummy/Processors/PropertyProcessor.cs deleted file mode 100644 index 946dabd..0000000 --- a/tools/src/GenDummy/Processors/PropertyProcessor.cs +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the License); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using System.Collections.Generic; - -namespace GenDummy.Processors -{ - public class PropertyProcessor : IProcessor - { - public BlockSyntax DummyBlock { get; set; } - - public MemberDeclarationSyntax Process(MemberDeclarationSyntax member) - { - MemberDeclarationSyntax newMember = null; - - if (!(member is PropertyDeclarationSyntax property)) - { - return null; - } - - if (property.Modifiers.ToString().Contains("abstract") || property.Modifiers.ToString().Contains("override") - || property.Modifiers.ToString().Contains("internal") || property.Modifiers.ToString().Contains("private") - || property.Parent is InterfaceDeclarationSyntax) - { - return null; - } - - if (property.AccessorList != null) - { - List newAccessorSyntaxList = new List(); - foreach (var accessor in property.AccessorList.Accessors) - { - var newAccessor = accessor.WithBody(DummyBlock).WithSemicolonToken(new SyntaxToken()).WithTrailingTrivia(SyntaxFactory.Whitespace("\r\n")); - if (newAccessor.ExpressionBody != null) - newAccessor = newAccessor.WithExpressionBody(null); - newAccessorSyntaxList.Add(newAccessor); - } - - var newaccessorListSyntax = SyntaxFactory.AccessorList().AddAccessors(newAccessorSyntaxList.ToArray()); - newMember = property.WithAccessorList(newaccessorListSyntax.WithTrailingTrivia(SyntaxFactory.Whitespace("\r\n"))) - .WithInitializer(null).WithSemicolonToken(new SyntaxToken()); - } - - return newMember; - } - } -} diff --git a/tools/src/GenDummy/Program.cs b/tools/src/GenDummy/Program.cs new file mode 100644 index 0000000..e1d40c7 --- /dev/null +++ b/tools/src/GenDummy/Program.cs @@ -0,0 +1,91 @@ +/* + * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; +using System.IO; +using System.Text.RegularExpressions; +using CommandLine; + +namespace GenDummy +{ + class Program + { + public void Run(Options options) + { + if (options.Verbose) + { + Log.Level = LogLevel.VERBOSE; + } + + // Convert to absolute path + if (!string.IsNullOrEmpty(options.InputPath)) + { + options.InputPath = Path.GetFullPath(options.InputPath); + } + if (!string.IsNullOrEmpty(options.OutputPath)) + { + options.OutputPath = Path.GetFullPath(options.OutputPath); + } + + if (Directory.Exists(options.InputPath)) + { + if (string.IsNullOrEmpty(options.OutputPath) || !Directory.Exists(options.OutputPath)) + { + throw new DirectoryNotFoundException("Directory should be set as the output path."); + } + + if (!options.OutputPath.EndsWith(Path.DirectorySeparatorChar)) + { + options.OutputPath += Path.DirectorySeparatorChar; + } + + DirectoryInfo inputDirInfo = new DirectoryInfo(options.InputPath); + FileInfo[] inputFiles = inputDirInfo.GetFiles("*.dll", SearchOption.AllDirectories); + + Regex rgx = new Regex("^" + options.InputPath.Replace("\\", "\\\\")); + foreach (var f in inputFiles) + { + Log.Info($"Processing {f.FullName} ..."); + Converter conv = new Converter(f.FullName); + conv.ConvertTo(rgx.Replace(f.FullName, options.OutputPath)); + } + } + else + { + if (!File.Exists(options.InputPath)) + { + throw new FileNotFoundException("Couldn't find the input file : " + options.InputPath); + } + Converter conv = new Converter(options.InputPath); + conv.ConvertTo(options.OutputPath); + } + } + + static void Main(string[] args) + { + try + { + Program program = new Program(); + Parser.Default.ParseArguments(args).WithParsed(opts => program.Run(opts)); + } + catch (Exception ex) + { + Log.Error(ex.Message); + Environment.Exit(1); + } + } + } +}