Initial support for reading references from .dll libraries instead of pre-extracted .json files

This commit is contained in:
Deukhoofd 2019-02-18 19:12:12 +01:00
parent f3eefb9c9e
commit 88d6767d56
No known key found for this signature in database
GPG Key ID: B4C087AC81641654
28 changed files with 2189 additions and 432 deletions

BIN
Client/server/Mono.Cecil.Mdb.dll Executable file

Binary file not shown.

BIN
Client/server/Mono.Cecil.Pdb.dll Executable file

Binary file not shown.

Binary file not shown.

BIN
Client/server/Mono.Cecil.dll Executable file

Binary file not shown.

View File

@ -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,

View File

@ -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" />

View File

@ -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))

View File

@ -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; }
}
}
}
}

View File

@ -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());
}
}
}
}
}

View File

@ -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>

View File

@ -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,

View File

@ -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,

View File

@ -1 +1 @@
dfd841cbdbe699ed8da902019778b8c68f754a8a
aeafb960c72baf6e102d3c430ef7f3cff667f2e4

View File

@ -1,5 +1,5 @@
{
"version": 1,
"dgSpecHash": "wvg+haPUeoyU5wLEdv8nuTtBsg7k8rJ4Z4nAbnjhK0DSVlOyDWDpoMBVt7p4i2aEErbzAVjTDtfc+Ri33eYXMA==",
"dgSpecHash": "zNBKOB8ca0FfTGeECpPJJ5rYflCBnCb4AY8uf5XwT2g86qoAeD3vUD2Q1Eo3WdF57bGP5QkJwUzC7gj4/yD4pg==",
"success": true
}

View File

@ -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": [

View File

@ -47,6 +47,10 @@
"target": "Package",
"version": "[2.1.0, )",
"autoReferenced": true
},
"Mono.Cecil": {
"target": "Package",
"version": "[0.10.3, )"
}
},
"imports": [