Initial support for reading references from .dll libraries instead of pre-extracted .json files
This commit is contained in:
parent
f3eefb9c9e
commit
88d6767d56
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"runtimeTarget": {
|
||||
"name": ".NETCoreApp,Version=v2.1",
|
||||
"signature": "581d4a2b95ddb38a06e4f4668085df59e24bb64d"
|
||||
"signature": "92ceee375f8a26f5a48d4433636768b431365217"
|
||||
},
|
||||
"compilationOptions": {},
|
||||
"targets": {
|
||||
|
@ -12,6 +12,7 @@
|
|||
"Microsoft.Extensions.Logging": "2.1.1",
|
||||
"Microsoft.Extensions.Logging.Debug": "1.1.0",
|
||||
"Microsoft.Extensions.Logging.TraceSource": "2.1.1",
|
||||
"Mono.Cecil": "0.10.3",
|
||||
"JsonRpc.DynamicProxy": "0.4.0.0",
|
||||
"LanguageServer.VsCode": "0.2.0.0",
|
||||
"Upsilon": "1.0.0.0"
|
||||
|
@ -172,6 +173,36 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"Mono.Cecil/0.10.3": {
|
||||
"dependencies": {
|
||||
"System.Collections": "4.3.0",
|
||||
"System.IO.FileSystem": "4.3.0",
|
||||
"System.IO.FileSystem.Primitives": "4.3.0",
|
||||
"System.Reflection": "4.3.0",
|
||||
"System.Runtime.Extensions": "4.3.0",
|
||||
"System.Security.Cryptography.Algorithms": "4.2.0",
|
||||
"System.Security.Cryptography.Csp": "4.0.0",
|
||||
"System.Threading": "4.3.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard1.3/Mono.Cecil.Mdb.dll": {
|
||||
"assemblyVersion": "0.10.3.0",
|
||||
"fileVersion": "0.10.3.0"
|
||||
},
|
||||
"lib/netstandard1.3/Mono.Cecil.Pdb.dll": {
|
||||
"assemblyVersion": "0.10.3.0",
|
||||
"fileVersion": "0.10.3.0"
|
||||
},
|
||||
"lib/netstandard1.3/Mono.Cecil.Rocks.dll": {
|
||||
"assemblyVersion": "0.10.3.0",
|
||||
"fileVersion": "0.10.3.0"
|
||||
},
|
||||
"lib/netstandard1.3/Mono.Cecil.dll": {
|
||||
"assemblyVersion": "0.10.3.0",
|
||||
"fileVersion": "0.10.3.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Newtonsoft.Json/10.0.2": {
|
||||
"dependencies": {
|
||||
"Microsoft.CSharp": "4.3.0",
|
||||
|
@ -187,11 +218,26 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"runtime.native.System.Security.Cryptography/4.0.0": {},
|
||||
"System.Collections/4.3.0": {
|
||||
"dependencies": {
|
||||
"System.Runtime": "4.3.0"
|
||||
}
|
||||
},
|
||||
"System.Collections.Concurrent/4.0.12": {
|
||||
"dependencies": {
|
||||
"System.Collections": "4.3.0",
|
||||
"System.Diagnostics.Debug": "4.3.0",
|
||||
"System.Diagnostics.Tracing": "4.1.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"
|
||||
}
|
||||
},
|
||||
"System.Collections.NonGeneric/4.3.0": {
|
||||
"dependencies": {
|
||||
"System.Diagnostics.Debug": "4.3.0",
|
||||
|
@ -249,6 +295,11 @@
|
|||
"System.Runtime": "4.3.0"
|
||||
}
|
||||
},
|
||||
"System.Diagnostics.Tracing/4.1.0": {
|
||||
"dependencies": {
|
||||
"System.Runtime": "4.3.0"
|
||||
}
|
||||
},
|
||||
"System.Dynamic.Runtime/4.3.0": {
|
||||
"dependencies": {
|
||||
"System.Collections": "4.3.0",
|
||||
|
@ -435,6 +486,14 @@
|
|||
"System.Runtime.Handles": "4.3.0"
|
||||
}
|
||||
},
|
||||
"System.Runtime.Numerics/4.0.1": {
|
||||
"dependencies": {
|
||||
"System.Globalization": "4.3.0",
|
||||
"System.Resources.ResourceManager": "4.3.0",
|
||||
"System.Runtime": "4.3.0",
|
||||
"System.Runtime.Extensions": "4.3.0"
|
||||
}
|
||||
},
|
||||
"System.Runtime.Serialization.Formatters/4.3.0": {
|
||||
"dependencies": {
|
||||
"System.Collections": "4.3.0",
|
||||
|
@ -450,6 +509,94 @@
|
|||
"System.Runtime": "4.3.0"
|
||||
}
|
||||
},
|
||||
"System.Security.Cryptography.Algorithms/4.2.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.0.1",
|
||||
"System.Security.Cryptography.Encoding": "4.0.0",
|
||||
"System.Security.Cryptography.Primitives": "4.0.0",
|
||||
"System.Text.Encoding": "4.3.0",
|
||||
"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.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.2.0",
|
||||
"System.Security.Cryptography.Encoding": "4.0.0",
|
||||
"System.Security.Cryptography.Primitives": "4.0.0",
|
||||
"System.Text.Encoding": "4.3.0",
|
||||
"System.Threading": "4.3.0"
|
||||
},
|
||||
"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.3.0",
|
||||
"System.Collections.Concurrent": "4.0.12",
|
||||
"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.0.0",
|
||||
"System.Text.Encoding": "4.3.0",
|
||||
"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.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"
|
||||
}
|
||||
},
|
||||
"System.Text.Encoding/4.3.0": {
|
||||
"dependencies": {
|
||||
"System.Runtime": "4.3.0"
|
||||
|
@ -640,6 +787,13 @@
|
|||
"path": "microsoft.extensions.primitives/2.1.1",
|
||||
"hashPath": "microsoft.extensions.primitives.2.1.1.nupkg.sha512"
|
||||
},
|
||||
"Mono.Cecil/0.10.3": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-RM04CLohPMOqmLjQFeqcNaWy4GVR/JyvaqjiUoFWWIcvVDX3KJ2oS+wfxyiDN0YvdAJD9GbAKF9Ms4nLhYzWkg==",
|
||||
"path": "mono.cecil/0.10.3",
|
||||
"hashPath": "mono.cecil.0.10.3.nupkg.sha512"
|
||||
},
|
||||
"Newtonsoft.Json/10.0.2": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
|
@ -647,6 +801,13 @@
|
|||
"path": "newtonsoft.json/10.0.2",
|
||||
"hashPath": "newtonsoft.json.10.0.2.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.3.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
|
@ -654,6 +815,13 @@
|
|||
"path": "system.collections/4.3.0",
|
||||
"hashPath": "system.collections.4.3.0.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.Collections.NonGeneric/4.3.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
|
@ -696,6 +864,13 @@
|
|||
"path": "system.diagnostics.debug/4.3.0",
|
||||
"hashPath": "system.diagnostics.debug.4.3.0.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.Dynamic.Runtime/4.3.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
|
@ -857,6 +1032,13 @@
|
|||
"path": "system.runtime.interopservices/4.3.0",
|
||||
"hashPath": "system.runtime.interopservices.4.3.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.Runtime.Serialization.Formatters/4.3.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
|
@ -871,6 +1053,34 @@
|
|||
"path": "system.runtime.serialization.primitives/4.3.0",
|
||||
"hashPath": "system.runtime.serialization.primitives.4.3.0.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.3.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -11,6 +11,9 @@
|
|||
<e p="DiagnosticsProvider.cs" t="Include" />
|
||||
<e p="LanguageServerSession.cs" t="Include" />
|
||||
<e p="Program.cs" t="Include" />
|
||||
<e p="ReferenceHandler" t="Include">
|
||||
<e p="LoadReferenceLibraries.cs" t="Include" />
|
||||
</e>
|
||||
<e p="Services" t="Include">
|
||||
<e p="CompletionItemService.cs" t="Include" />
|
||||
<e p="InitializationService.cs" t="Include" />
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -188,7 +188,8 @@ namespace UpsilonLanguageServer
|
|||
new Regex(
|
||||
@"(?'keyType'(?:\w| )+) *(?:\((?'keyInternalType'.*)\))* *, *(?'valueType'(?:\w| )+)(?:\((?'valueInternalType'.*)\))*",
|
||||
RegexOptions.IgnoreCase);
|
||||
private static TypeContainer ParseType(string input)
|
||||
|
||||
public static TypeContainer ParseType(string input)
|
||||
{
|
||||
input = input.Trim();
|
||||
if (string.Equals(input, "string", StringComparison.InvariantCultureIgnoreCase))
|
||||
|
|
|
@ -0,0 +1,388 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using Mono.Cecil;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using Upsilon.BaseTypes.UserData;
|
||||
using Upsilon.BoundTypes;
|
||||
|
||||
namespace UpsilonLanguageServer.ReferenceHandler
|
||||
{
|
||||
public static class LoadReferenceLibraries
|
||||
{
|
||||
private static List<string> References { get; set; } = new List<string>();
|
||||
|
||||
public static void ReloadReferences(string workSpace, string jsonString)
|
||||
{
|
||||
var obj = JObject.Parse(jsonString);
|
||||
if (!obj.TryGetValue("references", StringComparison.InvariantCultureIgnoreCase, out var references))
|
||||
return;
|
||||
if (!(references is JArray referencesArray))
|
||||
return;
|
||||
|
||||
var values = referencesArray.Values<string>();
|
||||
|
||||
foreach (var reference in values)
|
||||
{
|
||||
var path = Path.Combine(workSpace, reference);
|
||||
if (!File.Exists(path))
|
||||
{
|
||||
throw new Exception($"Can't read file {path}. It doesn't exist.");
|
||||
}
|
||||
if (Path.GetExtension(path) != ".dll")
|
||||
continue;
|
||||
References.Add(path);
|
||||
}
|
||||
|
||||
References = References.Distinct().ToList();
|
||||
LoadAssemblies(References);
|
||||
}
|
||||
|
||||
private static Dictionary<string, string> _translatedType;
|
||||
|
||||
private static void LoadAssemblies(List<string> locations)
|
||||
{
|
||||
var resolver = new DefaultAssemblyResolver();
|
||||
foreach (var location in locations)
|
||||
{
|
||||
var dir = Directory.GetParent(location);
|
||||
resolver.AddSearchDirectory(dir.FullName);
|
||||
}
|
||||
|
||||
_translatedType = new Dictionary<string, string>();
|
||||
var dictionary = locations.Select(x =>
|
||||
ModuleDefinition.ReadModule(x, new ReaderParameters() {AssemblyResolver = resolver}))
|
||||
.SelectMany(file => file.Types, (file, type) => GetDefinitions(type))
|
||||
.SelectMany(definitions => definitions)
|
||||
.ToDictionary(definition => definition.Item1, definition => definition.Item2);
|
||||
|
||||
foreach (var definition in dictionary)
|
||||
{
|
||||
_translatedType.Add(definition.Value.FullName, definition.Key);
|
||||
}
|
||||
|
||||
var result = new Dictionary<string, Data>();
|
||||
foreach (var definition in dictionary)
|
||||
{
|
||||
var name = definition.Key;
|
||||
var type = definition.Value;
|
||||
var typeData = ExtractData(type);
|
||||
result.Add(name, typeData);
|
||||
|
||||
if (typeData is EnumData enumData)
|
||||
{
|
||||
BoundTypeHandler.LoadUserDataTypeDefinition(new UserDataBoundEnumDefinition(enumData.Values, name));
|
||||
}
|
||||
else
|
||||
{
|
||||
var dic = new Dictionary<string, UserDataBoundProperty>();
|
||||
foreach (var property in typeData.Properties)
|
||||
{
|
||||
var propertyName = property.Key;
|
||||
var propertyValue = property.Value;
|
||||
|
||||
var scriptType = BoundTypeParser.ParseType(propertyValue.Type);
|
||||
if (propertyValue is MethodData method)
|
||||
{
|
||||
dic.Add(propertyName.ToLowerInvariant(), new UserDataBoundMethod(propertyName,
|
||||
method.Options.Select(
|
||||
x =>
|
||||
{
|
||||
var returnType = BoundTypeParser.ParseType(x.Returns);
|
||||
return new UserDataBoundMethodOption(returnType, x.Parameters.Select(y =>
|
||||
new UserDataBoundFunctionParameter()
|
||||
{
|
||||
Name = y.Key,
|
||||
Type = BoundTypeParser.ParseType(y.Value.Type),
|
||||
Comment = y.Value.Comment,
|
||||
ActualType = y.Value.Type,
|
||||
IsOptional = y.Value.IsOptional
|
||||
}).ToArray(), false);
|
||||
}).ToList()));
|
||||
}
|
||||
else
|
||||
{
|
||||
dic.Add(propertyName.ToLowerInvariant(), new UserDataBoundProperty()
|
||||
{
|
||||
Name = propertyName,
|
||||
ActualType = propertyValue.Type,
|
||||
Comment = propertyValue.Comment,
|
||||
Type = scriptType
|
||||
});
|
||||
}
|
||||
}
|
||||
BoundTypeHandler.LoadUserDataTypeDefinition(new UserDataBoundTypeDefinition(name, dic));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private static Type GetMonoType(this TypeReference type)
|
||||
{
|
||||
return Type.GetType(type.GetReflectionName(), true);
|
||||
}
|
||||
|
||||
private static string GetReflectionName(this TypeReference type)
|
||||
{
|
||||
if (type.IsGenericInstance)
|
||||
{
|
||||
var genericInstance = (GenericInstanceType)type;
|
||||
return
|
||||
$"{genericInstance.Namespace}.{type.Name}[{string.Join(",", genericInstance.GenericArguments.Select(p => p.GetReflectionName()).ToArray())}]";
|
||||
}
|
||||
return type.FullName;
|
||||
}
|
||||
|
||||
private static List<(string, TypeDefinition)> GetDefinitions(TypeDefinition typeDefinition)
|
||||
{
|
||||
var ls = new List<(string, TypeDefinition)>();
|
||||
foreach (var nestedType in typeDefinition.NestedTypes)
|
||||
{
|
||||
var definitions = GetDefinitions(nestedType);
|
||||
if (definitions.Count > 0)
|
||||
{
|
||||
ls.AddRange(definitions);
|
||||
}
|
||||
}
|
||||
|
||||
var requiredAttribute = typeof(UpsilonUserDataAttribute).FullName;
|
||||
if (!typeDefinition.HasCustomAttributes) return ls;
|
||||
foreach (var customAttribute in typeDefinition.CustomAttributes)
|
||||
{
|
||||
if (!string.Equals(customAttribute.AttributeType.FullName, requiredAttribute))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
var name = customAttribute.ConstructorArguments[0].Value.ToString();
|
||||
ls.Add((name, typeDefinition));
|
||||
}
|
||||
|
||||
return ls;
|
||||
}
|
||||
|
||||
private static Data ExtractData(TypeDefinition type)
|
||||
{
|
||||
if (type.IsEnum)
|
||||
{
|
||||
var enumTypeData = new EnumData()
|
||||
{
|
||||
Values = type.Fields.Where(x => x.IsPublic && !x.IsSpecialName).Select(x => x.Name).ToList()
|
||||
};
|
||||
return enumTypeData;
|
||||
}
|
||||
|
||||
|
||||
var typeData = new Data(){Properties = new Dictionary<string, Property>()};
|
||||
|
||||
if (type.BaseType != null)
|
||||
{
|
||||
try
|
||||
{
|
||||
var resolved = type.BaseType.Resolve();
|
||||
if (resolved.FullName != "System.Object")
|
||||
{
|
||||
var b = ExtractData(type.BaseType.Resolve());
|
||||
foreach (var property in b.Properties)
|
||||
{
|
||||
typeData.Properties.Add(property.Key, property.Value);
|
||||
}
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
//ignore
|
||||
}
|
||||
}
|
||||
|
||||
if (type.HasInterfaces)
|
||||
{
|
||||
var interfaces = type.Interfaces;
|
||||
foreach (var @interface in interfaces)
|
||||
{
|
||||
try
|
||||
{
|
||||
var extract = ExtractData(@interface.InterfaceType.Resolve());
|
||||
foreach (var property in extract.Properties)
|
||||
{
|
||||
if (!typeData.Properties.ContainsKey(property.Key))
|
||||
typeData.Properties.Add(property.Key, property.Value);
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
// ignore
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
foreach (var fieldDefinition in type.Fields)
|
||||
{
|
||||
if (!fieldDefinition.IsPublic)
|
||||
continue;
|
||||
var parsedFieldType = GetParsedTypeName(fieldDefinition.FieldType);
|
||||
if (typeData.Properties.ContainsKey(fieldDefinition.Name))
|
||||
{
|
||||
typeData.Properties[fieldDefinition.Name] = new Property()
|
||||
{
|
||||
Type = parsedFieldType
|
||||
};
|
||||
}
|
||||
else
|
||||
{
|
||||
typeData.Properties.Add(fieldDefinition.Name, new Property()
|
||||
{
|
||||
Type = parsedFieldType
|
||||
});
|
||||
}
|
||||
}
|
||||
foreach (var propertyDefinition in type.Properties)
|
||||
{
|
||||
if (!propertyDefinition.GetMethod.IsPublic)
|
||||
continue;
|
||||
var parsedFieldType = GetParsedTypeName(propertyDefinition.PropertyType);
|
||||
if (typeData.Properties.ContainsKey(propertyDefinition.Name))
|
||||
{
|
||||
typeData.Properties[propertyDefinition.Name] = new Property()
|
||||
{
|
||||
Type = parsedFieldType
|
||||
};
|
||||
}
|
||||
else
|
||||
{
|
||||
typeData.Properties.Add(propertyDefinition.Name, new Property()
|
||||
{
|
||||
Type = parsedFieldType
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
var methodDic = new Dictionary<string, MethodData>();
|
||||
|
||||
foreach (var methodDefinition in type.Methods)
|
||||
{
|
||||
if (!methodDefinition.IsPublic)
|
||||
continue;
|
||||
if (methodDefinition.IsConstructor)
|
||||
continue;
|
||||
if (typeData.Properties.ContainsKey(methodDefinition.Name))
|
||||
continue;
|
||||
if (methodDefinition.IsGetter || methodDefinition.IsSetter)
|
||||
continue;
|
||||
var returnType = GetParsedTypeName(methodDefinition.ReturnType);
|
||||
var parameters = new Dictionary<string, MethodDataOption.MethodParameter>();
|
||||
foreach (var parameter in methodDefinition.Parameters)
|
||||
{
|
||||
var parameterType = GetParsedTypeName(parameter.ParameterType);
|
||||
var optional = parameter.IsOptional;
|
||||
parameters.Add(parameter.Name, new MethodDataOption.MethodParameter()
|
||||
{
|
||||
Type = parameterType,
|
||||
IsOptional = optional
|
||||
});
|
||||
}
|
||||
var option = new MethodDataOption()
|
||||
{
|
||||
Returns = returnType,
|
||||
Parameters = parameters
|
||||
};
|
||||
if (methodDic.TryGetValue(methodDefinition.Name, out var data))
|
||||
{
|
||||
data.Options.Add(option);
|
||||
}
|
||||
else
|
||||
{
|
||||
methodDic.Add(methodDefinition.Name, new MethodData()
|
||||
{
|
||||
Type = "function",
|
||||
Options = new List<MethodDataOption>(){option}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
foreach (var methodData in methodDic)
|
||||
{
|
||||
typeData.Properties.Add(methodData.Key, methodData.Value);
|
||||
}
|
||||
|
||||
return typeData;
|
||||
}
|
||||
|
||||
private static string GetParsedTypeName(TypeReference type)
|
||||
{
|
||||
if (string.Equals(type.FullName, "System.Void"))
|
||||
return "nil";
|
||||
if (string.Equals(type.FullName, "System.String"))
|
||||
return "string";
|
||||
if (string.Equals(type.FullName, "System.Boolean"))
|
||||
return "bool";
|
||||
if (type.IsPrimitive)
|
||||
return "number";
|
||||
if (type.IsArray && type is ArrayType arrayType)
|
||||
{
|
||||
var t = arrayType.ElementType;
|
||||
return $"table (number, {GetParsedTypeName(t)})";
|
||||
}
|
||||
if (type is GenericInstanceType genericType)
|
||||
{
|
||||
if (type.FullName.StartsWith("System.Collections.Generic.Dictionary"))
|
||||
{
|
||||
var generics = genericType.GenericArguments;
|
||||
if (generics.Count != 2)
|
||||
return "table";
|
||||
var key = GetParsedTypeName(generics[0]);
|
||||
var value = GetParsedTypeName(generics[1]);
|
||||
return $"table ({key}, {value})";
|
||||
}
|
||||
if (type.FullName.StartsWith("System.Collections.Generic.List"))
|
||||
{
|
||||
var generics = genericType.GenericArguments;
|
||||
if (generics.Count != 1)
|
||||
return "table";
|
||||
var value = GetParsedTypeName(generics[0]);
|
||||
return $"table (number, {value})";
|
||||
}
|
||||
}
|
||||
if (_translatedType.TryGetValue(type.FullName, out var s))
|
||||
{
|
||||
return s;
|
||||
}
|
||||
return "unknown";
|
||||
}
|
||||
|
||||
public class Data
|
||||
{
|
||||
public Dictionary<string, Property> Properties { get; set; }
|
||||
}
|
||||
|
||||
public class EnumData : Data
|
||||
{
|
||||
[JsonProperty("__type")] public string SpecialType = "enum";
|
||||
public List<string> Values = new List<string>();
|
||||
}
|
||||
|
||||
public class Property
|
||||
{
|
||||
public string Type { get; set; }
|
||||
public string Comment { get; set; }
|
||||
}
|
||||
|
||||
public class MethodData : Property
|
||||
{
|
||||
public List<MethodDataOption> Options { get; set; }
|
||||
}
|
||||
|
||||
public class MethodDataOption
|
||||
{
|
||||
public string Returns { get; set; }
|
||||
public Dictionary<string, MethodParameter> Parameters { get; set; }
|
||||
public class MethodParameter
|
||||
{
|
||||
public string Type { get; set; }
|
||||
public string Comment { get; set; }
|
||||
public bool IsOptional { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
|
@ -6,6 +6,7 @@ using System.Threading.Tasks;
|
|||
using JsonRpc.Standard.Contracts;
|
||||
using LanguageServer.VsCode.Contracts;
|
||||
using Upsilon.BoundTypes;
|
||||
using UpsilonLanguageServer.ReferenceHandler;
|
||||
|
||||
namespace UpsilonLanguageServer.Services
|
||||
{
|
||||
|
@ -107,6 +108,17 @@ namespace UpsilonLanguageServer.Services
|
|||
}
|
||||
}
|
||||
}
|
||||
else if (string.Equals(name, "references.json"))
|
||||
{
|
||||
try
|
||||
{
|
||||
LoadReferenceLibraries.ReloadReferences(RootUri, File.ReadAllText(localPath));
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
await Client.Window.ShowMessage(MessageType.Error, e.ToString());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
<PackageReference Include="Microsoft.Extensions.Logging" Version="2.1.1" />
|
||||
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.0" />
|
||||
<PackageReference Include="Microsoft.Extensions.Logging.TraceSource" Version="2.1.1" />
|
||||
<PackageReference Include="Mono.Cecil" Version="0.10.3" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"runtimeTarget": {
|
||||
"name": ".NETCoreApp,Version=v2.1",
|
||||
"signature": "581d4a2b95ddb38a06e4f4668085df59e24bb64d"
|
||||
"signature": "92ceee375f8a26f5a48d4433636768b431365217"
|
||||
},
|
||||
"compilationOptions": {},
|
||||
"targets": {
|
||||
|
@ -12,6 +12,7 @@
|
|||
"Microsoft.Extensions.Logging": "2.1.1",
|
||||
"Microsoft.Extensions.Logging.Debug": "1.1.0",
|
||||
"Microsoft.Extensions.Logging.TraceSource": "2.1.1",
|
||||
"Mono.Cecil": "0.10.3",
|
||||
"JsonRpc.DynamicProxy": "0.4.0.0",
|
||||
"LanguageServer.VsCode": "0.2.0.0",
|
||||
"Upsilon": "1.0.0.0"
|
||||
|
@ -172,6 +173,36 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"Mono.Cecil/0.10.3": {
|
||||
"dependencies": {
|
||||
"System.Collections": "4.3.0",
|
||||
"System.IO.FileSystem": "4.3.0",
|
||||
"System.IO.FileSystem.Primitives": "4.3.0",
|
||||
"System.Reflection": "4.3.0",
|
||||
"System.Runtime.Extensions": "4.3.0",
|
||||
"System.Security.Cryptography.Algorithms": "4.2.0",
|
||||
"System.Security.Cryptography.Csp": "4.0.0",
|
||||
"System.Threading": "4.3.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard1.3/Mono.Cecil.Mdb.dll": {
|
||||
"assemblyVersion": "0.10.3.0",
|
||||
"fileVersion": "0.10.3.0"
|
||||
},
|
||||
"lib/netstandard1.3/Mono.Cecil.Pdb.dll": {
|
||||
"assemblyVersion": "0.10.3.0",
|
||||
"fileVersion": "0.10.3.0"
|
||||
},
|
||||
"lib/netstandard1.3/Mono.Cecil.Rocks.dll": {
|
||||
"assemblyVersion": "0.10.3.0",
|
||||
"fileVersion": "0.10.3.0"
|
||||
},
|
||||
"lib/netstandard1.3/Mono.Cecil.dll": {
|
||||
"assemblyVersion": "0.10.3.0",
|
||||
"fileVersion": "0.10.3.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Newtonsoft.Json/10.0.2": {
|
||||
"dependencies": {
|
||||
"Microsoft.CSharp": "4.3.0",
|
||||
|
@ -187,11 +218,26 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"runtime.native.System.Security.Cryptography/4.0.0": {},
|
||||
"System.Collections/4.3.0": {
|
||||
"dependencies": {
|
||||
"System.Runtime": "4.3.0"
|
||||
}
|
||||
},
|
||||
"System.Collections.Concurrent/4.0.12": {
|
||||
"dependencies": {
|
||||
"System.Collections": "4.3.0",
|
||||
"System.Diagnostics.Debug": "4.3.0",
|
||||
"System.Diagnostics.Tracing": "4.1.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"
|
||||
}
|
||||
},
|
||||
"System.Collections.NonGeneric/4.3.0": {
|
||||
"dependencies": {
|
||||
"System.Diagnostics.Debug": "4.3.0",
|
||||
|
@ -249,6 +295,11 @@
|
|||
"System.Runtime": "4.3.0"
|
||||
}
|
||||
},
|
||||
"System.Diagnostics.Tracing/4.1.0": {
|
||||
"dependencies": {
|
||||
"System.Runtime": "4.3.0"
|
||||
}
|
||||
},
|
||||
"System.Dynamic.Runtime/4.3.0": {
|
||||
"dependencies": {
|
||||
"System.Collections": "4.3.0",
|
||||
|
@ -435,6 +486,14 @@
|
|||
"System.Runtime.Handles": "4.3.0"
|
||||
}
|
||||
},
|
||||
"System.Runtime.Numerics/4.0.1": {
|
||||
"dependencies": {
|
||||
"System.Globalization": "4.3.0",
|
||||
"System.Resources.ResourceManager": "4.3.0",
|
||||
"System.Runtime": "4.3.0",
|
||||
"System.Runtime.Extensions": "4.3.0"
|
||||
}
|
||||
},
|
||||
"System.Runtime.Serialization.Formatters/4.3.0": {
|
||||
"dependencies": {
|
||||
"System.Collections": "4.3.0",
|
||||
|
@ -450,6 +509,94 @@
|
|||
"System.Runtime": "4.3.0"
|
||||
}
|
||||
},
|
||||
"System.Security.Cryptography.Algorithms/4.2.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.0.1",
|
||||
"System.Security.Cryptography.Encoding": "4.0.0",
|
||||
"System.Security.Cryptography.Primitives": "4.0.0",
|
||||
"System.Text.Encoding": "4.3.0",
|
||||
"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.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.2.0",
|
||||
"System.Security.Cryptography.Encoding": "4.0.0",
|
||||
"System.Security.Cryptography.Primitives": "4.0.0",
|
||||
"System.Text.Encoding": "4.3.0",
|
||||
"System.Threading": "4.3.0"
|
||||
},
|
||||
"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.3.0",
|
||||
"System.Collections.Concurrent": "4.0.12",
|
||||
"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.0.0",
|
||||
"System.Text.Encoding": "4.3.0",
|
||||
"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.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"
|
||||
}
|
||||
},
|
||||
"System.Text.Encoding/4.3.0": {
|
||||
"dependencies": {
|
||||
"System.Runtime": "4.3.0"
|
||||
|
@ -640,6 +787,13 @@
|
|||
"path": "microsoft.extensions.primitives/2.1.1",
|
||||
"hashPath": "microsoft.extensions.primitives.2.1.1.nupkg.sha512"
|
||||
},
|
||||
"Mono.Cecil/0.10.3": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-RM04CLohPMOqmLjQFeqcNaWy4GVR/JyvaqjiUoFWWIcvVDX3KJ2oS+wfxyiDN0YvdAJD9GbAKF9Ms4nLhYzWkg==",
|
||||
"path": "mono.cecil/0.10.3",
|
||||
"hashPath": "mono.cecil.0.10.3.nupkg.sha512"
|
||||
},
|
||||
"Newtonsoft.Json/10.0.2": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
|
@ -647,6 +801,13 @@
|
|||
"path": "newtonsoft.json/10.0.2",
|
||||
"hashPath": "newtonsoft.json.10.0.2.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.3.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
|
@ -654,6 +815,13 @@
|
|||
"path": "system.collections/4.3.0",
|
||||
"hashPath": "system.collections.4.3.0.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.Collections.NonGeneric/4.3.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
|
@ -696,6 +864,13 @@
|
|||
"path": "system.diagnostics.debug/4.3.0",
|
||||
"hashPath": "system.diagnostics.debug.4.3.0.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.Dynamic.Runtime/4.3.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
|
@ -857,6 +1032,13 @@
|
|||
"path": "system.runtime.interopservices/4.3.0",
|
||||
"hashPath": "system.runtime.interopservices.4.3.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.Runtime.Serialization.Formatters/4.3.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
|
@ -871,6 +1053,34 @@
|
|||
"path": "system.runtime.serialization.primitives/4.3.0",
|
||||
"hashPath": "system.runtime.serialization.primitives.4.3.0.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.3.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"runtimeTarget": {
|
||||
"name": ".NETCoreApp,Version=v2.1",
|
||||
"signature": "581d4a2b95ddb38a06e4f4668085df59e24bb64d"
|
||||
"signature": "92ceee375f8a26f5a48d4433636768b431365217"
|
||||
},
|
||||
"compilationOptions": {},
|
||||
"targets": {
|
||||
|
@ -12,6 +12,7 @@
|
|||
"Microsoft.Extensions.Logging": "2.1.1",
|
||||
"Microsoft.Extensions.Logging.Debug": "1.1.0",
|
||||
"Microsoft.Extensions.Logging.TraceSource": "2.1.1",
|
||||
"Mono.Cecil": "0.10.3",
|
||||
"JsonRpc.DynamicProxy": "0.4.0.0",
|
||||
"LanguageServer.VsCode": "0.2.0.0",
|
||||
"Upsilon": "1.0.0.0"
|
||||
|
@ -172,6 +173,36 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"Mono.Cecil/0.10.3": {
|
||||
"dependencies": {
|
||||
"System.Collections": "4.3.0",
|
||||
"System.IO.FileSystem": "4.3.0",
|
||||
"System.IO.FileSystem.Primitives": "4.3.0",
|
||||
"System.Reflection": "4.3.0",
|
||||
"System.Runtime.Extensions": "4.3.0",
|
||||
"System.Security.Cryptography.Algorithms": "4.2.0",
|
||||
"System.Security.Cryptography.Csp": "4.0.0",
|
||||
"System.Threading": "4.3.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard1.3/Mono.Cecil.Mdb.dll": {
|
||||
"assemblyVersion": "0.10.3.0",
|
||||
"fileVersion": "0.10.3.0"
|
||||
},
|
||||
"lib/netstandard1.3/Mono.Cecil.Pdb.dll": {
|
||||
"assemblyVersion": "0.10.3.0",
|
||||
"fileVersion": "0.10.3.0"
|
||||
},
|
||||
"lib/netstandard1.3/Mono.Cecil.Rocks.dll": {
|
||||
"assemblyVersion": "0.10.3.0",
|
||||
"fileVersion": "0.10.3.0"
|
||||
},
|
||||
"lib/netstandard1.3/Mono.Cecil.dll": {
|
||||
"assemblyVersion": "0.10.3.0",
|
||||
"fileVersion": "0.10.3.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Newtonsoft.Json/10.0.2": {
|
||||
"dependencies": {
|
||||
"Microsoft.CSharp": "4.3.0",
|
||||
|
@ -187,11 +218,26 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"runtime.native.System.Security.Cryptography/4.0.0": {},
|
||||
"System.Collections/4.3.0": {
|
||||
"dependencies": {
|
||||
"System.Runtime": "4.3.0"
|
||||
}
|
||||
},
|
||||
"System.Collections.Concurrent/4.0.12": {
|
||||
"dependencies": {
|
||||
"System.Collections": "4.3.0",
|
||||
"System.Diagnostics.Debug": "4.3.0",
|
||||
"System.Diagnostics.Tracing": "4.1.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"
|
||||
}
|
||||
},
|
||||
"System.Collections.NonGeneric/4.3.0": {
|
||||
"dependencies": {
|
||||
"System.Diagnostics.Debug": "4.3.0",
|
||||
|
@ -249,6 +295,11 @@
|
|||
"System.Runtime": "4.3.0"
|
||||
}
|
||||
},
|
||||
"System.Diagnostics.Tracing/4.1.0": {
|
||||
"dependencies": {
|
||||
"System.Runtime": "4.3.0"
|
||||
}
|
||||
},
|
||||
"System.Dynamic.Runtime/4.3.0": {
|
||||
"dependencies": {
|
||||
"System.Collections": "4.3.0",
|
||||
|
@ -435,6 +486,14 @@
|
|||
"System.Runtime.Handles": "4.3.0"
|
||||
}
|
||||
},
|
||||
"System.Runtime.Numerics/4.0.1": {
|
||||
"dependencies": {
|
||||
"System.Globalization": "4.3.0",
|
||||
"System.Resources.ResourceManager": "4.3.0",
|
||||
"System.Runtime": "4.3.0",
|
||||
"System.Runtime.Extensions": "4.3.0"
|
||||
}
|
||||
},
|
||||
"System.Runtime.Serialization.Formatters/4.3.0": {
|
||||
"dependencies": {
|
||||
"System.Collections": "4.3.0",
|
||||
|
@ -450,6 +509,94 @@
|
|||
"System.Runtime": "4.3.0"
|
||||
}
|
||||
},
|
||||
"System.Security.Cryptography.Algorithms/4.2.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.0.1",
|
||||
"System.Security.Cryptography.Encoding": "4.0.0",
|
||||
"System.Security.Cryptography.Primitives": "4.0.0",
|
||||
"System.Text.Encoding": "4.3.0",
|
||||
"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.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.2.0",
|
||||
"System.Security.Cryptography.Encoding": "4.0.0",
|
||||
"System.Security.Cryptography.Primitives": "4.0.0",
|
||||
"System.Text.Encoding": "4.3.0",
|
||||
"System.Threading": "4.3.0"
|
||||
},
|
||||
"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.3.0",
|
||||
"System.Collections.Concurrent": "4.0.12",
|
||||
"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.0.0",
|
||||
"System.Text.Encoding": "4.3.0",
|
||||
"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.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"
|
||||
}
|
||||
},
|
||||
"System.Text.Encoding/4.3.0": {
|
||||
"dependencies": {
|
||||
"System.Runtime": "4.3.0"
|
||||
|
@ -640,6 +787,13 @@
|
|||
"path": "microsoft.extensions.primitives/2.1.1",
|
||||
"hashPath": "microsoft.extensions.primitives.2.1.1.nupkg.sha512"
|
||||
},
|
||||
"Mono.Cecil/0.10.3": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-RM04CLohPMOqmLjQFeqcNaWy4GVR/JyvaqjiUoFWWIcvVDX3KJ2oS+wfxyiDN0YvdAJD9GbAKF9Ms4nLhYzWkg==",
|
||||
"path": "mono.cecil/0.10.3",
|
||||
"hashPath": "mono.cecil.0.10.3.nupkg.sha512"
|
||||
},
|
||||
"Newtonsoft.Json/10.0.2": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
|
@ -647,6 +801,13 @@
|
|||
"path": "newtonsoft.json/10.0.2",
|
||||
"hashPath": "newtonsoft.json.10.0.2.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.3.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
|
@ -654,6 +815,13 @@
|
|||
"path": "system.collections/4.3.0",
|
||||
"hashPath": "system.collections.4.3.0.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.Collections.NonGeneric/4.3.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
|
@ -696,6 +864,13 @@
|
|||
"path": "system.diagnostics.debug/4.3.0",
|
||||
"hashPath": "system.diagnostics.debug.4.3.0.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.Dynamic.Runtime/4.3.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
|
@ -857,6 +1032,13 @@
|
|||
"path": "system.runtime.interopservices/4.3.0",
|
||||
"hashPath": "system.runtime.interopservices.4.3.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.Runtime.Serialization.Formatters/4.3.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
|
@ -871,6 +1053,34 @@
|
|||
"path": "system.runtime.serialization.primitives/4.3.0",
|
||||
"hashPath": "system.runtime.serialization.primitives.4.3.0.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.3.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1 +1 @@
|
|||
dfd841cbdbe699ed8da902019778b8c68f754a8a
|
||||
aeafb960c72baf6e102d3c430ef7f3cff667f2e4
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"version": 1,
|
||||
"dgSpecHash": "wvg+haPUeoyU5wLEdv8nuTtBsg7k8rJ4Z4nAbnjhK0DSVlOyDWDpoMBVt7p4i2aEErbzAVjTDtfc+Ri33eYXMA==",
|
||||
"dgSpecHash": "zNBKOB8ca0FfTGeECpPJJ5rYflCBnCb4AY8uf5XwT2g86qoAeD3vUD2Q1Eo3WdF57bGP5QkJwUzC7gj4/yD4pg==",
|
||||
"success": true
|
||||
}
|
|
@ -365,6 +365,31 @@
|
|||
"lib/netstandard1.0/_._": {}
|
||||
}
|
||||
},
|
||||
"Mono.Cecil/0.10.3": {
|
||||
"type": "package",
|
||||
"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"
|
||||
},
|
||||
"compile": {
|
||||
"lib/netstandard1.3/Mono.Cecil.Mdb.dll": {},
|
||||
"lib/netstandard1.3/Mono.Cecil.Pdb.dll": {},
|
||||
"lib/netstandard1.3/Mono.Cecil.Rocks.dll": {},
|
||||
"lib/netstandard1.3/Mono.Cecil.dll": {}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard1.3/Mono.Cecil.Mdb.dll": {},
|
||||
"lib/netstandard1.3/Mono.Cecil.Pdb.dll": {},
|
||||
"lib/netstandard1.3/Mono.Cecil.Rocks.dll": {},
|
||||
"lib/netstandard1.3/Mono.Cecil.dll": {}
|
||||
}
|
||||
},
|
||||
"NETStandard.Library/2.0.3": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
|
@ -397,6 +422,19 @@
|
|||
"lib/netstandard1.3/Newtonsoft.Json.dll": {}
|
||||
}
|
||||
},
|
||||
"runtime.native.System.Security.Cryptography/4.0.0": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
"Microsoft.NETCore.Platforms": "1.0.1",
|
||||
"Microsoft.NETCore.Targets": "1.0.1"
|
||||
},
|
||||
"compile": {
|
||||
"lib/netstandard1.0/_._": {}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard1.0/_._": {}
|
||||
}
|
||||
},
|
||||
"System.Collections/4.3.0": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
|
@ -404,8 +442,29 @@
|
|||
"Microsoft.NETCore.Targets": "1.1.0",
|
||||
"System.Runtime": "4.3.0"
|
||||
},
|
||||
"compile": {
|
||||
"ref/netstandard1.3/System.Collections.dll": {}
|
||||
}
|
||||
},
|
||||
"System.Collections.Concurrent/4.0.12": {
|
||||
"type": "package",
|
||||
"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"
|
||||
},
|
||||
"compile": {
|
||||
"ref/netstandard1.3/_._": {}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard1.3/System.Collections.Concurrent.dll": {}
|
||||
}
|
||||
},
|
||||
"System.Collections.NonGeneric/4.3.0": {
|
||||
|
@ -506,6 +565,17 @@
|
|||
"ref/netstandard1.3/_._": {}
|
||||
}
|
||||
},
|
||||
"System.Diagnostics.Tracing/4.1.0": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
"Microsoft.NETCore.Platforms": "1.0.1",
|
||||
"Microsoft.NETCore.Targets": "1.0.1",
|
||||
"System.Runtime": "4.1.0"
|
||||
},
|
||||
"compile": {
|
||||
"ref/netstandard1.5/_._": {}
|
||||
}
|
||||
},
|
||||
"System.Dynamic.Runtime/4.3.0": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
|
@ -592,7 +662,7 @@
|
|||
"System.Threading.Tasks": "4.3.0"
|
||||
},
|
||||
"compile": {
|
||||
"ref/netstandard1.3/_._": {}
|
||||
"ref/netstandard1.3/System.IO.FileSystem.dll": {}
|
||||
}
|
||||
},
|
||||
"System.IO.FileSystem.Primitives/4.3.0": {
|
||||
|
@ -601,7 +671,7 @@
|
|||
"System.Runtime": "4.3.0"
|
||||
},
|
||||
"compile": {
|
||||
"ref/netstandard1.3/_._": {}
|
||||
"ref/netstandard1.3/System.IO.FileSystem.Primitives.dll": {}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {}
|
||||
|
@ -810,7 +880,7 @@
|
|||
"System.Runtime": "4.3.0"
|
||||
},
|
||||
"compile": {
|
||||
"ref/netstandard1.5/_._": {}
|
||||
"ref/netstandard1.5/System.Runtime.Extensions.dll": {}
|
||||
}
|
||||
},
|
||||
"System.Runtime.Handles/4.3.0": {
|
||||
|
@ -821,7 +891,7 @@
|
|||
"System.Runtime": "4.3.0"
|
||||
},
|
||||
"compile": {
|
||||
"ref/netstandard1.3/_._": {}
|
||||
"ref/netstandard1.3/System.Runtime.Handles.dll": {}
|
||||
}
|
||||
},
|
||||
"System.Runtime.InteropServices/4.3.0": {
|
||||
|
@ -838,6 +908,21 @@
|
|||
"ref/netcoreapp1.1/_._": {}
|
||||
}
|
||||
},
|
||||
"System.Runtime.Numerics/4.0.1": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
"System.Globalization": "4.0.11",
|
||||
"System.Resources.ResourceManager": "4.0.1",
|
||||
"System.Runtime": "4.1.0",
|
||||
"System.Runtime.Extensions": "4.1.0"
|
||||
},
|
||||
"compile": {
|
||||
"ref/netstandard1.1/_._": {}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard1.3/System.Runtime.Numerics.dll": {}
|
||||
}
|
||||
},
|
||||
"System.Runtime.Serialization.Formatters/4.3.0": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
|
@ -867,6 +952,116 @@
|
|||
"lib/netstandard1.3/System.Runtime.Serialization.Primitives.dll": {}
|
||||
}
|
||||
},
|
||||
"System.Security.Cryptography.Algorithms/4.2.0": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
"Microsoft.NETCore.Platforms": "1.0.1",
|
||||
"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"
|
||||
},
|
||||
"compile": {
|
||||
"ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {}
|
||||
},
|
||||
"runtimeTargets": {
|
||||
"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {
|
||||
"assetType": "runtime",
|
||||
"rid": "unix"
|
||||
},
|
||||
"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {
|
||||
"assetType": "runtime",
|
||||
"rid": "win"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Security.Cryptography.Csp/4.0.0": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
"Microsoft.NETCore.Platforms": "1.0.1",
|
||||
"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"
|
||||
},
|
||||
"compile": {
|
||||
"ref/netstandard1.3/System.Security.Cryptography.Csp.dll": {}
|
||||
},
|
||||
"runtimeTargets": {
|
||||
"runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": {
|
||||
"assetType": "runtime",
|
||||
"rid": "unix"
|
||||
},
|
||||
"runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": {
|
||||
"assetType": "runtime",
|
||||
"rid": "win"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Security.Cryptography.Encoding/4.0.0": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
"Microsoft.NETCore.Platforms": "1.0.1",
|
||||
"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"
|
||||
},
|
||||
"compile": {
|
||||
"ref/netstandard1.3/System.Security.Cryptography.Encoding.dll": {}
|
||||
},
|
||||
"runtimeTargets": {
|
||||
"runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": {
|
||||
"assetType": "runtime",
|
||||
"rid": "unix"
|
||||
},
|
||||
"runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": {
|
||||
"assetType": "runtime",
|
||||
"rid": "win"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Security.Cryptography.Primitives/4.0.0": {
|
||||
"type": "package",
|
||||
"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"
|
||||
},
|
||||
"compile": {
|
||||
"ref/netstandard1.3/System.Security.Cryptography.Primitives.dll": {}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {}
|
||||
}
|
||||
},
|
||||
"System.Text.Encoding/4.3.0": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
|
@ -909,7 +1104,7 @@
|
|||
"System.Threading.Tasks": "4.3.0"
|
||||
},
|
||||
"compile": {
|
||||
"ref/netstandard1.3/_._": {}
|
||||
"ref/netstandard1.3/System.Threading.dll": {}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard1.3/System.Threading.dll": {}
|
||||
|
@ -1547,6 +1742,29 @@
|
|||
"version.txt"
|
||||
]
|
||||
},
|
||||
"Mono.Cecil/0.10.3": {
|
||||
"sha512": "RM04CLohPMOqmLjQFeqcNaWy4GVR/JyvaqjiUoFWWIcvVDX3KJ2oS+wfxyiDN0YvdAJD9GbAKF9Ms4nLhYzWkg==",
|
||||
"type": "package",
|
||||
"path": "mono.cecil/0.10.3",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"lib/net35/Mono.Cecil.Mdb.dll",
|
||||
"lib/net35/Mono.Cecil.Pdb.dll",
|
||||
"lib/net35/Mono.Cecil.Rocks.dll",
|
||||
"lib/net35/Mono.Cecil.dll",
|
||||
"lib/net40/Mono.Cecil.Mdb.dll",
|
||||
"lib/net40/Mono.Cecil.Pdb.dll",
|
||||
"lib/net40/Mono.Cecil.Rocks.dll",
|
||||
"lib/net40/Mono.Cecil.dll",
|
||||
"lib/netstandard1.3/Mono.Cecil.Mdb.dll",
|
||||
"lib/netstandard1.3/Mono.Cecil.Pdb.dll",
|
||||
"lib/netstandard1.3/Mono.Cecil.Rocks.dll",
|
||||
"lib/netstandard1.3/Mono.Cecil.dll",
|
||||
"mono.cecil.0.10.3.nupkg.sha512",
|
||||
"mono.cecil.nuspec"
|
||||
]
|
||||
},
|
||||
"NETStandard.Library/2.0.3": {
|
||||
"sha512": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
|
||||
"type": "package",
|
||||
|
@ -1703,6 +1921,19 @@
|
|||
"tools/install.ps1"
|
||||
]
|
||||
},
|
||||
"runtime.native.System.Security.Cryptography/4.0.0": {
|
||||
"sha512": "2CQK0jmO6Eu7ZeMgD+LOFbNJSXHFVQbCJJkEyEwowh1SCgYnrn9W9RykMfpeeVGw7h4IBvYikzpGUlmZTUafJw==",
|
||||
"type": "package",
|
||||
"path": "runtime.native.system.security.cryptography/4.0.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
"ThirdPartyNotices.txt",
|
||||
"dotnet_library_license.txt",
|
||||
"lib/netstandard1.0/_._",
|
||||
"runtime.native.system.security.cryptography.4.0.0.nupkg.sha512",
|
||||
"runtime.native.system.security.cryptography.nuspec"
|
||||
]
|
||||
},
|
||||
"System.Collections/4.3.0": {
|
||||
"sha512": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
|
||||
"type": "package",
|
||||
|
@ -1770,6 +2001,73 @@
|
|||
"system.collections.nuspec"
|
||||
]
|
||||
},
|
||||
"System.Collections.Concurrent/4.0.12": {
|
||||
"sha512": "2gBcbb3drMLgxlI0fBfxMA31ec6AEyYCHygGse4vxceJan8mRIWeKJ24BFzN7+bi/NFTgdIgufzb94LWO5EERQ==",
|
||||
"type": "package",
|
||||
"path": "system.collections.concurrent/4.0.12",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
"ThirdPartyNotices.txt",
|
||||
"dotnet_library_license.txt",
|
||||
"lib/MonoAndroid10/_._",
|
||||
"lib/MonoTouch10/_._",
|
||||
"lib/net45/_._",
|
||||
"lib/netcore50/System.Collections.Concurrent.dll",
|
||||
"lib/netstandard1.3/System.Collections.Concurrent.dll",
|
||||
"lib/portable-net45+win8+wpa81/_._",
|
||||
"lib/win8/_._",
|
||||
"lib/wpa81/_._",
|
||||
"lib/xamarinios10/_._",
|
||||
"lib/xamarinmac20/_._",
|
||||
"lib/xamarintvos10/_._",
|
||||
"lib/xamarinwatchos10/_._",
|
||||
"ref/MonoAndroid10/_._",
|
||||
"ref/MonoTouch10/_._",
|
||||
"ref/net45/_._",
|
||||
"ref/netcore50/System.Collections.Concurrent.dll",
|
||||
"ref/netcore50/System.Collections.Concurrent.xml",
|
||||
"ref/netcore50/de/System.Collections.Concurrent.xml",
|
||||
"ref/netcore50/es/System.Collections.Concurrent.xml",
|
||||
"ref/netcore50/fr/System.Collections.Concurrent.xml",
|
||||
"ref/netcore50/it/System.Collections.Concurrent.xml",
|
||||
"ref/netcore50/ja/System.Collections.Concurrent.xml",
|
||||
"ref/netcore50/ko/System.Collections.Concurrent.xml",
|
||||
"ref/netcore50/ru/System.Collections.Concurrent.xml",
|
||||
"ref/netcore50/zh-hans/System.Collections.Concurrent.xml",
|
||||
"ref/netcore50/zh-hant/System.Collections.Concurrent.xml",
|
||||
"ref/netstandard1.1/System.Collections.Concurrent.dll",
|
||||
"ref/netstandard1.1/System.Collections.Concurrent.xml",
|
||||
"ref/netstandard1.1/de/System.Collections.Concurrent.xml",
|
||||
"ref/netstandard1.1/es/System.Collections.Concurrent.xml",
|
||||
"ref/netstandard1.1/fr/System.Collections.Concurrent.xml",
|
||||
"ref/netstandard1.1/it/System.Collections.Concurrent.xml",
|
||||
"ref/netstandard1.1/ja/System.Collections.Concurrent.xml",
|
||||
"ref/netstandard1.1/ko/System.Collections.Concurrent.xml",
|
||||
"ref/netstandard1.1/ru/System.Collections.Concurrent.xml",
|
||||
"ref/netstandard1.1/zh-hans/System.Collections.Concurrent.xml",
|
||||
"ref/netstandard1.1/zh-hant/System.Collections.Concurrent.xml",
|
||||
"ref/netstandard1.3/System.Collections.Concurrent.dll",
|
||||
"ref/netstandard1.3/System.Collections.Concurrent.xml",
|
||||
"ref/netstandard1.3/de/System.Collections.Concurrent.xml",
|
||||
"ref/netstandard1.3/es/System.Collections.Concurrent.xml",
|
||||
"ref/netstandard1.3/fr/System.Collections.Concurrent.xml",
|
||||
"ref/netstandard1.3/it/System.Collections.Concurrent.xml",
|
||||
"ref/netstandard1.3/ja/System.Collections.Concurrent.xml",
|
||||
"ref/netstandard1.3/ko/System.Collections.Concurrent.xml",
|
||||
"ref/netstandard1.3/ru/System.Collections.Concurrent.xml",
|
||||
"ref/netstandard1.3/zh-hans/System.Collections.Concurrent.xml",
|
||||
"ref/netstandard1.3/zh-hant/System.Collections.Concurrent.xml",
|
||||
"ref/portable-net45+win8+wpa81/_._",
|
||||
"ref/win8/_._",
|
||||
"ref/wpa81/_._",
|
||||
"ref/xamarinios10/_._",
|
||||
"ref/xamarinmac20/_._",
|
||||
"ref/xamarintvos10/_._",
|
||||
"ref/xamarinwatchos10/_._",
|
||||
"system.collections.concurrent.4.0.12.nupkg.sha512",
|
||||
"system.collections.concurrent.nuspec"
|
||||
]
|
||||
},
|
||||
"System.Collections.NonGeneric/4.3.0": {
|
||||
"sha512": "prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",
|
||||
"type": "package",
|
||||
|
@ -2061,6 +2359,95 @@
|
|||
"system.diagnostics.debug.nuspec"
|
||||
]
|
||||
},
|
||||
"System.Diagnostics.Tracing/4.1.0": {
|
||||
"sha512": "vDN1PoMZCkkdNjvZLql592oYJZgS7URcJzJ7bxeBgGtx5UtR5leNm49VmfHGqIffX4FKacHbI3H6UyNSHQknBg==",
|
||||
"type": "package",
|
||||
"path": "system.diagnostics.tracing/4.1.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
"ThirdPartyNotices.txt",
|
||||
"dotnet_library_license.txt",
|
||||
"lib/MonoAndroid10/_._",
|
||||
"lib/MonoTouch10/_._",
|
||||
"lib/net45/_._",
|
||||
"lib/net462/System.Diagnostics.Tracing.dll",
|
||||
"lib/portable-net45+win8+wpa81/_._",
|
||||
"lib/win8/_._",
|
||||
"lib/wpa81/_._",
|
||||
"lib/xamarinios10/_._",
|
||||
"lib/xamarinmac20/_._",
|
||||
"lib/xamarintvos10/_._",
|
||||
"lib/xamarinwatchos10/_._",
|
||||
"ref/MonoAndroid10/_._",
|
||||
"ref/MonoTouch10/_._",
|
||||
"ref/net45/_._",
|
||||
"ref/net462/System.Diagnostics.Tracing.dll",
|
||||
"ref/netcore50/System.Diagnostics.Tracing.dll",
|
||||
"ref/netcore50/System.Diagnostics.Tracing.xml",
|
||||
"ref/netcore50/de/System.Diagnostics.Tracing.xml",
|
||||
"ref/netcore50/es/System.Diagnostics.Tracing.xml",
|
||||
"ref/netcore50/fr/System.Diagnostics.Tracing.xml",
|
||||
"ref/netcore50/it/System.Diagnostics.Tracing.xml",
|
||||
"ref/netcore50/ja/System.Diagnostics.Tracing.xml",
|
||||
"ref/netcore50/ko/System.Diagnostics.Tracing.xml",
|
||||
"ref/netcore50/ru/System.Diagnostics.Tracing.xml",
|
||||
"ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml",
|
||||
"ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.1/System.Diagnostics.Tracing.dll",
|
||||
"ref/netstandard1.1/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.1/de/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.1/es/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.1/fr/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.1/it/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.1/ja/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.1/ko/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.1/ru/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.1/zh-hans/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.1/zh-hant/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.2/System.Diagnostics.Tracing.dll",
|
||||
"ref/netstandard1.2/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.2/de/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.2/es/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.2/fr/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.2/it/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.2/ja/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.2/ko/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.2/ru/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.2/zh-hans/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.2/zh-hant/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.3/System.Diagnostics.Tracing.dll",
|
||||
"ref/netstandard1.3/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.3/de/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.3/es/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.3/fr/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.3/it/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.3/ja/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.3/ko/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.3/ru/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.3/zh-hans/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.3/zh-hant/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.5/System.Diagnostics.Tracing.dll",
|
||||
"ref/netstandard1.5/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.5/de/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.5/es/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.5/fr/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.5/it/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.5/ja/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.5/ko/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.5/ru/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.5/zh-hans/System.Diagnostics.Tracing.xml",
|
||||
"ref/netstandard1.5/zh-hant/System.Diagnostics.Tracing.xml",
|
||||
"ref/portable-net45+win8+wpa81/_._",
|
||||
"ref/win8/_._",
|
||||
"ref/wpa81/_._",
|
||||
"ref/xamarinios10/_._",
|
||||
"ref/xamarinmac20/_._",
|
||||
"ref/xamarintvos10/_._",
|
||||
"ref/xamarinwatchos10/_._",
|
||||
"system.diagnostics.tracing.4.1.0.nupkg.sha512",
|
||||
"system.diagnostics.tracing.nuspec"
|
||||
]
|
||||
},
|
||||
"System.Dynamic.Runtime/4.3.0": {
|
||||
"sha512": "SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==",
|
||||
"type": "package",
|
||||
|
@ -3390,6 +3777,62 @@
|
|||
"system.runtime.interopservices.nuspec"
|
||||
]
|
||||
},
|
||||
"System.Runtime.Numerics/4.0.1": {
|
||||
"sha512": "+XbKFuzdmLP3d1o9pdHu2nxjNr2OEPqGzKeegPLCUMM71a0t50A/rOcIRmGs9wR7a8KuHX6hYs/7/TymIGLNqg==",
|
||||
"type": "package",
|
||||
"path": "system.runtime.numerics/4.0.1",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
"ThirdPartyNotices.txt",
|
||||
"dotnet_library_license.txt",
|
||||
"lib/MonoAndroid10/_._",
|
||||
"lib/MonoTouch10/_._",
|
||||
"lib/net45/_._",
|
||||
"lib/netcore50/System.Runtime.Numerics.dll",
|
||||
"lib/netstandard1.3/System.Runtime.Numerics.dll",
|
||||
"lib/portable-net45+win8+wpa81/_._",
|
||||
"lib/win8/_._",
|
||||
"lib/wpa81/_._",
|
||||
"lib/xamarinios10/_._",
|
||||
"lib/xamarinmac20/_._",
|
||||
"lib/xamarintvos10/_._",
|
||||
"lib/xamarinwatchos10/_._",
|
||||
"ref/MonoAndroid10/_._",
|
||||
"ref/MonoTouch10/_._",
|
||||
"ref/net45/_._",
|
||||
"ref/netcore50/System.Runtime.Numerics.dll",
|
||||
"ref/netcore50/System.Runtime.Numerics.xml",
|
||||
"ref/netcore50/de/System.Runtime.Numerics.xml",
|
||||
"ref/netcore50/es/System.Runtime.Numerics.xml",
|
||||
"ref/netcore50/fr/System.Runtime.Numerics.xml",
|
||||
"ref/netcore50/it/System.Runtime.Numerics.xml",
|
||||
"ref/netcore50/ja/System.Runtime.Numerics.xml",
|
||||
"ref/netcore50/ko/System.Runtime.Numerics.xml",
|
||||
"ref/netcore50/ru/System.Runtime.Numerics.xml",
|
||||
"ref/netcore50/zh-hans/System.Runtime.Numerics.xml",
|
||||
"ref/netcore50/zh-hant/System.Runtime.Numerics.xml",
|
||||
"ref/netstandard1.1/System.Runtime.Numerics.dll",
|
||||
"ref/netstandard1.1/System.Runtime.Numerics.xml",
|
||||
"ref/netstandard1.1/de/System.Runtime.Numerics.xml",
|
||||
"ref/netstandard1.1/es/System.Runtime.Numerics.xml",
|
||||
"ref/netstandard1.1/fr/System.Runtime.Numerics.xml",
|
||||
"ref/netstandard1.1/it/System.Runtime.Numerics.xml",
|
||||
"ref/netstandard1.1/ja/System.Runtime.Numerics.xml",
|
||||
"ref/netstandard1.1/ko/System.Runtime.Numerics.xml",
|
||||
"ref/netstandard1.1/ru/System.Runtime.Numerics.xml",
|
||||
"ref/netstandard1.1/zh-hans/System.Runtime.Numerics.xml",
|
||||
"ref/netstandard1.1/zh-hant/System.Runtime.Numerics.xml",
|
||||
"ref/portable-net45+win8+wpa81/_._",
|
||||
"ref/win8/_._",
|
||||
"ref/wpa81/_._",
|
||||
"ref/xamarinios10/_._",
|
||||
"ref/xamarinmac20/_._",
|
||||
"ref/xamarintvos10/_._",
|
||||
"ref/xamarinwatchos10/_._",
|
||||
"system.runtime.numerics.4.0.1.nupkg.sha512",
|
||||
"system.runtime.numerics.nuspec"
|
||||
]
|
||||
},
|
||||
"System.Runtime.Serialization.Formatters/4.3.0": {
|
||||
"sha512": "KT591AkTNFOTbhZlaeMVvfax3RqhH1EJlcwF50Wm7sfnBLuHiOeZRRKrr1ns3NESkM20KPZ5Ol/ueMq5vg4QoQ==",
|
||||
"type": "package",
|
||||
|
@ -3490,6 +3933,144 @@
|
|||
"system.runtime.serialization.primitives.nuspec"
|
||||
]
|
||||
},
|
||||
"System.Security.Cryptography.Algorithms/4.2.0": {
|
||||
"sha512": "8JQFxbLVdrtIOKMDN38Fn0GWnqYZw/oMlwOUG/qz1jqChvyZlnUmu+0s7wLx7JYua/nAXoESpHA3iw11QFWhXg==",
|
||||
"type": "package",
|
||||
"path": "system.security.cryptography.algorithms/4.2.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
"ThirdPartyNotices.txt",
|
||||
"dotnet_library_license.txt",
|
||||
"lib/MonoAndroid10/_._",
|
||||
"lib/MonoTouch10/_._",
|
||||
"lib/net46/System.Security.Cryptography.Algorithms.dll",
|
||||
"lib/net461/System.Security.Cryptography.Algorithms.dll",
|
||||
"lib/net463/System.Security.Cryptography.Algorithms.dll",
|
||||
"lib/xamarinios10/_._",
|
||||
"lib/xamarinmac20/_._",
|
||||
"lib/xamarintvos10/_._",
|
||||
"lib/xamarinwatchos10/_._",
|
||||
"ref/MonoAndroid10/_._",
|
||||
"ref/MonoTouch10/_._",
|
||||
"ref/net46/System.Security.Cryptography.Algorithms.dll",
|
||||
"ref/net461/System.Security.Cryptography.Algorithms.dll",
|
||||
"ref/net463/System.Security.Cryptography.Algorithms.dll",
|
||||
"ref/netstandard1.3/System.Security.Cryptography.Algorithms.dll",
|
||||
"ref/netstandard1.4/System.Security.Cryptography.Algorithms.dll",
|
||||
"ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll",
|
||||
"ref/xamarinios10/_._",
|
||||
"ref/xamarinmac20/_._",
|
||||
"ref/xamarintvos10/_._",
|
||||
"ref/xamarinwatchos10/_._",
|
||||
"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll",
|
||||
"runtimes/win/lib/net46/System.Security.Cryptography.Algorithms.dll",
|
||||
"runtimes/win/lib/net461/System.Security.Cryptography.Algorithms.dll",
|
||||
"runtimes/win/lib/net463/System.Security.Cryptography.Algorithms.dll",
|
||||
"runtimes/win/lib/netcore50/System.Security.Cryptography.Algorithms.dll",
|
||||
"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll",
|
||||
"system.security.cryptography.algorithms.4.2.0.nupkg.sha512",
|
||||
"system.security.cryptography.algorithms.nuspec"
|
||||
]
|
||||
},
|
||||
"System.Security.Cryptography.Csp/4.0.0": {
|
||||
"sha512": "/i1Usuo4PgAqgbPNC0NjbO3jPW//BoBlTpcWFD1EHVbidH21y4c1ap5bbEMSGAXjAShhMH4abi/K8fILrnu4BQ==",
|
||||
"type": "package",
|
||||
"path": "system.security.cryptography.csp/4.0.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
"ThirdPartyNotices.txt",
|
||||
"dotnet_library_license.txt",
|
||||
"lib/MonoAndroid10/_._",
|
||||
"lib/MonoTouch10/_._",
|
||||
"lib/net46/System.Security.Cryptography.Csp.dll",
|
||||
"lib/xamarinios10/_._",
|
||||
"lib/xamarinmac20/_._",
|
||||
"lib/xamarintvos10/_._",
|
||||
"lib/xamarinwatchos10/_._",
|
||||
"ref/MonoAndroid10/_._",
|
||||
"ref/MonoTouch10/_._",
|
||||
"ref/net46/System.Security.Cryptography.Csp.dll",
|
||||
"ref/netstandard1.3/System.Security.Cryptography.Csp.dll",
|
||||
"ref/xamarinios10/_._",
|
||||
"ref/xamarinmac20/_._",
|
||||
"ref/xamarintvos10/_._",
|
||||
"ref/xamarinwatchos10/_._",
|
||||
"runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll",
|
||||
"runtimes/win/lib/net46/System.Security.Cryptography.Csp.dll",
|
||||
"runtimes/win/lib/netcore50/_._",
|
||||
"runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll",
|
||||
"system.security.cryptography.csp.4.0.0.nupkg.sha512",
|
||||
"system.security.cryptography.csp.nuspec"
|
||||
]
|
||||
},
|
||||
"System.Security.Cryptography.Encoding/4.0.0": {
|
||||
"sha512": "FbKgE5MbxSQMPcSVRgwM6bXN3GtyAh04NkV8E5zKCBE26X0vYW0UtTa2FIgkH33WVqBVxRgxljlVYumWtU+HcQ==",
|
||||
"type": "package",
|
||||
"path": "system.security.cryptography.encoding/4.0.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
"ThirdPartyNotices.txt",
|
||||
"dotnet_library_license.txt",
|
||||
"lib/MonoAndroid10/_._",
|
||||
"lib/MonoTouch10/_._",
|
||||
"lib/net46/System.Security.Cryptography.Encoding.dll",
|
||||
"lib/xamarinios10/_._",
|
||||
"lib/xamarinmac20/_._",
|
||||
"lib/xamarintvos10/_._",
|
||||
"lib/xamarinwatchos10/_._",
|
||||
"ref/MonoAndroid10/_._",
|
||||
"ref/MonoTouch10/_._",
|
||||
"ref/net46/System.Security.Cryptography.Encoding.dll",
|
||||
"ref/netstandard1.3/System.Security.Cryptography.Encoding.dll",
|
||||
"ref/netstandard1.3/System.Security.Cryptography.Encoding.xml",
|
||||
"ref/netstandard1.3/de/System.Security.Cryptography.Encoding.xml",
|
||||
"ref/netstandard1.3/es/System.Security.Cryptography.Encoding.xml",
|
||||
"ref/netstandard1.3/fr/System.Security.Cryptography.Encoding.xml",
|
||||
"ref/netstandard1.3/it/System.Security.Cryptography.Encoding.xml",
|
||||
"ref/netstandard1.3/ja/System.Security.Cryptography.Encoding.xml",
|
||||
"ref/netstandard1.3/ko/System.Security.Cryptography.Encoding.xml",
|
||||
"ref/netstandard1.3/ru/System.Security.Cryptography.Encoding.xml",
|
||||
"ref/netstandard1.3/zh-hans/System.Security.Cryptography.Encoding.xml",
|
||||
"ref/netstandard1.3/zh-hant/System.Security.Cryptography.Encoding.xml",
|
||||
"ref/xamarinios10/_._",
|
||||
"ref/xamarinmac20/_._",
|
||||
"ref/xamarintvos10/_._",
|
||||
"ref/xamarinwatchos10/_._",
|
||||
"runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll",
|
||||
"runtimes/win/lib/net46/System.Security.Cryptography.Encoding.dll",
|
||||
"runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll",
|
||||
"system.security.cryptography.encoding.4.0.0.nupkg.sha512",
|
||||
"system.security.cryptography.encoding.nuspec"
|
||||
]
|
||||
},
|
||||
"System.Security.Cryptography.Primitives/4.0.0": {
|
||||
"sha512": "Wkd7QryWYjkQclX0bngpntW5HSlMzeJU24UaLJQ7YTfI8ydAVAaU2J+HXLLABOVJlKTVvAeL0Aj39VeTe7L+oA==",
|
||||
"type": "package",
|
||||
"path": "system.security.cryptography.primitives/4.0.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
"ThirdPartyNotices.txt",
|
||||
"dotnet_library_license.txt",
|
||||
"lib/MonoAndroid10/_._",
|
||||
"lib/MonoTouch10/_._",
|
||||
"lib/net46/System.Security.Cryptography.Primitives.dll",
|
||||
"lib/netstandard1.3/System.Security.Cryptography.Primitives.dll",
|
||||
"lib/xamarinios10/_._",
|
||||
"lib/xamarinmac20/_._",
|
||||
"lib/xamarintvos10/_._",
|
||||
"lib/xamarinwatchos10/_._",
|
||||
"ref/MonoAndroid10/_._",
|
||||
"ref/MonoTouch10/_._",
|
||||
"ref/net46/System.Security.Cryptography.Primitives.dll",
|
||||
"ref/netstandard1.3/System.Security.Cryptography.Primitives.dll",
|
||||
"ref/xamarinios10/_._",
|
||||
"ref/xamarinmac20/_._",
|
||||
"ref/xamarintvos10/_._",
|
||||
"ref/xamarinwatchos10/_._",
|
||||
"system.security.cryptography.primitives.4.0.0.nupkg.sha512",
|
||||
"system.security.cryptography.primitives.nuspec"
|
||||
]
|
||||
},
|
||||
"System.Text.Encoding/4.3.0": {
|
||||
"sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
|
||||
"type": "package",
|
||||
|
@ -3976,7 +4557,8 @@
|
|||
"Microsoft.Extensions.Logging >= 2.1.1",
|
||||
"Microsoft.Extensions.Logging.Debug >= 1.1.0",
|
||||
"Microsoft.Extensions.Logging.TraceSource >= 2.1.1",
|
||||
"Microsoft.NETCore.App >= 2.1.0"
|
||||
"Microsoft.NETCore.App >= 2.1.0",
|
||||
"Mono.Cecil >= 0.10.3"
|
||||
]
|
||||
},
|
||||
"packageFolders": {
|
||||
|
@ -4038,6 +4620,10 @@
|
|||
"target": "Package",
|
||||
"version": "[2.1.0, )",
|
||||
"autoReferenced": true
|
||||
},
|
||||
"Mono.Cecil": {
|
||||
"target": "Package",
|
||||
"version": "[0.10.3, )"
|
||||
}
|
||||
},
|
||||
"imports": [
|
||||
|
|
|
@ -47,6 +47,10 @@
|
|||
"target": "Package",
|
||||
"version": "[2.1.0, )",
|
||||
"autoReferenced": true
|
||||
},
|
||||
"Mono.Cecil": {
|
||||
"target": "Package",
|
||||
"version": "[0.10.3, )"
|
||||
}
|
||||
},
|
||||
"imports": [
|
||||
|
|
Loading…
Reference in New Issue