diff --git a/BDInfo/project.json b/BDInfo/project.json
index 3d0dd3227e..94404ddfc2 100644
--- a/BDInfo/project.json
+++ b/BDInfo/project.json
@@ -6,7 +6,7 @@
},
"dependencies": {
"Microsoft.NETCore": "5.0.0",
- "Microsoft.NETCore.Portable.Compatibility": "1.0.0"
+ "Microsoft.NETCore.Portable.Compatibility": "1.0.1"
},
"frameworks": {
"dotnet": {
diff --git a/BDInfo/project.lock.json b/BDInfo/project.lock.json
index 3c12d4d88f..0e5a43031a 100644
--- a/BDInfo/project.lock.json
+++ b/BDInfo/project.lock.json
@@ -78,7 +78,7 @@
"Microsoft.NETCore.Platforms/1.0.0": {
"type": "package"
},
- "Microsoft.NETCore.Portable.Compatibility/1.0.0": {
+ "Microsoft.NETCore.Portable.Compatibility/1.0.1": {
"type": "package",
"compile": {
"ref/net45/_._": {}
@@ -805,7 +805,7 @@
"Microsoft.NETCore.Platforms/1.0.0": {
"type": "package"
},
- "Microsoft.NETCore.Portable.Compatibility/1.0.0": {
+ "Microsoft.NETCore.Portable.Compatibility/1.0.1": {
"type": "package",
"compile": {
"ref/net45/_._": {}
@@ -1569,7 +1569,7 @@
"Microsoft.NETCore.Platforms/1.0.0": {
"type": "package"
},
- "Microsoft.NETCore.Portable.Compatibility/1.0.0": {
+ "Microsoft.NETCore.Portable.Compatibility/1.0.1": {
"type": "package",
"compile": {
"ref/net45/_._": {}
@@ -2348,23 +2348,8 @@
"Microsoft.NETCore.Platforms/1.0.0": {
"type": "package"
},
- "Microsoft.NETCore.Portable.Compatibility/1.0.0": {
- "type": "package",
- "compile": {
- "ref/dotnet/System.ComponentModel.DataAnnotations.dll": {},
- "ref/dotnet/System.Core.dll": {},
- "ref/dotnet/System.Net.dll": {},
- "ref/dotnet/System.Numerics.dll": {},
- "ref/dotnet/System.Runtime.Serialization.dll": {},
- "ref/dotnet/System.ServiceModel.Web.dll": {},
- "ref/dotnet/System.ServiceModel.dll": {},
- "ref/dotnet/System.Windows.dll": {},
- "ref/dotnet/System.Xml.Linq.dll": {},
- "ref/dotnet/System.Xml.Serialization.dll": {},
- "ref/dotnet/System.Xml.dll": {},
- "ref/dotnet/System.dll": {},
- "ref/dotnet/mscorlib.dll": {}
- }
+ "Microsoft.NETCore.Portable.Compatibility/1.0.1": {
+ "type": "package"
},
"Microsoft.NETCore.Targets/1.0.0": {
"type": "package",
@@ -3195,46 +3180,53 @@
"System.Xml.XDocument": "4.0.10"
}
},
+ "Microsoft.NETCore.Jit/1.0.2": {
+ "type": "package"
+ },
"Microsoft.NETCore.Platforms/1.0.0": {
"type": "package"
},
- "Microsoft.NETCore.Portable.Compatibility/1.0.0": {
+ "Microsoft.NETCore.Portable.Compatibility/1.0.1": {
"type": "package",
"dependencies": {
- "Microsoft.NETCore.Runtime": "1.0.0"
+ "Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
},
"compile": {
- "ref/dotnet/System.ComponentModel.DataAnnotations.dll": {},
- "ref/dotnet/System.Core.dll": {},
- "ref/dotnet/System.Net.dll": {},
- "ref/dotnet/System.Numerics.dll": {},
- "ref/dotnet/System.Runtime.Serialization.dll": {},
- "ref/dotnet/System.ServiceModel.Web.dll": {},
- "ref/dotnet/System.ServiceModel.dll": {},
- "ref/dotnet/System.Windows.dll": {},
- "ref/dotnet/System.Xml.Linq.dll": {},
- "ref/dotnet/System.Xml.Serialization.dll": {},
- "ref/dotnet/System.Xml.dll": {},
- "ref/dotnet/System.dll": {},
- "ref/dotnet/mscorlib.dll": {}
+ "ref/netstandard1.0/System.ComponentModel.DataAnnotations.dll": {},
+ "ref/netstandard1.0/System.Core.dll": {},
+ "ref/netstandard1.0/System.Net.dll": {},
+ "ref/netstandard1.0/System.Numerics.dll": {},
+ "ref/netstandard1.0/System.Runtime.Serialization.dll": {},
+ "ref/netstandard1.0/System.ServiceModel.Web.dll": {},
+ "ref/netstandard1.0/System.ServiceModel.dll": {},
+ "ref/netstandard1.0/System.Windows.dll": {},
+ "ref/netstandard1.0/System.Xml.Linq.dll": {},
+ "ref/netstandard1.0/System.Xml.Serialization.dll": {},
+ "ref/netstandard1.0/System.Xml.dll": {},
+ "ref/netstandard1.0/System.dll": {},
+ "ref/netstandard1.0/mscorlib.dll": {}
},
"runtime": {
- "lib/dnxcore50/System.ComponentModel.DataAnnotations.dll": {},
- "lib/dnxcore50/System.Core.dll": {},
- "lib/dnxcore50/System.Net.dll": {},
- "lib/dnxcore50/System.Numerics.dll": {},
- "lib/dnxcore50/System.Runtime.Serialization.dll": {},
- "lib/dnxcore50/System.ServiceModel.Web.dll": {},
- "lib/dnxcore50/System.ServiceModel.dll": {},
- "lib/dnxcore50/System.Windows.dll": {},
- "lib/dnxcore50/System.Xml.Linq.dll": {},
- "lib/dnxcore50/System.Xml.Serialization.dll": {},
- "lib/dnxcore50/System.Xml.dll": {},
- "lib/dnxcore50/System.dll": {}
+ "lib/netstandard1.0/System.ComponentModel.DataAnnotations.dll": {},
+ "lib/netstandard1.0/System.Core.dll": {},
+ "lib/netstandard1.0/System.Net.dll": {},
+ "lib/netstandard1.0/System.Numerics.dll": {},
+ "lib/netstandard1.0/System.Runtime.Serialization.dll": {},
+ "lib/netstandard1.0/System.ServiceModel.Web.dll": {},
+ "lib/netstandard1.0/System.ServiceModel.dll": {},
+ "lib/netstandard1.0/System.Windows.dll": {},
+ "lib/netstandard1.0/System.Xml.Linq.dll": {},
+ "lib/netstandard1.0/System.Xml.Serialization.dll": {},
+ "lib/netstandard1.0/System.Xml.dll": {},
+ "lib/netstandard1.0/System.dll": {}
}
},
- "Microsoft.NETCore.Runtime/1.0.0": {
- "type": "package"
+ "Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Jit": "1.0.2",
+ "Microsoft.NETCore.Windows.ApiSets": "1.0.1"
+ }
},
"Microsoft.NETCore.Targets/1.0.0": {
"type": "package",
@@ -3246,6 +3238,9 @@
"Microsoft.NETCore.Targets.DNXCore/4.9.0": {
"type": "package"
},
+ "Microsoft.NETCore.Windows.ApiSets/1.0.1": {
+ "type": "package"
+ },
"Microsoft.VisualBasic/10.0.0": {
"type": "package",
"dependencies": {
@@ -4328,93 +4323,56 @@
"System.Xml.XDocument": "4.0.10"
}
},
+ "Microsoft.NETCore.Jit/1.0.2": {
+ "type": "package",
+ "dependencies": {
+ "runtime.win7-x64.Microsoft.NETCore.Jit": "1.0.2"
+ }
+ },
"Microsoft.NETCore.Platforms/1.0.0": {
"type": "package"
},
- "Microsoft.NETCore.Portable.Compatibility/1.0.0": {
+ "Microsoft.NETCore.Portable.Compatibility/1.0.1": {
"type": "package",
"dependencies": {
- "Microsoft.NETCore.Runtime": "1.0.0"
+ "Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
},
"compile": {
- "ref/dotnet/System.ComponentModel.DataAnnotations.dll": {},
- "ref/dotnet/System.Core.dll": {},
- "ref/dotnet/System.Net.dll": {},
- "ref/dotnet/System.Numerics.dll": {},
- "ref/dotnet/System.Runtime.Serialization.dll": {},
- "ref/dotnet/System.ServiceModel.Web.dll": {},
- "ref/dotnet/System.ServiceModel.dll": {},
- "ref/dotnet/System.Windows.dll": {},
- "ref/dotnet/System.Xml.Linq.dll": {},
- "ref/dotnet/System.Xml.Serialization.dll": {},
- "ref/dotnet/System.Xml.dll": {},
- "ref/dotnet/System.dll": {},
- "ref/dotnet/mscorlib.dll": {}
+ "ref/netstandard1.0/System.ComponentModel.DataAnnotations.dll": {},
+ "ref/netstandard1.0/System.Core.dll": {},
+ "ref/netstandard1.0/System.Net.dll": {},
+ "ref/netstandard1.0/System.Numerics.dll": {},
+ "ref/netstandard1.0/System.Runtime.Serialization.dll": {},
+ "ref/netstandard1.0/System.ServiceModel.Web.dll": {},
+ "ref/netstandard1.0/System.ServiceModel.dll": {},
+ "ref/netstandard1.0/System.Windows.dll": {},
+ "ref/netstandard1.0/System.Xml.Linq.dll": {},
+ "ref/netstandard1.0/System.Xml.Serialization.dll": {},
+ "ref/netstandard1.0/System.Xml.dll": {},
+ "ref/netstandard1.0/System.dll": {},
+ "ref/netstandard1.0/mscorlib.dll": {}
},
"runtime": {
- "lib/dnxcore50/System.ComponentModel.DataAnnotations.dll": {},
- "lib/dnxcore50/System.Core.dll": {},
- "lib/dnxcore50/System.Net.dll": {},
- "lib/dnxcore50/System.Numerics.dll": {},
- "lib/dnxcore50/System.Runtime.Serialization.dll": {},
- "lib/dnxcore50/System.ServiceModel.Web.dll": {},
- "lib/dnxcore50/System.ServiceModel.dll": {},
- "lib/dnxcore50/System.Windows.dll": {},
- "lib/dnxcore50/System.Xml.Linq.dll": {},
- "lib/dnxcore50/System.Xml.Serialization.dll": {},
- "lib/dnxcore50/System.Xml.dll": {},
- "lib/dnxcore50/System.dll": {}
+ "lib/netstandard1.0/System.ComponentModel.DataAnnotations.dll": {},
+ "lib/netstandard1.0/System.Core.dll": {},
+ "lib/netstandard1.0/System.Net.dll": {},
+ "lib/netstandard1.0/System.Numerics.dll": {},
+ "lib/netstandard1.0/System.Runtime.Serialization.dll": {},
+ "lib/netstandard1.0/System.ServiceModel.Web.dll": {},
+ "lib/netstandard1.0/System.ServiceModel.dll": {},
+ "lib/netstandard1.0/System.Windows.dll": {},
+ "lib/netstandard1.0/System.Xml.Linq.dll": {},
+ "lib/netstandard1.0/System.Xml.Serialization.dll": {},
+ "lib/netstandard1.0/System.Xml.dll": {},
+ "lib/netstandard1.0/System.dll": {}
}
},
- "Microsoft.NETCore.Runtime/1.0.0": {
+ "Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
"type": "package",
"dependencies": {
- "Microsoft.NETCore.Runtime.CoreCLR-x64": "1.0.0",
- "Microsoft.NETCore.Windows.ApiSets-x64": "1.0.0"
- }
- },
- "Microsoft.NETCore.Runtime.CoreCLR-x64/1.0.0": {
- "type": "package",
- "dependencies": {
- "System.Collections": "[4.0.10]",
- "System.Diagnostics.Contracts": "[4.0.0]",
- "System.Diagnostics.Debug": "[4.0.10]",
- "System.Diagnostics.StackTrace": "[4.0.0]",
- "System.Diagnostics.Tools": "[4.0.0]",
- "System.Diagnostics.Tracing": "[4.0.20]",
- "System.Globalization": "[4.0.10]",
- "System.Globalization.Calendars": "[4.0.0]",
- "System.IO": "[4.0.10]",
- "System.ObjectModel": "[4.0.10]",
- "System.Private.Uri": "[4.0.0]",
- "System.Reflection": "[4.0.10]",
- "System.Reflection.Extensions": "[4.0.0]",
- "System.Reflection.Primitives": "[4.0.0]",
- "System.Resources.ResourceManager": "[4.0.0]",
- "System.Runtime": "[4.0.20]",
- "System.Runtime.Extensions": "[4.0.10]",
- "System.Runtime.Handles": "[4.0.0]",
- "System.Runtime.InteropServices": "[4.0.20]",
- "System.Text.Encoding": "[4.0.10]",
- "System.Text.Encoding.Extensions": "[4.0.10]",
- "System.Threading": "[4.0.10]",
- "System.Threading.Tasks": "[4.0.10]",
- "System.Threading.Timer": "[4.0.0]"
- },
- "compile": {
- "ref/dotnet/_._": {}
- },
- "runtime": {
- "runtimes/win7-x64/lib/dotnet/mscorlib.ni.dll": {}
- },
- "native": {
- "runtimes/win7-x64/native/clretwrc.dll": {},
- "runtimes/win7-x64/native/coreclr.dll": {},
- "runtimes/win7-x64/native/dbgshim.dll": {},
- "runtimes/win7-x64/native/mscordaccore.dll": {},
- "runtimes/win7-x64/native/mscordbi.dll": {},
- "runtimes/win7-x64/native/mscorrc.debug.dll": {},
- "runtimes/win7-x64/native/mscorrc.dll": {}
+ "Microsoft.NETCore.Jit": "1.0.2",
+ "Microsoft.NETCore.Windows.ApiSets": "1.0.1",
+ "runtime.win7-x64.Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
}
},
"Microsoft.NETCore.Targets/1.0.0": {
@@ -4427,7 +4385,81 @@
"Microsoft.NETCore.Targets.DNXCore/4.9.0": {
"type": "package"
},
- "Microsoft.NETCore.Windows.ApiSets-x64/1.0.0": {
+ "Microsoft.NETCore.Windows.ApiSets/1.0.1": {
+ "type": "package",
+ "dependencies": {
+ "runtime.win7-x64.Microsoft.NETCore.Windows.ApiSets": "1.0.1"
+ }
+ },
+ "Microsoft.VisualBasic/10.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Dynamic.Runtime": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/Microsoft.VisualBasic.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/Microsoft.VisualBasic.dll": {}
+ }
+ },
+ "Microsoft.Win32.Primitives/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/Microsoft.Win32.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/Microsoft.Win32.Primitives.dll": {}
+ }
+ },
+ "runtime.win7-x64.Microsoft.NETCore.Jit/1.0.2": {
+ "type": "package",
+ "native": {
+ "runtimes/win7-x64/native/clrjit.dll": {}
+ }
+ },
+ "runtime.win7-x64.Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "runtimes/win7-x64/lib/netstandard1.0/System.Private.CoreLib.dll": {},
+ "runtimes/win7-x64/lib/netstandard1.0/mscorlib.dll": {}
+ },
+ "native": {
+ "runtimes/win7-x64/native/System.Private.CoreLib.ni.dll": {},
+ "runtimes/win7-x64/native/clretwrc.dll": {},
+ "runtimes/win7-x64/native/coreclr.dll": {},
+ "runtimes/win7-x64/native/dbgshim.dll": {},
+ "runtimes/win7-x64/native/mscordaccore.dll": {},
+ "runtimes/win7-x64/native/mscordbi.dll": {},
+ "runtimes/win7-x64/native/mscorlib.ni.dll": {},
+ "runtimes/win7-x64/native/mscorrc.debug.dll": {},
+ "runtimes/win7-x64/native/mscorrc.dll": {},
+ "runtimes/win7-x64/native/sos.dll": {}
+ }
+ },
+ "runtime.win7-x64.Microsoft.NETCore.Windows.ApiSets/1.0.1": {
"type": "package",
"native": {
"runtimes/win7-x64/native/API-MS-Win-Base-Util-L1-1-0.dll": {},
@@ -4551,47 +4583,8 @@
"runtimes/win7-x64/native/api-ms-win-service-private-l1-1-0.dll": {},
"runtimes/win7-x64/native/api-ms-win-service-private-l1-1-1.dll": {},
"runtimes/win7-x64/native/api-ms-win-service-winsvc-l1-1-0.dll": {},
- "runtimes/win7-x64/native/ext-ms-win-advapi32-encryptedfile-l1-1-0.dll": {}
- }
- },
- "Microsoft.VisualBasic/10.0.0": {
- "type": "package",
- "dependencies": {
- "System.Collections": "4.0.10",
- "System.Diagnostics.Debug": "4.0.10",
- "System.Dynamic.Runtime": "4.0.10",
- "System.Globalization": "4.0.10",
- "System.Linq": "4.0.0",
- "System.Linq.Expressions": "4.0.10",
- "System.ObjectModel": "4.0.10",
- "System.Reflection": "4.0.10",
- "System.Reflection.Extensions": "4.0.0",
- "System.Reflection.Primitives": "4.0.0",
- "System.Reflection.TypeExtensions": "4.0.0",
- "System.Resources.ResourceManager": "4.0.0",
- "System.Runtime": "4.0.20",
- "System.Runtime.Extensions": "4.0.10",
- "System.Runtime.InteropServices": "4.0.20",
- "System.Threading": "4.0.10"
- },
- "compile": {
- "ref/dotnet/Microsoft.VisualBasic.dll": {}
- },
- "runtime": {
- "lib/dotnet/Microsoft.VisualBasic.dll": {}
- }
- },
- "Microsoft.Win32.Primitives/4.0.0": {
- "type": "package",
- "dependencies": {
- "System.Runtime": "4.0.20",
- "System.Runtime.InteropServices": "4.0.20"
- },
- "compile": {
- "ref/dotnet/Microsoft.Win32.Primitives.dll": {}
- },
- "runtime": {
- "lib/dotnet/Microsoft.Win32.Primitives.dll": {}
+ "runtimes/win7-x64/native/ext-ms-win-advapi32-encryptedfile-l1-1-0.dll": {},
+ "runtimes/win7-x64/native/ext-ms-win-ntuser-keyboard-l1-2-1.dll": {}
}
},
"System.AppContext/4.0.0": {
@@ -4723,18 +4716,6 @@
"lib/dotnet/System.ComponentModel.EventBasedAsync.dll": {}
}
},
- "System.Diagnostics.Contracts/4.0.0": {
- "type": "package",
- "dependencies": {
- "System.Runtime": "4.0.0"
- },
- "compile": {
- "ref/dotnet/System.Diagnostics.Contracts.dll": {}
- },
- "runtime": {
- "lib/DNXCore50/System.Diagnostics.Contracts.dll": {}
- }
- },
"System.Diagnostics.Debug/4.0.10": {
"type": "package",
"dependencies": {
@@ -4747,19 +4728,6 @@
"lib/DNXCore50/System.Diagnostics.Debug.dll": {}
}
},
- "System.Diagnostics.StackTrace/4.0.0": {
- "type": "package",
- "dependencies": {
- "System.Reflection": "4.0.0",
- "System.Runtime": "4.0.0"
- },
- "compile": {
- "ref/dotnet/System.Diagnostics.StackTrace.dll": {}
- },
- "runtime": {
- "lib/DNXCore50/System.Diagnostics.StackTrace.dll": {}
- }
- },
"System.Diagnostics.Tools/4.0.0": {
"type": "package",
"dependencies": {
@@ -5692,93 +5660,56 @@
"System.Xml.XDocument": "4.0.10"
}
},
+ "Microsoft.NETCore.Jit/1.0.2": {
+ "type": "package",
+ "dependencies": {
+ "runtime.win7-x86.Microsoft.NETCore.Jit": "1.0.2"
+ }
+ },
"Microsoft.NETCore.Platforms/1.0.0": {
"type": "package"
},
- "Microsoft.NETCore.Portable.Compatibility/1.0.0": {
+ "Microsoft.NETCore.Portable.Compatibility/1.0.1": {
"type": "package",
"dependencies": {
- "Microsoft.NETCore.Runtime": "1.0.0"
+ "Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
},
"compile": {
- "ref/dotnet/System.ComponentModel.DataAnnotations.dll": {},
- "ref/dotnet/System.Core.dll": {},
- "ref/dotnet/System.Net.dll": {},
- "ref/dotnet/System.Numerics.dll": {},
- "ref/dotnet/System.Runtime.Serialization.dll": {},
- "ref/dotnet/System.ServiceModel.Web.dll": {},
- "ref/dotnet/System.ServiceModel.dll": {},
- "ref/dotnet/System.Windows.dll": {},
- "ref/dotnet/System.Xml.Linq.dll": {},
- "ref/dotnet/System.Xml.Serialization.dll": {},
- "ref/dotnet/System.Xml.dll": {},
- "ref/dotnet/System.dll": {},
- "ref/dotnet/mscorlib.dll": {}
+ "ref/netstandard1.0/System.ComponentModel.DataAnnotations.dll": {},
+ "ref/netstandard1.0/System.Core.dll": {},
+ "ref/netstandard1.0/System.Net.dll": {},
+ "ref/netstandard1.0/System.Numerics.dll": {},
+ "ref/netstandard1.0/System.Runtime.Serialization.dll": {},
+ "ref/netstandard1.0/System.ServiceModel.Web.dll": {},
+ "ref/netstandard1.0/System.ServiceModel.dll": {},
+ "ref/netstandard1.0/System.Windows.dll": {},
+ "ref/netstandard1.0/System.Xml.Linq.dll": {},
+ "ref/netstandard1.0/System.Xml.Serialization.dll": {},
+ "ref/netstandard1.0/System.Xml.dll": {},
+ "ref/netstandard1.0/System.dll": {},
+ "ref/netstandard1.0/mscorlib.dll": {}
},
"runtime": {
- "lib/dnxcore50/System.ComponentModel.DataAnnotations.dll": {},
- "lib/dnxcore50/System.Core.dll": {},
- "lib/dnxcore50/System.Net.dll": {},
- "lib/dnxcore50/System.Numerics.dll": {},
- "lib/dnxcore50/System.Runtime.Serialization.dll": {},
- "lib/dnxcore50/System.ServiceModel.Web.dll": {},
- "lib/dnxcore50/System.ServiceModel.dll": {},
- "lib/dnxcore50/System.Windows.dll": {},
- "lib/dnxcore50/System.Xml.Linq.dll": {},
- "lib/dnxcore50/System.Xml.Serialization.dll": {},
- "lib/dnxcore50/System.Xml.dll": {},
- "lib/dnxcore50/System.dll": {}
+ "lib/netstandard1.0/System.ComponentModel.DataAnnotations.dll": {},
+ "lib/netstandard1.0/System.Core.dll": {},
+ "lib/netstandard1.0/System.Net.dll": {},
+ "lib/netstandard1.0/System.Numerics.dll": {},
+ "lib/netstandard1.0/System.Runtime.Serialization.dll": {},
+ "lib/netstandard1.0/System.ServiceModel.Web.dll": {},
+ "lib/netstandard1.0/System.ServiceModel.dll": {},
+ "lib/netstandard1.0/System.Windows.dll": {},
+ "lib/netstandard1.0/System.Xml.Linq.dll": {},
+ "lib/netstandard1.0/System.Xml.Serialization.dll": {},
+ "lib/netstandard1.0/System.Xml.dll": {},
+ "lib/netstandard1.0/System.dll": {}
}
},
- "Microsoft.NETCore.Runtime/1.0.0": {
+ "Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
"type": "package",
"dependencies": {
- "Microsoft.NETCore.Runtime.CoreCLR-x86": "1.0.0",
- "Microsoft.NETCore.Windows.ApiSets-x86": "1.0.0"
- }
- },
- "Microsoft.NETCore.Runtime.CoreCLR-x86/1.0.0": {
- "type": "package",
- "dependencies": {
- "System.Collections": "[4.0.10]",
- "System.Diagnostics.Contracts": "[4.0.0]",
- "System.Diagnostics.Debug": "[4.0.10]",
- "System.Diagnostics.StackTrace": "[4.0.0]",
- "System.Diagnostics.Tools": "[4.0.0]",
- "System.Diagnostics.Tracing": "[4.0.20]",
- "System.Globalization": "[4.0.10]",
- "System.Globalization.Calendars": "[4.0.0]",
- "System.IO": "[4.0.10]",
- "System.ObjectModel": "[4.0.10]",
- "System.Private.Uri": "[4.0.0]",
- "System.Reflection": "[4.0.10]",
- "System.Reflection.Extensions": "[4.0.0]",
- "System.Reflection.Primitives": "[4.0.0]",
- "System.Resources.ResourceManager": "[4.0.0]",
- "System.Runtime": "[4.0.20]",
- "System.Runtime.Extensions": "[4.0.10]",
- "System.Runtime.Handles": "[4.0.0]",
- "System.Runtime.InteropServices": "[4.0.20]",
- "System.Text.Encoding": "[4.0.10]",
- "System.Text.Encoding.Extensions": "[4.0.10]",
- "System.Threading": "[4.0.10]",
- "System.Threading.Tasks": "[4.0.10]",
- "System.Threading.Timer": "[4.0.0]"
- },
- "compile": {
- "ref/dotnet/_._": {}
- },
- "runtime": {
- "runtimes/win7-x86/lib/dotnet/mscorlib.ni.dll": {}
- },
- "native": {
- "runtimes/win7-x86/native/clretwrc.dll": {},
- "runtimes/win7-x86/native/coreclr.dll": {},
- "runtimes/win7-x86/native/dbgshim.dll": {},
- "runtimes/win7-x86/native/mscordaccore.dll": {},
- "runtimes/win7-x86/native/mscordbi.dll": {},
- "runtimes/win7-x86/native/mscorrc.debug.dll": {},
- "runtimes/win7-x86/native/mscorrc.dll": {}
+ "Microsoft.NETCore.Jit": "1.0.2",
+ "Microsoft.NETCore.Windows.ApiSets": "1.0.1",
+ "runtime.win7-x86.Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
}
},
"Microsoft.NETCore.Targets/1.0.0": {
@@ -5791,7 +5722,81 @@
"Microsoft.NETCore.Targets.DNXCore/4.9.0": {
"type": "package"
},
- "Microsoft.NETCore.Windows.ApiSets-x86/1.0.0": {
+ "Microsoft.NETCore.Windows.ApiSets/1.0.1": {
+ "type": "package",
+ "dependencies": {
+ "runtime.win7-x86.Microsoft.NETCore.Windows.ApiSets": "1.0.1"
+ }
+ },
+ "Microsoft.VisualBasic/10.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Dynamic.Runtime": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/Microsoft.VisualBasic.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/Microsoft.VisualBasic.dll": {}
+ }
+ },
+ "Microsoft.Win32.Primitives/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/Microsoft.Win32.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/Microsoft.Win32.Primitives.dll": {}
+ }
+ },
+ "runtime.win7-x86.Microsoft.NETCore.Jit/1.0.2": {
+ "type": "package",
+ "native": {
+ "runtimes/win7-x86/native/clrjit.dll": {}
+ }
+ },
+ "runtime.win7-x86.Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "runtimes/win7-x86/lib/netstandard1.0/System.Private.CoreLib.dll": {},
+ "runtimes/win7-x86/lib/netstandard1.0/mscorlib.dll": {}
+ },
+ "native": {
+ "runtimes/win7-x86/native/System.Private.CoreLib.ni.dll": {},
+ "runtimes/win7-x86/native/clretwrc.dll": {},
+ "runtimes/win7-x86/native/coreclr.dll": {},
+ "runtimes/win7-x86/native/dbgshim.dll": {},
+ "runtimes/win7-x86/native/mscordaccore.dll": {},
+ "runtimes/win7-x86/native/mscordbi.dll": {},
+ "runtimes/win7-x86/native/mscorlib.ni.dll": {},
+ "runtimes/win7-x86/native/mscorrc.debug.dll": {},
+ "runtimes/win7-x86/native/mscorrc.dll": {},
+ "runtimes/win7-x86/native/sos.dll": {}
+ }
+ },
+ "runtime.win7-x86.Microsoft.NETCore.Windows.ApiSets/1.0.1": {
"type": "package",
"native": {
"runtimes/win7-x86/native/API-MS-Win-Base-Util-L1-1-0.dll": {},
@@ -5915,47 +5920,8 @@
"runtimes/win7-x86/native/api-ms-win-service-private-l1-1-0.dll": {},
"runtimes/win7-x86/native/api-ms-win-service-private-l1-1-1.dll": {},
"runtimes/win7-x86/native/api-ms-win-service-winsvc-l1-1-0.dll": {},
- "runtimes/win7-x86/native/ext-ms-win-advapi32-encryptedfile-l1-1-0.dll": {}
- }
- },
- "Microsoft.VisualBasic/10.0.0": {
- "type": "package",
- "dependencies": {
- "System.Collections": "4.0.10",
- "System.Diagnostics.Debug": "4.0.10",
- "System.Dynamic.Runtime": "4.0.10",
- "System.Globalization": "4.0.10",
- "System.Linq": "4.0.0",
- "System.Linq.Expressions": "4.0.10",
- "System.ObjectModel": "4.0.10",
- "System.Reflection": "4.0.10",
- "System.Reflection.Extensions": "4.0.0",
- "System.Reflection.Primitives": "4.0.0",
- "System.Reflection.TypeExtensions": "4.0.0",
- "System.Resources.ResourceManager": "4.0.0",
- "System.Runtime": "4.0.20",
- "System.Runtime.Extensions": "4.0.10",
- "System.Runtime.InteropServices": "4.0.20",
- "System.Threading": "4.0.10"
- },
- "compile": {
- "ref/dotnet/Microsoft.VisualBasic.dll": {}
- },
- "runtime": {
- "lib/dotnet/Microsoft.VisualBasic.dll": {}
- }
- },
- "Microsoft.Win32.Primitives/4.0.0": {
- "type": "package",
- "dependencies": {
- "System.Runtime": "4.0.20",
- "System.Runtime.InteropServices": "4.0.20"
- },
- "compile": {
- "ref/dotnet/Microsoft.Win32.Primitives.dll": {}
- },
- "runtime": {
- "lib/dotnet/Microsoft.Win32.Primitives.dll": {}
+ "runtimes/win7-x86/native/ext-ms-win-advapi32-encryptedfile-l1-1-0.dll": {},
+ "runtimes/win7-x86/native/ext-ms-win-ntuser-keyboard-l1-2-1.dll": {}
}
},
"System.AppContext/4.0.0": {
@@ -6087,18 +6053,6 @@
"lib/dotnet/System.ComponentModel.EventBasedAsync.dll": {}
}
},
- "System.Diagnostics.Contracts/4.0.0": {
- "type": "package",
- "dependencies": {
- "System.Runtime": "4.0.0"
- },
- "compile": {
- "ref/dotnet/System.Diagnostics.Contracts.dll": {}
- },
- "runtime": {
- "lib/DNXCore50/System.Diagnostics.Contracts.dll": {}
- }
- },
"System.Diagnostics.Debug/4.0.10": {
"type": "package",
"dependencies": {
@@ -6111,19 +6065,6 @@
"lib/DNXCore50/System.Diagnostics.Debug.dll": {}
}
},
- "System.Diagnostics.StackTrace/4.0.0": {
- "type": "package",
- "dependencies": {
- "System.Reflection": "4.0.0",
- "System.Runtime": "4.0.0"
- },
- "compile": {
- "ref/dotnet/System.Diagnostics.StackTrace.dll": {}
- },
- "runtime": {
- "lib/DNXCore50/System.Diagnostics.StackTrace.dll": {}
- }
- },
"System.Diagnostics.Tools/4.0.0": {
"type": "package",
"dependencies": {
@@ -7056,13 +6997,16 @@
"System.Xml.XDocument": "4.0.10"
}
},
+ "Microsoft.NETCore.Jit/1.0.2": {
+ "type": "package"
+ },
"Microsoft.NETCore.Platforms/1.0.0": {
"type": "package"
},
- "Microsoft.NETCore.Portable.Compatibility/1.0.0": {
+ "Microsoft.NETCore.Portable.Compatibility/1.0.1": {
"type": "package",
"dependencies": {
- "Microsoft.NETCore.Runtime": "1.0.0"
+ "Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
},
"compile": {
"ref/netcore50/System.ComponentModel.DataAnnotations.dll": {},
@@ -7148,8 +7092,12 @@
}
}
},
- "Microsoft.NETCore.Runtime/1.0.0": {
- "type": "package"
+ "Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Jit": "1.0.2",
+ "Microsoft.NETCore.Windows.ApiSets": "1.0.1"
+ }
},
"Microsoft.NETCore.Targets/1.0.0": {
"type": "package",
@@ -7161,6 +7109,9 @@
"Microsoft.NETCore.Targets.UniversalWindowsPlatform/5.0.0": {
"type": "package"
},
+ "Microsoft.NETCore.Windows.ApiSets/1.0.1": {
+ "type": "package"
+ },
"Microsoft.VisualBasic/10.0.0": {
"type": "package",
"dependencies": {
@@ -8435,13 +8386,16 @@
"System.Xml.XDocument": "4.0.10"
}
},
+ "Microsoft.NETCore.Jit/1.0.2": {
+ "type": "package"
+ },
"Microsoft.NETCore.Platforms/1.0.0": {
"type": "package"
},
- "Microsoft.NETCore.Portable.Compatibility/1.0.0": {
+ "Microsoft.NETCore.Portable.Compatibility/1.0.1": {
"type": "package",
"dependencies": {
- "Microsoft.NETCore.Runtime": "1.0.0"
+ "Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
},
"compile": {
"ref/netcore50/System.ComponentModel.DataAnnotations.dll": {},
@@ -8473,54 +8427,12 @@
"lib/netcore50/System.dll": {}
}
},
- "Microsoft.NETCore.Runtime/1.0.0": {
+ "Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
"type": "package",
"dependencies": {
- "Microsoft.NETCore.Runtime.CoreCLR-arm": "1.0.0"
- }
- },
- "Microsoft.NETCore.Runtime.CoreCLR-arm/1.0.0": {
- "type": "package",
- "dependencies": {
- "System.Collections": "[4.0.10]",
- "System.Diagnostics.Contracts": "[4.0.0]",
- "System.Diagnostics.Debug": "[4.0.10]",
- "System.Diagnostics.StackTrace": "[4.0.0]",
- "System.Diagnostics.Tools": "[4.0.0]",
- "System.Diagnostics.Tracing": "[4.0.20]",
- "System.Globalization": "[4.0.10]",
- "System.Globalization.Calendars": "[4.0.0]",
- "System.IO": "[4.0.10]",
- "System.ObjectModel": "[4.0.10]",
- "System.Private.Uri": "[4.0.0]",
- "System.Reflection": "[4.0.10]",
- "System.Reflection.Extensions": "[4.0.0]",
- "System.Reflection.Primitives": "[4.0.0]",
- "System.Resources.ResourceManager": "[4.0.0]",
- "System.Runtime": "[4.0.20]",
- "System.Runtime.Extensions": "[4.0.10]",
- "System.Runtime.Handles": "[4.0.0]",
- "System.Runtime.InteropServices": "[4.0.20]",
- "System.Text.Encoding": "[4.0.10]",
- "System.Text.Encoding.Extensions": "[4.0.10]",
- "System.Threading": "[4.0.10]",
- "System.Threading.Tasks": "[4.0.10]",
- "System.Threading.Timer": "[4.0.0]"
- },
- "compile": {
- "ref/dotnet/_._": {}
- },
- "runtime": {
- "runtimes/win8-arm/lib/dotnet/mscorlib.ni.dll": {}
- },
- "native": {
- "runtimes/win8-arm/native/clretwrc.dll": {},
- "runtimes/win8-arm/native/coreclr.dll": {},
- "runtimes/win8-arm/native/dbgshim.dll": {},
- "runtimes/win8-arm/native/mscordaccore.dll": {},
- "runtimes/win8-arm/native/mscordbi.dll": {},
- "runtimes/win8-arm/native/mscorrc.debug.dll": {},
- "runtimes/win8-arm/native/mscorrc.dll": {}
+ "Microsoft.NETCore.Jit": "1.0.2",
+ "Microsoft.NETCore.Windows.ApiSets": "1.0.1",
+ "runtime.win8-arm.Microsoft.NETCore.Runtime.CoreCLR": "1.0.2-rc3-24212-01"
}
},
"Microsoft.NETCore.Targets/1.0.0": {
@@ -8533,6 +8445,9 @@
"Microsoft.NETCore.Targets.UniversalWindowsPlatform/5.0.0": {
"type": "package"
},
+ "Microsoft.NETCore.Windows.ApiSets/1.0.1": {
+ "type": "package"
+ },
"Microsoft.VisualBasic/10.0.0": {
"type": "package",
"dependencies": {
@@ -8573,6 +8488,28 @@
"lib/dotnet/Microsoft.Win32.Primitives.dll": {}
}
},
+ "runtime.win8-arm.Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "runtimes/win8-arm/lib/netstandard1.0/System.Private.CoreLib.dll": {},
+ "runtimes/win8-arm/lib/netstandard1.0/mscorlib.dll": {}
+ },
+ "native": {
+ "runtimes/win8-arm/native/System.Private.CoreLib.ni.dll": {},
+ "runtimes/win8-arm/native/clretwrc.dll": {},
+ "runtimes/win8-arm/native/coreclr.dll": {},
+ "runtimes/win8-arm/native/dbgshim.dll": {},
+ "runtimes/win8-arm/native/mscordaccore.dll": {},
+ "runtimes/win8-arm/native/mscordbi.dll": {},
+ "runtimes/win8-arm/native/mscorlib.ni.dll": {},
+ "runtimes/win8-arm/native/mscorrc.debug.dll": {},
+ "runtimes/win8-arm/native/mscorrc.dll": {},
+ "runtimes/win8-arm/native/sos.dll": {}
+ }
+ },
"System.AppContext/4.0.0": {
"type": "package",
"dependencies": {
@@ -8715,18 +8652,6 @@
"lib/netcore50/System.Diagnostics.Debug.dll": {}
}
},
- "System.Diagnostics.StackTrace/4.0.0": {
- "type": "package",
- "dependencies": {
- "System.Runtime": "4.0.20"
- },
- "compile": {
- "ref/dotnet/System.Diagnostics.StackTrace.dll": {}
- },
- "runtime": {
- "lib/netcore50/System.Diagnostics.StackTrace.dll": {}
- }
- },
"System.Diagnostics.Tools/4.0.0": {
"type": "package",
"compile": {
@@ -9709,13 +9634,16 @@
"System.Xml.XDocument": "4.0.10"
}
},
+ "Microsoft.NETCore.Jit/1.0.2": {
+ "type": "package"
+ },
"Microsoft.NETCore.Platforms/1.0.0": {
"type": "package"
},
- "Microsoft.NETCore.Portable.Compatibility/1.0.0": {
+ "Microsoft.NETCore.Portable.Compatibility/1.0.1": {
"type": "package",
"dependencies": {
- "Microsoft.NETCore.Runtime": "1.0.0"
+ "Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
},
"compile": {
"ref/netcore50/System.ComponentModel.DataAnnotations.dll": {},
@@ -9748,39 +9676,12 @@
"runtimes/aot/lib/netcore50/mscorlib.dll": {}
}
},
- "Microsoft.NETCore.Runtime/1.0.0": {
+ "Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
"type": "package",
"dependencies": {
- "Microsoft.NETCore.Runtime.Native": "1.0.0"
- }
- },
- "Microsoft.NETCore.Runtime.Native/1.0.0": {
- "type": "package",
- "dependencies": {
- "System.Collections": "[4.0.10]",
- "System.Diagnostics.Contracts": "[4.0.0]",
- "System.Diagnostics.Debug": "[4.0.10]",
- "System.Diagnostics.StackTrace": "[4.0.0]",
- "System.Diagnostics.Tools": "[4.0.0]",
- "System.Diagnostics.Tracing": "[4.0.20]",
- "System.Globalization": "[4.0.10]",
- "System.Globalization.Calendars": "[4.0.0]",
- "System.IO": "[4.0.10]",
- "System.ObjectModel": "[4.0.10]",
- "System.Private.Uri": "[4.0.0]",
- "System.Reflection": "[4.0.10]",
- "System.Reflection.Extensions": "[4.0.0]",
- "System.Reflection.Primitives": "[4.0.0]",
- "System.Resources.ResourceManager": "[4.0.0]",
- "System.Runtime": "[4.0.20]",
- "System.Runtime.Extensions": "[4.0.10]",
- "System.Runtime.Handles": "[4.0.0]",
- "System.Runtime.InteropServices": "[4.0.20]",
- "System.Text.Encoding": "[4.0.10]",
- "System.Text.Encoding.Extensions": "[4.0.10]",
- "System.Threading": "[4.0.10]",
- "System.Threading.Tasks": "[4.0.10]",
- "System.Threading.Timer": "[4.0.0]"
+ "Microsoft.NETCore.Jit": "1.0.2",
+ "Microsoft.NETCore.Windows.ApiSets": "1.0.1",
+ "runtime.win8-arm.Microsoft.NETCore.Runtime.CoreCLR": "1.0.2-rc3-24212-01"
}
},
"Microsoft.NETCore.Targets/1.0.0": {
@@ -9793,6 +9694,9 @@
"Microsoft.NETCore.Targets.UniversalWindowsPlatform/5.0.0": {
"type": "package"
},
+ "Microsoft.NETCore.Windows.ApiSets/1.0.1": {
+ "type": "package"
+ },
"Microsoft.VisualBasic/10.0.0": {
"type": "package",
"dependencies": {
@@ -9833,6 +9737,18 @@
"lib/dotnet/Microsoft.Win32.Primitives.dll": {}
}
},
+ "runtime.win8-arm.Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "runtimes/win8-arm-aot/lib/netstandard1.0/_._": {}
+ },
+ "native": {
+ "runtimes/win8-arm-aot/native/_._": {}
+ }
+ },
"System.AppContext/4.0.0": {
"type": "package",
"dependencies": {
@@ -9975,18 +9891,6 @@
"runtimes/win8-aot/lib/netcore50/System.Diagnostics.Debug.dll": {}
}
},
- "System.Diagnostics.StackTrace/4.0.0": {
- "type": "package",
- "dependencies": {
- "System.Runtime": "4.0.20"
- },
- "compile": {
- "ref/dotnet/System.Diagnostics.StackTrace.dll": {}
- },
- "runtime": {
- "runtimes/win8-aot/lib/netcore50/System.Diagnostics.StackTrace.dll": {}
- }
- },
"System.Diagnostics.Tools/4.0.0": {
"type": "package",
"compile": {
@@ -10918,13 +10822,19 @@
"System.Xml.XDocument": "4.0.10"
}
},
+ "Microsoft.NETCore.Jit/1.0.2": {
+ "type": "package",
+ "dependencies": {
+ "runtime.win7-x64.Microsoft.NETCore.Jit": "1.0.2"
+ }
+ },
"Microsoft.NETCore.Platforms/1.0.0": {
"type": "package"
},
- "Microsoft.NETCore.Portable.Compatibility/1.0.0": {
+ "Microsoft.NETCore.Portable.Compatibility/1.0.1": {
"type": "package",
"dependencies": {
- "Microsoft.NETCore.Runtime": "1.0.0"
+ "Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
},
"compile": {
"ref/netcore50/System.ComponentModel.DataAnnotations.dll": {},
@@ -10956,55 +10866,12 @@
"lib/netcore50/System.dll": {}
}
},
- "Microsoft.NETCore.Runtime/1.0.0": {
+ "Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
"type": "package",
"dependencies": {
- "Microsoft.NETCore.Runtime.CoreCLR-x64": "1.0.0",
- "Microsoft.NETCore.Windows.ApiSets-x64": "1.0.0"
- }
- },
- "Microsoft.NETCore.Runtime.CoreCLR-x64/1.0.0": {
- "type": "package",
- "dependencies": {
- "System.Collections": "[4.0.10]",
- "System.Diagnostics.Contracts": "[4.0.0]",
- "System.Diagnostics.Debug": "[4.0.10]",
- "System.Diagnostics.StackTrace": "[4.0.0]",
- "System.Diagnostics.Tools": "[4.0.0]",
- "System.Diagnostics.Tracing": "[4.0.20]",
- "System.Globalization": "[4.0.10]",
- "System.Globalization.Calendars": "[4.0.0]",
- "System.IO": "[4.0.10]",
- "System.ObjectModel": "[4.0.10]",
- "System.Private.Uri": "[4.0.0]",
- "System.Reflection": "[4.0.10]",
- "System.Reflection.Extensions": "[4.0.0]",
- "System.Reflection.Primitives": "[4.0.0]",
- "System.Resources.ResourceManager": "[4.0.0]",
- "System.Runtime": "[4.0.20]",
- "System.Runtime.Extensions": "[4.0.10]",
- "System.Runtime.Handles": "[4.0.0]",
- "System.Runtime.InteropServices": "[4.0.20]",
- "System.Text.Encoding": "[4.0.10]",
- "System.Text.Encoding.Extensions": "[4.0.10]",
- "System.Threading": "[4.0.10]",
- "System.Threading.Tasks": "[4.0.10]",
- "System.Threading.Timer": "[4.0.0]"
- },
- "compile": {
- "ref/dotnet/_._": {}
- },
- "runtime": {
- "runtimes/win7-x64/lib/dotnet/mscorlib.ni.dll": {}
- },
- "native": {
- "runtimes/win7-x64/native/clretwrc.dll": {},
- "runtimes/win7-x64/native/coreclr.dll": {},
- "runtimes/win7-x64/native/dbgshim.dll": {},
- "runtimes/win7-x64/native/mscordaccore.dll": {},
- "runtimes/win7-x64/native/mscordbi.dll": {},
- "runtimes/win7-x64/native/mscorrc.debug.dll": {},
- "runtimes/win7-x64/native/mscorrc.dll": {}
+ "Microsoft.NETCore.Jit": "1.0.2",
+ "Microsoft.NETCore.Windows.ApiSets": "1.0.1",
+ "runtime.win7-x64.Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
}
},
"Microsoft.NETCore.Targets/1.0.0": {
@@ -11017,11 +10884,8 @@
"Microsoft.NETCore.Targets.UniversalWindowsPlatform/5.0.0": {
"type": "package"
},
- "Microsoft.NETCore.Windows.ApiSets-x64/1.0.0": {
- "type": "package",
- "native": {
- "runtimes/win10-x64/native/_._": {}
- }
+ "Microsoft.NETCore.Windows.ApiSets/1.0.1": {
+ "type": "package"
},
"Microsoft.VisualBasic/10.0.0": {
"type": "package",
@@ -11063,6 +10927,34 @@
"lib/dotnet/Microsoft.Win32.Primitives.dll": {}
}
},
+ "runtime.win7-x64.Microsoft.NETCore.Jit/1.0.2": {
+ "type": "package",
+ "native": {
+ "runtimes/win7-x64/native/clrjit.dll": {}
+ }
+ },
+ "runtime.win7-x64.Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "runtimes/win7-x64/lib/netstandard1.0/System.Private.CoreLib.dll": {},
+ "runtimes/win7-x64/lib/netstandard1.0/mscorlib.dll": {}
+ },
+ "native": {
+ "runtimes/win7-x64/native/System.Private.CoreLib.ni.dll": {},
+ "runtimes/win7-x64/native/clretwrc.dll": {},
+ "runtimes/win7-x64/native/coreclr.dll": {},
+ "runtimes/win7-x64/native/dbgshim.dll": {},
+ "runtimes/win7-x64/native/mscordaccore.dll": {},
+ "runtimes/win7-x64/native/mscordbi.dll": {},
+ "runtimes/win7-x64/native/mscorlib.ni.dll": {},
+ "runtimes/win7-x64/native/mscorrc.debug.dll": {},
+ "runtimes/win7-x64/native/mscorrc.dll": {},
+ "runtimes/win7-x64/native/sos.dll": {}
+ }
+ },
"System.AppContext/4.0.0": {
"type": "package",
"dependencies": {
@@ -11205,18 +11097,6 @@
"lib/netcore50/System.Diagnostics.Debug.dll": {}
}
},
- "System.Diagnostics.StackTrace/4.0.0": {
- "type": "package",
- "dependencies": {
- "System.Runtime": "4.0.20"
- },
- "compile": {
- "ref/dotnet/System.Diagnostics.StackTrace.dll": {}
- },
- "runtime": {
- "lib/netcore50/System.Diagnostics.StackTrace.dll": {}
- }
- },
"System.Diagnostics.Tools/4.0.0": {
"type": "package",
"compile": {
@@ -12199,13 +12079,19 @@
"System.Xml.XDocument": "4.0.10"
}
},
+ "Microsoft.NETCore.Jit/1.0.2": {
+ "type": "package",
+ "dependencies": {
+ "runtime.win7-x64.Microsoft.NETCore.Jit": "1.0.2"
+ }
+ },
"Microsoft.NETCore.Platforms/1.0.0": {
"type": "package"
},
- "Microsoft.NETCore.Portable.Compatibility/1.0.0": {
+ "Microsoft.NETCore.Portable.Compatibility/1.0.1": {
"type": "package",
"dependencies": {
- "Microsoft.NETCore.Runtime": "1.0.0"
+ "Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
},
"compile": {
"ref/netcore50/System.ComponentModel.DataAnnotations.dll": {},
@@ -12238,39 +12124,12 @@
"runtimes/aot/lib/netcore50/mscorlib.dll": {}
}
},
- "Microsoft.NETCore.Runtime/1.0.0": {
+ "Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
"type": "package",
"dependencies": {
- "Microsoft.NETCore.Runtime.Native": "1.0.0"
- }
- },
- "Microsoft.NETCore.Runtime.Native/1.0.0": {
- "type": "package",
- "dependencies": {
- "System.Collections": "[4.0.10]",
- "System.Diagnostics.Contracts": "[4.0.0]",
- "System.Diagnostics.Debug": "[4.0.10]",
- "System.Diagnostics.StackTrace": "[4.0.0]",
- "System.Diagnostics.Tools": "[4.0.0]",
- "System.Diagnostics.Tracing": "[4.0.20]",
- "System.Globalization": "[4.0.10]",
- "System.Globalization.Calendars": "[4.0.0]",
- "System.IO": "[4.0.10]",
- "System.ObjectModel": "[4.0.10]",
- "System.Private.Uri": "[4.0.0]",
- "System.Reflection": "[4.0.10]",
- "System.Reflection.Extensions": "[4.0.0]",
- "System.Reflection.Primitives": "[4.0.0]",
- "System.Resources.ResourceManager": "[4.0.0]",
- "System.Runtime": "[4.0.20]",
- "System.Runtime.Extensions": "[4.0.10]",
- "System.Runtime.Handles": "[4.0.0]",
- "System.Runtime.InteropServices": "[4.0.20]",
- "System.Text.Encoding": "[4.0.10]",
- "System.Text.Encoding.Extensions": "[4.0.10]",
- "System.Threading": "[4.0.10]",
- "System.Threading.Tasks": "[4.0.10]",
- "System.Threading.Timer": "[4.0.0]"
+ "Microsoft.NETCore.Jit": "1.0.2",
+ "Microsoft.NETCore.Windows.ApiSets": "1.0.1",
+ "runtime.win7-x64.Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
}
},
"Microsoft.NETCore.Targets/1.0.0": {
@@ -12283,6 +12142,9 @@
"Microsoft.NETCore.Targets.UniversalWindowsPlatform/5.0.0": {
"type": "package"
},
+ "Microsoft.NETCore.Windows.ApiSets/1.0.1": {
+ "type": "package"
+ },
"Microsoft.VisualBasic/10.0.0": {
"type": "package",
"dependencies": {
@@ -12323,6 +12185,24 @@
"lib/dotnet/Microsoft.Win32.Primitives.dll": {}
}
},
+ "runtime.win7-x64.Microsoft.NETCore.Jit/1.0.2": {
+ "type": "package",
+ "native": {
+ "runtimes/win7-x64/native/clrjit.dll": {}
+ }
+ },
+ "runtime.win7-x64.Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "runtimes/win7-x64-aot/lib/netstandard1.0/_._": {}
+ },
+ "native": {
+ "runtimes/win7-x64-aot/native/_._": {}
+ }
+ },
"System.AppContext/4.0.0": {
"type": "package",
"dependencies": {
@@ -12465,18 +12345,6 @@
"runtimes/win8-aot/lib/netcore50/System.Diagnostics.Debug.dll": {}
}
},
- "System.Diagnostics.StackTrace/4.0.0": {
- "type": "package",
- "dependencies": {
- "System.Runtime": "4.0.20"
- },
- "compile": {
- "ref/dotnet/System.Diagnostics.StackTrace.dll": {}
- },
- "runtime": {
- "runtimes/win8-aot/lib/netcore50/System.Diagnostics.StackTrace.dll": {}
- }
- },
"System.Diagnostics.Tools/4.0.0": {
"type": "package",
"compile": {
@@ -13408,13 +13276,19 @@
"System.Xml.XDocument": "4.0.10"
}
},
+ "Microsoft.NETCore.Jit/1.0.2": {
+ "type": "package",
+ "dependencies": {
+ "runtime.win7-x86.Microsoft.NETCore.Jit": "1.0.2"
+ }
+ },
"Microsoft.NETCore.Platforms/1.0.0": {
"type": "package"
},
- "Microsoft.NETCore.Portable.Compatibility/1.0.0": {
+ "Microsoft.NETCore.Portable.Compatibility/1.0.1": {
"type": "package",
"dependencies": {
- "Microsoft.NETCore.Runtime": "1.0.0"
+ "Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
},
"compile": {
"ref/netcore50/System.ComponentModel.DataAnnotations.dll": {},
@@ -13446,55 +13320,12 @@
"lib/netcore50/System.dll": {}
}
},
- "Microsoft.NETCore.Runtime/1.0.0": {
+ "Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
"type": "package",
"dependencies": {
- "Microsoft.NETCore.Runtime.CoreCLR-x86": "1.0.0",
- "Microsoft.NETCore.Windows.ApiSets-x86": "1.0.0"
- }
- },
- "Microsoft.NETCore.Runtime.CoreCLR-x86/1.0.0": {
- "type": "package",
- "dependencies": {
- "System.Collections": "[4.0.10]",
- "System.Diagnostics.Contracts": "[4.0.0]",
- "System.Diagnostics.Debug": "[4.0.10]",
- "System.Diagnostics.StackTrace": "[4.0.0]",
- "System.Diagnostics.Tools": "[4.0.0]",
- "System.Diagnostics.Tracing": "[4.0.20]",
- "System.Globalization": "[4.0.10]",
- "System.Globalization.Calendars": "[4.0.0]",
- "System.IO": "[4.0.10]",
- "System.ObjectModel": "[4.0.10]",
- "System.Private.Uri": "[4.0.0]",
- "System.Reflection": "[4.0.10]",
- "System.Reflection.Extensions": "[4.0.0]",
- "System.Reflection.Primitives": "[4.0.0]",
- "System.Resources.ResourceManager": "[4.0.0]",
- "System.Runtime": "[4.0.20]",
- "System.Runtime.Extensions": "[4.0.10]",
- "System.Runtime.Handles": "[4.0.0]",
- "System.Runtime.InteropServices": "[4.0.20]",
- "System.Text.Encoding": "[4.0.10]",
- "System.Text.Encoding.Extensions": "[4.0.10]",
- "System.Threading": "[4.0.10]",
- "System.Threading.Tasks": "[4.0.10]",
- "System.Threading.Timer": "[4.0.0]"
- },
- "compile": {
- "ref/dotnet/_._": {}
- },
- "runtime": {
- "runtimes/win7-x86/lib/dotnet/mscorlib.ni.dll": {}
- },
- "native": {
- "runtimes/win7-x86/native/clretwrc.dll": {},
- "runtimes/win7-x86/native/coreclr.dll": {},
- "runtimes/win7-x86/native/dbgshim.dll": {},
- "runtimes/win7-x86/native/mscordaccore.dll": {},
- "runtimes/win7-x86/native/mscordbi.dll": {},
- "runtimes/win7-x86/native/mscorrc.debug.dll": {},
- "runtimes/win7-x86/native/mscorrc.dll": {}
+ "Microsoft.NETCore.Jit": "1.0.2",
+ "Microsoft.NETCore.Windows.ApiSets": "1.0.1",
+ "runtime.win7-x86.Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
}
},
"Microsoft.NETCore.Targets/1.0.0": {
@@ -13507,11 +13338,8 @@
"Microsoft.NETCore.Targets.UniversalWindowsPlatform/5.0.0": {
"type": "package"
},
- "Microsoft.NETCore.Windows.ApiSets-x86/1.0.0": {
- "type": "package",
- "native": {
- "runtimes/win10-x86/native/_._": {}
- }
+ "Microsoft.NETCore.Windows.ApiSets/1.0.1": {
+ "type": "package"
},
"Microsoft.VisualBasic/10.0.0": {
"type": "package",
@@ -13553,6 +13381,34 @@
"lib/dotnet/Microsoft.Win32.Primitives.dll": {}
}
},
+ "runtime.win7-x86.Microsoft.NETCore.Jit/1.0.2": {
+ "type": "package",
+ "native": {
+ "runtimes/win7-x86/native/clrjit.dll": {}
+ }
+ },
+ "runtime.win7-x86.Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "runtimes/win7-x86/lib/netstandard1.0/System.Private.CoreLib.dll": {},
+ "runtimes/win7-x86/lib/netstandard1.0/mscorlib.dll": {}
+ },
+ "native": {
+ "runtimes/win7-x86/native/System.Private.CoreLib.ni.dll": {},
+ "runtimes/win7-x86/native/clretwrc.dll": {},
+ "runtimes/win7-x86/native/coreclr.dll": {},
+ "runtimes/win7-x86/native/dbgshim.dll": {},
+ "runtimes/win7-x86/native/mscordaccore.dll": {},
+ "runtimes/win7-x86/native/mscordbi.dll": {},
+ "runtimes/win7-x86/native/mscorlib.ni.dll": {},
+ "runtimes/win7-x86/native/mscorrc.debug.dll": {},
+ "runtimes/win7-x86/native/mscorrc.dll": {},
+ "runtimes/win7-x86/native/sos.dll": {}
+ }
+ },
"System.AppContext/4.0.0": {
"type": "package",
"dependencies": {
@@ -13695,18 +13551,6 @@
"lib/netcore50/System.Diagnostics.Debug.dll": {}
}
},
- "System.Diagnostics.StackTrace/4.0.0": {
- "type": "package",
- "dependencies": {
- "System.Runtime": "4.0.20"
- },
- "compile": {
- "ref/dotnet/System.Diagnostics.StackTrace.dll": {}
- },
- "runtime": {
- "lib/netcore50/System.Diagnostics.StackTrace.dll": {}
- }
- },
"System.Diagnostics.Tools/4.0.0": {
"type": "package",
"compile": {
@@ -14689,13 +14533,19 @@
"System.Xml.XDocument": "4.0.10"
}
},
+ "Microsoft.NETCore.Jit/1.0.2": {
+ "type": "package",
+ "dependencies": {
+ "runtime.win7-x86.Microsoft.NETCore.Jit": "1.0.2"
+ }
+ },
"Microsoft.NETCore.Platforms/1.0.0": {
"type": "package"
},
- "Microsoft.NETCore.Portable.Compatibility/1.0.0": {
+ "Microsoft.NETCore.Portable.Compatibility/1.0.1": {
"type": "package",
"dependencies": {
- "Microsoft.NETCore.Runtime": "1.0.0"
+ "Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
},
"compile": {
"ref/netcore50/System.ComponentModel.DataAnnotations.dll": {},
@@ -14728,39 +14578,12 @@
"runtimes/aot/lib/netcore50/mscorlib.dll": {}
}
},
- "Microsoft.NETCore.Runtime/1.0.0": {
+ "Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
"type": "package",
"dependencies": {
- "Microsoft.NETCore.Runtime.Native": "1.0.0"
- }
- },
- "Microsoft.NETCore.Runtime.Native/1.0.0": {
- "type": "package",
- "dependencies": {
- "System.Collections": "[4.0.10]",
- "System.Diagnostics.Contracts": "[4.0.0]",
- "System.Diagnostics.Debug": "[4.0.10]",
- "System.Diagnostics.StackTrace": "[4.0.0]",
- "System.Diagnostics.Tools": "[4.0.0]",
- "System.Diagnostics.Tracing": "[4.0.20]",
- "System.Globalization": "[4.0.10]",
- "System.Globalization.Calendars": "[4.0.0]",
- "System.IO": "[4.0.10]",
- "System.ObjectModel": "[4.0.10]",
- "System.Private.Uri": "[4.0.0]",
- "System.Reflection": "[4.0.10]",
- "System.Reflection.Extensions": "[4.0.0]",
- "System.Reflection.Primitives": "[4.0.0]",
- "System.Resources.ResourceManager": "[4.0.0]",
- "System.Runtime": "[4.0.20]",
- "System.Runtime.Extensions": "[4.0.10]",
- "System.Runtime.Handles": "[4.0.0]",
- "System.Runtime.InteropServices": "[4.0.20]",
- "System.Text.Encoding": "[4.0.10]",
- "System.Text.Encoding.Extensions": "[4.0.10]",
- "System.Threading": "[4.0.10]",
- "System.Threading.Tasks": "[4.0.10]",
- "System.Threading.Timer": "[4.0.0]"
+ "Microsoft.NETCore.Jit": "1.0.2",
+ "Microsoft.NETCore.Windows.ApiSets": "1.0.1",
+ "runtime.win7-x86.Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
}
},
"Microsoft.NETCore.Targets/1.0.0": {
@@ -14773,6 +14596,9 @@
"Microsoft.NETCore.Targets.UniversalWindowsPlatform/5.0.0": {
"type": "package"
},
+ "Microsoft.NETCore.Windows.ApiSets/1.0.1": {
+ "type": "package"
+ },
"Microsoft.VisualBasic/10.0.0": {
"type": "package",
"dependencies": {
@@ -14813,6 +14639,24 @@
"lib/dotnet/Microsoft.Win32.Primitives.dll": {}
}
},
+ "runtime.win7-x86.Microsoft.NETCore.Jit/1.0.2": {
+ "type": "package",
+ "native": {
+ "runtimes/win7-x86/native/clrjit.dll": {}
+ }
+ },
+ "runtime.win7-x86.Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "runtimes/win7-x86-aot/lib/netstandard1.0/_._": {}
+ },
+ "native": {
+ "runtimes/win7-x86-aot/native/_._": {}
+ }
+ },
"System.AppContext/4.0.0": {
"type": "package",
"dependencies": {
@@ -14955,18 +14799,6 @@
"runtimes/win8-aot/lib/netcore50/System.Diagnostics.Debug.dll": {}
}
},
- "System.Diagnostics.StackTrace/4.0.0": {
- "type": "package",
- "dependencies": {
- "System.Runtime": "4.0.20"
- },
- "compile": {
- "ref/dotnet/System.Diagnostics.StackTrace.dll": {}
- },
- "runtime": {
- "runtimes/win8-aot/lib/netcore50/System.Diagnostics.StackTrace.dll": {}
- }
- },
"System.Diagnostics.Tools/4.0.0": {
"type": "package",
"compile": {
@@ -15862,6 +15694,18 @@
"_._"
]
},
+ "Microsoft.NETCore.Jit/1.0.2": {
+ "sha512": "Ok2vWofa6X8WD9vc4pfLHwvJz1/B6t3gOAoZcjrjrQf7lQOlNIuZIZtLn3wnWX28DuQGpPJkRlBxFj7Z5txNqw==",
+ "type": "package",
+ "path": "Microsoft.NETCore.Jit/1.0.2",
+ "files": [
+ "Microsoft.NETCore.Jit.1.0.2.nupkg.sha512",
+ "Microsoft.NETCore.Jit.nuspec",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.json"
+ ]
+ },
"Microsoft.NETCore.Platforms/1.0.0": {
"sha512": "0N77OwGZpXqUco2C/ynv1os7HqdFYifvNIbveLDKqL5PZaz05Rl9enCwVBjF61aumHKueLWIJ3prnmdAXxww4A==",
"type": "package",
@@ -15872,25 +15716,15 @@
"runtime.json"
]
},
- "Microsoft.NETCore.Portable.Compatibility/1.0.0": {
- "sha512": "5/IFqf2zN1jzktRJitxO+5kQ+0AilcIbPvSojSJwDG3cGNSMZg44LXLB5E9RkSETE0Wh4QoALdNh1koKoF7/mA==",
+ "Microsoft.NETCore.Portable.Compatibility/1.0.1": {
+ "sha512": "Vd+lvLcGwvkedxtKn0U8s9uR4p0Lm+0U2QvDsLaw7g4S1W4KfPDbaW+ROhhLCSOx/gMYC72/b+z+o4fqS/oxVg==",
"type": "package",
- "path": "Microsoft.NETCore.Portable.Compatibility/1.0.0",
+ "path": "Microsoft.NETCore.Portable.Compatibility/1.0.1",
"files": [
- "Microsoft.NETCore.Portable.Compatibility.1.0.0.nupkg.sha512",
+ "Microsoft.NETCore.Portable.Compatibility.1.0.1.nupkg.sha512",
"Microsoft.NETCore.Portable.Compatibility.nuspec",
- "lib/dnxcore50/System.ComponentModel.DataAnnotations.dll",
- "lib/dnxcore50/System.Core.dll",
- "lib/dnxcore50/System.Net.dll",
- "lib/dnxcore50/System.Numerics.dll",
- "lib/dnxcore50/System.Runtime.Serialization.dll",
- "lib/dnxcore50/System.ServiceModel.Web.dll",
- "lib/dnxcore50/System.ServiceModel.dll",
- "lib/dnxcore50/System.Windows.dll",
- "lib/dnxcore50/System.Xml.Linq.dll",
- "lib/dnxcore50/System.Xml.Serialization.dll",
- "lib/dnxcore50/System.Xml.dll",
- "lib/dnxcore50/System.dll",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
"lib/net45/_._",
"lib/netcore50/System.ComponentModel.DataAnnotations.dll",
"lib/netcore50/System.Core.dll",
@@ -15904,22 +15738,21 @@
"lib/netcore50/System.Xml.Serialization.dll",
"lib/netcore50/System.Xml.dll",
"lib/netcore50/System.dll",
+ "lib/netstandard1.0/System.ComponentModel.DataAnnotations.dll",
+ "lib/netstandard1.0/System.Core.dll",
+ "lib/netstandard1.0/System.Net.dll",
+ "lib/netstandard1.0/System.Numerics.dll",
+ "lib/netstandard1.0/System.Runtime.Serialization.dll",
+ "lib/netstandard1.0/System.ServiceModel.Web.dll",
+ "lib/netstandard1.0/System.ServiceModel.dll",
+ "lib/netstandard1.0/System.Windows.dll",
+ "lib/netstandard1.0/System.Xml.Linq.dll",
+ "lib/netstandard1.0/System.Xml.Serialization.dll",
+ "lib/netstandard1.0/System.Xml.dll",
+ "lib/netstandard1.0/System.dll",
"lib/win8/_._",
"lib/wp80/_._",
"lib/wpa81/_._",
- "ref/dotnet/System.ComponentModel.DataAnnotations.dll",
- "ref/dotnet/System.Core.dll",
- "ref/dotnet/System.Net.dll",
- "ref/dotnet/System.Numerics.dll",
- "ref/dotnet/System.Runtime.Serialization.dll",
- "ref/dotnet/System.ServiceModel.Web.dll",
- "ref/dotnet/System.ServiceModel.dll",
- "ref/dotnet/System.Windows.dll",
- "ref/dotnet/System.Xml.Linq.dll",
- "ref/dotnet/System.Xml.Serialization.dll",
- "ref/dotnet/System.Xml.dll",
- "ref/dotnet/System.dll",
- "ref/dotnet/mscorlib.dll",
"ref/net45/_._",
"ref/netcore50/System.ComponentModel.DataAnnotations.dll",
"ref/netcore50/System.Core.dll",
@@ -15934,6 +15767,19 @@
"ref/netcore50/System.Xml.dll",
"ref/netcore50/System.dll",
"ref/netcore50/mscorlib.dll",
+ "ref/netstandard1.0/System.ComponentModel.DataAnnotations.dll",
+ "ref/netstandard1.0/System.Core.dll",
+ "ref/netstandard1.0/System.Net.dll",
+ "ref/netstandard1.0/System.Numerics.dll",
+ "ref/netstandard1.0/System.Runtime.Serialization.dll",
+ "ref/netstandard1.0/System.ServiceModel.Web.dll",
+ "ref/netstandard1.0/System.ServiceModel.dll",
+ "ref/netstandard1.0/System.Windows.dll",
+ "ref/netstandard1.0/System.Xml.Linq.dll",
+ "ref/netstandard1.0/System.Xml.Serialization.dll",
+ "ref/netstandard1.0/System.Xml.dll",
+ "ref/netstandard1.0/System.dll",
+ "ref/netstandard1.0/mscorlib.dll",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
@@ -15952,80 +15798,18 @@
"runtimes/aot/lib/netcore50/mscorlib.dll"
]
},
- "Microsoft.NETCore.Runtime/1.0.0": {
- "sha512": "AjaMNpXLW4miEQorIqyn6iQ+BZBId6qXkhwyeh1vl6kXLqosZusbwmLNlvj/xllSQrd3aImJbvlHusam85g+xQ==",
+ "Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "sha512": "A0x1xtTjYJWZr2DRzgfCOXgB0JkQg8twnmtTJ79wFje+IihlLbXtx6Z2AxyVokBM5ruwTedR6YdCmHk39QJdtQ==",
"type": "package",
- "path": "Microsoft.NETCore.Runtime/1.0.0",
+ "path": "Microsoft.NETCore.Runtime.CoreCLR/1.0.2",
"files": [
- "Microsoft.NETCore.Runtime.1.0.0.nupkg.sha512",
- "Microsoft.NETCore.Runtime.nuspec",
+ "Microsoft.NETCore.Runtime.CoreCLR.1.0.2.nupkg.sha512",
+ "Microsoft.NETCore.Runtime.CoreCLR.nuspec",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
"runtime.json"
]
},
- "Microsoft.NETCore.Runtime.CoreCLR-arm/1.0.0": {
- "sha512": "hoJfIl981eXwn9Tz8onO/J1xaYApIfp/YrhjSh9rRhml1U5Wj80LBgyp/6n+KI3VlvcAraThhnHnCTp+M3Uh+w==",
- "type": "package",
- "path": "Microsoft.NETCore.Runtime.CoreCLR-arm/1.0.0",
- "files": [
- "Microsoft.NETCore.Runtime.CoreCLR-arm.1.0.0.nupkg.sha512",
- "Microsoft.NETCore.Runtime.CoreCLR-arm.nuspec",
- "ref/dotnet/_._",
- "runtimes/win8-arm/lib/dotnet/mscorlib.ni.dll",
- "runtimes/win8-arm/native/clretwrc.dll",
- "runtimes/win8-arm/native/coreclr.dll",
- "runtimes/win8-arm/native/dbgshim.dll",
- "runtimes/win8-arm/native/mscordaccore.dll",
- "runtimes/win8-arm/native/mscordbi.dll",
- "runtimes/win8-arm/native/mscorrc.debug.dll",
- "runtimes/win8-arm/native/mscorrc.dll"
- ]
- },
- "Microsoft.NETCore.Runtime.CoreCLR-x64/1.0.0": {
- "sha512": "DaY5Z13xCZpnVIGluC5sCo4/0wy1rl6mptBH7v3RYi3guAmG88aSeFoQzyZepo0H0jEixUxNFM0+MB6Jc+j0bw==",
- "type": "package",
- "path": "Microsoft.NETCore.Runtime.CoreCLR-x64/1.0.0",
- "files": [
- "Microsoft.NETCore.Runtime.CoreCLR-x64.1.0.0.nupkg.sha512",
- "Microsoft.NETCore.Runtime.CoreCLR-x64.nuspec",
- "ref/dotnet/_._",
- "runtimes/win7-x64/lib/dotnet/mscorlib.ni.dll",
- "runtimes/win7-x64/native/clretwrc.dll",
- "runtimes/win7-x64/native/coreclr.dll",
- "runtimes/win7-x64/native/dbgshim.dll",
- "runtimes/win7-x64/native/mscordaccore.dll",
- "runtimes/win7-x64/native/mscordbi.dll",
- "runtimes/win7-x64/native/mscorrc.debug.dll",
- "runtimes/win7-x64/native/mscorrc.dll"
- ]
- },
- "Microsoft.NETCore.Runtime.CoreCLR-x86/1.0.0": {
- "sha512": "2LDffu5Is/X01GVPVuye4Wmz9/SyGDNq1Opgl5bXG3206cwNiCwsQgILOtfSWVp5mn4w401+8cjhBy3THW8HQQ==",
- "type": "package",
- "path": "Microsoft.NETCore.Runtime.CoreCLR-x86/1.0.0",
- "files": [
- "Microsoft.NETCore.Runtime.CoreCLR-x86.1.0.0.nupkg.sha512",
- "Microsoft.NETCore.Runtime.CoreCLR-x86.nuspec",
- "ref/dotnet/_._",
- "runtimes/win7-x86/lib/dotnet/mscorlib.ni.dll",
- "runtimes/win7-x86/native/clretwrc.dll",
- "runtimes/win7-x86/native/coreclr.dll",
- "runtimes/win7-x86/native/dbgshim.dll",
- "runtimes/win7-x86/native/mscordaccore.dll",
- "runtimes/win7-x86/native/mscordbi.dll",
- "runtimes/win7-x86/native/mscorrc.debug.dll",
- "runtimes/win7-x86/native/mscorrc.dll"
- ]
- },
- "Microsoft.NETCore.Runtime.Native/1.0.0": {
- "sha512": "tMsWWrH1AJCguiM22zK/vr6COxqz62Q1F02B07IXAUN405R3HGk5SkD/DL0Hte+OTjNtW9LkKXpOggGBRwYFNg==",
- "type": "package",
- "path": "Microsoft.NETCore.Runtime.Native/1.0.0",
- "files": [
- "Microsoft.NETCore.Runtime.Native.1.0.0.nupkg.sha512",
- "Microsoft.NETCore.Runtime.Native.nuspec",
- "_._"
- ]
- },
"Microsoft.NETCore.Targets/1.0.0": {
"sha512": "XfITpPjYLYRmAeZtb9diw6P7ylLQsSC1U2a/xj10iQpnHxkiLEBXop/psw15qMPuNca7lqgxWvzZGpQxphuXaw==",
"type": "package",
@@ -16066,14 +15850,127 @@
"runtime.json"
]
},
- "Microsoft.NETCore.Windows.ApiSets-x64/1.0.0": {
- "sha512": "NC+dpFMdhujz2sWAdJ8EmBk07p1zOlNi0FCCnZEbzftABpw9xZ99EMP/bUJrPTgCxHfzJAiuLPOtAauzVINk0w==",
+ "Microsoft.NETCore.Windows.ApiSets/1.0.1": {
+ "sha512": "v0VoHQbaaMqLMnVJTlmLPDUMV94cqvDXqPb43DaMRalcg6TDNrC9O7yilYKH0j5bkATyH0yo1+FIzutHr+nHqA==",
"type": "package",
- "path": "Microsoft.NETCore.Windows.ApiSets-x64/1.0.0",
+ "path": "Microsoft.NETCore.Windows.ApiSets/1.0.1",
"files": [
- "Microsoft.NETCore.Windows.ApiSets-x64.1.0.0.nupkg.sha512",
- "Microsoft.NETCore.Windows.ApiSets-x64.nuspec",
- "runtimes/win10-x64/native/_._",
+ "Microsoft.NETCore.Windows.ApiSets.1.0.1.nupkg.sha512",
+ "Microsoft.NETCore.Windows.ApiSets.nuspec",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.json"
+ ]
+ },
+ "Microsoft.VisualBasic/10.0.0": {
+ "sha512": "5BEm2/HAVd97whRlCChU7rmSh/9cwGlZ/NTNe3Jl07zuPWfKQq5TUvVNUmdvmEe8QRecJLZ4/e7WF1i1O8V42g==",
+ "type": "package",
+ "path": "Microsoft.VisualBasic/10.0.0",
+ "files": [
+ "Microsoft.VisualBasic.10.0.0.nupkg.sha512",
+ "Microsoft.VisualBasic.nuspec",
+ "lib/dotnet/Microsoft.VisualBasic.dll",
+ "lib/net45/_._",
+ "lib/netcore50/Microsoft.VisualBasic.dll",
+ "lib/win8/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/Microsoft.VisualBasic.dll",
+ "ref/dotnet/Microsoft.VisualBasic.xml",
+ "ref/dotnet/de/Microsoft.VisualBasic.xml",
+ "ref/dotnet/es/Microsoft.VisualBasic.xml",
+ "ref/dotnet/fr/Microsoft.VisualBasic.xml",
+ "ref/dotnet/it/Microsoft.VisualBasic.xml",
+ "ref/dotnet/ja/Microsoft.VisualBasic.xml",
+ "ref/dotnet/ko/Microsoft.VisualBasic.xml",
+ "ref/dotnet/ru/Microsoft.VisualBasic.xml",
+ "ref/dotnet/zh-hans/Microsoft.VisualBasic.xml",
+ "ref/dotnet/zh-hant/Microsoft.VisualBasic.xml",
+ "ref/net45/_._",
+ "ref/netcore50/Microsoft.VisualBasic.dll",
+ "ref/netcore50/Microsoft.VisualBasic.xml",
+ "ref/win8/_._",
+ "ref/wpa81/_._"
+ ]
+ },
+ "Microsoft.Win32.Primitives/4.0.0": {
+ "sha512": "CypEz9/lLOup8CEhiAmvr7aLs1zKPYyEU1sxQeEr6G0Ci8/F0Y6pYR1zzkROjM8j8Mq0typmbu676oYyvErQvg==",
+ "type": "package",
+ "path": "Microsoft.Win32.Primitives/4.0.0",
+ "files": [
+ "Microsoft.Win32.Primitives.4.0.0.nupkg.sha512",
+ "Microsoft.Win32.Primitives.nuspec",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/dotnet/Microsoft.Win32.Primitives.dll",
+ "lib/net46/Microsoft.Win32.Primitives.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/dotnet/Microsoft.Win32.Primitives.dll",
+ "ref/dotnet/Microsoft.Win32.Primitives.xml",
+ "ref/dotnet/de/Microsoft.Win32.Primitives.xml",
+ "ref/dotnet/es/Microsoft.Win32.Primitives.xml",
+ "ref/dotnet/fr/Microsoft.Win32.Primitives.xml",
+ "ref/dotnet/it/Microsoft.Win32.Primitives.xml",
+ "ref/dotnet/ja/Microsoft.Win32.Primitives.xml",
+ "ref/dotnet/ko/Microsoft.Win32.Primitives.xml",
+ "ref/dotnet/ru/Microsoft.Win32.Primitives.xml",
+ "ref/dotnet/zh-hans/Microsoft.Win32.Primitives.xml",
+ "ref/dotnet/zh-hant/Microsoft.Win32.Primitives.xml",
+ "ref/net46/Microsoft.Win32.Primitives.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "runtime.win7-x64.Microsoft.NETCore.Jit/1.0.2": {
+ "sha512": "Jd3q9BKO+Sun6mPXRvHZMYG0WJmnASjXUxsT5MJwBoz8xbeZRTuFTPD5RtNlKxxioCiWR/hp3mKgYjlJ4dLQsw==",
+ "type": "package",
+ "path": "runtime.win7-x64.Microsoft.NETCore.Jit/1.0.2",
+ "files": [
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.win7-x64.Microsoft.NETCore.Jit.1.0.2.nupkg.sha512",
+ "runtime.win7-x64.Microsoft.NETCore.Jit.nuspec",
+ "runtimes/win7-x64/native/clrjit.dll"
+ ]
+ },
+ "runtime.win7-x64.Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "sha512": "YaXA5RVLCYIcV1N31A7MJhWJnNkNfGnyRBNH1yYilUrBDvzMxNsbXX2pD7owWsC/go/4LRwbHbdWWXwHowKNvw==",
+ "type": "package",
+ "path": "runtime.win7-x64.Microsoft.NETCore.Runtime.CoreCLR/1.0.2",
+ "files": [
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "ref/netstandard1.0/_._",
+ "runtime.win7-x64.Microsoft.NETCore.Runtime.CoreCLR.1.0.2.nupkg.sha512",
+ "runtime.win7-x64.Microsoft.NETCore.Runtime.CoreCLR.nuspec",
+ "runtimes/win7-x64-aot/lib/netstandard1.0/_._",
+ "runtimes/win7-x64-aot/native/_._",
+ "runtimes/win7-x64/lib/netstandard1.0/System.Private.CoreLib.dll",
+ "runtimes/win7-x64/lib/netstandard1.0/mscorlib.dll",
+ "runtimes/win7-x64/native/System.Private.CoreLib.ni.dll",
+ "runtimes/win7-x64/native/clretwrc.dll",
+ "runtimes/win7-x64/native/coreclr.dll",
+ "runtimes/win7-x64/native/dbgshim.dll",
+ "runtimes/win7-x64/native/mscordaccore.dll",
+ "runtimes/win7-x64/native/mscordbi.dll",
+ "runtimes/win7-x64/native/mscorlib.ni.dll",
+ "runtimes/win7-x64/native/mscorrc.debug.dll",
+ "runtimes/win7-x64/native/mscorrc.dll",
+ "runtimes/win7-x64/native/sos.dll",
+ "tools/crossgen.exe"
+ ]
+ },
+ "runtime.win7-x64.Microsoft.NETCore.Windows.ApiSets/1.0.1": {
+ "sha512": "jlT1ClqaOhEfpLpPU3iNpbmHnoPBe+T01509Q+tlxnax7ZXUsY6L22Vow6jj2koYY9u1GR6g6/UJXZRQihDAvw==",
+ "type": "package",
+ "path": "runtime.win7-x64.Microsoft.NETCore.Windows.ApiSets/1.0.1",
+ "files": [
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.win7-x64.Microsoft.NETCore.Windows.ApiSets.1.0.1.nupkg.sha512",
+ "runtime.win7-x64.Microsoft.NETCore.Windows.ApiSets.nuspec",
"runtimes/win7-x64/native/API-MS-Win-Base-Util-L1-1-0.dll",
"runtimes/win7-x64/native/API-MS-Win-Core-Kernel32-Private-L1-1-0.dll",
"runtimes/win7-x64/native/API-MS-Win-Core-Kernel32-Private-L1-1-1.dll",
@@ -16196,50 +16093,57 @@
"runtimes/win7-x64/native/api-ms-win-service-private-l1-1-1.dll",
"runtimes/win7-x64/native/api-ms-win-service-winsvc-l1-1-0.dll",
"runtimes/win7-x64/native/ext-ms-win-advapi32-encryptedfile-l1-1-0.dll",
- "runtimes/win8-x64/native/API-MS-Win-Core-Kernel32-Private-L1-1-1.dll",
- "runtimes/win8-x64/native/API-MS-Win-Core-Kernel32-Private-L1-1-2.dll",
- "runtimes/win8-x64/native/API-MS-Win-devices-config-L1-1-1.dll",
- "runtimes/win8-x64/native/api-ms-win-core-file-l1-2-1.dll",
- "runtimes/win8-x64/native/api-ms-win-core-file-l2-1-1.dll",
- "runtimes/win8-x64/native/api-ms-win-core-kernel32-legacy-l1-1-1.dll",
- "runtimes/win8-x64/native/api-ms-win-core-kernel32-legacy-l1-1-2.dll",
- "runtimes/win8-x64/native/api-ms-win-core-localization-l1-2-1.dll",
- "runtimes/win8-x64/native/api-ms-win-core-localization-obsolete-l1-2-0.dll",
- "runtimes/win8-x64/native/api-ms-win-core-memory-l1-1-2.dll",
- "runtimes/win8-x64/native/api-ms-win-core-memory-l1-1-3.dll",
- "runtimes/win8-x64/native/api-ms-win-core-namedpipe-l1-2-1.dll",
- "runtimes/win8-x64/native/api-ms-win-core-privateprofile-l1-1-1.dll",
- "runtimes/win8-x64/native/api-ms-win-core-processthreads-l1-1-2.dll",
- "runtimes/win8-x64/native/api-ms-win-core-shutdown-l1-1-1.dll",
- "runtimes/win8-x64/native/api-ms-win-core-string-obsolete-l1-1-1.dll",
- "runtimes/win8-x64/native/api-ms-win-core-stringloader-l1-1-1.dll",
- "runtimes/win8-x64/native/api-ms-win-core-sysinfo-l1-2-1.dll",
- "runtimes/win8-x64/native/api-ms-win-core-sysinfo-l1-2-2.dll",
- "runtimes/win8-x64/native/api-ms-win-core-sysinfo-l1-2-3.dll",
- "runtimes/win8-x64/native/api-ms-win-core-winrt-error-l1-1-1.dll",
- "runtimes/win8-x64/native/api-ms-win-core-xstate-l2-1-0.dll",
- "runtimes/win8-x64/native/api-ms-win-security-cpwl-l1-1-0.dll",
- "runtimes/win8-x64/native/api-ms-win-security-cryptoapi-l1-1-0.dll",
- "runtimes/win8-x64/native/api-ms-win-security-lsalookup-l2-1-1.dll",
- "runtimes/win8-x64/native/api-ms-win-service-private-l1-1-1.dll",
- "runtimes/win81-x64/native/API-MS-Win-Core-Kernel32-Private-L1-1-2.dll",
- "runtimes/win81-x64/native/api-ms-win-core-kernel32-legacy-l1-1-2.dll",
- "runtimes/win81-x64/native/api-ms-win-core-memory-l1-1-3.dll",
- "runtimes/win81-x64/native/api-ms-win-core-namedpipe-l1-2-1.dll",
- "runtimes/win81-x64/native/api-ms-win-core-string-obsolete-l1-1-1.dll",
- "runtimes/win81-x64/native/api-ms-win-core-sysinfo-l1-2-2.dll",
- "runtimes/win81-x64/native/api-ms-win-core-sysinfo-l1-2-3.dll",
- "runtimes/win81-x64/native/api-ms-win-security-cpwl-l1-1-0.dll"
+ "runtimes/win7-x64/native/ext-ms-win-ntuser-keyboard-l1-2-1.dll"
]
},
- "Microsoft.NETCore.Windows.ApiSets-x86/1.0.0": {
- "sha512": "/HDRdhz5bZyhHwQ/uk/IbnDIX5VDTsHntEZYkTYo57dM+U3Ttel9/OJv0mjL64wTO/QKUJJNKp9XO+m7nSVjJQ==",
+ "runtime.win7-x86.Microsoft.NETCore.Jit/1.0.2": {
+ "sha512": "DEDFKUREtfMZue7qIGNelkZqay6bpC1iTWt/ZFQ0yxnqtINXmVYiOW9ML7w/1E4WBUaPCUo4tKWasK53c063qg==",
"type": "package",
- "path": "Microsoft.NETCore.Windows.ApiSets-x86/1.0.0",
+ "path": "runtime.win7-x86.Microsoft.NETCore.Jit/1.0.2",
"files": [
- "Microsoft.NETCore.Windows.ApiSets-x86.1.0.0.nupkg.sha512",
- "Microsoft.NETCore.Windows.ApiSets-x86.nuspec",
- "runtimes/win10-x86/native/_._",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.win7-x86.Microsoft.NETCore.Jit.1.0.2.nupkg.sha512",
+ "runtime.win7-x86.Microsoft.NETCore.Jit.nuspec",
+ "runtimes/win7-x86/native/clrjit.dll"
+ ]
+ },
+ "runtime.win7-x86.Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "sha512": "80Jj8QlMLAnTq+BDhoHBnSNXRKqVjjZM9VjHcpw9/F98cBmh80rBdbnM0AAr54htjhzupYvwLqwuKnlzxec04A==",
+ "type": "package",
+ "path": "runtime.win7-x86.Microsoft.NETCore.Runtime.CoreCLR/1.0.2",
+ "files": [
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "ref/netstandard1.0/_._",
+ "runtime.win7-x86.Microsoft.NETCore.Runtime.CoreCLR.1.0.2.nupkg.sha512",
+ "runtime.win7-x86.Microsoft.NETCore.Runtime.CoreCLR.nuspec",
+ "runtimes/win7-x86-aot/lib/netstandard1.0/_._",
+ "runtimes/win7-x86-aot/native/_._",
+ "runtimes/win7-x86/lib/netstandard1.0/System.Private.CoreLib.dll",
+ "runtimes/win7-x86/lib/netstandard1.0/mscorlib.dll",
+ "runtimes/win7-x86/native/System.Private.CoreLib.ni.dll",
+ "runtimes/win7-x86/native/clretwrc.dll",
+ "runtimes/win7-x86/native/coreclr.dll",
+ "runtimes/win7-x86/native/dbgshim.dll",
+ "runtimes/win7-x86/native/mscordaccore.dll",
+ "runtimes/win7-x86/native/mscordbi.dll",
+ "runtimes/win7-x86/native/mscorlib.ni.dll",
+ "runtimes/win7-x86/native/mscorrc.debug.dll",
+ "runtimes/win7-x86/native/mscorrc.dll",
+ "runtimes/win7-x86/native/sos.dll",
+ "tools/crossgen.exe"
+ ]
+ },
+ "runtime.win7-x86.Microsoft.NETCore.Windows.ApiSets/1.0.1": {
+ "sha512": "bPLbJzMJpczV+EMU4CK2Hb+DJrX3C93dXPMe+JsArqFTnJ9ou+xAa3lHt2qbWvzVVR1OMpgQUpB7aug6PcRPbA==",
+ "type": "package",
+ "path": "runtime.win7-x86.Microsoft.NETCore.Windows.ApiSets/1.0.1",
+ "files": [
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.win7-x86.Microsoft.NETCore.Windows.ApiSets.1.0.1.nupkg.sha512",
+ "runtime.win7-x86.Microsoft.NETCore.Windows.ApiSets.nuspec",
"runtimes/win7-x86/native/API-MS-Win-Base-Util-L1-1-0.dll",
"runtimes/win7-x86/native/API-MS-Win-Core-Kernel32-Private-L1-1-0.dll",
"runtimes/win7-x86/native/API-MS-Win-Core-Kernel32-Private-L1-1-1.dll",
@@ -16362,101 +16266,35 @@
"runtimes/win7-x86/native/api-ms-win-service-private-l1-1-1.dll",
"runtimes/win7-x86/native/api-ms-win-service-winsvc-l1-1-0.dll",
"runtimes/win7-x86/native/ext-ms-win-advapi32-encryptedfile-l1-1-0.dll",
- "runtimes/win8-x86/native/API-MS-Win-Core-Kernel32-Private-L1-1-1.dll",
- "runtimes/win8-x86/native/API-MS-Win-Core-Kernel32-Private-L1-1-2.dll",
- "runtimes/win8-x86/native/API-MS-Win-devices-config-L1-1-1.dll",
- "runtimes/win8-x86/native/api-ms-win-core-file-l1-2-1.dll",
- "runtimes/win8-x86/native/api-ms-win-core-file-l2-1-1.dll",
- "runtimes/win8-x86/native/api-ms-win-core-kernel32-legacy-l1-1-1.dll",
- "runtimes/win8-x86/native/api-ms-win-core-kernel32-legacy-l1-1-2.dll",
- "runtimes/win8-x86/native/api-ms-win-core-localization-l1-2-1.dll",
- "runtimes/win8-x86/native/api-ms-win-core-localization-obsolete-l1-2-0.dll",
- "runtimes/win8-x86/native/api-ms-win-core-memory-l1-1-2.dll",
- "runtimes/win8-x86/native/api-ms-win-core-memory-l1-1-3.dll",
- "runtimes/win8-x86/native/api-ms-win-core-namedpipe-l1-2-1.dll",
- "runtimes/win8-x86/native/api-ms-win-core-privateprofile-l1-1-1.dll",
- "runtimes/win8-x86/native/api-ms-win-core-processthreads-l1-1-2.dll",
- "runtimes/win8-x86/native/api-ms-win-core-shutdown-l1-1-1.dll",
- "runtimes/win8-x86/native/api-ms-win-core-string-obsolete-l1-1-1.dll",
- "runtimes/win8-x86/native/api-ms-win-core-stringloader-l1-1-1.dll",
- "runtimes/win8-x86/native/api-ms-win-core-sysinfo-l1-2-1.dll",
- "runtimes/win8-x86/native/api-ms-win-core-sysinfo-l1-2-2.dll",
- "runtimes/win8-x86/native/api-ms-win-core-sysinfo-l1-2-3.dll",
- "runtimes/win8-x86/native/api-ms-win-core-winrt-error-l1-1-1.dll",
- "runtimes/win8-x86/native/api-ms-win-core-xstate-l2-1-0.dll",
- "runtimes/win8-x86/native/api-ms-win-security-cpwl-l1-1-0.dll",
- "runtimes/win8-x86/native/api-ms-win-security-cryptoapi-l1-1-0.dll",
- "runtimes/win8-x86/native/api-ms-win-security-lsalookup-l2-1-1.dll",
- "runtimes/win8-x86/native/api-ms-win-service-private-l1-1-1.dll",
- "runtimes/win81-x86/native/API-MS-Win-Core-Kernel32-Private-L1-1-2.dll",
- "runtimes/win81-x86/native/api-ms-win-core-kernel32-legacy-l1-1-2.dll",
- "runtimes/win81-x86/native/api-ms-win-core-memory-l1-1-3.dll",
- "runtimes/win81-x86/native/api-ms-win-core-namedpipe-l1-2-1.dll",
- "runtimes/win81-x86/native/api-ms-win-core-string-obsolete-l1-1-1.dll",
- "runtimes/win81-x86/native/api-ms-win-core-sysinfo-l1-2-2.dll",
- "runtimes/win81-x86/native/api-ms-win-core-sysinfo-l1-2-3.dll",
- "runtimes/win81-x86/native/api-ms-win-security-cpwl-l1-1-0.dll"
+ "runtimes/win7-x86/native/ext-ms-win-ntuser-keyboard-l1-2-1.dll"
]
},
- "Microsoft.VisualBasic/10.0.0": {
- "sha512": "5BEm2/HAVd97whRlCChU7rmSh/9cwGlZ/NTNe3Jl07zuPWfKQq5TUvVNUmdvmEe8QRecJLZ4/e7WF1i1O8V42g==",
+ "runtime.win8-arm.Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "sha512": "0V6sq7Dg0bQPrJtm/Qw5Zu0e7gidnRPLaqUhKIkLYzVn64jkat+JnR6LcezryD3c0Wuva/MdJWYSAaOPq5V/Zw==",
"type": "package",
- "path": "Microsoft.VisualBasic/10.0.0",
+ "path": "runtime.win8-arm.Microsoft.NETCore.Runtime.CoreCLR/1.0.2",
"files": [
- "Microsoft.VisualBasic.10.0.0.nupkg.sha512",
- "Microsoft.VisualBasic.nuspec",
- "lib/dotnet/Microsoft.VisualBasic.dll",
- "lib/net45/_._",
- "lib/netcore50/Microsoft.VisualBasic.dll",
- "lib/win8/_._",
- "lib/wpa81/_._",
- "ref/dotnet/Microsoft.VisualBasic.dll",
- "ref/dotnet/Microsoft.VisualBasic.xml",
- "ref/dotnet/de/Microsoft.VisualBasic.xml",
- "ref/dotnet/es/Microsoft.VisualBasic.xml",
- "ref/dotnet/fr/Microsoft.VisualBasic.xml",
- "ref/dotnet/it/Microsoft.VisualBasic.xml",
- "ref/dotnet/ja/Microsoft.VisualBasic.xml",
- "ref/dotnet/ko/Microsoft.VisualBasic.xml",
- "ref/dotnet/ru/Microsoft.VisualBasic.xml",
- "ref/dotnet/zh-hans/Microsoft.VisualBasic.xml",
- "ref/dotnet/zh-hant/Microsoft.VisualBasic.xml",
- "ref/net45/_._",
- "ref/netcore50/Microsoft.VisualBasic.dll",
- "ref/netcore50/Microsoft.VisualBasic.xml",
- "ref/win8/_._",
- "ref/wpa81/_._"
- ]
- },
- "Microsoft.Win32.Primitives/4.0.0": {
- "sha512": "CypEz9/lLOup8CEhiAmvr7aLs1zKPYyEU1sxQeEr6G0Ci8/F0Y6pYR1zzkROjM8j8Mq0typmbu676oYyvErQvg==",
- "type": "package",
- "path": "Microsoft.Win32.Primitives/4.0.0",
- "files": [
- "Microsoft.Win32.Primitives.4.0.0.nupkg.sha512",
- "Microsoft.Win32.Primitives.nuspec",
- "lib/MonoAndroid10/_._",
- "lib/MonoTouch10/_._",
- "lib/dotnet/Microsoft.Win32.Primitives.dll",
- "lib/net46/Microsoft.Win32.Primitives.dll",
- "lib/xamarinios10/_._",
- "lib/xamarinmac20/_._",
- "ref/MonoAndroid10/_._",
- "ref/MonoTouch10/_._",
- "ref/dotnet/Microsoft.Win32.Primitives.dll",
- "ref/dotnet/Microsoft.Win32.Primitives.xml",
- "ref/dotnet/de/Microsoft.Win32.Primitives.xml",
- "ref/dotnet/es/Microsoft.Win32.Primitives.xml",
- "ref/dotnet/fr/Microsoft.Win32.Primitives.xml",
- "ref/dotnet/it/Microsoft.Win32.Primitives.xml",
- "ref/dotnet/ja/Microsoft.Win32.Primitives.xml",
- "ref/dotnet/ko/Microsoft.Win32.Primitives.xml",
- "ref/dotnet/ru/Microsoft.Win32.Primitives.xml",
- "ref/dotnet/zh-hans/Microsoft.Win32.Primitives.xml",
- "ref/dotnet/zh-hant/Microsoft.Win32.Primitives.xml",
- "ref/net46/Microsoft.Win32.Primitives.dll",
- "ref/xamarinios10/_._",
- "ref/xamarinmac20/_._"
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "ref/netstandard1.0/_._",
+ "runtime.win8-arm.Microsoft.NETCore.Runtime.CoreCLR.1.0.2.nupkg.sha512",
+ "runtime.win8-arm.Microsoft.NETCore.Runtime.CoreCLR.nuspec",
+ "runtimes/win8-arm-aot/lib/netstandard1.0/_._",
+ "runtimes/win8-arm-aot/native/_._",
+ "runtimes/win8-arm/lib/netstandard1.0/System.Private.CoreLib.dll",
+ "runtimes/win8-arm/lib/netstandard1.0/mscorlib.dll",
+ "runtimes/win8-arm/native/System.Private.CoreLib.ni.dll",
+ "runtimes/win8-arm/native/clretwrc.dll",
+ "runtimes/win8-arm/native/coreclr.dll",
+ "runtimes/win8-arm/native/dbgshim.dll",
+ "runtimes/win8-arm/native/mscordaccore.dll",
+ "runtimes/win8-arm/native/mscordbi.dll",
+ "runtimes/win8-arm/native/mscorlib.ni.dll",
+ "runtimes/win8-arm/native/mscorrc.debug.dll",
+ "runtimes/win8-arm/native/mscorrc.dll",
+ "runtimes/win8-arm/native/sos.dll",
+ "tools/crossgen.exe",
+ "tools/sos.dll"
]
},
"System.AppContext/4.0.0": {
@@ -16759,39 +16597,6 @@
"runtimes/win8-aot/lib/netcore50/System.Diagnostics.Debug.dll"
]
},
- "System.Diagnostics.StackTrace/4.0.0": {
- "sha512": "PItgenqpRiMqErvQONBlfDwctKpWVrcDSW5pppNZPJ6Bpiyz+KjsWoSiaqs5dt03HEbBTMNCrZb8KCkh7YfXmw==",
- "type": "package",
- "path": "System.Diagnostics.StackTrace/4.0.0",
- "files": [
- "System.Diagnostics.StackTrace.4.0.0.nupkg.sha512",
- "System.Diagnostics.StackTrace.nuspec",
- "lib/DNXCore50/System.Diagnostics.StackTrace.dll",
- "lib/MonoAndroid10/_._",
- "lib/MonoTouch10/_._",
- "lib/net46/System.Diagnostics.StackTrace.dll",
- "lib/netcore50/System.Diagnostics.StackTrace.dll",
- "lib/xamarinios10/_._",
- "lib/xamarinmac20/_._",
- "ref/MonoAndroid10/_._",
- "ref/MonoTouch10/_._",
- "ref/dotnet/System.Diagnostics.StackTrace.dll",
- "ref/dotnet/System.Diagnostics.StackTrace.xml",
- "ref/dotnet/de/System.Diagnostics.StackTrace.xml",
- "ref/dotnet/es/System.Diagnostics.StackTrace.xml",
- "ref/dotnet/fr/System.Diagnostics.StackTrace.xml",
- "ref/dotnet/it/System.Diagnostics.StackTrace.xml",
- "ref/dotnet/ja/System.Diagnostics.StackTrace.xml",
- "ref/dotnet/ko/System.Diagnostics.StackTrace.xml",
- "ref/dotnet/ru/System.Diagnostics.StackTrace.xml",
- "ref/dotnet/zh-hans/System.Diagnostics.StackTrace.xml",
- "ref/dotnet/zh-hant/System.Diagnostics.StackTrace.xml",
- "ref/net46/System.Diagnostics.StackTrace.dll",
- "ref/xamarinios10/_._",
- "ref/xamarinmac20/_._",
- "runtimes/win8-aot/lib/netcore50/System.Diagnostics.StackTrace.dll"
- ]
- },
"System.Diagnostics.Tools/4.0.0": {
"sha512": "uw5Qi2u5Cgtv4xv3+8DeB63iaprPcaEHfpeJqlJiLjIVy6v0La4ahJ6VW9oPbJNIjcavd24LKq0ctT9ssuQXsw==",
"type": "package",
@@ -18463,7 +18268,7 @@
"projectFileDependencyGroups": {
"": [
"Microsoft.NETCore >= 5.0.0",
- "Microsoft.NETCore.Portable.Compatibility >= 1.0.0"
+ "Microsoft.NETCore.Portable.Compatibility >= 1.0.1"
],
".NETPlatform,Version=v5.0": []
},
diff --git a/Emby.Server.sln b/Emby.Server.sln
index a12b5c3ecb..beafda3572 100644
--- a/Emby.Server.sln
+++ b/Emby.Server.sln
@@ -28,12 +28,14 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DvdLib", "DvdLib\DvdLib.csp
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BDInfo", "BDInfo\BDInfo.csproj", "{88AE38DF-19D7-406F-A6A9-09527719A21E}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MediaBrowser.Common.Implementations", "MediaBrowser.Common.Implementations\MediaBrowser.Common.Implementations.csproj", "{C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MediaBrowser.Providers", "MediaBrowser.Providers\MediaBrowser.Providers.csproj", "{442B5058-DCAF-4263-BB6A-F21E31120A1B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenSubtitlesHandler", "OpenSubtitlesHandler\OpenSubtitlesHandler.csproj", "{4A4402D4-E910-443B-B8FC-2C18286A2CA0}"
EndProject
+Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Emby.Common.Implementations", "Emby.Common.Implementations\Emby.Common.Implementations.xproj", "{5A27010A-09C6-4E86-93EA-437484C10917}"
+EndProject
+Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Mono.Nat", "Mono.Nat\Mono.Nat.xproj", "{0A82260B-4C22-4FD2-869A-E510044E3502}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -95,12 +97,6 @@ Global
{88AE38DF-19D7-406F-A6A9-09527719A21E}.Release Mono|Any CPU.Build.0 = Release|Any CPU
{88AE38DF-19D7-406F-A6A9-09527719A21E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{88AE38DF-19D7-406F-A6A9-09527719A21E}.Release|Any CPU.Build.0 = Release|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Release Mono|Any CPU.ActiveCfg = Release Mono|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Release Mono|Any CPU.Build.0 = Release Mono|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Release|Any CPU.Build.0 = Release|Any CPU
{442B5058-DCAF-4263-BB6A-F21E31120A1B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{442B5058-DCAF-4263-BB6A-F21E31120A1B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{442B5058-DCAF-4263-BB6A-F21E31120A1B}.Release Mono|Any CPU.ActiveCfg = Release Mono|Any CPU
@@ -113,6 +109,18 @@ Global
{4A4402D4-E910-443B-B8FC-2C18286A2CA0}.Release Mono|Any CPU.Build.0 = Release Mono|Any CPU
{4A4402D4-E910-443B-B8FC-2C18286A2CA0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4A4402D4-E910-443B-B8FC-2C18286A2CA0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Release Mono|Any CPU.ActiveCfg = Release|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Release Mono|Any CPU.Build.0 = Release|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Release Mono|Any CPU.ActiveCfg = Release|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Release Mono|Any CPU.Build.0 = Release|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -127,8 +135,9 @@ Global
{5624B7B5-B5A7-41D8-9F10-CC5611109619} = {8ADD772F-F0A4-4A53-9B2F-AF4A4C585839}
{713F42B5-878E-499D-A878-E4C652B1D5E8} = {8ADD772F-F0A4-4A53-9B2F-AF4A4C585839}
{88AE38DF-19D7-406F-A6A9-09527719A21E} = {8ADD772F-F0A4-4A53-9B2F-AF4A4C585839}
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D} = {8ADD772F-F0A4-4A53-9B2F-AF4A4C585839}
{442B5058-DCAF-4263-BB6A-F21E31120A1B} = {8ADD772F-F0A4-4A53-9B2F-AF4A4C585839}
{4A4402D4-E910-443B-B8FC-2C18286A2CA0} = {8ADD772F-F0A4-4A53-9B2F-AF4A4C585839}
+ {5A27010A-09C6-4E86-93EA-437484C10917} = {8ADD772F-F0A4-4A53-9B2F-AF4A4C585839}
+ {0A82260B-4C22-4FD2-869A-E510044E3502} = {8ADD772F-F0A4-4A53-9B2F-AF4A4C585839}
EndGlobalSection
EndGlobal
diff --git a/MediaBrowser.Common.Implementations/BaseApplicationHost.cs b/MediaBrowser.Common.Implementations/BaseApplicationHost.cs
deleted file mode 100644
index ec96818aa6..0000000000
--- a/MediaBrowser.Common.Implementations/BaseApplicationHost.cs
+++ /dev/null
@@ -1,773 +0,0 @@
-using MediaBrowser.Common.Configuration;
-using MediaBrowser.Common.Events;
-using MediaBrowser.Common.Implementations.Devices;
-using MediaBrowser.Common.Implementations.IO;
-using MediaBrowser.Common.Implementations.ScheduledTasks;
-using MediaBrowser.Common.Implementations.Serialization;
-using MediaBrowser.Common.Implementations.Updates;
-using MediaBrowser.Common.Net;
-using MediaBrowser.Common.Plugins;
-using MediaBrowser.Common.Progress;
-using MediaBrowser.Common.ScheduledTasks;
-using MediaBrowser.Common.Security;
-using MediaBrowser.Common.Updates;
-using MediaBrowser.Model.Events;
-using MediaBrowser.Model.IO;
-using MediaBrowser.Model.Logging;
-using MediaBrowser.Model.Serialization;
-using MediaBrowser.Model.Updates;
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Net;
-using System.Reflection;
-using System.Runtime.InteropServices;
-using System.Text;
-using System.Threading;
-using System.Threading.Tasks;
-using MediaBrowser.Common.Extensions;
-using MediaBrowser.Common.Implementations.Cryptography;
-using MediaBrowser.Common.IO;
-using MediaBrowser.Model.Cryptography;
-using MediaBrowser.Model.System;
-using MediaBrowser.Model.Tasks;
-
-namespace MediaBrowser.Common.Implementations
-{
- ///
- /// Class BaseApplicationHost
- ///
- /// The type of the T application paths type.
- public abstract class BaseApplicationHost : IApplicationHost
- where TApplicationPathsType : class, IApplicationPaths
- {
- ///
- /// Occurs when [has pending restart changed].
- ///
- public event EventHandler HasPendingRestartChanged;
-
- ///
- /// Occurs when [application updated].
- ///
- public event EventHandler> ApplicationUpdated;
-
- ///
- /// Gets or sets a value indicating whether this instance has changes that require the entire application to restart.
- ///
- /// true if this instance has pending application restart; otherwise, false.
- public bool HasPendingRestart { get; private set; }
-
- ///
- /// Gets or sets the logger.
- ///
- /// The logger.
- protected ILogger Logger { get; private set; }
-
- ///
- /// Gets or sets the plugins.
- ///
- /// The plugins.
- public IPlugin[] Plugins { get; protected set; }
-
- ///
- /// Gets or sets the log manager.
- ///
- /// The log manager.
- public ILogManager LogManager { get; protected set; }
-
- ///
- /// Gets the application paths.
- ///
- /// The application paths.
- protected TApplicationPathsType ApplicationPaths { get; private set; }
-
- ///
- /// The json serializer
- ///
- public IJsonSerializer JsonSerializer { get; private set; }
-
- ///
- /// The _XML serializer
- ///
- protected readonly IXmlSerializer XmlSerializer;
-
- ///
- /// Gets assemblies that failed to load
- ///
- /// The failed assemblies.
- public List FailedAssemblies { get; protected set; }
-
- ///
- /// Gets all concrete types.
- ///
- /// All concrete types.
- public Type[] AllConcreteTypes { get; protected set; }
-
- ///
- /// The disposable parts
- ///
- protected readonly List DisposableParts = new List();
-
- ///
- /// Gets a value indicating whether this instance is first run.
- ///
- /// true if this instance is first run; otherwise, false.
- public bool IsFirstRun { get; private set; }
-
- ///
- /// Gets the kernel.
- ///
- /// The kernel.
- protected ITaskManager TaskManager { get; private set; }
- ///
- /// Gets the HTTP client.
- ///
- /// The HTTP client.
- public IHttpClient HttpClient { get; private set; }
- ///
- /// Gets the network manager.
- ///
- /// The network manager.
- protected INetworkManager NetworkManager { get; private set; }
-
- ///
- /// Gets the configuration manager.
- ///
- /// The configuration manager.
- protected IConfigurationManager ConfigurationManager { get; private set; }
-
- protected IFileSystem FileSystemManager { get; private set; }
-
- protected IIsoManager IsoManager { get; private set; }
-
- protected ISystemEvents SystemEvents { get; private set; }
-
- ///
- /// Gets the name.
- ///
- /// The name.
- public abstract string Name { get; }
-
- ///
- /// Gets a value indicating whether this instance is running as service.
- ///
- /// true if this instance is running as service; otherwise, false.
- public abstract bool IsRunningAsService { get; }
-
- protected ICryptographyProvider CryptographyProvider = new CryptographyProvider();
-
- private DeviceId _deviceId;
- public string SystemId
- {
- get
- {
- if (_deviceId == null)
- {
- _deviceId = new DeviceId(ApplicationPaths, LogManager.GetLogger("SystemId"), FileSystemManager);
- }
-
- return _deviceId.Value;
- }
- }
-
- public virtual string OperatingSystemDisplayName
- {
- get { return Environment.OSVersion.VersionString; }
- }
-
- public IMemoryStreamProvider MemoryStreamProvider { get; set; }
-
- ///
- /// Initializes a new instance of the class.
- ///
- protected BaseApplicationHost(TApplicationPathsType applicationPaths,
- ILogManager logManager,
- IFileSystem fileSystem)
- {
- // hack alert, until common can target .net core
- BaseExtensions.CryptographyProvider = CryptographyProvider;
-
- XmlSerializer = new XmlSerializer(fileSystem, logManager.GetLogger("XmlSerializer"));
- FailedAssemblies = new List();
-
- ApplicationPaths = applicationPaths;
- LogManager = logManager;
- FileSystemManager = fileSystem;
-
- ConfigurationManager = GetConfigurationManager();
-
- // Initialize this early in case the -v command line option is used
- Logger = LogManager.GetLogger("App");
- }
-
- ///
- /// Inits this instance.
- ///
- /// Task.
- public virtual async Task Init(IProgress progress)
- {
- progress.Report(1);
-
- JsonSerializer = CreateJsonSerializer();
-
- MemoryStreamProvider = CreateMemoryStreamProvider();
- SystemEvents = CreateSystemEvents();
-
- OnLoggerLoaded(true);
- LogManager.LoggerLoaded += (s, e) => OnLoggerLoaded(false);
-
- IsFirstRun = !ConfigurationManager.CommonConfiguration.IsStartupWizardCompleted;
- progress.Report(2);
-
- LogManager.LogSeverity = ConfigurationManager.CommonConfiguration.EnableDebugLevelLogging
- ? LogSeverity.Debug
- : LogSeverity.Info;
-
- progress.Report(3);
-
- DiscoverTypes();
- progress.Report(14);
-
- SetHttpLimit();
- progress.Report(15);
-
- var innerProgress = new ActionableProgress();
- innerProgress.RegisterAction(p => progress.Report(.8 * p + 15));
-
- await RegisterResources(innerProgress).ConfigureAwait(false);
-
- FindParts();
- progress.Report(95);
-
- await InstallIsoMounters(CancellationToken.None).ConfigureAwait(false);
-
- progress.Report(100);
- }
-
- protected abstract IMemoryStreamProvider CreateMemoryStreamProvider();
- protected abstract ISystemEvents CreateSystemEvents();
-
- protected virtual void OnLoggerLoaded(bool isFirstLoad)
- {
- Logger.Info("Application version: {0}", ApplicationVersion);
-
- if (!isFirstLoad)
- {
- LogEnvironmentInfo(Logger, ApplicationPaths, false);
- }
-
- // Put the app config in the log for troubleshooting purposes
- Logger.LogMultiline("Application configuration:", LogSeverity.Info, new StringBuilder(JsonSerializer.SerializeToString(ConfigurationManager.CommonConfiguration)));
-
- if (Plugins != null)
- {
- var pluginBuilder = new StringBuilder();
-
- foreach (var plugin in Plugins)
- {
- pluginBuilder.AppendLine(string.Format("{0} {1}", plugin.Name, plugin.Version));
- }
-
- Logger.LogMultiline("Plugins:", LogSeverity.Info, pluginBuilder);
- }
- }
-
- public static void LogEnvironmentInfo(ILogger logger, IApplicationPaths appPaths, bool isStartup)
- {
- logger.LogMultiline("Emby", LogSeverity.Info, GetBaseExceptionMessage(appPaths));
- }
-
- protected static StringBuilder GetBaseExceptionMessage(IApplicationPaths appPaths)
- {
- var builder = new StringBuilder();
-
- builder.AppendLine(string.Format("Command line: {0}", string.Join(" ", Environment.GetCommandLineArgs())));
-
- builder.AppendLine(string.Format("Operating system: {0}", Environment.OSVersion));
- builder.AppendLine(string.Format("Processor count: {0}", Environment.ProcessorCount));
- builder.AppendLine(string.Format("64-Bit OS: {0}", Environment.Is64BitOperatingSystem));
- builder.AppendLine(string.Format("64-Bit Process: {0}", Environment.Is64BitProcess));
- builder.AppendLine(string.Format("Program data path: {0}", appPaths.ProgramDataPath));
-
- Type type = Type.GetType("Mono.Runtime");
- if (type != null)
- {
- MethodInfo displayName = type.GetMethod("GetDisplayName", BindingFlags.NonPublic | BindingFlags.Static);
- if (displayName != null)
- {
- builder.AppendLine("Mono: " + displayName.Invoke(null, null));
- }
- }
-
- builder.AppendLine(string.Format("Application Path: {0}", appPaths.ApplicationPath));
-
- return builder;
- }
-
- protected abstract IJsonSerializer CreateJsonSerializer();
-
- private void SetHttpLimit()
- {
- try
- {
- // Increase the max http request limit
- ServicePointManager.DefaultConnectionLimit = Math.Max(96, ServicePointManager.DefaultConnectionLimit);
- }
- catch (Exception ex)
- {
- Logger.ErrorException("Error setting http limit", ex);
- }
- }
-
- ///
- /// Installs the iso mounters.
- ///
- /// The cancellation token.
- /// Task.
- private async Task InstallIsoMounters(CancellationToken cancellationToken)
- {
- var list = new List();
-
- foreach (var isoMounter in GetExports())
- {
- try
- {
- if (isoMounter.RequiresInstallation && !isoMounter.IsInstalled)
- {
- Logger.Info("Installing {0}", isoMounter.Name);
-
- await isoMounter.Install(cancellationToken).ConfigureAwait(false);
- }
-
- list.Add(isoMounter);
- }
- catch (Exception ex)
- {
- Logger.ErrorException("{0} failed to load.", ex, isoMounter.Name);
- }
- }
-
- IsoManager.AddParts(list);
- }
-
- ///
- /// Runs the startup tasks.
- ///
- /// Task.
- public virtual Task RunStartupTasks()
- {
- Resolve().AddTasks(GetExports(false));
-
- ConfigureAutorun();
-
- ConfigurationManager.ConfigurationUpdated += OnConfigurationUpdated;
-
- return Task.FromResult(true);
- }
-
- ///
- /// Configures the autorun.
- ///
- private void ConfigureAutorun()
- {
- try
- {
- ConfigureAutoRunAtStartup(ConfigurationManager.CommonConfiguration.RunAtStartup);
- }
- catch (Exception ex)
- {
- Logger.ErrorException("Error configuring autorun", ex);
- }
- }
-
- ///
- /// Gets the composable part assemblies.
- ///
- /// IEnumerable{Assembly}.
- protected abstract IEnumerable GetComposablePartAssemblies();
-
- ///
- /// Gets the configuration manager.
- ///
- /// IConfigurationManager.
- protected abstract IConfigurationManager GetConfigurationManager();
-
- ///
- /// Finds the parts.
- ///
- protected virtual void FindParts()
- {
- ConfigurationManager.AddParts(GetExports());
- Plugins = GetExports().Select(LoadPlugin).Where(i => i != null).ToArray();
- }
-
- private IPlugin LoadPlugin(IPlugin plugin)
- {
- try
- {
- var assemblyPlugin = plugin as IPluginAssembly;
-
- if (assemblyPlugin != null)
- {
- var assembly = plugin.GetType().Assembly;
- var assemblyName = assembly.GetName();
-
- var attribute = (GuidAttribute)assembly.GetCustomAttributes(typeof(GuidAttribute), true)[0];
- var assemblyId = new Guid(attribute.Value);
-
- var assemblyFileName = assemblyName.Name + ".dll";
- var assemblyFilePath = Path.Combine(ApplicationPaths.PluginsPath, assemblyFileName);
-
- assemblyPlugin.SetAttributes(assemblyFilePath, assemblyFileName, assemblyName.Version, assemblyId);
- }
-
- var isFirstRun = !File.Exists(plugin.ConfigurationFilePath);
-
- plugin.SetStartupInfo(isFirstRun, File.GetLastWriteTimeUtc, s => Directory.CreateDirectory(s));
- }
- catch (Exception ex)
- {
- Logger.ErrorException("Error loading plugin {0}", ex, plugin.GetType().FullName);
- return null;
- }
-
- return plugin;
- }
-
- ///
- /// Discovers the types.
- ///
- protected void DiscoverTypes()
- {
- FailedAssemblies.Clear();
-
- var assemblies = GetComposablePartAssemblies().ToList();
-
- foreach (var assembly in assemblies)
- {
- Logger.Info("Loading {0}", assembly.FullName);
- }
-
- AllConcreteTypes = assemblies
- .SelectMany(GetTypes)
- .Where(t => t.IsClass && !t.IsAbstract && !t.IsInterface && !t.IsGenericType)
- .ToArray();
- }
-
- ///
- /// Registers resources that classes will depend on
- ///
- /// Task.
- protected virtual Task RegisterResources(IProgress progress)
- {
- RegisterSingleInstance(ConfigurationManager);
- RegisterSingleInstance(this);
-
- RegisterSingleInstance(ApplicationPaths);
-
- TaskManager = new TaskManager(ApplicationPaths, JsonSerializer, LogManager.GetLogger("TaskManager"), FileSystemManager, SystemEvents);
-
- RegisterSingleInstance(JsonSerializer);
- RegisterSingleInstance(XmlSerializer);
- RegisterSingleInstance(MemoryStreamProvider);
- RegisterSingleInstance(SystemEvents);
-
- RegisterSingleInstance(LogManager);
- RegisterSingleInstance(Logger);
-
- RegisterSingleInstance(TaskManager);
-
- RegisterSingleInstance(FileSystemManager);
-
- HttpClient = new HttpClientManager.HttpClientManager(ApplicationPaths, LogManager.GetLogger("HttpClient"), FileSystemManager, MemoryStreamProvider);
- RegisterSingleInstance(HttpClient);
-
- NetworkManager = CreateNetworkManager(LogManager.GetLogger("NetworkManager"));
- RegisterSingleInstance(NetworkManager);
-
- IsoManager = new IsoManager();
- RegisterSingleInstance(IsoManager);
-
- return Task.FromResult(true);
- }
-
- ///
- /// Gets a list of types within an assembly
- /// This will handle situations that would normally throw an exception - such as a type within the assembly that depends on some other non-existant reference
- ///
- /// The assembly.
- /// IEnumerable{Type}.
- /// assembly
- protected IEnumerable GetTypes(Assembly assembly)
- {
- if (assembly == null)
- {
- throw new ArgumentNullException("assembly");
- }
-
- try
- {
- return assembly.GetTypes();
- }
- catch (ReflectionTypeLoadException ex)
- {
- if (ex.LoaderExceptions != null)
- {
- foreach (var loaderException in ex.LoaderExceptions)
- {
- Logger.Error("LoaderException: " + loaderException.Message);
- }
- }
-
- // If it fails we can still get a list of the Types it was able to resolve
- return ex.Types.Where(t => t != null);
- }
- }
-
- protected abstract INetworkManager CreateNetworkManager(ILogger logger);
-
- ///
- /// Creates an instance of type and resolves all constructor dependancies
- ///
- /// The type.
- /// System.Object.
- public abstract object CreateInstance(Type type);
-
- ///
- /// Creates the instance safe.
- ///
- /// The type.
- /// System.Object.
- protected abstract object CreateInstanceSafe(Type type);
-
- ///
- /// Registers the specified obj.
- ///
- ///
- /// The obj.
- /// if set to true [manage lifetime].
- protected abstract void RegisterSingleInstance(T obj, bool manageLifetime = true)
- where T : class;
-
- ///
- /// Registers the single instance.
- ///
- ///
- /// The func.
- protected abstract void RegisterSingleInstance(Func func)
- where T : class;
-
- ///
- /// Resolves this instance.
- ///
- ///
- /// ``0.
- public abstract T Resolve();
-
- ///
- /// Resolves this instance.
- ///
- ///
- /// ``0.
- public abstract T TryResolve();
-
- ///
- /// Loads the assembly.
- ///
- /// The file.
- /// Assembly.
- protected Assembly LoadAssembly(string file)
- {
- try
- {
- return Assembly.Load(File.ReadAllBytes(file));
- }
- catch (Exception ex)
- {
- FailedAssemblies.Add(file);
- Logger.ErrorException("Error loading assembly {0}", ex, file);
- return null;
- }
- }
-
- ///
- /// Gets the export types.
- ///
- ///
- /// IEnumerable{Type}.
- public IEnumerable GetExportTypes()
- {
- var currentType = typeof(T);
-
- return AllConcreteTypes.AsParallel().Where(currentType.IsAssignableFrom);
- }
-
- ///
- /// Gets the exports.
- ///
- ///
- /// if set to true [manage liftime].
- /// IEnumerable{``0}.
- public IEnumerable GetExports(bool manageLiftime = true)
- {
- var parts = GetExportTypes()
- .Select(CreateInstanceSafe)
- .Where(i => i != null)
- .Cast()
- .ToList();
-
- if (manageLiftime)
- {
- lock (DisposableParts)
- {
- DisposableParts.AddRange(parts.OfType());
- }
- }
-
- return parts;
- }
-
- ///
- /// Gets the application version.
- ///
- /// The application version.
- public abstract Version ApplicationVersion { get; }
-
- ///
- /// Handles the ConfigurationUpdated event of the ConfigurationManager control.
- ///
- /// The source of the event.
- /// The instance containing the event data.
- ///
- protected virtual void OnConfigurationUpdated(object sender, EventArgs e)
- {
- ConfigureAutorun();
- }
-
- protected abstract void ConfigureAutoRunAtStartup(bool autorun);
-
- ///
- /// Removes the plugin.
- ///
- /// The plugin.
- public void RemovePlugin(IPlugin plugin)
- {
- var list = Plugins.ToList();
- list.Remove(plugin);
- Plugins = list.ToArray();
- }
-
- ///
- /// Gets a value indicating whether this instance can self restart.
- ///
- /// true if this instance can self restart; otherwise, false.
- public abstract bool CanSelfRestart { get; }
-
- ///
- /// Notifies that the kernel that a change has been made that requires a restart
- ///
- public void NotifyPendingRestart()
- {
- var changed = !HasPendingRestart;
-
- HasPendingRestart = true;
-
- if (changed)
- {
- EventHelper.QueueEventIfNotNull(HasPendingRestartChanged, this, EventArgs.Empty, Logger);
- }
- }
-
- ///
- /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
- ///
- public void Dispose()
- {
- Dispose(true);
- }
-
- ///
- /// Releases unmanaged and - optionally - managed resources.
- ///
- /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
- protected virtual void Dispose(bool dispose)
- {
- if (dispose)
- {
- var type = GetType();
-
- Logger.Info("Disposing " + type.Name);
-
- var parts = DisposableParts.Distinct().Where(i => i.GetType() != type).ToList();
- DisposableParts.Clear();
-
- foreach (var part in parts)
- {
- Logger.Info("Disposing " + part.GetType().Name);
-
- try
- {
- part.Dispose();
- }
- catch (Exception ex)
- {
- Logger.ErrorException("Error disposing {0}", ex, part.GetType().Name);
- }
- }
- }
- }
-
- ///
- /// Restarts this instance.
- ///
- public abstract Task Restart();
-
- ///
- /// Gets or sets a value indicating whether this instance can self update.
- ///
- /// true if this instance can self update; otherwise, false.
- public abstract bool CanSelfUpdate { get; }
-
- ///
- /// Checks for update.
- ///
- /// The cancellation token.
- /// The progress.
- /// Task{CheckForUpdateResult}.
- public abstract Task CheckForApplicationUpdate(CancellationToken cancellationToken,
- IProgress progress);
-
- ///
- /// Updates the application.
- ///
- /// The package that contains the update
- /// The cancellation token.
- /// The progress.
- /// Task.
- public abstract Task UpdateApplication(PackageVersionInfo package, CancellationToken cancellationToken,
- IProgress progress);
-
- ///
- /// Shuts down.
- ///
- public abstract Task Shutdown();
-
- ///
- /// Called when [application updated].
- ///
- /// The package.
- protected void OnApplicationUpdated(PackageVersionInfo package)
- {
- Logger.Info("Application has been updated to version {0}", package.versionStr);
-
- EventHelper.FireEventIfNotNull(ApplicationUpdated, this, new GenericEventArgs
- {
- Argument = package
-
- }, Logger);
-
- NotifyPendingRestart();
- }
- }
-}
diff --git a/MediaBrowser.Common.Implementations/BaseApplicationPaths.cs b/MediaBrowser.Common.Implementations/BaseApplicationPaths.cs
deleted file mode 100644
index 9ba2effd3a..0000000000
--- a/MediaBrowser.Common.Implementations/BaseApplicationPaths.cs
+++ /dev/null
@@ -1,178 +0,0 @@
-using MediaBrowser.Common.Configuration;
-using System.IO;
-
-namespace MediaBrowser.Common.Implementations
-{
- ///
- /// Provides a base class to hold common application paths used by both the Ui and Server.
- /// This can be subclassed to add application-specific paths.
- ///
- public abstract class BaseApplicationPaths : IApplicationPaths
- {
- ///
- /// Initializes a new instance of the class.
- ///
- protected BaseApplicationPaths(string programDataPath, string applicationPath)
- {
- ProgramDataPath = programDataPath;
- ApplicationPath = applicationPath;
- }
-
- public string ApplicationPath { get; private set; }
- public string ProgramDataPath { get; private set; }
-
- ///
- /// Gets the path to the system folder
- ///
- public string ProgramSystemPath
- {
- get { return Path.GetDirectoryName(ApplicationPath); }
- }
-
- ///
- /// The _data directory
- ///
- private string _dataDirectory;
- ///
- /// Gets the folder path to the data directory
- ///
- /// The data directory.
- public string DataPath
- {
- get
- {
- if (_dataDirectory == null)
- {
- _dataDirectory = Path.Combine(ProgramDataPath, "data");
-
- Directory.CreateDirectory(_dataDirectory);
- }
-
- return _dataDirectory;
- }
- }
-
- ///
- /// Gets the image cache path.
- ///
- /// The image cache path.
- public string ImageCachePath
- {
- get
- {
- return Path.Combine(CachePath, "images");
- }
- }
-
- ///
- /// Gets the path to the plugin directory
- ///
- /// The plugins path.
- public string PluginsPath
- {
- get
- {
- return Path.Combine(ProgramDataPath, "plugins");
- }
- }
-
- ///
- /// Gets the path to the plugin configurations directory
- ///
- /// The plugin configurations path.
- public string PluginConfigurationsPath
- {
- get
- {
- return Path.Combine(PluginsPath, "configurations");
- }
- }
-
- ///
- /// Gets the path to where temporary update files will be stored
- ///
- /// The plugin configurations path.
- public string TempUpdatePath
- {
- get
- {
- return Path.Combine(ProgramDataPath, "updates");
- }
- }
-
- ///
- /// Gets the path to the log directory
- ///
- /// The log directory path.
- public string LogDirectoryPath
- {
- get
- {
- return Path.Combine(ProgramDataPath, "logs");
- }
- }
-
- ///
- /// Gets the path to the application configuration root directory
- ///
- /// The configuration directory path.
- public string ConfigurationDirectoryPath
- {
- get
- {
- return Path.Combine(ProgramDataPath, "config");
- }
- }
-
- ///
- /// Gets the path to the system configuration file
- ///
- /// The system configuration file path.
- public string SystemConfigurationFilePath
- {
- get
- {
- return Path.Combine(ConfigurationDirectoryPath, "system.xml");
- }
- }
-
- ///
- /// The _cache directory
- ///
- private string _cachePath;
- ///
- /// Gets the folder path to the cache directory
- ///
- /// The cache directory.
- public string CachePath
- {
- get
- {
- if (string.IsNullOrEmpty(_cachePath))
- {
- _cachePath = Path.Combine(ProgramDataPath, "cache");
-
- Directory.CreateDirectory(_cachePath);
- }
-
- return _cachePath;
- }
- set
- {
- _cachePath = value;
- }
- }
-
- ///
- /// Gets the folder path to the temp directory within the cache folder
- ///
- /// The temp directory.
- public string TempDirectory
- {
- get
- {
- return Path.Combine(CachePath, "temp");
- }
- }
- }
-}
diff --git a/MediaBrowser.Common.Implementations/Configuration/BaseConfigurationManager.cs b/MediaBrowser.Common.Implementations/Configuration/BaseConfigurationManager.cs
deleted file mode 100644
index 943e6c5f88..0000000000
--- a/MediaBrowser.Common.Implementations/Configuration/BaseConfigurationManager.cs
+++ /dev/null
@@ -1,328 +0,0 @@
-using MediaBrowser.Common.Configuration;
-using MediaBrowser.Common.Events;
-using MediaBrowser.Model.Configuration;
-using MediaBrowser.Model.Logging;
-using MediaBrowser.Model.Serialization;
-using System;
-using System.Collections.Concurrent;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Threading;
-using MediaBrowser.Model.IO;
-using MediaBrowser.Common.Extensions;
-
-namespace MediaBrowser.Common.Implementations.Configuration
-{
- ///
- /// Class BaseConfigurationManager
- ///
- public abstract class BaseConfigurationManager : IConfigurationManager
- {
- ///
- /// Gets the type of the configuration.
- ///
- /// The type of the configuration.
- protected abstract Type ConfigurationType { get; }
-
- ///
- /// Occurs when [configuration updated].
- ///
- public event EventHandler ConfigurationUpdated;
-
- ///
- /// Occurs when [configuration updating].
- ///
- public event EventHandler NamedConfigurationUpdating;
-
- ///
- /// Occurs when [named configuration updated].
- ///
- public event EventHandler NamedConfigurationUpdated;
-
- ///
- /// Gets the logger.
- ///
- /// The logger.
- protected ILogger Logger { get; private set; }
- ///
- /// Gets the XML serializer.
- ///
- /// The XML serializer.
- protected IXmlSerializer XmlSerializer { get; private set; }
-
- ///
- /// Gets or sets the application paths.
- ///
- /// The application paths.
- public IApplicationPaths CommonApplicationPaths { get; private set; }
- public readonly IFileSystem FileSystem;
-
- ///
- /// The _configuration loaded
- ///
- private bool _configurationLoaded;
- ///
- /// The _configuration sync lock
- ///
- private object _configurationSyncLock = new object();
- ///
- /// The _configuration
- ///
- private BaseApplicationConfiguration _configuration;
- ///
- /// Gets the system configuration
- ///
- /// The configuration.
- public BaseApplicationConfiguration CommonConfiguration
- {
- get
- {
- // Lazy load
- LazyInitializer.EnsureInitialized(ref _configuration, ref _configurationLoaded, ref _configurationSyncLock, () => (BaseApplicationConfiguration)ConfigurationHelper.GetXmlConfiguration(ConfigurationType, CommonApplicationPaths.SystemConfigurationFilePath, XmlSerializer, FileSystem));
- return _configuration;
- }
- protected set
- {
- _configuration = value;
-
- _configurationLoaded = value != null;
- }
- }
-
- private ConfigurationStore[] _configurationStores = { };
- private IConfigurationFactory[] _configurationFactories = { };
-
- ///
- /// Initializes a new instance of the class.
- ///
- /// The application paths.
- /// The log manager.
- /// The XML serializer.
- protected BaseConfigurationManager(IApplicationPaths applicationPaths, ILogManager logManager, IXmlSerializer xmlSerializer, IFileSystem fileSystem)
- {
- CommonApplicationPaths = applicationPaths;
- XmlSerializer = xmlSerializer;
- FileSystem = fileSystem;
- Logger = logManager.GetLogger(GetType().Name);
-
- UpdateCachePath();
- }
-
- public virtual void AddParts(IEnumerable factories)
- {
- _configurationFactories = factories.ToArray();
-
- _configurationStores = _configurationFactories
- .SelectMany(i => i.GetConfigurations())
- .ToArray();
- }
-
- ///
- /// Saves the configuration.
- ///
- public void SaveConfiguration()
- {
- Logger.Info("Saving system configuration");
- var path = CommonApplicationPaths.SystemConfigurationFilePath;
-
- FileSystem.CreateDirectory(Path.GetDirectoryName(path));
-
- lock (_configurationSyncLock)
- {
- XmlSerializer.SerializeToFile(CommonConfiguration, path);
- }
-
- OnConfigurationUpdated();
- }
-
- ///
- /// Called when [configuration updated].
- ///
- protected virtual void OnConfigurationUpdated()
- {
- UpdateCachePath();
-
- EventHelper.QueueEventIfNotNull(ConfigurationUpdated, this, EventArgs.Empty, Logger);
- }
-
- ///
- /// Replaces the configuration.
- ///
- /// The new configuration.
- /// newConfiguration
- public virtual void ReplaceConfiguration(BaseApplicationConfiguration newConfiguration)
- {
- if (newConfiguration == null)
- {
- throw new ArgumentNullException("newConfiguration");
- }
-
- ValidateCachePath(newConfiguration);
-
- CommonConfiguration = newConfiguration;
- SaveConfiguration();
- }
-
- ///
- /// Updates the items by name path.
- ///
- private void UpdateCachePath()
- {
- string cachePath;
-
- if (string.IsNullOrWhiteSpace(CommonConfiguration.CachePath))
- {
- cachePath = null;
- }
- else
- {
- cachePath = Path.Combine(CommonConfiguration.CachePath, "cache");
- }
-
- ((BaseApplicationPaths)CommonApplicationPaths).CachePath = cachePath;
- }
-
- ///
- /// Replaces the cache path.
- ///
- /// The new configuration.
- ///
- private void ValidateCachePath(BaseApplicationConfiguration newConfig)
- {
- var newPath = newConfig.CachePath;
-
- if (!string.IsNullOrWhiteSpace(newPath)
- && !string.Equals(CommonConfiguration.CachePath ?? string.Empty, newPath))
- {
- // Validate
- if (!FileSystem.DirectoryExists(newPath))
- {
- throw new FileNotFoundException(string.Format("{0} does not exist.", newPath));
- }
-
- EnsureWriteAccess(newPath);
- }
- }
-
- protected void EnsureWriteAccess(string path)
- {
- var file = Path.Combine(path, Guid.NewGuid().ToString());
-
- FileSystem.WriteAllText(file, string.Empty);
- FileSystem.DeleteFile(file);
- }
-
- private readonly ConcurrentDictionary _configurations = new ConcurrentDictionary();
-
- private string GetConfigurationFile(string key)
- {
- return Path.Combine(CommonApplicationPaths.ConfigurationDirectoryPath, key.ToLower() + ".xml");
- }
-
- public object GetConfiguration(string key)
- {
- return _configurations.GetOrAdd(key, k =>
- {
- var file = GetConfigurationFile(key);
-
- var configurationInfo = _configurationStores
- .FirstOrDefault(i => string.Equals(i.Key, key, StringComparison.OrdinalIgnoreCase));
-
- if (configurationInfo == null)
- {
- throw new ResourceNotFoundException("Configuration with key " + key + " not found.");
- }
-
- var configurationType = configurationInfo.ConfigurationType;
-
- lock (_configurationSyncLock)
- {
- return LoadConfiguration(file, configurationType);
- }
- });
- }
-
- private object LoadConfiguration(string path, Type configurationType)
- {
- try
- {
- return XmlSerializer.DeserializeFromFile(configurationType, path);
- }
- catch (FileNotFoundException)
- {
- return Activator.CreateInstance(configurationType);
- }
- catch (IOException)
- {
- return Activator.CreateInstance(configurationType);
- }
- catch (Exception ex)
- {
- Logger.ErrorException("Error loading configuration file: {0}", ex, path);
-
- return Activator.CreateInstance(configurationType);
- }
- }
-
- public void SaveConfiguration(string key, object configuration)
- {
- var configurationStore = GetConfigurationStore(key);
- var configurationType = configurationStore.ConfigurationType;
-
- if (configuration.GetType() != configurationType)
- {
- throw new ArgumentException("Expected configuration type is " + configurationType.Name);
- }
-
- var validatingStore = configurationStore as IValidatingConfiguration;
- if (validatingStore != null)
- {
- var currentConfiguration = GetConfiguration(key);
-
- validatingStore.Validate(currentConfiguration, configuration);
- }
-
- EventHelper.FireEventIfNotNull(NamedConfigurationUpdating, this, new ConfigurationUpdateEventArgs
- {
- Key = key,
- NewConfiguration = configuration
-
- }, Logger);
-
- _configurations.AddOrUpdate(key, configuration, (k, v) => configuration);
-
- var path = GetConfigurationFile(key);
- FileSystem.CreateDirectory(Path.GetDirectoryName(path));
-
- lock (_configurationSyncLock)
- {
- XmlSerializer.SerializeToFile(configuration, path);
- }
-
- OnNamedConfigurationUpdated(key, configuration);
- }
-
- protected virtual void OnNamedConfigurationUpdated(string key, object configuration)
- {
- EventHelper.FireEventIfNotNull(NamedConfigurationUpdated, this, new ConfigurationUpdateEventArgs
- {
- Key = key,
- NewConfiguration = configuration
-
- }, Logger);
- }
-
- public Type GetConfigurationType(string key)
- {
- return GetConfigurationStore(key)
- .ConfigurationType;
- }
-
- private ConfigurationStore GetConfigurationStore(string key)
- {
- return _configurationStores
- .First(i => string.Equals(i.Key, key, StringComparison.OrdinalIgnoreCase));
- }
- }
-}
diff --git a/MediaBrowser.Common.Implementations/Configuration/ConfigurationHelper.cs b/MediaBrowser.Common.Implementations/Configuration/ConfigurationHelper.cs
deleted file mode 100644
index 0c1683f93e..0000000000
--- a/MediaBrowser.Common.Implementations/Configuration/ConfigurationHelper.cs
+++ /dev/null
@@ -1,60 +0,0 @@
-using MediaBrowser.Model.Serialization;
-using System;
-using System.IO;
-using System.Linq;
-using MediaBrowser.Model.IO;
-
-namespace MediaBrowser.Common.Implementations.Configuration
-{
- ///
- /// Class ConfigurationHelper
- ///
- public static class ConfigurationHelper
- {
- ///
- /// Reads an xml configuration file from the file system
- /// It will immediately re-serialize and save if new serialization data is available due to property changes
- ///
- /// The type.
- /// The path.
- /// The XML serializer.
- /// System.Object.
- public static object GetXmlConfiguration(Type type, string path, IXmlSerializer xmlSerializer, IFileSystem fileSystem)
- {
- object configuration;
-
- byte[] buffer = null;
-
- // Use try/catch to avoid the extra file system lookup using File.Exists
- try
- {
- buffer = fileSystem.ReadAllBytes(path);
-
- configuration = xmlSerializer.DeserializeFromBytes(type, buffer);
- }
- catch (Exception)
- {
- configuration = Activator.CreateInstance(type);
- }
-
- using (var stream = new MemoryStream())
- {
- xmlSerializer.SerializeToStream(configuration, stream);
-
- // Take the object we just got and serialize it back to bytes
- var newBytes = stream.ToArray();
-
- // If the file didn't exist before, or if something has changed, re-save
- if (buffer == null || !buffer.SequenceEqual(newBytes))
- {
- fileSystem.CreateDirectory(Path.GetDirectoryName(path));
-
- // Save it after load in case we got new items
- fileSystem.WriteAllBytes(path, newBytes);
- }
-
- return configuration;
- }
- }
- }
-}
diff --git a/MediaBrowser.Common.Implementations/Cryptography/CryptographyProvider.cs b/MediaBrowser.Common.Implementations/Cryptography/CryptographyProvider.cs
deleted file mode 100644
index 67dbd76d24..0000000000
--- a/MediaBrowser.Common.Implementations/Cryptography/CryptographyProvider.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-using System;
-using System.IO;
-using System.Security.Cryptography;
-using System.Text;
-using MediaBrowser.Model.Cryptography;
-
-namespace MediaBrowser.Common.Implementations.Cryptography
-{
- public class CryptographyProvider : ICryptographyProvider
- {
- public Guid GetMD5(string str)
- {
- return new Guid(GetMD5Bytes(str));
- }
- public byte[] GetMD5Bytes(string str)
- {
- using (var provider = MD5.Create())
- {
- return provider.ComputeHash(Encoding.Unicode.GetBytes(str));
- }
- }
- public byte[] GetMD5Bytes(Stream str)
- {
- using (var provider = MD5.Create())
- {
- return provider.ComputeHash(str);
- }
- }
- }
-}
diff --git a/MediaBrowser.Common.Implementations/Devices/DeviceId.cs b/MediaBrowser.Common.Implementations/Devices/DeviceId.cs
deleted file mode 100644
index 40bbe8713e..0000000000
--- a/MediaBrowser.Common.Implementations/Devices/DeviceId.cs
+++ /dev/null
@@ -1,109 +0,0 @@
-using MediaBrowser.Common.Configuration;
-using MediaBrowser.Model.Logging;
-using System;
-using System.IO;
-using System.Text;
-using MediaBrowser.Model.IO;
-
-namespace MediaBrowser.Common.Implementations.Devices
-{
- public class DeviceId
- {
- private readonly IApplicationPaths _appPaths;
- private readonly ILogger _logger;
- private readonly IFileSystem _fileSystem;
-
- private readonly object _syncLock = new object();
-
- private string CachePath
- {
- get { return Path.Combine(_appPaths.DataPath, "device.txt"); }
- }
-
- private string GetCachedId()
- {
- try
- {
- lock (_syncLock)
- {
- var value = File.ReadAllText(CachePath, Encoding.UTF8);
-
- Guid guid;
- if (Guid.TryParse(value, out guid))
- {
- return value;
- }
-
- _logger.Error("Invalid value found in device id file");
- }
- }
- catch (DirectoryNotFoundException)
- {
- }
- catch (FileNotFoundException)
- {
- }
- catch (Exception ex)
- {
- _logger.ErrorException("Error reading file", ex);
- }
-
- return null;
- }
-
- private void SaveId(string id)
- {
- try
- {
- var path = CachePath;
-
- _fileSystem.CreateDirectory(Path.GetDirectoryName(path));
-
- lock (_syncLock)
- {
- _fileSystem.WriteAllText(path, id, Encoding.UTF8);
- }
- }
- catch (Exception ex)
- {
- _logger.ErrorException("Error writing to file", ex);
- }
- }
-
- private string GetNewId()
- {
- return Guid.NewGuid().ToString("N");
- }
-
- private string GetDeviceId()
- {
- var id = GetCachedId();
-
- if (string.IsNullOrWhiteSpace(id))
- {
- id = GetNewId();
- SaveId(id);
- }
-
- return id;
- }
-
- private string _id;
-
- public DeviceId(IApplicationPaths appPaths, ILogger logger, IFileSystem fileSystem)
- {
- if (fileSystem == null) {
- throw new ArgumentNullException ("fileSystem");
- }
-
- _appPaths = appPaths;
- _logger = logger;
- _fileSystem = fileSystem;
- }
-
- public string Value
- {
- get { return _id ?? (_id = GetDeviceId()); }
- }
- }
-}
diff --git a/MediaBrowser.Common.Implementations/HttpClientManager/HttpClientInfo.cs b/MediaBrowser.Common.Implementations/HttpClientManager/HttpClientInfo.cs
deleted file mode 100644
index 8af6ef6c6e..0000000000
--- a/MediaBrowser.Common.Implementations/HttpClientManager/HttpClientInfo.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using System;
-
-namespace MediaBrowser.Common.Implementations.HttpClientManager
-{
- ///
- /// Class HttpClientInfo
- ///
- public class HttpClientInfo
- {
- ///
- /// Gets or sets the last timeout.
- ///
- /// The last timeout.
- public DateTime LastTimeout { get; set; }
- }
-}
diff --git a/MediaBrowser.Common.Implementations/HttpClientManager/HttpClientManager.cs b/MediaBrowser.Common.Implementations/HttpClientManager/HttpClientManager.cs
deleted file mode 100644
index b18178ead2..0000000000
--- a/MediaBrowser.Common.Implementations/HttpClientManager/HttpClientManager.cs
+++ /dev/null
@@ -1,936 +0,0 @@
-using System.Net.Sockets;
-using MediaBrowser.Common.Configuration;
-using MediaBrowser.Common.Extensions;
-using MediaBrowser.Common.IO;
-using MediaBrowser.Common.Net;
-using MediaBrowser.Model.Logging;
-using MediaBrowser.Model.Net;
-using System;
-using System.Collections.Concurrent;
-using System.Collections.Generic;
-using System.Collections.Specialized;
-using System.Globalization;
-using System.IO;
-using System.Linq;
-using System.Net;
-using System.Net.Cache;
-using System.Text;
-using System.Threading;
-using System.Threading.Tasks;
-using MediaBrowser.Model.IO;
-using MediaBrowser.Model.IO;
-
-namespace MediaBrowser.Common.Implementations.HttpClientManager
-{
- ///
- /// Class HttpClientManager
- ///
- public class HttpClientManager : IHttpClient
- {
- ///
- /// When one request to a host times out, we'll ban all other requests for this period of time, to prevent scans from stalling
- ///
- private const int TimeoutSeconds = 30;
-
- ///
- /// The _logger
- ///
- private readonly ILogger _logger;
-
- ///
- /// The _app paths
- ///
- private readonly IApplicationPaths _appPaths;
-
- private readonly IFileSystem _fileSystem;
- private readonly IMemoryStreamProvider _memoryStreamProvider;
-
- ///
- /// Initializes a new instance of the class.
- ///
- /// The app paths.
- /// The logger.
- /// The file system.
- /// appPaths
- /// or
- /// logger
- public HttpClientManager(IApplicationPaths appPaths, ILogger logger, IFileSystem fileSystem, IMemoryStreamProvider memoryStreamProvider)
- {
- if (appPaths == null)
- {
- throw new ArgumentNullException("appPaths");
- }
- if (logger == null)
- {
- throw new ArgumentNullException("logger");
- }
-
- _logger = logger;
- _fileSystem = fileSystem;
- _memoryStreamProvider = memoryStreamProvider;
- _appPaths = appPaths;
-
- // http://stackoverflow.com/questions/566437/http-post-returns-the-error-417-expectation-failed-c
- ServicePointManager.Expect100Continue = false;
-
- // Trakt requests sometimes fail without this
- ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls;
- }
-
- ///
- /// Holds a dictionary of http clients by host. Use GetHttpClient(host) to retrieve or create a client for web requests.
- /// DON'T dispose it after use.
- ///
- /// The HTTP clients.
- private readonly ConcurrentDictionary _httpClients = new ConcurrentDictionary();
-
- ///
- /// Gets
- ///
- /// The host.
- /// if set to true [enable HTTP compression].
- /// HttpClient.
- /// host
- private HttpClientInfo GetHttpClient(string host, bool enableHttpCompression)
- {
- if (string.IsNullOrEmpty(host))
- {
- throw new ArgumentNullException("host");
- }
-
- HttpClientInfo client;
-
- var key = host + enableHttpCompression;
-
- if (!_httpClients.TryGetValue(key, out client))
- {
- client = new HttpClientInfo();
-
- _httpClients.TryAdd(key, client);
- }
-
- return client;
- }
-
- private WebRequest CreateWebRequest(string url)
- {
- try
- {
- return WebRequest.Create(url);
- }
- catch (NotSupportedException)
- {
- //Webrequest creation does fail on MONO randomly when using WebRequest.Create
- //the issue occurs in the GetCreator method here: http://www.oschina.net/code/explore/mono-2.8.1/mcs/class/System/System.Net/WebRequest.cs
-
- var type = Type.GetType("System.Net.HttpRequestCreator, System, Version=4.0.0.0,Culture=neutral, PublicKeyToken=b77a5c561934e089");
- var creator = Activator.CreateInstance(type, nonPublic: true) as IWebRequestCreate;
- return creator.Create(new Uri(url)) as HttpWebRequest;
- }
- }
-
- private void AddIpv4Option(HttpWebRequest request, HttpRequestOptions options)
- {
- request.ServicePoint.BindIPEndPointDelegate = (servicePount, remoteEndPoint, retryCount) =>
- {
- if (remoteEndPoint.AddressFamily == AddressFamily.InterNetwork)
- {
- return new IPEndPoint(IPAddress.Any, 0);
- }
- throw new InvalidOperationException("no IPv4 address");
- };
- }
-
- private WebRequest GetRequest(HttpRequestOptions options, string method)
- {
- var url = options.Url;
-
- var uriAddress = new Uri(url);
- var userInfo = uriAddress.UserInfo;
- if (!string.IsNullOrWhiteSpace(userInfo))
- {
- _logger.Info("Found userInfo in url: {0} ... url: {1}", userInfo, url);
- url = url.Replace(userInfo + "@", string.Empty);
- }
-
- var request = CreateWebRequest(url);
- var httpWebRequest = request as HttpWebRequest;
-
- if (httpWebRequest != null)
- {
- if (options.PreferIpv4)
- {
- AddIpv4Option(httpWebRequest, options);
- }
-
- AddRequestHeaders(httpWebRequest, options);
-
- httpWebRequest.AutomaticDecompression = options.EnableHttpCompression ?
- (options.DecompressionMethod ?? DecompressionMethods.Deflate) :
- DecompressionMethods.None;
- }
-
- request.CachePolicy = new RequestCachePolicy(RequestCacheLevel.BypassCache);
-
- if (httpWebRequest != null)
- {
- if (options.EnableKeepAlive)
- {
- httpWebRequest.KeepAlive = true;
- }
- }
-
- request.Method = method;
- request.Timeout = options.TimeoutMs;
-
- if (httpWebRequest != null)
- {
- if (!string.IsNullOrEmpty(options.Host))
- {
- httpWebRequest.Host = options.Host;
- }
-
- if (!string.IsNullOrEmpty(options.Referer))
- {
- httpWebRequest.Referer = options.Referer;
- }
- }
-
- if (!string.IsNullOrWhiteSpace(userInfo))
- {
- var parts = userInfo.Split(':');
- if (parts.Length == 2)
- {
- request.Credentials = GetCredential(url, parts[0], parts[1]);
- request.PreAuthenticate = true;
- }
- }
-
- return request;
- }
-
- private CredentialCache GetCredential(string url, string username, string password)
- {
- //ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
- CredentialCache credentialCache = new CredentialCache();
- credentialCache.Add(new Uri(url), "Basic", new NetworkCredential(username, password));
- return credentialCache;
- }
-
- private void AddRequestHeaders(HttpWebRequest request, HttpRequestOptions options)
- {
- foreach (var header in options.RequestHeaders.ToList())
- {
- if (string.Equals(header.Key, "Accept", StringComparison.OrdinalIgnoreCase))
- {
- request.Accept = header.Value;
- }
- else if (string.Equals(header.Key, "User-Agent", StringComparison.OrdinalIgnoreCase))
- {
- request.UserAgent = header.Value;
- }
- else
- {
- request.Headers.Set(header.Key, header.Value);
- }
- }
- }
-
- ///
- /// Gets the response internal.
- ///
- /// The options.
- /// Task{HttpResponseInfo}.
- public Task GetResponse(HttpRequestOptions options)
- {
- return SendAsync(options, "GET");
- }
-
- ///
- /// Performs a GET request and returns the resulting stream
- ///
- /// The options.
- /// Task{Stream}.
- public async Task Get(HttpRequestOptions options)
- {
- var response = await GetResponse(options).ConfigureAwait(false);
-
- return response.Content;
- }
-
- ///
- /// Performs a GET request and returns the resulting stream
- ///
- /// The URL.
- /// The resource pool.
- /// The cancellation token.
- /// Task{Stream}.
- public Task Get(string url, SemaphoreSlim resourcePool, CancellationToken cancellationToken)
- {
- return Get(new HttpRequestOptions
- {
- Url = url,
- ResourcePool = resourcePool,
- CancellationToken = cancellationToken,
- BufferContent = resourcePool != null
- });
- }
-
- ///
- /// Gets the specified URL.
- ///
- /// The URL.
- /// The cancellation token.
- /// Task{Stream}.
- public Task Get(string url, CancellationToken cancellationToken)
- {
- return Get(url, null, cancellationToken);
- }
-
- ///
- /// send as an asynchronous operation.
- ///
- /// The options.
- /// The HTTP method.
- /// Task{HttpResponseInfo}.
- ///
- ///
- public async Task SendAsync(HttpRequestOptions options, string httpMethod)
- {
- if (options.CacheMode == CacheMode.None)
- {
- return await SendAsyncInternal(options, httpMethod).ConfigureAwait(false);
- }
-
- var url = options.Url;
- var urlHash = url.ToLower().GetMD5().ToString("N");
-
- var responseCachePath = Path.Combine(_appPaths.CachePath, "httpclient", urlHash);
-
- var response = await GetCachedResponse(responseCachePath, options.CacheLength, url).ConfigureAwait(false);
- if (response != null)
- {
- return response;
- }
-
- response = await SendAsyncInternal(options, httpMethod).ConfigureAwait(false);
-
- if (response.StatusCode == HttpStatusCode.OK)
- {
- await CacheResponse(response, responseCachePath).ConfigureAwait(false);
- }
-
- return response;
- }
-
- private async Task GetCachedResponse(string responseCachePath, TimeSpan cacheLength, string url)
- {
- _logger.Info("Checking for cache file {0}", responseCachePath);
-
- try
- {
- if (_fileSystem.GetLastWriteTimeUtc(responseCachePath).Add(cacheLength) > DateTime.UtcNow)
- {
- using (var stream = _fileSystem.GetFileStream(responseCachePath, FileOpenMode.Open, FileAccessMode.Read, FileShareMode.Read, true))
- {
- var memoryStream = _memoryStreamProvider.CreateNew();
-
- await stream.CopyToAsync(memoryStream).ConfigureAwait(false);
- memoryStream.Position = 0;
-
- return new HttpResponseInfo
- {
- ResponseUrl = url,
- Content = memoryStream,
- StatusCode = HttpStatusCode.OK,
- ContentLength = memoryStream.Length
- };
- }
- }
- }
- catch (FileNotFoundException)
- {
-
- }
- catch (DirectoryNotFoundException)
- {
-
- }
-
- return null;
- }
-
- private async Task CacheResponse(HttpResponseInfo response, string responseCachePath)
- {
- _fileSystem.CreateDirectory(Path.GetDirectoryName(responseCachePath));
-
- using (var responseStream = response.Content)
- {
- var memoryStream = _memoryStreamProvider.CreateNew();
- await responseStream.CopyToAsync(memoryStream).ConfigureAwait(false);
- memoryStream.Position = 0;
-
- using (var fileStream = _fileSystem.GetFileStream(responseCachePath, FileOpenMode.Create, FileAccessMode.Write, FileShareMode.None, true))
- {
- await memoryStream.CopyToAsync(fileStream).ConfigureAwait(false);
-
- memoryStream.Position = 0;
- response.Content = memoryStream;
- }
- }
- }
-
- private async Task SendAsyncInternal(HttpRequestOptions options, string httpMethod)
- {
- ValidateParams(options);
-
- options.CancellationToken.ThrowIfCancellationRequested();
-
- var client = GetHttpClient(GetHostFromUrl(options.Url), options.EnableHttpCompression);
-
- if ((DateTime.UtcNow - client.LastTimeout).TotalSeconds < TimeoutSeconds)
- {
- throw new HttpException(string.Format("Cancelling connection to {0} due to a previous timeout.", options.Url))
- {
- IsTimedOut = true
- };
- }
-
- var httpWebRequest = GetRequest(options, httpMethod);
-
- if (options.RequestContentBytes != null ||
- !string.IsNullOrEmpty(options.RequestContent) ||
- string.Equals(httpMethod, "post", StringComparison.OrdinalIgnoreCase))
- {
- var bytes = options.RequestContentBytes ??
- Encoding.UTF8.GetBytes(options.RequestContent ?? string.Empty);
-
- httpWebRequest.ContentType = options.RequestContentType ?? "application/x-www-form-urlencoded";
-
- httpWebRequest.ContentLength = bytes.Length;
- httpWebRequest.GetRequestStream().Write(bytes, 0, bytes.Length);
- }
-
- if (options.ResourcePool != null)
- {
- await options.ResourcePool.WaitAsync(options.CancellationToken).ConfigureAwait(false);
- }
-
- if ((DateTime.UtcNow - client.LastTimeout).TotalSeconds < TimeoutSeconds)
- {
- if (options.ResourcePool != null)
- {
- options.ResourcePool.Release();
- }
-
- throw new HttpException(string.Format("Connection to {0} timed out", options.Url)) { IsTimedOut = true };
- }
-
- if (options.LogRequest)
- {
- _logger.Info("HttpClientManager {0}: {1}", httpMethod.ToUpper(), options.Url);
- }
-
- try
- {
- options.CancellationToken.ThrowIfCancellationRequested();
-
- if (!options.BufferContent)
- {
- var response = await GetResponseAsync(httpWebRequest, TimeSpan.FromMilliseconds(options.TimeoutMs)).ConfigureAwait(false);
-
- var httpResponse = (HttpWebResponse)response;
-
- EnsureSuccessStatusCode(client, httpResponse, options);
-
- options.CancellationToken.ThrowIfCancellationRequested();
-
- return GetResponseInfo(httpResponse, httpResponse.GetResponseStream(), GetContentLength(httpResponse), httpResponse);
- }
-
- using (var response = await GetResponseAsync(httpWebRequest, TimeSpan.FromMilliseconds(options.TimeoutMs)).ConfigureAwait(false))
- {
- var httpResponse = (HttpWebResponse)response;
-
- EnsureSuccessStatusCode(client, httpResponse, options);
-
- options.CancellationToken.ThrowIfCancellationRequested();
-
- using (var stream = httpResponse.GetResponseStream())
- {
- var memoryStream = _memoryStreamProvider.CreateNew();
-
- await stream.CopyToAsync(memoryStream).ConfigureAwait(false);
-
- memoryStream.Position = 0;
-
- return GetResponseInfo(httpResponse, memoryStream, memoryStream.Length, null);
- }
- }
- }
- catch (OperationCanceledException ex)
- {
- throw GetCancellationException(options, client, options.CancellationToken, ex);
- }
- catch (Exception ex)
- {
- throw GetException(ex, options, client);
- }
- finally
- {
- if (options.ResourcePool != null)
- {
- options.ResourcePool.Release();
- }
- }
- }
-
- private HttpResponseInfo GetResponseInfo(HttpWebResponse httpResponse, Stream content, long? contentLength, IDisposable disposable)
- {
- var responseInfo = new HttpResponseInfo(disposable)
- {
- Content = content,
-
- StatusCode = httpResponse.StatusCode,
-
- ContentType = httpResponse.ContentType,
-
- ContentLength = contentLength,
-
- ResponseUrl = httpResponse.ResponseUri.ToString()
- };
-
- if (httpResponse.Headers != null)
- {
- SetHeaders(httpResponse.Headers, responseInfo);
- }
-
- return responseInfo;
- }
-
- private HttpResponseInfo GetResponseInfo(HttpWebResponse httpResponse, string tempFile, long? contentLength)
- {
- var responseInfo = new HttpResponseInfo
- {
- TempFilePath = tempFile,
-
- StatusCode = httpResponse.StatusCode,
-
- ContentType = httpResponse.ContentType,
-
- ContentLength = contentLength
- };
-
- if (httpResponse.Headers != null)
- {
- SetHeaders(httpResponse.Headers, responseInfo);
- }
-
- return responseInfo;
- }
-
- private void SetHeaders(WebHeaderCollection headers, HttpResponseInfo responseInfo)
- {
- foreach (var key in headers.AllKeys)
- {
- responseInfo.Headers[key] = headers[key];
- }
- }
-
- public Task Post(HttpRequestOptions options)
- {
- return SendAsync(options, "POST");
- }
-
- ///
- /// Performs a POST request
- ///
- /// The options.
- /// Params to add to the POST data.
- /// stream on success, null on failure
- public async Task Post(HttpRequestOptions options, Dictionary postData)
- {
- options.SetPostData(postData);
-
- var response = await Post(options).ConfigureAwait(false);
-
- return response.Content;
- }
-
- ///
- /// Performs a POST request
- ///
- /// The URL.
- /// Params to add to the POST data.
- /// The resource pool.
- /// The cancellation token.
- /// stream on success, null on failure
- public Task Post(string url, Dictionary postData, SemaphoreSlim resourcePool, CancellationToken cancellationToken)
- {
- return Post(new HttpRequestOptions
- {
- Url = url,
- ResourcePool = resourcePool,
- CancellationToken = cancellationToken,
- BufferContent = resourcePool != null
-
- }, postData);
- }
-
- ///
- /// Downloads the contents of a given url into a temporary location
- ///
- /// The options.
- /// Task{System.String}.
- public async Task GetTempFile(HttpRequestOptions options)
- {
- var response = await GetTempFileResponse(options).ConfigureAwait(false);
-
- return response.TempFilePath;
- }
-
- public async Task GetTempFileResponse(HttpRequestOptions options)
- {
- ValidateParams(options);
-
- _fileSystem.CreateDirectory(_appPaths.TempDirectory);
-
- var tempFile = Path.Combine(_appPaths.TempDirectory, Guid.NewGuid() + ".tmp");
-
- if (options.Progress == null)
- {
- throw new ArgumentNullException("progress");
- }
-
- options.CancellationToken.ThrowIfCancellationRequested();
-
- var httpWebRequest = GetRequest(options, "GET");
-
- if (options.ResourcePool != null)
- {
- await options.ResourcePool.WaitAsync(options.CancellationToken).ConfigureAwait(false);
- }
-
- options.Progress.Report(0);
-
- if (options.LogRequest)
- {
- _logger.Info("HttpClientManager.GetTempFileResponse url: {0}", options.Url);
- }
-
- var client = GetHttpClient(GetHostFromUrl(options.Url), options.EnableHttpCompression);
-
- try
- {
- options.CancellationToken.ThrowIfCancellationRequested();
-
- using (var response = await httpWebRequest.GetResponseAsync().ConfigureAwait(false))
- {
- var httpResponse = (HttpWebResponse)response;
-
- EnsureSuccessStatusCode(client, httpResponse, options);
-
- options.CancellationToken.ThrowIfCancellationRequested();
-
- var contentLength = GetContentLength(httpResponse);
-
- if (!contentLength.HasValue)
- {
- // We're not able to track progress
- using (var stream = httpResponse.GetResponseStream())
- {
- using (var fs = _fileSystem.GetFileStream(tempFile, FileOpenMode.Create, FileAccessMode.Write, FileShareMode.Read, true))
- {
- await stream.CopyToAsync(fs, StreamDefaults.DefaultCopyToBufferSize, options.CancellationToken).ConfigureAwait(false);
- }
- }
- }
- else
- {
- using (var stream = ProgressStream.CreateReadProgressStream(httpResponse.GetResponseStream(), options.Progress.Report, contentLength.Value))
- {
- using (var fs = _fileSystem.GetFileStream(tempFile, FileOpenMode.Create, FileAccessMode.Write, FileShareMode.Read, true))
- {
- await stream.CopyToAsync(fs, StreamDefaults.DefaultCopyToBufferSize, options.CancellationToken).ConfigureAwait(false);
- }
- }
- }
-
- options.Progress.Report(100);
-
- return GetResponseInfo(httpResponse, tempFile, contentLength);
- }
- }
- catch (Exception ex)
- {
- DeleteTempFile(tempFile);
- throw GetException(ex, options, client);
- }
- finally
- {
- if (options.ResourcePool != null)
- {
- options.ResourcePool.Release();
- }
- }
- }
-
- private long? GetContentLength(HttpWebResponse response)
- {
- var length = response.ContentLength;
-
- if (length == 0)
- {
- return null;
- }
-
- return length;
- }
-
- protected static readonly CultureInfo UsCulture = new CultureInfo("en-US");
-
- private Exception GetException(Exception ex, HttpRequestOptions options, HttpClientInfo client)
- {
- if (ex is HttpException)
- {
- return ex;
- }
-
- var webException = ex as WebException
- ?? ex.InnerException as WebException;
-
- if (webException != null)
- {
- if (options.LogErrors)
- {
- _logger.ErrorException("Error getting response from " + options.Url, ex);
- }
-
- var exception = new HttpException(ex.Message, ex);
-
- var response = webException.Response as HttpWebResponse;
- if (response != null)
- {
- exception.StatusCode = response.StatusCode;
-
- if ((int)response.StatusCode == 429)
- {
- client.LastTimeout = DateTime.UtcNow;
- }
- }
-
- return exception;
- }
-
- var operationCanceledException = ex as OperationCanceledException
- ?? ex.InnerException as OperationCanceledException;
-
- if (operationCanceledException != null)
- {
- return GetCancellationException(options, client, options.CancellationToken, operationCanceledException);
- }
-
- if (options.LogErrors)
- {
- _logger.ErrorException("Error getting response from " + options.Url, ex);
- }
-
- return ex;
- }
-
- private void DeleteTempFile(string file)
- {
- try
- {
- _fileSystem.DeleteFile(file);
- }
- catch (IOException)
- {
- // Might not have been created at all. No need to worry.
- }
- }
-
- private void ValidateParams(HttpRequestOptions options)
- {
- if (string.IsNullOrEmpty(options.Url))
- {
- throw new ArgumentNullException("options");
- }
- }
-
- ///
- /// Gets the host from URL.
- ///
- /// The URL.
- /// System.String.
- private string GetHostFromUrl(string url)
- {
- var index = url.IndexOf("://", StringComparison.OrdinalIgnoreCase);
-
- if (index != -1)
- {
- url = url.Substring(index + 3);
- var host = url.Split(new[] { '/' }, StringSplitOptions.RemoveEmptyEntries).FirstOrDefault();
-
- if (!string.IsNullOrWhiteSpace(host))
- {
- return host;
- }
- }
-
- return url;
- }
-
- ///
- /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
- ///
- public void Dispose()
- {
- Dispose(true);
- GC.SuppressFinalize(this);
- }
-
- ///
- /// Releases unmanaged and - optionally - managed resources.
- ///
- /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
- protected virtual void Dispose(bool dispose)
- {
- if (dispose)
- {
- _httpClients.Clear();
- }
- }
-
- ///
- /// Throws the cancellation exception.
- ///
- /// The options.
- /// The client.
- /// The cancellation token.
- /// The exception.
- /// Exception.
- private Exception GetCancellationException(HttpRequestOptions options, HttpClientInfo client, CancellationToken cancellationToken, OperationCanceledException exception)
- {
- // If the HttpClient's timeout is reached, it will cancel the Task internally
- if (!cancellationToken.IsCancellationRequested)
- {
- var msg = string.Format("Connection to {0} timed out", options.Url);
-
- if (options.LogErrors)
- {
- _logger.Error(msg);
- }
-
- client.LastTimeout = DateTime.UtcNow;
-
- // Throw an HttpException so that the caller doesn't think it was cancelled by user code
- return new HttpException(msg, exception)
- {
- IsTimedOut = true
- };
- }
-
- return exception;
- }
-
- private void EnsureSuccessStatusCode(HttpClientInfo client, HttpWebResponse response, HttpRequestOptions options)
- {
- var statusCode = response.StatusCode;
-
- var isSuccessful = statusCode >= HttpStatusCode.OK && statusCode <= (HttpStatusCode)299;
-
- if (!isSuccessful)
- {
- if (options.LogErrorResponseBody)
- {
- try
- {
- using (var stream = response.GetResponseStream())
- {
- if (stream != null)
- {
- using (var reader = new StreamReader(stream))
- {
- var msg = reader.ReadToEnd();
-
- _logger.Error(msg);
- }
- }
- }
- }
- catch
- {
-
- }
- }
- throw new HttpException(response.StatusDescription)
- {
- StatusCode = response.StatusCode
- };
- }
- }
-
- ///
- /// Posts the specified URL.
- ///
- /// The URL.
- /// The post data.
- /// The cancellation token.
- /// Task{Stream}.
- public Task Post(string url, Dictionary postData, CancellationToken cancellationToken)
- {
- return Post(url, postData, null, cancellationToken);
- }
-
- private Task GetResponseAsync(WebRequest request, TimeSpan timeout)
- {
- var taskCompletion = new TaskCompletionSource();
-
- Task asyncTask = Task.Factory.FromAsync(request.BeginGetResponse, request.EndGetResponse, null);
-
- ThreadPool.RegisterWaitForSingleObject((asyncTask as IAsyncResult).AsyncWaitHandle, TimeoutCallback, request, timeout, true);
- var callback = new TaskCallback { taskCompletion = taskCompletion };
- asyncTask.ContinueWith(callback.OnSuccess, TaskContinuationOptions.NotOnFaulted);
-
- // Handle errors
- asyncTask.ContinueWith(callback.OnError, TaskContinuationOptions.OnlyOnFaulted);
-
- return taskCompletion.Task;
- }
-
- private static void TimeoutCallback(object state, bool timedOut)
- {
- if (timedOut)
- {
- WebRequest request = (WebRequest)state;
- if (state != null)
- {
- request.Abort();
- }
- }
- }
-
- private class TaskCallback
- {
- public TaskCompletionSource taskCompletion;
-
- public void OnSuccess(Task task)
- {
- taskCompletion.TrySetResult(task.Result);
- }
-
- public void OnError(Task task)
- {
- if (task.Exception != null)
- {
- taskCompletion.TrySetException(task.Exception);
- }
- else
- {
- taskCompletion.TrySetException(new List());
- }
- }
- }
- }
-}
diff --git a/MediaBrowser.Common.Implementations/IO/IsoManager.cs b/MediaBrowser.Common.Implementations/IO/IsoManager.cs
deleted file mode 100644
index de88ddadab..0000000000
--- a/MediaBrowser.Common.Implementations/IO/IsoManager.cs
+++ /dev/null
@@ -1,75 +0,0 @@
-using MediaBrowser.Model.IO;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading;
-using System.Threading.Tasks;
-
-namespace MediaBrowser.Common.Implementations.IO
-{
- ///
- /// Class IsoManager
- ///
- public class IsoManager : IIsoManager
- {
- ///
- /// The _mounters
- ///
- private readonly List _mounters = new List();
-
- ///
- /// Mounts the specified iso path.
- ///
- /// The iso path.
- /// The cancellation token.
- /// IsoMount.
- /// isoPath
- ///
- public Task Mount(string isoPath, CancellationToken cancellationToken)
- {
- if (string.IsNullOrEmpty(isoPath))
- {
- throw new ArgumentNullException("isoPath");
- }
-
- var mounter = _mounters.FirstOrDefault(i => i.CanMount(isoPath));
-
- if (mounter == null)
- {
- throw new ArgumentException(string.Format("No mounters are able to mount {0}", isoPath));
- }
-
- return mounter.Mount(isoPath, cancellationToken);
- }
-
- ///
- /// Determines whether this instance can mount the specified path.
- ///
- /// The path.
- /// true if this instance can mount the specified path; otherwise, false.
- public bool CanMount(string path)
- {
- return _mounters.Any(i => i.CanMount(path));
- }
-
- ///
- /// Adds the parts.
- ///
- /// The mounters.
- public void AddParts(IEnumerable mounters)
- {
- _mounters.AddRange(mounters);
- }
-
- ///
- /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
- ///
- public void Dispose()
- {
- foreach (var mounter in _mounters)
- {
- mounter.Dispose();
- }
- }
- }
-}
diff --git a/MediaBrowser.Common.Implementations/IO/ManagedFileSystem.cs b/MediaBrowser.Common.Implementations/IO/ManagedFileSystem.cs
deleted file mode 100644
index 4f6c34cb7b..0000000000
--- a/MediaBrowser.Common.Implementations/IO/ManagedFileSystem.cs
+++ /dev/null
@@ -1,705 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Text;
-using MediaBrowser.Model.IO;
-using MediaBrowser.Model.Logging;
-
-namespace MediaBrowser.Common.Implementations.IO
-{
- ///
- /// Class ManagedFileSystem
- ///
- public class ManagedFileSystem : IFileSystem
- {
- protected ILogger Logger;
-
- private readonly bool _supportsAsyncFileStreams;
- private char[] _invalidFileNameChars;
- private readonly List _shortcutHandlers = new List();
- protected bool EnableFileSystemRequestConcat = true;
-
- public ManagedFileSystem(ILogger logger, bool supportsAsyncFileStreams, bool enableManagedInvalidFileNameChars)
- {
- Logger = logger;
- _supportsAsyncFileStreams = supportsAsyncFileStreams;
- SetInvalidFileNameChars(enableManagedInvalidFileNameChars);
- }
-
- public void AddShortcutHandler(IShortcutHandler handler)
- {
- _shortcutHandlers.Add(handler);
- }
-
- protected void SetInvalidFileNameChars(bool enableManagedInvalidFileNameChars)
- {
- if (enableManagedInvalidFileNameChars)
- {
- _invalidFileNameChars = Path.GetInvalidFileNameChars();
- }
- else
- {
- // GetInvalidFileNameChars is less restrictive in Linux/Mac than Windows, this mimic Windows behavior for mono under Linux/Mac.
- _invalidFileNameChars = new char[41] { '\x00', '\x01', '\x02', '\x03', '\x04', '\x05', '\x06', '\x07',
- '\x08', '\x09', '\x0A', '\x0B', '\x0C', '\x0D', '\x0E', '\x0F', '\x10', '\x11', '\x12',
- '\x13', '\x14', '\x15', '\x16', '\x17', '\x18', '\x19', '\x1A', '\x1B', '\x1C', '\x1D',
- '\x1E', '\x1F', '\x22', '\x3C', '\x3E', '\x7C', ':', '*', '?', '\\', '/' };
- }
- }
-
- public char DirectorySeparatorChar
- {
- get
- {
- return Path.DirectorySeparatorChar;
- }
- }
-
- public string GetFullPath(string path)
- {
- return Path.GetFullPath(path);
- }
-
- ///
- /// Determines whether the specified filename is shortcut.
- ///
- /// The filename.
- /// true if the specified filename is shortcut; otherwise, false.
- /// filename
- public virtual bool IsShortcut(string filename)
- {
- if (string.IsNullOrEmpty(filename))
- {
- throw new ArgumentNullException("filename");
- }
-
- var extension = Path.GetExtension(filename);
- return _shortcutHandlers.Any(i => string.Equals(extension, i.Extension, StringComparison.OrdinalIgnoreCase));
- }
-
- ///
- /// Resolves the shortcut.
- ///
- /// The filename.
- /// System.String.
- /// filename
- public virtual string ResolveShortcut(string filename)
- {
- if (string.IsNullOrEmpty(filename))
- {
- throw new ArgumentNullException("filename");
- }
-
- var extension = Path.GetExtension(filename);
- var handler = _shortcutHandlers.FirstOrDefault(i => string.Equals(extension, i.Extension, StringComparison.OrdinalIgnoreCase));
-
- if (handler != null)
- {
- return handler.Resolve(filename);
- }
-
- return null;
- }
-
- ///
- /// Creates the shortcut.
- ///
- /// The shortcut path.
- /// The target.
- ///
- /// shortcutPath
- /// or
- /// target
- ///
- public void CreateShortcut(string shortcutPath, string target)
- {
- if (string.IsNullOrEmpty(shortcutPath))
- {
- throw new ArgumentNullException("shortcutPath");
- }
-
- if (string.IsNullOrEmpty(target))
- {
- throw new ArgumentNullException("target");
- }
-
- var extension = Path.GetExtension(shortcutPath);
- var handler = _shortcutHandlers.FirstOrDefault(i => string.Equals(extension, i.Extension, StringComparison.OrdinalIgnoreCase));
-
- if (handler != null)
- {
- handler.Create(shortcutPath, target);
- }
- else
- {
- throw new NotImplementedException();
- }
- }
-
- ///
- /// Returns a object for the specified file or directory path.
- ///
- /// A path to a file or directory.
- /// A object.
- /// If the specified path points to a directory, the returned object's
- /// property will be set to true and all other properties will reflect the properties of the directory.
- public FileSystemMetadata GetFileSystemInfo(string path)
- {
- if (string.IsNullOrEmpty(path))
- {
- throw new ArgumentNullException("path");
- }
-
- // Take a guess to try and avoid two file system hits, but we'll double-check by calling Exists
- if (Path.HasExtension(path))
- {
- var fileInfo = new FileInfo(path);
-
- if (fileInfo.Exists)
- {
- return GetFileSystemMetadata(fileInfo);
- }
-
- return GetFileSystemMetadata(new DirectoryInfo(path));
- }
- else
- {
- var fileInfo = new DirectoryInfo(path);
-
- if (fileInfo.Exists)
- {
- return GetFileSystemMetadata(fileInfo);
- }
-
- return GetFileSystemMetadata(new FileInfo(path));
- }
- }
-
- ///
- /// Returns a object for the specified file path.
- ///
- /// A path to a file.
- /// A object.
- /// If the specified path points to a directory, the returned object's
- /// property and the property will both be set to false.
- /// For automatic handling of files and directories, use .
- public FileSystemMetadata GetFileInfo(string path)
- {
- if (string.IsNullOrEmpty(path))
- {
- throw new ArgumentNullException("path");
- }
-
- var fileInfo = new FileInfo(path);
-
- return GetFileSystemMetadata(fileInfo);
- }
-
- ///
- /// Returns a object for the specified directory path.
- ///
- /// A path to a directory.
- /// A object.
- /// If the specified path points to a file, the returned object's
- /// property will be set to true and the property will be set to false.
- /// For automatic handling of files and directories, use .
- public FileSystemMetadata GetDirectoryInfo(string path)
- {
- if (string.IsNullOrEmpty(path))
- {
- throw new ArgumentNullException("path");
- }
-
- var fileInfo = new DirectoryInfo(path);
-
- return GetFileSystemMetadata(fileInfo);
- }
-
- private FileSystemMetadata GetFileSystemMetadata(FileSystemInfo info)
- {
- var result = new FileSystemMetadata();
-
- result.Exists = info.Exists;
- result.FullName = info.FullName;
- result.Extension = info.Extension;
- result.Name = info.Name;
-
- if (result.Exists)
- {
- var attributes = info.Attributes;
- result.IsDirectory = info is DirectoryInfo || (attributes & FileAttributes.Directory) == FileAttributes.Directory;
- result.IsHidden = (attributes & FileAttributes.Hidden) == FileAttributes.Hidden;
- result.IsReadOnly = (attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly;
-
- var fileInfo = info as FileInfo;
- if (fileInfo != null)
- {
- result.Length = fileInfo.Length;
- result.DirectoryName = fileInfo.DirectoryName;
- }
-
- result.CreationTimeUtc = GetCreationTimeUtc(info);
- result.LastWriteTimeUtc = GetLastWriteTimeUtc(info);
- }
- else
- {
- result.IsDirectory = info is DirectoryInfo;
- }
-
- return result;
- }
-
- ///
- /// The space char
- ///
- private const char SpaceChar = ' ';
-
- ///
- /// Takes a filename and removes invalid characters
- ///
- /// The filename.
- /// System.String.
- /// filename
- public string GetValidFilename(string filename)
- {
- if (string.IsNullOrEmpty(filename))
- {
- throw new ArgumentNullException("filename");
- }
-
- var builder = new StringBuilder(filename);
-
- foreach (var c in _invalidFileNameChars)
- {
- builder = builder.Replace(c, SpaceChar);
- }
-
- return builder.ToString();
- }
-
- ///
- /// Gets the creation time UTC.
- ///
- /// The info.
- /// DateTime.
- public DateTime GetCreationTimeUtc(FileSystemInfo info)
- {
- // This could throw an error on some file systems that have dates out of range
- try
- {
- return info.CreationTimeUtc;
- }
- catch (Exception ex)
- {
- Logger.ErrorException("Error determining CreationTimeUtc for {0}", ex, info.FullName);
- return DateTime.MinValue;
- }
- }
-
- ///
- /// Gets the creation time UTC.
- ///
- /// The path.
- /// DateTime.
- public DateTime GetCreationTimeUtc(string path)
- {
- return GetCreationTimeUtc(GetFileSystemInfo(path));
- }
-
- public DateTime GetCreationTimeUtc(FileSystemMetadata info)
- {
- return info.CreationTimeUtc;
- }
-
- public DateTime GetLastWriteTimeUtc(FileSystemMetadata info)
- {
- return info.LastWriteTimeUtc;
- }
-
- ///
- /// Gets the creation time UTC.
- ///
- /// The info.
- /// DateTime.
- public DateTime GetLastWriteTimeUtc(FileSystemInfo info)
- {
- // This could throw an error on some file systems that have dates out of range
- try
- {
- return info.LastWriteTimeUtc;
- }
- catch (Exception ex)
- {
- Logger.ErrorException("Error determining LastAccessTimeUtc for {0}", ex, info.FullName);
- return DateTime.MinValue;
- }
- }
-
- ///
- /// Gets the last write time UTC.
- ///
- /// The path.
- /// DateTime.
- public DateTime GetLastWriteTimeUtc(string path)
- {
- return GetLastWriteTimeUtc(GetFileSystemInfo(path));
- }
-
- ///
- /// Gets the file stream.
- ///
- /// The path.
- /// The mode.
- /// The access.
- /// The share.
- /// if set to true [is asynchronous].
- /// FileStream.
- public Stream GetFileStream(string path, FileOpenMode mode, FileAccessMode access, FileShareMode share, bool isAsync = false)
- {
- if (_supportsAsyncFileStreams && isAsync)
- {
- return new FileStream(path, GetFileMode(mode), GetFileAccess(access), GetFileShare(share), 262144, true);
- }
-
- return new FileStream(path, GetFileMode(mode), GetFileAccess(access), GetFileShare(share), 262144);
- }
-
- private FileMode GetFileMode(FileOpenMode mode)
- {
- switch (mode)
- {
- case FileOpenMode.Append:
- return FileMode.Append;
- case FileOpenMode.Create:
- return FileMode.Create;
- case FileOpenMode.CreateNew:
- return FileMode.CreateNew;
- case FileOpenMode.Open:
- return FileMode.Open;
- case FileOpenMode.OpenOrCreate:
- return FileMode.OpenOrCreate;
- case FileOpenMode.Truncate:
- return FileMode.Truncate;
- default:
- throw new Exception("Unrecognized FileOpenMode");
- }
- }
-
- private FileAccess GetFileAccess(FileAccessMode mode)
- {
- var val = (int)mode;
-
- return (FileAccess)val;
- }
-
- private FileShare GetFileShare(FileShareMode mode)
- {
- var val = (int)mode;
-
- return (FileShare)val;
- }
-
- public void SetHidden(string path, bool isHidden)
- {
- var info = GetFileInfo(path);
-
- if (info.Exists && info.IsHidden != isHidden)
- {
- if (isHidden)
- {
- FileAttributes attributes = File.GetAttributes(path);
- attributes = RemoveAttribute(attributes, FileAttributes.Hidden);
- File.SetAttributes(path, attributes);
- }
- else
- {
- File.SetAttributes(path, File.GetAttributes(path) | FileAttributes.Hidden);
- }
- }
- }
-
- private static FileAttributes RemoveAttribute(FileAttributes attributes, FileAttributes attributesToRemove)
- {
- return attributes & ~attributesToRemove;
- }
-
- ///
- /// Swaps the files.
- ///
- /// The file1.
- /// The file2.
- public void SwapFiles(string file1, string file2)
- {
- if (string.IsNullOrEmpty(file1))
- {
- throw new ArgumentNullException("file1");
- }
-
- if (string.IsNullOrEmpty(file2))
- {
- throw new ArgumentNullException("file2");
- }
-
- var temp1 = Path.GetTempFileName();
- var temp2 = Path.GetTempFileName();
-
- // Copying over will fail against hidden files
- RemoveHiddenAttribute(file1);
- RemoveHiddenAttribute(file2);
-
- CopyFile(file1, temp1, true);
- CopyFile(file2, temp2, true);
-
- CopyFile(temp1, file2, true);
- CopyFile(temp2, file1, true);
-
- DeleteFile(temp1);
- DeleteFile(temp2);
- }
-
- ///
- /// Removes the hidden attribute.
- ///
- /// The path.
- private void RemoveHiddenAttribute(string path)
- {
- if (string.IsNullOrEmpty(path))
- {
- throw new ArgumentNullException("path");
- }
-
- var currentFile = new FileInfo(path);
-
- // This will fail if the file is hidden
- if (currentFile.Exists)
- {
- if ((currentFile.Attributes & FileAttributes.Hidden) == FileAttributes.Hidden)
- {
- currentFile.Attributes &= ~FileAttributes.Hidden;
- }
- }
- }
-
- public bool ContainsSubPath(string parentPath, string path)
- {
- if (string.IsNullOrEmpty(parentPath))
- {
- throw new ArgumentNullException("parentPath");
- }
-
- if (string.IsNullOrEmpty(path))
- {
- throw new ArgumentNullException("path");
- }
-
- return path.IndexOf(parentPath.TrimEnd(Path.DirectorySeparatorChar) + Path.DirectorySeparatorChar, StringComparison.OrdinalIgnoreCase) != -1;
- }
-
- public bool IsRootPath(string path)
- {
- if (string.IsNullOrEmpty(path))
- {
- throw new ArgumentNullException("path");
- }
-
- var parent = Path.GetDirectoryName(path);
-
- if (!string.IsNullOrEmpty(parent))
- {
- return false;
- }
-
- return true;
- }
-
- public string NormalizePath(string path)
- {
- if (string.IsNullOrEmpty(path))
- {
- throw new ArgumentNullException("path");
- }
-
- if (path.EndsWith(":\\", StringComparison.OrdinalIgnoreCase))
- {
- return path;
- }
-
- return path.TrimEnd(Path.DirectorySeparatorChar);
- }
-
- public string GetFileNameWithoutExtension(FileSystemMetadata info)
- {
- if (info.IsDirectory)
- {
- return info.Name;
- }
-
- return Path.GetFileNameWithoutExtension(info.FullName);
- }
-
- public string GetFileNameWithoutExtension(string path)
- {
- return Path.GetFileNameWithoutExtension(path);
- }
-
- public bool IsPathFile(string path)
- {
- if (string.IsNullOrWhiteSpace(path))
- {
- throw new ArgumentNullException("path");
- }
-
- // Cannot use Path.IsPathRooted because it returns false under mono when using windows-based paths, e.g. C:\\
-
- if (path.IndexOf("://", StringComparison.OrdinalIgnoreCase) != -1 &&
- !path.StartsWith("file://", StringComparison.OrdinalIgnoreCase))
- {
- return false;
- }
- return true;
-
- //return Path.IsPathRooted(path);
- }
-
- public void DeleteFile(string path)
- {
- File.Delete(path);
- }
-
- public void DeleteDirectory(string path, bool recursive)
- {
- Directory.Delete(path, recursive);
- }
-
- public void CreateDirectory(string path)
- {
- Directory.CreateDirectory(path);
- }
-
- public IEnumerable GetDirectories(string path, bool recursive = false)
- {
- var searchOption = recursive ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly;
-
- return ToMetadata(path, new DirectoryInfo(path).EnumerateDirectories("*", searchOption));
- }
-
- public IEnumerable GetFiles(string path, bool recursive = false)
- {
- var searchOption = recursive ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly;
-
- return ToMetadata(path, new DirectoryInfo(path).EnumerateFiles("*", searchOption));
- }
-
- public IEnumerable GetFileSystemEntries(string path, bool recursive = false)
- {
- var directoryInfo = new DirectoryInfo(path);
- var searchOption = recursive ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly;
-
- if (EnableFileSystemRequestConcat)
- {
- return ToMetadata(path, directoryInfo.EnumerateDirectories("*", searchOption))
- .Concat(ToMetadata(path, directoryInfo.EnumerateFiles("*", searchOption)));
- }
-
- return ToMetadata(path, directoryInfo.EnumerateFileSystemInfos("*", searchOption));
- }
-
- private IEnumerable ToMetadata(string parentPath, IEnumerable infos)
- {
- return infos.Select(i =>
- {
- try
- {
- return GetFileSystemMetadata(i);
- }
- catch (PathTooLongException)
- {
- // Can't log using the FullName because it will throw the PathTooLongExceptiona again
- //Logger.Warn("Path too long: {0}", i.FullName);
- Logger.Warn("File or directory path too long. Parent folder: {0}", parentPath);
- return null;
- }
-
- }).Where(i => i != null);
- }
-
- public Stream OpenRead(string path)
- {
- return File.OpenRead(path);
- }
-
- public void CopyFile(string source, string target, bool overwrite)
- {
- File.Copy(source, target, overwrite);
- }
-
- public void MoveFile(string source, string target)
- {
- File.Move(source, target);
- }
-
- public void MoveDirectory(string source, string target)
- {
- Directory.Move(source, target);
- }
-
- public bool DirectoryExists(string path)
- {
- return Directory.Exists(path);
- }
-
- public bool FileExists(string path)
- {
- return File.Exists(path);
- }
-
- public string ReadAllText(string path)
- {
- return File.ReadAllText(path);
- }
-
- public byte[] ReadAllBytes(string path)
- {
- return File.ReadAllBytes(path);
- }
-
- public void WriteAllText(string path, string text, Encoding encoding)
- {
- File.WriteAllText(path, text, encoding);
- }
-
- public void WriteAllText(string path, string text)
- {
- File.WriteAllText(path, text);
- }
-
- public void WriteAllBytes(string path, byte[] bytes)
- {
- File.WriteAllBytes(path, bytes);
- }
-
- public string ReadAllText(string path, Encoding encoding)
- {
- return File.ReadAllText(path, encoding);
- }
-
- public IEnumerable GetDirectoryPaths(string path, bool recursive = false)
- {
- var searchOption = recursive ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly;
- return Directory.EnumerateDirectories(path, "*", searchOption);
- }
-
- public IEnumerable GetFilePaths(string path, bool recursive = false)
- {
- var searchOption = recursive ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly;
- return Directory.EnumerateFiles(path, "*", searchOption);
- }
-
- public IEnumerable GetFileSystemEntryPaths(string path, bool recursive = false)
- {
- var searchOption = recursive ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly;
- return Directory.EnumerateFileSystemEntries(path, "*", searchOption);
- }
- }
-}
diff --git a/MediaBrowser.Common.Implementations/IO/WindowsFileSystem.cs b/MediaBrowser.Common.Implementations/IO/WindowsFileSystem.cs
deleted file mode 100644
index db386c6822..0000000000
--- a/MediaBrowser.Common.Implementations/IO/WindowsFileSystem.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using MediaBrowser.Model.Logging;
-
-namespace MediaBrowser.Common.Implementations.IO
-{
- public class WindowsFileSystem : ManagedFileSystem
- {
- public WindowsFileSystem(ILogger logger)
- : base(logger, true, true)
- {
- EnableFileSystemRequestConcat = false;
- }
- }
-}
diff --git a/MediaBrowser.Common.Implementations/MediaBrowser.Common.Implementations.csproj b/MediaBrowser.Common.Implementations/MediaBrowser.Common.Implementations.csproj
deleted file mode 100644
index 89e9427ae4..0000000000
--- a/MediaBrowser.Common.Implementations/MediaBrowser.Common.Implementations.csproj
+++ /dev/null
@@ -1,110 +0,0 @@
-
-
-
-
- Debug
- AnyCPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}
- Library
- Properties
- MediaBrowser.Common.Implementations
- MediaBrowser.Common.Implementations
- 512
- ..\
- 10.0.0
- 2.0
- v4.6
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- none
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
- none
- true
- bin\Release Mono\
- TRACE
- prompt
- 4
-
-
- Always
-
-
-
-
-
-
-
-
-
-
-
- Properties\SharedVersion.cs
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {9142EEFA-7570-41E1-BFCC-468BB571AF2F}
- MediaBrowser.Common
-
-
- {7EEEB4BB-F3E8-48FC-B4C5-70F0FFF8329B}
- MediaBrowser.Model
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/MediaBrowser.Common.Implementations/Networking/BaseNetworkManager.cs b/MediaBrowser.Common.Implementations/Networking/BaseNetworkManager.cs
deleted file mode 100644
index 5e00514d55..0000000000
--- a/MediaBrowser.Common.Implementations/Networking/BaseNetworkManager.cs
+++ /dev/null
@@ -1,385 +0,0 @@
-using MediaBrowser.Model.Logging;
-using System;
-using System.Collections.Generic;
-using System.Globalization;
-using System.Linq;
-using System.Net;
-using System.Net.NetworkInformation;
-using System.Net.Sockets;
-using MediaBrowser.Model.Extensions;
-
-namespace MediaBrowser.Common.Implementations.Networking
-{
- public abstract class BaseNetworkManager
- {
- protected ILogger Logger { get; private set; }
- private DateTime _lastRefresh;
-
- protected BaseNetworkManager(ILogger logger)
- {
- Logger = logger;
- }
-
- private List _localIpAddresses;
- private readonly object _localIpAddressSyncLock = new object();
-
- ///
- /// Gets the machine's local ip address
- ///
- /// IPAddress.
- public IEnumerable GetLocalIpAddresses()
- {
- const int cacheMinutes = 5;
-
- lock (_localIpAddressSyncLock)
- {
- var forceRefresh = (DateTime.UtcNow - _lastRefresh).TotalMinutes >= cacheMinutes;
-
- if (_localIpAddresses == null || forceRefresh)
- {
- var addresses = GetLocalIpAddressesInternal().ToList();
-
- _localIpAddresses = addresses;
- _lastRefresh = DateTime.UtcNow;
-
- return addresses;
- }
- }
-
- return _localIpAddresses;
- }
-
- private IEnumerable GetLocalIpAddressesInternal()
- {
- var list = GetIPsDefault()
- .ToList();
-
- if (list.Count == 0)
- {
- list.AddRange(GetLocalIpAddressesFallback());
- }
-
- return list.Where(FilterIpAddress).DistinctBy(i => i.ToString());
- }
-
- private bool FilterIpAddress(IPAddress address)
- {
- var addressString = address.ToString ();
-
- if (addressString.StartsWith("169.", StringComparison.OrdinalIgnoreCase))
- {
- return false;
- }
-
- return true;
- }
-
- public bool IsInPrivateAddressSpace(string endpoint)
- {
- if (string.Equals(endpoint, "::1", StringComparison.OrdinalIgnoreCase))
- {
- return true;
- }
-
- // Handle ipv4 mapped to ipv6
- endpoint = endpoint.Replace("::ffff:", string.Empty);
-
- // Private address space:
- // http://en.wikipedia.org/wiki/Private_network
-
- if (endpoint.StartsWith("172.", StringComparison.OrdinalIgnoreCase))
- {
- return Is172AddressPrivate(endpoint);
- }
-
- return
-
- endpoint.StartsWith("localhost", StringComparison.OrdinalIgnoreCase) ||
- endpoint.StartsWith("127.", StringComparison.OrdinalIgnoreCase) ||
- endpoint.StartsWith("10.", StringComparison.OrdinalIgnoreCase) ||
- endpoint.StartsWith("192.168", StringComparison.OrdinalIgnoreCase) ||
- endpoint.StartsWith("169.", StringComparison.OrdinalIgnoreCase);
- }
-
- private bool Is172AddressPrivate(string endpoint)
- {
- for (var i = 16; i <= 31; i++)
- {
- if (endpoint.StartsWith("172." + i.ToString(CultureInfo.InvariantCulture) + ".", StringComparison.OrdinalIgnoreCase))
- {
- return true;
- }
- }
-
- return false;
- }
-
- public bool IsInLocalNetwork(string endpoint)
- {
- return IsInLocalNetworkInternal(endpoint, true);
- }
-
- public bool IsInLocalNetworkInternal(string endpoint, bool resolveHost)
- {
- if (string.IsNullOrWhiteSpace(endpoint))
- {
- throw new ArgumentNullException("endpoint");
- }
-
- IPAddress address;
- if (IPAddress.TryParse(endpoint, out address))
- {
- var addressString = address.ToString();
-
- int lengthMatch = 100;
- if (address.AddressFamily == AddressFamily.InterNetwork)
- {
- lengthMatch = 4;
- if (IsInPrivateAddressSpace(addressString))
- {
- return true;
- }
- }
- else if (address.AddressFamily == AddressFamily.InterNetworkV6)
- {
- lengthMatch = 10;
- if (IsInPrivateAddressSpace(endpoint))
- {
- return true;
- }
- }
-
- // Should be even be doing this with ipv6?
- if (addressString.Length >= lengthMatch)
- {
- var prefix = addressString.Substring(0, lengthMatch);
-
- if (GetLocalIpAddresses().Any(i => i.ToString().StartsWith(prefix, StringComparison.OrdinalIgnoreCase)))
- {
- return true;
- }
- }
- }
- else if (resolveHost)
- {
- Uri uri;
- if (Uri.TryCreate(endpoint, UriKind.RelativeOrAbsolute, out uri))
- {
- try
- {
- var host = uri.DnsSafeHost;
- Logger.Debug("Resolving host {0}", host);
-
- address = GetIpAddresses(host).FirstOrDefault();
-
- if (address != null)
- {
- Logger.Debug("{0} resolved to {1}", host, address);
-
- return IsInLocalNetworkInternal(address.ToString(), false);
- }
- }
- catch (InvalidOperationException)
- {
- // Can happen with reverse proxy or IIS url rewriting
- }
- catch (Exception ex)
- {
- Logger.ErrorException("Error resovling hostname", ex);
- }
- }
- }
-
- return false;
- }
-
- public IEnumerable GetIpAddresses(string hostName)
- {
- return Dns.GetHostAddresses(hostName);
- }
-
- private List GetIPsDefault()
- {
- NetworkInterface[] interfaces;
-
- try
- {
- interfaces = NetworkInterface.GetAllNetworkInterfaces();
- }
- catch (Exception ex)
- {
- Logger.ErrorException("Error in GetAllNetworkInterfaces", ex);
- return new List();
- }
-
- return interfaces.SelectMany(network => {
-
- try
- {
- Logger.Debug("Querying interface: {0}. Type: {1}. Status: {2}", network.Name, network.NetworkInterfaceType, network.OperationalStatus);
-
- var properties = network.GetIPProperties();
-
- return properties.UnicastAddresses
- .Where(i => i.IsDnsEligible)
- .Select(i => i.Address)
- .Where(i => i.AddressFamily == AddressFamily.InterNetwork)
- .ToList();
- }
- catch (Exception ex)
- {
- Logger.ErrorException("Error querying network interface", ex);
- return new List();
- }
-
- }).DistinctBy(i => i.ToString())
- .ToList();
- }
-
- private IEnumerable GetLocalIpAddressesFallback()
- {
- var host = Dns.GetHostEntry(Dns.GetHostName());
-
- // Reverse them because the last one is usually the correct one
- // It's not fool-proof so ultimately the consumer will have to examine them and decide
- return host.AddressList
- .Where(i => i.AddressFamily == AddressFamily.InterNetwork)
- .Reverse();
- }
-
- ///
- /// Gets a random port number that is currently available
- ///
- /// System.Int32.
- public int GetRandomUnusedPort()
- {
- var listener = new TcpListener(IPAddress.Any, 0);
- listener.Start();
- var port = ((IPEndPoint)listener.LocalEndpoint).Port;
- listener.Stop();
- return port;
- }
-
- ///
- /// Returns MAC Address from first Network Card in Computer
- ///
- /// [string] MAC Address
- public string GetMacAddress()
- {
- return NetworkInterface.GetAllNetworkInterfaces()
- .Where(i => i.NetworkInterfaceType != NetworkInterfaceType.Loopback)
- .Select(i => BitConverter.ToString(i.GetPhysicalAddress().GetAddressBytes()))
- .FirstOrDefault();
- }
-
- ///
- /// Parses the specified endpointstring.
- ///
- /// The endpointstring.
- /// IPEndPoint.
- public IPEndPoint Parse(string endpointstring)
- {
- return Parse(endpointstring, -1);
- }
-
- ///
- /// Parses the specified endpointstring.
- ///
- /// The endpointstring.
- /// The defaultport.
- /// IPEndPoint.
- /// Endpoint descriptor may not be empty.
- ///
- private static IPEndPoint Parse(string endpointstring, int defaultport)
- {
- if (String.IsNullOrEmpty(endpointstring)
- || endpointstring.Trim().Length == 0)
- {
- throw new ArgumentException("Endpoint descriptor may not be empty.");
- }
-
- if (defaultport != -1 &&
- (defaultport < IPEndPoint.MinPort
- || defaultport > IPEndPoint.MaxPort))
- {
- throw new ArgumentException(String.Format("Invalid default port '{0}'", defaultport));
- }
-
- string[] values = endpointstring.Split(new char[] { ':' });
- IPAddress ipaddy;
- int port = -1;
-
- //check if we have an IPv6 or ports
- if (values.Length <= 2) // ipv4 or hostname
- {
- port = values.Length == 1 ? defaultport : GetPort(values[1]);
-
- //try to use the address as IPv4, otherwise get hostname
- if (!IPAddress.TryParse(values[0], out ipaddy))
- ipaddy = GetIPfromHost(values[0]);
- }
- else if (values.Length > 2) //ipv6
- {
- //could [a:b:c]:d
- if (values[0].StartsWith("[") && values[values.Length - 2].EndsWith("]"))
- {
- string ipaddressstring = String.Join(":", values.Take(values.Length - 1).ToArray());
- ipaddy = IPAddress.Parse(ipaddressstring);
- port = GetPort(values[values.Length - 1]);
- }
- else //[a:b:c] or a:b:c
- {
- ipaddy = IPAddress.Parse(endpointstring);
- port = defaultport;
- }
- }
- else
- {
- throw new FormatException(String.Format("Invalid endpoint ipaddress '{0}'", endpointstring));
- }
-
- if (port == -1)
- throw new ArgumentException(String.Format("No port specified: '{0}'", endpointstring));
-
- return new IPEndPoint(ipaddy, port);
- }
-
- protected static readonly CultureInfo UsCulture = new CultureInfo("en-US");
-
- ///
- /// Gets the port.
- ///
- /// The p.
- /// System.Int32.
- ///
- private static int GetPort(string p)
- {
- int port;
-
- if (!Int32.TryParse(p, out port)
- || port < IPEndPoint.MinPort
- || port > IPEndPoint.MaxPort)
- {
- throw new FormatException(String.Format("Invalid end point port '{0}'", p));
- }
-
- return port;
- }
-
- ///
- /// Gets the I pfrom host.
- ///
- /// The p.
- /// IPAddress.
- ///
- private static IPAddress GetIPfromHost(string p)
- {
- var hosts = Dns.GetHostAddresses(p);
-
- if (hosts == null || hosts.Length == 0)
- throw new ArgumentException(String.Format("Host not found: {0}", p));
-
- return hosts[0];
- }
- }
-}
diff --git a/MediaBrowser.Common.Implementations/Properties/AssemblyInfo.cs b/MediaBrowser.Common.Implementations/Properties/AssemblyInfo.cs
deleted file mode 100644
index 63a83e0034..0000000000
--- a/MediaBrowser.Common.Implementations/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-using System.Reflection;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("MediaBrowser.Common.Implementations")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("MediaBrowser.Common.Implementations")]
-[assembly: AssemblyCopyright("Copyright © 2013")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("fc7d85c6-0fe7-4db6-8158-54f7b18f17cd")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
diff --git a/MediaBrowser.Common.Implementations/ScheduledTasks/DailyTrigger.cs b/MediaBrowser.Common.Implementations/ScheduledTasks/DailyTrigger.cs
deleted file mode 100644
index ab1d8f02dc..0000000000
--- a/MediaBrowser.Common.Implementations/ScheduledTasks/DailyTrigger.cs
+++ /dev/null
@@ -1,91 +0,0 @@
-using System;
-using System.Globalization;
-using System.Threading;
-using MediaBrowser.Model.Events;
-using MediaBrowser.Model.Logging;
-using MediaBrowser.Model.Tasks;
-
-namespace MediaBrowser.Common.Implementations.ScheduledTasks
-{
- ///
- /// Represents a task trigger that fires everyday
- ///
- public class DailyTrigger : ITaskTrigger
- {
- ///
- /// Get the time of day to trigger the task to run
- ///
- /// The time of day.
- public TimeSpan TimeOfDay { get; set; }
-
- ///
- /// Gets or sets the timer.
- ///
- /// The timer.
- private Timer Timer { get; set; }
-
- ///
- /// Gets the execution properties of this task.
- ///
- ///
- /// The execution properties of this task.
- ///
- public TaskExecutionOptions TaskOptions { get; set; }
-
- ///
- /// Stars waiting for the trigger action
- ///
- /// The last result.
- /// if set to true [is application startup].
- public void Start(TaskResult lastResult, ILogger logger, string taskName, bool isApplicationStartup)
- {
- DisposeTimer();
-
- var now = DateTime.Now;
-
- var triggerDate = now.TimeOfDay > TimeOfDay ? now.Date.AddDays(1) : now.Date;
- triggerDate = triggerDate.Add(TimeOfDay);
-
- var dueTime = triggerDate - now;
-
- logger.Info("Daily trigger for {0} set to fire at {1}, which is {2} minutes from now.", taskName, triggerDate.ToString(), dueTime.TotalMinutes.ToString(CultureInfo.InvariantCulture));
-
- Timer = new Timer(state => OnTriggered(), null, dueTime, TimeSpan.FromMilliseconds(-1));
- }
-
- ///
- /// Stops waiting for the trigger action
- ///
- public void Stop()
- {
- DisposeTimer();
- }
-
- ///
- /// Disposes the timer.
- ///
- private void DisposeTimer()
- {
- if (Timer != null)
- {
- Timer.Dispose();
- }
- }
-
- ///
- /// Occurs when [triggered].
- ///
- public event EventHandler> Triggered;
-
- ///
- /// Called when [triggered].
- ///
- private void OnTriggered()
- {
- if (Triggered != null)
- {
- Triggered(this, new GenericEventArgs(TaskOptions));
- }
- }
- }
-}
diff --git a/MediaBrowser.Common.Implementations/ScheduledTasks/IntervalTrigger.cs b/MediaBrowser.Common.Implementations/ScheduledTasks/IntervalTrigger.cs
deleted file mode 100644
index 251e460cb1..0000000000
--- a/MediaBrowser.Common.Implementations/ScheduledTasks/IntervalTrigger.cs
+++ /dev/null
@@ -1,112 +0,0 @@
-using System;
-using System.Linq;
-using System.Threading;
-using MediaBrowser.Model.Events;
-using MediaBrowser.Model.Logging;
-using MediaBrowser.Model.Tasks;
-
-namespace MediaBrowser.Common.Implementations.ScheduledTasks
-{
- ///
- /// Represents a task trigger that runs repeatedly on an interval
- ///
- public class IntervalTrigger : ITaskTrigger
- {
- ///
- /// Gets or sets the interval.
- ///
- /// The interval.
- public TimeSpan Interval { get; set; }
-
- ///
- /// Gets or sets the timer.
- ///
- /// The timer.
- private Timer Timer { get; set; }
-
- ///
- /// Gets the execution properties of this task.
- ///
- ///
- /// The execution properties of this task.
- ///
- public TaskExecutionOptions TaskOptions { get; set; }
-
- private DateTime _lastStartDate;
-
- ///
- /// Stars waiting for the trigger action
- ///
- /// The last result.
- /// if set to true [is application startup].
- public void Start(TaskResult lastResult, ILogger logger, string taskName, bool isApplicationStartup)
- {
- DisposeTimer();
-
- DateTime triggerDate;
-
- if (lastResult == null)
- {
- // Task has never been completed before
- triggerDate = DateTime.UtcNow.AddHours(1);
- }
- else
- {
- triggerDate = new[] { lastResult.EndTimeUtc, _lastStartDate }.Max().Add(Interval);
- }
-
- if (DateTime.UtcNow > triggerDate)
- {
- triggerDate = DateTime.UtcNow.AddMinutes(1);
- }
-
- var dueTime = triggerDate - DateTime.UtcNow;
- var maxDueTime = TimeSpan.FromDays(7);
-
- if (dueTime > maxDueTime)
- {
- dueTime = maxDueTime;
- }
-
- Timer = new Timer(state => OnTriggered(), null, dueTime, TimeSpan.FromMilliseconds(-1));
- }
-
- ///
- /// Stops waiting for the trigger action
- ///
- public void Stop()
- {
- DisposeTimer();
- }
-
- ///
- /// Disposes the timer.
- ///
- private void DisposeTimer()
- {
- if (Timer != null)
- {
- Timer.Dispose();
- }
- }
-
- ///
- /// Occurs when [triggered].
- ///
- public event EventHandler> Triggered;
-
- ///
- /// Called when [triggered].
- ///
- private void OnTriggered()
- {
- DisposeTimer();
-
- if (Triggered != null)
- {
- _lastStartDate = DateTime.UtcNow;
- Triggered(this, new GenericEventArgs(TaskOptions));
- }
- }
- }
-}
diff --git a/MediaBrowser.Common.Implementations/ScheduledTasks/ScheduledTaskWorker.cs b/MediaBrowser.Common.Implementations/ScheduledTasks/ScheduledTaskWorker.cs
deleted file mode 100644
index 0d99283c3d..0000000000
--- a/MediaBrowser.Common.Implementations/ScheduledTasks/ScheduledTaskWorker.cs
+++ /dev/null
@@ -1,781 +0,0 @@
-using MediaBrowser.Common.Configuration;
-using MediaBrowser.Common.Events;
-using MediaBrowser.Common.Extensions;
-using MediaBrowser.Common.ScheduledTasks;
-using MediaBrowser.Model.Events;
-using MediaBrowser.Model.Logging;
-using MediaBrowser.Model.Serialization;
-using MediaBrowser.Model.Tasks;
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Threading;
-using System.Threading.Tasks;
-using MediaBrowser.Common.IO;
-using MediaBrowser.Model.IO;
-
-namespace MediaBrowser.Common.Implementations.ScheduledTasks
-{
- ///
- /// Class ScheduledTaskWorker
- ///
- public class ScheduledTaskWorker : IScheduledTaskWorker
- {
- public event EventHandler> TaskProgress;
-
- ///
- /// Gets or sets the scheduled task.
- ///
- /// The scheduled task.
- public IScheduledTask ScheduledTask { get; private set; }
-
- ///
- /// Gets or sets the json serializer.
- ///
- /// The json serializer.
- private IJsonSerializer JsonSerializer { get; set; }
-
- ///
- /// Gets or sets the application paths.
- ///
- /// The application paths.
- private IApplicationPaths ApplicationPaths { get; set; }
-
- ///
- /// Gets the logger.
- ///
- /// The logger.
- private ILogger Logger { get; set; }
-
- ///
- /// Gets the task manager.
- ///
- /// The task manager.
- private ITaskManager TaskManager { get; set; }
- private readonly IFileSystem _fileSystem;
-
- ///
- /// Initializes a new instance of the class.
- ///
- /// The scheduled task.
- /// The application paths.
- /// The task manager.
- /// The json serializer.
- /// The logger.
- ///
- /// scheduledTask
- /// or
- /// applicationPaths
- /// or
- /// taskManager
- /// or
- /// jsonSerializer
- /// or
- /// logger
- ///
- public ScheduledTaskWorker(IScheduledTask scheduledTask, IApplicationPaths applicationPaths, ITaskManager taskManager, IJsonSerializer jsonSerializer, ILogger logger, IFileSystem fileSystem)
- {
- if (scheduledTask == null)
- {
- throw new ArgumentNullException("scheduledTask");
- }
- if (applicationPaths == null)
- {
- throw new ArgumentNullException("applicationPaths");
- }
- if (taskManager == null)
- {
- throw new ArgumentNullException("taskManager");
- }
- if (jsonSerializer == null)
- {
- throw new ArgumentNullException("jsonSerializer");
- }
- if (logger == null)
- {
- throw new ArgumentNullException("logger");
- }
-
- ScheduledTask = scheduledTask;
- ApplicationPaths = applicationPaths;
- TaskManager = taskManager;
- JsonSerializer = jsonSerializer;
- Logger = logger;
- _fileSystem = fileSystem;
-
- InitTriggerEvents();
- }
-
- private bool _readFromFile = false;
- ///
- /// The _last execution result
- ///
- private TaskResult _lastExecutionResult;
- ///
- /// The _last execution result sync lock
- ///
- private readonly object _lastExecutionResultSyncLock = new object();
- ///
- /// Gets the last execution result.
- ///
- /// The last execution result.
- public TaskResult LastExecutionResult
- {
- get
- {
- var path = GetHistoryFilePath();
-
- lock (_lastExecutionResultSyncLock)
- {
- if (_lastExecutionResult == null && !_readFromFile)
- {
- try
- {
- _lastExecutionResult = JsonSerializer.DeserializeFromFile(path);
- }
- catch (DirectoryNotFoundException)
- {
- // File doesn't exist. No biggie
- }
- catch (FileNotFoundException)
- {
- // File doesn't exist. No biggie
- }
- catch (Exception ex)
- {
- Logger.ErrorException("Error deserializing {0}", ex, path);
- }
- _readFromFile = true;
- }
- }
-
- return _lastExecutionResult;
- }
- private set
- {
- _lastExecutionResult = value;
-
- var path = GetHistoryFilePath();
- _fileSystem.CreateDirectory(Path.GetDirectoryName(path));
-
- lock (_lastExecutionResultSyncLock)
- {
- JsonSerializer.SerializeToFile(value, path);
- }
- }
- }
-
- ///
- /// Gets the name.
- ///
- /// The name.
- public string Name
- {
- get { return ScheduledTask.Name; }
- }
-
- ///
- /// Gets the description.
- ///
- /// The description.
- public string Description
- {
- get { return ScheduledTask.Description; }
- }
-
- ///
- /// Gets the category.
- ///
- /// The category.
- public string Category
- {
- get { return ScheduledTask.Category; }
- }
-
- ///
- /// Gets the current cancellation token
- ///
- /// The current cancellation token source.
- private CancellationTokenSource CurrentCancellationTokenSource { get; set; }
-
- ///
- /// Gets or sets the current execution start time.
- ///
- /// The current execution start time.
- private DateTime CurrentExecutionStartTime { get; set; }
-
- ///
- /// Gets the state.
- ///
- /// The state.
- public TaskState State
- {
- get
- {
- if (CurrentCancellationTokenSource != null)
- {
- return CurrentCancellationTokenSource.IsCancellationRequested
- ? TaskState.Cancelling
- : TaskState.Running;
- }
-
- return TaskState.Idle;
- }
- }
-
- ///
- /// Gets the current progress.
- ///
- /// The current progress.
- public double? CurrentProgress { get; private set; }
-
- ///
- /// The _triggers
- ///
- private Tuple[] _triggers;
- ///
- /// Gets the triggers that define when the task will run
- ///
- /// The triggers.
- private Tuple[] InternalTriggers
- {
- get
- {
- return _triggers;
- }
- set
- {
- if (value == null)
- {
- throw new ArgumentNullException("value");
- }
-
- // Cleanup current triggers
- if (_triggers != null)
- {
- DisposeTriggers();
- }
-
- _triggers = value.ToArray();
-
- ReloadTriggerEvents(false);
- }
- }
-
- ///
- /// Gets the triggers that define when the task will run
- ///
- /// The triggers.
- /// value
- public TaskTriggerInfo[] Triggers
- {
- get
- {
- return InternalTriggers.Select(i => i.Item1).ToArray();
- }
- set
- {
- if (value == null)
- {
- throw new ArgumentNullException("value");
- }
-
- SaveTriggers(value);
-
- InternalTriggers = value.Select(i => new Tuple(i, GetTrigger(i))).ToArray();
- }
- }
-
- ///
- /// The _id
- ///
- private string _id;
-
- ///
- /// Gets the unique id.
- ///
- /// The unique id.
- public string Id
- {
- get
- {
- if (_id == null)
- {
- _id = ScheduledTask.GetType().FullName.GetMD5().ToString("N");
- }
-
- return _id;
- }
- }
-
- private void InitTriggerEvents()
- {
- _triggers = LoadTriggers();
- ReloadTriggerEvents(true);
- }
-
- public void ReloadTriggerEvents()
- {
- ReloadTriggerEvents(false);
- }
-
- ///
- /// Reloads the trigger events.
- ///
- /// if set to true [is application startup].
- private void ReloadTriggerEvents(bool isApplicationStartup)
- {
- foreach (var triggerInfo in InternalTriggers)
- {
- var trigger = triggerInfo.Item2;
-
- trigger.Stop();
-
- trigger.Triggered -= trigger_Triggered;
- trigger.Triggered += trigger_Triggered;
- trigger.Start(LastExecutionResult, Logger, Name, isApplicationStartup);
- }
- }
-
- ///
- /// Handles the Triggered event of the trigger control.
- ///
- /// The source of the event.
- /// The instance containing the event data.
- async void trigger_Triggered(object sender, GenericEventArgs e)
- {
- var trigger = (ITaskTrigger)sender;
-
- var configurableTask = ScheduledTask as IConfigurableScheduledTask;
-
- if (configurableTask != null && !configurableTask.IsEnabled)
- {
- return;
- }
-
- Logger.Info("{0} fired for task: {1}", trigger.GetType().Name, Name);
-
- trigger.Stop();
-
- TaskManager.QueueScheduledTask(ScheduledTask, e.Argument);
-
- await Task.Delay(1000).ConfigureAwait(false);
-
- trigger.Start(LastExecutionResult, Logger, Name, false);
- }
-
- private Task _currentTask;
-
- ///
- /// Executes the task
- ///
- /// Task options.
- /// Task.
- /// Cannot execute a Task that is already running
- public async Task Execute(TaskExecutionOptions options)
- {
- var task = ExecuteInternal(options);
-
- _currentTask = task;
-
- try
- {
- await task.ConfigureAwait(false);
- }
- finally
- {
- _currentTask = null;
- }
- }
-
- private async Task ExecuteInternal(TaskExecutionOptions options)
- {
- // Cancel the current execution, if any
- if (CurrentCancellationTokenSource != null)
- {
- throw new InvalidOperationException("Cannot execute a Task that is already running");
- }
-
- var progress = new Progress();
-
- CurrentCancellationTokenSource = new CancellationTokenSource();
-
- Logger.Info("Executing {0}", Name);
-
- ((TaskManager)TaskManager).OnTaskExecuting(this);
-
- progress.ProgressChanged += progress_ProgressChanged;
-
- TaskCompletionStatus status;
- CurrentExecutionStartTime = DateTime.UtcNow;
-
- Exception failureException = null;
-
- try
- {
- if (options != null && options.MaxRuntimeMs.HasValue)
- {
- CurrentCancellationTokenSource.CancelAfter(options.MaxRuntimeMs.Value);
- }
-
- var localTask = ScheduledTask.Execute(CurrentCancellationTokenSource.Token, progress);
-
- await localTask.ConfigureAwait(false);
-
- status = TaskCompletionStatus.Completed;
- }
- catch (OperationCanceledException)
- {
- status = TaskCompletionStatus.Cancelled;
- }
- catch (Exception ex)
- {
- Logger.ErrorException("Error", ex);
-
- failureException = ex;
-
- status = TaskCompletionStatus.Failed;
- }
-
- var startTime = CurrentExecutionStartTime;
- var endTime = DateTime.UtcNow;
-
- progress.ProgressChanged -= progress_ProgressChanged;
- CurrentCancellationTokenSource.Dispose();
- CurrentCancellationTokenSource = null;
- CurrentProgress = null;
-
- OnTaskCompleted(startTime, endTime, status, failureException);
- }
-
- ///
- /// Progress_s the progress changed.
- ///
- /// The sender.
- /// The e.
- void progress_ProgressChanged(object sender, double e)
- {
- CurrentProgress = e;
-
- EventHelper.FireEventIfNotNull(TaskProgress, this, new GenericEventArgs
- {
- Argument = e
-
- }, Logger);
- }
-
- ///
- /// Stops the task if it is currently executing
- ///
- /// Cannot cancel a Task unless it is in the Running state.
- public void Cancel()
- {
- if (State != TaskState.Running)
- {
- throw new InvalidOperationException("Cannot cancel a Task unless it is in the Running state.");
- }
-
- CancelIfRunning();
- }
-
- ///
- /// Cancels if running.
- ///
- public void CancelIfRunning()
- {
- if (State == TaskState.Running)
- {
- Logger.Info("Attempting to cancel Scheduled Task {0}", Name);
- CurrentCancellationTokenSource.Cancel();
- }
- }
-
- ///
- /// Gets the scheduled tasks configuration directory.
- ///
- /// System.String.
- private string GetScheduledTasksConfigurationDirectory()
- {
- return Path.Combine(ApplicationPaths.ConfigurationDirectoryPath, "ScheduledTasks");
- }
-
- ///
- /// Gets the scheduled tasks data directory.
- ///
- /// System.String.
- private string GetScheduledTasksDataDirectory()
- {
- return Path.Combine(ApplicationPaths.DataPath, "ScheduledTasks");
- }
-
- ///
- /// Gets the history file path.
- ///
- /// The history file path.
- private string GetHistoryFilePath()
- {
- return Path.Combine(GetScheduledTasksDataDirectory(), new Guid(Id) + ".js");
- }
-
- ///
- /// Gets the configuration file path.
- ///
- /// System.String.
- private string GetConfigurationFilePath()
- {
- return Path.Combine(GetScheduledTasksConfigurationDirectory(), new Guid(Id) + ".js");
- }
-
- ///
- /// Loads the triggers.
- ///
- /// IEnumerable{BaseTaskTrigger}.
- private Tuple[] LoadTriggers()
- {
- var settings = LoadTriggerSettings();
-
- return settings.Select(i => new Tuple(i, GetTrigger(i))).ToArray();
- }
-
- private TaskTriggerInfo[] LoadTriggerSettings()
- {
- try
- {
- return JsonSerializer.DeserializeFromFile>(GetConfigurationFilePath())
- .ToArray();
- }
- catch (FileNotFoundException)
- {
- // File doesn't exist. No biggie. Return defaults.
- return ScheduledTask.GetDefaultTriggers().ToArray();
- }
- catch (DirectoryNotFoundException)
- {
- // File doesn't exist. No biggie. Return defaults.
- return ScheduledTask.GetDefaultTriggers().ToArray();
- }
- }
-
- ///
- /// Saves the triggers.
- ///
- /// The triggers.
- private void SaveTriggers(TaskTriggerInfo[] triggers)
- {
- var path = GetConfigurationFilePath();
-
- _fileSystem.CreateDirectory(Path.GetDirectoryName(path));
-
- JsonSerializer.SerializeToFile(triggers, path);
- }
-
- ///
- /// Called when [task completed].
- ///
- /// The start time.
- /// The end time.
- /// The status.
- private void OnTaskCompleted(DateTime startTime, DateTime endTime, TaskCompletionStatus status, Exception ex)
- {
- var elapsedTime = endTime - startTime;
-
- Logger.Info("{0} {1} after {2} minute(s) and {3} seconds", Name, status, Math.Truncate(elapsedTime.TotalMinutes), elapsedTime.Seconds);
-
- var result = new TaskResult
- {
- StartTimeUtc = startTime,
- EndTimeUtc = endTime,
- Status = status,
- Name = Name,
- Id = Id
- };
-
- result.Key = ScheduledTask.Key;
-
- if (ex != null)
- {
- result.ErrorMessage = ex.Message;
- result.LongErrorMessage = ex.StackTrace;
- }
-
- LastExecutionResult = result;
-
- ((TaskManager)TaskManager).OnTaskCompleted(this, result);
- }
-
- ///
- /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
- ///
- public void Dispose()
- {
- Dispose(true);
- GC.SuppressFinalize(this);
- }
-
- ///
- /// Releases unmanaged and - optionally - managed resources.
- ///
- /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
- protected virtual void Dispose(bool dispose)
- {
- if (dispose)
- {
- DisposeTriggers();
-
- var wassRunning = State == TaskState.Running;
- var startTime = CurrentExecutionStartTime;
-
- var token = CurrentCancellationTokenSource;
- if (token != null)
- {
- try
- {
- Logger.Info(Name + ": Cancelling");
- token.Cancel();
- }
- catch (Exception ex)
- {
- Logger.ErrorException("Error calling CancellationToken.Cancel();", ex);
- }
- }
- var task = _currentTask;
- if (task != null)
- {
- try
- {
- Logger.Info(Name + ": Waiting on Task");
- var exited = Task.WaitAll(new[] { task }, 2000);
-
- if (exited)
- {
- Logger.Info(Name + ": Task exited");
- }
- else
- {
- Logger.Info(Name + ": Timed out waiting for task to stop");
- }
- }
- catch (Exception ex)
- {
- Logger.ErrorException("Error calling Task.WaitAll();", ex);
- }
- }
-
- if (token != null)
- {
- try
- {
- Logger.Debug(Name + ": Disposing CancellationToken");
- token.Dispose();
- }
- catch (Exception ex)
- {
- Logger.ErrorException("Error calling CancellationToken.Dispose();", ex);
- }
- }
- if (wassRunning)
- {
- OnTaskCompleted(startTime, DateTime.UtcNow, TaskCompletionStatus.Aborted, null);
- }
- }
- }
-
- ///
- /// Converts a TaskTriggerInfo into a concrete BaseTaskTrigger
- ///
- /// The info.
- /// BaseTaskTrigger.
- ///
- /// Invalid trigger type: + info.Type
- public static ITaskTrigger GetTrigger(TaskTriggerInfo info)
- {
- var options = new TaskExecutionOptions
- {
- MaxRuntimeMs = info.MaxRuntimeMs
- };
-
- if (info.Type.Equals(typeof(DailyTrigger).Name, StringComparison.OrdinalIgnoreCase))
- {
- if (!info.TimeOfDayTicks.HasValue)
- {
- throw new ArgumentNullException();
- }
-
- return new DailyTrigger
- {
- TimeOfDay = TimeSpan.FromTicks(info.TimeOfDayTicks.Value),
- TaskOptions = options
- };
- }
-
- if (info.Type.Equals(typeof(WeeklyTrigger).Name, StringComparison.OrdinalIgnoreCase))
- {
- if (!info.TimeOfDayTicks.HasValue)
- {
- throw new ArgumentNullException();
- }
-
- if (!info.DayOfWeek.HasValue)
- {
- throw new ArgumentNullException();
- }
-
- return new WeeklyTrigger
- {
- TimeOfDay = TimeSpan.FromTicks(info.TimeOfDayTicks.Value),
- DayOfWeek = info.DayOfWeek.Value,
- TaskOptions = options
- };
- }
-
- if (info.Type.Equals(typeof(IntervalTrigger).Name, StringComparison.OrdinalIgnoreCase))
- {
- if (!info.IntervalTicks.HasValue)
- {
- throw new ArgumentNullException();
- }
-
- return new IntervalTrigger
- {
- Interval = TimeSpan.FromTicks(info.IntervalTicks.Value),
- TaskOptions = options
- };
- }
-
- if (info.Type.Equals(typeof(SystemEventTrigger).Name, StringComparison.OrdinalIgnoreCase))
- {
- if (!info.SystemEvent.HasValue)
- {
- throw new ArgumentNullException();
- }
-
- return new SystemEventTrigger
- {
- SystemEvent = info.SystemEvent.Value,
- TaskOptions = options
- };
- }
-
- if (info.Type.Equals(typeof(StartupTrigger).Name, StringComparison.OrdinalIgnoreCase))
- {
- return new StartupTrigger();
- }
-
- throw new ArgumentException("Unrecognized trigger type: " + info.Type);
- }
-
- ///
- /// Disposes each trigger
- ///
- private void DisposeTriggers()
- {
- foreach (var triggerInfo in InternalTriggers)
- {
- var trigger = triggerInfo.Item2;
- trigger.Triggered -= trigger_Triggered;
- trigger.Stop();
- }
- }
- }
-}
diff --git a/MediaBrowser.Common.Implementations/ScheduledTasks/StartupTrigger.cs b/MediaBrowser.Common.Implementations/ScheduledTasks/StartupTrigger.cs
deleted file mode 100644
index c96a41ac80..0000000000
--- a/MediaBrowser.Common.Implementations/ScheduledTasks/StartupTrigger.cs
+++ /dev/null
@@ -1,67 +0,0 @@
-using System;
-using System.Threading.Tasks;
-using MediaBrowser.Model.Events;
-using MediaBrowser.Model.Logging;
-using MediaBrowser.Model.Tasks;
-
-namespace MediaBrowser.Common.Implementations.ScheduledTasks
-{
- ///
- /// Class StartupTaskTrigger
- ///
- public class StartupTrigger : ITaskTrigger
- {
- public int DelayMs { get; set; }
-
- ///
- /// Gets the execution properties of this task.
- ///
- ///
- /// The execution properties of this task.
- ///
- public TaskExecutionOptions TaskOptions { get; set; }
-
- public StartupTrigger()
- {
- DelayMs = 3000;
- }
-
- ///
- /// Stars waiting for the trigger action
- ///
- /// The last result.
- /// if set to true [is application startup].
- public async void Start(TaskResult lastResult, ILogger logger, string taskName, bool isApplicationStartup)
- {
- if (isApplicationStartup)
- {
- await Task.Delay(DelayMs).ConfigureAwait(false);
-
- OnTriggered();
- }
- }
-
- ///
- /// Stops waiting for the trigger action
- ///
- public void Stop()
- {
- }
-
- ///
- /// Occurs when [triggered].
- ///
- public event EventHandler> Triggered;
-
- ///
- /// Called when [triggered].
- ///
- private void OnTriggered()
- {
- if (Triggered != null)
- {
- Triggered(this, new GenericEventArgs(TaskOptions));
- }
- }
- }
-}
diff --git a/MediaBrowser.Common.Implementations/ScheduledTasks/SystemEventTrigger.cs b/MediaBrowser.Common.Implementations/ScheduledTasks/SystemEventTrigger.cs
deleted file mode 100644
index 9972dc8044..0000000000
--- a/MediaBrowser.Common.Implementations/ScheduledTasks/SystemEventTrigger.cs
+++ /dev/null
@@ -1,84 +0,0 @@
-using MediaBrowser.Model.Events;
-using MediaBrowser.Model.Tasks;
-using Microsoft.Win32;
-using System;
-using System.Threading.Tasks;
-using MediaBrowser.Model.Logging;
-
-namespace MediaBrowser.Common.ScheduledTasks
-{
- ///
- /// Class SystemEventTrigger
- ///
- public class SystemEventTrigger : ITaskTrigger
- {
- ///
- /// Gets or sets the system event.
- ///
- /// The system event.
- public SystemEvent SystemEvent { get; set; }
-
- ///
- /// Gets the execution properties of this task.
- ///
- ///
- /// The execution properties of this task.
- ///
- public TaskExecutionOptions TaskOptions { get; set; }
-
- ///
- /// Stars waiting for the trigger action
- ///
- /// The last result.
- /// if set to true [is application startup].
- public void Start(TaskResult lastResult, ILogger logger, string taskName, bool isApplicationStartup)
- {
- switch (SystemEvent)
- {
- case SystemEvent.WakeFromSleep:
- SystemEvents.PowerModeChanged += SystemEvents_PowerModeChanged;
- break;
- }
- }
-
- ///
- /// Stops waiting for the trigger action
- ///
- public void Stop()
- {
- SystemEvents.PowerModeChanged -= SystemEvents_PowerModeChanged;
- }
-
- ///
- /// Handles the PowerModeChanged event of the SystemEvents control.
- ///
- /// The source of the event.
- /// The instance containing the event data.
- async void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e)
- {
- if (e.Mode == PowerModes.Resume && SystemEvent == SystemEvent.WakeFromSleep)
- {
- // This value is a bit arbitrary, but add a delay to help ensure network connections have been restored before running the task
- await Task.Delay(10000).ConfigureAwait(false);
-
- OnTriggered();
- }
- }
-
- ///
- /// Occurs when [triggered].
- ///
- public event EventHandler> Triggered;
-
- ///
- /// Called when [triggered].
- ///
- private void OnTriggered()
- {
- if (Triggered != null)
- {
- Triggered(this, new GenericEventArgs(TaskOptions));
- }
- }
- }
-}
diff --git a/MediaBrowser.Common.Implementations/ScheduledTasks/TaskManager.cs b/MediaBrowser.Common.Implementations/ScheduledTasks/TaskManager.cs
deleted file mode 100644
index 5c721d915e..0000000000
--- a/MediaBrowser.Common.Implementations/ScheduledTasks/TaskManager.cs
+++ /dev/null
@@ -1,361 +0,0 @@
-using MediaBrowser.Common.Configuration;
-using MediaBrowser.Common.Events;
-using MediaBrowser.Common.ScheduledTasks;
-using MediaBrowser.Model.Events;
-using MediaBrowser.Model.Logging;
-using MediaBrowser.Model.Serialization;
-using MediaBrowser.Model.Tasks;
-using System;
-using System.Collections.Concurrent;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading.Tasks;
-using MediaBrowser.Common.IO;
-using MediaBrowser.Model.IO;
-using MediaBrowser.Model.System;
-using Microsoft.Win32;
-
-namespace MediaBrowser.Common.Implementations.ScheduledTasks
-{
- ///
- /// Class TaskManager
- ///
- public class TaskManager : ITaskManager
- {
- public event EventHandler> TaskExecuting;
- public event EventHandler TaskCompleted;
-
- ///
- /// Gets the list of Scheduled Tasks
- ///
- /// The scheduled tasks.
- public IScheduledTaskWorker[] ScheduledTasks { get; private set; }
-
- ///
- /// The _task queue
- ///
- private readonly ConcurrentQueue> _taskQueue =
- new ConcurrentQueue>();
-
- ///
- /// Gets or sets the json serializer.
- ///
- /// The json serializer.
- private IJsonSerializer JsonSerializer { get; set; }
-
- ///
- /// Gets or sets the application paths.
- ///
- /// The application paths.
- private IApplicationPaths ApplicationPaths { get; set; }
-
- private readonly ISystemEvents _systemEvents;
-
- ///
- /// Gets the logger.
- ///
- /// The logger.
- private ILogger Logger { get; set; }
- private readonly IFileSystem _fileSystem;
-
- private bool _suspendTriggers;
-
- public bool SuspendTriggers
- {
- get { return _suspendTriggers; }
- set
- {
- Logger.Info("Setting SuspendTriggers to {0}", value);
- var executeQueued = _suspendTriggers && !value;
-
- _suspendTriggers = value;
-
- if (executeQueued)
- {
- ExecuteQueuedTasks();
- }
- }
- }
-
- ///
- /// Initializes a new instance of the class.
- ///
- /// The application paths.
- /// The json serializer.
- /// The logger.
- /// kernel
- public TaskManager(IApplicationPaths applicationPaths, IJsonSerializer jsonSerializer, ILogger logger, IFileSystem fileSystem, ISystemEvents systemEvents)
- {
- ApplicationPaths = applicationPaths;
- JsonSerializer = jsonSerializer;
- Logger = logger;
- _fileSystem = fileSystem;
- _systemEvents = systemEvents;
-
- ScheduledTasks = new IScheduledTaskWorker[] { };
- }
-
- private void BindToSystemEvent()
- {
- _systemEvents.Resume += _systemEvents_Resume;
- }
-
- private void _systemEvents_Resume(object sender, EventArgs e)
- {
- foreach (var task in ScheduledTasks)
- {
- task.ReloadTriggerEvents();
- }
- }
-
- ///
- /// Cancels if running and queue.
- ///
- ///
- /// Task options.
- public void CancelIfRunningAndQueue(TaskExecutionOptions options)
- where T : IScheduledTask
- {
- var task = ScheduledTasks.First(t => t.ScheduledTask.GetType() == typeof(T));
- ((ScheduledTaskWorker)task).CancelIfRunning();
-
- QueueScheduledTask(options);
- }
-
- public void CancelIfRunningAndQueue()
- where T : IScheduledTask
- {
- CancelIfRunningAndQueue(new TaskExecutionOptions());
- }
-
- ///
- /// Cancels if running
- ///
- ///
- public void CancelIfRunning()
- where T : IScheduledTask
- {
- var task = ScheduledTasks.First(t => t.ScheduledTask.GetType() == typeof(T));
- ((ScheduledTaskWorker)task).CancelIfRunning();
- }
-
- ///
- /// Queues the scheduled task.
- ///
- ///
- /// Task options
- public void QueueScheduledTask(TaskExecutionOptions options)
- where T : IScheduledTask
- {
- var scheduledTask = ScheduledTasks.FirstOrDefault(t => t.ScheduledTask.GetType() == typeof(T));
-
- if (scheduledTask == null)
- {
- Logger.Error("Unable to find scheduled task of type {0} in QueueScheduledTask.", typeof(T).Name);
- }
- else
- {
- QueueScheduledTask(scheduledTask, options);
- }
- }
-
- public void QueueScheduledTask()
- where T : IScheduledTask
- {
- QueueScheduledTask(new TaskExecutionOptions());
- }
-
- public void QueueIfNotRunning()
- where T : IScheduledTask
- {
- var task = ScheduledTasks.First(t => t.ScheduledTask.GetType() == typeof(T));
-
- if (task.State != TaskState.Running)
- {
- QueueScheduledTask(new TaskExecutionOptions());
- }
- }
-
- public void Execute()
- where T : IScheduledTask
- {
- var scheduledTask = ScheduledTasks.FirstOrDefault(t => t.ScheduledTask.GetType() == typeof(T));
-
- if (scheduledTask == null)
- {
- Logger.Error("Unable to find scheduled task of type {0} in Execute.", typeof(T).Name);
- }
- else
- {
- var type = scheduledTask.ScheduledTask.GetType();
-
- Logger.Info("Queueing task {0}", type.Name);
-
- lock (_taskQueue)
- {
- if (scheduledTask.State == TaskState.Idle)
- {
- Execute(scheduledTask, new TaskExecutionOptions());
- }
- }
- }
- }
-
- ///
- /// Queues the scheduled task.
- ///
- /// The task.
- /// The task options.
- public void QueueScheduledTask(IScheduledTask task, TaskExecutionOptions options)
- {
- var scheduledTask = ScheduledTasks.FirstOrDefault(t => t.ScheduledTask.GetType() == task.GetType());
-
- if (scheduledTask == null)
- {
- Logger.Error("Unable to find scheduled task of type {0} in QueueScheduledTask.", task.GetType().Name);
- }
- else
- {
- QueueScheduledTask(scheduledTask, options);
- }
- }
-
- ///
- /// Queues the scheduled task.
- ///
- /// The task.
- /// The task options.
- private void QueueScheduledTask(IScheduledTaskWorker task, TaskExecutionOptions options)
- {
- var type = task.ScheduledTask.GetType();
-
- Logger.Info("Queueing task {0}", type.Name);
-
- lock (_taskQueue)
- {
- if (task.State == TaskState.Idle && !SuspendTriggers)
- {
- Execute(task, options);
- return;
- }
-
- _taskQueue.Enqueue(new Tuple(type, options));
- }
- }
-
- ///
- /// Adds the tasks.
- ///
- /// The tasks.
- public void AddTasks(IEnumerable tasks)
- {
- var myTasks = ScheduledTasks.ToList();
-
- var list = tasks.ToList();
- myTasks.AddRange(list.Select(t => new ScheduledTaskWorker(t, ApplicationPaths, this, JsonSerializer, Logger, _fileSystem)));
-
- ScheduledTasks = myTasks.ToArray();
-
- BindToSystemEvent();
- }
-
- ///
- /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
- ///
- public void Dispose()
- {
- Dispose(true);
- GC.SuppressFinalize(this);
- }
-
- ///
- /// Releases unmanaged and - optionally - managed resources.
- ///
- /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
- protected virtual void Dispose(bool dispose)
- {
- foreach (var task in ScheduledTasks)
- {
- task.Dispose();
- }
- }
-
- public void Cancel(IScheduledTaskWorker task)
- {
- ((ScheduledTaskWorker)task).Cancel();
- }
-
- public Task Execute(IScheduledTaskWorker task, TaskExecutionOptions options)
- {
- return ((ScheduledTaskWorker)task).Execute(options);
- }
-
- ///
- /// Called when [task executing].
- ///
- /// The task.
- internal void OnTaskExecuting(IScheduledTaskWorker task)
- {
- EventHelper.FireEventIfNotNull(TaskExecuting, this, new GenericEventArgs
- {
- Argument = task
-
- }, Logger);
- }
-
- ///
- /// Called when [task completed].
- ///
- /// The task.
- /// The result.
- internal void OnTaskCompleted(IScheduledTaskWorker task, TaskResult result)
- {
- EventHelper.FireEventIfNotNull(TaskCompleted, task, new TaskCompletionEventArgs
- {
- Result = result,
- Task = task
-
- }, Logger);
-
- ExecuteQueuedTasks();
- }
-
- ///
- /// Executes the queued tasks.
- ///
- private void ExecuteQueuedTasks()
- {
- if (SuspendTriggers)
- {
- return;
- }
-
- Logger.Info("ExecuteQueuedTasks");
-
- // Execute queued tasks
- lock (_taskQueue)
- {
- var list = new List>();
-
- Tuple item;
- while (_taskQueue.TryDequeue(out item))
- {
- if (list.All(i => i.Item1 != item.Item1))
- {
- list.Add(item);
- }
- }
-
- foreach (var enqueuedType in list)
- {
- var scheduledTask = ScheduledTasks.First(t => t.ScheduledTask.GetType() == enqueuedType.Item1);
-
- if (scheduledTask.State == TaskState.Idle)
- {
- Execute(scheduledTask, enqueuedType.Item2);
- }
- }
- }
- }
- }
-}
diff --git a/MediaBrowser.Common.Implementations/ScheduledTasks/Tasks/DeleteCacheFileTask.cs b/MediaBrowser.Common.Implementations/ScheduledTasks/Tasks/DeleteCacheFileTask.cs
deleted file mode 100644
index 2cd3f4c0f5..0000000000
--- a/MediaBrowser.Common.Implementations/ScheduledTasks/Tasks/DeleteCacheFileTask.cs
+++ /dev/null
@@ -1,217 +0,0 @@
-using MediaBrowser.Common.Configuration;
-using MediaBrowser.Common.ScheduledTasks;
-using MediaBrowser.Model.Logging;
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Threading;
-using System.Threading.Tasks;
-using MediaBrowser.Common.IO;
-using MediaBrowser.Model.IO;
-using MediaBrowser.Model.Tasks;
-
-namespace MediaBrowser.Common.Implementations.ScheduledTasks.Tasks
-{
- ///
- /// Deletes old cache files
- ///
- public class DeleteCacheFileTask : IScheduledTask, IConfigurableScheduledTask
- {
- ///
- /// Gets or sets the application paths.
- ///
- /// The application paths.
- private IApplicationPaths ApplicationPaths { get; set; }
-
- private readonly ILogger _logger;
-
- private readonly IFileSystem _fileSystem;
-
- ///
- /// Initializes a new instance of the class.
- ///
- public DeleteCacheFileTask(IApplicationPaths appPaths, ILogger logger, IFileSystem fileSystem)
- {
- ApplicationPaths = appPaths;
- _logger = logger;
- _fileSystem = fileSystem;
- }
-
- ///
- /// Creates the triggers that define when the task will run
- ///
- /// IEnumerable{BaseTaskTrigger}.
- public IEnumerable GetDefaultTriggers()
- {
- return new[] {
-
- // Every so often
- new TaskTriggerInfo { Type = TaskTriggerInfo.TriggerInterval, IntervalTicks = TimeSpan.FromHours(24).Ticks}
- };
- }
-
- ///
- /// Returns the task to be executed
- ///
- /// The cancellation token.
- /// The progress.
- /// Task.
- public Task Execute(CancellationToken cancellationToken, IProgress progress)
- {
- var minDateModified = DateTime.UtcNow.AddDays(-30);
-
- try
- {
- DeleteCacheFilesFromDirectory(cancellationToken, ApplicationPaths.CachePath, minDateModified, progress);
- }
- catch (DirectoryNotFoundException)
- {
- // No biggie here. Nothing to delete
- }
-
- progress.Report(90);
-
- minDateModified = DateTime.UtcNow.AddDays(-1);
-
- try
- {
- DeleteCacheFilesFromDirectory(cancellationToken, ApplicationPaths.TempDirectory, minDateModified, progress);
- }
- catch (DirectoryNotFoundException)
- {
- // No biggie here. Nothing to delete
- }
-
- return Task.FromResult(true);
- }
-
-
- ///
- /// Deletes the cache files from directory with a last write time less than a given date
- ///
- /// The task cancellation token.
- /// The directory.
- /// The min date modified.
- /// The progress.
- private void DeleteCacheFilesFromDirectory(CancellationToken cancellationToken, string directory, DateTime minDateModified, IProgress progress)
- {
- var filesToDelete = _fileSystem.GetFiles(directory, true)
- .Where(f => _fileSystem.GetLastWriteTimeUtc(f) < minDateModified)
- .ToList();
-
- var index = 0;
-
- foreach (var file in filesToDelete)
- {
- double percent = index;
- percent /= filesToDelete.Count;
-
- progress.Report(100 * percent);
-
- cancellationToken.ThrowIfCancellationRequested();
-
- DeleteFile(file.FullName);
-
- index++;
- }
-
- DeleteEmptyFolders(directory);
-
- progress.Report(100);
- }
-
- private void DeleteEmptyFolders(string parent)
- {
- foreach (var directory in _fileSystem.GetDirectoryPaths(parent))
- {
- DeleteEmptyFolders(directory);
- if (!_fileSystem.GetFileSystemEntryPaths(directory).Any())
- {
- try
- {
- _fileSystem.DeleteDirectory(directory, false);
- }
- catch (UnauthorizedAccessException ex)
- {
- _logger.ErrorException("Error deleting directory {0}", ex, directory);
- }
- catch (IOException ex)
- {
- _logger.ErrorException("Error deleting directory {0}", ex, directory);
- }
- }
- }
- }
-
- private void DeleteFile(string path)
- {
- try
- {
- _fileSystem.DeleteFile(path);
- }
- catch (UnauthorizedAccessException ex)
- {
- _logger.ErrorException("Error deleting file {0}", ex, path);
- }
- catch (IOException ex)
- {
- _logger.ErrorException("Error deleting file {0}", ex, path);
- }
- }
-
- ///
- /// Gets the name of the task
- ///
- /// The name.
- public string Name
- {
- get { return "Cache file cleanup"; }
- }
-
- public string Key
- {
- get { return "DeleteCacheFiles"; }
- }
-
- ///
- /// Gets the description.
- ///
- /// The description.
- public string Description
- {
- get { return "Deletes cache files no longer needed by the system"; }
- }
-
- ///
- /// Gets the category.
- ///
- /// The category.
- public string Category
- {
- get
- {
- return "Maintenance";
- }
- }
-
- ///
- /// Gets a value indicating whether this instance is hidden.
- ///
- /// true if this instance is hidden; otherwise, false.
- public bool IsHidden
- {
- get { return true; }
- }
-
- public bool IsEnabled
- {
- get { return true; }
- }
-
- public bool IsLogged
- {
- get { return true; }
- }
- }
-}
diff --git a/MediaBrowser.Common.Implementations/ScheduledTasks/Tasks/DeleteLogFileTask.cs b/MediaBrowser.Common.Implementations/ScheduledTasks/Tasks/DeleteLogFileTask.cs
deleted file mode 100644
index 336f91f963..0000000000
--- a/MediaBrowser.Common.Implementations/ScheduledTasks/Tasks/DeleteLogFileTask.cs
+++ /dev/null
@@ -1,140 +0,0 @@
-using MediaBrowser.Common.Configuration;
-using MediaBrowser.Common.ScheduledTasks;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading;
-using System.Threading.Tasks;
-using MediaBrowser.Common.IO;
-using MediaBrowser.Model.IO;
-using MediaBrowser.Model.Tasks;
-
-namespace MediaBrowser.Common.Implementations.ScheduledTasks.Tasks
-{
- ///
- /// Deletes old log files
- ///
- public class DeleteLogFileTask : IScheduledTask, IConfigurableScheduledTask
- {
- ///
- /// Gets or sets the configuration manager.
- ///
- /// The configuration manager.
- private IConfigurationManager ConfigurationManager { get; set; }
-
- private readonly IFileSystem _fileSystem;
-
- ///
- /// Initializes a new instance of the class.
- ///
- /// The configuration manager.
- public DeleteLogFileTask(IConfigurationManager configurationManager, IFileSystem fileSystem)
- {
- ConfigurationManager = configurationManager;
- _fileSystem = fileSystem;
- }
-
- ///
- /// Creates the triggers that define when the task will run
- ///
- /// IEnumerable{BaseTaskTrigger}.
- public IEnumerable GetDefaultTriggers()
- {
- return new[] {
-
- // Every so often
- new TaskTriggerInfo { Type = TaskTriggerInfo.TriggerInterval, IntervalTicks = TimeSpan.FromHours(24).Ticks}
- };
- }
-
- ///
- /// Returns the task to be executed
- ///
- /// The cancellation token.
- /// The progress.
- /// Task.
- public Task Execute(CancellationToken cancellationToken, IProgress progress)
- {
- // Delete log files more than n days old
- var minDateModified = DateTime.UtcNow.AddDays(-ConfigurationManager.CommonConfiguration.LogFileRetentionDays);
-
- var filesToDelete = _fileSystem.GetFiles(ConfigurationManager.CommonApplicationPaths.LogDirectoryPath, true)
- .Where(f => _fileSystem.GetLastWriteTimeUtc(f) < minDateModified)
- .ToList();
-
- var index = 0;
-
- foreach (var file in filesToDelete)
- {
- double percent = index;
- percent /= filesToDelete.Count;
-
- progress.Report(100 * percent);
-
- cancellationToken.ThrowIfCancellationRequested();
-
- _fileSystem.DeleteFile(file.FullName);
-
- index++;
- }
-
- progress.Report(100);
-
- return Task.FromResult(true);
- }
-
- public string Key
- {
- get { return "CleanLogFiles"; }
- }
-
- ///
- /// Gets the name of the task
- ///
- /// The name.
- public string Name
- {
- get { return "Log file cleanup"; }
- }
-
- ///
- /// Gets the description.
- ///
- /// The description.
- public string Description
- {
- get { return string.Format("Deletes log files that are more than {0} days old.", ConfigurationManager.CommonConfiguration.LogFileRetentionDays); }
- }
-
- ///
- /// Gets the category.
- ///
- /// The category.
- public string Category
- {
- get
- {
- return "Maintenance";
- }
- }
-
- ///
- /// Gets a value indicating whether this instance is hidden.
- ///
- /// true if this instance is hidden; otherwise, false.
- public bool IsHidden
- {
- get { return true; }
- }
-
- public bool IsEnabled
- {
- get { return true; }
- }
-
- public bool IsLogged
- {
- get { return true; }
- }
- }
-}
diff --git a/MediaBrowser.Common.Implementations/ScheduledTasks/Tasks/ReloadLoggerFileTask.cs b/MediaBrowser.Common.Implementations/ScheduledTasks/Tasks/ReloadLoggerFileTask.cs
deleted file mode 100644
index 3c33df832e..0000000000
--- a/MediaBrowser.Common.Implementations/ScheduledTasks/Tasks/ReloadLoggerFileTask.cs
+++ /dev/null
@@ -1,113 +0,0 @@
-using MediaBrowser.Common.Configuration;
-using MediaBrowser.Common.ScheduledTasks;
-using MediaBrowser.Model.Logging;
-using System;
-using System.Collections.Generic;
-using System.Threading;
-using System.Threading.Tasks;
-using MediaBrowser.Model.Tasks;
-
-namespace MediaBrowser.Common.Implementations.ScheduledTasks.Tasks
-{
- ///
- /// Class ReloadLoggerFileTask
- ///
- public class ReloadLoggerFileTask : IScheduledTask, IConfigurableScheduledTask
- {
- ///
- /// Gets or sets the log manager.
- ///
- /// The log manager.
- private ILogManager LogManager { get; set; }
- ///
- /// Gets or sets the configuration manager.
- ///
- /// The configuration manager.
- private IConfigurationManager ConfigurationManager { get; set; }
-
- ///
- /// Initializes a new instance of the class.
- ///
- /// The logManager.
- /// The configuration manager.
- public ReloadLoggerFileTask(ILogManager logManager, IConfigurationManager configurationManager)
- {
- LogManager = logManager;
- ConfigurationManager = configurationManager;
- }
-
- ///
- /// Gets the default triggers.
- ///
- /// IEnumerable{BaseTaskTrigger}.
- public IEnumerable GetDefaultTriggers()
- {
- var trigger = new TaskTriggerInfo { Type = TaskTriggerInfo.TriggerDaily, TimeOfDayTicks = TimeSpan.FromHours(0).Ticks }; //12am
-
- return new[] { trigger };
- }
-
- ///
- /// Executes the internal.
- ///
- /// The cancellation token.
- /// The progress.
- /// Task.
- public Task Execute(CancellationToken cancellationToken, IProgress progress)
- {
- cancellationToken.ThrowIfCancellationRequested();
-
- progress.Report(0);
-
- LogManager.ReloadLogger(ConfigurationManager.CommonConfiguration.EnableDebugLevelLogging
- ? LogSeverity.Debug
- : LogSeverity.Info);
-
- return Task.FromResult(true);
- }
-
- ///
- /// Gets the name.
- ///
- /// The name.
- public string Name
- {
- get { return "Start new log file"; }
- }
-
- public string Key { get; }
-
- ///
- /// Gets the description.
- ///
- /// The description.
- public string Description
- {
- get { return "Moves logging to a new file to help reduce log file sizes."; }
- }
-
- ///
- /// Gets the category.
- ///
- /// The category.
- public string Category
- {
- get { return "Application"; }
- }
-
- public bool IsHidden
- {
- get { return true; }
- }
-
- public bool IsEnabled
- {
- get { return true; }
- }
-
- public bool IsLogged
- {
- get { return true; }
- }
- }
-}
diff --git a/MediaBrowser.Common.Implementations/ScheduledTasks/WeeklyTrigger.cs b/MediaBrowser.Common.Implementations/ScheduledTasks/WeeklyTrigger.cs
deleted file mode 100644
index 0d8af4e9c2..0000000000
--- a/MediaBrowser.Common.Implementations/ScheduledTasks/WeeklyTrigger.cs
+++ /dev/null
@@ -1,116 +0,0 @@
-using System;
-using System.Threading;
-using MediaBrowser.Model.Events;
-using MediaBrowser.Model.Logging;
-using MediaBrowser.Model.Tasks;
-
-namespace MediaBrowser.Common.Implementations.ScheduledTasks
-{
- ///
- /// Represents a task trigger that fires on a weekly basis
- ///
- public class WeeklyTrigger : ITaskTrigger
- {
- ///
- /// Get the time of day to trigger the task to run
- ///
- /// The time of day.
- public TimeSpan TimeOfDay { get; set; }
-
- ///
- /// Gets or sets the day of week.
- ///
- /// The day of week.
- public DayOfWeek DayOfWeek { get; set; }
-
- ///
- /// Gets the execution properties of this task.
- ///
- ///
- /// The execution properties of this task.
- ///
- public TaskExecutionOptions TaskOptions { get; set; }
-
- ///
- /// Gets or sets the timer.
- ///
- /// The timer.
- private Timer Timer { get; set; }
-
- ///
- /// Stars waiting for the trigger action
- ///
- /// The last result.
- /// if set to true [is application startup].
- public void Start(TaskResult lastResult, ILogger logger, string taskName, bool isApplicationStartup)
- {
- DisposeTimer();
-
- var triggerDate = GetNextTriggerDateTime();
-
- Timer = new Timer(state => OnTriggered(), null, triggerDate - DateTime.Now, TimeSpan.FromMilliseconds(-1));
- }
-
- ///
- /// Gets the next trigger date time.
- ///
- /// DateTime.
- private DateTime GetNextTriggerDateTime()
- {
- var now = DateTime.Now;
-
- // If it's on the same day
- if (now.DayOfWeek == DayOfWeek)
- {
- // It's either later today, or a week from now
- return now.TimeOfDay < TimeOfDay ? now.Date.Add(TimeOfDay) : now.Date.AddDays(7).Add(TimeOfDay);
- }
-
- var triggerDate = now.Date;
-
- // Walk the date forward until we get to the trigger day
- while (triggerDate.DayOfWeek != DayOfWeek)
- {
- triggerDate = triggerDate.AddDays(1);
- }
-
- // Return the trigger date plus the time offset
- return triggerDate.Add(TimeOfDay);
- }
-
- ///
- /// Stops waiting for the trigger action
- ///
- public void Stop()
- {
- DisposeTimer();
- }
-
- ///
- /// Disposes the timer.
- ///
- private void DisposeTimer()
- {
- if (Timer != null)
- {
- Timer.Dispose();
- }
- }
-
- ///
- /// Occurs when [triggered].
- ///
- public event EventHandler> Triggered;
-
- ///
- /// Called when [triggered].
- ///
- private void OnTriggered()
- {
- if (Triggered != null)
- {
- Triggered(this, new GenericEventArgs(TaskOptions));
- }
- }
- }
-}
diff --git a/MediaBrowser.Common.Implementations/Serialization/XmlSerializer.cs b/MediaBrowser.Common.Implementations/Serialization/XmlSerializer.cs
deleted file mode 100644
index f486813049..0000000000
--- a/MediaBrowser.Common.Implementations/Serialization/XmlSerializer.cs
+++ /dev/null
@@ -1,130 +0,0 @@
-using MediaBrowser.Model.Serialization;
-using System;
-using System.Collections.Concurrent;
-using System.Collections.Generic;
-using System.IO;
-using System.Xml;
-using MediaBrowser.Common.IO;
-using MediaBrowser.Model.IO;
-using MediaBrowser.Model.Logging;
-
-namespace MediaBrowser.Common.Implementations.Serialization
-{
- ///
- /// Provides a wrapper around third party xml serialization.
- ///
- public class XmlSerializer : IXmlSerializer
- {
- private readonly IFileSystem _fileSystem;
- private readonly ILogger _logger;
-
- public XmlSerializer(IFileSystem fileSystem, ILogger logger)
- {
- _fileSystem = fileSystem;
- _logger = logger;
- }
-
- // Need to cache these
- // http://dotnetcodebox.blogspot.com/2013/01/xmlserializer-class-may-result-in.html
- private readonly Dictionary _serializers =
- new Dictionary();
-
- private System.Xml.Serialization.XmlSerializer GetSerializer(Type type)
- {
- var key = type.FullName;
- lock (_serializers)
- {
- System.Xml.Serialization.XmlSerializer serializer;
- if (!_serializers.TryGetValue(key, out serializer))
- {
- serializer = new System.Xml.Serialization.XmlSerializer(type);
- _serializers[key] = serializer;
- }
- return serializer;
- }
- }
-
- ///
- /// Serializes to writer.
- ///
- /// The obj.
- /// The writer.
- private void SerializeToWriter(object obj, XmlTextWriter writer)
- {
- writer.Formatting = Formatting.Indented;
- var netSerializer = GetSerializer(obj.GetType());
- netSerializer.Serialize(writer, obj);
- }
-
- ///
- /// Deserializes from stream.
- ///
- /// The type.
- /// The stream.
- /// System.Object.
- public object DeserializeFromStream(Type type, Stream stream)
- {
- using (var reader = new XmlTextReader(stream))
- {
- var netSerializer = GetSerializer(type);
- return netSerializer.Deserialize(reader);
- }
- }
-
- ///
- /// Serializes to stream.
- ///
- /// The obj.
- /// The stream.
- public void SerializeToStream(object obj, Stream stream)
- {
- using (var writer = new XmlTextWriter(stream, null))
- {
- SerializeToWriter(obj, writer);
- }
- }
-
- ///
- /// Serializes to file.
- ///
- /// The obj.
- /// The file.
- public void SerializeToFile(object obj, string file)
- {
- _logger.Debug("Serializing to file {0}", file);
- using (var stream = new FileStream(file, FileMode.Create))
- {
- SerializeToStream(obj, stream);
- }
- }
-
- ///
- /// Deserializes from file.
- ///
- /// The type.
- /// The file.
- /// System.Object.
- public object DeserializeFromFile(Type type, string file)
- {
- _logger.Debug("Deserializing file {0}", file);
- using (var stream = _fileSystem.OpenRead(file))
- {
- return DeserializeFromStream(type, stream);
- }
- }
-
- ///
- /// Deserializes from bytes.
- ///
- /// The type.
- /// The buffer.
- /// System.Object.
- public object DeserializeFromBytes(Type type, byte[] buffer)
- {
- using (var stream = new MemoryStream(buffer))
- {
- return DeserializeFromStream(type, stream);
- }
- }
- }
-}
diff --git a/MediaBrowser.Common.Implementations/Updates/GithubUpdater.cs b/MediaBrowser.Common.Implementations/Updates/GithubUpdater.cs
deleted file mode 100644
index 371c2ea113..0000000000
--- a/MediaBrowser.Common.Implementations/Updates/GithubUpdater.cs
+++ /dev/null
@@ -1,269 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Threading;
-using System.Threading.Tasks;
-using MediaBrowser.Common.Net;
-using MediaBrowser.Model.Serialization;
-using MediaBrowser.Model.Updates;
-
-namespace MediaBrowser.Common.Implementations.Updates
-{
- public class GithubUpdater
- {
- private readonly IHttpClient _httpClient;
- private readonly IJsonSerializer _jsonSerializer;
-
- public GithubUpdater(IHttpClient httpClient, IJsonSerializer jsonSerializer)
- {
- _httpClient = httpClient;
- _jsonSerializer = jsonSerializer;
- }
-
- public async Task CheckForUpdateResult(string organzation, string repository, Version minVersion, PackageVersionClass updateLevel, string assetFilename, string packageName, string targetFilename, TimeSpan cacheLength, CancellationToken cancellationToken)
- {
- var url = string.Format("https://api.github.com/repos/{0}/{1}/releases", organzation, repository);
-
- var options = new HttpRequestOptions
- {
- Url = url,
- EnableKeepAlive = false,
- CancellationToken = cancellationToken,
- UserAgent = "Emby/3.0",
- BufferContent = false
- };
-
- if (cacheLength.Ticks > 0)
- {
- options.CacheMode = CacheMode.Unconditional;
- options.CacheLength = cacheLength;
- }
-
- using (var stream = await _httpClient.Get(options).ConfigureAwait(false))
- {
- var obj = _jsonSerializer.DeserializeFromStream(stream);
-
- return CheckForUpdateResult(obj, minVersion, updateLevel, assetFilename, packageName, targetFilename);
- }
- }
-
- private CheckForUpdateResult CheckForUpdateResult(RootObject[] obj, Version minVersion, PackageVersionClass updateLevel, string assetFilename, string packageName, string targetFilename)
- {
- if (updateLevel == PackageVersionClass.Release)
- {
- // Technically all we need to do is check that it's not pre-release
- // But let's addititional checks for -beta and -dev to handle builds that might be temporarily tagged incorrectly.
- obj = obj.Where(i => !i.prerelease && !i.name.EndsWith("-beta", StringComparison.OrdinalIgnoreCase) && !i.name.EndsWith("-dev", StringComparison.OrdinalIgnoreCase)).ToArray();
- }
- else if (updateLevel == PackageVersionClass.Beta)
- {
- obj = obj.Where(i => !i.prerelease || i.name.EndsWith("-beta", StringComparison.OrdinalIgnoreCase)).ToArray();
- }
- else if (updateLevel == PackageVersionClass.Dev)
- {
- obj = obj.Where(i => !i.prerelease || i.name.EndsWith("-beta", StringComparison.OrdinalIgnoreCase) || i.name.EndsWith("-dev", StringComparison.OrdinalIgnoreCase)).ToArray();
- }
-
- var availableUpdate = obj
- .Select(i => CheckForUpdateResult(i, minVersion, assetFilename, packageName, targetFilename))
- .Where(i => i != null)
- .OrderByDescending(i => Version.Parse(i.AvailableVersion))
- .FirstOrDefault();
-
- return availableUpdate ?? new CheckForUpdateResult
- {
- IsUpdateAvailable = false
- };
- }
-
- private bool MatchesUpdateLevel(RootObject i, PackageVersionClass updateLevel)
- {
- if (updateLevel == PackageVersionClass.Beta)
- {
- return !i.prerelease || i.name.EndsWith("-beta", StringComparison.OrdinalIgnoreCase);
- }
- if (updateLevel == PackageVersionClass.Dev)
- {
- return !i.prerelease || i.name.EndsWith("-beta", StringComparison.OrdinalIgnoreCase) ||
- i.name.EndsWith("-dev", StringComparison.OrdinalIgnoreCase);
- }
-
- // Technically all we need to do is check that it's not pre-release
- // But let's addititional checks for -beta and -dev to handle builds that might be temporarily tagged incorrectly.
- return !i.prerelease && !i.name.EndsWith("-beta", StringComparison.OrdinalIgnoreCase) &&
- !i.name.EndsWith("-dev", StringComparison.OrdinalIgnoreCase);
- }
-
- public async Task> GetLatestReleases(string organzation, string repository, string assetFilename, CancellationToken cancellationToken)
- {
- var list = new List();
-
- var url = string.Format("https://api.github.com/repos/{0}/{1}/releases", organzation, repository);
-
- var options = new HttpRequestOptions
- {
- Url = url,
- EnableKeepAlive = false,
- CancellationToken = cancellationToken,
- UserAgent = "Emby/3.0",
- BufferContent = false
- };
-
- using (var stream = await _httpClient.Get(options).ConfigureAwait(false))
- {
- var obj = _jsonSerializer.DeserializeFromStream(stream);
-
- obj = obj.Where(i => (i.assets ?? new List()).Any(a => IsAsset(a, assetFilename))).ToArray();
-
- list.AddRange(obj.Where(i => MatchesUpdateLevel(i, PackageVersionClass.Release)).OrderByDescending(GetVersion).Take(1));
- list.AddRange(obj.Where(i => MatchesUpdateLevel(i, PackageVersionClass.Beta)).OrderByDescending(GetVersion).Take(1));
- list.AddRange(obj.Where(i => MatchesUpdateLevel(i, PackageVersionClass.Dev)).OrderByDescending(GetVersion).Take(1));
-
- return list;
- }
- }
-
- public Version GetVersion(RootObject obj)
- {
- Version version;
- if (!Version.TryParse(obj.tag_name, out version))
- {
- return new Version(1, 0);
- }
-
- return version;
- }
-
- private CheckForUpdateResult CheckForUpdateResult(RootObject obj, Version minVersion, string assetFilename, string packageName, string targetFilename)
- {
- Version version;
- if (!Version.TryParse(obj.tag_name, out version))
- {
- return null;
- }
-
- if (version < minVersion)
- {
- return null;
- }
-
- var asset = (obj.assets ?? new List()).FirstOrDefault(i => IsAsset(i, assetFilename));
-
- if (asset == null)
- {
- return null;
- }
-
- return new CheckForUpdateResult
- {
- AvailableVersion = version.ToString(),
- IsUpdateAvailable = version > minVersion,
- Package = new PackageVersionInfo
- {
- classification = obj.prerelease ?
- (obj.name.EndsWith("-dev", StringComparison.OrdinalIgnoreCase) ? PackageVersionClass.Dev : PackageVersionClass.Beta) :
- PackageVersionClass.Release,
- name = packageName,
- sourceUrl = asset.browser_download_url,
- targetFilename = targetFilename,
- versionStr = version.ToString(),
- requiredVersionStr = "1.0.0",
- description = obj.body,
- infoUrl = obj.html_url
- }
- };
- }
-
- private bool IsAsset(Asset asset, string assetFilename)
- {
- var downloadFilename = Path.GetFileName(asset.browser_download_url) ?? string.Empty;
-
- if (downloadFilename.IndexOf(assetFilename, StringComparison.OrdinalIgnoreCase) != -1)
- {
- return true;
- }
-
- return string.Equals(assetFilename, downloadFilename, StringComparison.OrdinalIgnoreCase);
- }
-
- public class Uploader
- {
- public string login { get; set; }
- public int id { get; set; }
- public string avatar_url { get; set; }
- public string gravatar_id { get; set; }
- public string url { get; set; }
- public string html_url { get; set; }
- public string followers_url { get; set; }
- public string following_url { get; set; }
- public string gists_url { get; set; }
- public string starred_url { get; set; }
- public string subscriptions_url { get; set; }
- public string organizations_url { get; set; }
- public string repos_url { get; set; }
- public string events_url { get; set; }
- public string received_events_url { get; set; }
- public string type { get; set; }
- public bool site_admin { get; set; }
- }
-
- public class Asset
- {
- public string url { get; set; }
- public int id { get; set; }
- public string name { get; set; }
- public object label { get; set; }
- public Uploader uploader { get; set; }
- public string content_type { get; set; }
- public string state { get; set; }
- public int size { get; set; }
- public int download_count { get; set; }
- public string created_at { get; set; }
- public string updated_at { get; set; }
- public string browser_download_url { get; set; }
- }
-
- public class Author
- {
- public string login { get; set; }
- public int id { get; set; }
- public string avatar_url { get; set; }
- public string gravatar_id { get; set; }
- public string url { get; set; }
- public string html_url { get; set; }
- public string followers_url { get; set; }
- public string following_url { get; set; }
- public string gists_url { get; set; }
- public string starred_url { get; set; }
- public string subscriptions_url { get; set; }
- public string organizations_url { get; set; }
- public string repos_url { get; set; }
- public string events_url { get; set; }
- public string received_events_url { get; set; }
- public string type { get; set; }
- public bool site_admin { get; set; }
- }
-
- public class RootObject
- {
- public string url { get; set; }
- public string assets_url { get; set; }
- public string upload_url { get; set; }
- public string html_url { get; set; }
- public int id { get; set; }
- public string tag_name { get; set; }
- public string target_commitish { get; set; }
- public string name { get; set; }
- public bool draft { get; set; }
- public Author author { get; set; }
- public bool prerelease { get; set; }
- public string created_at { get; set; }
- public string published_at { get; set; }
- public List assets { get; set; }
- public string tarball_url { get; set; }
- public string zipball_url { get; set; }
- public string body { get; set; }
- }
- }
-}
diff --git a/MediaBrowser.Controller/Sync/IServerSyncProvider.cs b/MediaBrowser.Controller/Sync/IServerSyncProvider.cs
index 95505b60da..1869d61263 100644
--- a/MediaBrowser.Controller/Sync/IServerSyncProvider.cs
+++ b/MediaBrowser.Controller/Sync/IServerSyncProvider.cs
@@ -45,6 +45,7 @@ namespace MediaBrowser.Controller.Sync
///
Task> GetFiles(string id, SyncTarget target, CancellationToken cancellationToken);
Task> GetFiles(string[] pathParts, SyncTarget target, CancellationToken cancellationToken);
+ Task> GetFiles(SyncTarget target, CancellationToken cancellationToken);
}
public interface ISupportsDirectCopy
diff --git a/MediaBrowser.LocalMetadata/Savers/GameXmlSaver.cs b/MediaBrowser.LocalMetadata/Savers/GameXmlSaver.cs
index 4e67036779..26c4b4a930 100644
--- a/MediaBrowser.LocalMetadata/Savers/GameXmlSaver.cs
+++ b/MediaBrowser.LocalMetadata/Savers/GameXmlSaver.cs
@@ -4,46 +4,21 @@ using MediaBrowser.Controller.Library;
using System.Collections.Generic;
using System.Globalization;
using System.IO;
-using System.Security;
-using System.Text;
-using System.Threading;
-using MediaBrowser.Common.IO;
-using MediaBrowser.Controller.IO;
+using System.Xml;
using MediaBrowser.Model.IO;
+using MediaBrowser.Model.Logging;
+using MediaBrowser.Model.Xml;
namespace MediaBrowser.LocalMetadata.Savers
{
///
/// Saves game.xml for games
///
- public class GameXmlSaver : IMetadataFileSaver
+ public class GameXmlSaver : BaseXmlSaver
{
- public string Name
- {
- get
- {
- return XmlProviderUtils.Name;
- }
- }
+ private static readonly CultureInfo UsCulture = new CultureInfo("en-US");
- private readonly IServerConfigurationManager _config;
- private readonly ILibraryManager _libraryManager;
- private readonly IFileSystem _fileSystem;
-
- public GameXmlSaver(IServerConfigurationManager config, ILibraryManager libraryManager, IFileSystem fileSystem)
- {
- _config = config;
- _libraryManager = libraryManager;
- _fileSystem = fileSystem;
- }
-
- ///
- /// Determines whether [is enabled for] [the specified item].
- ///
- /// The item.
- /// Type of the update.
- /// true if [is enabled for] [the specified item]; otherwise, false.
- public bool IsEnabledFor(IHasMetadata item, ItemUpdateType updateType)
+ public override bool IsEnabledFor(IHasMetadata item, ItemUpdateType updateType)
{
if (!item.SupportsLocalMetadata)
{
@@ -53,52 +28,41 @@ namespace MediaBrowser.LocalMetadata.Savers
return item is Game && updateType >= ItemUpdateType.MetadataDownload;
}
- private static readonly CultureInfo UsCulture = new CultureInfo("en-US");
-
- ///
- /// Saves the specified item.
- ///
- /// The item.
- /// The cancellation token.
- /// Task.
- public void Save(IHasMetadata item, CancellationToken cancellationToken)
+ protected override List GetTagsUsed()
{
- var builder = new StringBuilder();
-
- builder.Append("- ");
-
- var game = (Game)item;
-
- if (game.PlayersSupported.HasValue)
+ var list = new List
{
- builder.Append("" + SecurityElement.Escape(game.PlayersSupported.Value.ToString(UsCulture)) + "");
- }
+ "GameSystem",
+ "Players"
+ };
+
+ return list;
+ }
+
+ protected override void WriteCustomElements(IHasMetadata item, XmlWriter writer)
+ {
+ var game = (Game)item;
if (!string.IsNullOrEmpty(game.GameSystem))
{
- builder.Append("" + SecurityElement.Escape(game.GameSystem) + "");
+ writer.WriteElementString("GameSystem", game.GameSystem);
+ }
+ if (game.PlayersSupported.HasValue)
+ {
+ writer.WriteElementString("Players", game.PlayersSupported.Value.ToString(UsCulture));
}
-
- XmlSaverHelpers.AddCommonNodes(game, _libraryManager, builder);
-
- builder.Append("
");
-
- var xmlFilePath = GetSavePath(item);
-
- XmlSaverHelpers.Save(builder, xmlFilePath, new List
- {
- "Players",
- "GameSystem",
- "NesBox",
- "NesBoxRom"
- }, _config, _fileSystem);
}
- public string GetSavePath(IHasMetadata item)
+ protected override string GetLocalSavePath(IHasMetadata item)
{
return GetGameSavePath((Game)item);
}
+ protected override string GetRootElementName(IHasMetadata item)
+ {
+ return "Item";
+ }
+
public static string GetGameSavePath(Game item)
{
if (item.DetectIsInMixedFolder())
@@ -108,5 +72,9 @@ namespace MediaBrowser.LocalMetadata.Savers
return Path.Combine(item.ContainingFolderPath, "game.xml");
}
+
+ public GameXmlSaver(IFileSystem fileSystem, IServerConfigurationManager configurationManager, ILibraryManager libraryManager, IUserManager userManager, IUserDataManager userDataManager, ILogger logger, IXmlReaderSettingsFactory xmlReaderSettingsFactory) : base(fileSystem, configurationManager, libraryManager, userManager, userDataManager, logger, xmlReaderSettingsFactory)
+ {
+ }
}
}
diff --git a/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj b/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj
index 8f8a7a8191..2b2c74f36e 100644
--- a/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj
+++ b/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj
@@ -83,7 +83,7 @@
-
+
{88ae38df-19d7-406f-a6a9-09527719a21e}
BDInfo
diff --git a/MediaBrowser.Providers/Manager/ItemImageProvider.cs b/MediaBrowser.Providers/Manager/ItemImageProvider.cs
index e9a675b0a8..fccb298b1a 100644
--- a/MediaBrowser.Providers/Manager/ItemImageProvider.cs
+++ b/MediaBrowser.Providers/Manager/ItemImageProvider.cs
@@ -18,6 +18,8 @@ using System.Threading.Tasks;
using MediaBrowser.Common.IO;
using MediaBrowser.Model.IO;
using MediaBrowser.Controller.Entities.Audio;
+using MediaBrowser.Controller.Entities.Movies;
+using MediaBrowser.Controller.Entities.TV;
using MediaBrowser.Controller.IO;
using MediaBrowser.Controller.LiveTv;
using MediaBrowser.Model.MediaInfo;
@@ -554,9 +556,7 @@ namespace MediaBrowser.Providers.Manager
switch (type)
{
case ImageType.Primary:
- return false;
- case ImageType.Thumb:
- return false;
+ return !(item is Movie || item is Series || item is Season || item is Game);
default:
return true;
}
diff --git a/MediaBrowser.Server.Implementations/Library/LibraryManager.cs b/MediaBrowser.Server.Implementations/Library/LibraryManager.cs
index 8ce141f978..e9e4f7148d 100644
--- a/MediaBrowser.Server.Implementations/Library/LibraryManager.cs
+++ b/MediaBrowser.Server.Implementations/Library/LibraryManager.cs
@@ -2461,12 +2461,7 @@ namespace MediaBrowser.Server.Implementations.Library
var videoListResolver = new VideoListResolver(GetNamingOptions(), new PatternsLogger());
- var videos = videoListResolver.Resolve(fileSystemChildren.Select(i => new FileMetadata
- {
- Id = i.FullName,
- IsFolder = i.IsDirectory
-
- }).ToList());
+ var videos = videoListResolver.Resolve(fileSystemChildren);
var currentVideo = videos.FirstOrDefault(i => string.Equals(owner.Path, i.Files.First().Path, StringComparison.OrdinalIgnoreCase));
@@ -2510,12 +2505,7 @@ namespace MediaBrowser.Server.Implementations.Library
var videoListResolver = new VideoListResolver(GetNamingOptions(), new PatternsLogger());
- var videos = videoListResolver.Resolve(fileSystemChildren.Select(i => new FileMetadata
- {
- Id = i.FullName,
- IsFolder = i.IsDirectory
-
- }).ToList());
+ var videos = videoListResolver.Resolve(fileSystemChildren);
var currentVideo = videos.FirstOrDefault(i => string.Equals(owner.Path, i.Files.First().Path, StringComparison.OrdinalIgnoreCase));
diff --git a/MediaBrowser.Server.Implementations/Library/Resolvers/Movies/MovieResolver.cs b/MediaBrowser.Server.Implementations/Library/Resolvers/Movies/MovieResolver.cs
index 40a3aa3258..cfbc962d43 100644
--- a/MediaBrowser.Server.Implementations/Library/Resolvers/Movies/MovieResolver.cs
+++ b/MediaBrowser.Server.Implementations/Library/Resolvers/Movies/MovieResolver.cs
@@ -135,12 +135,7 @@ namespace MediaBrowser.Server.Implementations.Library.Resolvers.Movies
var namingOptions = ((LibraryManager)LibraryManager).GetNamingOptions();
var resolver = new VideoListResolver(namingOptions, new PatternsLogger());
- var resolverResult = resolver.Resolve(files.Select(i => new FileMetadata
- {
- Id = i.FullName,
- IsFolder = i.IsDirectory
-
- }).ToList(), suppportMultiEditions).ToList();
+ var resolverResult = resolver.Resolve(files, suppportMultiEditions).ToList();
var result = new MultiItemResolverResult
{
diff --git a/MediaBrowser.Server.Implementations/MediaBrowser.Server.Implementations.csproj b/MediaBrowser.Server.Implementations/MediaBrowser.Server.Implementations.csproj
index 24ce4097f1..144e04a0cc 100644
--- a/MediaBrowser.Server.Implementations/MediaBrowser.Server.Implementations.csproj
+++ b/MediaBrowser.Server.Implementations/MediaBrowser.Server.Implementations.csproj
@@ -42,6 +42,9 @@
4
+
+ ..\ThirdParty\emby\Emby.Common.Implementations.dll
+
..\packages\Emby.XmlTv.1.0.0.58\lib\portable-net46+win10\Emby.XmlTv.dll
True
@@ -53,14 +56,17 @@
..\packages\Interfaces.IO.1.0.0.5\lib\portable-net45+sl4+wp71+win8+wpa81\Interfaces.IO.dll
-
- ..\packages\MediaBrowser.Naming.1.0.0.55\lib\portable-net45+sl4+wp71+win8+wpa81\MediaBrowser.Naming.dll
+
+ ..\packages\MediaBrowser.Naming.1.0.0.56\lib\portable-net45+sl4+wp71+win8+wpa81\MediaBrowser.Naming.dll
True
..\packages\Microsoft.IO.RecyclableMemoryStream.1.1.0.0\lib\net45\Microsoft.IO.RecyclableMemoryStream.dll
True
+
+ ..\ThirdParty\emby\Mono.Nat.dll
+
..\packages\NLog.4.3.10\lib\net45\NLog.dll
True
@@ -75,10 +81,6 @@
False
..\ThirdParty\SharpCompress\SharpCompress.dll
-
- ..\packages\SimpleInjector.3.2.4\lib\net45\SimpleInjector.dll
- True
-
..\packages\SocketHttpListener.1.0.0.40\lib\net45\SocketHttpListener.dll
True
@@ -389,10 +391,6 @@
-
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}
- MediaBrowser.Common.Implementations
-
{9142EEFA-7570-41E1-BFCC-468BB571AF2F}
MediaBrowser.Common
@@ -409,10 +407,6 @@
{442b5058-dcaf-4263-bb6a-f21e31120a1b}
MediaBrowser.Providers
-
- {d7453b88-2266-4805-b39b-2b5a2a33e1ba}
- Mono.Nat
-
diff --git a/MediaBrowser.Server.Implementations/Sync/MediaSync.cs b/MediaBrowser.Server.Implementations/Sync/MediaSync.cs
index 3e4bff2419..cc4b4d5c3a 100644
--- a/MediaBrowser.Server.Implementations/Sync/MediaSync.cs
+++ b/MediaBrowser.Server.Implementations/Sync/MediaSync.cs
@@ -78,8 +78,8 @@ namespace MediaBrowser.Server.Implementations.Sync
CancellationToken cancellationToken)
{
var localItems = await dataProvider.GetLocalItems(target, serverId).ConfigureAwait(false);
- var remoteFiles = await provider.GetFiles(new FileQuery(), target, cancellationToken).ConfigureAwait(false);
- var remoteIds = remoteFiles.Items.Select(i => i.Id).ToList();
+ var remoteFiles = await provider.GetFiles(target, cancellationToken).ConfigureAwait(false);
+ var remoteIds = remoteFiles.Items.Select(i => i.FullName).ToList();
var jobItemIds = new List();
diff --git a/MediaBrowser.Server.Implementations/Sync/TargetDataProvider.cs b/MediaBrowser.Server.Implementations/Sync/TargetDataProvider.cs
index fca9e763fa..875575daf5 100644
--- a/MediaBrowser.Server.Implementations/Sync/TargetDataProvider.cs
+++ b/MediaBrowser.Server.Implementations/Sync/TargetDataProvider.cs
@@ -68,15 +68,11 @@ namespace MediaBrowser.Server.Implementations.Sync
{
_logger.Debug("Getting {0} from {1}", string.Join(MediaSync.PathSeparatorString, GetRemotePath().ToArray()), _provider.Name);
- var fileResult = await _provider.GetFiles(new FileQuery
- {
- FullPath = GetRemotePath().ToArray()
-
- }, _target, cancellationToken).ConfigureAwait(false);
+ var fileResult = await _provider.GetFiles(GetRemotePath().ToArray(), _target, cancellationToken).ConfigureAwait(false);
if (fileResult.Items.Length > 0)
{
- using (var stream = await _provider.GetFile(fileResult.Items[0].Id, _target, new Progress(), cancellationToken))
+ using (var stream = await _provider.GetFile(fileResult.Items[0].FullName, _target, new Progress(), cancellationToken))
{
return _json.DeserializeFromStream>(stream);
}
diff --git a/MediaBrowser.Server.Implementations/packages.config b/MediaBrowser.Server.Implementations/packages.config
index 223b61b2bf..c64db7d470 100644
--- a/MediaBrowser.Server.Implementations/packages.config
+++ b/MediaBrowser.Server.Implementations/packages.config
@@ -3,10 +3,9 @@
-
+
-
\ No newline at end of file
diff --git a/MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj b/MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj
index 95d81ae70f..87ae403d62 100644
--- a/MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj
+++ b/MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj
@@ -58,6 +58,9 @@
true
+
+ ..\ThirdParty\emby\Emby.Common.Implementations.dll
+
False
..\packages\Mono.Posix.4.0.0.0\lib\net40\Mono.Posix.dll
@@ -139,10 +142,6 @@
{17E1F4E6-8ABD-4FE5-9ECF-43D4B6087BA2}
MediaBrowser.Controller
-
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}
- MediaBrowser.Common.Implementations
-
{9142EEFA-7570-41E1-BFCC-468BB571AF2F}
MediaBrowser.Common
diff --git a/MediaBrowser.Server.Mono/Networking/NetworkManager.cs b/MediaBrowser.Server.Mono/Networking/NetworkManager.cs
index e8c623fd1e..3ef68b6653 100644
--- a/MediaBrowser.Server.Mono/Networking/NetworkManager.cs
+++ b/MediaBrowser.Server.Mono/Networking/NetworkManager.cs
@@ -1,9 +1,9 @@
-using MediaBrowser.Common.Implementations.Networking;
-using MediaBrowser.Common.Net;
+using MediaBrowser.Common.Net;
using MediaBrowser.Model.IO;
using MediaBrowser.Model.Logging;
using MediaBrowser.Model.Net;
using System.Collections.Generic;
+using Emby.Common.Implementations.Networking;
namespace MediaBrowser.Server.Mono.Networking
{
diff --git a/MediaBrowser.Server.Mono/Program.cs b/MediaBrowser.Server.Mono/Program.cs
index 051b233dc0..1376d0a45b 100644
--- a/MediaBrowser.Server.Mono/Program.cs
+++ b/MediaBrowser.Server.Mono/Program.cs
@@ -13,9 +13,7 @@ using System.Net.Security;
using System.Reflection;
using System.Security.Cryptography.X509Certificates;
using System.Threading.Tasks;
-using MediaBrowser.Common.Implementations.IO;
-using MediaBrowser.Model.IO;
-using MediaBrowser.Server.Implementations.Logging;
+using Emby.Common.Implementations.IO;
namespace MediaBrowser.Server.Mono
{
diff --git a/MediaBrowser.Server.Startup.Common/ApplicationHost.cs b/MediaBrowser.Server.Startup.Common/ApplicationHost.cs
index b26edb8953..4595007929 100644
--- a/MediaBrowser.Server.Startup.Common/ApplicationHost.cs
+++ b/MediaBrowser.Server.Startup.Common/ApplicationHost.cs
@@ -7,7 +7,7 @@ using MediaBrowser.Common.Configuration;
using MediaBrowser.Common.Events;
using MediaBrowser.Common.Extensions;
using MediaBrowser.Common.Implementations;
-using MediaBrowser.Common.Implementations.ScheduledTasks;
+using Emby.Common.Implementations.ScheduledTasks;
using MediaBrowser.Common.Net;
using MediaBrowser.Common.Progress;
using MediaBrowser.Controller;
@@ -96,13 +96,12 @@ using System.Net.Sockets;
using System.Reflection;
using System.Threading;
using System.Threading.Tasks;
+using Emby.Common.Implementations;
+using Emby.Common.Implementations.Networking;
+using Emby.Common.Implementations.Updates;
using Emby.Photos;
using MediaBrowser.Model.IO;
using MediaBrowser.Api.Playback;
-using MediaBrowser.Common.Implementations.Networking;
-using MediaBrowser.Common.Implementations.Serialization;
-using MediaBrowser.Common.Implementations.Updates;
-using MediaBrowser.Common.IO;
using MediaBrowser.Common.Plugins;
using MediaBrowser.Common.Security;
using MediaBrowser.Common.Updates;
@@ -111,6 +110,7 @@ using MediaBrowser.Controller.Entities.Movies;
using MediaBrowser.Controller.Entities.TV;
using MediaBrowser.Controller.IO;
using MediaBrowser.Model.Activity;
+using MediaBrowser.Model.Dlna;
using MediaBrowser.Model.Globalization;
using MediaBrowser.Model.Net;
using MediaBrowser.Model.News;
@@ -251,11 +251,6 @@ namespace MediaBrowser.Server.Startup.Common
internal INativeApp NativeApp { get; set; }
- ///
- /// The container
- ///
- protected readonly SimpleInjector.Container Container = new SimpleInjector.Container();
-
///
/// Initializes a new instance of the class.
///
@@ -1750,115 +1745,20 @@ namespace MediaBrowser.Server.Startup.Common
}
}
- ///
- /// Creates an instance of type and resolves all constructor dependancies
- ///
- /// The type.
- /// System.Object.
- public override object CreateInstance(Type type)
- {
- try
- {
- return Container.GetInstance(type);
- }
- catch (Exception ex)
- {
- Logger.ErrorException("Error creating {0}", ex, type.FullName);
-
- throw;
- }
- }
-
- ///
- /// Creates the instance safe.
- ///
- /// The type.
- /// System.Object.
- protected override object CreateInstanceSafe(Type type)
- {
- try
- {
- return Container.GetInstance(type);
- }
- catch (Exception ex)
- {
- Logger.ErrorException("Error creating {0}", ex, type.FullName);
- // Don't blow up in release mode
- return null;
- }
- }
-
void IDependencyContainer.RegisterSingleInstance(T obj, bool manageLifetime)
{
RegisterSingleInstance(obj, manageLifetime);
}
- ///
- /// Registers the specified obj.
- ///
- ///
- /// The obj.
- /// if set to true [manage lifetime].
- protected override void RegisterSingleInstance(T obj, bool manageLifetime = true)
- {
- Container.RegisterSingleton(obj);
-
- if (manageLifetime)
- {
- var disposable = obj as IDisposable;
-
- if (disposable != null)
- {
- DisposableParts.Add(disposable);
- }
- }
- }
-
void IDependencyContainer.RegisterSingleInstance(Func func)
{
RegisterSingleInstance(func);
}
- ///
- /// Registers the single instance.
- ///
- ///
- /// The func.
- protected override void RegisterSingleInstance(Func func)
- {
- Container.RegisterSingleton(func);
- }
-
void IDependencyContainer.Register(Type typeInterface, Type typeImplementation)
{
Container.Register(typeInterface, typeImplementation);
}
- ///
- /// Resolves this instance.
- ///
- ///
- /// ``0.
- public override T Resolve()
- {
- return (T)Container.GetRegistration(typeof(T), true).GetInstance();
- }
-
- ///
- /// Resolves this instance.
- ///
- ///
- /// ``0.
- public override T TryResolve()
- {
- var result = Container.GetRegistration(typeof(T), false);
-
- if (result == null)
- {
- return default(T);
- }
- return (T)result.GetInstance();
- }
-
}
}
diff --git a/MediaBrowser.Server.Startup.Common/MediaBrowser.Server.Startup.Common.csproj b/MediaBrowser.Server.Startup.Common/MediaBrowser.Server.Startup.Common.csproj
index 53dbac53f1..4c2a78452b 100644
--- a/MediaBrowser.Server.Startup.Common/MediaBrowser.Server.Startup.Common.csproj
+++ b/MediaBrowser.Server.Startup.Common/MediaBrowser.Server.Startup.Common.csproj
@@ -32,6 +32,9 @@
4
+
+ ..\ThirdParty\emby\Emby.Common.Implementations.dll
+
False
..\packages\Mono.Posix.4.0.0.0\lib\net40\Mono.Posix.dll
@@ -97,10 +100,6 @@
{4fd51ac5-2c16-4308-a993-c3a84f3b4582}
MediaBrowser.Api
-
- {c4d2573a-3fd3-441f-81af-174ac4cd4e1d}
- MediaBrowser.Common.Implementations
-
{9142eefa-7570-41e1-bfcc-468bb571af2f}
MediaBrowser.Common
diff --git a/MediaBrowser.Server.Startup.Common/Migrations/DbMigration.cs b/MediaBrowser.Server.Startup.Common/Migrations/DbMigration.cs
index 5705b3a59a..4a1b4000e1 100644
--- a/MediaBrowser.Server.Startup.Common/Migrations/DbMigration.cs
+++ b/MediaBrowser.Server.Startup.Common/Migrations/DbMigration.cs
@@ -1,5 +1,4 @@
using System.Threading.Tasks;
-using MediaBrowser.Common.ScheduledTasks;
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Model.Tasks;
using MediaBrowser.Server.Implementations.Persistence;
diff --git a/MediaBrowser.Server.Startup.Common/Migrations/UpdateLevelMigration.cs b/MediaBrowser.Server.Startup.Common/Migrations/UpdateLevelMigration.cs
index 8483ca904c..b0214041b1 100644
--- a/MediaBrowser.Server.Startup.Common/Migrations/UpdateLevelMigration.cs
+++ b/MediaBrowser.Server.Startup.Common/Migrations/UpdateLevelMigration.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
-using MediaBrowser.Common.Implementations.Updates;
+using Emby.Common.Implementations.Updates;
using MediaBrowser.Common.Net;
using MediaBrowser.Controller;
using MediaBrowser.Controller.Configuration;
diff --git a/MediaBrowser.ServerApplication/MainStartup.cs b/MediaBrowser.ServerApplication/MainStartup.cs
index 6296f01173..39940cf7f5 100644
--- a/MediaBrowser.ServerApplication/MainStartup.cs
+++ b/MediaBrowser.ServerApplication/MainStartup.cs
@@ -19,10 +19,9 @@ using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
+using Emby.Common.Implementations.IO;
using ImageMagickSharp;
-using MediaBrowser.Common.Implementations.IO;
using MediaBrowser.Common.Net;
-using MediaBrowser.Server.Implementations.Logging;
namespace MediaBrowser.ServerApplication
{
diff --git a/MediaBrowser.ServerApplication/MediaBrowser.ServerApplication.csproj b/MediaBrowser.ServerApplication/MediaBrowser.ServerApplication.csproj
index ec4c7c5e9b..8db3909db5 100644
--- a/MediaBrowser.ServerApplication/MediaBrowser.ServerApplication.csproj
+++ b/MediaBrowser.ServerApplication/MediaBrowser.ServerApplication.csproj
@@ -64,6 +64,9 @@
true
+
+ ..\ThirdParty\emby\Emby.Common.Implementations.dll
+
False
..\packages\ImageMagickSharp.1.0.0.18\lib\net45\ImageMagickSharp.dll
@@ -1054,10 +1057,6 @@
{4fd51ac5-2c16-4308-a993-c3a84f3b4582}
MediaBrowser.Api
-
- {c4d2573a-3fd3-441f-81af-174ac4cd4e1d}
- MediaBrowser.Common.Implementations
-
{9142eefa-7570-41e1-bfcc-468bb571af2f}
MediaBrowser.Common
diff --git a/MediaBrowser.ServerApplication/Networking/NetworkManager.cs b/MediaBrowser.ServerApplication/Networking/NetworkManager.cs
index ed60de9d20..62e1b5228b 100644
--- a/MediaBrowser.ServerApplication/Networking/NetworkManager.cs
+++ b/MediaBrowser.ServerApplication/Networking/NetworkManager.cs
@@ -1,5 +1,4 @@
-using MediaBrowser.Common.Implementations.Networking;
-using MediaBrowser.Common.Net;
+using MediaBrowser.Common.Net;
using MediaBrowser.Model.IO;
using MediaBrowser.Model.Logging;
using MediaBrowser.Model.Net;
@@ -9,6 +8,7 @@ using System.Globalization;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices;
+using Emby.Common.Implementations.Networking;
namespace MediaBrowser.ServerApplication.Networking
{
diff --git a/MediaBrowser.sln b/MediaBrowser.sln
index b8427b544e..4cb53b93bf 100644
--- a/MediaBrowser.sln
+++ b/MediaBrowser.sln
@@ -34,8 +34,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MediaBrowser.Model", "Media
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MediaBrowser.WebDashboard", "MediaBrowser.WebDashboard\MediaBrowser.WebDashboard.csproj", "{5624B7B5-B5A7-41D8-9F10-CC5611109619}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MediaBrowser.Common.Implementations", "MediaBrowser.Common.Implementations\MediaBrowser.Common.Implementations.csproj", "{C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MediaBrowser.Server.Implementations", "MediaBrowser.Server.Implementations\MediaBrowser.Server.Implementations.csproj", "{2E781478-814D-4A48-9D80-BFF206441A65}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MediaBrowser.Tests", "MediaBrowser.Tests\MediaBrowser.Tests.csproj", "{E22BFD35-0FCD-4A85-978A-C22DCD73A081}"
@@ -60,13 +58,20 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MediaBrowser.Server.Startup
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Emby.Drawing", "Emby.Drawing\Emby.Drawing.csproj", "{08FFF49B-F175-4807-A2B5-73B0EBD9F716}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Nat", "Mono.Nat\Mono.Nat.csproj", "{D7453B88-2266-4805-B39B-2B5A2A33E1BA}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Emby.Photos", "Emby.Photos\Emby.Photos.csproj", "{89AB4548-770D-41FD-A891-8DAFF44F452C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DvdLib", "DvdLib\DvdLib.csproj", "{713F42B5-878E-499D-A878-E4C652B1D5E8}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BDInfo", "..\BdInfo\BDInfo\BDInfo.csproj", "{88AE38DF-19D7-406F-A6A9-09527719A21E}"
+Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Emby.Common.Implementations", "Emby.Common.Implementations\Emby.Common.Implementations.xproj", "{5A27010A-09C6-4E86-93EA-437484C10917}"
+EndProject
+Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Mono.Nat", "Mono.Nat\Mono.Nat.xproj", "{0A82260B-4C22-4FD2-869A-E510044E3502}"
+ ProjectSection(ProjectDependencies) = postProject
+ {7EEEB4BB-F3E8-48FC-B4C5-70F0FFF8329B} = {7EEEB4BB-F3E8-48FC-B4C5-70F0FFF8329B}
+ {17E1F4E6-8ABD-4FE5-9ECF-43D4B6087BA2} = {17E1F4E6-8ABD-4FE5-9ECF-43D4B6087BA2}
+ {9142EEFA-7570-41E1-BFCC-468BB571AF2F} = {9142EEFA-7570-41E1-BFCC-468BB571AF2F}
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BDInfo", "BDInfo\BDInfo.csproj", "{88AE38DF-19D7-406F-A6A9-09527719A21E}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -205,27 +210,6 @@ Global
{5624B7B5-B5A7-41D8-9F10-CC5611109619}.Release|x64.ActiveCfg = Release|Any CPU
{5624B7B5-B5A7-41D8-9F10-CC5611109619}.Release|x86.ActiveCfg = Release|Any CPU
{5624B7B5-B5A7-41D8-9F10-CC5611109619}.Release|x86.Build.0 = Release|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Debug|Win32.ActiveCfg = Debug|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Debug|x64.ActiveCfg = Debug|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Debug|x86.ActiveCfg = Debug|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Release Mono|Any CPU.ActiveCfg = Release|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Release Mono|Any CPU.Build.0 = Release|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Release Mono|Mixed Platforms.ActiveCfg = Release Mono|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Release Mono|Mixed Platforms.Build.0 = Release Mono|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Release Mono|Win32.ActiveCfg = Release Mono|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Release Mono|x64.ActiveCfg = Release Mono|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Release Mono|x86.ActiveCfg = Release Mono|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Release|Any CPU.Build.0 = Release|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Release|Win32.ActiveCfg = Release|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Release|x64.ActiveCfg = Release|Any CPU
- {C4D2573A-3FD3-441F-81AF-174AC4CD4E1D}.Release|x86.ActiveCfg = Release|Any CPU
{2E781478-814D-4A48-9D80-BFF206441A65}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2E781478-814D-4A48-9D80-BFF206441A65}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2E781478-814D-4A48-9D80-BFF206441A65}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -484,36 +468,6 @@ Global
{08FFF49B-F175-4807-A2B5-73B0EBD9F716}.Release|Win32.ActiveCfg = Release|Any CPU
{08FFF49B-F175-4807-A2B5-73B0EBD9F716}.Release|x64.ActiveCfg = Release|Any CPU
{08FFF49B-F175-4807-A2B5-73B0EBD9F716}.Release|x86.ActiveCfg = Release|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Debug|Win32.ActiveCfg = Debug|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Debug|Win32.Build.0 = Debug|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Debug|x64.ActiveCfg = Debug|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Debug|x64.Build.0 = Debug|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Debug|x86.ActiveCfg = Debug|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Debug|x86.Build.0 = Debug|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Release Mono|Any CPU.ActiveCfg = Release|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Release Mono|Any CPU.Build.0 = Release|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Release Mono|Mixed Platforms.ActiveCfg = Release|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Release Mono|Mixed Platforms.Build.0 = Release|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Release Mono|Win32.ActiveCfg = Release|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Release Mono|Win32.Build.0 = Release|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Release Mono|x64.ActiveCfg = Release|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Release Mono|x64.Build.0 = Release|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Release Mono|x86.ActiveCfg = Release|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Release Mono|x86.Build.0 = Release|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Release|Any CPU.Build.0 = Release|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Release|Win32.ActiveCfg = Release|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Release|Win32.Build.0 = Release|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Release|x64.ActiveCfg = Release|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Release|x64.Build.0 = Release|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Release|x86.ActiveCfg = Release|Any CPU
- {D7453B88-2266-4805-B39B-2B5A2A33E1BA}.Release|x86.Build.0 = Release|Any CPU
{89AB4548-770D-41FD-A891-8DAFF44F452C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{89AB4548-770D-41FD-A891-8DAFF44F452C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{89AB4548-770D-41FD-A891-8DAFF44F452C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -574,6 +528,66 @@ Global
{713F42B5-878E-499D-A878-E4C652B1D5E8}.Release|x64.Build.0 = Release|Any CPU
{713F42B5-878E-499D-A878-E4C652B1D5E8}.Release|x86.ActiveCfg = Release|Any CPU
{713F42B5-878E-499D-A878-E4C652B1D5E8}.Release|x86.Build.0 = Release|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Debug|Win32.Build.0 = Debug|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Debug|x64.Build.0 = Debug|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Debug|x86.Build.0 = Debug|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Release Mono|Any CPU.ActiveCfg = Release|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Release Mono|Any CPU.Build.0 = Release|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Release Mono|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Release Mono|Mixed Platforms.Build.0 = Release|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Release Mono|Win32.ActiveCfg = Release|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Release Mono|Win32.Build.0 = Release|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Release Mono|x64.ActiveCfg = Release|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Release Mono|x64.Build.0 = Release|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Release Mono|x86.ActiveCfg = Release|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Release Mono|x86.Build.0 = Release|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Release|Win32.ActiveCfg = Release|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Release|Win32.Build.0 = Release|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Release|x64.ActiveCfg = Release|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Release|x64.Build.0 = Release|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Release|x86.ActiveCfg = Release|Any CPU
+ {5A27010A-09C6-4E86-93EA-437484C10917}.Release|x86.Build.0 = Release|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Debug|Win32.Build.0 = Debug|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Debug|x64.Build.0 = Debug|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Debug|x86.Build.0 = Debug|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Release Mono|Any CPU.ActiveCfg = Release|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Release Mono|Any CPU.Build.0 = Release|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Release Mono|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Release Mono|Mixed Platforms.Build.0 = Release|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Release Mono|Win32.ActiveCfg = Release|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Release Mono|Win32.Build.0 = Release|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Release Mono|x64.ActiveCfg = Release|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Release Mono|x64.Build.0 = Release|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Release Mono|x86.ActiveCfg = Release|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Release Mono|x86.Build.0 = Release|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Release|Win32.ActiveCfg = Release|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Release|Win32.Build.0 = Release|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Release|x64.ActiveCfg = Release|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Release|x64.Build.0 = Release|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Release|x86.ActiveCfg = Release|Any CPU
+ {0A82260B-4C22-4FD2-869A-E510044E3502}.Release|x86.Build.0 = Release|Any CPU
{88AE38DF-19D7-406F-A6A9-09527719A21E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{88AE38DF-19D7-406F-A6A9-09527719A21E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{88AE38DF-19D7-406F-A6A9-09527719A21E}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
diff --git a/OpenSubtitlesHandler/project.json b/OpenSubtitlesHandler/project.json
index 6710d01735..94404ddfc2 100644
--- a/OpenSubtitlesHandler/project.json
+++ b/OpenSubtitlesHandler/project.json
@@ -1,6 +1,7 @@
{
"supports": {
"net46.app": {},
+ "uwp.10.0.app": {},
"dnxcore50.app": {}
},
"dependencies": {
@@ -9,7 +10,7 @@
},
"frameworks": {
"dotnet": {
- "imports": "portable-net452"
+ "imports": "portable-net452+win81"
}
}
}
\ No newline at end of file
diff --git a/OpenSubtitlesHandler/project.lock.json b/OpenSubtitlesHandler/project.lock.json
index 15b0509089..3a29512e58 100644
--- a/OpenSubtitlesHandler/project.lock.json
+++ b/OpenSubtitlesHandler/project.lock.json
@@ -6431,6 +6431,8200 @@
"lib/dotnet/System.Xml.XDocument.dll": {}
}
}
+ },
+ "UAP,Version=v10.0": {
+ "Microsoft.CSharp/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Dynamic.Runtime": "4.0.0",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.0",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/Microsoft.CSharp.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/Microsoft.CSharp.dll": {}
+ }
+ },
+ "Microsoft.NETCore/5.0.0": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.0.0",
+ "Microsoft.NETCore.Targets": "1.0.0",
+ "Microsoft.VisualBasic": "10.0.0",
+ "System.AppContext": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Collections.Concurrent": "4.0.10",
+ "System.Collections.Immutable": "1.1.37",
+ "System.ComponentModel": "4.0.0",
+ "System.ComponentModel.Annotations": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tools": "4.0.0",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Dynamic.Runtime": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Globalization.Calendars": "4.0.0",
+ "System.Globalization.Extensions": "4.0.0",
+ "System.IO": "4.0.10",
+ "System.IO.Compression": "4.0.0",
+ "System.IO.Compression.ZipFile": "4.0.0",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.IO.UnmanagedMemoryStream": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.Linq.Parallel": "4.0.0",
+ "System.Linq.Queryable": "4.0.0",
+ "System.Net.Http": "4.0.0",
+ "System.Net.NetworkInformation": "4.0.0",
+ "System.Net.Primitives": "4.0.10",
+ "System.Numerics.Vectors": "4.1.0",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.DispatchProxy": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Metadata": "1.0.22",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Runtime.Numerics": "4.0.0",
+ "System.Security.Claims": "4.0.0",
+ "System.Security.Principal": "4.0.0",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Text.RegularExpressions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10",
+ "System.Threading.Tasks.Dataflow": "4.5.25",
+ "System.Threading.Tasks.Parallel": "4.0.0",
+ "System.Threading.Timer": "4.0.0",
+ "System.Xml.ReaderWriter": "4.0.10",
+ "System.Xml.XDocument": "4.0.10"
+ }
+ },
+ "Microsoft.NETCore.Jit/1.0.2": {},
+ "Microsoft.NETCore.Platforms/1.0.0": {},
+ "Microsoft.NETCore.Portable.Compatibility/1.0.1": {
+ "dependencies": {
+ "Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
+ },
+ "compile": {
+ "ref/netcore50/System.ComponentModel.DataAnnotations.dll": {},
+ "ref/netcore50/System.Core.dll": {},
+ "ref/netcore50/System.Net.dll": {},
+ "ref/netcore50/System.Numerics.dll": {},
+ "ref/netcore50/System.Runtime.Serialization.dll": {},
+ "ref/netcore50/System.ServiceModel.Web.dll": {},
+ "ref/netcore50/System.ServiceModel.dll": {},
+ "ref/netcore50/System.Windows.dll": {},
+ "ref/netcore50/System.Xml.Linq.dll": {},
+ "ref/netcore50/System.Xml.Serialization.dll": {},
+ "ref/netcore50/System.Xml.dll": {},
+ "ref/netcore50/System.dll": {},
+ "ref/netcore50/mscorlib.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.ComponentModel.DataAnnotations.dll": {},
+ "lib/netcore50/System.Core.dll": {},
+ "lib/netcore50/System.Net.dll": {},
+ "lib/netcore50/System.Numerics.dll": {},
+ "lib/netcore50/System.Runtime.Serialization.dll": {},
+ "lib/netcore50/System.ServiceModel.Web.dll": {},
+ "lib/netcore50/System.ServiceModel.dll": {},
+ "lib/netcore50/System.Windows.dll": {},
+ "lib/netcore50/System.Xml.Linq.dll": {},
+ "lib/netcore50/System.Xml.Serialization.dll": {},
+ "lib/netcore50/System.Xml.dll": {},
+ "lib/netcore50/System.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/aot/lib/netcore50/System.ComponentModel.DataAnnotations.dll": {
+ "assetType": "runtime",
+ "rid": "aot"
+ },
+ "runtimes/aot/lib/netcore50/System.Core.dll": {
+ "assetType": "runtime",
+ "rid": "aot"
+ },
+ "runtimes/aot/lib/netcore50/System.Net.dll": {
+ "assetType": "runtime",
+ "rid": "aot"
+ },
+ "runtimes/aot/lib/netcore50/System.Numerics.dll": {
+ "assetType": "runtime",
+ "rid": "aot"
+ },
+ "runtimes/aot/lib/netcore50/System.Runtime.Serialization.dll": {
+ "assetType": "runtime",
+ "rid": "aot"
+ },
+ "runtimes/aot/lib/netcore50/System.ServiceModel.Web.dll": {
+ "assetType": "runtime",
+ "rid": "aot"
+ },
+ "runtimes/aot/lib/netcore50/System.ServiceModel.dll": {
+ "assetType": "runtime",
+ "rid": "aot"
+ },
+ "runtimes/aot/lib/netcore50/System.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "aot"
+ },
+ "runtimes/aot/lib/netcore50/System.Xml.Linq.dll": {
+ "assetType": "runtime",
+ "rid": "aot"
+ },
+ "runtimes/aot/lib/netcore50/System.Xml.Serialization.dll": {
+ "assetType": "runtime",
+ "rid": "aot"
+ },
+ "runtimes/aot/lib/netcore50/System.Xml.dll": {
+ "assetType": "runtime",
+ "rid": "aot"
+ },
+ "runtimes/aot/lib/netcore50/System.dll": {
+ "assetType": "runtime",
+ "rid": "aot"
+ },
+ "runtimes/aot/lib/netcore50/mscorlib.dll": {
+ "assetType": "runtime",
+ "rid": "aot"
+ }
+ }
+ },
+ "Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "dependencies": {
+ "Microsoft.NETCore.Jit": "1.0.2",
+ "Microsoft.NETCore.Windows.ApiSets": "1.0.1"
+ }
+ },
+ "Microsoft.NETCore.Targets/1.0.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.0.0",
+ "Microsoft.NETCore.Targets.UniversalWindowsPlatform": "5.0.0"
+ }
+ },
+ "Microsoft.NETCore.Targets.UniversalWindowsPlatform/5.0.0": {},
+ "Microsoft.NETCore.Windows.ApiSets/1.0.1": {},
+ "Microsoft.VisualBasic/10.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Dynamic.Runtime": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/Microsoft.VisualBasic.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/Microsoft.VisualBasic.dll": {}
+ }
+ },
+ "Microsoft.Win32.Primitives/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/Microsoft.Win32.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/Microsoft.Win32.Primitives.dll": {}
+ }
+ },
+ "System.AppContext/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.AppContext.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.AppContext.dll": {}
+ }
+ },
+ "System.Collections/4.0.10": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Collections.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Collections.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Collections.Concurrent/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.Concurrent.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.Concurrent.dll": {}
+ }
+ },
+ "System.Collections.Immutable/1.1.37": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "lib/dotnet/System.Collections.Immutable.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.Immutable.dll": {}
+ }
+ },
+ "System.Collections.NonGeneric/4.0.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.NonGeneric.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.NonGeneric.dll": {}
+ }
+ },
+ "System.ComponentModel/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/netcore50/System.ComponentModel.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.ComponentModel.dll": {}
+ }
+ },
+ "System.ComponentModel.Annotations/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.ComponentModel": "4.0.0",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.RegularExpressions": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.ComponentModel.Annotations.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.ComponentModel.Annotations.dll": {}
+ }
+ },
+ "System.Diagnostics.Contracts/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Diagnostics.Contracts.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Diagnostics.Contracts.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Contracts.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Diagnostics.Debug/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Diagnostics.Debug.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Diagnostics.Debug.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Debug.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Diagnostics.Tools/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Diagnostics.Tools.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Diagnostics.Tools.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Tools.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Diagnostics.Tracing/4.0.20": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Globalization": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Diagnostics.Tracing.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Diagnostics.Tracing.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Tracing.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Dynamic.Runtime/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.ObjectModel": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Dynamic.Runtime.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Dynamic.Runtime.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Dynamic.Runtime.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Globalization/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Globalization.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Globalization.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Globalization.Calendars/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.Calendars.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Globalization.Calendars.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Globalization.Calendars.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Globalization.Extensions/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Globalization.Extensions.dll": {}
+ }
+ },
+ "System.IO/4.0.10": {
+ "dependencies": {
+ "System.Globalization": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.IO.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.IO.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.IO.Compression/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.IO.Compression.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.IO.Compression.dll": {}
+ }
+ },
+ "System.IO.Compression.ZipFile/4.0.0": {
+ "dependencies": {
+ "System.IO": "4.0.10",
+ "System.IO.Compression": "4.0.0",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.Encoding": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.Compression.ZipFile.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.Compression.ZipFile.dll": {}
+ }
+ },
+ "System.IO.FileSystem/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Runtime.WindowsRuntime": "4.0.0",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Overlapped": "4.0.0",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.FileSystem.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.IO.FileSystem.dll": {}
+ }
+ },
+ "System.IO.FileSystem.Primitives/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.FileSystem.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.FileSystem.Primitives.dll": {}
+ }
+ },
+ "System.IO.UnmanagedMemoryStream/4.0.0": {
+ "dependencies": {
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.UnmanagedMemoryStream.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.UnmanagedMemoryStream.dll": {}
+ }
+ },
+ "System.Linq/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Linq.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.dll": {}
+ }
+ },
+ "System.Linq.Expressions/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Linq.Expressions.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.Expressions.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Linq.Expressions.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Linq.Parallel/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Collections.Concurrent": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Linq": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Linq.Parallel.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.Parallel.dll": {}
+ }
+ },
+ "System.Linq.Queryable/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/netcore50/System.Linq.Queryable.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.Queryable.dll": {}
+ }
+ },
+ "System.Net.Http/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.Net.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Runtime.WindowsRuntime": "4.0.10",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Net.Http.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Net.Http.dll": {}
+ }
+ },
+ "System.Net.NetworkInformation/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Runtime.InteropServices.WindowsRuntime": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.Net.NetworkInformation.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Net.NetworkInformation.dll": {}
+ }
+ },
+ "System.Net.Primitives/4.0.10": {
+ "dependencies": {
+ "System.Private.Networking": "4.0.0",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Net.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Net.Primitives.dll": {}
+ }
+ },
+ "System.Numerics.Vectors/4.1.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Numerics.Vectors.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Numerics.Vectors.dll": {}
+ }
+ },
+ "System.ObjectModel/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.ObjectModel.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.ObjectModel.dll": {}
+ }
+ },
+ "System.Private.Networking/4.0.0": {
+ "dependencies": {
+ "Microsoft.Win32.Primitives": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Collections.NonGeneric": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10",
+ "System.Threading.Overlapped": "4.0.0",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/_._": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Private.Networking.dll": {}
+ }
+ },
+ "System.Private.Uri/4.0.0": {
+ "compile": {
+ "ref/netcore50/_._": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Private.Uri.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Private.Uri.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Reflection/4.0.10": {
+ "dependencies": {
+ "System.IO": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Reflection.DispatchProxy/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.DispatchProxy.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.DispatchProxy.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.DispatchProxy.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Reflection.Extensions/4.0.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Reflection.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.Extensions.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.Extensions.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Reflection.Metadata/1.0.22": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Collections.Immutable": "1.1.37",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Text.Encoding.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "lib/dotnet/System.Reflection.Metadata.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Reflection.Metadata.dll": {}
+ }
+ },
+ "System.Reflection.Primitives/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.Reflection.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.Primitives.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.Primitives.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Reflection.TypeExtensions/4.0.0": {
+ "dependencies": {
+ "System.Diagnostics.Contracts": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.TypeExtensions.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.TypeExtensions.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.TypeExtensions.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Resources.ResourceManager/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/netcore50/System.Resources.ResourceManager.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Resources.ResourceManager.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Resources.ResourceManager.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Runtime/4.0.20": {
+ "dependencies": {
+ "System.Private.Uri": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Runtime.Extensions/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.Extensions.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.Extensions.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Runtime.Handles/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.Handles.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.Handles.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.Handles.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Runtime.InteropServices/4.0.20": {
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Handles": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.InteropServices.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.InteropServices.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.InteropServices.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Runtime.InteropServices.WindowsRuntime/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Runtime.InteropServices.WindowsRuntime.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.InteropServices.WindowsRuntime.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.InteropServices.WindowsRuntime.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Runtime.Numerics/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Runtime.Numerics.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.Numerics.dll": {}
+ }
+ },
+ "System.Runtime.WindowsRuntime/4.0.10": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.10",
+ "System.ObjectModel": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Runtime.WindowsRuntime.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.WindowsRuntime.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.WindowsRuntime.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Security.Claims/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Security.Principal": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Claims.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Security.Claims.dll": {}
+ }
+ },
+ "System.Security.Principal/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.Security.Principal.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Security.Principal.dll": {}
+ }
+ },
+ "System.Text.Encoding/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.Encoding.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Text.Encoding.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Text.Encoding.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Text.Encoding.Extensions/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Text.Encoding": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.Encoding.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Text.Encoding.Extensions.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Text.Encoding.Extensions.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Text.RegularExpressions/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.RegularExpressions.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Text.RegularExpressions.dll": {}
+ }
+ },
+ "System.Threading/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Threading.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Threading.Overlapped/4.0.0": {
+ "dependencies": {
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Overlapped.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.Overlapped.dll": {}
+ }
+ },
+ "System.Threading.Tasks/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Tasks.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.Tasks.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Threading.Tasks.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Threading.Tasks.Dataflow/4.5.25": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Collections.Concurrent": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Diagnostics.Tracing": "4.0.0",
+ "System.Dynamic.Runtime": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "lib/dotnet/System.Threading.Tasks.Dataflow.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Threading.Tasks.Dataflow.dll": {}
+ }
+ },
+ "System.Threading.Tasks.Parallel/4.0.0": {
+ "dependencies": {
+ "System.Collections.Concurrent": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Threading.Tasks.Parallel.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.Tasks.Parallel.dll": {}
+ }
+ },
+ "System.Threading.Timer/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Threading.Timer.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.Timer.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win8-aot/lib/netcore50/System.Threading.Timer.dll": {
+ "assetType": "runtime",
+ "rid": "win8-aot"
+ }
+ }
+ },
+ "System.Xml.ReaderWriter/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Text.RegularExpressions": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Xml.ReaderWriter.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Xml.ReaderWriter.dll": {}
+ }
+ },
+ "System.Xml.XDocument/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.Encoding": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Xml.ReaderWriter": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Xml.XDocument.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Xml.XDocument.dll": {}
+ }
+ }
+ },
+ "UAP,Version=v10.0/win10-arm": {
+ "Microsoft.CSharp/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Dynamic.Runtime": "4.0.0",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.0",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/Microsoft.CSharp.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/Microsoft.CSharp.dll": {}
+ }
+ },
+ "Microsoft.NETCore/5.0.0": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.0.0",
+ "Microsoft.NETCore.Targets": "1.0.0",
+ "Microsoft.VisualBasic": "10.0.0",
+ "System.AppContext": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Collections.Concurrent": "4.0.10",
+ "System.Collections.Immutable": "1.1.37",
+ "System.ComponentModel": "4.0.0",
+ "System.ComponentModel.Annotations": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tools": "4.0.0",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Dynamic.Runtime": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Globalization.Calendars": "4.0.0",
+ "System.Globalization.Extensions": "4.0.0",
+ "System.IO": "4.0.10",
+ "System.IO.Compression": "4.0.0",
+ "System.IO.Compression.ZipFile": "4.0.0",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.IO.UnmanagedMemoryStream": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.Linq.Parallel": "4.0.0",
+ "System.Linq.Queryable": "4.0.0",
+ "System.Net.Http": "4.0.0",
+ "System.Net.NetworkInformation": "4.0.0",
+ "System.Net.Primitives": "4.0.10",
+ "System.Numerics.Vectors": "4.1.0",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.DispatchProxy": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Metadata": "1.0.22",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Runtime.Numerics": "4.0.0",
+ "System.Security.Claims": "4.0.0",
+ "System.Security.Principal": "4.0.0",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Text.RegularExpressions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10",
+ "System.Threading.Tasks.Dataflow": "4.5.25",
+ "System.Threading.Tasks.Parallel": "4.0.0",
+ "System.Threading.Timer": "4.0.0",
+ "System.Xml.ReaderWriter": "4.0.10",
+ "System.Xml.XDocument": "4.0.10"
+ }
+ },
+ "Microsoft.NETCore.Jit/1.0.2": {},
+ "Microsoft.NETCore.Platforms/1.0.0": {},
+ "Microsoft.NETCore.Portable.Compatibility/1.0.1": {
+ "dependencies": {
+ "Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
+ },
+ "compile": {
+ "ref/netcore50/System.ComponentModel.DataAnnotations.dll": {},
+ "ref/netcore50/System.Core.dll": {},
+ "ref/netcore50/System.Net.dll": {},
+ "ref/netcore50/System.Numerics.dll": {},
+ "ref/netcore50/System.Runtime.Serialization.dll": {},
+ "ref/netcore50/System.ServiceModel.Web.dll": {},
+ "ref/netcore50/System.ServiceModel.dll": {},
+ "ref/netcore50/System.Windows.dll": {},
+ "ref/netcore50/System.Xml.Linq.dll": {},
+ "ref/netcore50/System.Xml.Serialization.dll": {},
+ "ref/netcore50/System.Xml.dll": {},
+ "ref/netcore50/System.dll": {},
+ "ref/netcore50/mscorlib.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.ComponentModel.DataAnnotations.dll": {},
+ "lib/netcore50/System.Core.dll": {},
+ "lib/netcore50/System.Net.dll": {},
+ "lib/netcore50/System.Numerics.dll": {},
+ "lib/netcore50/System.Runtime.Serialization.dll": {},
+ "lib/netcore50/System.ServiceModel.Web.dll": {},
+ "lib/netcore50/System.ServiceModel.dll": {},
+ "lib/netcore50/System.Windows.dll": {},
+ "lib/netcore50/System.Xml.Linq.dll": {},
+ "lib/netcore50/System.Xml.Serialization.dll": {},
+ "lib/netcore50/System.Xml.dll": {},
+ "lib/netcore50/System.dll": {}
+ }
+ },
+ "Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "dependencies": {
+ "Microsoft.NETCore.Jit": "1.0.2",
+ "Microsoft.NETCore.Windows.ApiSets": "1.0.1",
+ "runtime.win8-arm.Microsoft.NETCore.Runtime.CoreCLR": "1.0.2-rc3-24212-01"
+ }
+ },
+ "Microsoft.NETCore.Targets/1.0.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.0.0",
+ "Microsoft.NETCore.Targets.UniversalWindowsPlatform": "5.0.0"
+ }
+ },
+ "Microsoft.NETCore.Targets.UniversalWindowsPlatform/5.0.0": {},
+ "Microsoft.NETCore.Windows.ApiSets/1.0.1": {},
+ "Microsoft.VisualBasic/10.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Dynamic.Runtime": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/Microsoft.VisualBasic.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/Microsoft.VisualBasic.dll": {}
+ }
+ },
+ "Microsoft.Win32.Primitives/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/Microsoft.Win32.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/Microsoft.Win32.Primitives.dll": {}
+ }
+ },
+ "runtime.win8-arm.Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "compile": {
+ "ref/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "runtimes/win8-arm/lib/netstandard1.0/System.Private.CoreLib.dll": {},
+ "runtimes/win8-arm/lib/netstandard1.0/mscorlib.dll": {}
+ },
+ "native": {
+ "runtimes/win8-arm/native/System.Private.CoreLib.ni.dll": {},
+ "runtimes/win8-arm/native/clretwrc.dll": {},
+ "runtimes/win8-arm/native/coreclr.dll": {},
+ "runtimes/win8-arm/native/dbgshim.dll": {},
+ "runtimes/win8-arm/native/mscordaccore.dll": {},
+ "runtimes/win8-arm/native/mscordbi.dll": {},
+ "runtimes/win8-arm/native/mscorlib.ni.dll": {},
+ "runtimes/win8-arm/native/mscorrc.debug.dll": {},
+ "runtimes/win8-arm/native/mscorrc.dll": {},
+ "runtimes/win8-arm/native/sos.dll": {}
+ }
+ },
+ "System.AppContext/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.AppContext.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.AppContext.dll": {}
+ }
+ },
+ "System.Collections/4.0.10": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Collections.dll": {}
+ }
+ },
+ "System.Collections.Concurrent/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.Concurrent.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.Concurrent.dll": {}
+ }
+ },
+ "System.Collections.Immutable/1.1.37": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "lib/dotnet/System.Collections.Immutable.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.Immutable.dll": {}
+ }
+ },
+ "System.Collections.NonGeneric/4.0.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.NonGeneric.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.NonGeneric.dll": {}
+ }
+ },
+ "System.ComponentModel/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/netcore50/System.ComponentModel.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.ComponentModel.dll": {}
+ }
+ },
+ "System.ComponentModel.Annotations/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.ComponentModel": "4.0.0",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.RegularExpressions": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.ComponentModel.Annotations.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.ComponentModel.Annotations.dll": {}
+ }
+ },
+ "System.Diagnostics.Contracts/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Diagnostics.Contracts.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Diagnostics.Contracts.dll": {}
+ }
+ },
+ "System.Diagnostics.Debug/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Diagnostics.Debug.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Diagnostics.Debug.dll": {}
+ }
+ },
+ "System.Diagnostics.Tools/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Diagnostics.Tools.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Diagnostics.Tools.dll": {}
+ }
+ },
+ "System.Diagnostics.Tracing/4.0.20": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Globalization": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Diagnostics.Tracing.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Diagnostics.Tracing.dll": {}
+ }
+ },
+ "System.Dynamic.Runtime/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.ObjectModel": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.0",
+ "System.Reflection.Emit.Lightweight": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Dynamic.Runtime.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Dynamic.Runtime.dll": {}
+ }
+ },
+ "System.Globalization/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Globalization.dll": {}
+ }
+ },
+ "System.Globalization.Calendars/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.Calendars.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Globalization.Calendars.dll": {}
+ }
+ },
+ "System.Globalization.Extensions/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Globalization.Extensions.dll": {}
+ }
+ },
+ "System.IO/4.0.10": {
+ "dependencies": {
+ "System.Globalization": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.IO.dll": {}
+ }
+ },
+ "System.IO.Compression/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.IO.Compression.clrcompression-arm": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.IO.Compression.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.IO.Compression.dll": {}
+ }
+ },
+ "System.IO.Compression.clrcompression-arm/4.0.0": {
+ "native": {
+ "runtimes/win10-arm/native/ClrCompression.dll": {}
+ }
+ },
+ "System.IO.Compression.ZipFile/4.0.0": {
+ "dependencies": {
+ "System.IO": "4.0.10",
+ "System.IO.Compression": "4.0.0",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.Encoding": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.Compression.ZipFile.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.Compression.ZipFile.dll": {}
+ }
+ },
+ "System.IO.FileSystem/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Runtime.WindowsRuntime": "4.0.0",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Overlapped": "4.0.0",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.FileSystem.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.IO.FileSystem.dll": {}
+ }
+ },
+ "System.IO.FileSystem.Primitives/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.FileSystem.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.FileSystem.Primitives.dll": {}
+ }
+ },
+ "System.IO.UnmanagedMemoryStream/4.0.0": {
+ "dependencies": {
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.UnmanagedMemoryStream.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.UnmanagedMemoryStream.dll": {}
+ }
+ },
+ "System.Linq/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Linq.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.dll": {}
+ }
+ },
+ "System.Linq.Expressions/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.0",
+ "System.Reflection.Emit.Lightweight": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Linq.Expressions.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.Expressions.dll": {}
+ }
+ },
+ "System.Linq.Parallel/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Collections.Concurrent": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Linq": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Linq.Parallel.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.Parallel.dll": {}
+ }
+ },
+ "System.Linq.Queryable/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/netcore50/System.Linq.Queryable.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.Queryable.dll": {}
+ }
+ },
+ "System.Net.Http/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.Net.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Runtime.WindowsRuntime": "4.0.10",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Net.Http.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Net.Http.dll": {}
+ }
+ },
+ "System.Net.NetworkInformation/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Runtime.InteropServices.WindowsRuntime": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.Net.NetworkInformation.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Net.NetworkInformation.dll": {}
+ }
+ },
+ "System.Net.Primitives/4.0.10": {
+ "dependencies": {
+ "System.Private.Networking": "4.0.0",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Net.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Net.Primitives.dll": {}
+ }
+ },
+ "System.Numerics.Vectors/4.1.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Numerics.Vectors.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Numerics.Vectors.dll": {}
+ }
+ },
+ "System.ObjectModel/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.ObjectModel.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.ObjectModel.dll": {}
+ }
+ },
+ "System.Private.Networking/4.0.0": {
+ "dependencies": {
+ "Microsoft.Win32.Primitives": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Collections.NonGeneric": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10",
+ "System.Threading.Overlapped": "4.0.0",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/_._": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Private.Networking.dll": {}
+ }
+ },
+ "System.Private.Uri/4.0.0": {
+ "compile": {
+ "ref/netcore50/_._": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Private.Uri.dll": {}
+ }
+ },
+ "System.Reflection/4.0.10": {
+ "dependencies": {
+ "System.IO": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.dll": {}
+ }
+ },
+ "System.Reflection.DispatchProxy/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Emit": "4.0.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.DispatchProxy.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.DispatchProxy.dll": {}
+ }
+ },
+ "System.Reflection.Emit/4.0.0": {
+ "dependencies": {
+ "System.IO": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Emit.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.Emit.dll": {}
+ }
+ },
+ "System.Reflection.Emit.ILGeneration/4.0.0": {
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Emit.ILGeneration.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.Emit.ILGeneration.dll": {}
+ }
+ },
+ "System.Reflection.Emit.Lightweight/4.0.0": {
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Emit.Lightweight.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.Emit.Lightweight.dll": {}
+ }
+ },
+ "System.Reflection.Extensions/4.0.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Reflection.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.Extensions.dll": {}
+ }
+ },
+ "System.Reflection.Metadata/1.0.22": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Collections.Immutable": "1.1.37",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Text.Encoding.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "lib/dotnet/System.Reflection.Metadata.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Reflection.Metadata.dll": {}
+ }
+ },
+ "System.Reflection.Primitives/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.Reflection.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.Primitives.dll": {}
+ }
+ },
+ "System.Reflection.TypeExtensions/4.0.0": {
+ "dependencies": {
+ "System.Diagnostics.Contracts": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.TypeExtensions.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.TypeExtensions.dll": {}
+ }
+ },
+ "System.Resources.ResourceManager/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/netcore50/System.Resources.ResourceManager.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Resources.ResourceManager.dll": {}
+ }
+ },
+ "System.Runtime/4.0.20": {
+ "dependencies": {
+ "System.Private.Uri": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.dll": {}
+ }
+ },
+ "System.Runtime.Extensions/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.Extensions.dll": {}
+ }
+ },
+ "System.Runtime.Handles/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.Handles.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.Handles.dll": {}
+ }
+ },
+ "System.Runtime.InteropServices/4.0.20": {
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Handles": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.InteropServices.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.InteropServices.dll": {}
+ }
+ },
+ "System.Runtime.InteropServices.WindowsRuntime/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Runtime.InteropServices.WindowsRuntime.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.InteropServices.WindowsRuntime.dll": {}
+ }
+ },
+ "System.Runtime.Numerics/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Runtime.Numerics.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.Numerics.dll": {}
+ }
+ },
+ "System.Runtime.WindowsRuntime/4.0.10": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.10",
+ "System.ObjectModel": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Runtime.WindowsRuntime.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.WindowsRuntime.dll": {}
+ }
+ },
+ "System.Security.Claims/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Security.Principal": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Claims.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Security.Claims.dll": {}
+ }
+ },
+ "System.Security.Principal/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.Security.Principal.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Security.Principal.dll": {}
+ }
+ },
+ "System.Text.Encoding/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.Encoding.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Text.Encoding.dll": {}
+ }
+ },
+ "System.Text.Encoding.Extensions/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Text.Encoding": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.Encoding.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Text.Encoding.Extensions.dll": {}
+ }
+ },
+ "System.Text.RegularExpressions/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.RegularExpressions.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Text.RegularExpressions.dll": {}
+ }
+ },
+ "System.Threading/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.dll": {}
+ }
+ },
+ "System.Threading.Overlapped/4.0.0": {
+ "dependencies": {
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Overlapped.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.Overlapped.dll": {}
+ }
+ },
+ "System.Threading.Tasks/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Tasks.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.Tasks.dll": {}
+ }
+ },
+ "System.Threading.Tasks.Dataflow/4.5.25": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Collections.Concurrent": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Diagnostics.Tracing": "4.0.0",
+ "System.Dynamic.Runtime": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "lib/dotnet/System.Threading.Tasks.Dataflow.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Threading.Tasks.Dataflow.dll": {}
+ }
+ },
+ "System.Threading.Tasks.Parallel/4.0.0": {
+ "dependencies": {
+ "System.Collections.Concurrent": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Threading.Tasks.Parallel.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.Tasks.Parallel.dll": {}
+ }
+ },
+ "System.Threading.Timer/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Threading.Timer.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.Timer.dll": {}
+ }
+ },
+ "System.Xml.ReaderWriter/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Text.RegularExpressions": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Xml.ReaderWriter.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Xml.ReaderWriter.dll": {}
+ }
+ },
+ "System.Xml.XDocument/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.Encoding": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Xml.ReaderWriter": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Xml.XDocument.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Xml.XDocument.dll": {}
+ }
+ }
+ },
+ "UAP,Version=v10.0/win10-arm-aot": {
+ "Microsoft.CSharp/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Dynamic.Runtime": "4.0.0",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.0",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/Microsoft.CSharp.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/Microsoft.CSharp.dll": {}
+ }
+ },
+ "Microsoft.NETCore/5.0.0": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.0.0",
+ "Microsoft.NETCore.Targets": "1.0.0",
+ "Microsoft.VisualBasic": "10.0.0",
+ "System.AppContext": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Collections.Concurrent": "4.0.10",
+ "System.Collections.Immutable": "1.1.37",
+ "System.ComponentModel": "4.0.0",
+ "System.ComponentModel.Annotations": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tools": "4.0.0",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Dynamic.Runtime": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Globalization.Calendars": "4.0.0",
+ "System.Globalization.Extensions": "4.0.0",
+ "System.IO": "4.0.10",
+ "System.IO.Compression": "4.0.0",
+ "System.IO.Compression.ZipFile": "4.0.0",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.IO.UnmanagedMemoryStream": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.Linq.Parallel": "4.0.0",
+ "System.Linq.Queryable": "4.0.0",
+ "System.Net.Http": "4.0.0",
+ "System.Net.NetworkInformation": "4.0.0",
+ "System.Net.Primitives": "4.0.10",
+ "System.Numerics.Vectors": "4.1.0",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.DispatchProxy": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Metadata": "1.0.22",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Runtime.Numerics": "4.0.0",
+ "System.Security.Claims": "4.0.0",
+ "System.Security.Principal": "4.0.0",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Text.RegularExpressions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10",
+ "System.Threading.Tasks.Dataflow": "4.5.25",
+ "System.Threading.Tasks.Parallel": "4.0.0",
+ "System.Threading.Timer": "4.0.0",
+ "System.Xml.ReaderWriter": "4.0.10",
+ "System.Xml.XDocument": "4.0.10"
+ }
+ },
+ "Microsoft.NETCore.Jit/1.0.2": {},
+ "Microsoft.NETCore.Platforms/1.0.0": {},
+ "Microsoft.NETCore.Portable.Compatibility/1.0.1": {
+ "dependencies": {
+ "Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
+ },
+ "compile": {
+ "ref/netcore50/System.ComponentModel.DataAnnotations.dll": {},
+ "ref/netcore50/System.Core.dll": {},
+ "ref/netcore50/System.Net.dll": {},
+ "ref/netcore50/System.Numerics.dll": {},
+ "ref/netcore50/System.Runtime.Serialization.dll": {},
+ "ref/netcore50/System.ServiceModel.Web.dll": {},
+ "ref/netcore50/System.ServiceModel.dll": {},
+ "ref/netcore50/System.Windows.dll": {},
+ "ref/netcore50/System.Xml.Linq.dll": {},
+ "ref/netcore50/System.Xml.Serialization.dll": {},
+ "ref/netcore50/System.Xml.dll": {},
+ "ref/netcore50/System.dll": {},
+ "ref/netcore50/mscorlib.dll": {}
+ },
+ "runtime": {
+ "runtimes/aot/lib/netcore50/System.ComponentModel.DataAnnotations.dll": {},
+ "runtimes/aot/lib/netcore50/System.Core.dll": {},
+ "runtimes/aot/lib/netcore50/System.Net.dll": {},
+ "runtimes/aot/lib/netcore50/System.Numerics.dll": {},
+ "runtimes/aot/lib/netcore50/System.Runtime.Serialization.dll": {},
+ "runtimes/aot/lib/netcore50/System.ServiceModel.Web.dll": {},
+ "runtimes/aot/lib/netcore50/System.ServiceModel.dll": {},
+ "runtimes/aot/lib/netcore50/System.Windows.dll": {},
+ "runtimes/aot/lib/netcore50/System.Xml.Linq.dll": {},
+ "runtimes/aot/lib/netcore50/System.Xml.Serialization.dll": {},
+ "runtimes/aot/lib/netcore50/System.Xml.dll": {},
+ "runtimes/aot/lib/netcore50/System.dll": {},
+ "runtimes/aot/lib/netcore50/mscorlib.dll": {}
+ }
+ },
+ "Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "dependencies": {
+ "Microsoft.NETCore.Jit": "1.0.2",
+ "Microsoft.NETCore.Windows.ApiSets": "1.0.1",
+ "runtime.win8-arm.Microsoft.NETCore.Runtime.CoreCLR": "1.0.2-rc3-24212-01"
+ }
+ },
+ "Microsoft.NETCore.Targets/1.0.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.0.0",
+ "Microsoft.NETCore.Targets.UniversalWindowsPlatform": "5.0.0"
+ }
+ },
+ "Microsoft.NETCore.Targets.UniversalWindowsPlatform/5.0.0": {},
+ "Microsoft.NETCore.Windows.ApiSets/1.0.1": {},
+ "Microsoft.VisualBasic/10.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Dynamic.Runtime": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/Microsoft.VisualBasic.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/Microsoft.VisualBasic.dll": {}
+ }
+ },
+ "Microsoft.Win32.Primitives/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/Microsoft.Win32.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/Microsoft.Win32.Primitives.dll": {}
+ }
+ },
+ "runtime.win8-arm.Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "compile": {
+ "ref/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "runtimes/win8-arm-aot/lib/netstandard1.0/_._": {}
+ },
+ "native": {
+ "runtimes/win8-arm-aot/native/_._": {}
+ }
+ },
+ "System.AppContext/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.AppContext.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.AppContext.dll": {}
+ }
+ },
+ "System.Collections/4.0.10": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Collections.dll": {}
+ }
+ },
+ "System.Collections.Concurrent/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.Concurrent.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.Concurrent.dll": {}
+ }
+ },
+ "System.Collections.Immutable/1.1.37": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "lib/dotnet/System.Collections.Immutable.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.Immutable.dll": {}
+ }
+ },
+ "System.Collections.NonGeneric/4.0.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.NonGeneric.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.NonGeneric.dll": {}
+ }
+ },
+ "System.ComponentModel/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/netcore50/System.ComponentModel.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.ComponentModel.dll": {}
+ }
+ },
+ "System.ComponentModel.Annotations/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.ComponentModel": "4.0.0",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.RegularExpressions": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.ComponentModel.Annotations.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.ComponentModel.Annotations.dll": {}
+ }
+ },
+ "System.Diagnostics.Contracts/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Diagnostics.Contracts.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Contracts.dll": {}
+ }
+ },
+ "System.Diagnostics.Debug/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Diagnostics.Debug.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Debug.dll": {}
+ }
+ },
+ "System.Diagnostics.Tools/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Diagnostics.Tools.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Tools.dll": {}
+ }
+ },
+ "System.Diagnostics.Tracing/4.0.20": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Globalization": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Diagnostics.Tracing.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Tracing.dll": {}
+ }
+ },
+ "System.Dynamic.Runtime/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.ObjectModel": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Dynamic.Runtime.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Dynamic.Runtime.dll": {}
+ }
+ },
+ "System.Globalization/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Globalization.dll": {}
+ }
+ },
+ "System.Globalization.Calendars/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.Calendars.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Globalization.Calendars.dll": {}
+ }
+ },
+ "System.Globalization.Extensions/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Globalization.Extensions.dll": {}
+ }
+ },
+ "System.IO/4.0.10": {
+ "dependencies": {
+ "System.Globalization": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.IO.dll": {}
+ }
+ },
+ "System.IO.Compression/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.IO.Compression.clrcompression-arm": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.IO.Compression.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.IO.Compression.dll": {}
+ }
+ },
+ "System.IO.Compression.clrcompression-arm/4.0.0": {
+ "native": {
+ "runtimes/win10-arm/native/ClrCompression.dll": {}
+ }
+ },
+ "System.IO.Compression.ZipFile/4.0.0": {
+ "dependencies": {
+ "System.IO": "4.0.10",
+ "System.IO.Compression": "4.0.0",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.Encoding": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.Compression.ZipFile.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.Compression.ZipFile.dll": {}
+ }
+ },
+ "System.IO.FileSystem/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Runtime.WindowsRuntime": "4.0.0",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Overlapped": "4.0.0",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.FileSystem.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.IO.FileSystem.dll": {}
+ }
+ },
+ "System.IO.FileSystem.Primitives/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.FileSystem.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.FileSystem.Primitives.dll": {}
+ }
+ },
+ "System.IO.UnmanagedMemoryStream/4.0.0": {
+ "dependencies": {
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.UnmanagedMemoryStream.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.UnmanagedMemoryStream.dll": {}
+ }
+ },
+ "System.Linq/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Linq.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.dll": {}
+ }
+ },
+ "System.Linq.Expressions/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Linq.Expressions.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Linq.Expressions.dll": {}
+ }
+ },
+ "System.Linq.Parallel/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Collections.Concurrent": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Linq": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Linq.Parallel.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.Parallel.dll": {}
+ }
+ },
+ "System.Linq.Queryable/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/netcore50/System.Linq.Queryable.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.Queryable.dll": {}
+ }
+ },
+ "System.Net.Http/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.Net.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Runtime.WindowsRuntime": "4.0.10",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Net.Http.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Net.Http.dll": {}
+ }
+ },
+ "System.Net.NetworkInformation/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Runtime.InteropServices.WindowsRuntime": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.Net.NetworkInformation.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Net.NetworkInformation.dll": {}
+ }
+ },
+ "System.Net.Primitives/4.0.10": {
+ "dependencies": {
+ "System.Private.Networking": "4.0.0",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Net.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Net.Primitives.dll": {}
+ }
+ },
+ "System.Numerics.Vectors/4.1.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Numerics.Vectors.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Numerics.Vectors.dll": {}
+ }
+ },
+ "System.ObjectModel/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.ObjectModel.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.ObjectModel.dll": {}
+ }
+ },
+ "System.Private.Networking/4.0.0": {
+ "dependencies": {
+ "Microsoft.Win32.Primitives": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Collections.NonGeneric": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10",
+ "System.Threading.Overlapped": "4.0.0",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/_._": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Private.Networking.dll": {}
+ }
+ },
+ "System.Private.Uri/4.0.0": {
+ "compile": {
+ "ref/netcore50/_._": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Private.Uri.dll": {}
+ }
+ },
+ "System.Reflection/4.0.10": {
+ "dependencies": {
+ "System.IO": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.dll": {}
+ }
+ },
+ "System.Reflection.DispatchProxy/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.DispatchProxy.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.DispatchProxy.dll": {}
+ }
+ },
+ "System.Reflection.Extensions/4.0.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Reflection.Extensions.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.Extensions.dll": {}
+ }
+ },
+ "System.Reflection.Metadata/1.0.22": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Collections.Immutable": "1.1.37",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Text.Encoding.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "lib/dotnet/System.Reflection.Metadata.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Reflection.Metadata.dll": {}
+ }
+ },
+ "System.Reflection.Primitives/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.Reflection.Primitives.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.Primitives.dll": {}
+ }
+ },
+ "System.Reflection.TypeExtensions/4.0.0": {
+ "dependencies": {
+ "System.Diagnostics.Contracts": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.TypeExtensions.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.TypeExtensions.dll": {}
+ }
+ },
+ "System.Resources.ResourceManager/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/netcore50/System.Resources.ResourceManager.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Resources.ResourceManager.dll": {}
+ }
+ },
+ "System.Runtime/4.0.20": {
+ "dependencies": {
+ "System.Private.Uri": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.dll": {}
+ }
+ },
+ "System.Runtime.Extensions/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.Extensions.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.Extensions.dll": {}
+ }
+ },
+ "System.Runtime.Handles/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.Handles.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.Handles.dll": {}
+ }
+ },
+ "System.Runtime.InteropServices/4.0.20": {
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Handles": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.InteropServices.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.InteropServices.dll": {}
+ }
+ },
+ "System.Runtime.InteropServices.WindowsRuntime/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Runtime.InteropServices.WindowsRuntime.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.InteropServices.WindowsRuntime.dll": {}
+ }
+ },
+ "System.Runtime.Numerics/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Runtime.Numerics.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.Numerics.dll": {}
+ }
+ },
+ "System.Runtime.WindowsRuntime/4.0.10": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.10",
+ "System.ObjectModel": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Runtime.WindowsRuntime.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.WindowsRuntime.dll": {}
+ }
+ },
+ "System.Security.Claims/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Security.Principal": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Claims.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Security.Claims.dll": {}
+ }
+ },
+ "System.Security.Principal/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.Security.Principal.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Security.Principal.dll": {}
+ }
+ },
+ "System.Text.Encoding/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.Encoding.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Text.Encoding.dll": {}
+ }
+ },
+ "System.Text.Encoding.Extensions/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Text.Encoding": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.Encoding.Extensions.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Text.Encoding.Extensions.dll": {}
+ }
+ },
+ "System.Text.RegularExpressions/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.RegularExpressions.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Text.RegularExpressions.dll": {}
+ }
+ },
+ "System.Threading/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Threading.dll": {}
+ }
+ },
+ "System.Threading.Overlapped/4.0.0": {
+ "dependencies": {
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Overlapped.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.Overlapped.dll": {}
+ }
+ },
+ "System.Threading.Tasks/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Tasks.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Threading.Tasks.dll": {}
+ }
+ },
+ "System.Threading.Tasks.Dataflow/4.5.25": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Collections.Concurrent": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Diagnostics.Tracing": "4.0.0",
+ "System.Dynamic.Runtime": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "lib/dotnet/System.Threading.Tasks.Dataflow.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Threading.Tasks.Dataflow.dll": {}
+ }
+ },
+ "System.Threading.Tasks.Parallel/4.0.0": {
+ "dependencies": {
+ "System.Collections.Concurrent": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Threading.Tasks.Parallel.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.Tasks.Parallel.dll": {}
+ }
+ },
+ "System.Threading.Timer/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Threading.Timer.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Threading.Timer.dll": {}
+ }
+ },
+ "System.Xml.ReaderWriter/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Text.RegularExpressions": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Xml.ReaderWriter.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Xml.ReaderWriter.dll": {}
+ }
+ },
+ "System.Xml.XDocument/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.Encoding": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Xml.ReaderWriter": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Xml.XDocument.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Xml.XDocument.dll": {}
+ }
+ }
+ },
+ "UAP,Version=v10.0/win10-x64": {
+ "Microsoft.CSharp/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Dynamic.Runtime": "4.0.0",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.0",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/Microsoft.CSharp.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/Microsoft.CSharp.dll": {}
+ }
+ },
+ "Microsoft.NETCore/5.0.0": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.0.0",
+ "Microsoft.NETCore.Targets": "1.0.0",
+ "Microsoft.VisualBasic": "10.0.0",
+ "System.AppContext": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Collections.Concurrent": "4.0.10",
+ "System.Collections.Immutable": "1.1.37",
+ "System.ComponentModel": "4.0.0",
+ "System.ComponentModel.Annotations": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tools": "4.0.0",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Dynamic.Runtime": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Globalization.Calendars": "4.0.0",
+ "System.Globalization.Extensions": "4.0.0",
+ "System.IO": "4.0.10",
+ "System.IO.Compression": "4.0.0",
+ "System.IO.Compression.ZipFile": "4.0.0",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.IO.UnmanagedMemoryStream": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.Linq.Parallel": "4.0.0",
+ "System.Linq.Queryable": "4.0.0",
+ "System.Net.Http": "4.0.0",
+ "System.Net.NetworkInformation": "4.0.0",
+ "System.Net.Primitives": "4.0.10",
+ "System.Numerics.Vectors": "4.1.0",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.DispatchProxy": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Metadata": "1.0.22",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Runtime.Numerics": "4.0.0",
+ "System.Security.Claims": "4.0.0",
+ "System.Security.Principal": "4.0.0",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Text.RegularExpressions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10",
+ "System.Threading.Tasks.Dataflow": "4.5.25",
+ "System.Threading.Tasks.Parallel": "4.0.0",
+ "System.Threading.Timer": "4.0.0",
+ "System.Xml.ReaderWriter": "4.0.10",
+ "System.Xml.XDocument": "4.0.10"
+ }
+ },
+ "Microsoft.NETCore.Jit/1.0.2": {
+ "dependencies": {
+ "runtime.win7-x64.Microsoft.NETCore.Jit": "1.0.2"
+ }
+ },
+ "Microsoft.NETCore.Platforms/1.0.0": {},
+ "Microsoft.NETCore.Portable.Compatibility/1.0.1": {
+ "dependencies": {
+ "Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
+ },
+ "compile": {
+ "ref/netcore50/System.ComponentModel.DataAnnotations.dll": {},
+ "ref/netcore50/System.Core.dll": {},
+ "ref/netcore50/System.Net.dll": {},
+ "ref/netcore50/System.Numerics.dll": {},
+ "ref/netcore50/System.Runtime.Serialization.dll": {},
+ "ref/netcore50/System.ServiceModel.Web.dll": {},
+ "ref/netcore50/System.ServiceModel.dll": {},
+ "ref/netcore50/System.Windows.dll": {},
+ "ref/netcore50/System.Xml.Linq.dll": {},
+ "ref/netcore50/System.Xml.Serialization.dll": {},
+ "ref/netcore50/System.Xml.dll": {},
+ "ref/netcore50/System.dll": {},
+ "ref/netcore50/mscorlib.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.ComponentModel.DataAnnotations.dll": {},
+ "lib/netcore50/System.Core.dll": {},
+ "lib/netcore50/System.Net.dll": {},
+ "lib/netcore50/System.Numerics.dll": {},
+ "lib/netcore50/System.Runtime.Serialization.dll": {},
+ "lib/netcore50/System.ServiceModel.Web.dll": {},
+ "lib/netcore50/System.ServiceModel.dll": {},
+ "lib/netcore50/System.Windows.dll": {},
+ "lib/netcore50/System.Xml.Linq.dll": {},
+ "lib/netcore50/System.Xml.Serialization.dll": {},
+ "lib/netcore50/System.Xml.dll": {},
+ "lib/netcore50/System.dll": {}
+ }
+ },
+ "Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "dependencies": {
+ "Microsoft.NETCore.Jit": "1.0.2",
+ "Microsoft.NETCore.Windows.ApiSets": "1.0.1",
+ "runtime.win7-x64.Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
+ }
+ },
+ "Microsoft.NETCore.Targets/1.0.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.0.0",
+ "Microsoft.NETCore.Targets.UniversalWindowsPlatform": "5.0.0"
+ }
+ },
+ "Microsoft.NETCore.Targets.UniversalWindowsPlatform/5.0.0": {},
+ "Microsoft.NETCore.Windows.ApiSets/1.0.1": {},
+ "Microsoft.VisualBasic/10.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Dynamic.Runtime": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/Microsoft.VisualBasic.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/Microsoft.VisualBasic.dll": {}
+ }
+ },
+ "Microsoft.Win32.Primitives/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/Microsoft.Win32.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/Microsoft.Win32.Primitives.dll": {}
+ }
+ },
+ "runtime.win7-x64.Microsoft.NETCore.Jit/1.0.2": {
+ "native": {
+ "runtimes/win7-x64/native/clrjit.dll": {}
+ }
+ },
+ "runtime.win7-x64.Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "compile": {
+ "ref/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "runtimes/win7-x64/lib/netstandard1.0/System.Private.CoreLib.dll": {},
+ "runtimes/win7-x64/lib/netstandard1.0/mscorlib.dll": {}
+ },
+ "native": {
+ "runtimes/win7-x64/native/System.Private.CoreLib.ni.dll": {},
+ "runtimes/win7-x64/native/clretwrc.dll": {},
+ "runtimes/win7-x64/native/coreclr.dll": {},
+ "runtimes/win7-x64/native/dbgshim.dll": {},
+ "runtimes/win7-x64/native/mscordaccore.dll": {},
+ "runtimes/win7-x64/native/mscordbi.dll": {},
+ "runtimes/win7-x64/native/mscorlib.ni.dll": {},
+ "runtimes/win7-x64/native/mscorrc.debug.dll": {},
+ "runtimes/win7-x64/native/mscorrc.dll": {},
+ "runtimes/win7-x64/native/sos.dll": {}
+ }
+ },
+ "System.AppContext/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.AppContext.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.AppContext.dll": {}
+ }
+ },
+ "System.Collections/4.0.10": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Collections.dll": {}
+ }
+ },
+ "System.Collections.Concurrent/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.Concurrent.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.Concurrent.dll": {}
+ }
+ },
+ "System.Collections.Immutable/1.1.37": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "lib/dotnet/System.Collections.Immutable.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.Immutable.dll": {}
+ }
+ },
+ "System.Collections.NonGeneric/4.0.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.NonGeneric.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.NonGeneric.dll": {}
+ }
+ },
+ "System.ComponentModel/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/netcore50/System.ComponentModel.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.ComponentModel.dll": {}
+ }
+ },
+ "System.ComponentModel.Annotations/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.ComponentModel": "4.0.0",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.RegularExpressions": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.ComponentModel.Annotations.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.ComponentModel.Annotations.dll": {}
+ }
+ },
+ "System.Diagnostics.Contracts/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Diagnostics.Contracts.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Diagnostics.Contracts.dll": {}
+ }
+ },
+ "System.Diagnostics.Debug/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Diagnostics.Debug.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Diagnostics.Debug.dll": {}
+ }
+ },
+ "System.Diagnostics.Tools/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Diagnostics.Tools.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Diagnostics.Tools.dll": {}
+ }
+ },
+ "System.Diagnostics.Tracing/4.0.20": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Globalization": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Diagnostics.Tracing.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Diagnostics.Tracing.dll": {}
+ }
+ },
+ "System.Dynamic.Runtime/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.ObjectModel": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.0",
+ "System.Reflection.Emit.Lightweight": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Dynamic.Runtime.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Dynamic.Runtime.dll": {}
+ }
+ },
+ "System.Globalization/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Globalization.dll": {}
+ }
+ },
+ "System.Globalization.Calendars/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.Calendars.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Globalization.Calendars.dll": {}
+ }
+ },
+ "System.Globalization.Extensions/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Globalization.Extensions.dll": {}
+ }
+ },
+ "System.IO/4.0.10": {
+ "dependencies": {
+ "System.Globalization": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.IO.dll": {}
+ }
+ },
+ "System.IO.Compression/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.IO.Compression.clrcompression-x64": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.IO.Compression.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.IO.Compression.dll": {}
+ }
+ },
+ "System.IO.Compression.clrcompression-x64/4.0.0": {
+ "native": {
+ "runtimes/win10-x64/native/ClrCompression.dll": {}
+ }
+ },
+ "System.IO.Compression.ZipFile/4.0.0": {
+ "dependencies": {
+ "System.IO": "4.0.10",
+ "System.IO.Compression": "4.0.0",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.Encoding": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.Compression.ZipFile.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.Compression.ZipFile.dll": {}
+ }
+ },
+ "System.IO.FileSystem/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Runtime.WindowsRuntime": "4.0.0",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Overlapped": "4.0.0",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.FileSystem.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.IO.FileSystem.dll": {}
+ }
+ },
+ "System.IO.FileSystem.Primitives/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.FileSystem.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.FileSystem.Primitives.dll": {}
+ }
+ },
+ "System.IO.UnmanagedMemoryStream/4.0.0": {
+ "dependencies": {
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.UnmanagedMemoryStream.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.UnmanagedMemoryStream.dll": {}
+ }
+ },
+ "System.Linq/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Linq.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.dll": {}
+ }
+ },
+ "System.Linq.Expressions/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.0",
+ "System.Reflection.Emit.Lightweight": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Linq.Expressions.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.Expressions.dll": {}
+ }
+ },
+ "System.Linq.Parallel/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Collections.Concurrent": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Linq": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Linq.Parallel.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.Parallel.dll": {}
+ }
+ },
+ "System.Linq.Queryable/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/netcore50/System.Linq.Queryable.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.Queryable.dll": {}
+ }
+ },
+ "System.Net.Http/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.Net.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Runtime.WindowsRuntime": "4.0.10",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Net.Http.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Net.Http.dll": {}
+ }
+ },
+ "System.Net.NetworkInformation/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Runtime.InteropServices.WindowsRuntime": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.Net.NetworkInformation.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Net.NetworkInformation.dll": {}
+ }
+ },
+ "System.Net.Primitives/4.0.10": {
+ "dependencies": {
+ "System.Private.Networking": "4.0.0",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Net.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Net.Primitives.dll": {}
+ }
+ },
+ "System.Numerics.Vectors/4.1.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Numerics.Vectors.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Numerics.Vectors.dll": {}
+ }
+ },
+ "System.ObjectModel/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.ObjectModel.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.ObjectModel.dll": {}
+ }
+ },
+ "System.Private.Networking/4.0.0": {
+ "dependencies": {
+ "Microsoft.Win32.Primitives": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Collections.NonGeneric": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10",
+ "System.Threading.Overlapped": "4.0.0",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/_._": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Private.Networking.dll": {}
+ }
+ },
+ "System.Private.Uri/4.0.0": {
+ "compile": {
+ "ref/netcore50/_._": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Private.Uri.dll": {}
+ }
+ },
+ "System.Reflection/4.0.10": {
+ "dependencies": {
+ "System.IO": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.dll": {}
+ }
+ },
+ "System.Reflection.DispatchProxy/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Emit": "4.0.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.DispatchProxy.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.DispatchProxy.dll": {}
+ }
+ },
+ "System.Reflection.Emit/4.0.0": {
+ "dependencies": {
+ "System.IO": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Emit.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.Emit.dll": {}
+ }
+ },
+ "System.Reflection.Emit.ILGeneration/4.0.0": {
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Emit.ILGeneration.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.Emit.ILGeneration.dll": {}
+ }
+ },
+ "System.Reflection.Emit.Lightweight/4.0.0": {
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Emit.Lightweight.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.Emit.Lightweight.dll": {}
+ }
+ },
+ "System.Reflection.Extensions/4.0.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Reflection.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.Extensions.dll": {}
+ }
+ },
+ "System.Reflection.Metadata/1.0.22": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Collections.Immutable": "1.1.37",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Text.Encoding.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "lib/dotnet/System.Reflection.Metadata.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Reflection.Metadata.dll": {}
+ }
+ },
+ "System.Reflection.Primitives/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.Reflection.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.Primitives.dll": {}
+ }
+ },
+ "System.Reflection.TypeExtensions/4.0.0": {
+ "dependencies": {
+ "System.Diagnostics.Contracts": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.TypeExtensions.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.TypeExtensions.dll": {}
+ }
+ },
+ "System.Resources.ResourceManager/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/netcore50/System.Resources.ResourceManager.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Resources.ResourceManager.dll": {}
+ }
+ },
+ "System.Runtime/4.0.20": {
+ "dependencies": {
+ "System.Private.Uri": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.dll": {}
+ }
+ },
+ "System.Runtime.Extensions/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.Extensions.dll": {}
+ }
+ },
+ "System.Runtime.Handles/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.Handles.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.Handles.dll": {}
+ }
+ },
+ "System.Runtime.InteropServices/4.0.20": {
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Handles": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.InteropServices.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.InteropServices.dll": {}
+ }
+ },
+ "System.Runtime.InteropServices.WindowsRuntime/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Runtime.InteropServices.WindowsRuntime.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.InteropServices.WindowsRuntime.dll": {}
+ }
+ },
+ "System.Runtime.Numerics/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Runtime.Numerics.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.Numerics.dll": {}
+ }
+ },
+ "System.Runtime.WindowsRuntime/4.0.10": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.10",
+ "System.ObjectModel": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Runtime.WindowsRuntime.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.WindowsRuntime.dll": {}
+ }
+ },
+ "System.Security.Claims/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Security.Principal": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Claims.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Security.Claims.dll": {}
+ }
+ },
+ "System.Security.Principal/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.Security.Principal.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Security.Principal.dll": {}
+ }
+ },
+ "System.Text.Encoding/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.Encoding.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Text.Encoding.dll": {}
+ }
+ },
+ "System.Text.Encoding.Extensions/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Text.Encoding": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.Encoding.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Text.Encoding.Extensions.dll": {}
+ }
+ },
+ "System.Text.RegularExpressions/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.RegularExpressions.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Text.RegularExpressions.dll": {}
+ }
+ },
+ "System.Threading/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.dll": {}
+ }
+ },
+ "System.Threading.Overlapped/4.0.0": {
+ "dependencies": {
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Overlapped.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.Overlapped.dll": {}
+ }
+ },
+ "System.Threading.Tasks/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Tasks.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.Tasks.dll": {}
+ }
+ },
+ "System.Threading.Tasks.Dataflow/4.5.25": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Collections.Concurrent": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Diagnostics.Tracing": "4.0.0",
+ "System.Dynamic.Runtime": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "lib/dotnet/System.Threading.Tasks.Dataflow.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Threading.Tasks.Dataflow.dll": {}
+ }
+ },
+ "System.Threading.Tasks.Parallel/4.0.0": {
+ "dependencies": {
+ "System.Collections.Concurrent": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Threading.Tasks.Parallel.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.Tasks.Parallel.dll": {}
+ }
+ },
+ "System.Threading.Timer/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Threading.Timer.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.Timer.dll": {}
+ }
+ },
+ "System.Xml.ReaderWriter/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Text.RegularExpressions": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Xml.ReaderWriter.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Xml.ReaderWriter.dll": {}
+ }
+ },
+ "System.Xml.XDocument/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.Encoding": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Xml.ReaderWriter": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Xml.XDocument.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Xml.XDocument.dll": {}
+ }
+ }
+ },
+ "UAP,Version=v10.0/win10-x64-aot": {
+ "Microsoft.CSharp/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Dynamic.Runtime": "4.0.0",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.0",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/Microsoft.CSharp.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/Microsoft.CSharp.dll": {}
+ }
+ },
+ "Microsoft.NETCore/5.0.0": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.0.0",
+ "Microsoft.NETCore.Targets": "1.0.0",
+ "Microsoft.VisualBasic": "10.0.0",
+ "System.AppContext": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Collections.Concurrent": "4.0.10",
+ "System.Collections.Immutable": "1.1.37",
+ "System.ComponentModel": "4.0.0",
+ "System.ComponentModel.Annotations": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tools": "4.0.0",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Dynamic.Runtime": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Globalization.Calendars": "4.0.0",
+ "System.Globalization.Extensions": "4.0.0",
+ "System.IO": "4.0.10",
+ "System.IO.Compression": "4.0.0",
+ "System.IO.Compression.ZipFile": "4.0.0",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.IO.UnmanagedMemoryStream": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.Linq.Parallel": "4.0.0",
+ "System.Linq.Queryable": "4.0.0",
+ "System.Net.Http": "4.0.0",
+ "System.Net.NetworkInformation": "4.0.0",
+ "System.Net.Primitives": "4.0.10",
+ "System.Numerics.Vectors": "4.1.0",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.DispatchProxy": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Metadata": "1.0.22",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Runtime.Numerics": "4.0.0",
+ "System.Security.Claims": "4.0.0",
+ "System.Security.Principal": "4.0.0",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Text.RegularExpressions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10",
+ "System.Threading.Tasks.Dataflow": "4.5.25",
+ "System.Threading.Tasks.Parallel": "4.0.0",
+ "System.Threading.Timer": "4.0.0",
+ "System.Xml.ReaderWriter": "4.0.10",
+ "System.Xml.XDocument": "4.0.10"
+ }
+ },
+ "Microsoft.NETCore.Jit/1.0.2": {
+ "dependencies": {
+ "runtime.win7-x64.Microsoft.NETCore.Jit": "1.0.2"
+ }
+ },
+ "Microsoft.NETCore.Platforms/1.0.0": {},
+ "Microsoft.NETCore.Portable.Compatibility/1.0.1": {
+ "dependencies": {
+ "Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
+ },
+ "compile": {
+ "ref/netcore50/System.ComponentModel.DataAnnotations.dll": {},
+ "ref/netcore50/System.Core.dll": {},
+ "ref/netcore50/System.Net.dll": {},
+ "ref/netcore50/System.Numerics.dll": {},
+ "ref/netcore50/System.Runtime.Serialization.dll": {},
+ "ref/netcore50/System.ServiceModel.Web.dll": {},
+ "ref/netcore50/System.ServiceModel.dll": {},
+ "ref/netcore50/System.Windows.dll": {},
+ "ref/netcore50/System.Xml.Linq.dll": {},
+ "ref/netcore50/System.Xml.Serialization.dll": {},
+ "ref/netcore50/System.Xml.dll": {},
+ "ref/netcore50/System.dll": {},
+ "ref/netcore50/mscorlib.dll": {}
+ },
+ "runtime": {
+ "runtimes/aot/lib/netcore50/System.ComponentModel.DataAnnotations.dll": {},
+ "runtimes/aot/lib/netcore50/System.Core.dll": {},
+ "runtimes/aot/lib/netcore50/System.Net.dll": {},
+ "runtimes/aot/lib/netcore50/System.Numerics.dll": {},
+ "runtimes/aot/lib/netcore50/System.Runtime.Serialization.dll": {},
+ "runtimes/aot/lib/netcore50/System.ServiceModel.Web.dll": {},
+ "runtimes/aot/lib/netcore50/System.ServiceModel.dll": {},
+ "runtimes/aot/lib/netcore50/System.Windows.dll": {},
+ "runtimes/aot/lib/netcore50/System.Xml.Linq.dll": {},
+ "runtimes/aot/lib/netcore50/System.Xml.Serialization.dll": {},
+ "runtimes/aot/lib/netcore50/System.Xml.dll": {},
+ "runtimes/aot/lib/netcore50/System.dll": {},
+ "runtimes/aot/lib/netcore50/mscorlib.dll": {}
+ }
+ },
+ "Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "dependencies": {
+ "Microsoft.NETCore.Jit": "1.0.2",
+ "Microsoft.NETCore.Windows.ApiSets": "1.0.1",
+ "runtime.win7-x64.Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
+ }
+ },
+ "Microsoft.NETCore.Targets/1.0.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.0.0",
+ "Microsoft.NETCore.Targets.UniversalWindowsPlatform": "5.0.0"
+ }
+ },
+ "Microsoft.NETCore.Targets.UniversalWindowsPlatform/5.0.0": {},
+ "Microsoft.NETCore.Windows.ApiSets/1.0.1": {},
+ "Microsoft.VisualBasic/10.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Dynamic.Runtime": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/Microsoft.VisualBasic.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/Microsoft.VisualBasic.dll": {}
+ }
+ },
+ "Microsoft.Win32.Primitives/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/Microsoft.Win32.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/Microsoft.Win32.Primitives.dll": {}
+ }
+ },
+ "runtime.win7-x64.Microsoft.NETCore.Jit/1.0.2": {
+ "native": {
+ "runtimes/win7-x64/native/clrjit.dll": {}
+ }
+ },
+ "runtime.win7-x64.Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "compile": {
+ "ref/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "runtimes/win7-x64-aot/lib/netstandard1.0/_._": {}
+ },
+ "native": {
+ "runtimes/win7-x64-aot/native/_._": {}
+ }
+ },
+ "System.AppContext/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.AppContext.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.AppContext.dll": {}
+ }
+ },
+ "System.Collections/4.0.10": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Collections.dll": {}
+ }
+ },
+ "System.Collections.Concurrent/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.Concurrent.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.Concurrent.dll": {}
+ }
+ },
+ "System.Collections.Immutable/1.1.37": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "lib/dotnet/System.Collections.Immutable.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.Immutable.dll": {}
+ }
+ },
+ "System.Collections.NonGeneric/4.0.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.NonGeneric.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.NonGeneric.dll": {}
+ }
+ },
+ "System.ComponentModel/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/netcore50/System.ComponentModel.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.ComponentModel.dll": {}
+ }
+ },
+ "System.ComponentModel.Annotations/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.ComponentModel": "4.0.0",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.RegularExpressions": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.ComponentModel.Annotations.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.ComponentModel.Annotations.dll": {}
+ }
+ },
+ "System.Diagnostics.Contracts/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Diagnostics.Contracts.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Contracts.dll": {}
+ }
+ },
+ "System.Diagnostics.Debug/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Diagnostics.Debug.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Debug.dll": {}
+ }
+ },
+ "System.Diagnostics.Tools/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Diagnostics.Tools.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Tools.dll": {}
+ }
+ },
+ "System.Diagnostics.Tracing/4.0.20": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Globalization": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Diagnostics.Tracing.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Tracing.dll": {}
+ }
+ },
+ "System.Dynamic.Runtime/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.ObjectModel": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Dynamic.Runtime.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Dynamic.Runtime.dll": {}
+ }
+ },
+ "System.Globalization/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Globalization.dll": {}
+ }
+ },
+ "System.Globalization.Calendars/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.Calendars.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Globalization.Calendars.dll": {}
+ }
+ },
+ "System.Globalization.Extensions/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Globalization.Extensions.dll": {}
+ }
+ },
+ "System.IO/4.0.10": {
+ "dependencies": {
+ "System.Globalization": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.IO.dll": {}
+ }
+ },
+ "System.IO.Compression/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.IO.Compression.clrcompression-x64": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.IO.Compression.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.IO.Compression.dll": {}
+ }
+ },
+ "System.IO.Compression.clrcompression-x64/4.0.0": {
+ "native": {
+ "runtimes/win10-x64/native/ClrCompression.dll": {}
+ }
+ },
+ "System.IO.Compression.ZipFile/4.0.0": {
+ "dependencies": {
+ "System.IO": "4.0.10",
+ "System.IO.Compression": "4.0.0",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.Encoding": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.Compression.ZipFile.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.Compression.ZipFile.dll": {}
+ }
+ },
+ "System.IO.FileSystem/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Runtime.WindowsRuntime": "4.0.0",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Overlapped": "4.0.0",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.FileSystem.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.IO.FileSystem.dll": {}
+ }
+ },
+ "System.IO.FileSystem.Primitives/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.FileSystem.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.FileSystem.Primitives.dll": {}
+ }
+ },
+ "System.IO.UnmanagedMemoryStream/4.0.0": {
+ "dependencies": {
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.UnmanagedMemoryStream.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.UnmanagedMemoryStream.dll": {}
+ }
+ },
+ "System.Linq/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Linq.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.dll": {}
+ }
+ },
+ "System.Linq.Expressions/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Linq.Expressions.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Linq.Expressions.dll": {}
+ }
+ },
+ "System.Linq.Parallel/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Collections.Concurrent": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Linq": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Linq.Parallel.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.Parallel.dll": {}
+ }
+ },
+ "System.Linq.Queryable/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/netcore50/System.Linq.Queryable.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.Queryable.dll": {}
+ }
+ },
+ "System.Net.Http/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.Net.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Runtime.WindowsRuntime": "4.0.10",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Net.Http.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Net.Http.dll": {}
+ }
+ },
+ "System.Net.NetworkInformation/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Runtime.InteropServices.WindowsRuntime": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.Net.NetworkInformation.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Net.NetworkInformation.dll": {}
+ }
+ },
+ "System.Net.Primitives/4.0.10": {
+ "dependencies": {
+ "System.Private.Networking": "4.0.0",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Net.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Net.Primitives.dll": {}
+ }
+ },
+ "System.Numerics.Vectors/4.1.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Numerics.Vectors.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Numerics.Vectors.dll": {}
+ }
+ },
+ "System.ObjectModel/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.ObjectModel.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.ObjectModel.dll": {}
+ }
+ },
+ "System.Private.Networking/4.0.0": {
+ "dependencies": {
+ "Microsoft.Win32.Primitives": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Collections.NonGeneric": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10",
+ "System.Threading.Overlapped": "4.0.0",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/_._": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Private.Networking.dll": {}
+ }
+ },
+ "System.Private.Uri/4.0.0": {
+ "compile": {
+ "ref/netcore50/_._": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Private.Uri.dll": {}
+ }
+ },
+ "System.Reflection/4.0.10": {
+ "dependencies": {
+ "System.IO": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.dll": {}
+ }
+ },
+ "System.Reflection.DispatchProxy/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.DispatchProxy.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.DispatchProxy.dll": {}
+ }
+ },
+ "System.Reflection.Extensions/4.0.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Reflection.Extensions.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.Extensions.dll": {}
+ }
+ },
+ "System.Reflection.Metadata/1.0.22": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Collections.Immutable": "1.1.37",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Text.Encoding.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "lib/dotnet/System.Reflection.Metadata.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Reflection.Metadata.dll": {}
+ }
+ },
+ "System.Reflection.Primitives/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.Reflection.Primitives.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.Primitives.dll": {}
+ }
+ },
+ "System.Reflection.TypeExtensions/4.0.0": {
+ "dependencies": {
+ "System.Diagnostics.Contracts": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.TypeExtensions.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.TypeExtensions.dll": {}
+ }
+ },
+ "System.Resources.ResourceManager/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/netcore50/System.Resources.ResourceManager.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Resources.ResourceManager.dll": {}
+ }
+ },
+ "System.Runtime/4.0.20": {
+ "dependencies": {
+ "System.Private.Uri": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.dll": {}
+ }
+ },
+ "System.Runtime.Extensions/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.Extensions.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.Extensions.dll": {}
+ }
+ },
+ "System.Runtime.Handles/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.Handles.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.Handles.dll": {}
+ }
+ },
+ "System.Runtime.InteropServices/4.0.20": {
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Handles": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.InteropServices.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.InteropServices.dll": {}
+ }
+ },
+ "System.Runtime.InteropServices.WindowsRuntime/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Runtime.InteropServices.WindowsRuntime.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.InteropServices.WindowsRuntime.dll": {}
+ }
+ },
+ "System.Runtime.Numerics/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Runtime.Numerics.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.Numerics.dll": {}
+ }
+ },
+ "System.Runtime.WindowsRuntime/4.0.10": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.10",
+ "System.ObjectModel": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Runtime.WindowsRuntime.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.WindowsRuntime.dll": {}
+ }
+ },
+ "System.Security.Claims/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Security.Principal": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Claims.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Security.Claims.dll": {}
+ }
+ },
+ "System.Security.Principal/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.Security.Principal.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Security.Principal.dll": {}
+ }
+ },
+ "System.Text.Encoding/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.Encoding.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Text.Encoding.dll": {}
+ }
+ },
+ "System.Text.Encoding.Extensions/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Text.Encoding": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.Encoding.Extensions.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Text.Encoding.Extensions.dll": {}
+ }
+ },
+ "System.Text.RegularExpressions/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.RegularExpressions.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Text.RegularExpressions.dll": {}
+ }
+ },
+ "System.Threading/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Threading.dll": {}
+ }
+ },
+ "System.Threading.Overlapped/4.0.0": {
+ "dependencies": {
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Overlapped.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.Overlapped.dll": {}
+ }
+ },
+ "System.Threading.Tasks/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Tasks.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Threading.Tasks.dll": {}
+ }
+ },
+ "System.Threading.Tasks.Dataflow/4.5.25": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Collections.Concurrent": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Diagnostics.Tracing": "4.0.0",
+ "System.Dynamic.Runtime": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "lib/dotnet/System.Threading.Tasks.Dataflow.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Threading.Tasks.Dataflow.dll": {}
+ }
+ },
+ "System.Threading.Tasks.Parallel/4.0.0": {
+ "dependencies": {
+ "System.Collections.Concurrent": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Threading.Tasks.Parallel.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.Tasks.Parallel.dll": {}
+ }
+ },
+ "System.Threading.Timer/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Threading.Timer.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Threading.Timer.dll": {}
+ }
+ },
+ "System.Xml.ReaderWriter/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Text.RegularExpressions": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Xml.ReaderWriter.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Xml.ReaderWriter.dll": {}
+ }
+ },
+ "System.Xml.XDocument/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.Encoding": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Xml.ReaderWriter": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Xml.XDocument.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Xml.XDocument.dll": {}
+ }
+ }
+ },
+ "UAP,Version=v10.0/win10-x86": {
+ "Microsoft.CSharp/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Dynamic.Runtime": "4.0.0",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.0",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/Microsoft.CSharp.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/Microsoft.CSharp.dll": {}
+ }
+ },
+ "Microsoft.NETCore/5.0.0": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.0.0",
+ "Microsoft.NETCore.Targets": "1.0.0",
+ "Microsoft.VisualBasic": "10.0.0",
+ "System.AppContext": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Collections.Concurrent": "4.0.10",
+ "System.Collections.Immutable": "1.1.37",
+ "System.ComponentModel": "4.0.0",
+ "System.ComponentModel.Annotations": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tools": "4.0.0",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Dynamic.Runtime": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Globalization.Calendars": "4.0.0",
+ "System.Globalization.Extensions": "4.0.0",
+ "System.IO": "4.0.10",
+ "System.IO.Compression": "4.0.0",
+ "System.IO.Compression.ZipFile": "4.0.0",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.IO.UnmanagedMemoryStream": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.Linq.Parallel": "4.0.0",
+ "System.Linq.Queryable": "4.0.0",
+ "System.Net.Http": "4.0.0",
+ "System.Net.NetworkInformation": "4.0.0",
+ "System.Net.Primitives": "4.0.10",
+ "System.Numerics.Vectors": "4.1.0",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.DispatchProxy": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Metadata": "1.0.22",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Runtime.Numerics": "4.0.0",
+ "System.Security.Claims": "4.0.0",
+ "System.Security.Principal": "4.0.0",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Text.RegularExpressions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10",
+ "System.Threading.Tasks.Dataflow": "4.5.25",
+ "System.Threading.Tasks.Parallel": "4.0.0",
+ "System.Threading.Timer": "4.0.0",
+ "System.Xml.ReaderWriter": "4.0.10",
+ "System.Xml.XDocument": "4.0.10"
+ }
+ },
+ "Microsoft.NETCore.Jit/1.0.2": {
+ "dependencies": {
+ "runtime.win7-x86.Microsoft.NETCore.Jit": "1.0.2"
+ }
+ },
+ "Microsoft.NETCore.Platforms/1.0.0": {},
+ "Microsoft.NETCore.Portable.Compatibility/1.0.1": {
+ "dependencies": {
+ "Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
+ },
+ "compile": {
+ "ref/netcore50/System.ComponentModel.DataAnnotations.dll": {},
+ "ref/netcore50/System.Core.dll": {},
+ "ref/netcore50/System.Net.dll": {},
+ "ref/netcore50/System.Numerics.dll": {},
+ "ref/netcore50/System.Runtime.Serialization.dll": {},
+ "ref/netcore50/System.ServiceModel.Web.dll": {},
+ "ref/netcore50/System.ServiceModel.dll": {},
+ "ref/netcore50/System.Windows.dll": {},
+ "ref/netcore50/System.Xml.Linq.dll": {},
+ "ref/netcore50/System.Xml.Serialization.dll": {},
+ "ref/netcore50/System.Xml.dll": {},
+ "ref/netcore50/System.dll": {},
+ "ref/netcore50/mscorlib.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.ComponentModel.DataAnnotations.dll": {},
+ "lib/netcore50/System.Core.dll": {},
+ "lib/netcore50/System.Net.dll": {},
+ "lib/netcore50/System.Numerics.dll": {},
+ "lib/netcore50/System.Runtime.Serialization.dll": {},
+ "lib/netcore50/System.ServiceModel.Web.dll": {},
+ "lib/netcore50/System.ServiceModel.dll": {},
+ "lib/netcore50/System.Windows.dll": {},
+ "lib/netcore50/System.Xml.Linq.dll": {},
+ "lib/netcore50/System.Xml.Serialization.dll": {},
+ "lib/netcore50/System.Xml.dll": {},
+ "lib/netcore50/System.dll": {}
+ }
+ },
+ "Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "dependencies": {
+ "Microsoft.NETCore.Jit": "1.0.2",
+ "Microsoft.NETCore.Windows.ApiSets": "1.0.1",
+ "runtime.win7-x86.Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
+ }
+ },
+ "Microsoft.NETCore.Targets/1.0.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.0.0",
+ "Microsoft.NETCore.Targets.UniversalWindowsPlatform": "5.0.0"
+ }
+ },
+ "Microsoft.NETCore.Targets.UniversalWindowsPlatform/5.0.0": {},
+ "Microsoft.NETCore.Windows.ApiSets/1.0.1": {},
+ "Microsoft.VisualBasic/10.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Dynamic.Runtime": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/Microsoft.VisualBasic.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/Microsoft.VisualBasic.dll": {}
+ }
+ },
+ "Microsoft.Win32.Primitives/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/Microsoft.Win32.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/Microsoft.Win32.Primitives.dll": {}
+ }
+ },
+ "runtime.win7-x86.Microsoft.NETCore.Jit/1.0.2": {
+ "native": {
+ "runtimes/win7-x86/native/clrjit.dll": {}
+ }
+ },
+ "runtime.win7-x86.Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "compile": {
+ "ref/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "runtimes/win7-x86/lib/netstandard1.0/System.Private.CoreLib.dll": {},
+ "runtimes/win7-x86/lib/netstandard1.0/mscorlib.dll": {}
+ },
+ "native": {
+ "runtimes/win7-x86/native/System.Private.CoreLib.ni.dll": {},
+ "runtimes/win7-x86/native/clretwrc.dll": {},
+ "runtimes/win7-x86/native/coreclr.dll": {},
+ "runtimes/win7-x86/native/dbgshim.dll": {},
+ "runtimes/win7-x86/native/mscordaccore.dll": {},
+ "runtimes/win7-x86/native/mscordbi.dll": {},
+ "runtimes/win7-x86/native/mscorlib.ni.dll": {},
+ "runtimes/win7-x86/native/mscorrc.debug.dll": {},
+ "runtimes/win7-x86/native/mscorrc.dll": {},
+ "runtimes/win7-x86/native/sos.dll": {}
+ }
+ },
+ "System.AppContext/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.AppContext.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.AppContext.dll": {}
+ }
+ },
+ "System.Collections/4.0.10": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Collections.dll": {}
+ }
+ },
+ "System.Collections.Concurrent/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.Concurrent.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.Concurrent.dll": {}
+ }
+ },
+ "System.Collections.Immutable/1.1.37": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "lib/dotnet/System.Collections.Immutable.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.Immutable.dll": {}
+ }
+ },
+ "System.Collections.NonGeneric/4.0.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.NonGeneric.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.NonGeneric.dll": {}
+ }
+ },
+ "System.ComponentModel/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/netcore50/System.ComponentModel.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.ComponentModel.dll": {}
+ }
+ },
+ "System.ComponentModel.Annotations/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.ComponentModel": "4.0.0",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.RegularExpressions": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.ComponentModel.Annotations.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.ComponentModel.Annotations.dll": {}
+ }
+ },
+ "System.Diagnostics.Contracts/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Diagnostics.Contracts.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Diagnostics.Contracts.dll": {}
+ }
+ },
+ "System.Diagnostics.Debug/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Diagnostics.Debug.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Diagnostics.Debug.dll": {}
+ }
+ },
+ "System.Diagnostics.Tools/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Diagnostics.Tools.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Diagnostics.Tools.dll": {}
+ }
+ },
+ "System.Diagnostics.Tracing/4.0.20": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Globalization": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Diagnostics.Tracing.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Diagnostics.Tracing.dll": {}
+ }
+ },
+ "System.Dynamic.Runtime/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.ObjectModel": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.0",
+ "System.Reflection.Emit.Lightweight": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Dynamic.Runtime.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Dynamic.Runtime.dll": {}
+ }
+ },
+ "System.Globalization/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Globalization.dll": {}
+ }
+ },
+ "System.Globalization.Calendars/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.Calendars.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Globalization.Calendars.dll": {}
+ }
+ },
+ "System.Globalization.Extensions/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Globalization.Extensions.dll": {}
+ }
+ },
+ "System.IO/4.0.10": {
+ "dependencies": {
+ "System.Globalization": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.IO.dll": {}
+ }
+ },
+ "System.IO.Compression/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.IO.Compression.clrcompression-x86": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.IO.Compression.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.IO.Compression.dll": {}
+ }
+ },
+ "System.IO.Compression.clrcompression-x86/4.0.0": {
+ "native": {
+ "runtimes/win10-x86/native/ClrCompression.dll": {}
+ }
+ },
+ "System.IO.Compression.ZipFile/4.0.0": {
+ "dependencies": {
+ "System.IO": "4.0.10",
+ "System.IO.Compression": "4.0.0",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.Encoding": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.Compression.ZipFile.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.Compression.ZipFile.dll": {}
+ }
+ },
+ "System.IO.FileSystem/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Runtime.WindowsRuntime": "4.0.0",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Overlapped": "4.0.0",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.FileSystem.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.IO.FileSystem.dll": {}
+ }
+ },
+ "System.IO.FileSystem.Primitives/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.FileSystem.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.FileSystem.Primitives.dll": {}
+ }
+ },
+ "System.IO.UnmanagedMemoryStream/4.0.0": {
+ "dependencies": {
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.UnmanagedMemoryStream.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.UnmanagedMemoryStream.dll": {}
+ }
+ },
+ "System.Linq/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Linq.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.dll": {}
+ }
+ },
+ "System.Linq.Expressions/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.0",
+ "System.Reflection.Emit.Lightweight": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Linq.Expressions.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.Expressions.dll": {}
+ }
+ },
+ "System.Linq.Parallel/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Collections.Concurrent": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Linq": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Linq.Parallel.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.Parallel.dll": {}
+ }
+ },
+ "System.Linq.Queryable/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/netcore50/System.Linq.Queryable.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.Queryable.dll": {}
+ }
+ },
+ "System.Net.Http/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.Net.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Runtime.WindowsRuntime": "4.0.10",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Net.Http.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Net.Http.dll": {}
+ }
+ },
+ "System.Net.NetworkInformation/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Runtime.InteropServices.WindowsRuntime": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.Net.NetworkInformation.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Net.NetworkInformation.dll": {}
+ }
+ },
+ "System.Net.Primitives/4.0.10": {
+ "dependencies": {
+ "System.Private.Networking": "4.0.0",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Net.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Net.Primitives.dll": {}
+ }
+ },
+ "System.Numerics.Vectors/4.1.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Numerics.Vectors.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Numerics.Vectors.dll": {}
+ }
+ },
+ "System.ObjectModel/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.ObjectModel.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.ObjectModel.dll": {}
+ }
+ },
+ "System.Private.Networking/4.0.0": {
+ "dependencies": {
+ "Microsoft.Win32.Primitives": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Collections.NonGeneric": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10",
+ "System.Threading.Overlapped": "4.0.0",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/_._": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Private.Networking.dll": {}
+ }
+ },
+ "System.Private.Uri/4.0.0": {
+ "compile": {
+ "ref/netcore50/_._": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Private.Uri.dll": {}
+ }
+ },
+ "System.Reflection/4.0.10": {
+ "dependencies": {
+ "System.IO": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.dll": {}
+ }
+ },
+ "System.Reflection.DispatchProxy/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Emit": "4.0.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.DispatchProxy.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.DispatchProxy.dll": {}
+ }
+ },
+ "System.Reflection.Emit/4.0.0": {
+ "dependencies": {
+ "System.IO": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Emit.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.Emit.dll": {}
+ }
+ },
+ "System.Reflection.Emit.ILGeneration/4.0.0": {
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Emit.ILGeneration.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.Emit.ILGeneration.dll": {}
+ }
+ },
+ "System.Reflection.Emit.Lightweight/4.0.0": {
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Emit.Lightweight.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.Emit.Lightweight.dll": {}
+ }
+ },
+ "System.Reflection.Extensions/4.0.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Reflection.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.Extensions.dll": {}
+ }
+ },
+ "System.Reflection.Metadata/1.0.22": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Collections.Immutable": "1.1.37",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Text.Encoding.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "lib/dotnet/System.Reflection.Metadata.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Reflection.Metadata.dll": {}
+ }
+ },
+ "System.Reflection.Primitives/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.Reflection.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.Primitives.dll": {}
+ }
+ },
+ "System.Reflection.TypeExtensions/4.0.0": {
+ "dependencies": {
+ "System.Diagnostics.Contracts": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.TypeExtensions.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Reflection.TypeExtensions.dll": {}
+ }
+ },
+ "System.Resources.ResourceManager/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/netcore50/System.Resources.ResourceManager.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Resources.ResourceManager.dll": {}
+ }
+ },
+ "System.Runtime/4.0.20": {
+ "dependencies": {
+ "System.Private.Uri": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.dll": {}
+ }
+ },
+ "System.Runtime.Extensions/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.Extensions.dll": {}
+ }
+ },
+ "System.Runtime.Handles/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.Handles.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.Handles.dll": {}
+ }
+ },
+ "System.Runtime.InteropServices/4.0.20": {
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Handles": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.InteropServices.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.InteropServices.dll": {}
+ }
+ },
+ "System.Runtime.InteropServices.WindowsRuntime/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Runtime.InteropServices.WindowsRuntime.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.InteropServices.WindowsRuntime.dll": {}
+ }
+ },
+ "System.Runtime.Numerics/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Runtime.Numerics.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.Numerics.dll": {}
+ }
+ },
+ "System.Runtime.WindowsRuntime/4.0.10": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.10",
+ "System.ObjectModel": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Runtime.WindowsRuntime.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.WindowsRuntime.dll": {}
+ }
+ },
+ "System.Security.Claims/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Security.Principal": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Claims.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Security.Claims.dll": {}
+ }
+ },
+ "System.Security.Principal/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.Security.Principal.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Security.Principal.dll": {}
+ }
+ },
+ "System.Text.Encoding/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.Encoding.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Text.Encoding.dll": {}
+ }
+ },
+ "System.Text.Encoding.Extensions/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Text.Encoding": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.Encoding.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Text.Encoding.Extensions.dll": {}
+ }
+ },
+ "System.Text.RegularExpressions/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.RegularExpressions.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Text.RegularExpressions.dll": {}
+ }
+ },
+ "System.Threading/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.dll": {}
+ }
+ },
+ "System.Threading.Overlapped/4.0.0": {
+ "dependencies": {
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Overlapped.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.Overlapped.dll": {}
+ }
+ },
+ "System.Threading.Tasks/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Tasks.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.Tasks.dll": {}
+ }
+ },
+ "System.Threading.Tasks.Dataflow/4.5.25": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Collections.Concurrent": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Diagnostics.Tracing": "4.0.0",
+ "System.Dynamic.Runtime": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "lib/dotnet/System.Threading.Tasks.Dataflow.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Threading.Tasks.Dataflow.dll": {}
+ }
+ },
+ "System.Threading.Tasks.Parallel/4.0.0": {
+ "dependencies": {
+ "System.Collections.Concurrent": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Threading.Tasks.Parallel.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.Tasks.Parallel.dll": {}
+ }
+ },
+ "System.Threading.Timer/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Threading.Timer.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.Timer.dll": {}
+ }
+ },
+ "System.Xml.ReaderWriter/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Text.RegularExpressions": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Xml.ReaderWriter.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Xml.ReaderWriter.dll": {}
+ }
+ },
+ "System.Xml.XDocument/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.Encoding": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Xml.ReaderWriter": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Xml.XDocument.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Xml.XDocument.dll": {}
+ }
+ }
+ },
+ "UAP,Version=v10.0/win10-x86-aot": {
+ "Microsoft.CSharp/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Dynamic.Runtime": "4.0.0",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.0",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/Microsoft.CSharp.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/Microsoft.CSharp.dll": {}
+ }
+ },
+ "Microsoft.NETCore/5.0.0": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.0.0",
+ "Microsoft.NETCore.Targets": "1.0.0",
+ "Microsoft.VisualBasic": "10.0.0",
+ "System.AppContext": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Collections.Concurrent": "4.0.10",
+ "System.Collections.Immutable": "1.1.37",
+ "System.ComponentModel": "4.0.0",
+ "System.ComponentModel.Annotations": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tools": "4.0.0",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Dynamic.Runtime": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Globalization.Calendars": "4.0.0",
+ "System.Globalization.Extensions": "4.0.0",
+ "System.IO": "4.0.10",
+ "System.IO.Compression": "4.0.0",
+ "System.IO.Compression.ZipFile": "4.0.0",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.IO.UnmanagedMemoryStream": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.Linq.Parallel": "4.0.0",
+ "System.Linq.Queryable": "4.0.0",
+ "System.Net.Http": "4.0.0",
+ "System.Net.NetworkInformation": "4.0.0",
+ "System.Net.Primitives": "4.0.10",
+ "System.Numerics.Vectors": "4.1.0",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.DispatchProxy": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Metadata": "1.0.22",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Runtime.Numerics": "4.0.0",
+ "System.Security.Claims": "4.0.0",
+ "System.Security.Principal": "4.0.0",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Text.RegularExpressions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10",
+ "System.Threading.Tasks.Dataflow": "4.5.25",
+ "System.Threading.Tasks.Parallel": "4.0.0",
+ "System.Threading.Timer": "4.0.0",
+ "System.Xml.ReaderWriter": "4.0.10",
+ "System.Xml.XDocument": "4.0.10"
+ }
+ },
+ "Microsoft.NETCore.Jit/1.0.2": {
+ "dependencies": {
+ "runtime.win7-x86.Microsoft.NETCore.Jit": "1.0.2"
+ }
+ },
+ "Microsoft.NETCore.Platforms/1.0.0": {},
+ "Microsoft.NETCore.Portable.Compatibility/1.0.1": {
+ "dependencies": {
+ "Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
+ },
+ "compile": {
+ "ref/netcore50/System.ComponentModel.DataAnnotations.dll": {},
+ "ref/netcore50/System.Core.dll": {},
+ "ref/netcore50/System.Net.dll": {},
+ "ref/netcore50/System.Numerics.dll": {},
+ "ref/netcore50/System.Runtime.Serialization.dll": {},
+ "ref/netcore50/System.ServiceModel.Web.dll": {},
+ "ref/netcore50/System.ServiceModel.dll": {},
+ "ref/netcore50/System.Windows.dll": {},
+ "ref/netcore50/System.Xml.Linq.dll": {},
+ "ref/netcore50/System.Xml.Serialization.dll": {},
+ "ref/netcore50/System.Xml.dll": {},
+ "ref/netcore50/System.dll": {},
+ "ref/netcore50/mscorlib.dll": {}
+ },
+ "runtime": {
+ "runtimes/aot/lib/netcore50/System.ComponentModel.DataAnnotations.dll": {},
+ "runtimes/aot/lib/netcore50/System.Core.dll": {},
+ "runtimes/aot/lib/netcore50/System.Net.dll": {},
+ "runtimes/aot/lib/netcore50/System.Numerics.dll": {},
+ "runtimes/aot/lib/netcore50/System.Runtime.Serialization.dll": {},
+ "runtimes/aot/lib/netcore50/System.ServiceModel.Web.dll": {},
+ "runtimes/aot/lib/netcore50/System.ServiceModel.dll": {},
+ "runtimes/aot/lib/netcore50/System.Windows.dll": {},
+ "runtimes/aot/lib/netcore50/System.Xml.Linq.dll": {},
+ "runtimes/aot/lib/netcore50/System.Xml.Serialization.dll": {},
+ "runtimes/aot/lib/netcore50/System.Xml.dll": {},
+ "runtimes/aot/lib/netcore50/System.dll": {},
+ "runtimes/aot/lib/netcore50/mscorlib.dll": {}
+ }
+ },
+ "Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "dependencies": {
+ "Microsoft.NETCore.Jit": "1.0.2",
+ "Microsoft.NETCore.Windows.ApiSets": "1.0.1",
+ "runtime.win7-x86.Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
+ }
+ },
+ "Microsoft.NETCore.Targets/1.0.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.0.0",
+ "Microsoft.NETCore.Targets.UniversalWindowsPlatform": "5.0.0"
+ }
+ },
+ "Microsoft.NETCore.Targets.UniversalWindowsPlatform/5.0.0": {},
+ "Microsoft.NETCore.Windows.ApiSets/1.0.1": {},
+ "Microsoft.VisualBasic/10.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Dynamic.Runtime": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/Microsoft.VisualBasic.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/Microsoft.VisualBasic.dll": {}
+ }
+ },
+ "Microsoft.Win32.Primitives/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/Microsoft.Win32.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/Microsoft.Win32.Primitives.dll": {}
+ }
+ },
+ "runtime.win7-x86.Microsoft.NETCore.Jit/1.0.2": {
+ "native": {
+ "runtimes/win7-x86/native/clrjit.dll": {}
+ }
+ },
+ "runtime.win7-x86.Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "compile": {
+ "ref/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "runtimes/win7-x86-aot/lib/netstandard1.0/_._": {}
+ },
+ "native": {
+ "runtimes/win7-x86-aot/native/_._": {}
+ }
+ },
+ "System.AppContext/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.AppContext.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.AppContext.dll": {}
+ }
+ },
+ "System.Collections/4.0.10": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Collections.dll": {}
+ }
+ },
+ "System.Collections.Concurrent/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.Concurrent.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.Concurrent.dll": {}
+ }
+ },
+ "System.Collections.Immutable/1.1.37": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "lib/dotnet/System.Collections.Immutable.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.Immutable.dll": {}
+ }
+ },
+ "System.Collections.NonGeneric/4.0.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.NonGeneric.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.NonGeneric.dll": {}
+ }
+ },
+ "System.ComponentModel/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/netcore50/System.ComponentModel.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.ComponentModel.dll": {}
+ }
+ },
+ "System.ComponentModel.Annotations/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.ComponentModel": "4.0.0",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.RegularExpressions": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.ComponentModel.Annotations.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.ComponentModel.Annotations.dll": {}
+ }
+ },
+ "System.Diagnostics.Contracts/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Diagnostics.Contracts.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Contracts.dll": {}
+ }
+ },
+ "System.Diagnostics.Debug/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Diagnostics.Debug.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Debug.dll": {}
+ }
+ },
+ "System.Diagnostics.Tools/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Diagnostics.Tools.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Tools.dll": {}
+ }
+ },
+ "System.Diagnostics.Tracing/4.0.20": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Globalization": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Diagnostics.Tracing.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Tracing.dll": {}
+ }
+ },
+ "System.Dynamic.Runtime/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.ObjectModel": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Dynamic.Runtime.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Dynamic.Runtime.dll": {}
+ }
+ },
+ "System.Globalization/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Globalization.dll": {}
+ }
+ },
+ "System.Globalization.Calendars/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.Calendars.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Globalization.Calendars.dll": {}
+ }
+ },
+ "System.Globalization.Extensions/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Globalization.Extensions.dll": {}
+ }
+ },
+ "System.IO/4.0.10": {
+ "dependencies": {
+ "System.Globalization": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.IO.dll": {}
+ }
+ },
+ "System.IO.Compression/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.IO.Compression.clrcompression-x86": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.IO.Compression.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.IO.Compression.dll": {}
+ }
+ },
+ "System.IO.Compression.clrcompression-x86/4.0.0": {
+ "native": {
+ "runtimes/win10-x86/native/ClrCompression.dll": {}
+ }
+ },
+ "System.IO.Compression.ZipFile/4.0.0": {
+ "dependencies": {
+ "System.IO": "4.0.10",
+ "System.IO.Compression": "4.0.0",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.Encoding": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.Compression.ZipFile.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.Compression.ZipFile.dll": {}
+ }
+ },
+ "System.IO.FileSystem/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Runtime.WindowsRuntime": "4.0.0",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Overlapped": "4.0.0",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.FileSystem.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.IO.FileSystem.dll": {}
+ }
+ },
+ "System.IO.FileSystem.Primitives/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.FileSystem.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.FileSystem.Primitives.dll": {}
+ }
+ },
+ "System.IO.UnmanagedMemoryStream/4.0.0": {
+ "dependencies": {
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.UnmanagedMemoryStream.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.UnmanagedMemoryStream.dll": {}
+ }
+ },
+ "System.Linq/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Linq.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.dll": {}
+ }
+ },
+ "System.Linq.Expressions/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Linq.Expressions.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Linq.Expressions.dll": {}
+ }
+ },
+ "System.Linq.Parallel/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Collections.Concurrent": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Linq": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Linq.Parallel.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.Parallel.dll": {}
+ }
+ },
+ "System.Linq.Queryable/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/netcore50/System.Linq.Queryable.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Linq.Queryable.dll": {}
+ }
+ },
+ "System.Net.Http/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.Net.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Runtime.WindowsRuntime": "4.0.10",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Net.Http.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Net.Http.dll": {}
+ }
+ },
+ "System.Net.NetworkInformation/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Runtime.InteropServices.WindowsRuntime": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.Net.NetworkInformation.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Net.NetworkInformation.dll": {}
+ }
+ },
+ "System.Net.Primitives/4.0.10": {
+ "dependencies": {
+ "System.Private.Networking": "4.0.0",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Net.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Net.Primitives.dll": {}
+ }
+ },
+ "System.Numerics.Vectors/4.1.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Numerics.Vectors.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Numerics.Vectors.dll": {}
+ }
+ },
+ "System.ObjectModel/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.ObjectModel.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.ObjectModel.dll": {}
+ }
+ },
+ "System.Private.Networking/4.0.0": {
+ "dependencies": {
+ "Microsoft.Win32.Primitives": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Collections.NonGeneric": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10",
+ "System.Threading.Overlapped": "4.0.0",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/_._": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Private.Networking.dll": {}
+ }
+ },
+ "System.Private.Uri/4.0.0": {
+ "compile": {
+ "ref/netcore50/_._": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Private.Uri.dll": {}
+ }
+ },
+ "System.Reflection/4.0.10": {
+ "dependencies": {
+ "System.IO": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.dll": {}
+ }
+ },
+ "System.Reflection.DispatchProxy/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.DispatchProxy.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.DispatchProxy.dll": {}
+ }
+ },
+ "System.Reflection.Extensions/4.0.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Reflection.Extensions.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.Extensions.dll": {}
+ }
+ },
+ "System.Reflection.Metadata/1.0.22": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Collections.Immutable": "1.1.37",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Text.Encoding.Extensions": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "lib/dotnet/System.Reflection.Metadata.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Reflection.Metadata.dll": {}
+ }
+ },
+ "System.Reflection.Primitives/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Threading": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.Reflection.Primitives.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.Primitives.dll": {}
+ }
+ },
+ "System.Reflection.TypeExtensions/4.0.0": {
+ "dependencies": {
+ "System.Diagnostics.Contracts": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.TypeExtensions.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.TypeExtensions.dll": {}
+ }
+ },
+ "System.Resources.ResourceManager/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/netcore50/System.Resources.ResourceManager.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Resources.ResourceManager.dll": {}
+ }
+ },
+ "System.Runtime/4.0.20": {
+ "dependencies": {
+ "System.Private.Uri": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.dll": {}
+ }
+ },
+ "System.Runtime.Extensions/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.Extensions.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.Extensions.dll": {}
+ }
+ },
+ "System.Runtime.Handles/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.Handles.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.Handles.dll": {}
+ }
+ },
+ "System.Runtime.InteropServices/4.0.20": {
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Handles": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.InteropServices.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.InteropServices.dll": {}
+ }
+ },
+ "System.Runtime.InteropServices.WindowsRuntime/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Runtime.InteropServices.WindowsRuntime.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.InteropServices.WindowsRuntime.dll": {}
+ }
+ },
+ "System.Runtime.Numerics/4.0.0": {
+ "dependencies": {
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Runtime.Numerics.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Runtime.Numerics.dll": {}
+ }
+ },
+ "System.Runtime.WindowsRuntime/4.0.10": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.10",
+ "System.ObjectModel": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Runtime.WindowsRuntime.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.WindowsRuntime.dll": {}
+ }
+ },
+ "System.Security.Claims/4.0.0": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Security.Principal": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Claims.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Security.Claims.dll": {}
+ }
+ },
+ "System.Security.Principal/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/netcore50/System.Security.Principal.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Security.Principal.dll": {}
+ }
+ },
+ "System.Text.Encoding/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.Encoding.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Text.Encoding.dll": {}
+ }
+ },
+ "System.Text.Encoding.Extensions/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Text.Encoding": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.Encoding.Extensions.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Text.Encoding.Extensions.dll": {}
+ }
+ },
+ "System.Text.RegularExpressions/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.RegularExpressions.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Text.RegularExpressions.dll": {}
+ }
+ },
+ "System.Threading/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Threading.dll": {}
+ }
+ },
+ "System.Threading.Overlapped/4.0.0": {
+ "dependencies": {
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Overlapped.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.Overlapped.dll": {}
+ }
+ },
+ "System.Threading.Tasks/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Tasks.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Threading.Tasks.dll": {}
+ }
+ },
+ "System.Threading.Tasks.Dataflow/4.5.25": {
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.Collections.Concurrent": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Diagnostics.Tracing": "4.0.0",
+ "System.Dynamic.Runtime": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "lib/dotnet/System.Threading.Tasks.Dataflow.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Threading.Tasks.Dataflow.dll": {}
+ }
+ },
+ "System.Threading.Tasks.Parallel/4.0.0": {
+ "dependencies": {
+ "System.Collections.Concurrent": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/netcore50/System.Threading.Tasks.Parallel.dll": {}
+ },
+ "runtime": {
+ "lib/netcore50/System.Threading.Tasks.Parallel.dll": {}
+ }
+ },
+ "System.Threading.Timer/4.0.0": {
+ "compile": {
+ "ref/netcore50/System.Threading.Timer.dll": {}
+ },
+ "runtime": {
+ "runtimes/win8-aot/lib/netcore50/System.Threading.Timer.dll": {}
+ }
+ },
+ "System.Xml.ReaderWriter/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.IO.FileSystem": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Text.Encoding": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Text.RegularExpressions": "4.0.10",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Xml.ReaderWriter.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Xml.ReaderWriter.dll": {}
+ }
+ },
+ "System.Xml.XDocument/4.0.10": {
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.Encoding": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Xml.ReaderWriter": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Xml.XDocument.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Xml.XDocument.dll": {}
+ }
+ }
}
},
"libraries": {
@@ -6630,6 +14824,16 @@
"runtime.json"
]
},
+ "Microsoft.NETCore.Targets.UniversalWindowsPlatform/5.0.0": {
+ "sha512": "jszcJ6okLlhqF4OQbhSbixLOuLUyVT3BP7Y7/i7fcDMwnHBd1Pmdz6M1Al9SMDKVLA2oSaItg4tq6C0ydv8lYQ==",
+ "type": "package",
+ "path": "Microsoft.NETCore.Targets.UniversalWindowsPlatform/5.0.0",
+ "files": [
+ "Microsoft.NETCore.Targets.UniversalWindowsPlatform.5.0.0.nupkg.sha512",
+ "Microsoft.NETCore.Targets.UniversalWindowsPlatform.nuspec",
+ "runtime.json"
+ ]
+ },
"Microsoft.NETCore.Windows.ApiSets/1.0.1": {
"sha512": "v0VoHQbaaMqLMnVJTlmLPDUMV94cqvDXqPb43DaMRalcg6TDNrC9O7yilYKH0j5bkATyH0yo1+FIzutHr+nHqA==",
"type": "package",
@@ -7049,6 +15253,34 @@
"runtimes/win7-x86/native/ext-ms-win-ntuser-keyboard-l1-2-1.dll"
]
},
+ "runtime.win8-arm.Microsoft.NETCore.Runtime.CoreCLR/1.0.2": {
+ "sha512": "0V6sq7Dg0bQPrJtm/Qw5Zu0e7gidnRPLaqUhKIkLYzVn64jkat+JnR6LcezryD3c0Wuva/MdJWYSAaOPq5V/Zw==",
+ "type": "package",
+ "path": "runtime.win8-arm.Microsoft.NETCore.Runtime.CoreCLR/1.0.2",
+ "files": [
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "ref/netstandard1.0/_._",
+ "runtime.win8-arm.Microsoft.NETCore.Runtime.CoreCLR.1.0.2.nupkg.sha512",
+ "runtime.win8-arm.Microsoft.NETCore.Runtime.CoreCLR.nuspec",
+ "runtimes/win8-arm-aot/lib/netstandard1.0/_._",
+ "runtimes/win8-arm-aot/native/_._",
+ "runtimes/win8-arm/lib/netstandard1.0/System.Private.CoreLib.dll",
+ "runtimes/win8-arm/lib/netstandard1.0/mscorlib.dll",
+ "runtimes/win8-arm/native/System.Private.CoreLib.ni.dll",
+ "runtimes/win8-arm/native/clretwrc.dll",
+ "runtimes/win8-arm/native/coreclr.dll",
+ "runtimes/win8-arm/native/dbgshim.dll",
+ "runtimes/win8-arm/native/mscordaccore.dll",
+ "runtimes/win8-arm/native/mscordbi.dll",
+ "runtimes/win8-arm/native/mscorlib.ni.dll",
+ "runtimes/win8-arm/native/mscorrc.debug.dll",
+ "runtimes/win8-arm/native/mscorrc.dll",
+ "runtimes/win8-arm/native/sos.dll",
+ "tools/crossgen.exe",
+ "tools/sos.dll"
+ ]
+ },
"System.AppContext/4.0.0": {
"sha512": "gUoYgAWDC3+xhKeU5KSLbYDhTdBYk9GssrMSCcWUADzOglW+s0AmwVhOUGt2tL5xUl7ZXoYTPdA88zCgKrlG0A==",
"type": "package",
@@ -7283,6 +15515,39 @@
"ref/xamarinmac20/_._"
]
},
+ "System.Diagnostics.Contracts/4.0.0": {
+ "sha512": "lMc7HNmyIsu0pKTdA4wf+FMq5jvouUd+oUpV4BdtyqoV0Pkbg9u/7lTKFGqpjZRQosWHq1+B32Lch2wf4AmloA==",
+ "type": "package",
+ "path": "System.Diagnostics.Contracts/4.0.0",
+ "files": [
+ "System.Diagnostics.Contracts.4.0.0.nupkg.sha512",
+ "System.Diagnostics.Contracts.nuspec",
+ "lib/DNXCore50/System.Diagnostics.Contracts.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Diagnostics.Contracts.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/System.Diagnostics.Contracts.dll",
+ "ref/dotnet/System.Diagnostics.Contracts.xml",
+ "ref/dotnet/de/System.Diagnostics.Contracts.xml",
+ "ref/dotnet/es/System.Diagnostics.Contracts.xml",
+ "ref/dotnet/fr/System.Diagnostics.Contracts.xml",
+ "ref/dotnet/it/System.Diagnostics.Contracts.xml",
+ "ref/dotnet/ja/System.Diagnostics.Contracts.xml",
+ "ref/dotnet/ko/System.Diagnostics.Contracts.xml",
+ "ref/dotnet/ru/System.Diagnostics.Contracts.xml",
+ "ref/dotnet/zh-hans/System.Diagnostics.Contracts.xml",
+ "ref/dotnet/zh-hant/System.Diagnostics.Contracts.xml",
+ "ref/net45/_._",
+ "ref/netcore50/System.Diagnostics.Contracts.dll",
+ "ref/netcore50/System.Diagnostics.Contracts.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Contracts.dll"
+ ]
+ },
"System.Diagnostics.Debug/4.0.10": {
"sha512": "pi2KthuvI2LWV2c2V+fwReDsDiKpNl040h6DcwFOb59SafsPT/V1fCy0z66OKwysurJkBMmp5j5CBe3Um+ub0g==",
"type": "package",
@@ -7585,6 +15850,17 @@
"runtime.json"
]
},
+ "System.IO.Compression.clrcompression-arm/4.0.0": {
+ "sha512": "Kk21GecAbI+H6tMP6/lMssGObbhoHwLiREiB5UkNMCypdxACuF+6gmrdDTousCUcbH28CJeo7tArrnUc+bchuw==",
+ "type": "package",
+ "path": "System.IO.Compression.clrcompression-arm/4.0.0",
+ "files": [
+ "System.IO.Compression.clrcompression-arm.4.0.0.nupkg.sha512",
+ "System.IO.Compression.clrcompression-arm.nuspec",
+ "runtimes/win10-arm/native/ClrCompression.dll",
+ "runtimes/win7-arm/native/clrcompression.dll"
+ ]
+ },
"System.IO.Compression.clrcompression-x64/4.0.0": {
"sha512": "Lqr+URMwKzf+8HJF6YrqEqzKzDzFJTE4OekaxqdIns71r8Ufbd8SbZa0LKl9q+7nu6Em4SkIEXVMB7plSXekOw==",
"type": "package",
@@ -8494,6 +16770,38 @@
"runtimes/win8-aot/lib/netcore50/System.Runtime.InteropServices.dll"
]
},
+ "System.Runtime.InteropServices.WindowsRuntime/4.0.0": {
+ "sha512": "K5MGSvw/sGPKQYdOVqSpsVbHBE8HccHIDEhUNjM1lui65KGF/slNZfijGU87ggQiVXTI802ebKiOYBkwiLotow==",
+ "type": "package",
+ "path": "System.Runtime.InteropServices.WindowsRuntime/4.0.0",
+ "files": [
+ "System.Runtime.InteropServices.WindowsRuntime.4.0.0.nupkg.sha512",
+ "System.Runtime.InteropServices.WindowsRuntime.nuspec",
+ "lib/net45/_._",
+ "lib/netcore50/System.Runtime.InteropServices.WindowsRuntime.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/System.Runtime.InteropServices.WindowsRuntime.dll",
+ "ref/dotnet/System.Runtime.InteropServices.WindowsRuntime.xml",
+ "ref/dotnet/de/System.Runtime.InteropServices.WindowsRuntime.xml",
+ "ref/dotnet/es/System.Runtime.InteropServices.WindowsRuntime.xml",
+ "ref/dotnet/fr/System.Runtime.InteropServices.WindowsRuntime.xml",
+ "ref/dotnet/it/System.Runtime.InteropServices.WindowsRuntime.xml",
+ "ref/dotnet/ja/System.Runtime.InteropServices.WindowsRuntime.xml",
+ "ref/dotnet/ko/System.Runtime.InteropServices.WindowsRuntime.xml",
+ "ref/dotnet/ru/System.Runtime.InteropServices.WindowsRuntime.xml",
+ "ref/dotnet/zh-hans/System.Runtime.InteropServices.WindowsRuntime.xml",
+ "ref/dotnet/zh-hant/System.Runtime.InteropServices.WindowsRuntime.xml",
+ "ref/net45/_._",
+ "ref/netcore50/System.Runtime.InteropServices.WindowsRuntime.dll",
+ "ref/netcore50/System.Runtime.InteropServices.WindowsRuntime.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.InteropServices.WindowsRuntime.dll"
+ ]
+ },
"System.Runtime.Numerics/4.0.0": {
"sha512": "aAYGEOE01nabQLufQ4YO8WuSyZzOqGcksi8m1BRW8ppkmssR7en8TqiXcBkB2gTkCnKG/Ai2NQY8CgdmgZw/fw==",
"type": "package",
@@ -8524,6 +16832,34 @@
"ref/wpa81/_._"
]
},
+ "System.Runtime.WindowsRuntime/4.0.10": {
+ "sha512": "9w6ypdnEw8RrLRlxTbLAYrap4eL1xIQeNoOaumQVOQ8TTD/5g9FGrBtY3KLiGxAPieN9AwAAEIDkugU85Cwuvg==",
+ "type": "package",
+ "path": "System.Runtime.WindowsRuntime/4.0.10",
+ "files": [
+ "System.Runtime.WindowsRuntime.4.0.10.nupkg.sha512",
+ "System.Runtime.WindowsRuntime.nuspec",
+ "lib/netcore50/System.Runtime.WindowsRuntime.dll",
+ "lib/win81/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/System.Runtime.WindowsRuntime.dll",
+ "ref/dotnet/System.Runtime.WindowsRuntime.xml",
+ "ref/dotnet/de/System.Runtime.WindowsRuntime.xml",
+ "ref/dotnet/es/System.Runtime.WindowsRuntime.xml",
+ "ref/dotnet/fr/System.Runtime.WindowsRuntime.xml",
+ "ref/dotnet/it/System.Runtime.WindowsRuntime.xml",
+ "ref/dotnet/ja/System.Runtime.WindowsRuntime.xml",
+ "ref/dotnet/ko/System.Runtime.WindowsRuntime.xml",
+ "ref/dotnet/ru/System.Runtime.WindowsRuntime.xml",
+ "ref/dotnet/zh-hans/System.Runtime.WindowsRuntime.xml",
+ "ref/dotnet/zh-hant/System.Runtime.WindowsRuntime.xml",
+ "ref/netcore50/System.Runtime.WindowsRuntime.dll",
+ "ref/netcore50/System.Runtime.WindowsRuntime.xml",
+ "ref/win81/_._",
+ "ref/wpa81/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.WindowsRuntime.dll"
+ ]
+ },
"System.Security.Claims/4.0.0": {
"sha512": "94NFR/7JN3YdyTH7hl2iSvYmdA8aqShriTHectcK+EbizT71YczMaG6LuqJBQP/HWo66AQyikYYM9aw+4EzGXg==",
"type": "package",
diff --git a/global.json b/global.json
index 9d09ab54cb..6bc8a74b39 100644
--- a/global.json
+++ b/global.json
@@ -1,5 +1,5 @@
-{
- "projects": [ "src", "test" ],
+{
+ "projects": [ "src", "test", "." ],
"sdk": {
"version": "1.0.0-preview2-003131"
}
diff --git a/src/Emby.Server/project.fragment.lock.json b/src/Emby.Server/project.fragment.lock.json
index 5ef2b890bf..1269b7446e 100644
--- a/src/Emby.Server/project.fragment.lock.json
+++ b/src/Emby.Server/project.fragment.lock.json
@@ -59,8 +59,6 @@
"bin/Debug/MediaBrowser.Controller.dll": {}
},
"runtime": {
- "../packages/Interfaces.IO.1.0.0.5/lib/portable-net45+sl4+wp71+win8+wpa81/Interfaces.IO.dll": {},
- "../packages/Patterns.Logging.1.0.0.2/lib/portable-net45+sl4+wp71+win8+wpa81/Patterns.Logging.dll": {},
"bin/Debug/MediaBrowser.Controller.dll": {}
},
"contentFiles": {
diff --git a/src/Emby.Server/project.json b/src/Emby.Server/project.json
index 7259c0812b..6921f77b6a 100644
--- a/src/Emby.Server/project.json
+++ b/src/Emby.Server/project.json
@@ -5,6 +5,7 @@
},
"dependencies": {
+ "Emby.Common.Implementations": "1.0.0-*",
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.1"
diff --git a/src/Emby.Server/project.lock.json b/src/Emby.Server/project.lock.json
index eb59b37c67..babdceecbc 100644
--- a/src/Emby.Server/project.lock.json
+++ b/src/Emby.Server/project.lock.json
@@ -119,6 +119,23 @@
"lib/netstandard1.3/Microsoft.CSharp.dll": {}
}
},
+ "Microsoft.Extensions.PlatformAbstractions/1.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.AppContext": "4.1.0",
+ "System.Reflection": "4.1.0",
+ "System.Reflection.Extensions": "4.0.1",
+ "System.Reflection.TypeExtensions": "4.1.0",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime.Extensions": "4.1.0"
+ },
+ "compile": {
+ "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll": {}
+ }
+ },
"Microsoft.NETCore/5.0.0": {
"type": "package",
"dependencies": {
@@ -258,44 +275,41 @@
"lib/netstandard1.0/_._": {}
}
},
- "Microsoft.NETCore.Portable.Compatibility/1.0.0": {
+ "Microsoft.NETCore.Portable.Compatibility/1.0.1": {
"type": "package",
"dependencies": {
- "Microsoft.NETCore.Runtime": "1.0.0"
+ "Microsoft.NETCore.Runtime.CoreCLR": "1.0.2"
},
"compile": {
- "ref/dotnet/System.ComponentModel.DataAnnotations.dll": {},
- "ref/dotnet/System.Core.dll": {},
- "ref/dotnet/System.Net.dll": {},
- "ref/dotnet/System.Numerics.dll": {},
- "ref/dotnet/System.Runtime.Serialization.dll": {},
- "ref/dotnet/System.ServiceModel.Web.dll": {},
- "ref/dotnet/System.ServiceModel.dll": {},
- "ref/dotnet/System.Windows.dll": {},
- "ref/dotnet/System.Xml.Linq.dll": {},
- "ref/dotnet/System.Xml.Serialization.dll": {},
- "ref/dotnet/System.Xml.dll": {},
- "ref/dotnet/System.dll": {},
- "ref/dotnet/mscorlib.dll": {}
+ "ref/netstandard1.0/System.ComponentModel.DataAnnotations.dll": {},
+ "ref/netstandard1.0/System.Core.dll": {},
+ "ref/netstandard1.0/System.Net.dll": {},
+ "ref/netstandard1.0/System.Numerics.dll": {},
+ "ref/netstandard1.0/System.Runtime.Serialization.dll": {},
+ "ref/netstandard1.0/System.ServiceModel.Web.dll": {},
+ "ref/netstandard1.0/System.ServiceModel.dll": {},
+ "ref/netstandard1.0/System.Windows.dll": {},
+ "ref/netstandard1.0/System.Xml.Linq.dll": {},
+ "ref/netstandard1.0/System.Xml.Serialization.dll": {},
+ "ref/netstandard1.0/System.Xml.dll": {},
+ "ref/netstandard1.0/System.dll": {},
+ "ref/netstandard1.0/mscorlib.dll": {}
},
"runtime": {
- "lib/dnxcore50/System.ComponentModel.DataAnnotations.dll": {},
- "lib/dnxcore50/System.Core.dll": {},
- "lib/dnxcore50/System.Net.dll": {},
- "lib/dnxcore50/System.Numerics.dll": {},
- "lib/dnxcore50/System.Runtime.Serialization.dll": {},
- "lib/dnxcore50/System.ServiceModel.Web.dll": {},
- "lib/dnxcore50/System.ServiceModel.dll": {},
- "lib/dnxcore50/System.Windows.dll": {},
- "lib/dnxcore50/System.Xml.Linq.dll": {},
- "lib/dnxcore50/System.Xml.Serialization.dll": {},
- "lib/dnxcore50/System.Xml.dll": {},
- "lib/dnxcore50/System.dll": {}
+ "lib/netstandard1.0/System.ComponentModel.DataAnnotations.dll": {},
+ "lib/netstandard1.0/System.Core.dll": {},
+ "lib/netstandard1.0/System.Net.dll": {},
+ "lib/netstandard1.0/System.Numerics.dll": {},
+ "lib/netstandard1.0/System.Runtime.Serialization.dll": {},
+ "lib/netstandard1.0/System.ServiceModel.Web.dll": {},
+ "lib/netstandard1.0/System.ServiceModel.dll": {},
+ "lib/netstandard1.0/System.Windows.dll": {},
+ "lib/netstandard1.0/System.Xml.Linq.dll": {},
+ "lib/netstandard1.0/System.Xml.Serialization.dll": {},
+ "lib/netstandard1.0/System.Xml.dll": {},
+ "lib/netstandard1.0/System.dll": {}
}
},
- "Microsoft.NETCore.Runtime/1.0.0": {
- "type": "package"
- },
"Microsoft.NETCore.Runtime.CoreCLR/1.0.4": {
"type": "package",
"dependencies": {
@@ -424,6 +438,33 @@
"System.Xml.XDocument": "4.0.11"
}
},
+ "NLog/4.4.0-betav15": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.PlatformAbstractions": "1.0.0",
+ "NETStandard.Library": "1.6.0",
+ "System.Collections.NonGeneric": "4.0.1",
+ "System.ComponentModel.TypeConverter": "4.1.0",
+ "System.Data.Common": "4.1.0",
+ "System.Diagnostics.Contracts": "4.0.1",
+ "System.Diagnostics.StackTrace": "4.0.1",
+ "System.Diagnostics.TraceSource": "4.0.0",
+ "System.IO.FileSystem.Watcher": "4.0.0",
+ "System.Net.NameResolution": "4.0.0",
+ "System.Net.Requests": "4.0.11",
+ "System.Reflection.TypeExtensions": "4.1.0",
+ "System.Runtime.Serialization.Primitives": "4.1.1",
+ "System.Threading.Thread": "4.0.0",
+ "System.Threading.ThreadPool": "4.0.10",
+ "System.Xml.XmlDocument": "4.0.1"
+ },
+ "compile": {
+ "lib/netstandard1.5/NLog.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard1.5/NLog.dll": {}
+ }
+ },
"runtime.native.System/4.0.0": {
"type": "package",
"dependencies": {
@@ -489,6 +530,29 @@
"lib/netstandard1.0/_._": {}
}
},
+ "SimpleInjector/3.2.4": {
+ "type": "package",
+ "dependencies": {
+ "NETStandard.Library": "1.6.0",
+ "System.ComponentModel": "4.0.1",
+ "System.Diagnostics.Debug": "4.0.11",
+ "System.Diagnostics.Tools": "4.0.1",
+ "System.Globalization": "4.0.11",
+ "System.Linq": "4.1.0",
+ "System.Linq.Expressions": "4.1.0",
+ "System.Reflection": "4.1.0",
+ "System.Reflection.Extensions": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Runtime.Extensions": "4.1.0",
+ "System.Threading": "4.0.11"
+ },
+ "compile": {
+ "lib/netstandard1.0/SimpleInjector.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/SimpleInjector.dll": {}
+ }
+ },
"System.AppContext/4.1.0": {
"type": "package",
"dependencies": {
@@ -568,6 +632,41 @@
"lib/netstandard1.0/System.Collections.Immutable.dll": {}
}
},
+ "System.Collections.NonGeneric/4.0.1": {
+ "type": "package",
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.11",
+ "System.Globalization": "4.0.11",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Runtime.Extensions": "4.1.0",
+ "System.Threading": "4.0.11"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.Collections.NonGeneric.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Collections.NonGeneric.dll": {}
+ }
+ },
+ "System.Collections.Specialized/4.0.1": {
+ "type": "package",
+ "dependencies": {
+ "System.Collections.NonGeneric": "4.0.1",
+ "System.Globalization": "4.0.11",
+ "System.Globalization.Extensions": "4.0.1",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Runtime.Extensions": "4.1.0",
+ "System.Threading": "4.0.11"
+ },
+ "compile": {
+ "ref/netstandard1.3/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Collections.Specialized.dll": {}
+ }
+ },
"System.ComponentModel/4.0.1": {
"type": "package",
"dependencies": {
@@ -602,6 +701,46 @@
"lib/netstandard1.4/System.ComponentModel.Annotations.dll": {}
}
},
+ "System.ComponentModel.Primitives/4.1.0": {
+ "type": "package",
+ "dependencies": {
+ "System.ComponentModel": "4.0.1",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0"
+ },
+ "compile": {
+ "ref/netstandard1.0/System.ComponentModel.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/System.ComponentModel.Primitives.dll": {}
+ }
+ },
+ "System.ComponentModel.TypeConverter/4.1.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Collections": "4.0.11",
+ "System.Collections.NonGeneric": "4.0.1",
+ "System.Collections.Specialized": "4.0.1",
+ "System.ComponentModel": "4.0.1",
+ "System.ComponentModel.Primitives": "4.1.0",
+ "System.Globalization": "4.0.11",
+ "System.Linq": "4.1.0",
+ "System.Reflection": "4.1.0",
+ "System.Reflection.Extensions": "4.0.1",
+ "System.Reflection.Primitives": "4.0.1",
+ "System.Reflection.TypeExtensions": "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"
+ },
+ "compile": {
+ "ref/netstandard1.5/System.ComponentModel.TypeConverter.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard1.5/System.ComponentModel.TypeConverter.dll": {}
+ }
+ },
"System.Console/4.0.0": {
"type": "package",
"dependencies": {
@@ -615,6 +754,37 @@
"ref/netstandard1.3/System.Console.dll": {}
}
},
+ "System.Data.Common/4.1.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Collections": "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.Runtime.Extensions": "4.1.0",
+ "System.Text.RegularExpressions": "4.1.0",
+ "System.Threading.Tasks": "4.0.11"
+ },
+ "compile": {
+ "ref/netstandard1.2/System.Data.Common.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard1.2/System.Data.Common.dll": {}
+ }
+ },
+ "System.Diagnostics.Contracts/4.0.1": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.1.0"
+ },
+ "compile": {
+ "ref/netstandard1.0/System.Diagnostics.Contracts.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/System.Diagnostics.Contracts.dll": {}
+ }
+ },
"System.Diagnostics.Debug/4.0.11": {
"type": "package",
"dependencies": {
@@ -711,10 +881,10 @@
"System.Runtime.Extensions": "4.1.0"
},
"compile": {
- "ref/netstandard1.3/_._": {}
+ "ref/netstandard1.3/System.Diagnostics.StackTrace.dll": {}
},
"runtime": {
- "lib/netstandard1.3/_._": {}
+ "lib/netstandard1.3/System.Diagnostics.StackTrace.dll": {}
}
},
"System.Diagnostics.Tools/4.0.1": {
@@ -728,6 +898,33 @@
"ref/netstandard1.0/System.Diagnostics.Tools.dll": {}
}
},
+ "System.Diagnostics.TraceSource/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.0.1",
+ "System.Collections": "4.0.11",
+ "System.Diagnostics.Debug": "4.0.11",
+ "System.Globalization": "4.0.11",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Runtime.Extensions": "4.1.0",
+ "System.Threading": "4.0.11",
+ "runtime.native.System": "4.0.0"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.Diagnostics.TraceSource.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netstandard1.3/System.Diagnostics.TraceSource.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netstandard1.3/System.Diagnostics.TraceSource.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
"System.Diagnostics.Tracing/4.1.0": {
"type": "package",
"dependencies": {
@@ -929,9 +1126,17 @@
"ref/netstandard1.3/System.IO.FileSystem.Watcher.dll": {}
},
"runtimeTargets": {
- "runtimes/osx/lib/netstandard1.3/_._": {
+ "runtimes/linux/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll": {
+ "assetType": "runtime",
+ "rid": "linux"
+ },
+ "runtimes/osx/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll": {
"assetType": "runtime",
"rid": "osx"
+ },
+ "runtimes/win/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll": {
+ "assetType": "runtime",
+ "rid": "win"
}
}
},
@@ -1130,19 +1335,59 @@
"ref/netstandard1.3/System.Net.NameResolution.dll": {}
},
"runtimeTargets": {
- "runtimes/win/lib/netstandard1.3/_._": {
+ "runtimes/unix/lib/netstandard1.3/System.Net.NameResolution.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netstandard1.3/System.Net.NameResolution.dll": {
"assetType": "runtime",
"rid": "win"
}
}
},
- "System.Net.NetworkInformation/4.0.0": {
+ "System.Net.NetworkInformation/4.1.0": {
"type": "package",
"dependencies": {
- "System.Runtime": "4.0.0"
+ "Microsoft.NETCore.Platforms": "1.0.1",
+ "Microsoft.Win32.Primitives": "4.0.1",
+ "System.Collections": "4.0.11",
+ "System.Diagnostics.Tracing": "4.1.0",
+ "System.Globalization": "4.0.11",
+ "System.IO": "4.1.0",
+ "System.IO.FileSystem": "4.0.1",
+ "System.IO.FileSystem.Primitives": "4.0.1",
+ "System.Linq": "4.1.0",
+ "System.Net.Primitives": "4.0.11",
+ "System.Net.Sockets": "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.Principal.Windows": "4.0.0",
+ "System.Threading": "4.0.11",
+ "System.Threading.Overlapped": "4.0.1",
+ "System.Threading.Tasks": "4.0.11",
+ "System.Threading.Thread": "4.0.0",
+ "System.Threading.ThreadPool": "4.0.10",
+ "runtime.native.System": "4.0.0"
},
"compile": {
- "ref/dotnet/System.Net.NetworkInformation.dll": {}
+ "ref/netstandard1.3/System.Net.NetworkInformation.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/linux/lib/netstandard1.3/System.Net.NetworkInformation.dll": {
+ "assetType": "runtime",
+ "rid": "linux"
+ },
+ "runtimes/osx/lib/netstandard1.3/System.Net.NetworkInformation.dll": {
+ "assetType": "runtime",
+ "rid": "osx"
+ },
+ "runtimes/win/lib/netstandard1.3/System.Net.NetworkInformation.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
}
},
"System.Net.Primitives/4.0.11": {
@@ -1178,7 +1423,11 @@
"ref/netstandard1.3/System.Net.Requests.dll": {}
},
"runtimeTargets": {
- "runtimes/win/lib/netstandard1.3/_._": {
+ "runtimes/unix/lib/netstandard1.3/System.Net.Requests.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netstandard1.3/System.Net.Requests.dll": {
"assetType": "runtime",
"rid": "win"
}
@@ -1252,7 +1501,7 @@
"ref/netstandard1.3/System.Net.WebHeaderCollection.dll": {}
},
"runtime": {
- "lib/netstandard1.3/_._": {}
+ "lib/netstandard1.3/System.Net.WebHeaderCollection.dll": {}
}
},
"System.Numerics.Vectors/4.1.1": {
@@ -1535,10 +1784,10 @@
"System.Runtime": "4.1.0"
},
"compile": {
- "ref/netstandard1.5/_._": {}
+ "ref/netstandard1.5/System.Runtime.Loader.dll": {}
},
"runtime": {
- "lib/netstandard1.5/_._": {}
+ "lib/netstandard1.5/System.Runtime.Loader.dll": {}
}
},
"System.Runtime.Numerics/4.0.1": {
@@ -1556,6 +1805,19 @@
"lib/netstandard1.3/System.Runtime.Numerics.dll": {}
}
},
+ "System.Runtime.Serialization.Primitives/4.1.1": {
+ "type": "package",
+ "dependencies": {
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.Runtime.Serialization.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Runtime.Serialization.Primitives.dll": {}
+ }
+ },
"System.Security.Claims/4.0.1": {
"type": "package",
"dependencies": {
@@ -1820,7 +2082,11 @@
"ref/netstandard1.3/_._": {}
},
"runtimeTargets": {
- "runtimes/win/lib/netstandard1.3/_._": {
+ "runtimes/unix/lib/netstandard1.3/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll": {
"assetType": "runtime",
"rid": "win"
}
@@ -1917,7 +2183,11 @@
"ref/netstandard1.3/_._": {}
},
"runtimeTargets": {
- "runtimes/win/lib/netstandard1.3/_._": {
+ "runtimes/unix/lib/netstandard1.3/System.Threading.Overlapped.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netstandard1.3/System.Threading.Overlapped.dll": {
"assetType": "runtime",
"rid": "win"
}
@@ -1998,7 +2268,7 @@
"ref/netstandard1.3/System.Threading.Thread.dll": {}
},
"runtime": {
- "lib/netstandard1.3/_._": {}
+ "lib/netstandard1.3/System.Threading.Thread.dll": {}
}
},
"System.Threading.ThreadPool/4.0.10": {
@@ -2011,7 +2281,7 @@
"ref/netstandard1.3/System.Threading.ThreadPool.dll": {}
},
"runtime": {
- "lib/netstandard1.3/_._": {}
+ "lib/netstandard1.3/System.Threading.ThreadPool.dll": {}
}
},
"System.Threading.Timer/4.0.1": {
@@ -2089,10 +2359,38 @@
"System.Xml.ReaderWriter": "4.0.11"
},
"compile": {
- "ref/netstandard1.3/_._": {}
+ "ref/netstandard1.3/System.Xml.XmlDocument.dll": {}
},
"runtime": {
- "lib/netstandard1.3/_._": {}
+ "lib/netstandard1.3/System.Xml.XmlDocument.dll": {}
+ }
+ },
+ "System.Xml.XmlSerializer/4.0.11": {
+ "type": "package",
+ "dependencies": {
+ "System.Collections": "4.0.11",
+ "System.Globalization": "4.0.11",
+ "System.IO": "4.1.0",
+ "System.Linq": "4.1.0",
+ "System.Reflection": "4.1.0",
+ "System.Reflection.Emit": "4.0.1",
+ "System.Reflection.Emit.ILGeneration": "4.0.1",
+ "System.Reflection.Extensions": "4.0.1",
+ "System.Reflection.Primitives": "4.0.1",
+ "System.Reflection.TypeExtensions": "4.1.0",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Runtime.Extensions": "4.1.0",
+ "System.Text.RegularExpressions": "4.1.0",
+ "System.Threading": "4.0.11",
+ "System.Xml.ReaderWriter": "4.0.11",
+ "System.Xml.XmlDocument": "4.0.1"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.Xml.XmlSerializer.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Xml.XmlSerializer.dll": {}
}
},
"System.Xml.XPath/4.0.1": {
@@ -2151,6 +2449,34 @@
"NETStandard.Library": "1.6.0"
}
},
+ "Emby.Common.Implementations/1.0.0": {
+ "type": "project",
+ "framework": ".NETStandard,Version=v1.6",
+ "dependencies": {
+ "MediaBrowser.Common": "1.0.0",
+ "MediaBrowser.Model": "1.0.0",
+ "NETStandard.Library": "1.6.0",
+ "NLog": "4.4.0-betaV15",
+ "SimpleInjector": "3.2.4",
+ "System.Net.Http": "4.1.0",
+ "System.Net.NameResolution": "4.0.0",
+ "System.Net.NetworkInformation": "4.1.0",
+ "System.Net.Primitives": "4.0.11",
+ "System.Net.Requests": "4.0.11",
+ "System.Net.Sockets": "4.1.0",
+ "System.Reflection": "4.1.0",
+ "System.Reflection.Primitives": "4.0.1",
+ "System.Runtime.InteropServices.RuntimeInformation": "4.0.0",
+ "System.Runtime.Loader": "4.0.0",
+ "System.Xml.XmlSerializer": "4.0.11"
+ },
+ "compile": {
+ "netstandard1.6/Emby.Common.Implementations.dll": {}
+ },
+ "runtime": {
+ "netstandard1.6/Emby.Common.Implementations.dll": {}
+ }
+ },
"MediaBrowser.Common/1.0.0": {
"type": "project",
"framework": ".NETStandard,Version=v1.6",
@@ -2213,7 +2539,7 @@
"MediaBrowser.Common": "1.0.0",
"MediaBrowser.Model": "1.0.0",
"Microsoft.NETCore": "5.0.0",
- "Microsoft.NETCore.Portable.Compatibility": "1.0.0"
+ "Microsoft.NETCore.Portable.Compatibility": "1.0.1"
}
}
}
@@ -2358,6 +2684,19 @@
"ref/xamarinwatchos10/_._"
]
},
+ "Microsoft.Extensions.PlatformAbstractions/1.0.0": {
+ "sha512": "zyjUzrOmuevOAJpIo3Mt5GmpALVYCVdLZ99keMbmCxxgQH7oxzU58kGHzE6hAgYEiWsdfMJLjVR7r+vSmaJmtg==",
+ "type": "package",
+ "path": "Microsoft.Extensions.PlatformAbstractions/1.0.0",
+ "files": [
+ "Microsoft.Extensions.PlatformAbstractions.1.0.0.nupkg.sha512",
+ "Microsoft.Extensions.PlatformAbstractions.nuspec",
+ "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll",
+ "lib/net451/Microsoft.Extensions.PlatformAbstractions.xml",
+ "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll",
+ "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.xml"
+ ]
+ },
"Microsoft.NETCore/5.0.0": {
"sha512": "QQMp0yYQbIdfkKhdEE6Umh2Xonau7tasG36Trw/YlHoWgYQLp7T9L+ZD8EPvdj5ubRhtOuKEKwM7HMpkagB9ZA==",
"type": "package",
@@ -2441,25 +2780,15 @@
"runtime.json"
]
},
- "Microsoft.NETCore.Portable.Compatibility/1.0.0": {
- "sha512": "5/IFqf2zN1jzktRJitxO+5kQ+0AilcIbPvSojSJwDG3cGNSMZg44LXLB5E9RkSETE0Wh4QoALdNh1koKoF7/mA==",
+ "Microsoft.NETCore.Portable.Compatibility/1.0.1": {
+ "sha512": "Vd+lvLcGwvkedxtKn0U8s9uR4p0Lm+0U2QvDsLaw7g4S1W4KfPDbaW+ROhhLCSOx/gMYC72/b+z+o4fqS/oxVg==",
"type": "package",
- "path": "Microsoft.NETCore.Portable.Compatibility/1.0.0",
+ "path": "Microsoft.NETCore.Portable.Compatibility/1.0.1",
"files": [
- "Microsoft.NETCore.Portable.Compatibility.1.0.0.nupkg.sha512",
+ "Microsoft.NETCore.Portable.Compatibility.1.0.1.nupkg.sha512",
"Microsoft.NETCore.Portable.Compatibility.nuspec",
- "lib/dnxcore50/System.ComponentModel.DataAnnotations.dll",
- "lib/dnxcore50/System.Core.dll",
- "lib/dnxcore50/System.Net.dll",
- "lib/dnxcore50/System.Numerics.dll",
- "lib/dnxcore50/System.Runtime.Serialization.dll",
- "lib/dnxcore50/System.ServiceModel.Web.dll",
- "lib/dnxcore50/System.ServiceModel.dll",
- "lib/dnxcore50/System.Windows.dll",
- "lib/dnxcore50/System.Xml.Linq.dll",
- "lib/dnxcore50/System.Xml.Serialization.dll",
- "lib/dnxcore50/System.Xml.dll",
- "lib/dnxcore50/System.dll",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
"lib/net45/_._",
"lib/netcore50/System.ComponentModel.DataAnnotations.dll",
"lib/netcore50/System.Core.dll",
@@ -2473,22 +2802,21 @@
"lib/netcore50/System.Xml.Serialization.dll",
"lib/netcore50/System.Xml.dll",
"lib/netcore50/System.dll",
+ "lib/netstandard1.0/System.ComponentModel.DataAnnotations.dll",
+ "lib/netstandard1.0/System.Core.dll",
+ "lib/netstandard1.0/System.Net.dll",
+ "lib/netstandard1.0/System.Numerics.dll",
+ "lib/netstandard1.0/System.Runtime.Serialization.dll",
+ "lib/netstandard1.0/System.ServiceModel.Web.dll",
+ "lib/netstandard1.0/System.ServiceModel.dll",
+ "lib/netstandard1.0/System.Windows.dll",
+ "lib/netstandard1.0/System.Xml.Linq.dll",
+ "lib/netstandard1.0/System.Xml.Serialization.dll",
+ "lib/netstandard1.0/System.Xml.dll",
+ "lib/netstandard1.0/System.dll",
"lib/win8/_._",
"lib/wp80/_._",
"lib/wpa81/_._",
- "ref/dotnet/System.ComponentModel.DataAnnotations.dll",
- "ref/dotnet/System.Core.dll",
- "ref/dotnet/System.Net.dll",
- "ref/dotnet/System.Numerics.dll",
- "ref/dotnet/System.Runtime.Serialization.dll",
- "ref/dotnet/System.ServiceModel.Web.dll",
- "ref/dotnet/System.ServiceModel.dll",
- "ref/dotnet/System.Windows.dll",
- "ref/dotnet/System.Xml.Linq.dll",
- "ref/dotnet/System.Xml.Serialization.dll",
- "ref/dotnet/System.Xml.dll",
- "ref/dotnet/System.dll",
- "ref/dotnet/mscorlib.dll",
"ref/net45/_._",
"ref/netcore50/System.ComponentModel.DataAnnotations.dll",
"ref/netcore50/System.Core.dll",
@@ -2503,6 +2831,19 @@
"ref/netcore50/System.Xml.dll",
"ref/netcore50/System.dll",
"ref/netcore50/mscorlib.dll",
+ "ref/netstandard1.0/System.ComponentModel.DataAnnotations.dll",
+ "ref/netstandard1.0/System.Core.dll",
+ "ref/netstandard1.0/System.Net.dll",
+ "ref/netstandard1.0/System.Numerics.dll",
+ "ref/netstandard1.0/System.Runtime.Serialization.dll",
+ "ref/netstandard1.0/System.ServiceModel.Web.dll",
+ "ref/netstandard1.0/System.ServiceModel.dll",
+ "ref/netstandard1.0/System.Windows.dll",
+ "ref/netstandard1.0/System.Xml.Linq.dll",
+ "ref/netstandard1.0/System.Xml.Serialization.dll",
+ "ref/netstandard1.0/System.Xml.dll",
+ "ref/netstandard1.0/System.dll",
+ "ref/netstandard1.0/mscorlib.dll",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
@@ -2521,16 +2862,6 @@
"runtimes/aot/lib/netcore50/mscorlib.dll"
]
},
- "Microsoft.NETCore.Runtime/1.0.0": {
- "sha512": "AjaMNpXLW4miEQorIqyn6iQ+BZBId6qXkhwyeh1vl6kXLqosZusbwmLNlvj/xllSQrd3aImJbvlHusam85g+xQ==",
- "type": "package",
- "path": "Microsoft.NETCore.Runtime/1.0.0",
- "files": [
- "Microsoft.NETCore.Runtime.1.0.0.nupkg.sha512",
- "Microsoft.NETCore.Runtime.nuspec",
- "runtime.json"
- ]
- },
"Microsoft.NETCore.Runtime.CoreCLR/1.0.4": {
"sha512": "KSyygLUH9AbiXs+NHaQdouxX0TXby30Pxh95/M2PyPdDENmgpNpvSA7MEgOmSWqAV0f1RUaoWtFhMd1KA5Xr+w==",
"type": "package",
@@ -2686,6 +3017,35 @@
"dotnet_library_license.txt"
]
},
+ "NLog/4.4.0-betav15": {
+ "sha512": "LDRcdjv5VG9EWz+mnFqdSolUci+j+DBPIPjm7Xdam3xa1F9Rt7o0UpYoCnNRulqHzpKbU704o7Ad4ck9WxDhnw==",
+ "type": "package",
+ "path": "NLog/4.4.0-betav15",
+ "files": [
+ "NLog.4.4.0-betav15.nupkg.sha512",
+ "NLog.nuspec",
+ "lib/monoandroid23/NLog.dll",
+ "lib/monoandroid23/NLog.xml",
+ "lib/net35/NLog.dll",
+ "lib/net35/NLog.xml",
+ "lib/net40/NLog.dll",
+ "lib/net40/NLog.xml",
+ "lib/net45/NLog.dll",
+ "lib/net45/NLog.xml",
+ "lib/netstandard1.3/NLog.dll",
+ "lib/netstandard1.3/NLog.xml",
+ "lib/netstandard1.5/NLog.dll",
+ "lib/netstandard1.5/NLog.xml",
+ "lib/sl40/NLog.dll",
+ "lib/sl40/NLog.xml",
+ "lib/sl50/NLog.dll",
+ "lib/sl50/NLog.xml",
+ "lib/wp80/NLog.dll",
+ "lib/wp80/NLog.xml",
+ "lib/xamarinios10/NLog.dll",
+ "lib/xamarinios10/NLog.xml"
+ ]
+ },
"runtime.native.System/4.0.0": {
"sha512": "QfS/nQI7k/BLgmLrw7qm7YBoULEvgWnPI+cYsbfCVFTW8Aj+i8JhccxcFMu1RWms0YZzF+UHguNBK4Qn89e2Sg==",
"type": "package",
@@ -2746,6 +3106,23 @@
"runtime.native.System.Security.Cryptography.nuspec"
]
},
+ "SimpleInjector/3.2.4": {
+ "sha512": "T7yPxSLKOsNjZc6O356roS756eue+5xl+g/L7t5+pjb5FCqzUFzMDbCwKELy1AmGj16rCvwMsY+/u/TOJgUXNg==",
+ "type": "package",
+ "path": "SimpleInjector/3.2.4",
+ "files": [
+ "SimpleInjector.3.2.4.nupkg.sha512",
+ "SimpleInjector.nuspec",
+ "lib/net40-client/SimpleInjector.dll",
+ "lib/net40-client/SimpleInjector.xml",
+ "lib/net45/SimpleInjector.dll",
+ "lib/net45/SimpleInjector.xml",
+ "lib/netstandard1.0/SimpleInjector.dll",
+ "lib/netstandard1.0/SimpleInjector.xml",
+ "lib/portable-net4+sl4+wp8+win8+wpa81/SimpleInjector.dll",
+ "lib/portable-net4+sl4+wp8+win8+wpa81/SimpleInjector.xml"
+ ]
+ },
"System.AppContext/4.1.0": {
"sha512": "3QjO4jNV7PdKkmQAVp9atA+usVnKRwI3Kx1nMwJ93T0LcQfx7pKAYk0nKz5wn1oP5iqlhZuy6RXOFdhr7rDwow==",
"type": "package",
@@ -2959,6 +3336,80 @@
"lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml"
]
},
+ "System.Collections.NonGeneric/4.0.1": {
+ "sha512": "hMxFT2RhhlffyCdKLDXjx8WEC5JfCvNozAZxCablAuFRH74SCV4AgzE8yJCh/73bFnEoZgJ9MJmkjQ0dJmnKqA==",
+ "type": "package",
+ "path": "System.Collections.NonGeneric/4.0.1",
+ "files": [
+ "System.Collections.NonGeneric.4.0.1.nupkg.sha512",
+ "System.Collections.NonGeneric.nuspec",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Collections.NonGeneric.dll",
+ "lib/netstandard1.3/System.Collections.NonGeneric.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Collections.NonGeneric.dll",
+ "ref/netstandard1.3/System.Collections.NonGeneric.dll",
+ "ref/netstandard1.3/System.Collections.NonGeneric.xml",
+ "ref/netstandard1.3/de/System.Collections.NonGeneric.xml",
+ "ref/netstandard1.3/es/System.Collections.NonGeneric.xml",
+ "ref/netstandard1.3/fr/System.Collections.NonGeneric.xml",
+ "ref/netstandard1.3/it/System.Collections.NonGeneric.xml",
+ "ref/netstandard1.3/ja/System.Collections.NonGeneric.xml",
+ "ref/netstandard1.3/ko/System.Collections.NonGeneric.xml",
+ "ref/netstandard1.3/ru/System.Collections.NonGeneric.xml",
+ "ref/netstandard1.3/zh-hans/System.Collections.NonGeneric.xml",
+ "ref/netstandard1.3/zh-hant/System.Collections.NonGeneric.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._"
+ ]
+ },
+ "System.Collections.Specialized/4.0.1": {
+ "sha512": "/HKQyVP0yH1I0YtK7KJL/28snxHNH/bi+0lgk/+MbURF6ULhAE31MDI+NZDerNWu264YbxklXCCygISgm+HMug==",
+ "type": "package",
+ "path": "System.Collections.Specialized/4.0.1",
+ "files": [
+ "System.Collections.Specialized.4.0.1.nupkg.sha512",
+ "System.Collections.Specialized.nuspec",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Collections.Specialized.dll",
+ "lib/netstandard1.3/System.Collections.Specialized.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Collections.Specialized.dll",
+ "ref/netstandard1.3/System.Collections.Specialized.dll",
+ "ref/netstandard1.3/System.Collections.Specialized.xml",
+ "ref/netstandard1.3/de/System.Collections.Specialized.xml",
+ "ref/netstandard1.3/es/System.Collections.Specialized.xml",
+ "ref/netstandard1.3/fr/System.Collections.Specialized.xml",
+ "ref/netstandard1.3/it/System.Collections.Specialized.xml",
+ "ref/netstandard1.3/ja/System.Collections.Specialized.xml",
+ "ref/netstandard1.3/ko/System.Collections.Specialized.xml",
+ "ref/netstandard1.3/ru/System.Collections.Specialized.xml",
+ "ref/netstandard1.3/zh-hans/System.Collections.Specialized.xml",
+ "ref/netstandard1.3/zh-hant/System.Collections.Specialized.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._"
+ ]
+ },
"System.ComponentModel/4.0.1": {
"sha512": "u9Ie+qRg4BhhBIyd/YTWr1kdwZfF7P63R3L1thKoZ8O1had+gHX+M1p7QD4plCVa9CBQBxlqS4Fttpyxo2DtKw==",
"type": "package",
@@ -3093,6 +3544,94 @@
"ref/xamarinwatchos10/_._"
]
},
+ "System.ComponentModel.Primitives/4.1.0": {
+ "sha512": "sc/7eVCdxPrp3ljpgTKVaQGUXiW05phNWvtv/m2kocXqrUQvTVWKou1Edas2aDjTThLPZOxPYIGNb/HN0QjURg==",
+ "type": "package",
+ "path": "System.ComponentModel.Primitives/4.1.0",
+ "files": [
+ "System.ComponentModel.Primitives.4.1.0.nupkg.sha512",
+ "System.ComponentModel.Primitives.nuspec",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/System.ComponentModel.Primitives.dll",
+ "lib/netstandard1.0/System.ComponentModel.Primitives.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/System.ComponentModel.Primitives.dll",
+ "ref/netstandard1.0/System.ComponentModel.Primitives.dll",
+ "ref/netstandard1.0/System.ComponentModel.Primitives.xml",
+ "ref/netstandard1.0/de/System.ComponentModel.Primitives.xml",
+ "ref/netstandard1.0/es/System.ComponentModel.Primitives.xml",
+ "ref/netstandard1.0/fr/System.ComponentModel.Primitives.xml",
+ "ref/netstandard1.0/it/System.ComponentModel.Primitives.xml",
+ "ref/netstandard1.0/ja/System.ComponentModel.Primitives.xml",
+ "ref/netstandard1.0/ko/System.ComponentModel.Primitives.xml",
+ "ref/netstandard1.0/ru/System.ComponentModel.Primitives.xml",
+ "ref/netstandard1.0/zh-hans/System.ComponentModel.Primitives.xml",
+ "ref/netstandard1.0/zh-hant/System.ComponentModel.Primitives.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._"
+ ]
+ },
+ "System.ComponentModel.TypeConverter/4.1.0": {
+ "sha512": "MnDAlaeJZy9pdB5ZdOlwdxfpI+LJQ6e0hmH7d2+y2LkiD8DRJynyDYl4Xxf3fWFm7SbEwBZh4elcfzONQLOoQw==",
+ "type": "package",
+ "path": "System.ComponentModel.TypeConverter/4.1.0",
+ "files": [
+ "System.ComponentModel.TypeConverter.4.1.0.nupkg.sha512",
+ "System.ComponentModel.TypeConverter.nuspec",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/System.ComponentModel.TypeConverter.dll",
+ "lib/net462/System.ComponentModel.TypeConverter.dll",
+ "lib/netstandard1.0/System.ComponentModel.TypeConverter.dll",
+ "lib/netstandard1.5/System.ComponentModel.TypeConverter.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/System.ComponentModel.TypeConverter.dll",
+ "ref/net462/System.ComponentModel.TypeConverter.dll",
+ "ref/netstandard1.0/System.ComponentModel.TypeConverter.dll",
+ "ref/netstandard1.0/System.ComponentModel.TypeConverter.xml",
+ "ref/netstandard1.0/de/System.ComponentModel.TypeConverter.xml",
+ "ref/netstandard1.0/es/System.ComponentModel.TypeConverter.xml",
+ "ref/netstandard1.0/fr/System.ComponentModel.TypeConverter.xml",
+ "ref/netstandard1.0/it/System.ComponentModel.TypeConverter.xml",
+ "ref/netstandard1.0/ja/System.ComponentModel.TypeConverter.xml",
+ "ref/netstandard1.0/ko/System.ComponentModel.TypeConverter.xml",
+ "ref/netstandard1.0/ru/System.ComponentModel.TypeConverter.xml",
+ "ref/netstandard1.0/zh-hans/System.ComponentModel.TypeConverter.xml",
+ "ref/netstandard1.0/zh-hant/System.ComponentModel.TypeConverter.xml",
+ "ref/netstandard1.5/System.ComponentModel.TypeConverter.dll",
+ "ref/netstandard1.5/System.ComponentModel.TypeConverter.xml",
+ "ref/netstandard1.5/de/System.ComponentModel.TypeConverter.xml",
+ "ref/netstandard1.5/es/System.ComponentModel.TypeConverter.xml",
+ "ref/netstandard1.5/fr/System.ComponentModel.TypeConverter.xml",
+ "ref/netstandard1.5/it/System.ComponentModel.TypeConverter.xml",
+ "ref/netstandard1.5/ja/System.ComponentModel.TypeConverter.xml",
+ "ref/netstandard1.5/ko/System.ComponentModel.TypeConverter.xml",
+ "ref/netstandard1.5/ru/System.ComponentModel.TypeConverter.xml",
+ "ref/netstandard1.5/zh-hans/System.ComponentModel.TypeConverter.xml",
+ "ref/netstandard1.5/zh-hant/System.ComponentModel.TypeConverter.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._"
+ ]
+ },
"System.Console/4.0.0": {
"sha512": "qSKUSOIiYA/a0g5XXdxFcUFmv1hNICBD7QZ0QhGYVipPIhvpiydY8VZqr1thmCXvmn8aipMg64zuanB4eotK9A==",
"type": "package",
@@ -3129,6 +3668,113 @@
"ref/xamarinwatchos10/_._"
]
},
+ "System.Data.Common/4.1.0": {
+ "sha512": "epU8jeTe7aE7RqGHq9rZ8b0Q4Ah7DgubzHQblgZMSqgW1saW868WmooSyC5ywf8upLBkcVLDu93W9GPWUYsU2Q==",
+ "type": "package",
+ "path": "System.Data.Common/4.1.0",
+ "files": [
+ "System.Data.Common.4.1.0.nupkg.sha512",
+ "System.Data.Common.nuspec",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net451/System.Data.Common.dll",
+ "lib/netstandard1.2/System.Data.Common.dll",
+ "lib/portable-net451+win8+wp8+wpa81/System.Data.Common.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net451/System.Data.Common.dll",
+ "ref/netstandard1.2/System.Data.Common.dll",
+ "ref/netstandard1.2/System.Data.Common.xml",
+ "ref/netstandard1.2/de/System.Data.Common.xml",
+ "ref/netstandard1.2/es/System.Data.Common.xml",
+ "ref/netstandard1.2/fr/System.Data.Common.xml",
+ "ref/netstandard1.2/it/System.Data.Common.xml",
+ "ref/netstandard1.2/ja/System.Data.Common.xml",
+ "ref/netstandard1.2/ko/System.Data.Common.xml",
+ "ref/netstandard1.2/ru/System.Data.Common.xml",
+ "ref/netstandard1.2/zh-hans/System.Data.Common.xml",
+ "ref/netstandard1.2/zh-hant/System.Data.Common.xml",
+ "ref/portable-net451+win8+wp8+wpa81/System.Data.Common.dll",
+ "ref/portable-net451+win8+wp8+wpa81/System.Data.Common.xml",
+ "ref/portable-net451+win8+wp8+wpa81/de/System.Data.Common.xml",
+ "ref/portable-net451+win8+wp8+wpa81/es/System.Data.Common.xml",
+ "ref/portable-net451+win8+wp8+wpa81/fr/System.Data.Common.xml",
+ "ref/portable-net451+win8+wp8+wpa81/it/System.Data.Common.xml",
+ "ref/portable-net451+win8+wp8+wpa81/ja/System.Data.Common.xml",
+ "ref/portable-net451+win8+wp8+wpa81/ko/System.Data.Common.xml",
+ "ref/portable-net451+win8+wp8+wpa81/ru/System.Data.Common.xml",
+ "ref/portable-net451+win8+wp8+wpa81/zh-hans/System.Data.Common.xml",
+ "ref/portable-net451+win8+wp8+wpa81/zh-hant/System.Data.Common.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._"
+ ]
+ },
+ "System.Diagnostics.Contracts/4.0.1": {
+ "sha512": "HvQQjy712vnlpPxaloZYkuE78Gn353L0SJLJVeLcNASeg9c4qla2a1Xq8I7B3jZoDzKPtHTkyVO7AZ5tpeQGuA==",
+ "type": "package",
+ "path": "System.Diagnostics.Contracts/4.0.1",
+ "files": [
+ "System.Diagnostics.Contracts.4.0.1.nupkg.sha512",
+ "System.Diagnostics.Contracts.nuspec",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/System.Diagnostics.Contracts.dll",
+ "lib/netstandard1.0/System.Diagnostics.Contracts.dll",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/System.Diagnostics.Contracts.dll",
+ "ref/netcore50/System.Diagnostics.Contracts.xml",
+ "ref/netcore50/de/System.Diagnostics.Contracts.xml",
+ "ref/netcore50/es/System.Diagnostics.Contracts.xml",
+ "ref/netcore50/fr/System.Diagnostics.Contracts.xml",
+ "ref/netcore50/it/System.Diagnostics.Contracts.xml",
+ "ref/netcore50/ja/System.Diagnostics.Contracts.xml",
+ "ref/netcore50/ko/System.Diagnostics.Contracts.xml",
+ "ref/netcore50/ru/System.Diagnostics.Contracts.xml",
+ "ref/netcore50/zh-hans/System.Diagnostics.Contracts.xml",
+ "ref/netcore50/zh-hant/System.Diagnostics.Contracts.xml",
+ "ref/netstandard1.0/System.Diagnostics.Contracts.dll",
+ "ref/netstandard1.0/System.Diagnostics.Contracts.xml",
+ "ref/netstandard1.0/de/System.Diagnostics.Contracts.xml",
+ "ref/netstandard1.0/es/System.Diagnostics.Contracts.xml",
+ "ref/netstandard1.0/fr/System.Diagnostics.Contracts.xml",
+ "ref/netstandard1.0/it/System.Diagnostics.Contracts.xml",
+ "ref/netstandard1.0/ja/System.Diagnostics.Contracts.xml",
+ "ref/netstandard1.0/ko/System.Diagnostics.Contracts.xml",
+ "ref/netstandard1.0/ru/System.Diagnostics.Contracts.xml",
+ "ref/netstandard1.0/zh-hans/System.Diagnostics.Contracts.xml",
+ "ref/netstandard1.0/zh-hant/System.Diagnostics.Contracts.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/aot/lib/netcore50/System.Diagnostics.Contracts.dll"
+ ]
+ },
"System.Diagnostics.Debug/4.0.11": {
"sha512": "w5U95fVKHY4G8ASs/K5iK3J5LY+/dLFd4vKejsnI/ZhBsWS9hQakfx3Zr7lRWKg4tAw9r4iktyvsTagWkqYCiw==",
"type": "package",
@@ -3402,6 +4048,45 @@
"ref/xamarinwatchos10/_._"
]
},
+ "System.Diagnostics.TraceSource/4.0.0": {
+ "sha512": "6WVCczFZKXwpWpzd/iJkYnsmWTSFFiU24Xx/YdHXBcu+nFI/ehTgeqdJQFbtRPzbrO3KtRNjvkhtj4t5/WwWsA==",
+ "type": "package",
+ "path": "System.Diagnostics.TraceSource/4.0.0",
+ "files": [
+ "System.Diagnostics.TraceSource.4.0.0.nupkg.sha512",
+ "System.Diagnostics.TraceSource.nuspec",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Diagnostics.TraceSource.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Diagnostics.TraceSource.dll",
+ "ref/netstandard1.3/System.Diagnostics.TraceSource.dll",
+ "ref/netstandard1.3/System.Diagnostics.TraceSource.xml",
+ "ref/netstandard1.3/de/System.Diagnostics.TraceSource.xml",
+ "ref/netstandard1.3/es/System.Diagnostics.TraceSource.xml",
+ "ref/netstandard1.3/fr/System.Diagnostics.TraceSource.xml",
+ "ref/netstandard1.3/it/System.Diagnostics.TraceSource.xml",
+ "ref/netstandard1.3/ja/System.Diagnostics.TraceSource.xml",
+ "ref/netstandard1.3/ko/System.Diagnostics.TraceSource.xml",
+ "ref/netstandard1.3/ru/System.Diagnostics.TraceSource.xml",
+ "ref/netstandard1.3/zh-hans/System.Diagnostics.TraceSource.xml",
+ "ref/netstandard1.3/zh-hant/System.Diagnostics.TraceSource.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/unix/lib/netstandard1.3/System.Diagnostics.TraceSource.dll",
+ "runtimes/win/lib/net46/System.Diagnostics.TraceSource.dll",
+ "runtimes/win/lib/netstandard1.3/System.Diagnostics.TraceSource.dll"
+ ]
+ },
"System.Diagnostics.Tracing/4.1.0": {
"sha512": "vDN1PoMZCkkdNjvZLql592oYJZgS7URcJzJ7bxeBgGtx5UtR5leNm49VmfHGqIffX4FKacHbI3H6UyNSHQknBg==",
"type": "package",
@@ -4460,43 +5145,77 @@
"runtimes/win/lib/netstandard1.3/System.Net.NameResolution.dll"
]
},
- "System.Net.NetworkInformation/4.0.0": {
- "sha512": "D68KCf5VK1G1GgFUwD901gU6cnMITksOdfdxUCt9ReCZfT1pigaDqjJ7XbiLAM4jm7TfZHB7g5mbOf1mbG3yBA==",
+ "System.Net.NetworkInformation/4.1.0": {
+ "sha512": "Q0rfeiW6QsiZuicGjrFA7cRr2+kXex0JIljTTxzI09GIftB8k+aNL31VsQD1sI2g31cw7UGDTgozA/FgeNSzsQ==",
"type": "package",
- "path": "System.Net.NetworkInformation/4.0.0",
+ "path": "System.Net.NetworkInformation/4.1.0",
"files": [
- "System.Net.NetworkInformation.4.0.0.nupkg.sha512",
+ "System.Net.NetworkInformation.4.1.0.nupkg.sha512",
"System.Net.NetworkInformation.nuspec",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net45/_._",
- "lib/netcore50/System.Net.NetworkInformation.dll",
+ "lib/net46/System.Net.NetworkInformation.dll",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
"lib/win8/_._",
"lib/wp80/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
- "ref/dotnet/System.Net.NetworkInformation.dll",
- "ref/dotnet/System.Net.NetworkInformation.xml",
- "ref/dotnet/de/System.Net.NetworkInformation.xml",
- "ref/dotnet/es/System.Net.NetworkInformation.xml",
- "ref/dotnet/fr/System.Net.NetworkInformation.xml",
- "ref/dotnet/it/System.Net.NetworkInformation.xml",
- "ref/dotnet/ja/System.Net.NetworkInformation.xml",
- "ref/dotnet/ko/System.Net.NetworkInformation.xml",
- "ref/dotnet/ru/System.Net.NetworkInformation.xml",
- "ref/dotnet/zh-hans/System.Net.NetworkInformation.xml",
- "ref/dotnet/zh-hant/System.Net.NetworkInformation.xml",
"ref/net45/_._",
+ "ref/net46/System.Net.NetworkInformation.dll",
"ref/netcore50/System.Net.NetworkInformation.dll",
"ref/netcore50/System.Net.NetworkInformation.xml",
+ "ref/netcore50/de/System.Net.NetworkInformation.xml",
+ "ref/netcore50/es/System.Net.NetworkInformation.xml",
+ "ref/netcore50/fr/System.Net.NetworkInformation.xml",
+ "ref/netcore50/it/System.Net.NetworkInformation.xml",
+ "ref/netcore50/ja/System.Net.NetworkInformation.xml",
+ "ref/netcore50/ko/System.Net.NetworkInformation.xml",
+ "ref/netcore50/ru/System.Net.NetworkInformation.xml",
+ "ref/netcore50/zh-hans/System.Net.NetworkInformation.xml",
+ "ref/netcore50/zh-hant/System.Net.NetworkInformation.xml",
+ "ref/netstandard1.0/System.Net.NetworkInformation.dll",
+ "ref/netstandard1.0/System.Net.NetworkInformation.xml",
+ "ref/netstandard1.0/de/System.Net.NetworkInformation.xml",
+ "ref/netstandard1.0/es/System.Net.NetworkInformation.xml",
+ "ref/netstandard1.0/fr/System.Net.NetworkInformation.xml",
+ "ref/netstandard1.0/it/System.Net.NetworkInformation.xml",
+ "ref/netstandard1.0/ja/System.Net.NetworkInformation.xml",
+ "ref/netstandard1.0/ko/System.Net.NetworkInformation.xml",
+ "ref/netstandard1.0/ru/System.Net.NetworkInformation.xml",
+ "ref/netstandard1.0/zh-hans/System.Net.NetworkInformation.xml",
+ "ref/netstandard1.0/zh-hant/System.Net.NetworkInformation.xml",
+ "ref/netstandard1.3/System.Net.NetworkInformation.dll",
+ "ref/netstandard1.3/System.Net.NetworkInformation.xml",
+ "ref/netstandard1.3/de/System.Net.NetworkInformation.xml",
+ "ref/netstandard1.3/es/System.Net.NetworkInformation.xml",
+ "ref/netstandard1.3/fr/System.Net.NetworkInformation.xml",
+ "ref/netstandard1.3/it/System.Net.NetworkInformation.xml",
+ "ref/netstandard1.3/ja/System.Net.NetworkInformation.xml",
+ "ref/netstandard1.3/ko/System.Net.NetworkInformation.xml",
+ "ref/netstandard1.3/ru/System.Net.NetworkInformation.xml",
+ "ref/netstandard1.3/zh-hans/System.Net.NetworkInformation.xml",
+ "ref/netstandard1.3/zh-hant/System.Net.NetworkInformation.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
- "ref/xamarinmac20/_._"
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/linux/lib/netstandard1.3/System.Net.NetworkInformation.dll",
+ "runtimes/osx/lib/netstandard1.3/System.Net.NetworkInformation.dll",
+ "runtimes/win/lib/net46/System.Net.NetworkInformation.dll",
+ "runtimes/win/lib/netcore50/System.Net.NetworkInformation.dll",
+ "runtimes/win/lib/netstandard1.3/System.Net.NetworkInformation.dll"
]
},
"System.Net.Primitives/4.0.11": {
@@ -5726,6 +6445,77 @@
"ref/xamarinwatchos10/_._"
]
},
+ "System.Runtime.Serialization.Primitives/4.1.1": {
+ "sha512": "HZ6Du5QrTG8MNJbf4e4qMO3JRAkIboGT5Fk804uZtg3Gq516S7hAqTm2UZKUHa7/6HUGdVy3AqMQKbns06G/cg==",
+ "type": "package",
+ "path": "System.Runtime.Serialization.Primitives/4.1.1",
+ "files": [
+ "System.Runtime.Serialization.Primitives.4.1.1.nupkg.sha512",
+ "System.Runtime.Serialization.Primitives.nuspec",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/net46/System.Runtime.Serialization.Primitives.dll",
+ "lib/netcore50/System.Runtime.Serialization.Primitives.dll",
+ "lib/netstandard1.3/System.Runtime.Serialization.Primitives.dll",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/net46/System.Runtime.Serialization.Primitives.dll",
+ "ref/netcore50/System.Runtime.Serialization.Primitives.dll",
+ "ref/netcore50/System.Runtime.Serialization.Primitives.xml",
+ "ref/netcore50/de/System.Runtime.Serialization.Primitives.xml",
+ "ref/netcore50/es/System.Runtime.Serialization.Primitives.xml",
+ "ref/netcore50/fr/System.Runtime.Serialization.Primitives.xml",
+ "ref/netcore50/it/System.Runtime.Serialization.Primitives.xml",
+ "ref/netcore50/ja/System.Runtime.Serialization.Primitives.xml",
+ "ref/netcore50/ko/System.Runtime.Serialization.Primitives.xml",
+ "ref/netcore50/ru/System.Runtime.Serialization.Primitives.xml",
+ "ref/netcore50/zh-hans/System.Runtime.Serialization.Primitives.xml",
+ "ref/netcore50/zh-hant/System.Runtime.Serialization.Primitives.xml",
+ "ref/netstandard1.0/System.Runtime.Serialization.Primitives.dll",
+ "ref/netstandard1.0/System.Runtime.Serialization.Primitives.xml",
+ "ref/netstandard1.0/de/System.Runtime.Serialization.Primitives.xml",
+ "ref/netstandard1.0/es/System.Runtime.Serialization.Primitives.xml",
+ "ref/netstandard1.0/fr/System.Runtime.Serialization.Primitives.xml",
+ "ref/netstandard1.0/it/System.Runtime.Serialization.Primitives.xml",
+ "ref/netstandard1.0/ja/System.Runtime.Serialization.Primitives.xml",
+ "ref/netstandard1.0/ko/System.Runtime.Serialization.Primitives.xml",
+ "ref/netstandard1.0/ru/System.Runtime.Serialization.Primitives.xml",
+ "ref/netstandard1.0/zh-hans/System.Runtime.Serialization.Primitives.xml",
+ "ref/netstandard1.0/zh-hant/System.Runtime.Serialization.Primitives.xml",
+ "ref/netstandard1.3/System.Runtime.Serialization.Primitives.dll",
+ "ref/netstandard1.3/System.Runtime.Serialization.Primitives.xml",
+ "ref/netstandard1.3/de/System.Runtime.Serialization.Primitives.xml",
+ "ref/netstandard1.3/es/System.Runtime.Serialization.Primitives.xml",
+ "ref/netstandard1.3/fr/System.Runtime.Serialization.Primitives.xml",
+ "ref/netstandard1.3/it/System.Runtime.Serialization.Primitives.xml",
+ "ref/netstandard1.3/ja/System.Runtime.Serialization.Primitives.xml",
+ "ref/netstandard1.3/ko/System.Runtime.Serialization.Primitives.xml",
+ "ref/netstandard1.3/ru/System.Runtime.Serialization.Primitives.xml",
+ "ref/netstandard1.3/zh-hans/System.Runtime.Serialization.Primitives.xml",
+ "ref/netstandard1.3/zh-hant/System.Runtime.Serialization.Primitives.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/aot/lib/netcore50/System.Runtime.Serialization.Primitives.dll"
+ ]
+ },
"System.Security.Claims/4.0.1": {
"sha512": "sKjNOZOfEE4Xnt0Nz2X9o5J4pVFjQGMGSJkyA1maX5nXtTbZ47BAs7ea/uN7J0O1pLiPvhexoIV0Qj5sWDnNvA==",
"type": "package",
@@ -6875,6 +7665,75 @@
"ref/xamarinwatchos10/_._"
]
},
+ "System.Xml.XmlSerializer/4.0.11": {
+ "sha512": "FrazwwqfIXTfq23mfv4zH+BjqkSFNaNFBtjzu3I9NRmG8EELYyrv/fJnttCIwRMFRR/YKXF1hmsMmMEnl55HGw==",
+ "type": "package",
+ "path": "System.Xml.XmlSerializer/4.0.11",
+ "files": [
+ "System.Xml.XmlSerializer.4.0.11.nupkg.sha512",
+ "System.Xml.XmlSerializer.nuspec",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/System.Xml.XmlSerializer.dll",
+ "lib/netstandard1.3/System.Xml.XmlSerializer.dll",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/System.Xml.XmlSerializer.dll",
+ "ref/netcore50/System.Xml.XmlSerializer.xml",
+ "ref/netcore50/de/System.Xml.XmlSerializer.xml",
+ "ref/netcore50/es/System.Xml.XmlSerializer.xml",
+ "ref/netcore50/fr/System.Xml.XmlSerializer.xml",
+ "ref/netcore50/it/System.Xml.XmlSerializer.xml",
+ "ref/netcore50/ja/System.Xml.XmlSerializer.xml",
+ "ref/netcore50/ko/System.Xml.XmlSerializer.xml",
+ "ref/netcore50/ru/System.Xml.XmlSerializer.xml",
+ "ref/netcore50/zh-hans/System.Xml.XmlSerializer.xml",
+ "ref/netcore50/zh-hant/System.Xml.XmlSerializer.xml",
+ "ref/netstandard1.0/System.Xml.XmlSerializer.dll",
+ "ref/netstandard1.0/System.Xml.XmlSerializer.xml",
+ "ref/netstandard1.0/de/System.Xml.XmlSerializer.xml",
+ "ref/netstandard1.0/es/System.Xml.XmlSerializer.xml",
+ "ref/netstandard1.0/fr/System.Xml.XmlSerializer.xml",
+ "ref/netstandard1.0/it/System.Xml.XmlSerializer.xml",
+ "ref/netstandard1.0/ja/System.Xml.XmlSerializer.xml",
+ "ref/netstandard1.0/ko/System.Xml.XmlSerializer.xml",
+ "ref/netstandard1.0/ru/System.Xml.XmlSerializer.xml",
+ "ref/netstandard1.0/zh-hans/System.Xml.XmlSerializer.xml",
+ "ref/netstandard1.0/zh-hant/System.Xml.XmlSerializer.xml",
+ "ref/netstandard1.3/System.Xml.XmlSerializer.dll",
+ "ref/netstandard1.3/System.Xml.XmlSerializer.xml",
+ "ref/netstandard1.3/de/System.Xml.XmlSerializer.xml",
+ "ref/netstandard1.3/es/System.Xml.XmlSerializer.xml",
+ "ref/netstandard1.3/fr/System.Xml.XmlSerializer.xml",
+ "ref/netstandard1.3/it/System.Xml.XmlSerializer.xml",
+ "ref/netstandard1.3/ja/System.Xml.XmlSerializer.xml",
+ "ref/netstandard1.3/ko/System.Xml.XmlSerializer.xml",
+ "ref/netstandard1.3/ru/System.Xml.XmlSerializer.xml",
+ "ref/netstandard1.3/zh-hans/System.Xml.XmlSerializer.xml",
+ "ref/netstandard1.3/zh-hant/System.Xml.XmlSerializer.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/aot/lib/netcore50/System.Xml.XmlSerializer.dll"
+ ]
+ },
"System.Xml.XPath/4.0.1": {
"sha512": "GMuMSFe0FiCqr5lPIhea8WAo6B3UnbCIxoRcwdlriZM/+3pyQuI9AIsIKpobnk0dVbsK0o25EJOR0EFMhzJakg==",
"type": "package",
@@ -6959,6 +7818,11 @@
"path": "../../DvdLib/project.json",
"msbuildProject": "../../DvdLib/DvdLib.csproj"
},
+ "Emby.Common.Implementations/1.0.0": {
+ "type": "project",
+ "path": "../../Emby.Common.Implementations/project.json",
+ "msbuildProject": "../../Emby.Common.Implementations/Emby.Common.Implementations.xproj"
+ },
"MediaBrowser.Common/1.0.0": {
"type": "project",
"path": "../../MediaBrowser.Common/project.json",
@@ -6997,6 +7861,7 @@
},
"projectFileDependencyGroups": {
"": [
+ "Emby.Common.Implementations >= 1.0.0-*",
"Microsoft.NETCore.App >= 1.0.1"
],
".NETCoreApp,Version=v1.0": [