diff --git a/.gitignore b/.gitignore
index b1a739b148d6c56268a47ddba0459bebbfc6f242..2c91db914c3fbfd3e0a9c129379ea7a45ca9da3e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -94,6 +94,7 @@ vsintegration/src/vs/FsPkgs/FSharp.Project/FS/FSharp.ProjectSystem.FSharp.fsi
vsintegration/src/vs/FsPkgs/FSharp.Project/FS/ctofiles/
tests/fsharpqa/Source/CodeGen/EmittedIL/QueryExpressionStepping/Utils.dll
tests/fsharpqa/Source/CodeGen/EmittedIL/ComputationExpressions/ComputationExprLibrary.dll
+tests/fsharp/optimize/stats/stats.txt
*.csproj.user
diff --git a/appveyor-build.cmd b/appveyor-build.cmd
index 15a3d6cd1e049aa481f4fff6065f1ee80e70c8b4..1acd448ed4f4bfb99f8bfd43ac6f3e6d8737e039 100644
--- a/appveyor-build.cmd
+++ b/appveyor-build.cmd
@@ -33,12 +33,15 @@ if not exist %_ngenexe% echo Error: Could not find ngen.exe. && goto :failure
%_msbuildexe% src/fsharp-library-build.proj /p:Configuration=Release
@if ERRORLEVEL 1 echo Error: library build failed && goto :failure
-%_msbuildexe% src/fsharp-compiler-build.proj /p:Configuration=Release
-@if ERRORLEVEL 1 echo Error: compiler build failed && goto :failure
-
%_msbuildexe% src/fsharp-library-build.proj /p:TargetFramework=coreclr /p:Configuration=Release /p:RestorePackages=true
@if ERRORLEVEL 1 echo Error: library coreclr build failed && goto :failure
+%_msbuildexe% src/fsharp-compiler-build.proj /p:TargetFramework=coreclr /p:Configuration=Release /p:RestorePackages=true
+@if ERRORLEVEL 1 echo Error: compiler coreclr build failed && goto :failure
+
+%_msbuildexe% src/fsharp-compiler-build.proj /p:Configuration=Release
+@if ERRORLEVEL 1 echo Error: compiler build failed && goto :failure
+
%_msbuildexe% src/fsharp-library-build.proj /p:TargetFramework=portable47 /p:Configuration=Release
@if ERRORLEVEL 1 echo Error: library portable47 build failed && goto :failure
diff --git a/lkg/FSharp-4.0.30319.1/bin/FSharp.SRGen.Build.Tasks.dll b/lkg/FSharp-4.0.30319.1/bin/FSharp.SRGen.Build.Tasks.dll
index e9bae5b1c340cb00ad2ae8bceb0cfca6d8069407..9556f1b30ef45c09797f571baf3ce58190e2e623 100644
Binary files a/lkg/FSharp-4.0.30319.1/bin/FSharp.SRGen.Build.Tasks.dll and b/lkg/FSharp-4.0.30319.1/bin/FSharp.SRGen.Build.Tasks.dll differ
diff --git a/lkg/FSharp-4.0.30319.1/bin/FSharp.SRGen.targets b/lkg/FSharp-4.0.30319.1/bin/FSharp.SRGen.targets
index 4792caf4f7814aa720115582c494a6f7cf784f67..5e9362cdd277ba0d92faadb72b7adc49a8a89c30 100644
--- a/lkg/FSharp-4.0.30319.1/bin/FSharp.SRGen.targets
+++ b/lkg/FSharp-4.0.30319.1/bin/FSharp.SRGen.targets
@@ -6,7 +6,7 @@ WARNING: DO NOT MODIFY this file unless you are knowledgeable about MSBuild and
created a backup copy. Incorrect changes to this file will make it
impossible to load or build your projects from the command-line or the IDE.
-Copyright (C) Microsoft Corporation. All rights reserved.
+Copyright (C) Microsoft Corporation. Apache 2.0 License.
***********************************************************************************************
-->
@@ -59,7 +59,6 @@ Copyright (C) Microsoft Corporation. All rights reserved.
-
false
diff --git a/lkg/FSharp-4.0.30319.1/bin/FsSrGen.exe b/lkg/FSharp-4.0.30319.1/bin/FsSrGen.exe
index 1dce9d7e8c5639f41b30c0bac599277724b11a9e..d0cc465cf8b57fcb34e339fd1206a8f8b3665cf0 100644
Binary files a/lkg/FSharp-4.0.30319.1/bin/FsSrGen.exe and b/lkg/FSharp-4.0.30319.1/bin/FsSrGen.exe differ
diff --git a/packages.config b/packages.config
index 50090cdd9995dc55e51f515d1b50be425ae7ecd8..5aa12196ee41a30f8fbb415ef0910899b20b0494 100644
--- a/packages.config
+++ b/packages.config
@@ -2,7 +2,7 @@
-
+
diff --git a/src/FSharpSource.targets b/src/FSharpSource.targets
index 310b7913578cb02fe685215c63039c0ac9d1e22f..92e14b019843c3bcf17b8022921d2072335d21e9 100644
--- a/src/FSharpSource.targets
+++ b/src/FSharpSource.targets
@@ -3,6 +3,9 @@
+
+ true
+
@@ -33,12 +36,12 @@
-
+
$(OtherFlags) --version:4.4.0.9055 --delaysign+ --keyfile:"$(FSharpSourcesRoot)\fsharp\msft.pubkey"
STRONG_NAME_AND_DELAY_SIGN_FSHARP_COMPILER_WITH_MSFT_KEY;$(DefineConstants)
true
-
+
$(OtherFlags) --version:4.4.0.9055 --keyfile:"$(FSharpSourcesRoot)\fsharp\test.snk"
STRONG_NAME_FSHARP_COMPILER_WITH_TEST_KEY;$(DefineConstants)
true
@@ -125,6 +128,10 @@
$(DefineConstants);FX_NO_CUSTOMATTRIBUTEDATA
$(DefineConstants);FX_NO_BIGINT
$(DefineConstants);FX_NO_CONDITIONAL_WEAK_TABLE
+ $(DefineConstants);ENABLE_MONO_SUPPORT
+ $(DefineConstants);FX_MSBUILDRESOLVER_RUNTIMELIKE
+ $(DefineConstants);TYPE_PROVIDER_SECURITY
+ $(DefineConstants);FX_LCIDFROMCODEPAGE
$(OtherFlags) --simpleresolution
@@ -138,6 +145,13 @@
$(DefineConstants);QUERIES_IN_FSLIB
$(DefineConstants);PUT_TYPE_PROVIDERS_IN_FSCORE;
$(DefineConstants);FX_ATLEAST_LINQ
+ $(DefineConstants);ENABLE_MONO_SUPPORT
+ $(DefineConstants);FX_MSBUILDRESOLVER_RUNTIMELIKE
+ $(DefineConstants);TYPE_PROVIDER_SECURITY
+ $(DefineConstants);FX_LCIDFROMCODEPAGE
+ $(DefineConstants);FX_RESX_RESOURCE_READER
+ $(DefineConstants);FX_RESIDENT_COMPILER
+
@@ -146,27 +160,44 @@
v4.5
$(DefineConstants);FSHARP_CORE_4_5
$(DefineConstants);FX_NO_BEGINEND_READWRITE
- $(DefineConstants);FX_ATLEAST_45
+ $(DefineConstants);FX_ATLEAST_45
$(DefineConstants);FX_ATLEAST_40
$(DefineConstants);FX_ATLEAST_35
$(DefineConstants);FX_ATLEAST_PORTABLE
$(DefineConstants);QUERIES_IN_FSLIB
$(DefineConstants);PUT_TYPE_PROVIDERS_IN_FSCORE;
$(DefineConstants);FX_ATLEAST_LINQ
+ $(DefineConstants);FX_RESHAPED_GLOBALIZATION
$(DefineConstants);FX_RESHAPED_REFLECTION
+ $(DefineConstants);FX_RESHAPED_REFLECTION_CORECLR
+ $(DefineConstants);RESHAPED_MSBUILD
$(DefineConstants);FX_NO_CONVERTER
$(DefineConstants);FX_NO_ARRAY_LONG_LENGTH
$(DefineConstants);FX_NO_EXIT
$(DefineConstants);FX_NO_DEFAULT_DEPENDENCY_TYPE
$(DefineConstants);FX_NO_BINARY_SERIALIZATION
$(DefineConstants);FX_NO_CUSTOMATTRIBUTEDATA
- $(DefineConstants);FX_NO_REFLECTION_METADATA_TOKENS
+ $(DefineConstants);FX_NO_REFLECTION_MODULE_HANDLES
$(DefineConstants);FX_NO_WEB_CLIENT
$(DefineConstants);FX_EVENTWAITHANDLE_NO_IDISPOSABLE
$(DefineConstants);FX_NO_EXIT_CONTEXT_FLAGS
$(DefineConstants);FX_NO_WAITONE_MILLISECONDS
$(DefineConstants);FX_NO_PARAMETERIZED_THREAD_START
$(DefineConstants);FX_NO_THREAD
+ $(DefineConstants);FX_NO_SECURITY_PERMISSIONS
+ $(DefineConstants);NO_HEAPTERMINATION
+ $(DefineConstants);FX_REDUCED_EXCEPTIONS
+ $(DefineConstants);FX_NO_PDB_READER
+ $(DefineConstants);FX_NO_PDB_WRITER
+ $(DefineConstants);FX_NO_SYMBOLSTORE
+ $(DefineConstants);FX_NO_LINKEDRESOURCES
+ $(DefineConstants);FX_NO_KEY_SIGNING
+ $(DefineConstants);FX_RESHAPED_REFEMIT
+ $(DefineConstants);FX_NO_APP_DOMAINS
+ $(DefineConstants);FX_NO_SYSTEM_CONFIGURATION
+ $(DefineConstants);FX_RESHAPED_CONSOLE
+ $(DefineConstants);FX_NO_RUNTIMEENVIRONMENT
+ $(DefineConstants);NO_LOGGING_GUI
profile7
false
@@ -232,6 +263,7 @@
$(DefineConstants);FSHARP_CORE_NETCORE_PORTABLE
$(DefineConstants);FSHARP_CORE_NETCORE_PORTABLE7
$(DefineConstants);QUERIES_IN_FSLIB
+ $(DefineConstants);FX_ATLEAST_45
$(DefineConstants);FX_ATLEAST_35
$(DefineConstants);FX_ATLEAST_PORTABLE
$(DefineConstants);FX_NO_BEGINEND_READWRITE
@@ -720,7 +752,7 @@
$(FSharpSourcesRoot)\..\packages
- $(MSBuildThisFileDirectory)..\packages\Microsoft.DotNet.BuildTools.1.0.25-prerelease-00053\lib\
+ $(MSBuildThisFileDirectory)..\packages\Microsoft.DotNet.BuildTools.1.0.25-prerelease-00085\lib\
$(NuGetPackagesPath)\
@@ -790,7 +822,7 @@
'$(TargetFramework)' == 'portable259')"/>
+ Condition="'$(AssemblyName)' != 'FSharp.Core' and '$(AssemblyName)' != 'FSharp.Core.Unittests' and '$(TargetFramework)' != 'net40' and '$(TargetFramework)' != 'coreclr'"/>
diff --git a/src/absil/il.fs b/src/absil/il.fs
index 14108d922aab7fb2b1f89afb0b9b9e4d123da83c..e2a54b801e65ff6d8a981b039572eb64b66fb6ee 100644
--- a/src/absil/il.fs
+++ b/src/absil/il.fs
@@ -18,6 +18,7 @@ open System.Collections
let logging = false
+#if ENABLE_MONO_SUPPORT
// Officially supported way to detect if we are running on Mono.
// See http://www.mono-project.com/FAQ:_Technical
// "How can I detect if am running in Mono?" section
@@ -31,6 +32,7 @@ let runningOnMono =
// called by OnTypeResolveEvent. The function throws a NullReferenceException. I'm working with that team to get
// their issue fixed but we need to be robust here anyway.
false
+#endif
let _ = if logging then dprintn "* warning: Il.logging is on"
diff --git a/src/absil/il.fsi b/src/absil/il.fsi
index 6daef27de12483aa8ea235ce73aa2c898fc216e3..f79c8241474c4ac5c7097bcaa5b3dc412c96f2ba 100644
--- a/src/absil/il.fsi
+++ b/src/absil/il.fsi
@@ -2272,7 +2272,9 @@ type ILPropertyRef =
member Name: string
interface System.IComparable
+#if ENABLE_MONO_SUPPORT
val runningOnMono: bool
+#endif
type ILReferences =
{ AssemblyReferences: ILAssemblyRef list;
diff --git a/src/absil/illib.fs b/src/absil/illib.fs
index 9ae886d75276641e3548caf5be7a3ab6a78e9de1..3bbff4aac1c24f3bc5c9fe0866d00cd31484ead3 100644
--- a/src/absil/illib.fs
+++ b/src/absil/illib.fs
@@ -14,7 +14,7 @@ open Internal.Utilities.Collections
// Code that uses this should probably be adjusted to use unsigned integer types.
let (>>>&) (x:int32) (n:int32) = int32 (uint32 x >>> n)
-let notlazy v = Lazy.CreateFromValue v
+let notlazy v = Lazy<_>.CreateFromValue v
let isSome x = match x with None -> false | _ -> true
let isNone x = match x with None -> true | _ -> false
@@ -166,6 +166,11 @@ module Option =
module List =
+#if FX_RESHAPED_REFLECTION
+ open PrimReflectionAdapters
+ open Microsoft.FSharp.Core.ReflectionAdapters
+#endif
+
let sortWithOrder (c: IComparer<'T>) elements = List.sortWith (Order.toFunction c) elements
let splitAfter n l =
@@ -175,7 +180,7 @@ module List =
let existsi f xs =
let rec loop i xs = match xs with [] -> false | h::t -> f i h || loop (i+1) t
loop 0 xs
-
+
let lengthsEqAndForall2 p l1 l2 =
List.length l1 = List.length l2 &&
List.forall2 p l1 l2
@@ -920,6 +925,12 @@ type LayeredMultiMap<'Key,'Value when 'Key : equality and 'Key : comparison>(con
module Shim =
open System.IO
+
+#if FX_RESHAPED_REFLECTION
+ open PrimReflectionAdapters
+ open Microsoft.FSharp.Core.ReflectionAdapters
+#endif
+
[]
type FileSystem() =
abstract ReadAllBytesShim: fileName:string -> byte[]
diff --git a/src/absil/ilread.fs b/src/absil/ilread.fs
index 11acfcee40c7626a89db2e3de0cc1aee4c6036da..235122b43372461d77fd9ab77895c47e2d8fff58 100644
--- a/src/absil/ilread.fs
+++ b/src/absil/ilread.fs
@@ -17,7 +17,7 @@ open System.Collections.Generic
open Internal.Utilities
open Microsoft.FSharp.Compiler.AbstractIL
open Microsoft.FSharp.Compiler.AbstractIL.Internal
-#if NO_PDB_READER
+#if FX_NO_PDB_READER
#else
open Microsoft.FSharp.Compiler.AbstractIL.Internal.Support
#endif
@@ -190,8 +190,11 @@ type MemoryMappedFile(hMap: MemoryMapping.HANDLE, start:nativeint) =
member m.ReadUTF8String i =
let n = m.CountUtf8String i
+#if FX_RESHAPED_REFLECTION
+ System.Text.Encoding.UTF8.GetString(NativePtr.ofNativeInt (m.Addr i), n)
+#else
new System.String(NativePtr.ofNativeInt (m.Addr i), 0, n, System.Text.Encoding.UTF8)
-
+#endif
type MMapChannel =
{ mutable mmPos: int;
@@ -1025,7 +1028,7 @@ type ILReaderContext =
{ ilg: ILGlobals;
dataEndPoints: Lazy;
sorted: int64;
-#if NO_PDB_READER
+#if FX_NO_PDB_READER
pdb: obj option;
#else
pdb: (PdbReader * (string -> ILSourceDocument)) option;
@@ -1572,7 +1575,7 @@ let readBlobHeapAsDouble ctxt vidx = fst (sigptrGetDouble (readBlobHeap ctxt vid
// (e) the start of the native resources attached to the binary if any
// ----------------------------------------------------------------------*)
-#if NO_PDB_READER
+#if FX_NO_PDB_READER
let readNativeResources _ctxt = []
#else
let readNativeResources ctxt =
@@ -2994,7 +2997,7 @@ and seekReadTopCode ctxt numtypars (sz:int) start seqpoints =
let instrs = ibuf.ToArray()
instrs,rawToLabel, lab2pc, raw2nextLab
-#if NO_PDB_READER
+#if FX_NO_PDB_READER
and seekReadMethodRVA ctxt (_idx,nm,_internalcall,noinline,numtypars) rva =
#else
and seekReadMethodRVA ctxt (idx,nm,_internalcall,noinline,numtypars) rva =
@@ -3008,7 +3011,7 @@ and seekReadMethodRVA ctxt (idx,nm,_internalcall,noinline,numtypars) rva =
// -- an overall range for the method
// -- the sequence points for the method
let localPdbInfos, methRangePdbInfo, seqpoints =
-#if NO_PDB_READER
+#if FX_NO_PDB_READER
[], None, []
#else
match ctxt.pdb with
@@ -3067,7 +3070,7 @@ and seekReadMethodRVA ctxt (idx,nm,_internalcall,noinline,numtypars) rva =
with e ->
// "* Warning: PDB info for method "+nm+" could not be read and will be ignored: "+e.Message
[],None,[]
-#endif // NO_PDB_READER
+#endif
let baseRVA = ctxt.anyV2P("method rva",rva)
// ": reading body of method "+nm+" at rva "+string rva+", phys "+string baseRVA
@@ -3366,7 +3369,7 @@ and seekReadTopExportedTypes ctxt () =
done;
List.rev !res)
-#if NO_PDB_READER
+#if FX_NO_PDB_READER
#else
let getPdbReader opts infile =
match opts.pdbPath with
@@ -3939,10 +3942,16 @@ let rec genOpenBinaryReader infile is opts =
//-----------------------------------------------------------------------
// Set up the PDB reader so we can read debug info for methods.
// ----------------------------------------------------------------------
-#if NO_PDB_READER
+#if FX_NO_PDB_READER
let pdb = None
#else
- let pdb = if runningOnMono then None else getPdbReader opts infile
+ let pdb =
+#if ENABLE_MONO_SUPPORT
+ if runningOnMono then
+ None
+ else
+#endif
+ getPdbReader opts infile
#endif
let rowAddr (tab:TableName) idx = tablePhysLocations.[tab.Index] + (idx - 1) * tableRowSizes.[tab.Index]
@@ -4067,7 +4076,7 @@ let mkDefault ilg =
pdbPath= None;
ilGlobals = ilg }
-#if NO_PDB_READER
+#if FX_NO_PDB_READER
let ClosePdbReader _x = ()
#else
let ClosePdbReader pdb =
@@ -4095,7 +4104,7 @@ let OpenILModuleReader infile opts =
ilAssemblyRefs = ilAssemblyRefs;
dispose = (fun () ->
cell := None;
- is.Close();
+ is.Dispose();
ClosePdbReader pdb) }
// ++GLOBAL MUTABLE STATE
diff --git a/src/absil/ilreflect.fs b/src/absil/ilreflect.fs
index efc6b644d833d10a345340873b1c32d2126e2887..82fb997abb3645127134dc9de0ee771aa03a11fd 100644
--- a/src/absil/ilreflect.fs
+++ b/src/absil/ilreflect.fs
@@ -6,7 +6,7 @@
module internal Microsoft.FSharp.Compiler.AbstractIL.ILRuntimeWriter
-
+
open Internal.Utilities
open Microsoft.FSharp.Compiler.AbstractIL
open Microsoft.FSharp.Compiler.AbstractIL.Internal
@@ -25,6 +25,10 @@ open System.Reflection.Emit
open System.Runtime.InteropServices
open System.Collections.Generic
+#if FX_RESHAPED_REFLECTION
+open Microsoft.FSharp.Core.ReflectionAdapters
+#endif
+
let codeLabelOrder = ComparisonIdentity.Structural
// Convert the output of convCustomAttr
@@ -39,31 +43,28 @@ let wrapCustomAttr setCustomAttr (cinfo, bytes) =
let logRefEmitCalls = false
-type System.AppDomain with
- member x.DefineDynamicAssemblyAndLog(asmName,flags,asmDir:string) =
- let asmB = x.DefineDynamicAssembly(asmName,flags,asmDir)
- if logRefEmitCalls then
- printfn "open System"
- printfn "open System.Reflection"
- printfn "open System.Reflection.Emit"
- printfn "let assemblyBuilder%d = System.AppDomain.CurrentDomain.DefineDynamicAssembly(AssemblyName(Name=\"%s\"),enum %d,%A)" (abs <| hash asmB) asmName.Name (LanguagePrimitives.EnumToValue flags) asmDir
- asmB
-
-
type System.Reflection.Emit.AssemblyBuilder with
- member asmB.DefineDynamicModuleAndLog(a,b,c) =
+ member asmB.DefineDynamicModuleAndLog(a,b,c) =
+#if FX_RESHAPED_REFEMIT
+ ignore b
+ ignore c
+ let modB = asmB.DefineDynamicModule(a)
+#else
let modB = asmB.DefineDynamicModule(a,b,c)
if logRefEmitCalls then printfn "let moduleBuilder%d = assemblyBuilder%d.DefineDynamicModule(%A,%A,%A)" (abs <| hash modB) (abs <| hash asmB) a b c
+#endif
modB
member asmB.SetCustomAttributeAndLog(cinfo,bytes) =
if logRefEmitCalls then printfn "assemblyBuilder%d.SetCustomAttribute(%A, %A)" (abs <| hash asmB) cinfo bytes
wrapCustomAttr asmB.SetCustomAttribute (cinfo, bytes)
+#if FX_RESHAPED_REFEMIT
+#else
member asmB.AddResourceFileAndLog(nm1, nm2, attrs) =
if logRefEmitCalls then printfn "assemblyBuilder%d.AddResourceFile(%A, %A, enum %d)" (abs <| hash asmB) nm1 nm2 (LanguagePrimitives.EnumToValue attrs)
asmB.AddResourceFile(nm1,nm2,attrs)
-
+#endif
member asmB.SetCustomAttributeAndLog(cab) =
if logRefEmitCalls then printfn "assemblyBuilder%d.SetCustomAttribute(%A)" (abs <| hash asmB) cab
asmB.SetCustomAttribute(cab)
@@ -74,11 +75,13 @@ type System.Reflection.Emit.ModuleBuilder with
if logRefEmitCalls then printfn "moduleBuilder%d.GetArrayMethod(%A,%A,%A,%A,%A)" (abs <| hash modB) aty nm flags rty tys
modB.GetArrayMethod(aty,nm,flags,rty,tys)
+#if FX_RESHAPED_REFEMIT
+#else
member modB.DefineDocumentAndLog(file,lang,vendor,doctype) =
let symDoc = modB.DefineDocument(file,lang,vendor,doctype)
if logRefEmitCalls then printfn "let docWriter%d = moduleBuilder%d.DefineDocument(%A,System.Guid(\"%A\"),System.Guid(\"%A\"),System.Guid(\"%A\"))" (abs <| hash symDoc) (abs <| hash modB) file lang vendor doctype
symDoc
-
+#endif
member modB.GetTypeAndLog(nameInModule,flag1,flag2) =
if logRefEmitCalls then printfn "moduleBuilder%d.GetType(%A,%A,%A) |> ignore" (abs <| hash modB) nameInModule flag1 flag2
modB.GetType(nameInModule,flag1,flag2)
@@ -88,10 +91,12 @@ type System.Reflection.Emit.ModuleBuilder with
if logRefEmitCalls then printfn "let typeBuilder%d = moduleBuilder%d.DefineType(%A,enum %d)" (abs <| hash typB) (abs <| hash modB) name (LanguagePrimitives.EnumToValue attrs)
typB
+#if FX_RESHAPED_REFEMIT
+#else
member modB.DefineManifestResourceAndLog(name,stream,attrs) =
if logRefEmitCalls then printfn "moduleBuilder%d.DefineManifestResource(%A,%A,enum %d)" (abs <| hash modB) name stream (LanguagePrimitives.EnumToValue attrs)
modB.DefineManifestResource(name,stream,attrs)
-
+#endif
member modB.SetCustomAttributeAndLog(cinfo,bytes) =
if logRefEmitCalls then printfn "moduleBuilder%d.SetCustomAttribute(%A, %A)" (abs <| hash modB) cinfo bytes
wrapCustomAttr modB.SetCustomAttribute (cinfo,bytes)
@@ -141,58 +146,67 @@ type System.Reflection.Emit.MethodBuilder with
if logRefEmitCalls then printfn "methodBuilder%d.SetCustomAttribute(%A, %A)" (abs <| hash methB) cinfo bytes
wrapCustomAttr methB.SetCustomAttribute (cinfo,bytes)
-
-
-
type System.Reflection.Emit.TypeBuilder with
member typB.CreateTypeAndLog() =
if logRefEmitCalls then printfn "typeBuilder%d.CreateType()" (abs <| hash typB)
+#if FX_RESHAPED_REFEMIT
+ typB.CreateTypeInfo().AsType()
+#else
typB.CreateType()
-
- member typB.DefineNestedTypeAndLog(name,attrs) =
+#endif
+ member typB.DefineNestedTypeAndLog(name,attrs) =
let res = typB.DefineNestedType(name,attrs)
if logRefEmitCalls then printfn "let typeBuilder%d = typeBuilder%d.DefineNestedType(\"%s\",enum %d)" (abs <| hash res) (abs <| hash typB) name (LanguagePrimitives.EnumToValue attrs)
res
-
- member typB.DefineMethodAndLog(name,attrs,cconv) =
+
+ member typB.DefineMethodAndLog(name,attrs,cconv) =
let methB = typB.DefineMethod(name,attrs,cconv)
if logRefEmitCalls then printfn "let methodBuilder%d = typeBuilder%d.DefineMethod(\"%s\",enum %d,enum %d)" (abs <| hash methB) (abs <| hash typB) name (LanguagePrimitives.EnumToValue attrs) (LanguagePrimitives.EnumToValue cconv)
methB
- member typB.DefineGenericParametersAndLog(gps) =
+ member typB.DefineGenericParametersAndLog(gps) =
if logRefEmitCalls then printfn "typeBuilder%d.DefineGenericParameters(%A)" (abs <| hash typB) gps
typB.DefineGenericParameters(gps)
- member typB.DefineConstructorAndLog(attrs,cconv,parms) =
+ member typB.DefineConstructorAndLog(attrs,cconv,parms) =
let consB = typB.DefineConstructor(attrs,cconv,parms)
if logRefEmitCalls then printfn "let constructorBuilder%d = typeBuilder%d.DefineConstructor(enum %d,%A,%A)" (abs <| hash consB) (abs <| hash typB) (LanguagePrimitives.EnumToValue attrs) cconv parms
consB
- member typB.DefineFieldAndLog(nm,ty:System.Type,attrs) =
+ member typB.DefineFieldAndLog(nm,ty:System.Type,attrs) =
if logRefEmitCalls then printfn "typeBuilder%d.DefineField(\"%s\",typeof<%s>,enum %d)" (abs <| hash typB) nm ty.FullName (LanguagePrimitives.EnumToValue attrs)
typB.DefineField(nm,ty,attrs)
- member typB.DefinePropertyAndLog(nm,attrs,ty,args) =
+ member typB.DefinePropertyAndLog(nm,attrs,ty,args) =
if logRefEmitCalls then printfn "typeBuilder%d.DefineProperty(\"%A\",enum %d,%A,%A)" (abs <| hash typB) nm (LanguagePrimitives.EnumToValue attrs) ty args
typB.DefineProperty(nm,attrs,ty,args)
- member typB.DefineEventAndLog(nm,attrs,ty) =
+ member typB.DefineEventAndLog(nm,attrs,ty) =
if logRefEmitCalls then printfn "typeBuilder%d.DefineEvent(\"%A\",enum %d,%A)" (abs <| hash typB) nm (LanguagePrimitives.EnumToValue attrs) ty
typB.DefineEvent(nm,attrs,ty)
- member typB.SetParentAndLog(ty:System.Type) =
+ member typB.SetParentAndLog(ty:System.Type) =
if logRefEmitCalls then printfn "typeBuilder%d.SetParent(typeof<%s>)" (abs <| hash typB) ty.FullName
typB.SetParent(ty)
- member typB.AddInterfaceImplementationAndLog(ty) =
+ member typB.AddInterfaceImplementationAndLog(ty) =
if logRefEmitCalls then printfn "typeBuilder%d.AddInterfaceImplementation(%A)" (abs <| hash typB) ty
typB.AddInterfaceImplementation(ty)
- member typB.InvokeMemberAndLog(nm,flags,args) =
- if logRefEmitCalls then printfn "typeBuilder%d.InvokeMember(\"%s\",enum %d,null,null,%A,Globalization.CultureInfo.InvariantCulture)" (abs <| hash typB) nm (LanguagePrimitives.EnumToValue flags) args
- typB.InvokeMember(nm,flags,null,null,args,Globalization.CultureInfo.InvariantCulture)
+ member typB.InvokeMemberAndLog(nm,_flags,args) =
+#if FX_RESHAPED_REFEMIT
+ let t = typB.CreateTypeAndLog()
+ let m =
+ if t <> null then t.GetMethod(nm, (args |> Seq.map(fun x -> x.GetType()) |> Seq.toArray))
+ else null
+ if m <> null then m.Invoke(null, args)
+ else raise (MissingMethodException(nm))
+#else
+ if logRefEmitCalls then printfn "typeBuilder%d.InvokeMember(\"%s\",enum %d,null,null,%A,Globalization.CultureInfo.InvariantCulture)" (abs <| hash typB) nm (LanguagePrimitives.EnumToValue _flags) args
+ typB.InvokeMember(nm,_flags,null,null,args,Globalization.CultureInfo.InvariantCulture)
+#endif
- member typB.SetCustomAttributeAndLog(cinfo,bytes) =
+ member typB.SetCustomAttributeAndLog(cinfo,bytes) =
if logRefEmitCalls then printfn "typeBuilder%d.SetCustomAttribute(%A, %A)" (abs <| hash typB) cinfo bytes
wrapCustomAttr typB.SetCustomAttribute (cinfo,bytes)
@@ -209,10 +223,12 @@ type System.Reflection.Emit.ILGenerator with
if logRefEmitCalls then printfn "ilg%d.MarkLabel(label%d_%d)" (abs <| hash ilG) (abs <| hash ilG) (abs <| hash lab)
ilG.MarkLabel(lab)
+#if FX_RESHAPED_REFEMIT
+#else
member ilG.MarkSequencePointAndLog(symDoc, l1, c1, l2, c2) =
if logRefEmitCalls then printfn "ilg%d.MarkSequencePoint(docWriter%d, %A, %A, %A, %A)" (abs <| hash ilG) (abs <| hash symDoc) l1 c1 l2 c2
ilG.MarkSequencePoint(symDoc, l1, c1, l2, c2)
-
+#endif
member ilG.BeginExceptionBlockAndLog() =
if logRefEmitCalls then printfn "ilg%d.BeginExceptionBlock()" (abs <| hash ilG)
ilG.BeginExceptionBlock()
@@ -284,7 +300,7 @@ let equalTypes (s:Type) (t:Type) = s.Equals(t)
let equalTypeLists ss tt = List.lengthsEqAndForall2 equalTypes ss tt
let getGenericArgumentsOfType (typT : Type) =
- if typT .IsGenericType then typT .GetGenericArguments() else [| |]
+ if typT.IsGenericType then typT.GetGenericArguments() else [| |]
let getGenericArgumentsOfMethod (methI : MethodInfo) =
if methI.IsGenericMethod then methI.GetGenericArguments() else [| |]
@@ -306,8 +322,11 @@ let convAssemblyRef (aref:ILAssemblyRef) =
asmName.Version <- System.Version (int32 major,int32 minor,int32 build, int32 rev)
Option.iter setVersion aref.Version;
// asmName.ProcessorArchitecture <- System.Reflection.ProcessorArchitecture.MSIL;
+#if FX_RESHAPED_GLOBALIZATION
+#else
//Option.iter (fun name -> asmName.CultureInfo <- System.Globalization.CultureInfo.CreateSpecificCulture(name)) aref.Locale;
asmName.CultureInfo <- System.Globalization.CultureInfo.InvariantCulture;
+#endif
asmName
/// The global environment
@@ -389,6 +408,9 @@ let envUpdateCreatedTypeRef emEnv (tref:ILTypeRef) =
let typT,typB,typeDef,_createdTypOpt = Zmap.force tref emEnv.emTypMap "envGetTypeDef: failed"
if typB.IsCreated() then
let typ = typB.CreateTypeAndLog()
+#if FSHARP_CORE_4_5
+#else
+#if ENABLE_MONO_SUPPORT
// Bug DevDev2 40395: Mono 2.6 and 2.8 has a bug where executing code that includes an array type
// match "match x with :? C[] -> ..." before the full loading of an object of type
// causes a failure when C is later loaded. One workaround for this is to attempt to do a fake allocation
@@ -399,7 +421,8 @@ let envUpdateCreatedTypeRef emEnv (tref:ILTypeRef) =
try
System.Runtime.Serialization.FormatterServices.GetUninitializedObject(typ) |> ignore
with e -> ()
-
+#endif
+#endif
{emEnv with emTypMap = Zmap.add tref (typT,typB,typeDef,Some typ) emEnv.emTypMap}
else
#if DEBUG
@@ -593,16 +616,20 @@ let convFieldInit x =
// it isn't we resort to this technique...
let TypeBuilderInstantiationT =
let ty =
+#if ENABLE_MONO_SUPPORT
if runningOnMono then
Type.GetType("System.Reflection.MonoGenericClass")
else
+#endif
Type.GetType("System.Reflection.Emit.TypeBuilderInstantiation")
assert (not (isNull ty))
ty
let typeIsNotQueryable (typ : Type) =
+#if FX_RESHAPED_REFLECTION
+ let typ = typ.GetTypeInfo()
+#endif
(typ :? TypeBuilder) || ((typ.GetType()).Equals(TypeBuilderInstantiationT))
-
//----------------------------------------------------------------------------
// convFieldSpec
//----------------------------------------------------------------------------
@@ -688,7 +715,11 @@ let queryableTypeGetMethod cenv emEnv parentT (mref:ILMethodRef) =
parentT.GetMethod(mref.Name,cconv ||| BindingFlags.Public ||| BindingFlags.NonPublic,
null,
argTs,
- (null:ParameterModifier[]))
+#if FX_RESHAPED_REFLECTION
+ (null:obj[]))
+#else
+ (null:ParameterModifier[]))
+#endif
// This can fail if there is an ambiguity w.r.t. return type
with _ -> null
if (isNonNull methInfo && equalTypes resT methInfo.ReturnType) then
@@ -1111,10 +1142,12 @@ let rec emitInstr cenv (modB : ModuleBuilder) emEnv (ilG:ILGenerator) instr =
let aty = convType cenv emEnv (ILType.Array(shape,typ))
let ety = aty.GetElementType()
let meth =
+#if ENABLE_MONO_SUPPORT
// See bug 6254: Mono has a bug in reflection-emit dynamic calls to the "Get", "Address" or "Set" methods on arrays
if runningOnMono then
getArrayMethInfo shape.Rank ety
else
+#endif
modB.GetArrayMethodAndLog(aty,"Get",System.Reflection.CallingConventions.HasThis,ety,Array.create shape.Rank (typeof) )
ilG.EmitAndLog(OpCodes.Call,meth)
@@ -1124,10 +1157,12 @@ let rec emitInstr cenv (modB : ModuleBuilder) emEnv (ilG:ILGenerator) instr =
let aty = convType cenv emEnv (ILType.Array(shape,typ))
let ety = aty.GetElementType()
let meth =
+#if ENABLE_MONO_SUPPORT
// See bug 6254: Mono has a bug in reflection-emit dynamic calls to the "Get", "Address" or "Set" methods on arrays
if runningOnMono then
setArrayMethInfo shape.Rank ety
else
+#endif
modB.GetArrayMethodAndLog(aty,"Set",System.Reflection.CallingConventions.HasThis,(null:Type),Array.append (Array.create shape.Rank (typeof)) (Array.ofList [ ety ]))
ilG.EmitAndLog(OpCodes.Call,meth)
@@ -1144,11 +1179,14 @@ let rec emitInstr cenv (modB : ModuleBuilder) emEnv (ilG:ILGenerator) instr =
| I_refanyval typ -> ilG.EmitAndLog(OpCodes.Refanyval,convType cenv emEnv typ)
| I_rethrow -> ilG.EmitAndLog(OpCodes.Rethrow)
| I_break -> ilG.EmitAndLog(OpCodes.Break)
+#if FX_RESHAPED_REFEMIT
+#else
| I_seqpoint src ->
if cenv.generatePdb && not (src.Document.File.EndsWith("stdin",StringComparison.Ordinal)) then
let guid x = match x with None -> Guid.Empty | Some g -> Guid(g:byte[]) in
let symDoc = modB.DefineDocumentAndLog(src.Document.File, guid src.Document.Language, guid src.Document.Vendor, guid src.Document.DocumentType)
ilG.MarkSequencePointAndLog(symDoc, src.Line, src.Column, src.EndLine, src.EndColumn)
+#endif
| I_arglist -> ilG.EmitAndLog(OpCodes.Arglist)
| I_localloc -> ilG.EmitAndLog(OpCodes.Localloc)
| I_cpblk (align,vol) -> emitInstrAlign ilG align;
@@ -1235,9 +1273,12 @@ let emitCode cenv modB emEnv (ilG:ILGenerator) code =
let emitLocal cenv emEnv (ilG : ILGenerator) (local: ILLocal) =
let ty = convType cenv emEnv local.Type
let locBuilder = ilG.DeclareLocalAndLog(ty, local.IsPinned)
+#if FX_NO_PDB_WRITER
+#else
match local.DebugInfo with
| Some(nm, start, finish) -> locBuilder.SetLocalSymInfo(nm, start, finish)
| None -> ()
+#endif
locBuilder
let emitILMethodBody cenv modB emEnv (ilG:ILGenerator) ilmbody =
@@ -1290,7 +1331,11 @@ let buildGenParamsPass1 _emEnv defineGenericParameters (gps : ILGenericParameter
let buildGenParamsPass1b cenv emEnv (genArgs : Type array) (gps : ILGenericParameterDefs) =
+#if FX_RESHAPED_REFLECTION
+ let genpBs = genArgs |> Array.map (fun x -> (x.GetTypeInfo() :?> GenericTypeParameterBuilder))
+#else
let genpBs = genArgs |> Array.map (fun x -> (x :?> GenericTypeParameterBuilder))
+#endif
gps |> List.iteri (fun i (gp:ILGenericParameterDef) ->
let gpB = genpBs.[i]
// the Constraints are either the parent (base) type or interfaces.
@@ -1407,11 +1452,13 @@ let rec buildMethodPass2 cenv tref (typB:TypeBuilder) emEnv (mdef : ILMethodDef)
else
emEnv
match mdef.mdBody.Contents with
+#if FX_RESHAPED_REFEMIT
+#else
| MethodBody.PInvoke p ->
let argtys = convTypesToArray cenv emEnv mdef.ParameterTypes
let rty = convType cenv emEnv mdef.Return.Type
-
- let pcc =
+
+ let pcc =
match p.CallingConv with
| PInvokeCallingConvention.Cdecl -> CallingConvention.Cdecl
| PInvokeCallingConvention.Stdcall -> CallingConvention.StdCall
@@ -1419,14 +1466,12 @@ let rec buildMethodPass2 cenv tref (typB:TypeBuilder) emEnv (mdef : ILMethodDef)
| PInvokeCallingConvention.Fastcall -> CallingConvention.FastCall
| PInvokeCallingConvention.None
| PInvokeCallingConvention.WinApi -> CallingConvention.Winapi
-
let pcs =
match p.CharEncoding with
| PInvokeCharEncoding.None -> CharSet.None
| PInvokeCharEncoding.Ansi -> CharSet.Ansi
| PInvokeCharEncoding.Unicode -> CharSet.Unicode
| PInvokeCharEncoding.Auto -> CharSet.Auto
-
(* p.ThrowOnUnmappableChar *)
(* p.CharBestFit *)
(* p.NoMangle *)
@@ -1444,6 +1489,7 @@ let rec buildMethodPass2 cenv tref (typB:TypeBuilder) emEnv (mdef : ILMethodDef)
pcs)
methB.SetImplementationFlagsAndLog(implflags);
envBindMethodRef emEnv mref methB
+#endif
| _ ->
match mdef.Name with
@@ -1459,7 +1505,7 @@ let rec buildMethodPass2 cenv tref (typB:TypeBuilder) emEnv (mdef : ILMethodDef)
// Method generic type parameters
buildGenParamsPass1 emEnv methB.DefineGenericParametersAndLog mdef.GenericParams;
let genArgs = getGenericArgumentsOfMethod methB
- let emEnv = envPushTyvars emEnv (Array.append (getGenericArgumentsOfType typB) genArgs)
+ let emEnv = envPushTyvars emEnv (Array.append (getGenericArgumentsOfType (typB.AsType())) genArgs)
buildGenParamsPass1b cenv emEnv genArgs mdef.GenericParams;
// set parameter and return types (may depend on generic args)
methB.SetParametersAndLog(convTypesToArray cenv emEnv mdef.ParameterTypes);
@@ -1495,7 +1541,7 @@ let rec buildMethodPass3 cenv tref modB (typB:TypeBuilder) emEnv (mdef : ILMetho
let methB = envGetMethB emEnv mref
let emEnv = envPushTyvars emEnv (Array.append
- (getGenericArgumentsOfType typB)
+ (getGenericArgumentsOfType (typB.AsType()))
(getGenericArgumentsOfMethod methB))
match mdef.Return.CustomAttrs.AsList with
@@ -1616,7 +1662,7 @@ let buildEventPass3 cenv (typB:TypeBuilder) emEnv (eventDef : ILEventDef) =
//----------------------------------------------------------------------------
let buildMethodImplsPass3 cenv _tref (typB:TypeBuilder) emEnv (mimpl : IL.ILMethodImplDef) =
- let bodyMethInfo = convMethodRef cenv emEnv (typB :> Type) mimpl.OverrideBy.MethodRef // doc: must be MethodBuilder
+ let bodyMethInfo = convMethodRef cenv emEnv (typB.AsType()) mimpl.OverrideBy.MethodRef // doc: must be MethodBuilder
let (OverridesSpec (mref,dtyp)) = mimpl.Overrides
let declMethTI = convType cenv emEnv dtyp
let declMethInfo = convMethodRef cenv emEnv declMethTI mref
@@ -1727,7 +1773,7 @@ and buildTypeTypeDef cenv emEnv modB (typB : TypeBuilder) nesting tdef =
let rec buildTypeDefPass1b cenv nesting emEnv (tdef : ILTypeDef) =
let tref = mkRefForNestedILTypeDef ILScopeRef.Local (nesting,tdef)
let typB = envGetTypB emEnv tref
- let genArgs = getGenericArgumentsOfType typB
+ let genArgs = getGenericArgumentsOfType (typB.AsType())
let emEnv = envPushTyvars emEnv genArgs
// Parent may reference types being defined, so has to come after it's Pass1 creation
tdef.Extends |> Option.iter (fun typ -> typB.SetParentAndLog(convType cenv emEnv typ));
@@ -1745,7 +1791,7 @@ let rec buildTypeDefPass1b cenv nesting emEnv (tdef : ILTypeDef) =
let rec buildTypeDefPass2 cenv nesting emEnv (tdef : ILTypeDef) =
let tref = mkRefForNestedILTypeDef ILScopeRef.Local (nesting,tdef)
let typB = envGetTypB emEnv tref
- let emEnv = envPushTyvars emEnv (getGenericArgumentsOfType typB)
+ let emEnv = envPushTyvars emEnv (getGenericArgumentsOfType (typB.AsType()))
// add interface impls
tdef.Implements |> convTypes cenv emEnv |> ILList.iter (fun implT -> typB.AddInterfaceImplementationAndLog(implT));
// add methods, properties
@@ -1765,7 +1811,7 @@ let rec buildTypeDefPass2 cenv nesting emEnv (tdef : ILTypeDef) =
let rec buildTypeDefPass3 cenv nesting modB emEnv (tdef : ILTypeDef) =
let tref = mkRefForNestedILTypeDef ILScopeRef.Local (nesting,tdef)
let typB = envGetTypB emEnv tref
- let emEnv = envPushTyvars emEnv (getGenericArgumentsOfType typB)
+ let emEnv = envPushTyvars emEnv (getGenericArgumentsOfType (typB.AsType()))
// add method bodies, properties, events
tdef.Methods |> Seq.iter (buildMethodPass3 cenv tref modB typB emEnv);
tdef.Properties.AsList |> List.iter (buildPropertyPass3 cenv tref typB emEnv);
@@ -1865,7 +1911,10 @@ let createTypeRef (visited : Dictionary<_,_>, created : Dictionary<_,_>) emEnv t
if not (visited.ContainsKey(tref)) || visited.[tref] > priority then
visited.[tref] <- priority;
let tdef = envGetTypeDef emEnv tref
- if verbose2 then dprintf "- traversing type %s\n" typB.FullName;
+ if verbose2 then dprintf "- traversing type %s\n" typB.FullName;
+#if FX_NO_APP_DOMAINS
+ traverseTypeDef priority tref tdef;
+#else
let typeCreationHandler =
let nestingToProbe = tref.Enclosing
ResolveEventHandler(
@@ -1883,7 +1932,8 @@ let createTypeRef (visited : Dictionary<_,_>, created : Dictionary<_,_>) emEnv t
try
traverseTypeDef priority tref tdef;
finally
- System.AppDomain.CurrentDomain.remove_TypeResolve typeCreationHandler
+ System.AppDomain.CurrentDomain.remove_TypeResolve typeCreationHandler
+#endif
if not (created.ContainsKey(tref)) then
created.[tref] <- true;
if verbose2 then dprintf "- creating type %s\n" typB.FullName;
@@ -1935,34 +1985,57 @@ let buildModuleFragment cenv emEnv (asmB : AssemblyBuilder) (modB : ModuleBuilde
tdefs |> List.iter (buildModuleTypePass4 (visited,created) emEnv)
let emEnv = Seq.fold envUpdateCreatedTypeRef emEnv created.Keys // update typT with the created typT
emitCustomAttrs cenv emEnv modB.SetCustomAttributeAndLog m.CustomAttrs;
+#if FX_RESHAPED_REFEMIT
+ ignore asmB
+#else
m.Resources.AsList |> List.iter (fun r ->
let attribs = (match r.Access with ILResourceAccess.Public -> ResourceAttributes.Public | ILResourceAccess.Private -> ResourceAttributes.Private)
match r.Location with
| ILResourceLocation.Local bf ->
modB.DefineManifestResourceAndLog(r.Name, new System.IO.MemoryStream(bf()), attribs)
- | ILResourceLocation.File (mr,_n) ->
+ | ILResourceLocation.File (mr,_) ->
asmB.AddResourceFileAndLog(r.Name, mr.Name, attribs)
| ILResourceLocation.Assembly _ ->
failwith "references to resources other assemblies may not be emitted using System.Reflection");
+#endif
emEnv
//----------------------------------------------------------------------------
// test hook
//----------------------------------------------------------------------------
+let defineDynamicAssemblyAndLog(asmName,flags,asmDir:string) =
+#if FX_NO_APP_DOMAINS
+ let asmB = AssemblyBuilder.DefineDynamicAssembly(asmName,flags)
+#else
+ let currentDom = System.AppDomain.CurrentDomain
+ let asmB = currentDom.DefineDynamicAssembly(asmName,flags,asmDir)
+#endif
+ if logRefEmitCalls then
+ printfn "open System"
+ printfn "open System.Reflection"
+ printfn "open System.Reflection.Emit"
+ printfn "let assemblyBuilder%d = System.AppDomain.CurrentDomain.DefineDynamicAssembly(AssemblyName(Name=\"%s\"),enum %d,%A)" (abs <| hash asmB) asmName.Name (LanguagePrimitives.EnumToValue flags) asmDir
+ asmB
+
let mkDynamicAssemblyAndModule (assemblyName, optimize, debugInfo) =
let filename = assemblyName ^ ".dll"
- let currentDom = System.AppDomain.CurrentDomain
let asmDir = "."
let asmName = new AssemblyName()
asmName.Name <- assemblyName;
- let asmB = currentDom.DefineDynamicAssemblyAndLog(asmName,AssemblyBuilderAccess.RunAndSave,asmDir)
+ let assemblyBuilderAccess =
+#if FX_RESHAPED_REFEMIT
+ AssemblyBuilderAccess.Run
+#else
+ AssemblyBuilderAccess.RunAndSave
+#endif
+ let asmB = defineDynamicAssemblyAndLog(asmName,assemblyBuilderAccess,asmDir)
if not optimize then
let daType = typeof;
let daCtor = daType.GetConstructor [| typeof |]
let daBuilder = new CustomAttributeBuilder(daCtor, [| System.Diagnostics.DebuggableAttribute.DebuggingModes.DisableOptimizations ||| System.Diagnostics.DebuggableAttribute.DebuggingModes.Default |])
asmB.SetCustomAttributeAndLog(daBuilder);
-
+
let modB = asmB.DefineDynamicModuleAndLog(assemblyName,filename,debugInfo)
asmB,modB
@@ -1978,7 +2051,7 @@ let emitModuleFragment (ilg, emEnv, asmB : AssemblyBuilder, modB : ModuleBuilder
// invoke entry point methods
let execEntryPtFun ((typB : TypeBuilder),methodName) () =
try
- ignore (typB.InvokeMemberAndLog(methodName,BindingFlags.InvokeMethod ||| BindingFlags.Public ||| BindingFlags.Static,[| |]));
+ ignore (typB.InvokeMemberAndLog(methodName,BindingFlags.InvokeMethod ||| BindingFlags.Public ||| BindingFlags.Static,[| |]));
None
with
| :? System.Reflection.TargetInvocationException as e ->
diff --git a/src/absil/ilsupp.fs b/src/absil/ilsupp.fs
index e419537b66be36c744ac6d27e67c0c98f57d34ba..bddd3f8e7e726bb049222a351a73e02be25b8cd4 100644
--- a/src/absil/ilsupp.fs
+++ b/src/absil/ilsupp.fs
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Open Technologies, Inc. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
-module internal Microsoft.FSharp.Compiler.AbstractIL.Internal.Support
+module internal Microsoft.FSharp.Compiler.AbstractIL.Internal.Support
let DateTime1970Jan01 = new System.DateTime(1970,1,1,0,0,0,System.DateTimeKind.Utc) (* ECMA Spec (Oct2002), Part II, 24.2.2 PE File Header. *)
@@ -8,25 +8,31 @@ let absilWriteGetTimeStamp () = (System.DateTime.UtcNow - DateTime1970Jan01).Tot
open Internal.Utilities
-open Microsoft.FSharp.Compiler.AbstractIL
-open Microsoft.FSharp.Compiler.AbstractIL.Internal
+open Microsoft.FSharp.Compiler.AbstractIL
+open Microsoft.FSharp.Compiler.AbstractIL.Internal
open Microsoft.FSharp.Compiler.AbstractIL.Internal.Bytes
open Microsoft.FSharp.Compiler.AbstractIL.Diagnostics
-open Microsoft.FSharp.Compiler.AbstractIL.Internal.Library
+open Microsoft.FSharp.Compiler.AbstractIL.Internal.Library
open System
open System.IO
open System.Text
open System.Reflection
+#if FX_NO_SYMBOLSTORE
+#else
open System.Diagnostics.SymbolStore
+#endif
open System.Runtime.InteropServices
open System.Runtime.CompilerServices
+#if FX_NO_LINKEDRESOURCES
+#else
// Force inline, so GetLastWin32Error calls are immediately after interop calls as seen by FxCop under Debug build.
let inline ignore _x = ()
// Native Resource linking/unlinking
type IStream = System.Runtime.InteropServices.ComTypes.IStream
+#endif
let check _action (hresult) =
if uint32 hresult >= 0x80000000ul then
@@ -36,9 +42,11 @@ let check _action (hresult) =
// Depending on the configuration, we may want to include the output file extension in the name
// of the debug symbols file. This function takes output file name and returns debug file name.
let getDebugFileName outfile =
+#if ENABLE_MONO_SUPPORT
if IL.runningOnMono then
outfile+".mdb"
else
+#endif
(Filename.chopExtension outfile)+".pdb"
type PEFileType = X86 | X64
@@ -57,6 +65,8 @@ let bytesToQWord ((b0 : byte) , (b1 : byte) , (b2 : byte) , (b3 : byte) , (b4 :
let dwToBytes n = [| (byte)(n &&& 0xff) ; (byte)((n >>> 8) &&& 0xff) ; (byte)((n >>> 16) &&& 0xff) ; (byte)((n >>> 24) &&& 0xff) |], 4
let wToBytes (n : int16) = [| (byte)(n &&& 0xffs) ; (byte)((n >>> 8) &&& 0xffs) |], 2
+#if FX_NO_LINKEDRESOURCES
+#else
// REVIEW: factor these classes under one hierarchy, use reflection for creation from buffer and toBytes()
// Though, everything I'd like to unify is static - metaclasses?
type IMAGE_FILE_HEADER (m:int16, secs:int16, tds:int32, ptst:int32, nos:int32, soh:int16, c:int16) =
@@ -578,7 +588,6 @@ type ResFormatNode(tid:int32, nid:int32, lid:int32, dataOffset:int32, pbLinkedRe
SaveChunk(bNil, 4 - dwFiller)
!size
-
let linkNativeResources (unlinkedResources:byte[] list) (ulLinkedResourceBaseRVA:int32) (fileType:PEFileType) (outputFilePath:string) =
let nPEFileType = match fileType with X86 -> 0 | X64 -> 2
@@ -597,14 +606,13 @@ let linkNativeResources (unlinkedResources:byte[] list) (ulLinkedResourceBaseRV
let corSystemDir = System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory()
// We'll use the current dir and a random file name rather than System.IO.Path.GetTempFileName
// to try and prevent the command line invocation string from being > MAX_PATH
-
-
+
let outputFilePaths =
if outputFilePath = "" then
[ FileSystem.GetTempPathShim() ]
else
[ FileSystem.GetTempPathShim() ; (outputFilePath ^ "\\") ]
-
+
// Get a unique random file
let rec GetUniqueRandomFileName(path) =
let tfn = path ^ System.IO.Path.GetRandomFileName()
@@ -613,17 +621,17 @@ let linkNativeResources (unlinkedResources:byte[] list) (ulLinkedResourceBaseRV
else
tfn
-
+
let machine = if 2 = nPEFileType then "X64" else "X86"
let cmdLineArgsPreamble = sprintf "/NOLOGO /READONLY /MACHINE:%s" machine
-
+
let cvtres = corSystemDir^"cvtres.exe "
-
+
let createCvtresArgs path =
let tempObjFileName = GetUniqueRandomFileName(path)
let mutable cmdLineArgs = sprintf "%s \"/Out:%s\"" cmdLineArgsPreamble tempObjFileName
let mutable resFiles : string list = []
-
+
for _ulr in unlinkedResources do
let tempResFileName = GetUniqueRandomFileName(path)
resFiles <- tempResFileName :: resFiles ;
@@ -631,7 +639,7 @@ let linkNativeResources (unlinkedResources:byte[] list) (ulLinkedResourceBaseRV
let trf = resFiles
let cmd = cmdLineArgs
cmd,tempObjFileName,trf
-
+
let cmdLineArgs,tempObjFileName,tempResFileNames =
let attempts =
outputFilePaths |>
@@ -643,20 +651,20 @@ let linkNativeResources (unlinkedResources:byte[] list) (ulLinkedResourceBaseRV
| (i,t,f) :: _rest -> i,t,f // use the first one, since they're listed in order of precedence
tempResFiles <- files
(invoc,tmp,files)
-
+
let cvtresInvocation = cvtres ^ cmdLineArgs
-
+
try
let mutable iFiles = 0
-
+
for ulr in unlinkedResources do
// REVIEW: What can go wrong here? What happens when the various file calls fail
// dump the unlinked resource bytes into the temp file
System.IO.File.WriteAllBytes(tempResFileNames.[iFiles], ulr) ;
iFiles <- iFiles + 1
-
+
// call cvtres.exe using the full cmd line string we've generated
-
+
// check to see if the generated string is too long - if it is, fail with E_FAIL
if cvtresInvocation.Length >= MAX_PATH then
System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(E_FAIL)
@@ -667,12 +675,12 @@ let linkNativeResources (unlinkedResources:byte[] list) (ulLinkedResourceBaseRV
psi.CreateNoWindow <- true ; // REVIEW: For some reason, this still creates a window unless WindowStyle is set to hidden
psi.WindowStyle <- System.Diagnostics.ProcessWindowStyle.Hidden ;
let p = System.Diagnostics.Process.Start(psi)
-
+
// Wait for the process to finish
p.WaitForExit()
-
+
check "Process.Start" p.ExitCode // TODO: really need to check against 0
-
+
// Conversion was successful, so read the object file
objBytes <- FileSystem.ReadAllBytesShim(tempObjFileName) ;
//Array.Copy(objBytes, pbUnlinkedResource, pbUnlinkedResource.Length)
@@ -680,99 +688,96 @@ let linkNativeResources (unlinkedResources:byte[] list) (ulLinkedResourceBaseRV
finally
// clean up the temp files
List.iter (fun tempResFileName -> System.IO.File.Delete(tempResFileName)) tempResFiles
-
+
// Part 2: Read the COFF file held in pbUnlinkedResource, spit it out into pResBuffer and apply the COFF fixups
// pResBuffer will become the .rsrc section of the PE file
if (objBytes = Unchecked.defaultof) then
System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(E_FAIL)
let hMod = bytesToIFH objBytes 0
-
+
if hMod.SizeOfOptionalHeader <> 0s then
System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(E_FAIL)
-
+
let rsrc01Name = 0x313024637273722eL // ".rsrc$01"
let rsrc02Name = 0x323024637273722eL // ".rsrc$02"
let nullHdr = Unchecked.defaultof
let mutable rsrc01 = nullHdr
let mutable rsrc02 = nullHdr
-
+
for i = 0 to (int)hMod.NumberOfSections do
let pSection = bytesToISH objBytes (IMAGE_FILE_HEADER.Width + (IMAGE_SECTION_HEADER.Width * i))
if pSection.Name = rsrc01Name then
rsrc01 <- pSection
else if pSection.Name = rsrc02Name then
rsrc02 <- pSection
-
+
if (nullHdr = rsrc01) || (nullHdr = rsrc02) then
// One of the rsrc sections wasn't found
System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(E_FAIL)
-
+
let size = rsrc01.SizeOfRawData + rsrc02.SizeOfRawData
-
let pResBuffer = Bytes.zeroCreate size
// Copy over the raw data
Bytes.blit objBytes rsrc01.PointerToRawData pResBuffer 0 rsrc01.SizeOfRawData
-
+
// map all the relocs in .rsrc$01 using the reloc and symbol tables in the COFF object
let symbolTableHead = hMod.PointerToSymbolTable
let IMAGE_SYM_CLASS_STATIC = 0x3uy
let IMAGE_SYM_TYPE_NULL = 0x0s
-
+
let GetSymbolEntry (buffer : byte[]) (idx : int) =
bytesToIS buffer (symbolTableHead + (idx * IMAGE_SYMBOL.Width) )
-
+
for iReloc = 0 to (int)(rsrc01.NumberOfRelocations - 1s) do
let pReloc = bytesToIR objBytes (rsrc01.PointerToRelocations + (iReloc * IMAGE_RELOCATION.Width))
let IdxSymbol = pReloc.SymbolTableIndex
let pSymbolEntry = GetSymbolEntry objBytes IdxSymbol
-
+
// Ensure the symbol entry is valid for a resource
if ((pSymbolEntry.StorageClass <> IMAGE_SYM_CLASS_STATIC) ||
(pSymbolEntry.Type <> IMAGE_SYM_TYPE_NULL) ||
(pSymbolEntry.SectionNumber <> 3s)) then
System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(E_FAIL)
-
+
// Ensure that RVA is a valid address inside rsrc02
if pSymbolEntry.Value >= rsrc02.SizeOfRawData then
// pSymbolEntry.Value is too big
System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(E_FAIL)
-
+
// store the value
let vBuff, vSize = dwToBytes (ulLinkedResourceBaseRVA + rsrc01.SizeOfRawData + pSymbolEntry.Value)
//Bytes.blit objBytes rsrc02.PointerToRawData pResBuffer pReloc.VirtualAddress rsrc02.SizeOfRawData
Bytes.blit vBuff 0 pResBuffer pReloc.VirtualAddress vSize
// Copy $02 (resource raw into pResBuffer
Bytes.blit objBytes rsrc02.PointerToRawData pResBuffer rsrc01.SizeOfRawData rsrc02.SizeOfRawData
-
+
// return the buffer
pResBuffer
-
-
let unlinkResource (ulLinkedResourceBaseRVA:int32) (pbLinkedResource:byte[]) =
let mutable nResNodes = 0
-
+
let pirdType = bytesToIRD pbLinkedResource 0
let mutable pirdeType = Unchecked.defaultof
let nEntries = pirdType.NumberOfNamedEntries + pirdType.NumberOfIdEntries
-
+
// determine entry buffer size
// TODO: coalesce these two loops
for iEntry = 0 to ((int)nEntries - 1) do
pirdeType <- bytesToIRDE pbLinkedResource (IMAGE_RESOURCE_DIRECTORY.Width + (iEntry * IMAGE_RESOURCE_DIRECTORY_ENTRY.Width)) ;
-
+
if pirdeType.DataIsDirectory then
let nameBase = pirdeType.OffsetToDirectory
let pirdName = bytesToIRD pbLinkedResource nameBase
let mutable pirdeName = Unchecked.defaultof
let nEntries2 = pirdName.NumberOfNamedEntries + pirdName.NumberOfIdEntries
-
+
for iEntry2 = 0 to ((int)nEntries2 - 1) do
pirdeName <- bytesToIRDE pbLinkedResource (nameBase + (iEntry2 * IMAGE_RESOURCE_DIRECTORY_ENTRY.Width)) ;
-
+
if pirdeName.DataIsDirectory then
let langBase = pirdeName.OffsetToDirectory
let pirdLang = bytesToIRD pbLinkedResource langBase
@@ -783,10 +788,10 @@ let unlinkResource (ulLinkedResourceBaseRVA:int32) (pbLinkedResource:byte[]) =
nResNodes <- nResNodes + 1 ;
else
nResNodes <- nResNodes + 1 ;
-
+
let pResNodes : ResFormatNode [] = Array.zeroCreate nResNodes
nResNodes <- 0 ;
-
+
// fill out the entry buffer
for iEntry = 0 to ((int)nEntries - 1) do
pirdeType <- bytesToIRDE pbLinkedResource (IMAGE_RESOURCE_DIRECTORY.Width + (iEntry * IMAGE_RESOURCE_DIRECTORY_ENTRY.Width)) ;
@@ -803,7 +808,7 @@ let unlinkResource (ulLinkedResourceBaseRVA:int32) (pbLinkedResource:byte[]) =
for iEntry2 = 0 to ((int)nEntries2 - 1) do
pirdeName <- bytesToIRDE pbLinkedResource (nameBase + (iEntry2 * IMAGE_RESOURCE_DIRECTORY_ENTRY.Width)) ;
let dwNameID = pirdeName.Name
-
+
if pirdeName.DataIsDirectory then
let langBase = pirdeName.OffsetToDirectory
let pirdLang = bytesToIRD pbLinkedResource langBase
@@ -832,31 +837,33 @@ let unlinkResource (ulLinkedResourceBaseRVA:int32) (pbLinkedResource:byte[]) =
let rfn = ResFormatNode(dwTypeID, 0, 0, pirdeType.OffsetToData, pbLinkedResource) // REVIEW: I believe these 0s are what's causing the duplicate res naming problems
pResNodes.[nResNodes] <- rfn ;
nResNodes <- nResNodes + 1 ;
-
+
// Ok, all tree leaves are in ResFormatNode structs, and nResNodes ptrs are in pResNodes
let mutable size = 0
if nResNodes <> 0 then
size <- size + ResFormatHeader.Width ; // sizeof(ResFormatHeader)
for i = 0 to (nResNodes - 1) do
size <- size + pResNodes.[i].Save(ulLinkedResourceBaseRVA, pbLinkedResource, Unchecked.defaultof, 0) ;
-
+
let pResBuffer = Bytes.zeroCreate size
-
+
if nResNodes <> 0 then
let mutable resBufferOffset = 0
-
+
// Write a dummy header
let rfh = ResFormatHeader()
let rfhBytes = rfh.toBytes()
Bytes.blit rfhBytes 0 pResBuffer 0 ResFormatHeader.Width
resBufferOffset <- resBufferOffset + ResFormatHeader.Width ;
-
+
for i = 0 to (nResNodes - 1) do
resBufferOffset <- resBufferOffset + pResNodes.[i].Save(ulLinkedResourceBaseRVA, pbLinkedResource, pResBuffer, resBufferOffset) ;
- pResBuffer
-
+ pResBuffer
+#endif
+#if FX_NO_PDB_WRITER
+#else
// PDB Writing
[]
@@ -1009,7 +1016,7 @@ type ISymUnmanagedWriter2 =
type PdbWriter = { symWriter : ISymUnmanagedWriter2 }
type PdbDocumentWriter = { symDocWriter : ISymUnmanagedDocumentWriter } (* pointer to pDocumentWriter COM object *)
-
+#endif
type idd =
{ iddCharacteristics: int32;
iddMajorVersion: int32; (* actually u16 in IMAGE_DEBUG_DIRECTORY *)
@@ -1017,6 +1024,8 @@ type idd =
iddType: int32;
iddData: byte[];}
+#if FX_NO_PDB_WRITER
+#else
let pdbInitialize (binaryName:string) (pdbName:string) =
// collect necessary COM types
let CorMetaDataDispenser = System.Type.GetTypeFromProgID("CLRMetaData.CorMetaDataDispenser")
@@ -1148,8 +1157,11 @@ let pdbGetDebugInfo (writer: PdbWriter) =
iddMinorVersion = (int32)iDD.MinorVersion;
iddType = iDD.Type;
iddData = data}
+#endif
+#if FX_NO_PDB_WRITER
+#else
// PDB reading
type PdbReader = { symReader: ISymbolReader }
type PdbDocument = { symDocument: ISymbolDocument }
@@ -1261,12 +1273,15 @@ let pdbVariableGetSignature (variable:PdbVariable) : byte[] =
// the tuple is (AddressKind, AddressField1)
let pdbVariableGetAddressAttributes (variable:PdbVariable) : (int32 * int32) =
(int32 variable.symVariable.AddressKind,variable.symVariable.AddressField1)
+#endif
// Key signing
type keyContainerName = string
type keyPair = byte[]
type pubkey = byte[]
+#if FX_NO_KEY_SIGNING
+#else
// new mscoree functionality
// This type represents methods that we don't currently need, so I'm leaving unimplemented
type UnusedCOMMethod = unit -> unit
@@ -1452,3 +1467,4 @@ let signerSignFileWithKeyContainer fileName kcName =
let iclrSN = getICLRStrongName()
iclrSN.StrongNameSignatureGeneration(fileName, kcName, Unchecked.defaultof, 0u, ppb, &pcb) |> ignore
iclrSN.StrongNameSignatureVerificationEx(fileName, true, &ok) |> ignore
+#endif
\ No newline at end of file
diff --git a/src/absil/ilsupp.fsi b/src/absil/ilsupp.fsi
index 5e54476a0720edfa6d4f16f7a45a62fcc231adc1..0d7a32471732d6f9d4468443e28c4e1630595afe 100644
--- a/src/absil/ilsupp.fsi
+++ b/src/absil/ilsupp.fsi
@@ -7,23 +7,35 @@
/// The implementation of the functions can be found in ilsupp-*.fs
module internal Microsoft.FSharp.Compiler.AbstractIL.Internal.Support
-
-type PdbReader
+#if FX_NO_PDB_WRITER
+#else
type PdbWriter
-val pdbReadClose: PdbReader -> unit
val pdbInitialize : string -> string -> PdbWriter
+#endif
+#if FX_NO_PDB_READER
+#else
+type PdbReader
+val pdbReadClose: PdbReader -> unit
+#endif
+
val absilWriteGetTimeStamp: unit -> int32
open System
open System.Runtime.InteropServices
+#if FX_NO_SYMBOLSTORE
+#else
open System.Diagnostics.SymbolStore
+#endif
open Internal.Utilities
open Microsoft.FSharp.Compiler.AbstractIL
open Microsoft.FSharp.Compiler.AbstractIL.Internal
open Microsoft.FSharp.Compiler.AbstractIL.IL
+#if FX_NO_LINKEDRESOURCES
+#else
type IStream = System.Runtime.InteropServices.ComTypes.IStream
+#endif
/// Takes the output file name and returns debug file name.
@@ -35,9 +47,14 @@ val getDebugFileName: string -> string
/// required buffer is returned.
type PEFileType = X86 | X64
+#if FX_NO_LINKEDRESOURCES
+#else
val linkNativeResources: unlinkedResources:byte[] list -> rva:int32 -> PEFileType -> tempFilePath:string -> byte[]
val unlinkResource: int32 -> byte[] -> byte[]
+#endif
+#if FX_NO_PDB_WRITER
+#else
/// PDB reader and associated types
type PdbDocument
type PdbMethod
@@ -76,21 +93,27 @@ val pdbScopeGetLocals: PdbMethodScope -> PdbVariable array
val pdbVariableGetName: PdbVariable -> string
val pdbVariableGetSignature: PdbVariable -> byte[]
val pdbVariableGetAddressAttributes: PdbVariable -> int32 (* kind *) * int32 (* addrField1 *)
+#endif
-
+#if FX_NO_PDB_WRITER
+#else
//---------------------------------------------------------------------
// PDB writer.
//---------------------------------------------------------------------
-
type PdbDocumentWriter
+#endif
+#if FX_NO_LINKEDRESOURCES
+#else
type idd =
{ iddCharacteristics: int32;
iddMajorVersion: int32; (* actually u16 in IMAGE_DEBUG_DIRECTORY *)
iddMinorVersion: int32; (* acutally u16 in IMAGE_DEBUG_DIRECTORY *)
iddType: int32;
iddData: byte[];}
-
+#endif
+#if FX_NO_PDB_WRITER
+#else
val pdbInitialize:
string (* .exe/.dll already written and closed *) ->
string (* .pdb to write *) ->
@@ -107,7 +130,10 @@ val pdbDefineLocalVariable: PdbWriter -> string -> byte[] -> int32 -> unit
val pdbSetMethodRange: PdbWriter -> PdbDocumentWriter -> int -> int -> PdbDocumentWriter -> int -> int -> unit
val pdbDefineSequencePoints: PdbWriter -> PdbDocumentWriter -> (int * int * int * int * int) array -> unit
val pdbGetDebugInfo: PdbWriter -> idd
+#endif
+#if FX_NO_KEY_SIGNING
+#else
//---------------------------------------------------------------------
// Strong name signing
//---------------------------------------------------------------------
@@ -124,3 +150,4 @@ val signerCloseKeyContainer: keyContainerName -> unit
val signerSignatureSize: pubkey -> int
val signerSignFileWithKeyPair: string -> keyPair -> unit
val signerSignFileWithKeyContainer: string -> keyContainerName -> unit
+#endif
diff --git a/src/absil/ilwrite.fs b/src/absil/ilwrite.fs
index e206f3a71147ad70254ebd2a66f6b8ff7f3cd5d6..1ff348256a8a55f389410d49d46d45c65ab8d779 100644
--- a/src/absil/ilwrite.fs
+++ b/src/absil/ilwrite.fs
@@ -208,6 +208,8 @@ module SequencePoint =
/// 28 is the size of the IMAGE_DEBUG_DIRECTORY in ntimage.h
let sizeof_IMAGE_DEBUG_DIRECTORY = 28
+#if FX_NO_PDB_WRITER
+#else
[]
type PdbData =
{ EntryPoint: int32 option;
@@ -273,8 +275,6 @@ let WritePdbInfo fixupOverlappingSequencePoints showTimes f fpdb info =
EndColumn = (if adjustToPrevLine then 80 else sp2.Column); }
Array.sortInPlaceBy fst allSps;
-
-
let spOffset = ref 0
info.Methods |> Array.iteri (fun i minfo ->
@@ -365,8 +365,8 @@ let (?) this memb (args:'Args) : 'R =
// Creating instances of needed classes from 'Mono.CompilerServices.SymbolWriter' assembly
-let monoCompilerSvc = "Mono.CompilerServices.SymbolWriter, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"
-let ctor (asmName:string) (clsName:string) (args:obj[]) =
+let monoCompilerSvc = new AssemblyName("Mono.CompilerServices.SymbolWriter, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756")
+let ctor (asmName:AssemblyName) clsName (args:obj[]) =
let asm = Assembly.Load(asmName)
let ty = asm.GetType(clsName)
System.Activator.CreateInstance(ty, args)
@@ -432,7 +432,7 @@ let WriteMdbInfo fmdb f info =
// Finished generating debug information for the curretn method
wr?CloseMethod()
| _ -> ()
-
+
// Finalize - MDB requires the MVID of the generated .NET module
let moduleGuid = new System.Guid(info.ModuleID |> Array.map byte)
wr?WriteSymbolFile(moduleGuid)
@@ -476,11 +476,16 @@ let DumpDebugInfo (outfile:string) (info:PdbData) =
writeScope "" meth.RootScope
fprintfn sw ""
+#endif
//---------------------------------------------------------------------
// Strong name signing
//---------------------------------------------------------------------
+#if FX_NO_KEY_SIGNING
+type ILStrongNameSigner = unit
+
+#else
type ILStrongNameSigner =
| PublicKeySigner of Support.pubkey
| KeyPair of Support.keyPair
@@ -522,6 +527,7 @@ type ILStrongNameSigner =
| PublicKeySigner _ -> ()
| KeyPair kp -> Support.signerSignFileWithKeyPair file kp
| KeyContainer kn -> Support.signerSignFileWithKeyContainer file kn
+#endif
//---------------------------------------------------------------------
// TYPES FOR TABLES
@@ -3357,12 +3363,15 @@ let generateIL requiredDataFixups (desiredMetadataVersion,generatePdb, ilg : ILG
if not isDll then dprintn "warning: no entrypoint specified in executable binary";
0x0
+#if FX_NO_PDB_WRITER
+ let pdbData = ()
+#else
let pdbData =
{ EntryPoint= (if isDll then None else Some entryPointToken);
ModuleID = cenv.moduleGuid;
Documents = cenv.documents.EntriesAsArray;
Methods= cenv.pdbinfo.ToArray() }
-
+#endif
let idxForNextedTypeDef (tds:ILTypeDef list, td:ILTypeDef) =
let enc = tds |> List.map (fun td -> td.Name)
GetIdxForTypeDef cenv (TdKey(enc, td.Name))
@@ -3412,12 +3421,16 @@ let count f arr =
module FileSystemUtilites =
open System.Reflection
+#if FX_RESHAPED_REFLECTION
+ open Microsoft.FSharp.Core.ReflectionAdapters
+#endif
let progress = try System.Environment.GetEnvironmentVariable("FSharp_DebugSetFilePermissions") <> null with _ -> false
let setExecutablePermission filename =
+#if ENABLE_MONO_SUPPORT
if runningOnMono then
- try
- let monoPosix = Assembly.Load("Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756")
+ try
+ let monoPosix = Assembly.Load(new AssemblyName("Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"))
if progress then eprintf "loading type Mono.Unix.UnixFileInfo...\n";
let monoUnixFileInfo = monoPosix.GetType("Mono.Unix.UnixFileSystemInfo")
let fileEntry = monoUnixFileInfo.InvokeMember("GetFileSystemEntry", (BindingFlags.InvokeMethod ||| BindingFlags.Static ||| BindingFlags.Public), null, null, [| box filename |],System.Globalization.CultureInfo.InvariantCulture)
@@ -3427,7 +3440,12 @@ module FileSystemUtilites =
with e ->
if progress then eprintf "failure: %s...\n" (e.ToString());
// Fail silently
-
+ else
+#else
+ ignore filename
+#endif
+ ()
+
let writeILMetadataAndCode (generatePdb,desiredMetadataVersion,ilg,emitTailcalls,showTimes) modul noDebugData cilStartAddress =
// When we know the real RVAs of the data section we fixup the references for the FieldRVA table.
@@ -3877,13 +3895,20 @@ let writeDirectory os dict =
let writeBytes (os: BinaryWriter) (chunk:byte[]) = os.Write(chunk,0,chunk.Length)
-let writeBinaryAndReportMappings (outfile, ilg, pdbfile: string option, signer: ILStrongNameSigner option, fixupOverlappingSequencePoints, emitTailcalls, showTimes, dumpDebugInfo) modul noDebugData =
+let writeBinaryAndReportMappings (outfile, ilg, pdbfile: string option,
+#if FX_NO_KEY_SIGNING
+#else
+ signer: ILStrongNameSigner option,
+#endif
+ fixupOverlappingSequencePoints, emitTailcalls, showTimes, dumpDebugInfo) modul noDebugData =
// Store the public key from the signer into the manifest. This means it will be written
// to the binary and also acts as an indicator to leave space for delay sign
reportTime showTimes "Write Started";
let isDll = modul.IsDLL
-
+
+#if FX_NO_KEY_SIGNING
+#else
let signer =
match signer,modul.Manifest with
| Some _, _ -> signer
@@ -3915,6 +3940,7 @@ let writeBinaryAndReportMappings (outfile, ilg, pdbfile: string option, signer:
dprintn "Warning: The output assembly is being signed or delay-signed with a strong name that is different to the original."
end;
{ modul with Manifest = match modul.Manifest with None -> None | Some m -> Some {m with PublicKey = pubkey} }
+#endif
let timestamp = absilWriteGetTimeStamp ()
@@ -3924,9 +3950,14 @@ let writeBinaryAndReportMappings (outfile, ilg, pdbfile: string option, signer:
with e ->
failwith ("Could not open file for writing (binary mode): " + outfile)
- let pdbData,debugDirectoryChunk,debugDataChunk,textV2P,mappings =
+
+#if FX_NO_KEY_SIGNING
+ let pdbData,mappings =
+#else
+ let pdbData,debugDirectoryChunk,debugDataChunk,textV2P,mappings =
+#endif
try
-
+
let imageBaseReal = modul.ImageBase // FIXED CHOICE
let alignVirt = modul.VirtualAlignment // FIXED CHOICE
let alignPhys = modul.PhysicalAlignment // FIXED CHOICE
@@ -4001,12 +4032,14 @@ let writeBinaryAndReportMappings (outfile, ilg, pdbfile: string option, signer:
let _codePaddingChunk,next = chunk codePadding.Length next
let metadataChunk,next = chunk metadata.Length next
-
+
+#if FX_NO_KEY_SIGNING
+#else
let strongnameChunk,next =
match signer with
| None -> nochunk next
| Some s -> chunk s.SignatureSize next
-
+#endif
let resourcesChunk,next = chunk resources.Length next
let rawdataChunk,next = chunk data.Length next
@@ -4051,25 +4084,29 @@ let writeBinaryAndReportMappings (outfile, ilg, pdbfile: string option, signer:
let dataSectionAddr = next
let dataSectionVirtToPhys v = v - dataSectionAddr + dataSectionPhysLoc
+#if FX_NO_LINKEDRESOURCES
+#else
let resourceFormat = if modul.Is64Bit then Support.X64 else Support.X86
let nativeResources =
match modul.NativeResources with
| [] -> [||]
| resources ->
+#if ENABLE_MONO_SUPPORT
if runningOnMono then
[||]
else
+#endif
let unlinkedResources = List.map Lazy.force resources
begin
try linkNativeResources unlinkedResources next resourceFormat (Path.GetDirectoryName(outfile))
with e -> failwith ("Linking a native resource failed: "+e.Message+"")
end
-
+
let nativeResourcesSize = nativeResources.Length
let nativeResourcesChunk,next = chunk nativeResourcesSize next
-
+#endif
let dummydatap,next = chunk (if next = dataSectionAddr then 0x01 else 0x0) next
let dataSectionSize = next - dataSectionAddr
@@ -4234,9 +4271,11 @@ let writeBinaryAndReportMappings (outfile, ilg, pdbfile: string option, signer:
writeInt32 os 0x00; // Export Table Always 0 (see Section 23.1).
// 00000100
writeDirectory os importTableChunk; // Import Table RVA of Import Table, (see clause 24.3.1). e.g. 0000b530
+#if FX_NO_LINKEDRESOURCES
+#else
// Native Resource Table: ECMA says Always 0 (see Section 23.1), but mscorlib and other files with resources bound into executable do not. For the moment assume the resources table is always the first resource in the file.
writeDirectory os nativeResourcesChunk;
-
+#endif
// 00000110
writeInt32 os 0x00; // Exception Table Always 0 (see Section 23.1).
writeInt32 os 0x00; // Exception Table Always 0 (see Section 23.1).
@@ -4335,8 +4374,11 @@ let writeBinaryAndReportMappings (outfile, ilg, pdbfile: string option, signer:
(if modul.IsILOnly then 0x01 else 0x00) |||
(if modul.Is32Bit then 0x02 else 0x00) |||
(if modul.Is32BitPreferred then 0x00020003 else 0x00) |||
+#if FX_NO_KEY_SIGNING
+ 0x00
+#else
(if (match signer with None -> false | Some s -> s.IsFullySigned) then 0x08 else 0x00)
-
+#endif
let headerVersionMajor,headerVersionMinor = headerVersionSupportedByCLRVersion desiredMetadataVersion
writePadding os "pad to cli header" cliHeaderPadding
@@ -4353,7 +4395,10 @@ let writeBinaryAndReportMappings (outfile, ilg, pdbfile: string option, signer:
// e.g. 0x0220
writeDirectory os resourcesChunk;
+#if FX_NO_KEY_SIGNING
+#else
writeDirectory os strongnameChunk;
+#endif
// e.g. 0x0230
writeInt32 os 0x00; // code manager table, always 0
writeInt32 os 0x00; // code manager table, always 0
@@ -4370,9 +4415,11 @@ let writeBinaryAndReportMappings (outfile, ilg, pdbfile: string option, signer:
writeBytes os metadata;
// write 0x80 bytes of empty space for encrypted SHA1 hash, written by SN.EXE or call to signing API
+#if FX_NO_KEY_SIGNING
+#else
if signer <> None then
write (Some (textV2P strongnameChunk.addr)) os "strongname" (Array.create strongnameChunk.size 0x0uy);
-
+#endif
write (Some (textV2P resourcesChunk.addr)) os "raw resources" [| |];
writeBytes os resources;
write (Some (textV2P rawdataChunk.addr)) os "raw data" [| |];
@@ -4430,17 +4477,19 @@ let writeBinaryAndReportMappings (outfile, ilg, pdbfile: string option, signer:
writePadding os "end of .text" (dataSectionPhysLoc - textSectionPhysLoc - textSectionSize);
// DATA SECTION
+#if FX_NO_LINKEDRESOURCES
+#else
match nativeResources with
| [||] -> ()
| resources ->
write (Some (dataSectionVirtToPhys nativeResourcesChunk.addr)) os "raw native resources" [| |];
writeBytes os resources;
-
+#endif
if dummydatap.size <> 0x0 then
write (Some (dataSectionVirtToPhys dummydatap.addr)) os "dummy data" [| 0x0uy |];
writePadding os "end of .rsrc" (relocSectionPhysLoc - dataSectionPhysLoc - dataSectionSize);
-
+
// RELOC SECTION
// See ECMA 24.3.2
@@ -4464,34 +4513,43 @@ let writeBinaryAndReportMappings (outfile, ilg, pdbfile: string option, signer:
b0 reloc2; b1 reloc2; |];
writePadding os "end of .reloc" (imageEndSectionPhysLoc - relocSectionPhysLoc - relocSectionSize);
- os.Close();
-
- try
+ os.Dispose();
+
+ try
FileSystemUtilites.setExecutablePermission outfile
- with _ ->
+ with _ ->
()
+#if FX_NO_KEY_SIGNING
+ pdbData,mappings
+#else
pdbData,debugDirectoryChunk,debugDataChunk,textV2P,mappings
+#endif
- // Looks like a finally...
- with e ->
- (try
- os.Close();
- FileSystem.FileDelete outfile
- with _ -> ());
+ // Looks like a finally
+ with e ->
+ (try
+ os.Dispose();
+ FileSystem.FileDelete outfile
+ with _ -> ());
reraise()
-
reportTime showTimes "Writing Image";
+#if FX_NO_PDB_WRITER
+ ignore fixupOverlappingSequencePoints
+ ignore dumpDebugInfo
+ ignore pdbData
+#else
if dumpDebugInfo then
DumpDebugInfo outfile pdbData
// Now we've done the bulk of the binary, do the PDB file and fixup the binary.
begin match pdbfile with
| None -> ()
+#if ENABLE_MONO_SUPPORT
| Some fmdb when runningOnMono ->
WriteMdbInfo fmdb outfile pdbData
-
+#endif
| Some fpdb ->
try
let idd = WritePdbInfo fixupOverlappingSequencePoints showTimes outfile fpdb pdbData
@@ -4523,17 +4581,20 @@ let writeBinaryAndReportMappings (outfile, ilg, pdbfile: string option, signer:
if debugDataChunk.size < idd.iddData.Length then
failwith "Debug data area is not big enough. Debug info may not be usable";
writeBytes os2 idd.iddData;
- os2.Close()
+ os2.Dispose()
with e ->
failwith ("Error while writing debug directory entry: "+e.Message);
- (try os2.Close(); FileSystem.FileDelete outfile with _ -> ());
+ (try os2.Dispose(); FileSystem.FileDelete outfile with _ -> ());
reraise()
with e ->
reraise()
end;
reportTime showTimes "Finalize PDB";
+#endif
+#if FX_NO_KEY_SIGNING
+#else
/// Sign the binary. No further changes to binary allowed past this point!
match signer with
| None -> ()
@@ -4549,14 +4610,17 @@ let writeBinaryAndReportMappings (outfile, ilg, pdbfile: string option, signer:
reportTime showTimes "Signing Image";
//Finished writing and signing the binary and debug info...
-
+#endif
mappings
type options =
{ ilg: ILGlobals;
pdbfile: string option;
+#if FX_NO_KEY_SIGNING
+#else
signer: ILStrongNameSigner option;
+#endif
fixupOverlappingSequencePoints: bool;
emitTailcalls : bool;
showTimes: bool;
@@ -4564,8 +4628,12 @@ type options =
let WriteILBinary outfile (args: options) modul noDebugData =
- ignore (writeBinaryAndReportMappings (outfile, args.ilg, args.pdbfile, args.signer, args.fixupOverlappingSequencePoints, args.emitTailcalls, args.showTimes, args.dumpDebugInfo) modul noDebugData)
-
+ ignore (writeBinaryAndReportMappings (outfile, args.ilg, args.pdbfile,
+#if FX_NO_KEY_SIGNING
+#else
+ args.signer,
+#endif
+ args.fixupOverlappingSequencePoints, args.emitTailcalls, args.showTimes, args.dumpDebugInfo) modul noDebugData)
(******************************************************
diff --git a/src/absil/ilwrite.fsi b/src/absil/ilwrite.fsi
index f63a65278eca5e35713bf053a0663242543a755b..92d6f8eb7cc67abba58305917b87c1b03f9e9493 100644
--- a/src/absil/ilwrite.fsi
+++ b/src/absil/ilwrite.fsi
@@ -7,6 +7,9 @@ open Microsoft.FSharp.Compiler.AbstractIL
open Microsoft.FSharp.Compiler.AbstractIL.Internal
open Microsoft.FSharp.Compiler.AbstractIL.IL
+#if FX_NO_KEY_SIGNING
+type ILStrongNameSigner = unit
+#else
[]
type ILStrongNameSigner =
member PublicKey: byte[]
@@ -14,11 +17,15 @@ type ILStrongNameSigner =
static member OpenPublicKey: byte[] -> ILStrongNameSigner
static member OpenKeyPairFile: string -> ILStrongNameSigner
static member OpenKeyContainer: string -> ILStrongNameSigner
+#endif
type options =
{ ilg: ILGlobals
pdbfile: string option;
+#if FX_NO_KEY_SIGNING
+#else
signer : ILStrongNameSigner option;
+#endif
fixupOverlappingSequencePoints : bool;
emitTailcalls: bool;
showTimes : bool;
diff --git a/src/fsharp-compiler-build.proj b/src/fsharp-compiler-build.proj
index a1db2680d4cac6371adc5b0f4bb3511570497ee8..2252b8dcbac8444e1067766faa28230c595fdbe4 100644
--- a/src/fsharp-compiler-build.proj
+++ b/src/fsharp-compiler-build.proj
@@ -6,14 +6,15 @@
-
+ '$(TargetFramework)' == 'net40' or
+ '$(TargetFramework)' == 'coreclr' ">
+
-
-
+
+
-
-
+
+
diff --git a/src/fsharp/ErrorLogger.fs b/src/fsharp/ErrorLogger.fs
index f55cd3acc6943844f2d50b50d63438d23e0d5ff3..58f99ba05a8d7180953562609c34285249e561ac 100644
--- a/src/fsharp/ErrorLogger.fs
+++ b/src/fsharp/ErrorLogger.fs
@@ -99,15 +99,6 @@ let rec AttachRange m (exn:exn) =
type Exiter =
abstract Exit : int -> 'T
-let QuitProcessExiter =
- { new Exiter with
- member x.Exit(n) =
- try
- System.Environment.Exit(n)
- with _ ->
- ()
- failwithf "%s" <| FSComp.SR.elSysEnvExitDidntExit() }
-
/// Closed enumeration of build phases.
type BuildPhase =
| DefaultPhase
@@ -287,6 +278,10 @@ module ErrorLoggerExtensions =
// Reraise an exception if it is one we want to report to Watson.
let ReraiseIfWatsonable(exn:exn) =
+#if FX_REDUCED_EXCEPTIONS
+ ignore exn
+ ()
+#else
match exn with
// These few SystemExceptions which we don't report to Watson are because we handle these in some way in Build.fs
| :? System.Reflection.TargetInvocationException -> ()
@@ -298,6 +293,7 @@ module ErrorLoggerExtensions =
PreserveStackTrace(exn)
raise exn
| _ -> ()
+#endif
type ErrorLogger with
member x.ErrorR exn = match exn with StopProcessing | ReportedError _ -> raise exn | _ -> x.ErrorSink(PhasedError.Create(exn,CompileThreadStatic.BuildPhase))
@@ -311,7 +307,10 @@ module ErrorLoggerExtensions =
// Throws StopProcessing and exceptions raised by the ErrorSink(exn) handler.
match exn with
(* Don't send ThreadAbortException down the error channel *)
+#if FX_REDUCED_EXCEPTIONS
+#else
| :? System.Threading.ThreadAbortException | WrappedError((:? System.Threading.ThreadAbortException),_) -> ()
+#endif
| ReportedError _ | WrappedError(ReportedError _,_) -> ()
| StopProcessing | WrappedError(StopProcessing,_) -> raise exn
| _ ->
diff --git a/src/fsharp/ExtensibleDumper.fs b/src/fsharp/ExtensibleDumper.fs
index 8415ad4596c5d374b8877a744b28ec18ca5a7e9d..308945c938a11b05de0d287156647ccc02bf07da 100644
--- a/src/fsharp/ExtensibleDumper.fs
+++ b/src/fsharp/ExtensibleDumper.fs
@@ -9,6 +9,11 @@ open System.Collections.Generic
#if EXTENSIBLE_DUMPER
#if DEBUG
+#if FX_RESHAPED_REFLECTION
+open PrimReflectionAdapters
+open Microsoft.FSharp.Core.ReflectionAdapters
+#endif
+
type internal ExtensibleDumper(x:obj) =
static let mutable dumpers = new Dictionary()
@@ -21,7 +26,7 @@ type internal ExtensibleDumper(x:obj) =
let dumpeeType = o.GetType()
let DeriveDumperName(dumpeeType:Type) =
- "Internal.Utilities.Diagnostic." + dumpeeType.Name + "Dumper"
+ "Internal.Utilities.Diagnostic." + dumpeeType.Name + "Dumper"
match dumpers.TryGetValue(dumpeeType) with
| true, Some(dumperType, methodInfo) ->
@@ -34,9 +39,9 @@ type internal ExtensibleDumper(x:obj) =
"There is no dumper named "+(DeriveDumperName dumpeeType)+" with single constructor that takes "+dumpeeType.Name+" and property named Dump."
| false, _ ->
let TryAdd(dumpeeType:Type) =
- let dumperDerivedName = DeriveDumperName(dumpeeType)
+ let dumperDerivedName = DeriveDumperName(dumpeeType)
let dumperAssembly = dumpeeType.Assembly // Dumper must live in the same assembly as dumpee
- let dumperType = dumperAssembly.GetType(dumperDerivedName, (*throwOnError*)false)
+ let dumperType = dumperAssembly.GetType(dumperDerivedName, (*throwOnError*)false, (*ignoreCase*)false)
if dumperType <> null then
let dumpMethod = dumperType.GetMethod("ToString")
if dumpMethod <> null then
@@ -46,15 +51,12 @@ type internal ExtensibleDumper(x:obj) =
let parameters = constr.GetParameters()
if parameters.Length = 1 then
dumpers.[o.GetType()] <- Some(dumperType,dumpMethod)
- dumpers.ContainsKey(o.GetType())
+ dumpers.ContainsKey(o.GetType())
if (not(TryAdd(o.GetType()))) then
if (not(TryAdd(o.GetType().BaseType))) then
dumpers.[dumpeeType] <- None
- ExtensibleDumper.Dump(o) // Show the message
-
-
-
+ ExtensibleDumper.Dump(o) // Show the message
#endif
#endif
diff --git a/src/fsharp/FSComp.txt b/src/fsharp/FSComp.txt
index f6ed2fdbdf4d3c7c739378e69e2198ca03fb2322..250e27ffe6215d36685054055041aa89f1850eb5 100644
--- a/src/fsharp/FSComp.txt
+++ b/src/fsharp/FSComp.txt
@@ -922,6 +922,7 @@ optsUseHighEntropyVA,"Enable high-entropy ASLR"
optsSubSystemVersion,"Specify subsystem version of this assembly"
optsTargetProfile,"Specify target framework profile of this assembly. Valid values are mscorlib or netcore. Default - mscorlib"
optsEmitDebugInfoInQuotations,"Emit debug information in quotations"
+optsPreferredUiLang," Specify the preferred output language culture name (e.g. es-ES, ja-JP)"
1051,optsInvalidSubSystemVersion,"Invalid version '%s' for '--subsystemversion'. The version must be 4.00 or greater."
1052,optsInvalidTargetProfile,"Invalid value '%s' for '--targetprofile', valid values are 'mscorlib' or 'netcore'."
# -----------------------------------------------------------------------------
@@ -1140,6 +1141,8 @@ lexIndentOffForML,"Consider using a file with extension '.ml' or '.mli' instead"
1243,parsUnexpectedQuotationOperatorInTypeAliasDidYouMeanVerbatimString,"Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters."
1244,parsErrorParsingAsOperatorName,"Attempted to parse this as an operator name, but failed"
1245,lexInvalidUnicodeLiteral,"\U%s is not a valid Unicode character escape sequence"
+# reshaped_msbuild.fs
+1300,toolLocationHelperUnsupportedFrameworkVersion,"The specified .NET Framework version "%s" is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion."
# Fsc.exe resource strings
fscTooManyErrors,"Exiting - too many errors"
2001,docfileNoXmlSuffix,"The documentation file has no .xml suffix"
diff --git a/src/fsharp/FSharp.Build-proto/FSharp.Build-proto.fsproj b/src/fsharp/FSharp.Build-proto/FSharp.Build-proto.fsproj
index 187bb8251cd8a62e436fde85bc7aeb42e9377039..5b0fae4ede74ef9c5a0b61400a2257714707c384 100644
--- a/src/fsharp/FSharp.Build-proto/FSharp.Build-proto.fsproj
+++ b/src/fsharp/FSharp.Build-proto/FSharp.Build-proto.fsproj
@@ -16,9 +16,9 @@
{D8BC791F-C1A9-49DC-9432-0F3090537555}
-
- FSBuild.txt
-
+
+ FSBuild.txt
+
CompilerLocationUtils.fs
diff --git a/src/fsharp/FSharp.Build/Fsc.fs b/src/fsharp/FSharp.Build/Fsc.fs
index f9c25399e51e608669bd90ef58a31c8b5a68dac6..8b054e70fc03f06c19a4b529ac47c991b5283f86 100644
--- a/src/fsharp/FSharp.Build/Fsc.fs
+++ b/src/fsharp/FSharp.Build/Fsc.fs
@@ -145,7 +145,11 @@ type [--internal --lexlib Internal.Utilities.Text.Lexing --parslib Internal.Utilities.Text.Parsing
ilpars.fsy
+
+ Reflection\reshaped_reflection.fs
+
assemblyinfo.FSharp.Compiler.dll.fs
@@ -442,7 +445,6 @@
-
diff --git a/src/fsharp/FSharp.Compiler.Server.Shared/FSharp.Compiler.Server.Shared.fsproj b/src/fsharp/FSharp.Compiler.Server.Shared/FSharp.Compiler.Server.Shared.fsproj
index cc573183528c3f6f5a26d421c9d2bae760c6b359..6066bd06d29e2461139bb4a7ed09c64b3a0819c8 100644
--- a/src/fsharp/FSharp.Compiler.Server.Shared/FSharp.Compiler.Server.Shared.fsproj
+++ b/src/fsharp/FSharp.Compiler.Server.Shared/FSharp.Compiler.Server.Shared.fsproj
@@ -14,9 +14,6 @@
v2.0
-
- FSServerShared.txt
-
assemblyinfo.FSharp.Compiler.Server.Shared.dll.fs
@@ -25,10 +22,15 @@
fsiserver.fs
-
+
+
+
+
+
+
{DED3BBD7-53F4-428A-8C9F-27968E768605}
FSharp.Core
diff --git a/src/fsharp/FSharp.Compiler/FSharp.Compiler.fsproj b/src/fsharp/FSharp.Compiler/FSharp.Compiler.fsproj
index fc6dc81aced106619ffd0b43d02464e719a4e437..d47944de7671c67f66abb1c478c6ee236a51d01d 100644
--- a/src/fsharp/FSharp.Compiler/FSharp.Compiler.fsproj
+++ b/src/fsharp/FSharp.Compiler/FSharp.Compiler.fsproj
@@ -10,13 +10,18 @@
AnyCPU
Library
FSharp.Compiler
- EXTENSIONTYPING;COMPILER;INCLUDE_METADATA_READER;INCLUDE_METADATA_WRITER;EXTENSIBLE_DUMPER;TYPE_PROVIDER_SECURITY;$(DefineConstants)
+ EXTENSIONTYPING;COMPILER;INCLUDE_METADATA_READER;INCLUDE_METADATA_WRITER;EXTENSIBLE_DUMPER;$(DefineConstants)
+ $(DefineConstants);PREFERRED_UI_LANG
$(NoWarn);62;9
{2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}
true
0x06800000
$(OtherFlags) /warnon:1182
+ $(OtherFlags) --targetprofile:netcore
+
+
+
assemblyinfo.FSharp.Compiler.dll.fs
@@ -27,6 +32,12 @@
FSStrings.resx
+
+ Reflection\reshaped_reflection.fs
+
+
+ Reflection\reshaped_msbuild.fs
+
ErrorText\sformat.fsi
@@ -510,16 +521,14 @@
Service\service.fs
-
InternalsVisibleTo.fs
-
+
+
+
+
@@ -533,6 +542,8 @@
+
+
{DED3BBD7-53F4-428A-8C9F-27968E768605}
FSharp.Core
diff --git a/src/fsharp/FSharp.Compiler/project.json b/src/fsharp/FSharp.Compiler/project.json
new file mode 100644
index 0000000000000000000000000000000000000000..d704f681b1c71329c6e3cb66bbb29b748a223fb8
--- /dev/null
+++ b/src/fsharp/FSharp.Compiler/project.json
@@ -0,0 +1,32 @@
+{
+ "dependencies": {
+ "Microsoft.NETCore.Runtime.CoreCLR-x86": "1.0.0-beta-*",
+ "Microsoft.NETCore.ConsoleHost-x86": "1.0.0-beta-*",
+ "Microsoft.NETCore.TestHost-x86": "1.0.0-beta-*",
+ "Microsoft.NETCore.Windows.ApiSets-x86": "1.0.0-beta-*",
+ "System.AppContext": "4.0.1-beta-*",
+ "System.Collections": "4.0.11-beta-*",
+ "System.Collections.Concurrent": "4.0.11-beta-*",
+ "System.Console": "4.0.0-beta-23225",
+ "System.Diagnostics.Debug": "4.0.11-beta-*",
+ "System.Diagnostics.Process": "4.0.0-beta-*",
+ "System.Diagnostics.Tools": "4.0.1-beta-*",
+ "System.IO": "4.0.11-beta-*",
+ "System.IO.FileSystem": "4.0.1-beta-23225",
+ "System.Linq": "4.0.1-beta-*",
+ "System.Linq.Expressions": "4.0.11-beta-*",
+ "System.Reflection": "4.1.0-beta-*",
+ "System.Reflection.Emit": "4.0.1-beta-*",
+ "System.Reflection.Emit.ILGeneration": "4.0.1-beta-*",
+ "System.Reflection.Extensions": "4.0.1-beta-*",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ReaderWriter": "4.0.0-beta-*",
+ "System.Resources.ResourceManager": "4.0.1-beta-*",
+ "System.Runtime": "4.0.21-beta-*",
+ "System.Runtime.Extensions": "4.0.11-beta-*",
+ "System.Runtime.Numerics": "4.0.1-beta-*",
+ "System.Text.RegularExpressions": "4.0.11-beta-*",
+ "System.Security.Cryptography.Hashing.Algorithms": "4.0.0-beta-*",
+ "System.Threading.Thread": "4.0.0-beta-*",
+ }
+}
diff --git a/src/fsharp/FSharp.Compiler/project.lock.json b/src/fsharp/FSharp.Compiler/project.lock.json
new file mode 100644
index 0000000000000000000000000000000000000000..924648882ef1fbca094d9fa431153ea065170de3
--- /dev/null
+++ b/src/fsharp/FSharp.Compiler/project.lock.json
@@ -0,0 +1,2226 @@
+{
+ "locked": false,
+ "version": -9996,
+ "targets": {
+ "DNXCore,Version=v5.0": {
+ "Microsoft.NETCore.ConsoleHost-x86/1.0.0-beta-23213": {},
+ "Microsoft.NETCore.Runtime.CoreCLR-x86/1.0.0-beta-23127": {
+ "dependencies": {
+ "System.Collections": "[4.0.10-beta-23127]",
+ "System.Diagnostics.Debug": "[4.0.10-beta-23127]",
+ "System.Globalization": "[4.0.10-beta-23127]",
+ "System.IO": "[4.0.10-beta-23127]",
+ "System.ObjectModel": "[4.0.10-beta-23127]",
+ "System.Reflection": "[4.0.10-beta-23127]",
+ "System.Runtime.Extensions": "[4.0.10-beta-23127]",
+ "System.Text.Encoding": "[4.0.10-beta-23127]",
+ "System.Text.Encoding.Extensions": "[4.0.10-beta-23127]",
+ "System.Threading": "[4.0.10-beta-23127]",
+ "System.Threading.Tasks": "[4.0.10-beta-23127]",
+ "System.Diagnostics.Contracts": "[4.0.0-beta-23127]",
+ "System.Diagnostics.StackTrace": "[4.0.0-beta-23127]",
+ "System.Diagnostics.Tools": "[4.0.0-beta-23127]",
+ "System.Globalization.Calendars": "[4.0.0-beta-23127]",
+ "System.Reflection.Extensions": "[4.0.0-beta-23127]",
+ "System.Reflection.Primitives": "[4.0.0-beta-23127]",
+ "System.Resources.ResourceManager": "[4.0.0-beta-23127]",
+ "System.Runtime.Handles": "[4.0.0-beta-23127]",
+ "System.Threading.Timer": "[4.0.0-beta-23127]",
+ "System.Private.Uri": "[4.0.0-beta-23127]",
+ "System.Diagnostics.Tracing": "[4.0.20-beta-23127]",
+ "System.Runtime": "[4.0.20-beta-23127]",
+ "System.Runtime.InteropServices": "[4.0.20-beta-23127]"
+ },
+ "runtime": {
+ "runtimes/win7-x86/lib/dotnet/mscorlib.ni.dll": {}
+ }
+ },
+ "Microsoft.NETCore.TestHost-x86/1.0.0-beta-23213": {},
+ "Microsoft.NETCore.Windows.ApiSets-x86/1.0.0-beta-23127": {},
+ "Microsoft.Win32.Primitives/4.0.1-beta-23213": {
+ "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": {}
+ }
+ },
+ "Microsoft.Win32.Registry/4.0.0-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Globalization": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/Microsoft.Win32.Registry.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/Microsoft.Win32.Registry.dll": {}
+ }
+ },
+ "System.AppContext/4.0.1-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.AppContext.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.AppContext.dll": {}
+ }
+ },
+ "System.Collections/4.0.11-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.21-beta-23318"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Collections.dll": {}
+ }
+ },
+ "System.Collections.Concurrent/4.0.11-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Threading.Tasks": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Collections": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Globalization": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.Concurrent.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.Concurrent.dll": {}
+ }
+ },
+ "System.Console/4.0.0-beta-23302": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.IO": "4.0.10",
+ "System.Threading.Tasks": "4.0.10",
+ "System.Text.Encoding": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Console.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Console.dll": {}
+ }
+ },
+ "System.Diagnostics.Contracts/4.0.0-beta-23127": {
+ "dependencies": {
+ "System.Runtime": "4.0.0-beta-23127"
+ },
+ "compile": {
+ "ref/dotnet/System.Diagnostics.Contracts.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Diagnostics.Contracts.dll": {}
+ }
+ },
+ "System.Diagnostics.Debug/4.0.11-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Diagnostics.Debug.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Diagnostics.Debug.dll": {}
+ }
+ },
+ "System.Diagnostics.Process/4.0.0-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.IO.FileSystem": "4.0.0",
+ "Microsoft.Win32.Registry": "4.0.0-beta-23318",
+ "Microsoft.Win32.Primitives": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Threading.Thread": "4.0.0-beta-23318",
+ "System.Text.Encoding": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.Threading.Tasks": "4.0.10",
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Threading.ThreadPool": "4.0.10-beta-23318",
+ "System.Globalization": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Diagnostics.Process.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Diagnostics.Process.dll": {}
+ }
+ },
+ "System.Diagnostics.StackTrace/4.0.0-beta-23127": {
+ "dependencies": {
+ "System.Runtime": "4.0.0-beta-23127",
+ "System.Reflection": "4.0.0-beta-23127"
+ },
+ "compile": {
+ "ref/dotnet/System.Diagnostics.StackTrace.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Diagnostics.StackTrace.dll": {}
+ }
+ },
+ "System.Diagnostics.Tools/4.0.1-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Diagnostics.Tools.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Diagnostics.Tools.dll": {}
+ }
+ },
+ "System.Diagnostics.Tracing/4.0.21-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Diagnostics.Tracing.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Diagnostics.Tracing.dll": {}
+ }
+ },
+ "System.Globalization/4.0.11-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Globalization.dll": {}
+ }
+ },
+ "System.Globalization.Calendars/4.0.0-beta-23127": {
+ "dependencies": {
+ "System.Runtime": "4.0.0-beta-23127",
+ "System.Globalization": "4.0.0-beta-23127"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.Calendars.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Globalization.Calendars.dll": {}
+ }
+ },
+ "System.IO/4.0.11-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.IO.dll": {}
+ }
+ },
+ "System.IO.FileSystem/4.0.1-beta-23302": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Threading.Overlapped": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Text.Encoding": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.Collections": "4.0.10",
+ "System.Threading.Tasks": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.FileSystem.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.IO.FileSystem.dll": {}
+ }
+ },
+ "System.IO.FileSystem.Primitives/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.FileSystem.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.FileSystem.Primitives.dll": {}
+ }
+ },
+ "System.Linq/4.0.1-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Collections": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Linq.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Linq.dll": {}
+ }
+ },
+ "System.Linq.Expressions/4.0.11-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.Emit": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.ObjectModel": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Globalization": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Linq.Expressions.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Linq.Expressions.dll": {}
+ }
+ },
+ "System.ObjectModel/4.0.11-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Collections": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.ObjectModel.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.ObjectModel.dll": {}
+ }
+ },
+ "System.Private.Uri/4.0.1-beta-23318": {
+ "runtime": {
+ "lib/DNXCore50/System.Private.Uri.dll": {}
+ }
+ },
+ "System.Reflection/4.1.0-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.IO": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.dll": {}
+ }
+ },
+ "System.Reflection.Emit/4.0.1-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Emit.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.Emit.dll": {}
+ }
+ },
+ "System.Reflection.Emit.ILGeneration/4.0.1-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Emit.ILGeneration.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.Emit.ILGeneration.dll": {}
+ }
+ },
+ "System.Reflection.Extensions/4.0.1-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Reflection": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.Extensions.dll": {}
+ }
+ },
+ "System.Reflection.Primitives/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.Primitives.dll": {}
+ }
+ },
+ "System.Reflection.TypeExtensions/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Reflection": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.TypeExtensions.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.TypeExtensions.dll": {}
+ }
+ },
+ "System.Resources.ReaderWriter/4.0.0-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.IO": "4.0.10",
+ "System.Collections": "4.0.10",
+ "System.Text.Encoding": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Resources.ReaderWriter.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Resources.ReaderWriter.dll": {}
+ }
+ },
+ "System.Resources.ResourceManager/4.0.1-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Globalization": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Resources.ResourceManager.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Resources.ResourceManager.dll": {}
+ }
+ },
+ "System.Runtime/4.0.21-beta-23318": {
+ "dependencies": {
+ "System.Private.Uri": "4.0.1-beta-23318"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Runtime.dll": {}
+ }
+ },
+ "System.Runtime.Extensions/4.0.11-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Runtime.Extensions.dll": {}
+ }
+ },
+ "System.Runtime.Handles/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.Handles.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Runtime.Handles.dll": {}
+ }
+ },
+ "System.Runtime.InteropServices/4.0.21-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime.Handles": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.InteropServices.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Runtime.InteropServices.dll": {}
+ }
+ },
+ "System.Runtime.Numerics/4.0.1-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Globalization": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.Numerics.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Runtime.Numerics.dll": {}
+ }
+ },
+ "System.Security.Cryptography.Algorithms/4.0.0-beta-23311": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Security.Cryptography.Primitives": "4.0.0-beta-23311",
+ "System.Text.Encoding.Extensions": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.IO": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Cryptography.Algorithms.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Security.Cryptography.Algorithms.dll": {}
+ }
+ },
+ "System.Security.Cryptography.Hashing.Algorithms/4.0.0-beta-23311": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Security.Cryptography.Algorithms": "4.0.0-beta-23311"
+ },
+ "compile": {
+ "lib/DNXCore50/System.Security.Cryptography.Hashing.Algorithms.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Security.Cryptography.Hashing.Algorithms.dll": {}
+ }
+ },
+ "System.Security.Cryptography.Primitives/4.0.0-beta-23311": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Threading.Tasks": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Cryptography.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Security.Cryptography.Primitives.dll": {}
+ }
+ },
+ "System.Text.Encoding/4.0.11-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.Encoding.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Text.Encoding.dll": {}
+ }
+ },
+ "System.Text.Encoding.Extensions/4.0.11-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Text.Encoding": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.Encoding.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Text.Encoding.Extensions.dll": {}
+ }
+ },
+ "System.Text.RegularExpressions/4.0.11-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "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.11-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Threading.dll": {}
+ }
+ },
+ "System.Threading.Overlapped/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Handles": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Overlapped.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Threading.Overlapped.dll": {}
+ }
+ },
+ "System.Threading.Tasks/4.0.11-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Tasks.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Threading.Tasks.dll": {}
+ }
+ },
+ "System.Threading.Thread/4.0.0-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Thread.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Threading.Thread.dll": {}
+ }
+ },
+ "System.Threading.ThreadPool/4.0.10-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.ThreadPool.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Threading.ThreadPool.dll": {}
+ }
+ },
+ "System.Threading.Timer/4.0.0-beta-23127": {
+ "dependencies": {
+ "System.Runtime": "4.0.0-beta-23127"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Timer.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Threading.Timer.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Microsoft.NETCore.ConsoleHost-x86/1.0.0-beta-23213": {
+ "sha512": "wnuUReMSnODzZ8ObGxMvUfXeK2OFRHMyV5hzTc2DF4nBdJC3eL5B2UCZt90klalcPiM4k90XxQi6D5q2KxCbww==",
+ "files": [
+ "Microsoft.NETCore.ConsoleHost-x86.1.0.0-beta-23213.nupkg",
+ "Microsoft.NETCore.ConsoleHost-x86.1.0.0-beta-23213.nupkg.sha512",
+ "Microsoft.NETCore.ConsoleHost-x86.nuspec",
+ "runtimes/win7-x86/native/CoreConsole.exe"
+ ]
+ },
+ "Microsoft.NETCore.Runtime.CoreCLR-x86/1.0.0-beta-23127": {
+ "sha512": "r0ybLHOOu20FY4PWtk3IMAsMh2ojg93qwZLjwnV+0fHbWfUcQOo2QNU2w3Gw8uPWFuQ8I9C1oW/T3jPD5/ZuBw==",
+ "files": [
+ "Microsoft.NETCore.Runtime.CoreCLR-x86.1.0.0-beta-23127.nupkg",
+ "Microsoft.NETCore.Runtime.CoreCLR-x86.1.0.0-beta-23127.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.TestHost-x86/1.0.0-beta-23213": {
+ "sha512": "dAnHVu7mwhmSKaNfWjrTyEdWUTAH77YWPHb/ASOEvTlPKfzpvRzC8jXzgSWOuLu4cQZ109ZPyBsG4KqiDcPqBw==",
+ "files": [
+ "Microsoft.NETCore.TestHost-x86.1.0.0-beta-23213.nupkg",
+ "Microsoft.NETCore.TestHost-x86.1.0.0-beta-23213.nupkg.sha512",
+ "Microsoft.NETCore.TestHost-x86.nuspec",
+ "runtimes/win7-x86/native/CoreRun.exe"
+ ]
+ },
+ "Microsoft.NETCore.Windows.ApiSets-x86/1.0.0-beta-23127": {
+ "sha512": "NahhKZRh0GIFv2gI5rMNP+lsv+5uLke29GG84NPDsDv8inN+0t1qszV+5gFMyZeylMdGDkXyReAaPS/jLPmM9w==",
+ "files": [
+ "Microsoft.NETCore.Windows.ApiSets-x86.1.0.0-beta-23127.nupkg",
+ "Microsoft.NETCore.Windows.ApiSets-x86.1.0.0-beta-23127.nupkg.sha512",
+ "Microsoft.NETCore.Windows.ApiSets-x86.nuspec",
+ "runtimes/win10-x86/native/_._",
+ "runtimes/win7-x86/native/API-MS-Win-Base-Util-L1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-com-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-com-private-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-comm-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-console-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-console-l2-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-datetime-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-datetime-l1-1-1.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-debug-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-debug-l1-1-1.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-delayload-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-errorhandling-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-errorhandling-l1-1-1.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-fibers-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-fibers-l1-1-1.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-file-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-file-l1-2-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-file-l1-2-1.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-file-l2-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-file-l2-1-1.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-handle-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-heap-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-heap-obsolete-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-interlocked-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-io-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-io-l1-1-1.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-kernel32-legacy-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-kernel32-legacy-l1-1-1.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-kernel32-legacy-l1-1-2.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",
+ "runtimes/win7-x86/native/API-MS-Win-Core-Kernel32-Private-L1-1-2.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-libraryloader-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-libraryloader-l1-1-1.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-localization-l1-2-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-localization-l1-2-1.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-localization-l2-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-localization-obsolete-l1-2-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-memory-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-memory-l1-1-1.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-memory-l1-1-2.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-memory-l1-1-3.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-namedpipe-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-namedpipe-l1-2-1.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-normalization-l1-1-0.dll",
+ "runtimes/win7-x86/native/API-MS-Win-Core-PrivateProfile-L1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-privateprofile-l1-1-1.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-processenvironment-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-processenvironment-l1-2-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-processsecurity-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-processthreads-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-processthreads-l1-1-1.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-processthreads-l1-1-2.dll",
+ "runtimes/win7-x86/native/API-MS-Win-Core-ProcessTopology-Obsolete-L1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-profile-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-psapi-ansi-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-psapi-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-psapi-obsolete-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-realtime-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-registry-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-registry-l2-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-rtlsupport-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-shlwapi-legacy-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-shlwapi-obsolete-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-shutdown-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-shutdown-l1-1-1.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-string-l1-1-0.dll",
+ "runtimes/win7-x86/native/API-MS-Win-Core-String-L2-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-string-obsolete-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-string-obsolete-l1-1-1.dll",
+ "runtimes/win7-x86/native/API-MS-Win-Core-StringAnsi-L1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-stringloader-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-stringloader-l1-1-1.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-synch-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-synch-l1-2-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-sysinfo-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-sysinfo-l1-2-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-sysinfo-l1-2-1.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-sysinfo-l1-2-2.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-sysinfo-l1-2-3.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-threadpool-l1-2-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-threadpool-legacy-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-threadpool-private-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-timezone-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-url-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-util-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-version-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-winrt-error-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-winrt-error-l1-1-1.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-winrt-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-winrt-registration-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-winrt-robuffer-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-winrt-roparameterizediid-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-winrt-string-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-wow64-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-xstate-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-core-xstate-l2-1-0.dll",
+ "runtimes/win7-x86/native/API-MS-Win-devices-config-L1-1-0.dll",
+ "runtimes/win7-x86/native/API-MS-Win-devices-config-L1-1-1.dll",
+ "runtimes/win7-x86/native/API-MS-Win-Eventing-ClassicProvider-L1-1-0.dll",
+ "runtimes/win7-x86/native/API-MS-Win-Eventing-Consumer-L1-1-0.dll",
+ "runtimes/win7-x86/native/API-MS-Win-Eventing-Controller-L1-1-0.dll",
+ "runtimes/win7-x86/native/API-MS-Win-Eventing-Legacy-L1-1-0.dll",
+ "runtimes/win7-x86/native/API-MS-Win-Eventing-Provider-L1-1-0.dll",
+ "runtimes/win7-x86/native/API-MS-Win-EventLog-Legacy-L1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-ro-typeresolution-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-security-base-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-security-cpwl-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-security-cryptoapi-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-security-lsalookup-l2-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-security-lsalookup-l2-1-1.dll",
+ "runtimes/win7-x86/native/API-MS-Win-Security-LsaPolicy-L1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-security-provider-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-security-sddl-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-service-core-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-service-core-l1-1-1.dll",
+ "runtimes/win7-x86/native/api-ms-win-service-management-l1-1-0.dll",
+ "runtimes/win7-x86/native/api-ms-win-service-management-l2-1-0.dll",
+ "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",
+ "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-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-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-devices-config-L1-1-1.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-legacy-l1-1-2.dll",
+ "runtimes/win81-x86/native/API-MS-Win-Core-Kernel32-Private-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"
+ ]
+ },
+ "Microsoft.Win32.Primitives/4.0.1-beta-23213": {
+ "serviceable": true,
+ "sha512": "zqlrnYqpTNUOF1npl1DQkUj2ocx8CEt4osOEiT4P+PVttu4/skJzwGs85ceR47Jp/NTwDt+0NJ9indtejybnZg==",
+ "files": [
+ "Microsoft.Win32.Primitives.4.0.1-beta-23213.nupkg",
+ "Microsoft.Win32.Primitives.4.0.1-beta-23213.nupkg.sha512",
+ "Microsoft.Win32.Primitives.nuspec",
+ "lib/dotnet/Microsoft.Win32.Primitives.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/Microsoft.Win32.Primitives.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "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/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/Microsoft.Win32.Primitives.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "Microsoft.Win32.Registry/4.0.0-beta-23318": {
+ "serviceable": true,
+ "sha512": "ABuflXl67k1ZVTcbgtbC2aE9FW5ThBiZ6aPCF2UsZnIarWcvm8xH9eAAHd4X8oqtwAJXl8eUtruRSBDT3zkxkA==",
+ "files": [
+ "Microsoft.Win32.Registry.4.0.0-beta-23318.nupkg",
+ "Microsoft.Win32.Registry.4.0.0-beta-23318.nupkg.sha512",
+ "Microsoft.Win32.Registry.nuspec",
+ "Microsoft.Win32.Registry.xml",
+ "de/Microsoft.Win32.Registry.xml",
+ "es/Microsoft.Win32.Registry.xml",
+ "fr/Microsoft.Win32.Registry.xml",
+ "it/Microsoft.Win32.Registry.xml",
+ "ja/Microsoft.Win32.Registry.xml",
+ "ko/Microsoft.Win32.Registry.xml",
+ "lib/DNXCore50/Microsoft.Win32.Registry.dll",
+ "lib/net46/Microsoft.Win32.Registry.dll",
+ "ref/dotnet/Microsoft.Win32.Registry.dll",
+ "ref/net46/Microsoft.Win32.Registry.dll",
+ "ru/Microsoft.Win32.Registry.xml",
+ "zh-hans/Microsoft.Win32.Registry.xml",
+ "zh-hant/Microsoft.Win32.Registry.xml"
+ ]
+ },
+ "System.AppContext/4.0.1-beta-23318": {
+ "serviceable": true,
+ "sha512": "Har5hTuLcL7bNjxPFa63hcM5DHlYRio3pvJooqB1k0jb3vzqrWk/7vwDcWBqFb3DrIQ+7vngbxZr/F6El0nuAw==",
+ "files": [
+ "System.AppContext.4.0.1-beta-23318.nupkg",
+ "System.AppContext.4.0.1-beta-23318.nupkg.sha512",
+ "System.AppContext.nuspec",
+ "System.AppContext.xml",
+ "de/System.AppContext.xml",
+ "es/System.AppContext.xml",
+ "fr/System.AppContext.xml",
+ "it/System.AppContext.xml",
+ "ja/System.AppContext.xml",
+ "ko/System.AppContext.xml",
+ "lib/DNXCore50/System.AppContext.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.AppContext.dll",
+ "lib/netcore50/System.AppContext.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.AppContext.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.AppContext.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.AppContext.xml",
+ "zh-hans/System.AppContext.xml",
+ "zh-hant/System.AppContext.xml"
+ ]
+ },
+ "System.Collections/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "4qsB9Gpuyym2FQS8LAdkA2xfUWcHDCQ9o5D96KAGpqz6p+54kLuHGmQW2klpd6JRXuqkPAnZ83J/wH4UsIMHBw==",
+ "files": [
+ "System.Collections.4.0.11-beta-23318.nupkg",
+ "System.Collections.4.0.11-beta-23318.nupkg.sha512",
+ "System.Collections.nuspec",
+ "System.Collections.xml",
+ "de/System.Collections.xml",
+ "es/System.Collections.xml",
+ "fr/System.Collections.xml",
+ "it/System.Collections.xml",
+ "ja/System.Collections.xml",
+ "ko/System.Collections.xml",
+ "lib/DNXCore50/System.Collections.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Collections.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Collections.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.Collections.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Collections.dll",
+ "zh-hans/System.Collections.xml",
+ "zh-hant/System.Collections.xml"
+ ]
+ },
+ "System.Collections.Concurrent/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "yztoqvvIh56m4P9eoUzGN/5LiDDabeXuE/LUXgP57gXT0GLGlRLTbIynHFlAfUltrkZcMbIUSrObjnqbOofv8Q==",
+ "files": [
+ "System.Collections.Concurrent.4.0.11-beta-23318.nupkg",
+ "System.Collections.Concurrent.4.0.11-beta-23318.nupkg.sha512",
+ "System.Collections.Concurrent.nuspec",
+ "System.Collections.Concurrent.xml",
+ "de/System.Collections.Concurrent.xml",
+ "es/System.Collections.Concurrent.xml",
+ "fr/System.Collections.Concurrent.xml",
+ "it/System.Collections.Concurrent.xml",
+ "ja/System.Collections.Concurrent.xml",
+ "ko/System.Collections.Concurrent.xml",
+ "lib/dotnet/System.Collections.Concurrent.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Collections.Concurrent.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.Collections.Concurrent.xml",
+ "zh-hans/System.Collections.Concurrent.xml",
+ "zh-hant/System.Collections.Concurrent.xml"
+ ]
+ },
+ "System.Console/4.0.0-beta-23302": {
+ "serviceable": true,
+ "sha512": "rpWEkJWW29TjVZdDz5zr8VnBv4IN9BQHmP4Ky9tEbvkdhkJRb0ZO59acXMpVD1tSM2VhGlLnq0kpdjOLNmejNA==",
+ "files": [
+ "System.Console.4.0.0-beta-23302.nupkg",
+ "System.Console.4.0.0-beta-23302.nupkg.sha512",
+ "System.Console.nuspec",
+ "lib/DNXCore50/System.Console.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Console.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Console.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Console.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Diagnostics.Contracts/4.0.0-beta-23127": {
+ "sha512": "KgTf4+q1ciCZ3f7zS8PwCFcFSOkkQZBuxRje5AKXTdFjTwGxKjp42h7j2raZU5Up4j4wfNjgYmXDgjf8Txod4A==",
+ "files": [
+ "System.Diagnostics.Contracts.4.0.0-beta-23127.nupkg",
+ "System.Diagnostics.Contracts.4.0.0-beta-23127.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.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "A9yWBcg2aD2498nv1VytJGzFYumz15MWGT67r4c93kYAONj94vTFZtzwiPBO7DTjphrP6nBqcNonXrS3GqIOGw==",
+ "files": [
+ "System.Diagnostics.Debug.4.0.11-beta-23318.nupkg",
+ "System.Diagnostics.Debug.4.0.11-beta-23318.nupkg.sha512",
+ "System.Diagnostics.Debug.nuspec",
+ "System.Diagnostics.Debug.xml",
+ "de/System.Diagnostics.Debug.xml",
+ "es/System.Diagnostics.Debug.xml",
+ "fr/System.Diagnostics.Debug.xml",
+ "it/System.Diagnostics.Debug.xml",
+ "ja/System.Diagnostics.Debug.xml",
+ "ko/System.Diagnostics.Debug.xml",
+ "lib/DNXCore50/System.Diagnostics.Debug.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Diagnostics.Debug.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Diagnostics.Debug.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.Diagnostics.Debug.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Debug.dll",
+ "zh-hans/System.Diagnostics.Debug.xml",
+ "zh-hant/System.Diagnostics.Debug.xml"
+ ]
+ },
+ "System.Diagnostics.Process/4.0.0-beta-23318": {
+ "serviceable": true,
+ "sha512": "gMZSlLPhpVdZIXctYQzxkUwRBoLChbLeV0D+9BQHF0AbR9+65+khqFZkhDvr/Xyos9to7RbY/tQ8979iXCf1eg==",
+ "files": [
+ "System.Diagnostics.Process.4.0.0-beta-23318.nupkg",
+ "System.Diagnostics.Process.4.0.0-beta-23318.nupkg.sha512",
+ "System.Diagnostics.Process.nuspec",
+ "System.Diagnostics.Process.xml",
+ "de/System.Diagnostics.Process.xml",
+ "es/System.Diagnostics.Process.xml",
+ "fr/System.Diagnostics.Process.xml",
+ "it/System.Diagnostics.Process.xml",
+ "ja/System.Diagnostics.Process.xml",
+ "ko/System.Diagnostics.Process.xml",
+ "lib/DNXCore50/System.Diagnostics.Process.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Diagnostics.Process.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Diagnostics.Process.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Diagnostics.Process.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.Diagnostics.Process.xml",
+ "zh-hans/System.Diagnostics.Process.xml",
+ "zh-hant/System.Diagnostics.Process.xml"
+ ]
+ },
+ "System.Diagnostics.StackTrace/4.0.0-beta-23127": {
+ "serviceable": true,
+ "sha512": "uomBpHNW3UEvJZLe/whooKaxeBLlBxgajqKG664zuK9vXizJUUb5gmuQAW/T9p6Pm1OoB44gMrCWLrdduUarMA==",
+ "files": [
+ "System.Diagnostics.StackTrace.4.0.0-beta-23127.nupkg",
+ "System.Diagnostics.StackTrace.4.0.0-beta-23127.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/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/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Diagnostics.StackTrace.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.StackTrace.dll"
+ ]
+ },
+ "System.Diagnostics.Tools/4.0.1-beta-23318": {
+ "serviceable": true,
+ "sha512": "oQj9hASuRXKL/iHQgcEXbPtZVnZkSNysfzzUIO2HEw+vBcyfw4aP5BoYw2YFK9E5lDfQhzNBwaMyQLIemrdGeA==",
+ "files": [
+ "System.Diagnostics.Tools.4.0.1-beta-23318.nupkg",
+ "System.Diagnostics.Tools.4.0.1-beta-23318.nupkg.sha512",
+ "System.Diagnostics.Tools.nuspec",
+ "System.Diagnostics.Tools.xml",
+ "de/System.Diagnostics.Tools.xml",
+ "es/System.Diagnostics.Tools.xml",
+ "fr/System.Diagnostics.Tools.xml",
+ "it/System.Diagnostics.Tools.xml",
+ "ja/System.Diagnostics.Tools.xml",
+ "ko/System.Diagnostics.Tools.xml",
+ "lib/DNXCore50/System.Diagnostics.Tools.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Diagnostics.Tools.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/System.Diagnostics.Tools.dll",
+ "ref/net45/_._",
+ "ref/netcore50/System.Diagnostics.Tools.dll",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ru/System.Diagnostics.Tools.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Tools.dll",
+ "zh-hans/System.Diagnostics.Tools.xml",
+ "zh-hant/System.Diagnostics.Tools.xml"
+ ]
+ },
+ "System.Diagnostics.Tracing/4.0.21-beta-23213": {
+ "serviceable": true,
+ "sha512": "OoEljo/8dfBHieyy3vGjsSmwlpLWRD5Amme8hrT57Bs+Hb1fa2WLddMSSut29TqhCpFSchpvPNs98ySWRvzduw==",
+ "files": [
+ "System.Diagnostics.Tracing.4.0.21-beta-23213.nupkg",
+ "System.Diagnostics.Tracing.4.0.21-beta-23213.nupkg.sha512",
+ "System.Diagnostics.Tracing.nuspec",
+ "lib/DNXCore50/System.Diagnostics.Tracing.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Diagnostics.Tracing.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Diagnostics.Tracing.dll",
+ "ref/dotnet/System.Diagnostics.Tracing.xml",
+ "ref/dotnet/de/System.Diagnostics.Tracing.xml",
+ "ref/dotnet/es/System.Diagnostics.Tracing.xml",
+ "ref/dotnet/fr/System.Diagnostics.Tracing.xml",
+ "ref/dotnet/it/System.Diagnostics.Tracing.xml",
+ "ref/dotnet/ja/System.Diagnostics.Tracing.xml",
+ "ref/dotnet/ko/System.Diagnostics.Tracing.xml",
+ "ref/dotnet/ru/System.Diagnostics.Tracing.xml",
+ "ref/dotnet/zh-hans/System.Diagnostics.Tracing.xml",
+ "ref/dotnet/zh-hant/System.Diagnostics.Tracing.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Tracing.dll"
+ ]
+ },
+ "System.Globalization/4.0.11-beta-23213": {
+ "sha512": "715Cwj5nOu9dnfcQ0FZUPJ3/CQCfUAmLTtTd2AO1k1xrK4JumJqKhpsqFh8I0LFhcQCGlUiXPjg4mVaC1hwWGA==",
+ "files": [
+ "System.Globalization.4.0.11-beta-23213.nupkg",
+ "System.Globalization.4.0.11-beta-23213.nupkg.sha512",
+ "System.Globalization.nuspec",
+ "lib/DNXCore50/System.Globalization.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Globalization.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Globalization.dll",
+ "ref/dotnet/System.Globalization.xml",
+ "ref/dotnet/de/System.Globalization.xml",
+ "ref/dotnet/es/System.Globalization.xml",
+ "ref/dotnet/fr/System.Globalization.xml",
+ "ref/dotnet/it/System.Globalization.xml",
+ "ref/dotnet/ja/System.Globalization.xml",
+ "ref/dotnet/ko/System.Globalization.xml",
+ "ref/dotnet/ru/System.Globalization.xml",
+ "ref/dotnet/zh-hans/System.Globalization.xml",
+ "ref/dotnet/zh-hant/System.Globalization.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Globalization.dll"
+ ]
+ },
+ "System.Globalization.Calendars/4.0.0-beta-23127": {
+ "sha512": "qGG4XuUE9Mj3akqNbZdjmbV32hFBrNEyg9NaVT9kiccEmFN3N7nFcu9fsHg5TgiNrHzyWoqYFCcwjfAF0Qx7nw==",
+ "files": [
+ "System.Globalization.Calendars.4.0.0-beta-23127.nupkg",
+ "System.Globalization.Calendars.4.0.0-beta-23127.nupkg.sha512",
+ "System.Globalization.Calendars.nuspec",
+ "lib/DNXCore50/System.Globalization.Calendars.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Globalization.Calendars.dll",
+ "lib/netcore50/System.Globalization.Calendars.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Globalization.Calendars.dll",
+ "ref/dotnet/System.Globalization.Calendars.xml",
+ "ref/dotnet/de/System.Globalization.Calendars.xml",
+ "ref/dotnet/es/System.Globalization.Calendars.xml",
+ "ref/dotnet/fr/System.Globalization.Calendars.xml",
+ "ref/dotnet/it/System.Globalization.Calendars.xml",
+ "ref/dotnet/ja/System.Globalization.Calendars.xml",
+ "ref/dotnet/ko/System.Globalization.Calendars.xml",
+ "ref/dotnet/ru/System.Globalization.Calendars.xml",
+ "ref/dotnet/zh-hans/System.Globalization.Calendars.xml",
+ "ref/dotnet/zh-hant/System.Globalization.Calendars.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Globalization.Calendars.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Globalization.Calendars.dll"
+ ]
+ },
+ "System.IO/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "2boAmDUqiwtkgUViyPYDgsUnIjk+YKeBxmiZHit7oNfRS1q7NmnRngOi4uqyOOZUwNErSgbgU1URTlNTCWVHfg==",
+ "files": [
+ "System.IO.4.0.11-beta-23318.nupkg",
+ "System.IO.4.0.11-beta-23318.nupkg.sha512",
+ "System.IO.nuspec",
+ "System.IO.xml",
+ "de/System.IO.xml",
+ "es/System.IO.xml",
+ "fr/System.IO.xml",
+ "it/System.IO.xml",
+ "ja/System.IO.xml",
+ "ko/System.IO.xml",
+ "lib/DNXCore50/System.IO.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.IO.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.IO.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.IO.xml",
+ "runtimes/win8-aot/lib/netcore50/System.IO.dll",
+ "zh-hans/System.IO.xml",
+ "zh-hant/System.IO.xml"
+ ]
+ },
+ "System.IO.FileSystem/4.0.1-beta-23302": {
+ "serviceable": true,
+ "sha512": "wnuZBIgGmS9Vj5fDzaeJ1641VTSFXW559VMFmuASU3wQEjYjE+PGaP8UY57aFS74vl00ymGLGmG5VXz1R7lQ1Q==",
+ "files": [
+ "System.IO.FileSystem.4.0.1-beta-23302.nupkg",
+ "System.IO.FileSystem.4.0.1-beta-23302.nupkg.sha512",
+ "System.IO.FileSystem.nuspec",
+ "lib/DNXCore50/System.IO.FileSystem.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.IO.FileSystem.dll",
+ "lib/netcore50/System.IO.FileSystem.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.IO.FileSystem.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.IO.FileSystem.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.IO.FileSystem.Primitives/4.0.1-beta-23213": {
+ "serviceable": true,
+ "sha512": "3VnL5qsQvXynW3sMed+HnPfbRQIuIh+3JklX4kSun7me5dzvRihsWSL3we/mGM5RYLhq+BXXQxwkXg9gSnTumA==",
+ "files": [
+ "System.IO.FileSystem.Primitives.4.0.1-beta-23213.nupkg",
+ "System.IO.FileSystem.Primitives.4.0.1-beta-23213.nupkg.sha512",
+ "System.IO.FileSystem.Primitives.nuspec",
+ "lib/dotnet/System.IO.FileSystem.Primitives.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.IO.FileSystem.Primitives.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.IO.FileSystem.Primitives.dll",
+ "ref/dotnet/System.IO.FileSystem.Primitives.xml",
+ "ref/dotnet/de/System.IO.FileSystem.Primitives.xml",
+ "ref/dotnet/es/System.IO.FileSystem.Primitives.xml",
+ "ref/dotnet/fr/System.IO.FileSystem.Primitives.xml",
+ "ref/dotnet/it/System.IO.FileSystem.Primitives.xml",
+ "ref/dotnet/ja/System.IO.FileSystem.Primitives.xml",
+ "ref/dotnet/ko/System.IO.FileSystem.Primitives.xml",
+ "ref/dotnet/ru/System.IO.FileSystem.Primitives.xml",
+ "ref/dotnet/zh-hans/System.IO.FileSystem.Primitives.xml",
+ "ref/dotnet/zh-hant/System.IO.FileSystem.Primitives.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.IO.FileSystem.Primitives.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Linq/4.0.1-beta-23318": {
+ "serviceable": true,
+ "sha512": "LA/LC6hUtqB6NdpawXnEmGhsdwpX67Q2vY7Lo5z3OUM/byguFUTx6szhhgLVAt7M/GH5RyQuSkOOjtm/sblnbA==",
+ "files": [
+ "System.Linq.4.0.1-beta-23318.nupkg",
+ "System.Linq.4.0.1-beta-23318.nupkg.sha512",
+ "System.Linq.nuspec",
+ "System.Linq.xml",
+ "de/System.Linq.xml",
+ "es/System.Linq.xml",
+ "fr/System.Linq.xml",
+ "it/System.Linq.xml",
+ "ja/System.Linq.xml",
+ "ko/System.Linq.xml",
+ "lib/dotnet/System.Linq.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Linq.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/System.Linq.dll",
+ "ref/net45/_._",
+ "ref/netcore50/System.Linq.dll",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ru/System.Linq.xml",
+ "zh-hans/System.Linq.xml",
+ "zh-hant/System.Linq.xml"
+ ]
+ },
+ "System.Linq.Expressions/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "hH1QNpeP5hNqVUej2JN7LKCet8xT0stGTwT14RMUIIR5JDiJNFrzlwqTeYPdjkLl/xtIwi704oyN+VvZfgslhw==",
+ "files": [
+ "runtime.json",
+ "System.Linq.Expressions.4.0.11-beta-23318.nupkg",
+ "System.Linq.Expressions.4.0.11-beta-23318.nupkg.sha512",
+ "System.Linq.Expressions.nuspec",
+ "System.Linq.Expressions.xml",
+ "de/System.Linq.Expressions.xml",
+ "es/System.Linq.Expressions.xml",
+ "fr/System.Linq.Expressions.xml",
+ "it/System.Linq.Expressions.xml",
+ "ja/System.Linq.Expressions.xml",
+ "ko/System.Linq.Expressions.xml",
+ "lib/DNXCore50/System.Linq.Expressions.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Linq.Expressions.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Linq.Expressions.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.Linq.Expressions.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Linq.Expressions.dll",
+ "zh-hans/System.Linq.Expressions.xml",
+ "zh-hant/System.Linq.Expressions.xml"
+ ]
+ },
+ "System.ObjectModel/4.0.11-beta-23213": {
+ "serviceable": true,
+ "sha512": "yuGTNhSjhxykealoWaA+zBMV450qS7SuJJ88e+evHs15xK6UVsCmDHAVBgZNJuu5rwxW7YcR3Ifyrpu8rg0nng==",
+ "files": [
+ "System.ObjectModel.4.0.11-beta-23213.nupkg",
+ "System.ObjectModel.4.0.11-beta-23213.nupkg.sha512",
+ "System.ObjectModel.nuspec",
+ "lib/dotnet/System.ObjectModel.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.ObjectModel.dll",
+ "ref/dotnet/System.ObjectModel.xml",
+ "ref/dotnet/de/System.ObjectModel.xml",
+ "ref/dotnet/es/System.ObjectModel.xml",
+ "ref/dotnet/fr/System.ObjectModel.xml",
+ "ref/dotnet/it/System.ObjectModel.xml",
+ "ref/dotnet/ja/System.ObjectModel.xml",
+ "ref/dotnet/ko/System.ObjectModel.xml",
+ "ref/dotnet/ru/System.ObjectModel.xml",
+ "ref/dotnet/zh-hans/System.ObjectModel.xml",
+ "ref/dotnet/zh-hant/System.ObjectModel.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Private.Uri/4.0.1-beta-23318": {
+ "serviceable": true,
+ "sha512": "9A5d6il+bk2MzcHwkB3NU6iUFkW+jq+pzt1DQtyY2GipPzfE6njwwb1FlAhbr6kjICNmt8GysEqKXHLhN35gKQ==",
+ "files": [
+ "System.Private.Uri.4.0.1-beta-23318.nupkg",
+ "System.Private.Uri.4.0.1-beta-23318.nupkg.sha512",
+ "System.Private.Uri.nuspec",
+ "lib/DNXCore50/System.Private.Uri.dll",
+ "lib/netcore50/System.Private.Uri.dll",
+ "ref/dnxcore50/_._",
+ "ref/netcore50/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Private.Uri.dll"
+ ]
+ },
+ "System.Reflection/4.1.0-beta-23318": {
+ "serviceable": true,
+ "sha512": "fY0Q71yAn/EQDdfs0UWrgSD/mzosfksuxegYaQiAYyWi8QEuvvQOLohuhQeNxZ7tA/LPg7BO462oyvpgeJqtSA==",
+ "files": [
+ "System.Reflection.4.1.0-beta-23318.nupkg",
+ "System.Reflection.4.1.0-beta-23318.nupkg.sha512",
+ "System.Reflection.nuspec",
+ "lib/DNXCore50/System.Reflection.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Reflection.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Reflection.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.dll"
+ ]
+ },
+ "System.Reflection.Emit/4.0.1-beta-23318": {
+ "serviceable": true,
+ "sha512": "lpjEU75+Pd3LPK8DBpc4iMZH9EQzxN8CKQPmRFWRefvA44MnpLH6T80Z+dQkjpdP/BbCR1NZT5xxDXYNkQ+6vQ==",
+ "files": [
+ "System.Reflection.Emit.4.0.1-beta-23318.nupkg",
+ "System.Reflection.Emit.4.0.1-beta-23318.nupkg.sha512",
+ "System.Reflection.Emit.nuspec",
+ "lib/DNXCore50/System.Reflection.Emit.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/System.Reflection.Emit.dll",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Reflection.Emit.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/net45/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/aot/lib/netcore50/_._"
+ ]
+ },
+ "System.Reflection.Emit.ILGeneration/4.0.1-beta-23318": {
+ "serviceable": true,
+ "sha512": "Mbn9DfP17fmk78SsobI7Usdb1GzQa0zj0/93c5wE8IUTUEfMSi0eHcznMRdn+SPIeOd0mCad36mlbVHfpvo5Ng==",
+ "files": [
+ "System.Reflection.Emit.ILGeneration.4.0.1-beta-23318.nupkg",
+ "System.Reflection.Emit.ILGeneration.4.0.1-beta-23318.nupkg.sha512",
+ "System.Reflection.Emit.ILGeneration.nuspec",
+ "lib/DNXCore50/System.Reflection.Emit.ILGeneration.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Reflection.Emit.ILGeneration.dll",
+ "lib/wp80/_._",
+ "ref/dotnet/System.Reflection.Emit.ILGeneration.dll",
+ "ref/net45/_._",
+ "ref/wp80/_._",
+ "runtimes/aot/lib/netcore50/_._"
+ ]
+ },
+ "System.Reflection.Extensions/4.0.1-beta-23318": {
+ "serviceable": true,
+ "sha512": "veCswjmro/EX+vnkw+l6DVCGXNPYnWZUA7tJKl4XM4CvD387Lz8mlQJ6LE2rd4LT+AEz/P2b9wBrj/fS43NL7Q==",
+ "files": [
+ "System.Reflection.Extensions.4.0.1-beta-23318.nupkg",
+ "System.Reflection.Extensions.4.0.1-beta-23318.nupkg.sha512",
+ "System.Reflection.Extensions.nuspec",
+ "System.Reflection.Extensions.xml",
+ "de/System.Reflection.Extensions.xml",
+ "es/System.Reflection.Extensions.xml",
+ "fr/System.Reflection.Extensions.xml",
+ "it/System.Reflection.Extensions.xml",
+ "ja/System.Reflection.Extensions.xml",
+ "ko/System.Reflection.Extensions.xml",
+ "lib/DNXCore50/System.Reflection.Extensions.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Reflection.Extensions.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/System.Reflection.Extensions.dll",
+ "ref/net45/_._",
+ "ref/netcore50/System.Reflection.Extensions.dll",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ru/System.Reflection.Extensions.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.Extensions.dll",
+ "zh-hans/System.Reflection.Extensions.xml",
+ "zh-hant/System.Reflection.Extensions.xml"
+ ]
+ },
+ "System.Reflection.Primitives/4.0.0": {
+ "serviceable": true,
+ "sha512": "n9S0XpKv2ruc17FSnaiX6nV47VfHTZ1wLjKZlAirUZCvDQCH71mVp+Ohabn0xXLh5pK2PKp45HCxkqu5Fxn/lA==",
+ "files": [
+ "System.Reflection.Primitives.4.0.0.nupkg",
+ "System.Reflection.Primitives.4.0.0.nupkg.sha512",
+ "System.Reflection.Primitives.nuspec",
+ "lib/DNXCore50/System.Reflection.Primitives.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Reflection.Primitives.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/System.Reflection.Primitives.dll",
+ "ref/dotnet/System.Reflection.Primitives.xml",
+ "ref/dotnet/de/System.Reflection.Primitives.xml",
+ "ref/dotnet/es/System.Reflection.Primitives.xml",
+ "ref/dotnet/fr/System.Reflection.Primitives.xml",
+ "ref/dotnet/it/System.Reflection.Primitives.xml",
+ "ref/dotnet/ja/System.Reflection.Primitives.xml",
+ "ref/dotnet/ko/System.Reflection.Primitives.xml",
+ "ref/dotnet/ru/System.Reflection.Primitives.xml",
+ "ref/dotnet/zh-hans/System.Reflection.Primitives.xml",
+ "ref/dotnet/zh-hant/System.Reflection.Primitives.xml",
+ "ref/net45/_._",
+ "ref/netcore50/System.Reflection.Primitives.dll",
+ "ref/netcore50/System.Reflection.Primitives.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.Primitives.dll"
+ ]
+ },
+ "System.Reflection.TypeExtensions/4.0.1-beta-23213": {
+ "serviceable": true,
+ "sha512": "mEX444HGFI6sxYLstdx9ckIJtjGW/8hoo+L94slAKqm5HIw+cXKv2t0UbsmxiqRvmJQ3PUHpUzNPmejzY+qkCg==",
+ "files": [
+ "System.Reflection.TypeExtensions.4.0.1-beta-23213.nupkg",
+ "System.Reflection.TypeExtensions.4.0.1-beta-23213.nupkg.sha512",
+ "System.Reflection.TypeExtensions.nuspec",
+ "lib/DNXCore50/System.Reflection.TypeExtensions.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Reflection.TypeExtensions.dll",
+ "lib/netcore50/System.Reflection.TypeExtensions.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Reflection.TypeExtensions.dll",
+ "ref/dotnet/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/de/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/es/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/fr/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/it/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/ja/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/ko/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/ru/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/zh-hans/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/zh-hant/System.Reflection.TypeExtensions.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Reflection.TypeExtensions.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.TypeExtensions.dll"
+ ]
+ },
+ "System.Resources.ReaderWriter/4.0.0-beta-23318": {
+ "serviceable": true,
+ "sha512": "SOunaUlY4bo455x/GT51I0EGZscSDGY/Kqlr74IGuJLev1cFcShcPq+kznbuORaUWgHSdCVPBGGjF9lqxIP//A==",
+ "files": [
+ "System.Resources.ReaderWriter.4.0.0-beta-23318.nupkg",
+ "System.Resources.ReaderWriter.4.0.0-beta-23318.nupkg.sha512",
+ "System.Resources.ReaderWriter.nuspec",
+ "System.Resources.ReaderWriter.xml",
+ "de/System.Resources.ReaderWriter.xml",
+ "es/System.Resources.ReaderWriter.xml",
+ "fr/System.Resources.ReaderWriter.xml",
+ "it/System.Resources.ReaderWriter.xml",
+ "ja/System.Resources.ReaderWriter.xml",
+ "ko/System.Resources.ReaderWriter.xml",
+ "lib/DNXCore50/System.Resources.ReaderWriter.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Resources.ReaderWriter.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Resources.ReaderWriter.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Resources.ReaderWriter.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.Resources.ReaderWriter.xml",
+ "zh-hans/System.Resources.ReaderWriter.xml",
+ "zh-hant/System.Resources.ReaderWriter.xml"
+ ]
+ },
+ "System.Resources.ResourceManager/4.0.1-beta-23318": {
+ "serviceable": true,
+ "sha512": "V0Hi/Cs2ZoIxDM1WSxX5ro37GEwgU8n4SdgdAKrBs7FZvcNdzoVOauAkYTgJ8R1z1Z5/KSml2h8p/W7pWjKEXA==",
+ "files": [
+ "System.Resources.ResourceManager.4.0.1-beta-23318.nupkg",
+ "System.Resources.ResourceManager.4.0.1-beta-23318.nupkg.sha512",
+ "System.Resources.ResourceManager.nuspec",
+ "System.Resources.ResourceManager.xml",
+ "de/System.Resources.ResourceManager.xml",
+ "es/System.Resources.ResourceManager.xml",
+ "fr/System.Resources.ResourceManager.xml",
+ "it/System.Resources.ResourceManager.xml",
+ "ja/System.Resources.ResourceManager.xml",
+ "ko/System.Resources.ResourceManager.xml",
+ "lib/DNXCore50/System.Resources.ResourceManager.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Resources.ResourceManager.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/System.Resources.ResourceManager.dll",
+ "ref/net45/_._",
+ "ref/netcore50/System.Resources.ResourceManager.dll",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ru/System.Resources.ResourceManager.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Resources.ResourceManager.dll",
+ "zh-hans/System.Resources.ResourceManager.xml",
+ "zh-hant/System.Resources.ResourceManager.xml"
+ ]
+ },
+ "System.Runtime/4.0.21-beta-23318": {
+ "serviceable": true,
+ "sha512": "Hd/muCfg7dmlM8JHXav2ga0sbo9onqdQrKO6e4FKZISoLmrwiHgZn+dWRokQIPHy75Ln63obTPknrBdF4a/xYQ==",
+ "files": [
+ "System.Runtime.4.0.21-beta-23318.nupkg",
+ "System.Runtime.4.0.21-beta-23318.nupkg.sha512",
+ "System.Runtime.nuspec",
+ "System.Runtime.xml",
+ "de/System.Runtime.xml",
+ "es/System.Runtime.xml",
+ "fr/System.Runtime.xml",
+ "it/System.Runtime.xml",
+ "ja/System.Runtime.xml",
+ "ko/System.Runtime.xml",
+ "lib/DNXCore50/System.Runtime.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Runtime.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Runtime.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.Runtime.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.dll",
+ "zh-hans/System.Runtime.xml",
+ "zh-hant/System.Runtime.xml"
+ ]
+ },
+ "System.Runtime.Extensions/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "70059Pk3v7qsp1gC0Yj/MCZsJQAyquTkzi3ZFyFodmDmVup0/R5AfT6FOFMcN/BtRZzI4hkTf2Jb6TwzKSYDlw==",
+ "files": [
+ "System.Runtime.Extensions.4.0.11-beta-23318.nupkg",
+ "System.Runtime.Extensions.4.0.11-beta-23318.nupkg.sha512",
+ "System.Runtime.Extensions.nuspec",
+ "System.Runtime.Extensions.xml",
+ "de/System.Runtime.Extensions.xml",
+ "es/System.Runtime.Extensions.xml",
+ "fr/System.Runtime.Extensions.xml",
+ "it/System.Runtime.Extensions.xml",
+ "ja/System.Runtime.Extensions.xml",
+ "ko/System.Runtime.Extensions.xml",
+ "lib/DNXCore50/System.Runtime.Extensions.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Runtime.Extensions.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Runtime.Extensions.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.Runtime.Extensions.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.Extensions.dll",
+ "zh-hans/System.Runtime.Extensions.xml",
+ "zh-hant/System.Runtime.Extensions.xml"
+ ]
+ },
+ "System.Runtime.Handles/4.0.1-beta-23213": {
+ "serviceable": true,
+ "sha512": "aqwLWmXbEHRuqnlcHwhpKJ+Q/vwGGZxlt1Bd9p/IErMhn6mPo16B96rDIym0O/HBJqNZ27J4EcBgcuDoPx4NMw==",
+ "files": [
+ "System.Runtime.Handles.4.0.1-beta-23213.nupkg",
+ "System.Runtime.Handles.4.0.1-beta-23213.nupkg.sha512",
+ "System.Runtime.Handles.nuspec",
+ "lib/DNXCore50/System.Runtime.Handles.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Runtime.Handles.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Runtime.Handles.dll",
+ "ref/dotnet/System.Runtime.Handles.xml",
+ "ref/dotnet/de/System.Runtime.Handles.xml",
+ "ref/dotnet/es/System.Runtime.Handles.xml",
+ "ref/dotnet/fr/System.Runtime.Handles.xml",
+ "ref/dotnet/it/System.Runtime.Handles.xml",
+ "ref/dotnet/ja/System.Runtime.Handles.xml",
+ "ref/dotnet/ko/System.Runtime.Handles.xml",
+ "ref/dotnet/ru/System.Runtime.Handles.xml",
+ "ref/dotnet/zh-hans/System.Runtime.Handles.xml",
+ "ref/dotnet/zh-hant/System.Runtime.Handles.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.Handles.dll"
+ ]
+ },
+ "System.Runtime.InteropServices/4.0.21-beta-23213": {
+ "serviceable": true,
+ "sha512": "zoJKT1v0T+rNKMiBKUd30qb32/OeBabs8ZSROTvhW4h9E8jyxjTQsy4eVr2ZEXjAf5UCbLYXWxZBig0aSAr3VA==",
+ "files": [
+ "System.Runtime.InteropServices.4.0.21-beta-23213.nupkg",
+ "System.Runtime.InteropServices.4.0.21-beta-23213.nupkg.sha512",
+ "System.Runtime.InteropServices.nuspec",
+ "lib/DNXCore50/System.Runtime.InteropServices.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Runtime.InteropServices.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Runtime.InteropServices.dll",
+ "ref/dotnet/System.Runtime.InteropServices.xml",
+ "ref/dotnet/de/System.Runtime.InteropServices.xml",
+ "ref/dotnet/es/System.Runtime.InteropServices.xml",
+ "ref/dotnet/fr/System.Runtime.InteropServices.xml",
+ "ref/dotnet/it/System.Runtime.InteropServices.xml",
+ "ref/dotnet/ja/System.Runtime.InteropServices.xml",
+ "ref/dotnet/ko/System.Runtime.InteropServices.xml",
+ "ref/dotnet/ru/System.Runtime.InteropServices.xml",
+ "ref/dotnet/zh-hans/System.Runtime.InteropServices.xml",
+ "ref/dotnet/zh-hant/System.Runtime.InteropServices.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.InteropServices.dll"
+ ]
+ },
+ "System.Runtime.Numerics/4.0.1-beta-23318": {
+ "serviceable": true,
+ "sha512": "aDIby+1liCvT5KCDwGaZgJCBzOpVA5Ur6m05MpEYoGIl+nq0gvpXKhTsS0KmeOs/H077mhERtQg9Tq3SILYogw==",
+ "files": [
+ "System.Runtime.Numerics.4.0.1-beta-23318.nupkg",
+ "System.Runtime.Numerics.4.0.1-beta-23318.nupkg.sha512",
+ "System.Runtime.Numerics.nuspec",
+ "System.Runtime.Numerics.xml",
+ "de/System.Runtime.Numerics.xml",
+ "es/System.Runtime.Numerics.xml",
+ "fr/System.Runtime.Numerics.xml",
+ "it/System.Runtime.Numerics.xml",
+ "ja/System.Runtime.Numerics.xml",
+ "ko/System.Runtime.Numerics.xml",
+ "lib/dotnet/System.Runtime.Numerics.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Runtime.Numerics.dll",
+ "lib/win8/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/System.Runtime.Numerics.dll",
+ "ref/net45/_._",
+ "ref/netcore50/System.Runtime.Numerics.dll",
+ "ref/win8/_._",
+ "ref/wpa81/_._",
+ "ru/System.Runtime.Numerics.xml",
+ "zh-hans/System.Runtime.Numerics.xml",
+ "zh-hant/System.Runtime.Numerics.xml"
+ ]
+ },
+ "System.Security.Cryptography.Algorithms/4.0.0-beta-23311": {
+ "serviceable": true,
+ "sha512": "1l9b838cbDrV/KUwlnLmGTF2JbHBt7yJ0tw9mCl2LXZk31y+W0vzo0gA0RUfdr4ASvhF1dOzq6cUwolPScc7wQ==",
+ "files": [
+ "System.Security.Cryptography.Algorithms.4.0.0-beta-23311.nupkg",
+ "System.Security.Cryptography.Algorithms.4.0.0-beta-23311.nupkg.sha512",
+ "System.Security.Cryptography.Algorithms.nuspec",
+ "lib/DNXCore50/System.Security.Cryptography.Algorithms.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Cryptography.Algorithms.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Security.Cryptography.Algorithms.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Cryptography.Algorithms.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Security.Cryptography.Hashing.Algorithms/4.0.0-beta-23311": {
+ "serviceable": true,
+ "sha512": "OR5tGGelqx20MGQpWT3kMw1pDg/auXwevZ/SynUt6Dl0Ac2SQ38WEzqmBvovvoTH/sqlKQFvBhQ/0yd4F/b2Ag==",
+ "files": [
+ "System.Security.Cryptography.Hashing.Algorithms.4.0.0-beta-23311.nupkg",
+ "System.Security.Cryptography.Hashing.Algorithms.4.0.0-beta-23311.nupkg.sha512",
+ "System.Security.Cryptography.Hashing.Algorithms.nuspec",
+ "System.Security.Cryptography.Hashing.Algorithms.xml",
+ "de/System.Security.Cryptography.Hashing.Algorithms.xml",
+ "es/System.Security.Cryptography.Hashing.Algorithms.xml",
+ "fr/System.Security.Cryptography.Hashing.Algorithms.xml",
+ "it/System.Security.Cryptography.Hashing.Algorithms.xml",
+ "ja/System.Security.Cryptography.Hashing.Algorithms.xml",
+ "ko/System.Security.Cryptography.Hashing.Algorithms.xml",
+ "lib/DNXCore50/System.Security.Cryptography.Hashing.Algorithms.dll",
+ "ru/System.Security.Cryptography.Hashing.Algorithms.xml",
+ "zh-hans/System.Security.Cryptography.Hashing.Algorithms.xml",
+ "zh-hant/System.Security.Cryptography.Hashing.Algorithms.xml"
+ ]
+ },
+ "System.Security.Cryptography.Primitives/4.0.0-beta-23311": {
+ "serviceable": true,
+ "sha512": "znDa+79gOts4Kgfvy/JmZ6m5xLE4q7CJSCxkPFl3t+BJE7IXwwkUQ489oc7E02YrIm1EpnYTcyUnnI0EqmgGXQ==",
+ "files": [
+ "System.Security.Cryptography.Primitives.4.0.0-beta-23311.nupkg",
+ "System.Security.Cryptography.Primitives.4.0.0-beta-23311.nupkg.sha512",
+ "System.Security.Cryptography.Primitives.nuspec",
+ "lib/DNXCore50/System.Security.Cryptography.Primitives.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Cryptography.Primitives.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Security.Cryptography.Primitives.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Cryptography.Primitives.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Text.Encoding/4.0.11-beta-23213": {
+ "sha512": "5yaKSB/vmxUqMGEPAKH/AjMoJmCJvnPZu3g4+4A3vK6RMbaTlIP/Yh7VttDQcxjqIDXFUfj0CNm0dRbTMj2PxA==",
+ "files": [
+ "System.Text.Encoding.4.0.11-beta-23213.nupkg",
+ "System.Text.Encoding.4.0.11-beta-23213.nupkg.sha512",
+ "System.Text.Encoding.nuspec",
+ "lib/DNXCore50/System.Text.Encoding.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Text.Encoding.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Text.Encoding.dll",
+ "ref/dotnet/System.Text.Encoding.xml",
+ "ref/dotnet/de/System.Text.Encoding.xml",
+ "ref/dotnet/es/System.Text.Encoding.xml",
+ "ref/dotnet/fr/System.Text.Encoding.xml",
+ "ref/dotnet/it/System.Text.Encoding.xml",
+ "ref/dotnet/ja/System.Text.Encoding.xml",
+ "ref/dotnet/ko/System.Text.Encoding.xml",
+ "ref/dotnet/ru/System.Text.Encoding.xml",
+ "ref/dotnet/zh-hans/System.Text.Encoding.xml",
+ "ref/dotnet/zh-hant/System.Text.Encoding.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Text.Encoding.dll"
+ ]
+ },
+ "System.Text.Encoding.Extensions/4.0.11-beta-23213": {
+ "sha512": "5zyjltyl/cT5OlM3l/+PmCuq4cIsifly4tEV+tZ9rh5q7q3VK6JmCeXJs85pCSavUg60a3aZv7SBOM20nhiS7w==",
+ "files": [
+ "System.Text.Encoding.Extensions.4.0.11-beta-23213.nupkg",
+ "System.Text.Encoding.Extensions.4.0.11-beta-23213.nupkg.sha512",
+ "System.Text.Encoding.Extensions.nuspec",
+ "lib/DNXCore50/System.Text.Encoding.Extensions.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Text.Encoding.Extensions.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Text.Encoding.Extensions.dll",
+ "ref/dotnet/System.Text.Encoding.Extensions.xml",
+ "ref/dotnet/de/System.Text.Encoding.Extensions.xml",
+ "ref/dotnet/es/System.Text.Encoding.Extensions.xml",
+ "ref/dotnet/fr/System.Text.Encoding.Extensions.xml",
+ "ref/dotnet/it/System.Text.Encoding.Extensions.xml",
+ "ref/dotnet/ja/System.Text.Encoding.Extensions.xml",
+ "ref/dotnet/ko/System.Text.Encoding.Extensions.xml",
+ "ref/dotnet/ru/System.Text.Encoding.Extensions.xml",
+ "ref/dotnet/zh-hans/System.Text.Encoding.Extensions.xml",
+ "ref/dotnet/zh-hant/System.Text.Encoding.Extensions.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Text.Encoding.Extensions.dll"
+ ]
+ },
+ "System.Text.RegularExpressions/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "SSNPFPpdv0rbGwK8ksX2gjw6cPPPJotx5P8PF54cK0ePMcSidvTrHE/45S85rsak6KXho2pvszA1xLNyn6sTXA==",
+ "files": [
+ "System.Text.RegularExpressions.4.0.11-beta-23318.nupkg",
+ "System.Text.RegularExpressions.4.0.11-beta-23318.nupkg.sha512",
+ "System.Text.RegularExpressions.nuspec",
+ "System.Text.RegularExpressions.xml",
+ "de/System.Text.RegularExpressions.xml",
+ "es/System.Text.RegularExpressions.xml",
+ "fr/System.Text.RegularExpressions.xml",
+ "it/System.Text.RegularExpressions.xml",
+ "ja/System.Text.RegularExpressions.xml",
+ "ko/System.Text.RegularExpressions.xml",
+ "lib/dotnet/System.Text.RegularExpressions.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Text.RegularExpressions.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.Text.RegularExpressions.xml",
+ "zh-hans/System.Text.RegularExpressions.xml",
+ "zh-hant/System.Text.RegularExpressions.xml"
+ ]
+ },
+ "System.Threading/4.0.11-beta-23213": {
+ "serviceable": true,
+ "sha512": "gr6zNGYMh1Pq9fyLrlVo4OKA7zAPTWl/07jgPZQXj3TAGb/YwNUy4RwZk/R+0bl0jYvXqd3/zbDw3yT+2uUptQ==",
+ "files": [
+ "System.Threading.4.0.11-beta-23213.nupkg",
+ "System.Threading.4.0.11-beta-23213.nupkg.sha512",
+ "System.Threading.nuspec",
+ "lib/DNXCore50/System.Threading.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Threading.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Threading.dll",
+ "ref/dotnet/System.Threading.xml",
+ "ref/dotnet/de/System.Threading.xml",
+ "ref/dotnet/es/System.Threading.xml",
+ "ref/dotnet/fr/System.Threading.xml",
+ "ref/dotnet/it/System.Threading.xml",
+ "ref/dotnet/ja/System.Threading.xml",
+ "ref/dotnet/ko/System.Threading.xml",
+ "ref/dotnet/ru/System.Threading.xml",
+ "ref/dotnet/zh-hans/System.Threading.xml",
+ "ref/dotnet/zh-hant/System.Threading.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Threading.dll"
+ ]
+ },
+ "System.Threading.Overlapped/4.0.1-beta-23213": {
+ "serviceable": true,
+ "sha512": "cNTS4Ud6HSmQzIURG4Di0KRe+YdH3O0xOotgXhFZlyFwvzIUqhOjTiBXF4YQZmlzsjcrpjbsPnYF/22wweE+ZQ==",
+ "files": [
+ "System.Threading.Overlapped.4.0.1-beta-23213.nupkg",
+ "System.Threading.Overlapped.4.0.1-beta-23213.nupkg.sha512",
+ "System.Threading.Overlapped.nuspec",
+ "lib/DNXCore50/System.Threading.Overlapped.dll",
+ "lib/net46/System.Threading.Overlapped.dll",
+ "lib/netcore50/System.Threading.Overlapped.dll",
+ "ref/dotnet/System.Threading.Overlapped.dll",
+ "ref/dotnet/System.Threading.Overlapped.xml",
+ "ref/dotnet/de/System.Threading.Overlapped.xml",
+ "ref/dotnet/es/System.Threading.Overlapped.xml",
+ "ref/dotnet/fr/System.Threading.Overlapped.xml",
+ "ref/dotnet/it/System.Threading.Overlapped.xml",
+ "ref/dotnet/ja/System.Threading.Overlapped.xml",
+ "ref/dotnet/ko/System.Threading.Overlapped.xml",
+ "ref/dotnet/ru/System.Threading.Overlapped.xml",
+ "ref/dotnet/zh-hans/System.Threading.Overlapped.xml",
+ "ref/dotnet/zh-hant/System.Threading.Overlapped.xml",
+ "ref/net46/System.Threading.Overlapped.dll"
+ ]
+ },
+ "System.Threading.Tasks/4.0.11-beta-23213": {
+ "serviceable": true,
+ "sha512": "SGAX+gD2ZN8J49Ax/s7fYGa0OOLd5SsEMKKQ8kFeJMZETY7f6fU8W0Agz22t7drcBzWUfa+auLtgcR8WVcqr3A==",
+ "files": [
+ "System.Threading.Tasks.4.0.11-beta-23213.nupkg",
+ "System.Threading.Tasks.4.0.11-beta-23213.nupkg.sha512",
+ "System.Threading.Tasks.nuspec",
+ "lib/DNXCore50/System.Threading.Tasks.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Threading.Tasks.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Threading.Tasks.dll",
+ "ref/dotnet/System.Threading.Tasks.xml",
+ "ref/dotnet/de/System.Threading.Tasks.xml",
+ "ref/dotnet/es/System.Threading.Tasks.xml",
+ "ref/dotnet/fr/System.Threading.Tasks.xml",
+ "ref/dotnet/it/System.Threading.Tasks.xml",
+ "ref/dotnet/ja/System.Threading.Tasks.xml",
+ "ref/dotnet/ko/System.Threading.Tasks.xml",
+ "ref/dotnet/ru/System.Threading.Tasks.xml",
+ "ref/dotnet/zh-hans/System.Threading.Tasks.xml",
+ "ref/dotnet/zh-hant/System.Threading.Tasks.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Threading.Tasks.dll"
+ ]
+ },
+ "System.Threading.Thread/4.0.0-beta-23318": {
+ "serviceable": true,
+ "sha512": "zTcMWMYNs9ngKVaM3uo+jqfEq+1eYqvQtg32C4lLYRU10L8soPW9ayERH5u0EuULAMH7zq2fE7ifHv1OX7DOSQ==",
+ "files": [
+ "System.Threading.Thread.4.0.0-beta-23318.nupkg",
+ "System.Threading.Thread.4.0.0-beta-23318.nupkg.sha512",
+ "System.Threading.Thread.nuspec",
+ "lib/DNXCore50/System.Threading.Thread.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Threading.Thread.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Threading.Thread.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Threading.Thread.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Threading.ThreadPool/4.0.10-beta-23318": {
+ "serviceable": true,
+ "sha512": "5enz+Qb8WjbYeASfAtSTZBXjEuqAh3ECZ2sqmQRR0Fbl6k91ZfTxVzhb8U1rFFiu0s2DZ1r3bjxwDnRUsDH/Eg==",
+ "files": [
+ "System.Threading.ThreadPool.4.0.10-beta-23318.nupkg",
+ "System.Threading.ThreadPool.4.0.10-beta-23318.nupkg.sha512",
+ "System.Threading.ThreadPool.nuspec",
+ "lib/DNXCore50/System.Threading.ThreadPool.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Threading.ThreadPool.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Threading.ThreadPool.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Threading.ThreadPool.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Threading.Timer/4.0.0-beta-23127": {
+ "sha512": "KiGhjDuGS3yGb4OMznFlC5vYmOQxEpj4PleDRnwrxrxyFY6yPs/9R9/X7HRDhgG6Ulp08MvSaPpxD17dDeC4ZQ==",
+ "files": [
+ "System.Threading.Timer.4.0.0-beta-23127.nupkg",
+ "System.Threading.Timer.4.0.0-beta-23127.nupkg.sha512",
+ "System.Threading.Timer.nuspec",
+ "lib/DNXCore50/System.Threading.Timer.dll",
+ "lib/net451/_._",
+ "lib/netcore50/System.Threading.Timer.dll",
+ "lib/win81/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/System.Threading.Timer.dll",
+ "ref/dotnet/System.Threading.Timer.xml",
+ "ref/dotnet/de/System.Threading.Timer.xml",
+ "ref/dotnet/es/System.Threading.Timer.xml",
+ "ref/dotnet/fr/System.Threading.Timer.xml",
+ "ref/dotnet/it/System.Threading.Timer.xml",
+ "ref/dotnet/ja/System.Threading.Timer.xml",
+ "ref/dotnet/ko/System.Threading.Timer.xml",
+ "ref/dotnet/ru/System.Threading.Timer.xml",
+ "ref/dotnet/zh-hans/System.Threading.Timer.xml",
+ "ref/dotnet/zh-hant/System.Threading.Timer.xml",
+ "ref/net451/_._",
+ "ref/netcore50/System.Threading.Timer.dll",
+ "ref/netcore50/System.Threading.Timer.xml",
+ "ref/win81/_._",
+ "ref/wpa81/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Threading.Timer.dll"
+ ]
+ }
+ },
+ "projectFileDependencyGroups": {
+ "": [
+ "Microsoft.NETCore.Runtime.CoreCLR-x86 >= 1.0.0-beta-*",
+ "Microsoft.NETCore.ConsoleHost-x86 >= 1.0.0-beta-*",
+ "Microsoft.NETCore.TestHost-x86 >= 1.0.0-beta-*",
+ "Microsoft.NETCore.Windows.ApiSets-x86 >= 1.0.0-beta-*",
+ "System.AppContext >= 4.0.1-beta-*",
+ "System.Collections >= 4.0.11-beta-*",
+ "System.Collections.Concurrent >= 4.0.11-beta-*",
+ "System.Console >= 4.0.0-beta-23225",
+ "System.Diagnostics.Debug >= 4.0.11-beta-*",
+ "System.Diagnostics.Process >= 4.0.0-beta-*",
+ "System.Diagnostics.Tools >= 4.0.1-beta-*",
+ "System.IO >= 4.0.11-beta-*",
+ "System.IO.FileSystem >= 4.0.1-beta-23225",
+ "System.Linq >= 4.0.1-beta-*",
+ "System.Linq.Expressions >= 4.0.11-beta-*",
+ "System.Reflection >= 4.1.0-beta-*",
+ "System.Reflection.Emit >= 4.0.1-beta-*",
+ "System.Reflection.Emit.ILGeneration >= 4.0.1-beta-*",
+ "System.Reflection.Extensions >= 4.0.1-beta-*",
+ "System.Reflection.TypeExtensions >= 4.0.0",
+ "System.Resources.ReaderWriter >= 4.0.0-beta-*",
+ "System.Resources.ResourceManager >= 4.0.1-beta-*",
+ "System.Runtime >= 4.0.21-beta-*",
+ "System.Runtime.Extensions >= 4.0.11-beta-*",
+ "System.Runtime.Numerics >= 4.0.1-beta-*",
+ "System.Text.RegularExpressions >= 4.0.11-beta-*",
+ "System.Security.Cryptography.Hashing.Algorithms >= 4.0.0-beta-*",
+ "System.Threading.Thread >= 4.0.0-beta-*"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/src/fsharp/FSharp.Core/FSharp.Core.fsproj b/src/fsharp/FSharp.Core/FSharp.Core.fsproj
index 469eedfc0006f61b78a84b1c71b6cce695755a98..cf6ace1f2cafde7d413a673f9e8ff38ba611b8d4 100644
--- a/src/fsharp/FSharp.Core/FSharp.Core.fsproj
+++ b/src/fsharp/FSharp.Core/FSharp.Core.fsproj
@@ -113,6 +113,9 @@
Collections/set.fs
+
+ Reflection/reshaped_reflection.fs
+
Reflection/reflect.fsi
diff --git a/src/fsharp/FSharp.Core/SR.fs b/src/fsharp/FSharp.Core/SR.fs
index 639604a1f63f04abc72885d7cf532395e0bf76a3..e99815dc92a94f6cfbb261b4f4cc75c4adaa7b5d 100644
--- a/src/fsharp/FSharp.Core/SR.fs
+++ b/src/fsharp/FSharp.Core/SR.fs
@@ -5,7 +5,8 @@ namespace Microsoft.FSharp.Core
module internal SR =
#if FX_RESHAPED_REFLECTION
open System.Reflection
- type TypeInThisAssembly(_dummy : obj) = class end
+ type private TypeInThisAssembly (_dummy:obj) = class end
+ // can't use typeof here. Because intrinsics are not yet defined.
let private resources = new System.Resources.ResourceManager("FSCore", TypeInThisAssembly(null).GetType().GetTypeInfo().Assembly)
#else
let private resources = new System.Resources.ResourceManager("FSCore", System.Reflection.Assembly.GetExecutingAssembly())
diff --git a/src/fsharp/FSharp.Core/control.fs b/src/fsharp/FSharp.Core/control.fs
index cc21016c394caa32fa4cb06b67b867077337c541..e28286c21d3e891aaf696d83b794538a30037a64 100644
--- a/src/fsharp/FSharp.Core/control.fs
+++ b/src/fsharp/FSharp.Core/control.fs
@@ -1959,10 +1959,10 @@ namespace Microsoft.FSharp.Control
#if FX_ATLEAST_PORTABLE
let invokeMeth = (typeof>).GetMethod("Invoke", BindingFlags.Public ||| BindingFlags.NonPublic ||| BindingFlags.Instance)
System.Delegate.CreateDelegate(typeof<'Delegate>, obj, invokeMeth) :?> 'Delegate
-#else
+#else
System.Delegate.CreateDelegate(typeof<'Delegate>, obj, "Invoke") :?> 'Delegate
-#endif
-
+#endif
+
// Start listening to events
event.AddHandler(del)
diff --git a/src/fsharp/FSharp.Core/fslib-extra-pervasives.fs b/src/fsharp/FSharp.Core/fslib-extra-pervasives.fs
index 0fa7edf74e2c6fe94080c0e63d30f9aa8e991b8f..67b14e05168a5175759f9b8f11a7de5a36f589b7 100644
--- a/src/fsharp/FSharp.Core/fslib-extra-pervasives.fs
+++ b/src/fsharp/FSharp.Core/fslib-extra-pervasives.fs
@@ -284,7 +284,7 @@ namespace Microsoft.FSharp.Core.CompilerServices
member this.SystemRuntimeAssemblyVersion with get() = systemRuntimeAssemblyVersion and set v = systemRuntimeAssemblyVersion <- v
member this.SystemRuntimeContainsType (typeName : string) = systemRuntimeContainsType typeName
-#if SILVERLIGHT_COMPILER_FSHARP_CORE
+#if FX_NO_CUSTOMATTRIBUTEDATA
type IProvidedCustomAttributeTypedArgument =
abstract ArgumentType: System.Type
abstract Value: System.Object
@@ -292,6 +292,7 @@ namespace Microsoft.FSharp.Core.CompilerServices
type IProvidedCustomAttributeNamedArgument =
abstract ArgumentType: System.Type
abstract MemberInfo: System.Reflection.MemberInfo
+ abstract MemberName: System.String
abstract TypedValue: IProvidedCustomAttributeTypedArgument
type IProvidedCustomAttributeData =
@@ -318,7 +319,7 @@ namespace Microsoft.FSharp.Core.CompilerServices
abstract Invalidate : Microsoft.FSharp.Control.IEvent
abstract GetGeneratedAssemblyContents : assembly:System.Reflection.Assembly -> byte[]
-#if SILVERLIGHT_COMPILER_FSHARP_CORE
+#if FX_NO_CUSTOMATTRIBUTEDATA
abstract GetMemberCustomAttributesData : assembly:System.Reflection.MemberInfo -> System.Collections.Generic.IList
abstract GetParameterCustomAttributesData : assembly:System.Reflection.ParameterInfo -> System.Collections.Generic.IList
#endif
diff --git a/src/fsharp/FSharp.Core/fslib-extra-pervasives.fsi b/src/fsharp/FSharp.Core/fslib-extra-pervasives.fsi
index 1fbedfad29c9850b5a81a1629fbcdbd2535dc584..32e112f6fc090a7cb8d18a3dc33a1a004403b28c 100644
--- a/src/fsharp/FSharp.Core/fslib-extra-pervasives.fsi
+++ b/src/fsharp/FSharp.Core/fslib-extra-pervasives.fsi
@@ -260,7 +260,7 @@ namespace Microsoft.FSharp.Core.CompilerServices
/// Checks if given type exists in target system runtime library
member SystemRuntimeContainsType : string -> bool
-#if SILVERLIGHT_COMPILER_FSHARP_CORE
+#if FX_NO_CUSTOMATTRIBUTEDATA
type IProvidedCustomAttributeTypedArgument =
abstract ArgumentType: System.Type
abstract Value: System.Object
@@ -268,6 +268,7 @@ namespace Microsoft.FSharp.Core.CompilerServices
type IProvidedCustomAttributeNamedArgument =
abstract ArgumentType: System.Type
abstract MemberInfo: System.Reflection.MemberInfo
+ abstract MemberName: System.String
abstract TypedValue: IProvidedCustomAttributeTypedArgument
type IProvidedCustomAttributeData =
@@ -348,7 +349,7 @@ namespace Microsoft.FSharp.Core.CompilerServices
///
abstract GetGeneratedAssemblyContents : assembly:System.Reflection.Assembly -> byte[]
-#if SILVERLIGHT_COMPILER_FSHARP_CORE
+#if FX_NO_CUSTOMATTRIBUTEDATA
abstract GetMemberCustomAttributesData : assembly:System.Reflection.MemberInfo -> System.Collections.Generic.IList
abstract GetParameterCustomAttributesData : assembly:System.Reflection.ParameterInfo -> System.Collections.Generic.IList
#endif
diff --git a/src/fsharp/FSharp.Core/prim-types.fs b/src/fsharp/FSharp.Core/prim-types.fs
index bc7ee7dd9d45565a4411c509c18502363d43df10..b5fd1930319256803d490c609b80d9205d06fb6d 100644
--- a/src/fsharp/FSharp.Core/prim-types.fs
+++ b/src/fsharp/FSharp.Core/prim-types.fs
@@ -4123,7 +4123,6 @@ namespace Microsoft.FSharp.Core
let lastCons = PrivateListHelpers.appendToFreshConsTail res t
PrivateListHelpers.setFreshConsTail lastCons l2;
res
-
[]
let incr x = x.contents <- x.contents + 1
diff --git a/src/fsharp/FSharp.Core/project.json b/src/fsharp/FSharp.Core/project.json
index 47ab5a8860b5541bab1ed92da677e45551ce6f21..234ae8883a296df7293e95f29a09b00242c4d1a2 100644
--- a/src/fsharp/FSharp.Core/project.json
+++ b/src/fsharp/FSharp.Core/project.json
@@ -1,33 +1,34 @@
{
"dependencies": {
- "System.Collections": "4.0.10-beta-*",
- "System.Collections.Concurrent": "4.0.10-beta-*",
+ "System.Collections": "4.0.11-beta-*",
+ "System.Collections.Concurrent": "4.0.11-beta-*",
"System.Console": "4.0.0-beta-*",
- "System.Diagnostics.Debug": "4.0.10-beta-*",
- "System.Diagnostics.Tools": "4.0.0-beta-*",
- "System.Globalization": "4.0.10-beta-*",
- "System.IO": "4.0.10-beta-*",
- "System.Linq": "4.0.0-beta-*",
- "System.Linq.Expressions": "4.0.0-beta-*",
- "System.Linq.Queryable": "4.0.0-beta-*",
- "System.Net.Requests": "4.0.0-beta-*",
- "System.Reflection": "4.0.10-beta-*",
- "System.Reflection.Emit": "4.0.0-beta-*",
- "System.Reflection.Emit.ILGeneration": "4.0.0-beta-*",
- "System.Reflection.Extensions": "4.0.0-beta-*",
- "System.Resources.ResourceManager": "4.0.0-beta-*",
- "System.Runtime": "4.0.20-beta-*",
- "System.Runtime.Extensions": "4.0.10-beta-*",
- "System.Runtime.InteropServices": "4.0.20-beta-*",
- "System.Runtime.Numerics": "4.0.0-beta-*",
- "System.Text.Encoding": "4.0.10-beta-*",
- "System.Text.Encoding.Extensions": "4.0.10-beta-*",
- "System.Text.RegularExpressions": "4.0.10-beta-*",
- "System.Threading": "4.0.0-beta-*",
- "System.Threading.Tasks": "4.0.10-beta-*",
- "System.Threading.Tasks.Parallel": "4.0.0-beta-*",
+ "System.Diagnostics.Debug": "4.0.11-beta-*",
+ "System.Diagnostics.Tools": "4.0.1-beta-*",
+ "System.Globalization": "4.0.11-beta-*",
+ "System.IO": "4.0.11-beta-*",
+ "System.Linq": "4.0.1-beta-*",
+ "System.Linq.Expressions": "4.0.11-beta-*",
+ "System.Linq.Queryable": "4.0.1-beta-*",
+ "System.Net.Requests": "4.0.11-beta-*",
+ "System.Reflection": "4.1.0-beta-*",
+ "System.Reflection.Emit": "4.0.1-beta-*",
+ "System.Reflection.Emit.ILGeneration": "4.0.1-beta-*",
+ "System.Reflection.Extensions": "4.0.1-beta-*",
+ "System.Reflection.TypeExtensions": "4.0.1-beta-*",
+ "System.Resources.ResourceManager": "4.0.1-beta-*",
+ "System.Runtime": "4.0.21-beta-*",
+ "System.Runtime.Extensions": "4.0.11-beta-*",
+ "System.Runtime.InteropServices": "4.0.21-beta-*",
+ "System.Runtime.Numerics": "4.0.1-beta-*",
+ "System.Text.Encoding": "4.0.11-beta-*",
+ "System.Text.Encoding.Extensions": "4.0.11-beta-*",
+ "System.Text.RegularExpressions": "4.0.11-beta-*",
+ "System.Threading": "4.0.11-beta-*",
+ "System.Threading.Tasks": "4.0.11-beta-*",
+ "System.Threading.Tasks.Parallel": "4.0.1-beta-*",
"System.Threading.Thread": "4.0.0-beta-*",
"System.Threading.ThreadPool": "4.0.10-beta-*",
- "System.Threading.Timer": "4.0.0-beta-*"
+ "System.Threading.Timer": "4.0.1-beta-*"
}
}
diff --git a/src/fsharp/FSharp.Core/project.lock.json b/src/fsharp/FSharp.Core/project.lock.json
index b082076943051c6902e91b2a6bc025d5e19b3943..abc89dab2cc1f4aaf83085e744dc865ad8fa30c7 100644
--- a/src/fsharp/FSharp.Core/project.lock.json
+++ b/src/fsharp/FSharp.Core/project.lock.json
@@ -3,9 +3,21 @@
"version": -9996,
"targets": {
"DNXCore,Version=v5.0": {
- "System.Collections/4.0.10-beta-23127": {
+ "Microsoft.Win32.Primitives/4.0.1-beta-23213": {
"dependencies": {
- "System.Runtime": "4.0.20-beta-23127"
+ "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.Collections/4.0.11-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.21-beta-23318"
},
"compile": {
"ref/dotnet/System.Collections.dll": {}
@@ -14,17 +26,17 @@
"lib/DNXCore50/System.Collections.dll": {}
}
},
- "System.Collections.Concurrent/4.0.10-beta-23127": {
+ "System.Collections.Concurrent/4.0.11-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.20-beta-23127",
- "System.Threading.Tasks": "4.0.10-beta-23127",
- "System.Diagnostics.Tracing": "4.0.20-beta-23127",
- "System.Resources.ResourceManager": "4.0.0-beta-23127",
- "System.Diagnostics.Debug": "4.0.10-beta-23127",
- "System.Threading": "4.0.10-beta-23127",
- "System.Collections": "4.0.10-beta-23127",
- "System.Runtime.Extensions": "4.0.10-beta-23127",
- "System.Globalization": "4.0.10-beta-23127"
+ "System.Runtime": "4.0.20",
+ "System.Threading.Tasks": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Collections": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Globalization": "4.0.10"
},
"compile": {
"ref/dotnet/System.Collections.Concurrent.dll": {}
@@ -33,28 +45,65 @@
"lib/dotnet/System.Collections.Concurrent.dll": {}
}
},
- "System.Console/4.0.0-beta-23127": {
+ "System.Collections.NonGeneric/4.0.1-beta-23213": {
"dependencies": {
- "System.Runtime": "4.0.20-beta-23127",
- "System.Runtime.InteropServices": "4.0.20-beta-23127",
- "System.Resources.ResourceManager": "4.0.0-beta-23127",
- "System.IO.FileSystem.Primitives": "4.0.0-beta-23127",
- "System.IO": "4.0.10-beta-23127",
- "System.Threading.Tasks": "4.0.10-beta-23127",
- "System.Text.Encoding": "4.0.10-beta-23127",
- "System.Threading": "4.0.10-beta-23127",
- "System.Text.Encoding.Extensions": "4.0.10-beta-23127"
+ "System.Runtime": "4.0.20",
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10"
},
"compile": {
- "ref/dotnet/System.Console.dll": {}
+ "ref/dotnet/System.Collections.NonGeneric.dll": {}
},
"runtime": {
- "lib/DNXCore50/System.Console.dll": {}
+ "lib/dotnet/System.Collections.NonGeneric.dll": {}
}
},
- "System.Diagnostics.Debug/4.0.10-beta-23127": {
+ "System.Collections.Specialized/4.0.1-beta-23213": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Collections.NonGeneric": "4.0.0",
+ "System.Globalization.Extensions": "4.0.0",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Globalization": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.Specialized.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.Specialized.dll": {}
+ }
+ },
+ "System.ComponentModel.EventBasedAsync/4.0.11-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.ComponentModel.EventBasedAsync.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.ComponentModel.EventBasedAsync.dll": {}
+ }
+ },
+ "System.Console/4.0.0-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.IO": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Console.dll": {}
+ }
+ },
+ "System.Diagnostics.Debug/4.0.11-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
},
"compile": {
"ref/dotnet/System.Diagnostics.Debug.dll": {}
@@ -63,9 +112,9 @@
"lib/DNXCore50/System.Diagnostics.Debug.dll": {}
}
},
- "System.Diagnostics.Tools/4.0.0-beta-23127": {
+ "System.Diagnostics.Tools/4.0.1-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0"
},
"compile": {
"ref/dotnet/System.Diagnostics.Tools.dll": {}
@@ -74,9 +123,9 @@
"lib/DNXCore50/System.Diagnostics.Tools.dll": {}
}
},
- "System.Diagnostics.Tracing/4.0.20-beta-23127": {
+ "System.Diagnostics.Tracing/4.0.21-beta-23213": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0"
},
"compile": {
"ref/dotnet/System.Diagnostics.Tracing.dll": {}
@@ -85,9 +134,9 @@
"lib/DNXCore50/System.Diagnostics.Tracing.dll": {}
}
},
- "System.Globalization/4.0.10-beta-23127": {
+ "System.Globalization/4.0.11-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0"
},
"compile": {
"ref/dotnet/System.Globalization.dll": {}
@@ -96,11 +145,38 @@
"lib/DNXCore50/System.Globalization.dll": {}
}
},
- "System.IO/4.0.10-beta-23127": {
+ "System.Globalization.Calendars/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Globalization": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.Calendars.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Globalization.Calendars.dll": {}
+ }
+ },
+ "System.Globalization.Extensions/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Globalization.Extensions.dll": {}
+ }
+ },
+ "System.IO/4.0.11-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.20-beta-23127",
- "System.Text.Encoding": "4.0.0-beta-23127",
- "System.Threading.Tasks": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.20",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
},
"compile": {
"ref/dotnet/System.IO.dll": {}
@@ -109,9 +185,53 @@
"lib/DNXCore50/System.IO.dll": {}
}
},
- "System.IO.FileSystem.Primitives/4.0.0-beta-23127": {
+ "System.IO.Compression/4.0.1-beta-23213": {
"dependencies": {
- "System.Runtime": "4.0.20-beta-23127"
+ "System.Runtime": "4.0.20",
+ "System.IO": "4.0.10",
+ "System.Text.Encoding": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Collections": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.Compression.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.Compression.dll": {}
+ }
+ },
+ "System.IO.FileSystem/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Threading.Overlapped": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Text.Encoding": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.Collections": "4.0.10",
+ "System.Threading.Tasks": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.FileSystem.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.IO.FileSystem.dll": {}
+ }
+ },
+ "System.IO.FileSystem.Primitives/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
},
"compile": {
"ref/dotnet/System.IO.FileSystem.Primitives.dll": {}
@@ -120,13 +240,13 @@
"lib/dotnet/System.IO.FileSystem.Primitives.dll": {}
}
},
- "System.Linq/4.0.0-beta-23127": {
+ "System.Linq/4.0.1-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.20-beta-23127",
- "System.Collections": "4.0.10-beta-23127",
- "System.Resources.ResourceManager": "4.0.0-beta-23127",
- "System.Diagnostics.Debug": "4.0.10-beta-23127",
- "System.Runtime.Extensions": "4.0.10-beta-23127"
+ "System.Runtime": "4.0.20",
+ "System.Collections": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10"
},
"compile": {
"ref/dotnet/System.Linq.dll": {}
@@ -135,24 +255,40 @@
"lib/dotnet/System.Linq.dll": {}
}
},
- "System.Linq.Expressions/4.0.0-beta-23127": {
+ "System.Linq.Expressions/4.0.11-beta-23318": {
"dependencies": {
- "System.Reflection": "4.0.0-beta-23127",
- "System.Runtime": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.Emit": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.ObjectModel": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Globalization": "4.0.10"
},
"compile": {
"ref/dotnet/System.Linq.Expressions.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Linq.Expressions.dll": {}
}
},
- "System.Linq.Queryable/4.0.0-beta-23127": {
+ "System.Linq.Queryable/4.0.1-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.20-beta-23127",
- "System.Linq.Expressions": "4.0.10-beta-23127",
- "System.Linq": "4.0.0-beta-23127",
- "System.Resources.ResourceManager": "4.0.0-beta-23127",
- "System.Reflection.Extensions": "4.0.0-beta-23127",
- "System.Reflection": "4.0.10-beta-23127",
- "System.Collections": "4.0.10-beta-23127"
+ "System.Runtime": "4.0.20",
+ "System.Linq.Expressions": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Collections": "4.0.10"
},
"compile": {
"ref/dotnet/System.Linq.Queryable.dll": {}
@@ -161,35 +297,133 @@
"lib/dotnet/System.Linq.Queryable.dll": {}
}
},
- "System.Net.Primitives/4.0.0-beta-23127": {
+ "System.Net.Http/4.0.1-beta-23213": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Security.Cryptography.X509Certificates": "4.0.0-beta-23213",
+ "System.Resources.ResourceManager": "4.0.0",
+ "Microsoft.Win32.Primitives": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.IO.Compression": "4.0.0",
+ "System.Net.Primitives": "4.0.10",
+ "System.Threading.Tasks": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Text.Encoding": "4.0.10",
+ "System.Collections": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Net.Http.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Net.Http.dll": {}
+ }
+ },
+ "System.Net.Primitives/4.0.11-beta-23213": {
+ "dependencies": {
+ "System.Private.Networking": "4.0.1-beta-23213"
},
"compile": {
"ref/dotnet/System.Net.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Net.Primitives.dll": {}
}
},
- "System.Net.Requests/4.0.0-beta-23127": {
+ "System.Net.Requests/4.0.11-beta-23318": {
"dependencies": {
- "System.IO": "4.0.0-beta-23127",
- "System.Net.Primitives": "4.0.0-beta-23127",
- "System.Runtime": "4.0.0-beta-23127",
- "System.Threading.Tasks": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.20",
+ "System.Net.WebHeaderCollection": "4.0.0",
+ "System.IO": "4.0.10",
+ "System.Threading.Tasks": "4.0.10",
+ "System.Net.Primitives": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Net.Http": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Collections": "4.0.10",
+ "System.Threading": "4.0.10"
},
"compile": {
"ref/dotnet/System.Net.Requests.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Net.Requests.dll": {}
}
},
- "System.Private.Uri/4.0.0-beta-23127": {
+ "System.Net.WebHeaderCollection/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Collections.NonGeneric": "4.0.0",
+ "System.Collections.Specialized": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Net.WebHeaderCollection.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Net.WebHeaderCollection.dll": {}
+ }
+ },
+ "System.ObjectModel/4.0.11-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Collections": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.ObjectModel.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.ObjectModel.dll": {}
+ }
+ },
+ "System.Private.Networking/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Security.Cryptography.X509Certificates": "4.0.0-beta-23213",
+ "System.Collections.Concurrent": "4.0.0",
+ "System.Collections.NonGeneric": "4.0.0",
+ "System.Security.SecureString": "4.0.0-beta-23213",
+ "System.Security.Principal.Windows": "4.0.0-beta-23213",
+ "Microsoft.Win32.Primitives": "4.0.0",
+ "System.IO.FileSystem": "4.0.0",
+ "System.Threading.Overlapped": "4.0.0",
+ "System.Security.Cryptography.Primitives": "4.0.0-beta-23213",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Threading.ThreadPool": "4.0.10-beta-23213",
+ "System.ComponentModel.EventBasedAsync": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Globalization": "4.0.10"
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Private.Networking.dll": {}
+ }
+ },
+ "System.Private.Uri/4.0.1-beta-23318": {
"runtime": {
"lib/DNXCore50/System.Private.Uri.dll": {}
}
},
- "System.Reflection/4.0.10-beta-23127": {
+ "System.Reflection/4.1.0-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.20-beta-23127",
- "System.IO": "4.0.0-beta-23127",
- "System.Reflection.Primitives": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.20",
+ "System.IO": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0"
},
"compile": {
"ref/dotnet/System.Reflection.dll": {}
@@ -198,13 +432,13 @@
"lib/DNXCore50/System.Reflection.dll": {}
}
},
- "System.Reflection.Emit/4.0.0-beta-23127": {
+ "System.Reflection.Emit/4.0.1-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127",
- "System.Reflection": "4.0.0-beta-23127",
- "System.Reflection.Emit.ILGeneration": "4.0.0-beta-23127",
- "System.IO": "4.0.0-beta-23127",
- "System.Reflection.Primitives": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0"
},
"compile": {
"ref/dotnet/System.Reflection.Emit.dll": {}
@@ -213,11 +447,11 @@
"lib/DNXCore50/System.Reflection.Emit.dll": {}
}
},
- "System.Reflection.Emit.ILGeneration/4.0.0-beta-23127": {
+ "System.Reflection.Emit.ILGeneration/4.0.1-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127",
- "System.Reflection": "4.0.0-beta-23127",
- "System.Reflection.Primitives": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0"
},
"compile": {
"ref/dotnet/System.Reflection.Emit.ILGeneration.dll": {}
@@ -226,10 +460,10 @@
"lib/DNXCore50/System.Reflection.Emit.ILGeneration.dll": {}
}
},
- "System.Reflection.Extensions/4.0.0-beta-23127": {
+ "System.Reflection.Extensions/4.0.1-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127",
- "System.Reflection": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0",
+ "System.Reflection": "4.0.0"
},
"compile": {
"ref/dotnet/System.Reflection.Extensions.dll": {}
@@ -238,9 +472,9 @@
"lib/DNXCore50/System.Reflection.Extensions.dll": {}
}
},
- "System.Reflection.Primitives/4.0.0-beta-23127": {
+ "System.Reflection.Primitives/4.0.0": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0"
},
"compile": {
"ref/dotnet/System.Reflection.Primitives.dll": {}
@@ -249,11 +483,23 @@
"lib/DNXCore50/System.Reflection.Primitives.dll": {}
}
},
- "System.Resources.ResourceManager/4.0.0-beta-23127": {
+ "System.Reflection.TypeExtensions/4.0.1-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127",
- "System.Reflection": "4.0.0-beta-23127",
- "System.Globalization": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0",
+ "System.Reflection": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.TypeExtensions.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.TypeExtensions.dll": {}
+ }
+ },
+ "System.Resources.ResourceManager/4.0.1-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Globalization": "4.0.0"
},
"compile": {
"ref/dotnet/System.Resources.ResourceManager.dll": {}
@@ -262,9 +508,9 @@
"lib/DNXCore50/System.Resources.ResourceManager.dll": {}
}
},
- "System.Runtime/4.0.20-beta-23127": {
+ "System.Runtime/4.0.21-beta-23318": {
"dependencies": {
- "System.Private.Uri": "4.0.0-beta-23127"
+ "System.Private.Uri": "4.0.1-beta-23318"
},
"compile": {
"ref/dotnet/System.Runtime.dll": {}
@@ -273,9 +519,9 @@
"lib/DNXCore50/System.Runtime.dll": {}
}
},
- "System.Runtime.Extensions/4.0.10-beta-23127": {
+ "System.Runtime.Extensions/4.0.11-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.20-beta-23127"
+ "System.Runtime": "4.0.20"
},
"compile": {
"ref/dotnet/System.Runtime.Extensions.dll": {}
@@ -284,9 +530,9 @@
"lib/DNXCore50/System.Runtime.Extensions.dll": {}
}
},
- "System.Runtime.Handles/4.0.0-beta-23127": {
+ "System.Runtime.Handles/4.0.1-beta-23213": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0"
},
"compile": {
"ref/dotnet/System.Runtime.Handles.dll": {}
@@ -295,12 +541,12 @@
"lib/DNXCore50/System.Runtime.Handles.dll": {}
}
},
- "System.Runtime.InteropServices/4.0.20-beta-23127": {
+ "System.Runtime.InteropServices/4.0.21-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127",
- "System.Reflection": "4.0.0-beta-23127",
- "System.Reflection.Primitives": "4.0.0-beta-23127",
- "System.Runtime.Handles": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime.Handles": "4.0.0"
},
"compile": {
"ref/dotnet/System.Runtime.InteropServices.dll": {}
@@ -309,12 +555,12 @@
"lib/DNXCore50/System.Runtime.InteropServices.dll": {}
}
},
- "System.Runtime.Numerics/4.0.0-beta-23127": {
+ "System.Runtime.Numerics/4.0.1-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.20-beta-23127",
- "System.Resources.ResourceManager": "4.0.0-beta-23127",
- "System.Globalization": "4.0.10-beta-23127",
- "System.Runtime.Extensions": "4.0.10-beta-23127"
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Globalization": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10"
},
"compile": {
"ref/dotnet/System.Runtime.Numerics.dll": {}
@@ -323,9 +569,170 @@
"lib/dotnet/System.Runtime.Numerics.dll": {}
}
},
- "System.Text.Encoding/4.0.10-beta-23127": {
+ "System.Security.Claims/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Security.Principal": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Claims.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Security.Claims.dll": {}
+ }
+ },
+ "System.Security.Cryptography.Algorithms/4.0.0-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Security.Cryptography.Primitives": "4.0.0-beta-23213",
+ "System.Text.Encoding.Extensions": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.IO": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Cryptography.Algorithms.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Security.Cryptography.Algorithms.dll": {}
+ }
+ },
+ "System.Security.Cryptography.Csp/4.0.0-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Security.Cryptography.Encoding": "4.0.0-beta-23213",
+ "System.Security.Cryptography.Algorithms": "4.0.0-beta-23213",
+ "System.Reflection": "4.0.0",
+ "System.Security.Cryptography.Primitives": "4.0.0-beta-23213",
+ "System.Runtime.Handles": "4.0.0",
+ "System.IO": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.Encoding": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Cryptography.Csp.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Security.Cryptography.Csp.dll": {}
+ }
+ },
+ "System.Security.Cryptography.Encoding/4.0.0-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Security.Cryptography.Primitives": "4.0.0-beta-23213",
+ "System.Diagnostics.Debug": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Cryptography.Encoding.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Security.Cryptography.Encoding.dll": {}
+ }
+ },
+ "System.Security.Cryptography.Primitives/4.0.0-beta-23213": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Cryptography.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Security.Cryptography.Primitives.dll": {}
+ }
+ },
+ "System.Security.Cryptography.X509Certificates/4.0.0-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Security.Cryptography.Primitives": "4.0.0-beta-23213",
+ "System.Security.Cryptography.Csp": "4.0.0-beta-23213",
+ "System.Security.Cryptography.Encoding": "4.0.0-beta-23213",
+ "System.Security.Cryptography.Algorithms": "4.0.0-beta-23213",
+ "System.Runtime.Numerics": "4.0.0",
+ "System.Globalization.Calendars": "4.0.0",
+ "System.IO.FileSystem": "4.0.0",
+ "System.Globalization": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.Encoding": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Cryptography.X509Certificates.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Security.Cryptography.X509Certificates.dll": {}
+ }
+ },
+ "System.Security.Principal/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Principal.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Security.Principal.dll": {}
+ }
+ },
+ "System.Security.Principal.Windows/4.0.0-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Collections": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Security.Claims": "4.0.0",
+ "System.Security.Principal": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Principal.Windows.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Security.Principal.Windows.dll": {}
+ }
+ },
+ "System.Security.SecureString/4.0.0-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Security.Cryptography.Primitives": "4.0.0-beta-23213",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.SecureString.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Security.SecureString.dll": {}
+ }
+ },
+ "System.Text.Encoding/4.0.11-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
},
"compile": {
"ref/dotnet/System.Text.Encoding.dll": {}
@@ -334,10 +741,10 @@
"lib/DNXCore50/System.Text.Encoding.dll": {}
}
},
- "System.Text.Encoding.Extensions/4.0.10-beta-23127": {
+ "System.Text.Encoding.Extensions/4.0.11-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127",
- "System.Text.Encoding": "4.0.10-beta-23127"
+ "System.Runtime": "4.0.0",
+ "System.Text.Encoding": "4.0.10"
},
"compile": {
"ref/dotnet/System.Text.Encoding.Extensions.dll": {}
@@ -346,14 +753,14 @@
"lib/DNXCore50/System.Text.Encoding.Extensions.dll": {}
}
},
- "System.Text.RegularExpressions/4.0.10-beta-23127": {
+ "System.Text.RegularExpressions/4.0.11-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.20-beta-23127",
- "System.Resources.ResourceManager": "4.0.0-beta-23127",
- "System.Collections": "4.0.10-beta-23127",
- "System.Globalization": "4.0.10-beta-23127",
- "System.Runtime.Extensions": "4.0.10-beta-23127",
- "System.Threading": "4.0.10-beta-23127"
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10"
},
"compile": {
"ref/dotnet/System.Text.RegularExpressions.dll": {}
@@ -362,18 +769,33 @@
"lib/dotnet/System.Text.RegularExpressions.dll": {}
}
},
- "System.Threading/4.0.0-beta-23127": {
+ "System.Threading/4.0.11-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127",
- "System.Threading.Tasks": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
},
"compile": {
"ref/dotnet/System.Threading.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Threading.dll": {}
+ }
+ },
+ "System.Threading.Overlapped/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Handles": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Overlapped.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Threading.Overlapped.dll": {}
}
},
- "System.Threading.Tasks/4.0.10-beta-23127": {
+ "System.Threading.Tasks/4.0.11-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0"
},
"compile": {
"ref/dotnet/System.Threading.Tasks.dll": {}
@@ -382,16 +804,16 @@
"lib/DNXCore50/System.Threading.Tasks.dll": {}
}
},
- "System.Threading.Tasks.Parallel/4.0.0-beta-23127": {
+ "System.Threading.Tasks.Parallel/4.0.1-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.20-beta-23127",
- "System.Collections.Concurrent": "4.0.10-beta-23127",
- "System.Threading.Tasks": "4.0.10-beta-23127",
- "System.Diagnostics.Tracing": "4.0.20-beta-23127",
- "System.Resources.ResourceManager": "4.0.0-beta-23127",
- "System.Diagnostics.Debug": "4.0.10-beta-23127",
- "System.Threading": "4.0.10-beta-23127",
- "System.Runtime.Extensions": "4.0.10-beta-23127"
+ "System.Runtime": "4.0.20",
+ "System.Collections.Concurrent": "4.0.10",
+ "System.Threading.Tasks": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10"
},
"compile": {
"ref/dotnet/System.Threading.Tasks.Parallel.dll": {}
@@ -400,9 +822,9 @@
"lib/dotnet/System.Threading.Tasks.Parallel.dll": {}
}
},
- "System.Threading.Thread/4.0.0-beta-23127": {
+ "System.Threading.Thread/4.0.0-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0"
},
"compile": {
"ref/dotnet/System.Threading.Thread.dll": {}
@@ -411,10 +833,10 @@
"lib/DNXCore50/System.Threading.Thread.dll": {}
}
},
- "System.Threading.ThreadPool/4.0.10-beta-23127": {
+ "System.Threading.ThreadPool/4.0.10-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127",
- "System.Runtime.InteropServices": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.0"
},
"compile": {
"ref/dotnet/System.Threading.ThreadPool.dll": {}
@@ -423,9 +845,9 @@
"lib/DNXCore50/System.Threading.ThreadPool.dll": {}
}
},
- "System.Threading.Timer/4.0.0-beta-23127": {
+ "System.Threading.Timer/4.0.1-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0"
},
"compile": {
"ref/dotnet/System.Threading.Timer.dll": {}
@@ -437,13 +859,51 @@
}
},
"libraries": {
- "System.Collections/4.0.10-beta-23127": {
+ "Microsoft.Win32.Primitives/4.0.1-beta-23213": {
"serviceable": true,
- "sha512": "1XSlnhJpGCiRzmHn68jcX6yKPmJEdlUd1iE9KBTOR6posRM9xbFIgVMz8YxNSm76iFi5ukP8PVgs1ks0gWdkZQ==",
+ "sha512": "zqlrnYqpTNUOF1npl1DQkUj2ocx8CEt4osOEiT4P+PVttu4/skJzwGs85ceR47Jp/NTwDt+0NJ9indtejybnZg==",
"files": [
- "System.Collections.4.0.10-beta-23127.nupkg",
- "System.Collections.4.0.10-beta-23127.nupkg.sha512",
+ "Microsoft.Win32.Primitives.4.0.1-beta-23213.nupkg",
+ "Microsoft.Win32.Primitives.4.0.1-beta-23213.nupkg.sha512",
+ "Microsoft.Win32.Primitives.nuspec",
+ "lib/dotnet/Microsoft.Win32.Primitives.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/Microsoft.Win32.Primitives.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "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/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/Microsoft.Win32.Primitives.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Collections/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "4qsB9Gpuyym2FQS8LAdkA2xfUWcHDCQ9o5D96KAGpqz6p+54kLuHGmQW2klpd6JRXuqkPAnZ83J/wH4UsIMHBw==",
+ "files": [
+ "System.Collections.4.0.11-beta-23318.nupkg",
+ "System.Collections.4.0.11-beta-23318.nupkg.sha512",
"System.Collections.nuspec",
+ "System.Collections.xml",
+ "de/System.Collections.xml",
+ "es/System.Collections.xml",
+ "fr/System.Collections.xml",
+ "it/System.Collections.xml",
+ "ja/System.Collections.xml",
+ "ko/System.Collections.xml",
"lib/DNXCore50/System.Collections.dll",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
@@ -452,31 +912,31 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Collections.dll",
- "ref/dotnet/System.Collections.xml",
- "ref/dotnet/de/System.Collections.xml",
- "ref/dotnet/es/System.Collections.xml",
- "ref/dotnet/fr/System.Collections.xml",
- "ref/dotnet/it/System.Collections.xml",
- "ref/dotnet/ja/System.Collections.xml",
- "ref/dotnet/ko/System.Collections.xml",
- "ref/dotnet/ru/System.Collections.xml",
- "ref/dotnet/zh-hans/System.Collections.xml",
- "ref/dotnet/zh-hant/System.Collections.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
- "runtimes/win8-aot/lib/netcore50/System.Collections.dll"
+ "ru/System.Collections.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Collections.dll",
+ "zh-hans/System.Collections.xml",
+ "zh-hant/System.Collections.xml"
]
},
- "System.Collections.Concurrent/4.0.10-beta-23127": {
+ "System.Collections.Concurrent/4.0.11-beta-23318": {
"serviceable": true,
- "sha512": "6ztGCgMpxYIVbHC0KYDDR2UdwzVXT7QB827EkPHntcRJKmcyEYbH3ZS3uWXOoLG8PBTSoJfVP/k2Wpf0CwcKvA==",
+ "sha512": "yztoqvvIh56m4P9eoUzGN/5LiDDabeXuE/LUXgP57gXT0GLGlRLTbIynHFlAfUltrkZcMbIUSrObjnqbOofv8Q==",
"files": [
- "System.Collections.Concurrent.4.0.10-beta-23127.nupkg",
- "System.Collections.Concurrent.4.0.10-beta-23127.nupkg.sha512",
+ "System.Collections.Concurrent.4.0.11-beta-23318.nupkg",
+ "System.Collections.Concurrent.4.0.11-beta-23318.nupkg.sha512",
"System.Collections.Concurrent.nuspec",
+ "System.Collections.Concurrent.xml",
+ "de/System.Collections.Concurrent.xml",
+ "es/System.Collections.Concurrent.xml",
+ "fr/System.Collections.Concurrent.xml",
+ "it/System.Collections.Concurrent.xml",
+ "ja/System.Collections.Concurrent.xml",
+ "ko/System.Collections.Concurrent.xml",
"lib/dotnet/System.Collections.Concurrent.dll",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
@@ -484,47 +944,123 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Collections.Concurrent.dll",
- "ref/dotnet/System.Collections.Concurrent.xml",
- "ref/dotnet/de/System.Collections.Concurrent.xml",
- "ref/dotnet/es/System.Collections.Concurrent.xml",
- "ref/dotnet/fr/System.Collections.Concurrent.xml",
- "ref/dotnet/it/System.Collections.Concurrent.xml",
- "ref/dotnet/ja/System.Collections.Concurrent.xml",
- "ref/dotnet/ko/System.Collections.Concurrent.xml",
- "ref/dotnet/ru/System.Collections.Concurrent.xml",
- "ref/dotnet/zh-hans/System.Collections.Concurrent.xml",
- "ref/dotnet/zh-hant/System.Collections.Concurrent.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/_._",
"ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.Collections.Concurrent.xml",
+ "zh-hans/System.Collections.Concurrent.xml",
+ "zh-hant/System.Collections.Concurrent.xml"
+ ]
+ },
+ "System.Collections.NonGeneric/4.0.1-beta-23213": {
+ "serviceable": true,
+ "sha512": "UT5X7DFlCslOsNKcwqOjiCtU4EXjgSJDqCc4/8um7zI91PRlbV9FlKwfvkdryft16cCdhvadG+/oYRLajoNfaQ==",
+ "files": [
+ "System.Collections.NonGeneric.4.0.1-beta-23213.nupkg",
+ "System.Collections.NonGeneric.4.0.1-beta-23213.nupkg.sha512",
+ "System.Collections.NonGeneric.nuspec",
+ "lib/dotnet/System.Collections.NonGeneric.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Collections.NonGeneric.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Collections.NonGeneric.dll",
+ "ref/dotnet/System.Collections.NonGeneric.xml",
+ "ref/dotnet/de/System.Collections.NonGeneric.xml",
+ "ref/dotnet/es/System.Collections.NonGeneric.xml",
+ "ref/dotnet/fr/System.Collections.NonGeneric.xml",
+ "ref/dotnet/it/System.Collections.NonGeneric.xml",
+ "ref/dotnet/ja/System.Collections.NonGeneric.xml",
+ "ref/dotnet/ko/System.Collections.NonGeneric.xml",
+ "ref/dotnet/ru/System.Collections.NonGeneric.xml",
+ "ref/dotnet/zh-hans/System.Collections.NonGeneric.xml",
+ "ref/dotnet/zh-hant/System.Collections.NonGeneric.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Collections.NonGeneric.dll",
+ "ref/xamarinios10/_._",
"ref/xamarinmac20/_._"
]
},
- "System.Console/4.0.0-beta-23127": {
+ "System.Collections.Specialized/4.0.1-beta-23213": {
"serviceable": true,
- "sha512": "J207OFVXbTmAKQBwRuJL398Qisxqu4ajRG4eKgV3g3CkCP2laSyxziLVIc0mQuzNyX4UMfUkUKM1gMyeHaikBA==",
+ "sha512": "5WSWqiPQC/s+wIfUdk1yVUDB8AFXXlufP7+GOodz1TJbE6o4M0Rs1WFfXotmjie2T41HDIBLB2Ui3sSnREJ7Rw==",
"files": [
- "System.Console.4.0.0-beta-23127.nupkg",
- "System.Console.4.0.0-beta-23127.nupkg.sha512",
+ "System.Collections.Specialized.4.0.1-beta-23213.nupkg",
+ "System.Collections.Specialized.4.0.1-beta-23213.nupkg.sha512",
+ "System.Collections.Specialized.nuspec",
+ "lib/dotnet/System.Collections.Specialized.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Collections.Specialized.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Collections.Specialized.dll",
+ "ref/dotnet/System.Collections.Specialized.xml",
+ "ref/dotnet/de/System.Collections.Specialized.xml",
+ "ref/dotnet/es/System.Collections.Specialized.xml",
+ "ref/dotnet/fr/System.Collections.Specialized.xml",
+ "ref/dotnet/it/System.Collections.Specialized.xml",
+ "ref/dotnet/ja/System.Collections.Specialized.xml",
+ "ref/dotnet/ko/System.Collections.Specialized.xml",
+ "ref/dotnet/ru/System.Collections.Specialized.xml",
+ "ref/dotnet/zh-hans/System.Collections.Specialized.xml",
+ "ref/dotnet/zh-hant/System.Collections.Specialized.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Collections.Specialized.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.ComponentModel.EventBasedAsync/4.0.11-beta-23213": {
+ "serviceable": true,
+ "sha512": "aRTlwHxQy/ujwPqZr5RGbCh90X5+bbkw4GqIb+I+zQlFcbM1dDcpGN3Squk+E+MYwsA/CpSbGOFMsgIi7/YPHQ==",
+ "files": [
+ "System.ComponentModel.EventBasedAsync.4.0.11-beta-23213.nupkg",
+ "System.ComponentModel.EventBasedAsync.4.0.11-beta-23213.nupkg.sha512",
+ "System.ComponentModel.EventBasedAsync.nuspec",
+ "lib/dotnet/System.ComponentModel.EventBasedAsync.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.ComponentModel.EventBasedAsync.dll",
+ "ref/dotnet/System.ComponentModel.EventBasedAsync.xml",
+ "ref/dotnet/de/System.ComponentModel.EventBasedAsync.xml",
+ "ref/dotnet/es/System.ComponentModel.EventBasedAsync.xml",
+ "ref/dotnet/fr/System.ComponentModel.EventBasedAsync.xml",
+ "ref/dotnet/it/System.ComponentModel.EventBasedAsync.xml",
+ "ref/dotnet/ja/System.ComponentModel.EventBasedAsync.xml",
+ "ref/dotnet/ko/System.ComponentModel.EventBasedAsync.xml",
+ "ref/dotnet/ru/System.ComponentModel.EventBasedAsync.xml",
+ "ref/dotnet/zh-hans/System.ComponentModel.EventBasedAsync.xml",
+ "ref/dotnet/zh-hant/System.ComponentModel.EventBasedAsync.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Console/4.0.0-beta-23318": {
+ "serviceable": true,
+ "sha512": "7O8pbiNDUzI4arqyeMUFOFBiUAY1eHh0z4HclT8iPi+P+i5TZcBP65JoqdS784HQGdkdKUAidJlpCIi7knHvzA==",
+ "files": [
+ "runtime.json",
+ "System.Console.4.0.0-beta-23318.nupkg",
+ "System.Console.4.0.0-beta-23318.nupkg.sha512",
"System.Console.nuspec",
- "lib/DNXCore50/System.Console.dll",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net46/System.Console.dll",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Console.dll",
- "ref/dotnet/System.Console.xml",
- "ref/dotnet/de/System.Console.xml",
- "ref/dotnet/es/System.Console.xml",
- "ref/dotnet/fr/System.Console.xml",
- "ref/dotnet/it/System.Console.xml",
- "ref/dotnet/ja/System.Console.xml",
- "ref/dotnet/ko/System.Console.xml",
- "ref/dotnet/ru/System.Console.xml",
- "ref/dotnet/zh-hans/System.Console.xml",
- "ref/dotnet/zh-hant/System.Console.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/System.Console.dll",
@@ -532,13 +1068,20 @@
"ref/xamarinmac20/_._"
]
},
- "System.Diagnostics.Debug/4.0.10-beta-23127": {
+ "System.Diagnostics.Debug/4.0.11-beta-23318": {
"serviceable": true,
- "sha512": "n1wYReuu+uj36Lyu8FGkxGBsuQH6o1wCRMMd0z1daTiDS38MFvq8zGJdY7zv/s9S5dHRLHpTJSMFL56ByU+Ujg==",
+ "sha512": "A9yWBcg2aD2498nv1VytJGzFYumz15MWGT67r4c93kYAONj94vTFZtzwiPBO7DTjphrP6nBqcNonXrS3GqIOGw==",
"files": [
- "System.Diagnostics.Debug.4.0.10-beta-23127.nupkg",
- "System.Diagnostics.Debug.4.0.10-beta-23127.nupkg.sha512",
+ "System.Diagnostics.Debug.4.0.11-beta-23318.nupkg",
+ "System.Diagnostics.Debug.4.0.11-beta-23318.nupkg.sha512",
"System.Diagnostics.Debug.nuspec",
+ "System.Diagnostics.Debug.xml",
+ "de/System.Diagnostics.Debug.xml",
+ "es/System.Diagnostics.Debug.xml",
+ "fr/System.Diagnostics.Debug.xml",
+ "it/System.Diagnostics.Debug.xml",
+ "ja/System.Diagnostics.Debug.xml",
+ "ko/System.Diagnostics.Debug.xml",
"lib/DNXCore50/System.Diagnostics.Debug.dll",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
@@ -547,31 +1090,31 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Diagnostics.Debug.dll",
- "ref/dotnet/System.Diagnostics.Debug.xml",
- "ref/dotnet/de/System.Diagnostics.Debug.xml",
- "ref/dotnet/es/System.Diagnostics.Debug.xml",
- "ref/dotnet/fr/System.Diagnostics.Debug.xml",
- "ref/dotnet/it/System.Diagnostics.Debug.xml",
- "ref/dotnet/ja/System.Diagnostics.Debug.xml",
- "ref/dotnet/ko/System.Diagnostics.Debug.xml",
- "ref/dotnet/ru/System.Diagnostics.Debug.xml",
- "ref/dotnet/zh-hans/System.Diagnostics.Debug.xml",
- "ref/dotnet/zh-hant/System.Diagnostics.Debug.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
- "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Debug.dll"
+ "ru/System.Diagnostics.Debug.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Debug.dll",
+ "zh-hans/System.Diagnostics.Debug.xml",
+ "zh-hant/System.Diagnostics.Debug.xml"
]
},
- "System.Diagnostics.Tools/4.0.0-beta-23127": {
+ "System.Diagnostics.Tools/4.0.1-beta-23318": {
"serviceable": true,
- "sha512": "XwGB3xujbltZNvijseNclviPyTkSFTJbWUnIK64T8QqBKlmM+vclOfqTq0XFPk+E3f1wQD1Ild5qny/g03rGow==",
+ "sha512": "oQj9hASuRXKL/iHQgcEXbPtZVnZkSNysfzzUIO2HEw+vBcyfw4aP5BoYw2YFK9E5lDfQhzNBwaMyQLIemrdGeA==",
"files": [
- "System.Diagnostics.Tools.4.0.0-beta-23127.nupkg",
- "System.Diagnostics.Tools.4.0.0-beta-23127.nupkg.sha512",
+ "System.Diagnostics.Tools.4.0.1-beta-23318.nupkg",
+ "System.Diagnostics.Tools.4.0.1-beta-23318.nupkg.sha512",
"System.Diagnostics.Tools.nuspec",
+ "System.Diagnostics.Tools.xml",
+ "de/System.Diagnostics.Tools.xml",
+ "es/System.Diagnostics.Tools.xml",
+ "fr/System.Diagnostics.Tools.xml",
+ "it/System.Diagnostics.Tools.xml",
+ "ja/System.Diagnostics.Tools.xml",
+ "ko/System.Diagnostics.Tools.xml",
"lib/DNXCore50/System.Diagnostics.Tools.dll",
"lib/net45/_._",
"lib/netcore50/System.Diagnostics.Tools.dll",
@@ -579,31 +1122,23 @@
"lib/wp80/_._",
"lib/wpa81/_._",
"ref/dotnet/System.Diagnostics.Tools.dll",
- "ref/dotnet/System.Diagnostics.Tools.xml",
- "ref/dotnet/de/System.Diagnostics.Tools.xml",
- "ref/dotnet/es/System.Diagnostics.Tools.xml",
- "ref/dotnet/fr/System.Diagnostics.Tools.xml",
- "ref/dotnet/it/System.Diagnostics.Tools.xml",
- "ref/dotnet/ja/System.Diagnostics.Tools.xml",
- "ref/dotnet/ko/System.Diagnostics.Tools.xml",
- "ref/dotnet/ru/System.Diagnostics.Tools.xml",
- "ref/dotnet/zh-hans/System.Diagnostics.Tools.xml",
- "ref/dotnet/zh-hant/System.Diagnostics.Tools.xml",
"ref/net45/_._",
"ref/netcore50/System.Diagnostics.Tools.dll",
- "ref/netcore50/System.Diagnostics.Tools.xml",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
- "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Tools.dll"
+ "ru/System.Diagnostics.Tools.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Tools.dll",
+ "zh-hans/System.Diagnostics.Tools.xml",
+ "zh-hant/System.Diagnostics.Tools.xml"
]
},
- "System.Diagnostics.Tracing/4.0.20-beta-23127": {
+ "System.Diagnostics.Tracing/4.0.21-beta-23213": {
"serviceable": true,
- "sha512": "6F+pXNXx5JTRQqK6hlhfKpFc82g1CfFIQdrkyzMs5dFH0kGnRz5SBzoteg8V1BE2AoDLltuW8RGnwTXJYT3Whg==",
+ "sha512": "OoEljo/8dfBHieyy3vGjsSmwlpLWRD5Amme8hrT57Bs+Hb1fa2WLddMSSut29TqhCpFSchpvPNs98ySWRvzduw==",
"files": [
- "System.Diagnostics.Tracing.4.0.20-beta-23127.nupkg",
- "System.Diagnostics.Tracing.4.0.20-beta-23127.nupkg.sha512",
+ "System.Diagnostics.Tracing.4.0.21-beta-23213.nupkg",
+ "System.Diagnostics.Tracing.4.0.21-beta-23213.nupkg.sha512",
"System.Diagnostics.Tracing.nuspec",
"lib/DNXCore50/System.Diagnostics.Tracing.dll",
"lib/MonoAndroid10/_._",
@@ -631,11 +1166,12 @@
"runtimes/win8-aot/lib/netcore50/System.Diagnostics.Tracing.dll"
]
},
- "System.Globalization/4.0.10-beta-23127": {
- "sha512": "DtN6tLsL7WD6s9PEsP/XQ8vkkmKOstNqfbvuoEikyKRlmNhFoXn2VfJgxoEj31W/oSCSqfpiVAR2cTs9ha/7lQ==",
+ "System.Globalization/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "eRZ5u1P+Ajbm04DT5a7MPLa0sCaakHl0P1+abzqRVoamEtsNUav8ov5FFjdm/GSAD2qX67ewOyt+TLhLY3c0fg==",
"files": [
- "System.Globalization.4.0.10-beta-23127.nupkg",
- "System.Globalization.4.0.10-beta-23127.nupkg.sha512",
+ "System.Globalization.4.0.11-beta-23318.nupkg",
+ "System.Globalization.4.0.11-beta-23318.nupkg.sha512",
"System.Globalization.nuspec",
"lib/DNXCore50/System.Globalization.dll",
"lib/MonoAndroid10/_._",
@@ -645,16 +1181,6 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Globalization.dll",
- "ref/dotnet/System.Globalization.xml",
- "ref/dotnet/de/System.Globalization.xml",
- "ref/dotnet/es/System.Globalization.xml",
- "ref/dotnet/fr/System.Globalization.xml",
- "ref/dotnet/it/System.Globalization.xml",
- "ref/dotnet/ja/System.Globalization.xml",
- "ref/dotnet/ko/System.Globalization.xml",
- "ref/dotnet/ru/System.Globalization.xml",
- "ref/dotnet/zh-hans/System.Globalization.xml",
- "ref/dotnet/zh-hant/System.Globalization.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/_._",
@@ -663,13 +1189,83 @@
"runtimes/win8-aot/lib/netcore50/System.Globalization.dll"
]
},
- "System.IO/4.0.10-beta-23127": {
+ "System.Globalization.Calendars/4.0.1-beta-23213": {
+ "sha512": "cJLU9/ugUzreYd11ueQ5p+QZcyMSxfXDzWrXA6/VlC54tTQv3vOWbarwUUtjopsiyuawF2GBTjyvndV5U9XxOQ==",
+ "files": [
+ "System.Globalization.Calendars.4.0.1-beta-23213.nupkg",
+ "System.Globalization.Calendars.4.0.1-beta-23213.nupkg.sha512",
+ "System.Globalization.Calendars.nuspec",
+ "lib/DNXCore50/System.Globalization.Calendars.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Globalization.Calendars.dll",
+ "lib/netcore50/System.Globalization.Calendars.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Globalization.Calendars.dll",
+ "ref/dotnet/System.Globalization.Calendars.xml",
+ "ref/dotnet/de/System.Globalization.Calendars.xml",
+ "ref/dotnet/es/System.Globalization.Calendars.xml",
+ "ref/dotnet/fr/System.Globalization.Calendars.xml",
+ "ref/dotnet/it/System.Globalization.Calendars.xml",
+ "ref/dotnet/ja/System.Globalization.Calendars.xml",
+ "ref/dotnet/ko/System.Globalization.Calendars.xml",
+ "ref/dotnet/ru/System.Globalization.Calendars.xml",
+ "ref/dotnet/zh-hans/System.Globalization.Calendars.xml",
+ "ref/dotnet/zh-hant/System.Globalization.Calendars.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Globalization.Calendars.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Globalization.Calendars.dll"
+ ]
+ },
+ "System.Globalization.Extensions/4.0.1-beta-23213": {
+ "serviceable": true,
+ "sha512": "5rrnMZp/WacLJDyGt0RTC3V3zzu3Eybye44IjU8/mUoHq2kT7eat3gPWZ4I3xWilMnPi5/AbziMukzH3zo/q2g==",
+ "files": [
+ "System.Globalization.Extensions.4.0.1-beta-23213.nupkg",
+ "System.Globalization.Extensions.4.0.1-beta-23213.nupkg.sha512",
+ "System.Globalization.Extensions.nuspec",
+ "lib/dotnet/System.Globalization.Extensions.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Globalization.Extensions.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Globalization.Extensions.dll",
+ "ref/dotnet/System.Globalization.Extensions.xml",
+ "ref/dotnet/de/System.Globalization.Extensions.xml",
+ "ref/dotnet/es/System.Globalization.Extensions.xml",
+ "ref/dotnet/fr/System.Globalization.Extensions.xml",
+ "ref/dotnet/it/System.Globalization.Extensions.xml",
+ "ref/dotnet/ja/System.Globalization.Extensions.xml",
+ "ref/dotnet/ko/System.Globalization.Extensions.xml",
+ "ref/dotnet/ru/System.Globalization.Extensions.xml",
+ "ref/dotnet/zh-hans/System.Globalization.Extensions.xml",
+ "ref/dotnet/zh-hant/System.Globalization.Extensions.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Globalization.Extensions.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.IO/4.0.11-beta-23318": {
"serviceable": true,
- "sha512": "YOBBR0IcbiCRKyv+WDz1ofHSj8m+uGeBA3NJtZTcKMQxo3kJaB15+LIlh3qprRz3WxhQ08uPy7P/orbQ7vBHkQ==",
+ "sha512": "2boAmDUqiwtkgUViyPYDgsUnIjk+YKeBxmiZHit7oNfRS1q7NmnRngOi4uqyOOZUwNErSgbgU1URTlNTCWVHfg==",
"files": [
- "System.IO.4.0.10-beta-23127.nupkg",
- "System.IO.4.0.10-beta-23127.nupkg.sha512",
+ "System.IO.4.0.11-beta-23318.nupkg",
+ "System.IO.4.0.11-beta-23318.nupkg.sha512",
"System.IO.nuspec",
+ "System.IO.xml",
+ "de/System.IO.xml",
+ "es/System.IO.xml",
+ "fr/System.IO.xml",
+ "it/System.IO.xml",
+ "ja/System.IO.xml",
+ "ko/System.IO.xml",
"lib/DNXCore50/System.IO.dll",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
@@ -678,30 +1274,94 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.IO.dll",
- "ref/dotnet/System.IO.xml",
- "ref/dotnet/de/System.IO.xml",
- "ref/dotnet/es/System.IO.xml",
- "ref/dotnet/fr/System.IO.xml",
- "ref/dotnet/it/System.IO.xml",
- "ref/dotnet/ja/System.IO.xml",
- "ref/dotnet/ko/System.IO.xml",
- "ref/dotnet/ru/System.IO.xml",
- "ref/dotnet/zh-hans/System.IO.xml",
- "ref/dotnet/zh-hant/System.IO.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
- "runtimes/win8-aot/lib/netcore50/System.IO.dll"
+ "ru/System.IO.xml",
+ "runtimes/win8-aot/lib/netcore50/System.IO.dll",
+ "zh-hans/System.IO.xml",
+ "zh-hant/System.IO.xml"
]
},
- "System.IO.FileSystem.Primitives/4.0.0-beta-23127": {
+ "System.IO.Compression/4.0.1-beta-23213": {
"serviceable": true,
- "sha512": "xyAAsqf/198kaCGfaL5KLnVCdkP877b2ohtQPVS5ilkhZ0pkjZ3Uy3fwGmGXVseBI9m8lpO1KDb3OG+cQRhRiw==",
+ "sha512": "+DiLcBpLnB+N+pZSfpufRdBGjafObSTTf/nil9tBkzfJDVjfuM8eqF78rL/g4MVsjIjLbv/e54WLXWUKz2ShzA==",
"files": [
- "System.IO.FileSystem.Primitives.4.0.0-beta-23127.nupkg",
- "System.IO.FileSystem.Primitives.4.0.0-beta-23127.nupkg.sha512",
+ "runtime.json",
+ "System.IO.Compression.4.0.1-beta-23213.nupkg",
+ "System.IO.Compression.4.0.1-beta-23213.nupkg.sha512",
+ "System.IO.Compression.nuspec",
+ "lib/dotnet/System.IO.Compression.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/System.IO.Compression.dll",
+ "lib/win8/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.IO.Compression.dll",
+ "ref/dotnet/System.IO.Compression.xml",
+ "ref/dotnet/de/System.IO.Compression.xml",
+ "ref/dotnet/es/System.IO.Compression.xml",
+ "ref/dotnet/fr/System.IO.Compression.xml",
+ "ref/dotnet/it/System.IO.Compression.xml",
+ "ref/dotnet/ja/System.IO.Compression.xml",
+ "ref/dotnet/ko/System.IO.Compression.xml",
+ "ref/dotnet/ru/System.IO.Compression.xml",
+ "ref/dotnet/zh-hans/System.IO.Compression.xml",
+ "ref/dotnet/zh-hant/System.IO.Compression.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/System.IO.Compression.dll",
+ "ref/netcore50/System.IO.Compression.xml",
+ "ref/win8/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.IO.FileSystem/4.0.1-beta-23213": {
+ "serviceable": true,
+ "sha512": "auoPQtqkHfOBTSiprv0oOCCh+zhMcSG3GOEoyJcYzi5DCYlBH9ia8n0ub8AC85+gU5nBsdCx2cEYwHLLyoJh6A==",
+ "files": [
+ "System.IO.FileSystem.4.0.1-beta-23213.nupkg",
+ "System.IO.FileSystem.4.0.1-beta-23213.nupkg.sha512",
+ "System.IO.FileSystem.nuspec",
+ "lib/DNXCore50/System.IO.FileSystem.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.IO.FileSystem.dll",
+ "lib/netcore50/System.IO.FileSystem.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.IO.FileSystem.dll",
+ "ref/dotnet/System.IO.FileSystem.xml",
+ "ref/dotnet/de/System.IO.FileSystem.xml",
+ "ref/dotnet/es/System.IO.FileSystem.xml",
+ "ref/dotnet/fr/System.IO.FileSystem.xml",
+ "ref/dotnet/it/System.IO.FileSystem.xml",
+ "ref/dotnet/ja/System.IO.FileSystem.xml",
+ "ref/dotnet/ko/System.IO.FileSystem.xml",
+ "ref/dotnet/ru/System.IO.FileSystem.xml",
+ "ref/dotnet/zh-hans/System.IO.FileSystem.xml",
+ "ref/dotnet/zh-hant/System.IO.FileSystem.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.IO.FileSystem.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.IO.FileSystem.Primitives/4.0.1-beta-23213": {
+ "serviceable": true,
+ "sha512": "3VnL5qsQvXynW3sMed+HnPfbRQIuIh+3JklX4kSun7me5dzvRihsWSL3we/mGM5RYLhq+BXXQxwkXg9gSnTumA==",
+ "files": [
+ "System.IO.FileSystem.Primitives.4.0.1-beta-23213.nupkg",
+ "System.IO.FileSystem.Primitives.4.0.1-beta-23213.nupkg.sha512",
"System.IO.FileSystem.Primitives.nuspec",
"lib/dotnet/System.IO.FileSystem.Primitives.dll",
"lib/MonoAndroid10/_._",
@@ -727,13 +1387,20 @@
"ref/xamarinmac20/_._"
]
},
- "System.Linq/4.0.0-beta-23127": {
+ "System.Linq/4.0.1-beta-23318": {
"serviceable": true,
- "sha512": "pvB6d8TuwcsU20Im73SKprww15O6Nf48NPd80rmJHDJofRgpzMZ6M5VTBcMXBMlS8jXHpq0ORXOUQ8F+0OmVCg==",
+ "sha512": "LA/LC6hUtqB6NdpawXnEmGhsdwpX67Q2vY7Lo5z3OUM/byguFUTx6szhhgLVAt7M/GH5RyQuSkOOjtm/sblnbA==",
"files": [
- "System.Linq.4.0.0-beta-23127.nupkg",
- "System.Linq.4.0.0-beta-23127.nupkg.sha512",
+ "System.Linq.4.0.1-beta-23318.nupkg",
+ "System.Linq.4.0.1-beta-23318.nupkg.sha512",
"System.Linq.nuspec",
+ "System.Linq.xml",
+ "de/System.Linq.xml",
+ "es/System.Linq.xml",
+ "fr/System.Linq.xml",
+ "it/System.Linq.xml",
+ "ja/System.Linq.xml",
+ "ko/System.Linq.xml",
"lib/dotnet/System.Linq.dll",
"lib/net45/_._",
"lib/netcore50/System.Linq.dll",
@@ -741,78 +1408,64 @@
"lib/wp80/_._",
"lib/wpa81/_._",
"ref/dotnet/System.Linq.dll",
- "ref/dotnet/System.Linq.xml",
- "ref/dotnet/de/System.Linq.xml",
- "ref/dotnet/es/System.Linq.xml",
- "ref/dotnet/fr/System.Linq.xml",
- "ref/dotnet/it/System.Linq.xml",
- "ref/dotnet/ja/System.Linq.xml",
- "ref/dotnet/ko/System.Linq.xml",
- "ref/dotnet/ru/System.Linq.xml",
- "ref/dotnet/zh-hans/System.Linq.xml",
- "ref/dotnet/zh-hant/System.Linq.xml",
"ref/net45/_._",
"ref/netcore50/System.Linq.dll",
- "ref/netcore50/System.Linq.xml",
"ref/win8/_._",
"ref/wp80/_._",
- "ref/wpa81/_._"
+ "ref/wpa81/_._",
+ "ru/System.Linq.xml",
+ "zh-hans/System.Linq.xml",
+ "zh-hant/System.Linq.xml"
]
},
- "System.Linq.Expressions/4.0.0-beta-23127": {
- "sha512": "Nbojcon3eVDzu85lv0Bdl6bOl9HpGZAvpV2R+57b3/0NPFaM2B1J+YQJVnOJNX8PgaanDXsEqCMunXC6WF/UFA==",
+ "System.Linq.Expressions/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "hH1QNpeP5hNqVUej2JN7LKCet8xT0stGTwT14RMUIIR5JDiJNFrzlwqTeYPdjkLl/xtIwi704oyN+VvZfgslhw==",
"files": [
- "License.rtf",
- "System.Linq.Expressions.4.0.0-beta-23127.nupkg",
- "System.Linq.Expressions.4.0.0-beta-23127.nupkg.sha512",
+ "runtime.json",
+ "System.Linq.Expressions.4.0.11-beta-23318.nupkg",
+ "System.Linq.Expressions.4.0.11-beta-23318.nupkg.sha512",
"System.Linq.Expressions.nuspec",
+ "System.Linq.Expressions.xml",
+ "de/System.Linq.Expressions.xml",
+ "es/System.Linq.Expressions.xml",
+ "fr/System.Linq.Expressions.xml",
+ "it/System.Linq.Expressions.xml",
+ "ja/System.Linq.Expressions.xml",
+ "ko/System.Linq.Expressions.xml",
+ "lib/DNXCore50/System.Linq.Expressions.dll",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
- "lib/net45/_._",
- "lib/win8/_._",
- "lib/wp80/_._",
- "lib/wpa81/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Linq.Expressions.dll",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Linq.Expressions.dll",
- "ref/dotnet/System.Linq.Expressions.xml",
- "ref/dotnet/de/System.Linq.Expressions.xml",
- "ref/dotnet/es/System.Linq.Expressions.xml",
- "ref/dotnet/fr/System.Linq.Expressions.xml",
- "ref/dotnet/it/System.Linq.Expressions.xml",
- "ref/dotnet/ja/System.Linq.Expressions.xml",
- "ref/dotnet/ko/System.Linq.Expressions.xml",
- "ref/dotnet/ru/System.Linq.Expressions.xml",
- "ref/dotnet/zh-hans/System.Linq.Expressions.xml",
- "ref/dotnet/zh-hant/System.Linq.Expressions.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
- "ref/net45/_._",
- "ref/netcore50/System.Linq.Expressions.dll",
- "ref/netcore50/System.Linq.Expressions.xml",
- "ref/netcore50/de/System.Linq.Expressions.xml",
- "ref/netcore50/es/System.Linq.Expressions.xml",
- "ref/netcore50/fr/System.Linq.Expressions.xml",
- "ref/netcore50/it/System.Linq.Expressions.xml",
- "ref/netcore50/ja/System.Linq.Expressions.xml",
- "ref/netcore50/ko/System.Linq.Expressions.xml",
- "ref/netcore50/ru/System.Linq.Expressions.xml",
- "ref/netcore50/zh-hans/System.Linq.Expressions.xml",
- "ref/netcore50/zh-hant/System.Linq.Expressions.xml",
- "ref/win8/_._",
- "ref/wp80/_._",
- "ref/wpa81/_._",
+ "ref/net46/_._",
"ref/xamarinios10/_._",
- "ref/xamarinmac20/_._"
+ "ref/xamarinmac20/_._",
+ "ru/System.Linq.Expressions.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Linq.Expressions.dll",
+ "zh-hans/System.Linq.Expressions.xml",
+ "zh-hant/System.Linq.Expressions.xml"
]
},
- "System.Linq.Queryable/4.0.0-beta-23127": {
+ "System.Linq.Queryable/4.0.1-beta-23318": {
"serviceable": true,
- "sha512": "vBVhVAVLGSvtiJ1i7U8hLWujYwLrcQG+OEottxaf+98J7bNcAnGbmhcFXE1K5etvIA0XIXVDBoagYX1M8bjA6A==",
+ "sha512": "+TaHDn9cJ2Vlo0esxf9N+yA2CqH1YWU+TPtkA4aoPaarDMu58tfY0A0bOuNBasjVnfDcNbRCiCqMHO0oFqH3dg==",
"files": [
- "System.Linq.Queryable.4.0.0-beta-23127.nupkg",
- "System.Linq.Queryable.4.0.0-beta-23127.nupkg.sha512",
+ "System.Linq.Queryable.4.0.1-beta-23318.nupkg",
+ "System.Linq.Queryable.4.0.1-beta-23318.nupkg.sha512",
"System.Linq.Queryable.nuspec",
+ "System.Linq.Queryable.xml",
+ "de/System.Linq.Queryable.xml",
+ "es/System.Linq.Queryable.xml",
+ "fr/System.Linq.Queryable.xml",
+ "it/System.Linq.Queryable.xml",
+ "ja/System.Linq.Queryable.xml",
+ "ko/System.Linq.Queryable.xml",
"lib/dotnet/System.Linq.Queryable.dll",
"lib/net45/_._",
"lib/netcore50/System.Linq.Queryable.dll",
@@ -820,36 +1473,58 @@
"lib/wp80/_._",
"lib/wpa81/_._",
"ref/dotnet/System.Linq.Queryable.dll",
- "ref/dotnet/System.Linq.Queryable.xml",
- "ref/dotnet/de/System.Linq.Queryable.xml",
- "ref/dotnet/es/System.Linq.Queryable.xml",
- "ref/dotnet/fr/System.Linq.Queryable.xml",
- "ref/dotnet/it/System.Linq.Queryable.xml",
- "ref/dotnet/ja/System.Linq.Queryable.xml",
- "ref/dotnet/ko/System.Linq.Queryable.xml",
- "ref/dotnet/ru/System.Linq.Queryable.xml",
- "ref/dotnet/zh-hans/System.Linq.Queryable.xml",
- "ref/dotnet/zh-hant/System.Linq.Queryable.xml",
"ref/net45/_._",
"ref/netcore50/System.Linq.Queryable.dll",
- "ref/netcore50/System.Linq.Queryable.xml",
"ref/win8/_._",
"ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ru/System.Linq.Queryable.xml",
+ "zh-hans/System.Linq.Queryable.xml",
+ "zh-hant/System.Linq.Queryable.xml"
+ ]
+ },
+ "System.Net.Http/4.0.1-beta-23213": {
+ "serviceable": true,
+ "sha512": "Aku5wwQhj+TXGMB60j5CSTuHYokof2cZDkGcx+78m2ioPSZpgq4e0gvjR8X5keCMHQBXT1CqzHeGrxGxvwI03A==",
+ "files": [
+ "System.Net.Http.4.0.1-beta-23213.nupkg",
+ "System.Net.Http.4.0.1-beta-23213.nupkg.sha512",
+ "System.Net.Http.nuspec",
+ "lib/DNXCore50/System.Net.Http.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Net.Http.dll",
+ "lib/win8/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/System.Net.Http.dll",
+ "ref/dotnet/System.Net.Http.xml",
+ "ref/dotnet/de/System.Net.Http.xml",
+ "ref/dotnet/es/System.Net.Http.xml",
+ "ref/dotnet/fr/System.Net.Http.xml",
+ "ref/dotnet/it/System.Net.Http.xml",
+ "ref/dotnet/ja/System.Net.Http.xml",
+ "ref/dotnet/ko/System.Net.Http.xml",
+ "ref/dotnet/ru/System.Net.Http.xml",
+ "ref/dotnet/zh-hans/System.Net.Http.xml",
+ "ref/dotnet/zh-hant/System.Net.Http.xml",
+ "ref/net45/_._",
+ "ref/netcore50/System.Net.Http.dll",
+ "ref/netcore50/System.Net.Http.xml",
+ "ref/win8/_._",
"ref/wpa81/_._"
]
},
- "System.Net.Primitives/4.0.0-beta-23127": {
- "sha512": "tydV10zYYlq6j8BD7CQ56hsJE5Ur5uQQUIBvwr0VGslafQJxBvCK8ZjJlVQzUlFrgSJYCMVEYs9/9cassjoTaw==",
+ "System.Net.Primitives/4.0.11-beta-23213": {
+ "serviceable": true,
+ "sha512": "5bineONtXlFJR4qbiql0qPZhFwOTsAsQzGX4CfFveXxQ/lYmW6/ZD0WvwouURX+qKapE7DZgfjzcGuMGX7vWCg==",
"files": [
- "License.rtf",
- "System.Net.Primitives.4.0.0-beta-23127.nupkg",
- "System.Net.Primitives.4.0.0-beta-23127.nupkg.sha512",
+ "System.Net.Primitives.4.0.11-beta-23213.nupkg",
+ "System.Net.Primitives.4.0.11-beta-23213.nupkg.sha512",
"System.Net.Primitives.nuspec",
+ "lib/DNXCore50/System.Net.Primitives.dll",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
- "lib/net45/_._",
- "lib/win8/_._",
- "lib/wpa81/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Net.Primitives.dll",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Net.Primitives.dll",
@@ -865,75 +1540,123 @@
"ref/dotnet/zh-hant/System.Net.Primitives.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
- "ref/net45/_._",
- "ref/netcore50/System.Net.Primitives.dll",
- "ref/netcore50/System.Net.Primitives.xml",
- "ref/netcore50/de/System.Net.Primitives.xml",
- "ref/netcore50/es/System.Net.Primitives.xml",
- "ref/netcore50/fr/System.Net.Primitives.xml",
- "ref/netcore50/it/System.Net.Primitives.xml",
- "ref/netcore50/ja/System.Net.Primitives.xml",
- "ref/netcore50/ko/System.Net.Primitives.xml",
- "ref/netcore50/ru/System.Net.Primitives.xml",
- "ref/netcore50/zh-hans/System.Net.Primitives.xml",
- "ref/netcore50/zh-hant/System.Net.Primitives.xml",
- "ref/win8/_._",
- "ref/wpa81/_._",
+ "ref/net46/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._"
]
},
- "System.Net.Requests/4.0.0-beta-23127": {
- "sha512": "I8KXovIaRFpS+66MXQHwH+Xz53hdlJg6rJrpwXLKZwZH+Tj0jBEyOqZJeUMhhpdX91nEgWtSzcix+07z7A75Ww==",
+ "System.Net.Requests/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "JiIL16UAddv0UQ91jTmsTnfM0ad6EXdBhVyTbopECRy9jiNIkNeNpOGwTuFUdpNNXbRVHGPHOv8zllcztXDBtg==",
"files": [
- "License.rtf",
- "System.Net.Requests.4.0.0-beta-23127.nupkg",
- "System.Net.Requests.4.0.0-beta-23127.nupkg.sha512",
+ "System.Net.Requests.4.0.11-beta-23318.nupkg",
+ "System.Net.Requests.4.0.11-beta-23318.nupkg.sha512",
"System.Net.Requests.nuspec",
+ "System.Net.Requests.xml",
+ "de/System.Net.Requests.xml",
+ "es/System.Net.Requests.xml",
+ "fr/System.Net.Requests.xml",
+ "it/System.Net.Requests.xml",
+ "ja/System.Net.Requests.xml",
+ "ko/System.Net.Requests.xml",
+ "lib/dotnet/System.Net.Requests.dll",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
- "lib/net45/_._",
- "lib/win8/_._",
- "lib/wpa81/_._",
+ "lib/net46/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Net.Requests.dll",
- "ref/dotnet/System.Net.Requests.xml",
- "ref/dotnet/de/System.Net.Requests.xml",
- "ref/dotnet/es/System.Net.Requests.xml",
- "ref/dotnet/fr/System.Net.Requests.xml",
- "ref/dotnet/it/System.Net.Requests.xml",
- "ref/dotnet/ja/System.Net.Requests.xml",
- "ref/dotnet/ko/System.Net.Requests.xml",
- "ref/dotnet/ru/System.Net.Requests.xml",
- "ref/dotnet/zh-hans/System.Net.Requests.xml",
- "ref/dotnet/zh-hant/System.Net.Requests.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
- "ref/net45/_._",
- "ref/netcore50/System.Net.Requests.dll",
- "ref/netcore50/System.Net.Requests.xml",
- "ref/netcore50/de/System.Net.Requests.xml",
- "ref/netcore50/es/System.Net.Requests.xml",
- "ref/netcore50/fr/System.Net.Requests.xml",
- "ref/netcore50/it/System.Net.Requests.xml",
- "ref/netcore50/ja/System.Net.Requests.xml",
- "ref/netcore50/ko/System.Net.Requests.xml",
- "ref/netcore50/ru/System.Net.Requests.xml",
- "ref/netcore50/zh-hans/System.Net.Requests.xml",
- "ref/netcore50/zh-hant/System.Net.Requests.xml",
- "ref/win8/_._",
- "ref/wpa81/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.Net.Requests.xml",
+ "zh-hans/System.Net.Requests.xml",
+ "zh-hant/System.Net.Requests.xml"
+ ]
+ },
+ "System.Net.WebHeaderCollection/4.0.1-beta-23213": {
+ "serviceable": true,
+ "sha512": "29ppqHZQyIBd5rIdiTf7O9I0Bczt84ANffXR0KicWsbdueaX15pxeZ+j4uX+5Yb89vw5FUeySoymnjQamgCjyA==",
+ "files": [
+ "System.Net.WebHeaderCollection.4.0.1-beta-23213.nupkg",
+ "System.Net.WebHeaderCollection.4.0.1-beta-23213.nupkg.sha512",
+ "System.Net.WebHeaderCollection.nuspec",
+ "lib/dotnet/System.Net.WebHeaderCollection.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Net.WebHeaderCollection.dll",
+ "ref/dotnet/System.Net.WebHeaderCollection.xml",
+ "ref/dotnet/de/System.Net.WebHeaderCollection.xml",
+ "ref/dotnet/es/System.Net.WebHeaderCollection.xml",
+ "ref/dotnet/fr/System.Net.WebHeaderCollection.xml",
+ "ref/dotnet/it/System.Net.WebHeaderCollection.xml",
+ "ref/dotnet/ja/System.Net.WebHeaderCollection.xml",
+ "ref/dotnet/ko/System.Net.WebHeaderCollection.xml",
+ "ref/dotnet/ru/System.Net.WebHeaderCollection.xml",
+ "ref/dotnet/zh-hans/System.Net.WebHeaderCollection.xml",
+ "ref/dotnet/zh-hant/System.Net.WebHeaderCollection.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._"
]
},
- "System.Private.Uri/4.0.0-beta-23127": {
+ "System.ObjectModel/4.0.11-beta-23213": {
"serviceable": true,
- "sha512": "KT9JGnTYRf51pwPluZtpewmdBPiROzemamLmpzgzl3Pu3Y0vmH2CBLZktngD4I4YPNFO6ieCupeM0X3R1u26kA==",
+ "sha512": "yuGTNhSjhxykealoWaA+zBMV450qS7SuJJ88e+evHs15xK6UVsCmDHAVBgZNJuu5rwxW7YcR3Ifyrpu8rg0nng==",
"files": [
- "System.Private.Uri.4.0.0-beta-23127.nupkg",
- "System.Private.Uri.4.0.0-beta-23127.nupkg.sha512",
+ "System.ObjectModel.4.0.11-beta-23213.nupkg",
+ "System.ObjectModel.4.0.11-beta-23213.nupkg.sha512",
+ "System.ObjectModel.nuspec",
+ "lib/dotnet/System.ObjectModel.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.ObjectModel.dll",
+ "ref/dotnet/System.ObjectModel.xml",
+ "ref/dotnet/de/System.ObjectModel.xml",
+ "ref/dotnet/es/System.ObjectModel.xml",
+ "ref/dotnet/fr/System.ObjectModel.xml",
+ "ref/dotnet/it/System.ObjectModel.xml",
+ "ref/dotnet/ja/System.ObjectModel.xml",
+ "ref/dotnet/ko/System.ObjectModel.xml",
+ "ref/dotnet/ru/System.ObjectModel.xml",
+ "ref/dotnet/zh-hans/System.ObjectModel.xml",
+ "ref/dotnet/zh-hant/System.ObjectModel.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Private.Networking/4.0.1-beta-23213": {
+ "serviceable": true,
+ "sha512": "/TG5go+oetTk5uhN0/3qgjmjYQf05YWJnZTHOiMw5VCUGTOUtlwUs8+wpgcpTsKQ82P+Juny9pVq7AxZIYUtVQ==",
+ "files": [
+ "System.Private.Networking.4.0.1-beta-23213.nupkg",
+ "System.Private.Networking.4.0.1-beta-23213.nupkg.sha512",
+ "System.Private.Networking.nuspec",
+ "lib/DNXCore50/System.Private.Networking.dll",
+ "lib/netcore50/System.Private.Networking.dll",
+ "ref/dnxcore50/_._",
+ "ref/netcore50/_._"
+ ]
+ },
+ "System.Private.Uri/4.0.1-beta-23318": {
+ "serviceable": true,
+ "sha512": "9A5d6il+bk2MzcHwkB3NU6iUFkW+jq+pzt1DQtyY2GipPzfE6njwwb1FlAhbr6kjICNmt8GysEqKXHLhN35gKQ==",
+ "files": [
+ "System.Private.Uri.4.0.1-beta-23318.nupkg",
+ "System.Private.Uri.4.0.1-beta-23318.nupkg.sha512",
"System.Private.Uri.nuspec",
"lib/DNXCore50/System.Private.Uri.dll",
"lib/netcore50/System.Private.Uri.dll",
@@ -942,11 +1665,12 @@
"runtimes/win8-aot/lib/netcore50/System.Private.Uri.dll"
]
},
- "System.Reflection/4.0.10-beta-23127": {
- "sha512": "U7dLeaLgSqelu4hTebGB9L8vhIjvtuS5n4OuQmmyydHHM8/hoATIm6tdY49h9u0EMZEG1j5A4+DFHzjyz5bW4w==",
+ "System.Reflection/4.1.0-beta-23318": {
+ "serviceable": true,
+ "sha512": "fY0Q71yAn/EQDdfs0UWrgSD/mzosfksuxegYaQiAYyWi8QEuvvQOLohuhQeNxZ7tA/LPg7BO462oyvpgeJqtSA==",
"files": [
- "System.Reflection.4.0.10-beta-23127.nupkg",
- "System.Reflection.4.0.10-beta-23127.nupkg.sha512",
+ "System.Reflection.4.1.0-beta-23318.nupkg",
+ "System.Reflection.4.1.0-beta-23318.nupkg.sha512",
"System.Reflection.nuspec",
"lib/DNXCore50/System.Reflection.dll",
"lib/MonoAndroid10/_._",
@@ -956,16 +1680,6 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Reflection.dll",
- "ref/dotnet/System.Reflection.xml",
- "ref/dotnet/de/System.Reflection.xml",
- "ref/dotnet/es/System.Reflection.xml",
- "ref/dotnet/fr/System.Reflection.xml",
- "ref/dotnet/it/System.Reflection.xml",
- "ref/dotnet/ja/System.Reflection.xml",
- "ref/dotnet/ko/System.Reflection.xml",
- "ref/dotnet/ru/System.Reflection.xml",
- "ref/dotnet/zh-hans/System.Reflection.xml",
- "ref/dotnet/zh-hant/System.Reflection.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/_._",
@@ -974,11 +1688,12 @@
"runtimes/win8-aot/lib/netcore50/System.Reflection.dll"
]
},
- "System.Reflection.Emit/4.0.0-beta-23127": {
- "sha512": "v4Fzkc1VvgjK5Y0zqY8a0vFLQvz9XbEDC7wrLi0YLEjgmnUw8gxsWFgFQnOABjUYc28ygwQjz1Zpl+sfnIHgFw==",
+ "System.Reflection.Emit/4.0.1-beta-23318": {
+ "serviceable": true,
+ "sha512": "lpjEU75+Pd3LPK8DBpc4iMZH9EQzxN8CKQPmRFWRefvA44MnpLH6T80Z+dQkjpdP/BbCR1NZT5xxDXYNkQ+6vQ==",
"files": [
- "System.Reflection.Emit.4.0.0-beta-23127.nupkg",
- "System.Reflection.Emit.4.0.0-beta-23127.nupkg.sha512",
+ "System.Reflection.Emit.4.0.1-beta-23318.nupkg",
+ "System.Reflection.Emit.4.0.1-beta-23318.nupkg.sha512",
"System.Reflection.Emit.nuspec",
"lib/DNXCore50/System.Reflection.Emit.dll",
"lib/MonoAndroid10/_._",
@@ -986,53 +1701,43 @@
"lib/netcore50/System.Reflection.Emit.dll",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Reflection.Emit.dll",
- "ref/dotnet/System.Reflection.Emit.xml",
- "ref/dotnet/de/System.Reflection.Emit.xml",
- "ref/dotnet/es/System.Reflection.Emit.xml",
- "ref/dotnet/fr/System.Reflection.Emit.xml",
- "ref/dotnet/it/System.Reflection.Emit.xml",
- "ref/dotnet/ja/System.Reflection.Emit.xml",
- "ref/dotnet/ko/System.Reflection.Emit.xml",
- "ref/dotnet/ru/System.Reflection.Emit.xml",
- "ref/dotnet/zh-hans/System.Reflection.Emit.xml",
- "ref/dotnet/zh-hant/System.Reflection.Emit.xml",
"ref/MonoAndroid10/_._",
"ref/net45/_._",
- "ref/xamarinmac20/_._"
+ "ref/xamarinmac20/_._",
+ "runtimes/aot/lib/netcore50/_._"
]
},
- "System.Reflection.Emit.ILGeneration/4.0.0-beta-23127": {
- "sha512": "Z953hng7bseRmyedsWYyRMXm6VlKYaAizg/h1bN3Yol+dKcdU1PPNgtyM5lFf1poMQQWedqFrB6wP+PrV9MNFQ==",
+ "System.Reflection.Emit.ILGeneration/4.0.1-beta-23318": {
+ "serviceable": true,
+ "sha512": "Mbn9DfP17fmk78SsobI7Usdb1GzQa0zj0/93c5wE8IUTUEfMSi0eHcznMRdn+SPIeOd0mCad36mlbVHfpvo5Ng==",
"files": [
- "System.Reflection.Emit.ILGeneration.4.0.0-beta-23127.nupkg",
- "System.Reflection.Emit.ILGeneration.4.0.0-beta-23127.nupkg.sha512",
+ "System.Reflection.Emit.ILGeneration.4.0.1-beta-23318.nupkg",
+ "System.Reflection.Emit.ILGeneration.4.0.1-beta-23318.nupkg.sha512",
"System.Reflection.Emit.ILGeneration.nuspec",
"lib/DNXCore50/System.Reflection.Emit.ILGeneration.dll",
"lib/net45/_._",
"lib/netcore50/System.Reflection.Emit.ILGeneration.dll",
"lib/wp80/_._",
"ref/dotnet/System.Reflection.Emit.ILGeneration.dll",
- "ref/dotnet/System.Reflection.Emit.ILGeneration.xml",
- "ref/dotnet/de/System.Reflection.Emit.ILGeneration.xml",
- "ref/dotnet/es/System.Reflection.Emit.ILGeneration.xml",
- "ref/dotnet/fr/System.Reflection.Emit.ILGeneration.xml",
- "ref/dotnet/it/System.Reflection.Emit.ILGeneration.xml",
- "ref/dotnet/ja/System.Reflection.Emit.ILGeneration.xml",
- "ref/dotnet/ko/System.Reflection.Emit.ILGeneration.xml",
- "ref/dotnet/ru/System.Reflection.Emit.ILGeneration.xml",
- "ref/dotnet/zh-hans/System.Reflection.Emit.ILGeneration.xml",
- "ref/dotnet/zh-hant/System.Reflection.Emit.ILGeneration.xml",
"ref/net45/_._",
- "ref/wp80/_._"
+ "ref/wp80/_._",
+ "runtimes/aot/lib/netcore50/_._"
]
},
- "System.Reflection.Extensions/4.0.0-beta-23127": {
+ "System.Reflection.Extensions/4.0.1-beta-23318": {
"serviceable": true,
- "sha512": "aqLWJLH1vBW3M6QSEHXcPuhyIoN+uPVNbcB7D/RoAd5u3OzdaO2MtR98USrD7LIUKlKP8nujoHgvweX0m23Kgw==",
+ "sha512": "veCswjmro/EX+vnkw+l6DVCGXNPYnWZUA7tJKl4XM4CvD387Lz8mlQJ6LE2rd4LT+AEz/P2b9wBrj/fS43NL7Q==",
"files": [
- "System.Reflection.Extensions.4.0.0-beta-23127.nupkg",
- "System.Reflection.Extensions.4.0.0-beta-23127.nupkg.sha512",
+ "System.Reflection.Extensions.4.0.1-beta-23318.nupkg",
+ "System.Reflection.Extensions.4.0.1-beta-23318.nupkg.sha512",
"System.Reflection.Extensions.nuspec",
+ "System.Reflection.Extensions.xml",
+ "de/System.Reflection.Extensions.xml",
+ "es/System.Reflection.Extensions.xml",
+ "fr/System.Reflection.Extensions.xml",
+ "it/System.Reflection.Extensions.xml",
+ "ja/System.Reflection.Extensions.xml",
+ "ko/System.Reflection.Extensions.xml",
"lib/DNXCore50/System.Reflection.Extensions.dll",
"lib/net45/_._",
"lib/netcore50/System.Reflection.Extensions.dll",
@@ -1040,31 +1745,23 @@
"lib/wp80/_._",
"lib/wpa81/_._",
"ref/dotnet/System.Reflection.Extensions.dll",
- "ref/dotnet/System.Reflection.Extensions.xml",
- "ref/dotnet/de/System.Reflection.Extensions.xml",
- "ref/dotnet/es/System.Reflection.Extensions.xml",
- "ref/dotnet/fr/System.Reflection.Extensions.xml",
- "ref/dotnet/it/System.Reflection.Extensions.xml",
- "ref/dotnet/ja/System.Reflection.Extensions.xml",
- "ref/dotnet/ko/System.Reflection.Extensions.xml",
- "ref/dotnet/ru/System.Reflection.Extensions.xml",
- "ref/dotnet/zh-hans/System.Reflection.Extensions.xml",
- "ref/dotnet/zh-hant/System.Reflection.Extensions.xml",
"ref/net45/_._",
"ref/netcore50/System.Reflection.Extensions.dll",
- "ref/netcore50/System.Reflection.Extensions.xml",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
- "runtimes/win8-aot/lib/netcore50/System.Reflection.Extensions.dll"
+ "ru/System.Reflection.Extensions.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.Extensions.dll",
+ "zh-hans/System.Reflection.Extensions.xml",
+ "zh-hant/System.Reflection.Extensions.xml"
]
},
- "System.Reflection.Primitives/4.0.0-beta-23127": {
+ "System.Reflection.Primitives/4.0.0": {
"serviceable": true,
- "sha512": "qUjIaT8GBhxh5pyY1xhQd3/Rn5CJMu023GGNWXObr6/I/lX9LWpJD+UJAsPcLMEXOFq3QaKk6+giNjaqIdcf7Q==",
+ "sha512": "n9S0XpKv2ruc17FSnaiX6nV47VfHTZ1wLjKZlAirUZCvDQCH71mVp+Ohabn0xXLh5pK2PKp45HCxkqu5Fxn/lA==",
"files": [
- "System.Reflection.Primitives.4.0.0-beta-23127.nupkg",
- "System.Reflection.Primitives.4.0.0-beta-23127.nupkg.sha512",
+ "System.Reflection.Primitives.4.0.0.nupkg",
+ "System.Reflection.Primitives.4.0.0.nupkg.sha512",
"System.Reflection.Primitives.nuspec",
"lib/DNXCore50/System.Reflection.Primitives.dll",
"lib/net45/_._",
@@ -1092,13 +1789,53 @@
"runtimes/win8-aot/lib/netcore50/System.Reflection.Primitives.dll"
]
},
- "System.Resources.ResourceManager/4.0.0-beta-23127": {
+ "System.Reflection.TypeExtensions/4.0.1-beta-23318": {
+ "serviceable": true,
+ "sha512": "sCsp4LI5pNKSVdyz02n9pDLaZDVmKzMyD5otU49Eki9pC1TPzB0zPSqcFjdwj/+q0lAGHgYzY6xFCVWy8Iu/fA==",
+ "files": [
+ "System.Reflection.TypeExtensions.4.0.1-beta-23318.nupkg",
+ "System.Reflection.TypeExtensions.4.0.1-beta-23318.nupkg.sha512",
+ "System.Reflection.TypeExtensions.nuspec",
+ "System.Reflection.TypeExtensions.xml",
+ "de/System.Reflection.TypeExtensions.xml",
+ "es/System.Reflection.TypeExtensions.xml",
+ "fr/System.Reflection.TypeExtensions.xml",
+ "it/System.Reflection.TypeExtensions.xml",
+ "ja/System.Reflection.TypeExtensions.xml",
+ "ko/System.Reflection.TypeExtensions.xml",
+ "lib/DNXCore50/System.Reflection.TypeExtensions.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Reflection.TypeExtensions.dll",
+ "lib/netcore50/System.Reflection.TypeExtensions.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Reflection.TypeExtensions.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Reflection.TypeExtensions.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.Reflection.TypeExtensions.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.TypeExtensions.dll",
+ "zh-hans/System.Reflection.TypeExtensions.xml",
+ "zh-hant/System.Reflection.TypeExtensions.xml"
+ ]
+ },
+ "System.Resources.ResourceManager/4.0.1-beta-23318": {
"serviceable": true,
- "sha512": "+stu9oGQvmjeFJfhg4zRf/D0jNGa2L7MIkGz3ik70loEFHLE3OrOXFt3T+3eG37Z6md2KCWKe+85ct6VDaEtWA==",
+ "sha512": "V0Hi/Cs2ZoIxDM1WSxX5ro37GEwgU8n4SdgdAKrBs7FZvcNdzoVOauAkYTgJ8R1z1Z5/KSml2h8p/W7pWjKEXA==",
"files": [
- "System.Resources.ResourceManager.4.0.0-beta-23127.nupkg",
- "System.Resources.ResourceManager.4.0.0-beta-23127.nupkg.sha512",
+ "System.Resources.ResourceManager.4.0.1-beta-23318.nupkg",
+ "System.Resources.ResourceManager.4.0.1-beta-23318.nupkg.sha512",
"System.Resources.ResourceManager.nuspec",
+ "System.Resources.ResourceManager.xml",
+ "de/System.Resources.ResourceManager.xml",
+ "es/System.Resources.ResourceManager.xml",
+ "fr/System.Resources.ResourceManager.xml",
+ "it/System.Resources.ResourceManager.xml",
+ "ja/System.Resources.ResourceManager.xml",
+ "ko/System.Resources.ResourceManager.xml",
"lib/DNXCore50/System.Resources.ResourceManager.dll",
"lib/net45/_._",
"lib/netcore50/System.Resources.ResourceManager.dll",
@@ -1106,32 +1843,31 @@
"lib/wp80/_._",
"lib/wpa81/_._",
"ref/dotnet/System.Resources.ResourceManager.dll",
- "ref/dotnet/System.Resources.ResourceManager.xml",
- "ref/dotnet/de/System.Resources.ResourceManager.xml",
- "ref/dotnet/es/System.Resources.ResourceManager.xml",
- "ref/dotnet/fr/System.Resources.ResourceManager.xml",
- "ref/dotnet/it/System.Resources.ResourceManager.xml",
- "ref/dotnet/ja/System.Resources.ResourceManager.xml",
- "ref/dotnet/ko/System.Resources.ResourceManager.xml",
- "ref/dotnet/ru/System.Resources.ResourceManager.xml",
- "ref/dotnet/zh-hans/System.Resources.ResourceManager.xml",
- "ref/dotnet/zh-hant/System.Resources.ResourceManager.xml",
"ref/net45/_._",
"ref/netcore50/System.Resources.ResourceManager.dll",
- "ref/netcore50/System.Resources.ResourceManager.xml",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
- "runtimes/win8-aot/lib/netcore50/System.Resources.ResourceManager.dll"
+ "ru/System.Resources.ResourceManager.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Resources.ResourceManager.dll",
+ "zh-hans/System.Resources.ResourceManager.xml",
+ "zh-hant/System.Resources.ResourceManager.xml"
]
},
- "System.Runtime/4.0.20-beta-23127": {
+ "System.Runtime/4.0.21-beta-23318": {
"serviceable": true,
- "sha512": "naLsXkry4PBYCdXLOGx2r9TRuFWJpdZvV7W9rk4QRTPTS7H9911J09o8KXrhX+NW28YVsCgvcw8Wr0JsFEQdLQ==",
+ "sha512": "Hd/muCfg7dmlM8JHXav2ga0sbo9onqdQrKO6e4FKZISoLmrwiHgZn+dWRokQIPHy75Ln63obTPknrBdF4a/xYQ==",
"files": [
- "System.Runtime.4.0.20-beta-23127.nupkg",
- "System.Runtime.4.0.20-beta-23127.nupkg.sha512",
+ "System.Runtime.4.0.21-beta-23318.nupkg",
+ "System.Runtime.4.0.21-beta-23318.nupkg.sha512",
"System.Runtime.nuspec",
+ "System.Runtime.xml",
+ "de/System.Runtime.xml",
+ "es/System.Runtime.xml",
+ "fr/System.Runtime.xml",
+ "it/System.Runtime.xml",
+ "ja/System.Runtime.xml",
+ "ko/System.Runtime.xml",
"lib/DNXCore50/System.Runtime.dll",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
@@ -1140,31 +1876,31 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Runtime.dll",
- "ref/dotnet/System.Runtime.xml",
- "ref/dotnet/de/System.Runtime.xml",
- "ref/dotnet/es/System.Runtime.xml",
- "ref/dotnet/fr/System.Runtime.xml",
- "ref/dotnet/it/System.Runtime.xml",
- "ref/dotnet/ja/System.Runtime.xml",
- "ref/dotnet/ko/System.Runtime.xml",
- "ref/dotnet/ru/System.Runtime.xml",
- "ref/dotnet/zh-hans/System.Runtime.xml",
- "ref/dotnet/zh-hant/System.Runtime.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
- "runtimes/win8-aot/lib/netcore50/System.Runtime.dll"
+ "ru/System.Runtime.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.dll",
+ "zh-hans/System.Runtime.xml",
+ "zh-hant/System.Runtime.xml"
]
},
- "System.Runtime.Extensions/4.0.10-beta-23127": {
+ "System.Runtime.Extensions/4.0.11-beta-23318": {
"serviceable": true,
- "sha512": "YwtpybYxpRqjF+TnBzmNdgGq2jNtEO9MkxYSIMW36lV7F6qEph+nCcKDLsCslgSz7dn44eSCnnsgBQQsF85eQQ==",
+ "sha512": "70059Pk3v7qsp1gC0Yj/MCZsJQAyquTkzi3ZFyFodmDmVup0/R5AfT6FOFMcN/BtRZzI4hkTf2Jb6TwzKSYDlw==",
"files": [
- "System.Runtime.Extensions.4.0.10-beta-23127.nupkg",
- "System.Runtime.Extensions.4.0.10-beta-23127.nupkg.sha512",
+ "System.Runtime.Extensions.4.0.11-beta-23318.nupkg",
+ "System.Runtime.Extensions.4.0.11-beta-23318.nupkg.sha512",
"System.Runtime.Extensions.nuspec",
+ "System.Runtime.Extensions.xml",
+ "de/System.Runtime.Extensions.xml",
+ "es/System.Runtime.Extensions.xml",
+ "fr/System.Runtime.Extensions.xml",
+ "it/System.Runtime.Extensions.xml",
+ "ja/System.Runtime.Extensions.xml",
+ "ko/System.Runtime.Extensions.xml",
"lib/DNXCore50/System.Runtime.Extensions.dll",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
@@ -1173,30 +1909,23 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Runtime.Extensions.dll",
- "ref/dotnet/System.Runtime.Extensions.xml",
- "ref/dotnet/de/System.Runtime.Extensions.xml",
- "ref/dotnet/es/System.Runtime.Extensions.xml",
- "ref/dotnet/fr/System.Runtime.Extensions.xml",
- "ref/dotnet/it/System.Runtime.Extensions.xml",
- "ref/dotnet/ja/System.Runtime.Extensions.xml",
- "ref/dotnet/ko/System.Runtime.Extensions.xml",
- "ref/dotnet/ru/System.Runtime.Extensions.xml",
- "ref/dotnet/zh-hans/System.Runtime.Extensions.xml",
- "ref/dotnet/zh-hant/System.Runtime.Extensions.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
- "runtimes/win8-aot/lib/netcore50/System.Runtime.Extensions.dll"
+ "ru/System.Runtime.Extensions.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.Extensions.dll",
+ "zh-hans/System.Runtime.Extensions.xml",
+ "zh-hant/System.Runtime.Extensions.xml"
]
},
- "System.Runtime.Handles/4.0.0-beta-23127": {
+ "System.Runtime.Handles/4.0.1-beta-23213": {
"serviceable": true,
- "sha512": "q+CqdcecC00xfyVHTQhtned/RNzZhAtS/04uchISsl5ovKEAnnSRCOPOJJud/dl9iW12U+Lt8YlKub/LoxbZtQ==",
+ "sha512": "aqwLWmXbEHRuqnlcHwhpKJ+Q/vwGGZxlt1Bd9p/IErMhn6mPo16B96rDIym0O/HBJqNZ27J4EcBgcuDoPx4NMw==",
"files": [
- "System.Runtime.Handles.4.0.0-beta-23127.nupkg",
- "System.Runtime.Handles.4.0.0-beta-23127.nupkg.sha512",
+ "System.Runtime.Handles.4.0.1-beta-23213.nupkg",
+ "System.Runtime.Handles.4.0.1-beta-23213.nupkg.sha512",
"System.Runtime.Handles.nuspec",
"lib/DNXCore50/System.Runtime.Handles.dll",
"lib/MonoAndroid10/_._",
@@ -1224,13 +1953,20 @@
"runtimes/win8-aot/lib/netcore50/System.Runtime.Handles.dll"
]
},
- "System.Runtime.InteropServices/4.0.20-beta-23127": {
+ "System.Runtime.InteropServices/4.0.21-beta-23318": {
"serviceable": true,
- "sha512": "oJpQACYOQ/TXcIEZh8MdIqkDlRrnXV9DoPiVnXUgnKYFub7NnKb02sx65eWrNPwutt0ewDD9hNAuPjAGBC1MQA==",
+ "sha512": "+2HGvKD8QfMom5OcosbYIuFXW1qSCqIJ4HA5zCQb+6POKOAOpwLi9DXocAPsI1v0Hp8jT+9kk20kNFXBhMoIRQ==",
"files": [
- "System.Runtime.InteropServices.4.0.20-beta-23127.nupkg",
- "System.Runtime.InteropServices.4.0.20-beta-23127.nupkg.sha512",
+ "System.Runtime.InteropServices.4.0.21-beta-23318.nupkg",
+ "System.Runtime.InteropServices.4.0.21-beta-23318.nupkg.sha512",
"System.Runtime.InteropServices.nuspec",
+ "System.Runtime.InteropServices.xml",
+ "de/System.Runtime.InteropServices.xml",
+ "es/System.Runtime.InteropServices.xml",
+ "fr/System.Runtime.InteropServices.xml",
+ "it/System.Runtime.InteropServices.xml",
+ "ja/System.Runtime.InteropServices.xml",
+ "ko/System.Runtime.InteropServices.xml",
"lib/DNXCore50/System.Runtime.InteropServices.dll",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
@@ -1239,59 +1975,294 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Runtime.InteropServices.dll",
- "ref/dotnet/System.Runtime.InteropServices.xml",
- "ref/dotnet/de/System.Runtime.InteropServices.xml",
- "ref/dotnet/es/System.Runtime.InteropServices.xml",
- "ref/dotnet/fr/System.Runtime.InteropServices.xml",
- "ref/dotnet/it/System.Runtime.InteropServices.xml",
- "ref/dotnet/ja/System.Runtime.InteropServices.xml",
- "ref/dotnet/ko/System.Runtime.InteropServices.xml",
- "ref/dotnet/ru/System.Runtime.InteropServices.xml",
- "ref/dotnet/zh-hans/System.Runtime.InteropServices.xml",
- "ref/dotnet/zh-hant/System.Runtime.InteropServices.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
- "runtimes/win8-aot/lib/netcore50/System.Runtime.InteropServices.dll"
+ "ru/System.Runtime.InteropServices.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.InteropServices.dll",
+ "zh-hans/System.Runtime.InteropServices.xml",
+ "zh-hant/System.Runtime.InteropServices.xml"
]
},
- "System.Runtime.Numerics/4.0.0-beta-23127": {
+ "System.Runtime.Numerics/4.0.1-beta-23318": {
"serviceable": true,
- "sha512": "qB+XSAhTz7gwZG8XUV+8Z4XgygM2OWiKCwepK1GecRfDT3XBzA+FCU9xgpwyGSpz5zExN0tjsbBG2J1Au6xHKw==",
+ "sha512": "aDIby+1liCvT5KCDwGaZgJCBzOpVA5Ur6m05MpEYoGIl+nq0gvpXKhTsS0KmeOs/H077mhERtQg9Tq3SILYogw==",
"files": [
- "System.Runtime.Numerics.4.0.0-beta-23127.nupkg",
- "System.Runtime.Numerics.4.0.0-beta-23127.nupkg.sha512",
+ "System.Runtime.Numerics.4.0.1-beta-23318.nupkg",
+ "System.Runtime.Numerics.4.0.1-beta-23318.nupkg.sha512",
"System.Runtime.Numerics.nuspec",
+ "System.Runtime.Numerics.xml",
+ "de/System.Runtime.Numerics.xml",
+ "es/System.Runtime.Numerics.xml",
+ "fr/System.Runtime.Numerics.xml",
+ "it/System.Runtime.Numerics.xml",
+ "ja/System.Runtime.Numerics.xml",
+ "ko/System.Runtime.Numerics.xml",
"lib/dotnet/System.Runtime.Numerics.dll",
"lib/net45/_._",
"lib/netcore50/System.Runtime.Numerics.dll",
"lib/win8/_._",
"lib/wpa81/_._",
"ref/dotnet/System.Runtime.Numerics.dll",
- "ref/dotnet/System.Runtime.Numerics.xml",
- "ref/dotnet/de/System.Runtime.Numerics.xml",
- "ref/dotnet/es/System.Runtime.Numerics.xml",
- "ref/dotnet/fr/System.Runtime.Numerics.xml",
- "ref/dotnet/it/System.Runtime.Numerics.xml",
- "ref/dotnet/ja/System.Runtime.Numerics.xml",
- "ref/dotnet/ko/System.Runtime.Numerics.xml",
- "ref/dotnet/ru/System.Runtime.Numerics.xml",
- "ref/dotnet/zh-hans/System.Runtime.Numerics.xml",
- "ref/dotnet/zh-hant/System.Runtime.Numerics.xml",
"ref/net45/_._",
"ref/netcore50/System.Runtime.Numerics.dll",
- "ref/netcore50/System.Runtime.Numerics.xml",
"ref/win8/_._",
+ "ref/wpa81/_._",
+ "ru/System.Runtime.Numerics.xml",
+ "zh-hans/System.Runtime.Numerics.xml",
+ "zh-hant/System.Runtime.Numerics.xml"
+ ]
+ },
+ "System.Security.Claims/4.0.1-beta-23213": {
+ "serviceable": true,
+ "sha512": "jEfoXEi5OuoTdnK/+Gpa7GxaGNBpJwqN6H//ZbEpHK/lTmlCK3c3bjAZlm3UEOkwYpJ/4ayn01Nn/t0S5Lew4A==",
+ "files": [
+ "System.Security.Claims.4.0.1-beta-23213.nupkg",
+ "System.Security.Claims.4.0.1-beta-23213.nupkg.sha512",
+ "System.Security.Claims.nuspec",
+ "lib/dotnet/System.Security.Claims.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Claims.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Security.Claims.dll",
+ "ref/dotnet/System.Security.Claims.xml",
+ "ref/dotnet/de/System.Security.Claims.xml",
+ "ref/dotnet/es/System.Security.Claims.xml",
+ "ref/dotnet/fr/System.Security.Claims.xml",
+ "ref/dotnet/it/System.Security.Claims.xml",
+ "ref/dotnet/ja/System.Security.Claims.xml",
+ "ref/dotnet/ko/System.Security.Claims.xml",
+ "ref/dotnet/ru/System.Security.Claims.xml",
+ "ref/dotnet/zh-hans/System.Security.Claims.xml",
+ "ref/dotnet/zh-hant/System.Security.Claims.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Claims.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Security.Cryptography.Algorithms/4.0.0-beta-23213": {
+ "serviceable": true,
+ "sha512": "KhX967EM+zlRxehVuLzlqvmGD2gBI3pXEhzJxt86fjD5YdrQjMoFOwOlqLFdUBY/oVMbFywl20S1aSBa5X5Wyg==",
+ "files": [
+ "System.Security.Cryptography.Algorithms.4.0.0-beta-23213.nupkg",
+ "System.Security.Cryptography.Algorithms.4.0.0-beta-23213.nupkg.sha512",
+ "System.Security.Cryptography.Algorithms.nuspec",
+ "lib/DNXCore50/System.Security.Cryptography.Algorithms.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Cryptography.Algorithms.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Security.Cryptography.Algorithms.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Cryptography.Algorithms.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Security.Cryptography.Csp/4.0.0-beta-23213": {
+ "serviceable": true,
+ "sha512": "iks2RGzBP2KgCE6XAqWFz0d0xI1bNhrS/9f/E/LsC1AtMEMW+2ljrGzRBZ7BFkk5vNH/2gRydx8sjvYiJsjqfw==",
+ "files": [
+ "System.Security.Cryptography.Csp.4.0.0-beta-23213.nupkg",
+ "System.Security.Cryptography.Csp.4.0.0-beta-23213.nupkg.sha512",
+ "System.Security.Cryptography.Csp.nuspec",
+ "lib/DNXCore50/System.Security.Cryptography.Csp.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Cryptography.Csp.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Security.Cryptography.Csp.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Cryptography.Csp.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Security.Cryptography.Encoding/4.0.0-beta-23213": {
+ "serviceable": true,
+ "sha512": "K1AOwv8L5EuWy6d3/RqqYvKOMfDc0q8DwBHImEvd9la+QEE/8x3lDTTSBllhJFYM51nL0K+WfFO2hoJ4mLjYtA==",
+ "files": [
+ "System.Security.Cryptography.Encoding.4.0.0-beta-23213.nupkg",
+ "System.Security.Cryptography.Encoding.4.0.0-beta-23213.nupkg.sha512",
+ "System.Security.Cryptography.Encoding.nuspec",
+ "lib/DNXCore50/System.Security.Cryptography.Encoding.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Cryptography.Encoding.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Security.Cryptography.Encoding.dll",
+ "ref/dotnet/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet/de/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet/es/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet/fr/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet/it/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet/ja/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet/ko/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet/ru/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet/zh-hans/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet/zh-hant/System.Security.Cryptography.Encoding.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Cryptography.Encoding.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Security.Cryptography.Primitives/4.0.0-beta-23213": {
+ "serviceable": true,
+ "sha512": "/ynAVo8PbJEm6EoB6HJanBJDMbgzraf1/lZpPNEPNXr9rv3tP3KIrBtFm+zQ5n2rMJkvNhpeMcFsRUPCJ9Wv7Q==",
+ "files": [
+ "System.Security.Cryptography.Primitives.4.0.0-beta-23213.nupkg",
+ "System.Security.Cryptography.Primitives.4.0.0-beta-23213.nupkg.sha512",
+ "System.Security.Cryptography.Primitives.nuspec",
+ "lib/DNXCore50/System.Security.Cryptography.Primitives.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Cryptography.Primitives.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Security.Cryptography.Primitives.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Cryptography.Primitives.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Security.Cryptography.X509Certificates/4.0.0-beta-23213": {
+ "serviceable": true,
+ "sha512": "Y97Fy5IIimkjU/VrA6m5hSULKtRtCHd0gEGbEIm5i0D4E9bmHcN8fJD8Oa7/o3ayMyA9SkjhtPI65KyUJwvnMA==",
+ "files": [
+ "System.Security.Cryptography.X509Certificates.4.0.0-beta-23213.nupkg",
+ "System.Security.Cryptography.X509Certificates.4.0.0-beta-23213.nupkg.sha512",
+ "System.Security.Cryptography.X509Certificates.nuspec",
+ "lib/DNXCore50/System.Security.Cryptography.X509Certificates.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Cryptography.X509Certificates.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Security.Cryptography.X509Certificates.dll",
+ "ref/dotnet/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet/de/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet/es/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet/fr/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet/it/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet/ja/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet/ko/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet/ru/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet/zh-hans/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet/zh-hant/System.Security.Cryptography.X509Certificates.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Cryptography.X509Certificates.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Security.Principal/4.0.1-beta-23213": {
+ "serviceable": true,
+ "sha512": "If6aiv5+73ryWddCx0FpQM/9IUFgAxy0CLUnZP0vgZ5ZZrNHZGenL2hs/soReAc5WDbC48fbdYamwWY3ni57Og==",
+ "files": [
+ "System.Security.Principal.4.0.1-beta-23213.nupkg",
+ "System.Security.Principal.4.0.1-beta-23213.nupkg.sha512",
+ "System.Security.Principal.nuspec",
+ "lib/dotnet/System.Security.Principal.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Security.Principal.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/System.Security.Principal.dll",
+ "ref/dotnet/System.Security.Principal.xml",
+ "ref/dotnet/de/System.Security.Principal.xml",
+ "ref/dotnet/es/System.Security.Principal.xml",
+ "ref/dotnet/fr/System.Security.Principal.xml",
+ "ref/dotnet/it/System.Security.Principal.xml",
+ "ref/dotnet/ja/System.Security.Principal.xml",
+ "ref/dotnet/ko/System.Security.Principal.xml",
+ "ref/dotnet/ru/System.Security.Principal.xml",
+ "ref/dotnet/zh-hans/System.Security.Principal.xml",
+ "ref/dotnet/zh-hant/System.Security.Principal.xml",
+ "ref/net45/_._",
+ "ref/netcore50/System.Security.Principal.dll",
+ "ref/netcore50/System.Security.Principal.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
"ref/wpa81/_._"
]
},
- "System.Text.Encoding/4.0.10-beta-23127": {
- "sha512": "XUOP6mx45Fk4fUcinHnUdeXGzQaXGskTBvI4/v195wCyUhsHQXFvnVVDevMoFlrcjb7Lvm6UdIORmqA1y4onmg==",
+ "System.Security.Principal.Windows/4.0.0-beta-23213": {
+ "serviceable": true,
+ "sha512": "T8eVntPA660s7TRl4QxcJEUCEq+oWH5EhSZG2PBqXYKuY1fwmXwPeBiSEKnzO009zruKQeFiE7stDaxf7fczdg==",
+ "files": [
+ "System.Security.Principal.Windows.4.0.0-beta-23213.nupkg",
+ "System.Security.Principal.Windows.4.0.0-beta-23213.nupkg.sha512",
+ "System.Security.Principal.Windows.nuspec",
+ "lib/DNXCore50/System.Security.Principal.Windows.dll",
+ "lib/net46/System.Security.Principal.Windows.dll",
+ "ref/dotnet/System.Security.Principal.Windows.dll",
+ "ref/dotnet/System.Security.Principal.Windows.xml",
+ "ref/dotnet/de/System.Security.Principal.Windows.xml",
+ "ref/dotnet/es/System.Security.Principal.Windows.xml",
+ "ref/dotnet/fr/System.Security.Principal.Windows.xml",
+ "ref/dotnet/it/System.Security.Principal.Windows.xml",
+ "ref/dotnet/ja/System.Security.Principal.Windows.xml",
+ "ref/dotnet/ko/System.Security.Principal.Windows.xml",
+ "ref/dotnet/ru/System.Security.Principal.Windows.xml",
+ "ref/dotnet/zh-hans/System.Security.Principal.Windows.xml",
+ "ref/dotnet/zh-hant/System.Security.Principal.Windows.xml",
+ "ref/net46/System.Security.Principal.Windows.dll"
+ ]
+ },
+ "System.Security.SecureString/4.0.0-beta-23213": {
+ "serviceable": true,
+ "sha512": "CFqRzPegvjf6SLmU+/7iay8+NZ0PrKuuHiZNCTDKW2z7UIFVG8PnU6mks8+GyQoEuK4ANZg9efboMKwTDM93sw==",
"files": [
- "System.Text.Encoding.4.0.10-beta-23127.nupkg",
- "System.Text.Encoding.4.0.10-beta-23127.nupkg.sha512",
+ "System.Security.SecureString.4.0.0-beta-23213.nupkg",
+ "System.Security.SecureString.4.0.0-beta-23213.nupkg.sha512",
+ "System.Security.SecureString.nuspec",
+ "lib/DNXCore50/System.Security.SecureString.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.SecureString.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Security.SecureString.dll",
+ "ref/dotnet/System.Security.SecureString.xml",
+ "ref/dotnet/de/System.Security.SecureString.xml",
+ "ref/dotnet/es/System.Security.SecureString.xml",
+ "ref/dotnet/fr/System.Security.SecureString.xml",
+ "ref/dotnet/it/System.Security.SecureString.xml",
+ "ref/dotnet/ja/System.Security.SecureString.xml",
+ "ref/dotnet/ko/System.Security.SecureString.xml",
+ "ref/dotnet/ru/System.Security.SecureString.xml",
+ "ref/dotnet/zh-hans/System.Security.SecureString.xml",
+ "ref/dotnet/zh-hant/System.Security.SecureString.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.SecureString.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Text.Encoding/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "Fc+t1bGzr8Gz7/vvlft66EgTlNrGFYkTkpO8/nBnRRmheLN+isde7/w+jrdNW71qwrYdEwAYHXSkfbJzNt1sRQ==",
+ "files": [
+ "System.Text.Encoding.4.0.11-beta-23318.nupkg",
+ "System.Text.Encoding.4.0.11-beta-23318.nupkg.sha512",
"System.Text.Encoding.nuspec",
"lib/DNXCore50/System.Text.Encoding.dll",
"lib/MonoAndroid10/_._",
@@ -1301,16 +2272,6 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Text.Encoding.dll",
- "ref/dotnet/System.Text.Encoding.xml",
- "ref/dotnet/de/System.Text.Encoding.xml",
- "ref/dotnet/es/System.Text.Encoding.xml",
- "ref/dotnet/fr/System.Text.Encoding.xml",
- "ref/dotnet/it/System.Text.Encoding.xml",
- "ref/dotnet/ja/System.Text.Encoding.xml",
- "ref/dotnet/ko/System.Text.Encoding.xml",
- "ref/dotnet/ru/System.Text.Encoding.xml",
- "ref/dotnet/zh-hans/System.Text.Encoding.xml",
- "ref/dotnet/zh-hant/System.Text.Encoding.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/_._",
@@ -1319,11 +2280,12 @@
"runtimes/win8-aot/lib/netcore50/System.Text.Encoding.dll"
]
},
- "System.Text.Encoding.Extensions/4.0.10-beta-23127": {
- "sha512": "Vrbl+i8CCNo4Z8K1tNJ5GURvvbq+sS0J9mWsEZglFH8fJeq6oLTHPQYehrTe/dorz0gnSALUINGoOwHkCbki+Q==",
+ "System.Text.Encoding.Extensions/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "ZvbC88or9RJD2VqwtNs+023SL7q73dRmIHyIOfIDY7OiHKq3/ca5ZQxP1vLE0MhEE+lKR8FnhmOe6cEtZeZrMA==",
"files": [
- "System.Text.Encoding.Extensions.4.0.10-beta-23127.nupkg",
- "System.Text.Encoding.Extensions.4.0.10-beta-23127.nupkg.sha512",
+ "System.Text.Encoding.Extensions.4.0.11-beta-23318.nupkg",
+ "System.Text.Encoding.Extensions.4.0.11-beta-23318.nupkg.sha512",
"System.Text.Encoding.Extensions.nuspec",
"lib/DNXCore50/System.Text.Encoding.Extensions.dll",
"lib/MonoAndroid10/_._",
@@ -1333,16 +2295,6 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Text.Encoding.Extensions.dll",
- "ref/dotnet/System.Text.Encoding.Extensions.xml",
- "ref/dotnet/de/System.Text.Encoding.Extensions.xml",
- "ref/dotnet/es/System.Text.Encoding.Extensions.xml",
- "ref/dotnet/fr/System.Text.Encoding.Extensions.xml",
- "ref/dotnet/it/System.Text.Encoding.Extensions.xml",
- "ref/dotnet/ja/System.Text.Encoding.Extensions.xml",
- "ref/dotnet/ko/System.Text.Encoding.Extensions.xml",
- "ref/dotnet/ru/System.Text.Encoding.Extensions.xml",
- "ref/dotnet/zh-hans/System.Text.Encoding.Extensions.xml",
- "ref/dotnet/zh-hant/System.Text.Encoding.Extensions.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/_._",
@@ -1351,13 +2303,20 @@
"runtimes/win8-aot/lib/netcore50/System.Text.Encoding.Extensions.dll"
]
},
- "System.Text.RegularExpressions/4.0.10-beta-23127": {
+ "System.Text.RegularExpressions/4.0.11-beta-23318": {
"serviceable": true,
- "sha512": "xDh2rudWn0gHbvdZFmXnP+PnCJ1Yq4VsS2R7vcqsIwCqm+oqzuLUXk6R/YNvJ30Z5r6Fdv4keiHPAZbx9UKT7w==",
+ "sha512": "SSNPFPpdv0rbGwK8ksX2gjw6cPPPJotx5P8PF54cK0ePMcSidvTrHE/45S85rsak6KXho2pvszA1xLNyn6sTXA==",
"files": [
- "System.Text.RegularExpressions.4.0.10-beta-23127.nupkg",
- "System.Text.RegularExpressions.4.0.10-beta-23127.nupkg.sha512",
+ "System.Text.RegularExpressions.4.0.11-beta-23318.nupkg",
+ "System.Text.RegularExpressions.4.0.11-beta-23318.nupkg.sha512",
"System.Text.RegularExpressions.nuspec",
+ "System.Text.RegularExpressions.xml",
+ "de/System.Text.RegularExpressions.xml",
+ "es/System.Text.RegularExpressions.xml",
+ "fr/System.Text.RegularExpressions.xml",
+ "it/System.Text.RegularExpressions.xml",
+ "ja/System.Text.RegularExpressions.xml",
+ "ko/System.Text.RegularExpressions.xml",
"lib/dotnet/System.Text.RegularExpressions.dll",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
@@ -1365,77 +2324,87 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Text.RegularExpressions.dll",
- "ref/dotnet/System.Text.RegularExpressions.xml",
- "ref/dotnet/de/System.Text.RegularExpressions.xml",
- "ref/dotnet/es/System.Text.RegularExpressions.xml",
- "ref/dotnet/fr/System.Text.RegularExpressions.xml",
- "ref/dotnet/it/System.Text.RegularExpressions.xml",
- "ref/dotnet/ja/System.Text.RegularExpressions.xml",
- "ref/dotnet/ko/System.Text.RegularExpressions.xml",
- "ref/dotnet/ru/System.Text.RegularExpressions.xml",
- "ref/dotnet/zh-hans/System.Text.RegularExpressions.xml",
- "ref/dotnet/zh-hant/System.Text.RegularExpressions.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/_._",
"ref/xamarinios10/_._",
- "ref/xamarinmac20/_._"
+ "ref/xamarinmac20/_._",
+ "ru/System.Text.RegularExpressions.xml",
+ "zh-hans/System.Text.RegularExpressions.xml",
+ "zh-hant/System.Text.RegularExpressions.xml"
]
},
- "System.Threading/4.0.0-beta-23127": {
- "sha512": "SSZaF3U+EjcgXqifrYus6mcx2GYkIplUBngnNHqR9tISvhGTbd04j5VF+I7dAwmoRKtaKEHWKEvc+uT+PxK00A==",
+ "System.Threading/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "6tYmRnd8559gGDNcXQ4jN3Z5xqz76InLdyWcQeWUPOuX2sSjEQu/L+KB2jzsrHHVakJc7+P6Kh4FkvYHgiWd9A==",
"files": [
- "License.rtf",
- "System.Threading.4.0.0-beta-23127.nupkg",
- "System.Threading.4.0.0-beta-23127.nupkg.sha512",
+ "System.Threading.4.0.11-beta-23318.nupkg",
+ "System.Threading.4.0.11-beta-23318.nupkg.sha512",
"System.Threading.nuspec",
+ "System.Threading.xml",
+ "de/System.Threading.xml",
+ "es/System.Threading.xml",
+ "fr/System.Threading.xml",
+ "it/System.Threading.xml",
+ "ja/System.Threading.xml",
+ "ko/System.Threading.xml",
+ "lib/DNXCore50/System.Threading.dll",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
- "lib/net45/_._",
- "lib/win8/_._",
- "lib/wp80/_._",
- "lib/wpa81/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Threading.dll",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Threading.dll",
- "ref/dotnet/System.Threading.xml",
- "ref/dotnet/de/System.Threading.xml",
- "ref/dotnet/es/System.Threading.xml",
- "ref/dotnet/fr/System.Threading.xml",
- "ref/dotnet/it/System.Threading.xml",
- "ref/dotnet/ja/System.Threading.xml",
- "ref/dotnet/ko/System.Threading.xml",
- "ref/dotnet/ru/System.Threading.xml",
- "ref/dotnet/zh-hans/System.Threading.xml",
- "ref/dotnet/zh-hant/System.Threading.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
- "ref/net45/_._",
- "ref/netcore50/System.Threading.dll",
- "ref/netcore50/System.Threading.xml",
- "ref/netcore50/de/System.Threading.xml",
- "ref/netcore50/es/System.Threading.xml",
- "ref/netcore50/fr/System.Threading.xml",
- "ref/netcore50/it/System.Threading.xml",
- "ref/netcore50/ja/System.Threading.xml",
- "ref/netcore50/ko/System.Threading.xml",
- "ref/netcore50/ru/System.Threading.xml",
- "ref/netcore50/zh-hans/System.Threading.xml",
- "ref/netcore50/zh-hant/System.Threading.xml",
- "ref/win8/_._",
- "ref/wp80/_._",
- "ref/wpa81/_._",
+ "ref/net46/_._",
"ref/xamarinios10/_._",
- "ref/xamarinmac20/_._"
+ "ref/xamarinmac20/_._",
+ "ru/System.Threading.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Threading.dll",
+ "zh-hans/System.Threading.xml",
+ "zh-hant/System.Threading.xml"
]
},
- "System.Threading.Tasks/4.0.10-beta-23127": {
+ "System.Threading.Overlapped/4.0.1-beta-23213": {
"serviceable": true,
- "sha512": "5K6t1u3aT7Yh8PbqmXyTnjDo4OJWDCCqHmAccauJ35hnXthzgSBiMvVr2wxtAl7A8eK/lVcSPKJIheJ6MZnLcg==",
+ "sha512": "cNTS4Ud6HSmQzIURG4Di0KRe+YdH3O0xOotgXhFZlyFwvzIUqhOjTiBXF4YQZmlzsjcrpjbsPnYF/22wweE+ZQ==",
"files": [
- "System.Threading.Tasks.4.0.10-beta-23127.nupkg",
- "System.Threading.Tasks.4.0.10-beta-23127.nupkg.sha512",
+ "System.Threading.Overlapped.4.0.1-beta-23213.nupkg",
+ "System.Threading.Overlapped.4.0.1-beta-23213.nupkg.sha512",
+ "System.Threading.Overlapped.nuspec",
+ "lib/DNXCore50/System.Threading.Overlapped.dll",
+ "lib/net46/System.Threading.Overlapped.dll",
+ "lib/netcore50/System.Threading.Overlapped.dll",
+ "ref/dotnet/System.Threading.Overlapped.dll",
+ "ref/dotnet/System.Threading.Overlapped.xml",
+ "ref/dotnet/de/System.Threading.Overlapped.xml",
+ "ref/dotnet/es/System.Threading.Overlapped.xml",
+ "ref/dotnet/fr/System.Threading.Overlapped.xml",
+ "ref/dotnet/it/System.Threading.Overlapped.xml",
+ "ref/dotnet/ja/System.Threading.Overlapped.xml",
+ "ref/dotnet/ko/System.Threading.Overlapped.xml",
+ "ref/dotnet/ru/System.Threading.Overlapped.xml",
+ "ref/dotnet/zh-hans/System.Threading.Overlapped.xml",
+ "ref/dotnet/zh-hant/System.Threading.Overlapped.xml",
+ "ref/net46/System.Threading.Overlapped.dll"
+ ]
+ },
+ "System.Threading.Tasks/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "JIxb3hTIDY7S84zi0yDpwS/mpk6r5qm/Y/PfmE1BubCCg+zQgg7scuuNNvSG8e8XFBTV1uK0ByBQhmczSFLIxw==",
+ "files": [
+ "System.Threading.Tasks.4.0.11-beta-23318.nupkg",
+ "System.Threading.Tasks.4.0.11-beta-23318.nupkg.sha512",
"System.Threading.Tasks.nuspec",
+ "System.Threading.Tasks.xml",
+ "de/System.Threading.Tasks.xml",
+ "es/System.Threading.Tasks.xml",
+ "fr/System.Threading.Tasks.xml",
+ "it/System.Threading.Tasks.xml",
+ "ja/System.Threading.Tasks.xml",
+ "ko/System.Threading.Tasks.xml",
"lib/DNXCore50/System.Threading.Tasks.dll",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
@@ -1444,59 +2413,52 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Threading.Tasks.dll",
- "ref/dotnet/System.Threading.Tasks.xml",
- "ref/dotnet/de/System.Threading.Tasks.xml",
- "ref/dotnet/es/System.Threading.Tasks.xml",
- "ref/dotnet/fr/System.Threading.Tasks.xml",
- "ref/dotnet/it/System.Threading.Tasks.xml",
- "ref/dotnet/ja/System.Threading.Tasks.xml",
- "ref/dotnet/ko/System.Threading.Tasks.xml",
- "ref/dotnet/ru/System.Threading.Tasks.xml",
- "ref/dotnet/zh-hans/System.Threading.Tasks.xml",
- "ref/dotnet/zh-hant/System.Threading.Tasks.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
- "runtimes/win8-aot/lib/netcore50/System.Threading.Tasks.dll"
+ "ru/System.Threading.Tasks.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Threading.Tasks.dll",
+ "zh-hans/System.Threading.Tasks.xml",
+ "zh-hant/System.Threading.Tasks.xml"
]
},
- "System.Threading.Tasks.Parallel/4.0.0-beta-23127": {
+ "System.Threading.Tasks.Parallel/4.0.1-beta-23318": {
"serviceable": true,
- "sha512": "5g9d4gt4QnsE56fPfwROlfv3X6tQ1mmv0gQY5KWQIpGe2EWlaL/zt9QzOqmPnny+isEXs5EzVGuemTs3cwgnUA==",
+ "sha512": "tAzfI+g12irIvQrVFiKZBMpLYTii6gulQru0KZjPFuQJyyZSjVDsC+PrGvAUdHsqeahdUzQPyaYcAaYsmoxWBA==",
"files": [
- "System.Threading.Tasks.Parallel.4.0.0-beta-23127.nupkg",
- "System.Threading.Tasks.Parallel.4.0.0-beta-23127.nupkg.sha512",
+ "System.Threading.Tasks.Parallel.4.0.1-beta-23318.nupkg",
+ "System.Threading.Tasks.Parallel.4.0.1-beta-23318.nupkg.sha512",
"System.Threading.Tasks.Parallel.nuspec",
+ "System.Threading.Tasks.Parallel.xml",
+ "de/System.Threading.Tasks.Parallel.xml",
+ "es/System.Threading.Tasks.Parallel.xml",
+ "fr/System.Threading.Tasks.Parallel.xml",
+ "it/System.Threading.Tasks.Parallel.xml",
+ "ja/System.Threading.Tasks.Parallel.xml",
+ "ko/System.Threading.Tasks.Parallel.xml",
"lib/dotnet/System.Threading.Tasks.Parallel.dll",
"lib/net45/_._",
"lib/netcore50/System.Threading.Tasks.Parallel.dll",
"lib/win8/_._",
"lib/wpa81/_._",
"ref/dotnet/System.Threading.Tasks.Parallel.dll",
- "ref/dotnet/System.Threading.Tasks.Parallel.xml",
- "ref/dotnet/de/System.Threading.Tasks.Parallel.xml",
- "ref/dotnet/es/System.Threading.Tasks.Parallel.xml",
- "ref/dotnet/fr/System.Threading.Tasks.Parallel.xml",
- "ref/dotnet/it/System.Threading.Tasks.Parallel.xml",
- "ref/dotnet/ja/System.Threading.Tasks.Parallel.xml",
- "ref/dotnet/ko/System.Threading.Tasks.Parallel.xml",
- "ref/dotnet/ru/System.Threading.Tasks.Parallel.xml",
- "ref/dotnet/zh-hans/System.Threading.Tasks.Parallel.xml",
- "ref/dotnet/zh-hant/System.Threading.Tasks.Parallel.xml",
"ref/net45/_._",
"ref/netcore50/System.Threading.Tasks.Parallel.dll",
- "ref/netcore50/System.Threading.Tasks.Parallel.xml",
"ref/win8/_._",
- "ref/wpa81/_._"
+ "ref/wpa81/_._",
+ "ru/System.Threading.Tasks.Parallel.xml",
+ "zh-hans/System.Threading.Tasks.Parallel.xml",
+ "zh-hant/System.Threading.Tasks.Parallel.xml"
]
},
- "System.Threading.Thread/4.0.0-beta-23127": {
- "sha512": "QDF/G2e+sFLc0OqEwiHuRtZ1GK1z6begEg14VusKVVhysjYviJj3eTnWjnK7sbZ9/vfiqEWb4vbypNNkyChO4Q==",
+ "System.Threading.Thread/4.0.0-beta-23318": {
+ "serviceable": true,
+ "sha512": "zTcMWMYNs9ngKVaM3uo+jqfEq+1eYqvQtg32C4lLYRU10L8soPW9ayERH5u0EuULAMH7zq2fE7ifHv1OX7DOSQ==",
"files": [
- "System.Threading.Thread.4.0.0-beta-23127.nupkg",
- "System.Threading.Thread.4.0.0-beta-23127.nupkg.sha512",
+ "System.Threading.Thread.4.0.0-beta-23318.nupkg",
+ "System.Threading.Thread.4.0.0-beta-23318.nupkg.sha512",
"System.Threading.Thread.nuspec",
"lib/DNXCore50/System.Threading.Thread.dll",
"lib/MonoAndroid10/_._",
@@ -1505,16 +2467,6 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Threading.Thread.dll",
- "ref/dotnet/System.Threading.Thread.xml",
- "ref/dotnet/de/System.Threading.Thread.xml",
- "ref/dotnet/es/System.Threading.Thread.xml",
- "ref/dotnet/fr/System.Threading.Thread.xml",
- "ref/dotnet/it/System.Threading.Thread.xml",
- "ref/dotnet/ja/System.Threading.Thread.xml",
- "ref/dotnet/ko/System.Threading.Thread.xml",
- "ref/dotnet/ru/System.Threading.Thread.xml",
- "ref/dotnet/zh-hans/System.Threading.Thread.xml",
- "ref/dotnet/zh-hant/System.Threading.Thread.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/System.Threading.Thread.dll",
@@ -1522,11 +2474,12 @@
"ref/xamarinmac20/_._"
]
},
- "System.Threading.ThreadPool/4.0.10-beta-23127": {
- "sha512": "Z99U+/mlNrB1+1XL7NkwoqEnUJvDZISG9InPJFmnrNKIHX1TywFK5F8/O+B5QJXB18XCvEMpXbOk0BQ241iYoQ==",
+ "System.Threading.ThreadPool/4.0.10-beta-23318": {
+ "serviceable": true,
+ "sha512": "5enz+Qb8WjbYeASfAtSTZBXjEuqAh3ECZ2sqmQRR0Fbl6k91ZfTxVzhb8U1rFFiu0s2DZ1r3bjxwDnRUsDH/Eg==",
"files": [
- "System.Threading.ThreadPool.4.0.10-beta-23127.nupkg",
- "System.Threading.ThreadPool.4.0.10-beta-23127.nupkg.sha512",
+ "System.Threading.ThreadPool.4.0.10-beta-23318.nupkg",
+ "System.Threading.ThreadPool.4.0.10-beta-23318.nupkg.sha512",
"System.Threading.ThreadPool.nuspec",
"lib/DNXCore50/System.Threading.ThreadPool.dll",
"lib/MonoAndroid10/_._",
@@ -1535,16 +2488,6 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Threading.ThreadPool.dll",
- "ref/dotnet/System.Threading.ThreadPool.xml",
- "ref/dotnet/de/System.Threading.ThreadPool.xml",
- "ref/dotnet/es/System.Threading.ThreadPool.xml",
- "ref/dotnet/fr/System.Threading.ThreadPool.xml",
- "ref/dotnet/it/System.Threading.ThreadPool.xml",
- "ref/dotnet/ja/System.Threading.ThreadPool.xml",
- "ref/dotnet/ko/System.Threading.ThreadPool.xml",
- "ref/dotnet/ru/System.Threading.ThreadPool.xml",
- "ref/dotnet/zh-hans/System.Threading.ThreadPool.xml",
- "ref/dotnet/zh-hant/System.Threading.ThreadPool.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/System.Threading.ThreadPool.dll",
@@ -1552,11 +2495,12 @@
"ref/xamarinmac20/_._"
]
},
- "System.Threading.Timer/4.0.0-beta-23127": {
- "sha512": "KiGhjDuGS3yGb4OMznFlC5vYmOQxEpj4PleDRnwrxrxyFY6yPs/9R9/X7HRDhgG6Ulp08MvSaPpxD17dDeC4ZQ==",
+ "System.Threading.Timer/4.0.1-beta-23318": {
+ "serviceable": true,
+ "sha512": "q8COAgnkLJzyZyhR2x7FDbLKf5qYxAmQ26QIvZy/e6mG3j8INxe6bfhUGoflx26uP1p8j/ie1m1AQE/boNiHrg==",
"files": [
- "System.Threading.Timer.4.0.0-beta-23127.nupkg",
- "System.Threading.Timer.4.0.0-beta-23127.nupkg.sha512",
+ "System.Threading.Timer.4.0.1-beta-23318.nupkg",
+ "System.Threading.Timer.4.0.1-beta-23318.nupkg.sha512",
"System.Threading.Timer.nuspec",
"lib/DNXCore50/System.Threading.Timer.dll",
"lib/net451/_._",
@@ -1564,19 +2508,8 @@
"lib/win81/_._",
"lib/wpa81/_._",
"ref/dotnet/System.Threading.Timer.dll",
- "ref/dotnet/System.Threading.Timer.xml",
- "ref/dotnet/de/System.Threading.Timer.xml",
- "ref/dotnet/es/System.Threading.Timer.xml",
- "ref/dotnet/fr/System.Threading.Timer.xml",
- "ref/dotnet/it/System.Threading.Timer.xml",
- "ref/dotnet/ja/System.Threading.Timer.xml",
- "ref/dotnet/ko/System.Threading.Timer.xml",
- "ref/dotnet/ru/System.Threading.Timer.xml",
- "ref/dotnet/zh-hans/System.Threading.Timer.xml",
- "ref/dotnet/zh-hant/System.Threading.Timer.xml",
"ref/net451/_._",
"ref/netcore50/System.Threading.Timer.dll",
- "ref/netcore50/System.Threading.Timer.xml",
"ref/win81/_._",
"ref/wpa81/_._",
"runtimes/win8-aot/lib/netcore50/System.Threading.Timer.dll"
@@ -1585,35 +2518,36 @@
},
"projectFileDependencyGroups": {
"": [
- "System.Collections >= 4.0.10-beta-*",
- "System.Collections.Concurrent >= 4.0.10-beta-*",
+ "System.Collections >= 4.0.11-beta-*",
+ "System.Collections.Concurrent >= 4.0.11-beta-*",
"System.Console >= 4.0.0-beta-*",
- "System.Diagnostics.Debug >= 4.0.10-beta-*",
- "System.Diagnostics.Tools >= 4.0.0-beta-*",
- "System.Globalization >= 4.0.10-beta-*",
- "System.IO >= 4.0.10-beta-*",
- "System.Linq >= 4.0.0-beta-*",
- "System.Linq.Expressions >= 4.0.0-beta-*",
- "System.Linq.Queryable >= 4.0.0-beta-*",
- "System.Net.Requests >= 4.0.0-beta-*",
- "System.Reflection >= 4.0.10-beta-*",
- "System.Reflection.Emit >= 4.0.0-beta-*",
- "System.Reflection.Emit.ILGeneration >= 4.0.0-beta-*",
- "System.Reflection.Extensions >= 4.0.0-beta-*",
- "System.Resources.ResourceManager >= 4.0.0-beta-*",
- "System.Runtime >= 4.0.20-beta-*",
- "System.Runtime.Extensions >= 4.0.10-beta-*",
- "System.Runtime.InteropServices >= 4.0.20-beta-*",
- "System.Runtime.Numerics >= 4.0.0-beta-*",
- "System.Text.Encoding >= 4.0.10-beta-*",
- "System.Text.Encoding.Extensions >= 4.0.10-beta-*",
- "System.Text.RegularExpressions >= 4.0.10-beta-*",
- "System.Threading >= 4.0.0-beta-*",
- "System.Threading.Tasks >= 4.0.10-beta-*",
- "System.Threading.Tasks.Parallel >= 4.0.0-beta-*",
+ "System.Diagnostics.Debug >= 4.0.11-beta-*",
+ "System.Diagnostics.Tools >= 4.0.1-beta-*",
+ "System.Globalization >= 4.0.11-beta-*",
+ "System.IO >= 4.0.11-beta-*",
+ "System.Linq >= 4.0.1-beta-*",
+ "System.Linq.Expressions >= 4.0.11-beta-*",
+ "System.Linq.Queryable >= 4.0.1-beta-*",
+ "System.Net.Requests >= 4.0.11-beta-*",
+ "System.Reflection >= 4.1.0-beta-*",
+ "System.Reflection.Emit >= 4.0.1-beta-*",
+ "System.Reflection.Emit.ILGeneration >= 4.0.1-beta-*",
+ "System.Reflection.Extensions >= 4.0.1-beta-*",
+ "System.Reflection.TypeExtensions >= 4.0.1-beta-*",
+ "System.Resources.ResourceManager >= 4.0.1-beta-*",
+ "System.Runtime >= 4.0.21-beta-*",
+ "System.Runtime.Extensions >= 4.0.11-beta-*",
+ "System.Runtime.InteropServices >= 4.0.21-beta-*",
+ "System.Runtime.Numerics >= 4.0.1-beta-*",
+ "System.Text.Encoding >= 4.0.11-beta-*",
+ "System.Text.Encoding.Extensions >= 4.0.11-beta-*",
+ "System.Text.RegularExpressions >= 4.0.11-beta-*",
+ "System.Threading >= 4.0.11-beta-*",
+ "System.Threading.Tasks >= 4.0.11-beta-*",
+ "System.Threading.Tasks.Parallel >= 4.0.1-beta-*",
"System.Threading.Thread >= 4.0.0-beta-*",
"System.Threading.ThreadPool >= 4.0.10-beta-*",
- "System.Threading.Timer >= 4.0.0-beta-*"
+ "System.Threading.Timer >= 4.0.1-beta-*"
]
}
}
\ No newline at end of file
diff --git a/src/fsharp/FSharp.Core/reflect.fs b/src/fsharp/FSharp.Core/reflect.fs
index 57034bd6802582bff9c4dec9a906edaaa3965a4e..26510a4a2bb41b1fc1d14cca6287efe077e74b1f 100644
--- a/src/fsharp/FSharp.Core/reflect.fs
+++ b/src/fsharp/FSharp.Core/reflect.fs
@@ -3,208 +3,15 @@
// Reflection on F# values. Analyze an object to see if it the representation
// of an F# value.
-#if FX_RESHAPED_REFLECTION
namespace Microsoft.FSharp.Core
open System
open System.Reflection
-
-open Microsoft.FSharp.Core
-open Microsoft.FSharp.Core.Operators
open Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicOperators
open Microsoft.FSharp.Collections
-open Microsoft.FSharp.Primitives.Basics
-module ReflectionAdapters =
-
- []
- type BindingFlags =
- | DeclaredOnly = 2
- | Instance = 4
- | Static = 8
- | Public = 16
- | NonPublic = 32
- let inline hasFlag (flag : BindingFlags) f = (f &&& flag) = flag
- let isDeclaredFlag f = hasFlag BindingFlags.DeclaredOnly f
- let isPublicFlag f = hasFlag BindingFlags.Public f
- let isStaticFlag f = hasFlag BindingFlags.Static f
- let isInstanceFlag f = hasFlag BindingFlags.Instance f
- let isNonPublicFlag f = hasFlag BindingFlags.NonPublic f
-
- []
- type TypeCode =
- | Int32 = 0
- | Int64 = 1
- | Byte = 2
- | SByte = 3
- | Int16 = 4
- | UInt16 = 5
- | UInt32 = 6
- | UInt64 = 7
- | Single = 8
- | Double = 9
- | Decimal = 10
- | Other = 11
-
- let isAcceptable bindingFlags isStatic isPublic =
- // 1. check if member kind (static\instance) was specified in flags
- ((isStaticFlag bindingFlags && isStatic) || (isInstanceFlag bindingFlags && not isStatic)) &&
- // 2. check if member accessibility was specified in flags
- ((isPublicFlag bindingFlags && isPublic) || (isNonPublicFlag bindingFlags && not isPublic))
-
- let publicFlags = BindingFlags.Public ||| BindingFlags.Instance ||| BindingFlags.Static
-
- let commit (results : _[]) =
- match results with
- | [||] -> null
- | [| m |] -> m
- | _ -> raise (AmbiguousMatchException())
-
- let canUseAccessor (accessor : MethodInfo) nonPublic =
- box accessor <> null && (accessor.IsPublic || nonPublic)
-
- open PrimReflectionAdapters
-
- type System.Type with
- member this.GetNestedType (name, bindingFlags) =
- // MSDN: http://msdn.microsoft.com/en-us/library/0dcb3ad5.aspx
- // The following BindingFlags filter flags can be used to define which nested types to include in the search:
- // You must specify either BindingFlags.Public or BindingFlags.NonPublic to get a return.
- // Specify BindingFlags.Public to include public nested types in the search.
- // Specify BindingFlags.NonPublic to include non-public nested types (that is, private, internal, and protected nested types) in the search.
- // This method returns only the nested types of the current type. It does not search the base classes of the current type.
- // To find types that are nested in base classes, you must walk the inheritance hierarchy, calling GetNestedType at each level.
- let nestedTyOpt =
- this.GetTypeInfo().DeclaredNestedTypes
- |> Seq.tryFind (fun nestedTy ->
- nestedTy.Name = name && (
- (isPublicFlag bindingFlags && nestedTy.IsNestedPublic) ||
- (isNonPublicFlag bindingFlags && (nestedTy.IsNestedPrivate || nestedTy.IsNestedFamily || nestedTy.IsNestedAssembly || nestedTy.IsNestedFamORAssem || nestedTy.IsNestedFamANDAssem))
- )
- )
- |> Option.map (fun ti -> ti.AsType())
- defaultArg nestedTyOpt null
- // use different sources based on Declared flag
- member this.GetMethods(bindingFlags) =
- (if isDeclaredFlag bindingFlags then this.GetTypeInfo().DeclaredMethods else this.GetRuntimeMethods())
- |> Seq.filter (fun m -> isAcceptable bindingFlags m.IsStatic m.IsPublic)
- |> Seq.toArray
- // use different sources based on Declared flag
- member this.GetFields(bindingFlags) =
- (if isDeclaredFlag bindingFlags then this.GetTypeInfo().DeclaredFields else this.GetRuntimeFields())
- |> Seq.filter (fun f -> isAcceptable bindingFlags f.IsStatic f.IsPublic)
- |> Seq.toArray
- // use different sources based on Declared flag
- member this.GetProperties(?bindingFlags) =
- let bindingFlags = defaultArg bindingFlags publicFlags
- (if isDeclaredFlag bindingFlags then this.GetTypeInfo().DeclaredProperties else this.GetRuntimeProperties())
- |> Seq.filter (fun pi->
- let mi = if pi.GetMethod <> null then pi.GetMethod else pi.SetMethod
- assert (mi <> null)
- isAcceptable bindingFlags mi.IsStatic mi.IsPublic
- )
- |> Seq.toArray
- // use different sources based on Declared flag
- member this.GetMethod(name, ?bindingFlags) =
- let bindingFlags = defaultArg bindingFlags publicFlags
- this.GetMethods(bindingFlags)
- |> Array.filter(fun m -> m.Name = name)
- |> commit
- // use different sources based on Declared flag
- member this.GetProperty(name, bindingFlags) =
- this.GetProperties(bindingFlags)
- |> Array.filter (fun pi -> pi.Name = name)
- |> commit
- member this.IsGenericTypeDefinition = this.GetTypeInfo().IsGenericTypeDefinition
- member this.GetGenericArguments() =
- if this.IsGenericTypeDefinition then this.GetTypeInfo().GenericTypeParameters
- elif this.IsGenericType then this.GenericTypeArguments
- else [||]
- member this.BaseType = this.GetTypeInfo().BaseType
- member this.GetConstructor(parameterTypes : Type[]) =
- this.GetTypeInfo().DeclaredConstructors
- |> Seq.filter (fun ci ->
- not ci.IsStatic && //exclude type initializer
- (
- let parameters = ci.GetParameters()
- (parameters.Length = parameterTypes.Length) &&
- (parameterTypes, parameters) ||> Array.forall2 (fun ty pi -> pi.ParameterType.Equals ty)
- )
- )
- |> Seq.toArray
- |> commit
- // MSDN: returns an array of Type objects representing all the interfaces implemented or inherited by the current Type.
- member this.GetInterfaces() = this.GetTypeInfo().ImplementedInterfaces |> Seq.toArray
- member this.GetConstructors(?bindingFlags) =
- let bindingFlags = defaultArg bindingFlags publicFlags
- // type initializer will also be included in resultset
- this.GetTypeInfo().DeclaredConstructors
- |> Seq.filter (fun ci -> isAcceptable bindingFlags ci.IsStatic ci.IsPublic)
- |> Seq.toArray
- member this.GetMethods() = this.GetMethods(publicFlags)
- member this.Assembly = this.GetTypeInfo().Assembly
- member this.IsSubclassOf(otherTy : Type) = this.GetTypeInfo().IsSubclassOf(otherTy)
- member this.IsEnum = this.GetTypeInfo().IsEnum;
- member this.GetField(name, bindingFlags) =
- this.GetFields(bindingFlags)
- |> Array.filter (fun fi -> fi.Name = name)
- |> commit
- member this.GetProperty(name, propertyType, parameterTypes : Type[]) =
- this.GetProperties()
- |> Array.filter (fun pi ->
- pi.Name = name &&
- pi.PropertyType = propertyType &&
- (
- let parameters = pi.GetIndexParameters()
- (parameters.Length = parameterTypes.Length) &&
- (parameterTypes, parameters) ||> Array.forall2 (fun ty pi -> pi.ParameterType.Equals ty)
- )
- )
- |> commit
- static member GetTypeCode(ty : Type) =
- if typeof.Equals ty then TypeCode.Int32
- elif typeof.Equals ty then TypeCode.Int64
- elif typeof.Equals ty then TypeCode.Byte
- elif ty = typeof then TypeCode.SByte
- elif ty = typeof then TypeCode.Int16
- elif ty = typeof then TypeCode.UInt16
- elif ty = typeof then TypeCode.UInt32
- elif ty = typeof then TypeCode.UInt64
- elif ty = typeof then TypeCode.Single
- elif ty = typeof then TypeCode.Double
- elif ty = typeof then TypeCode.Decimal
- else TypeCode.Other
-
- type System.Reflection.MemberInfo with
- member this.GetCustomAttributes(attrTy, inherits) : obj[] = downcast box(CustomAttributeExtensions.GetCustomAttributes(this, attrTy, inherits) |> Seq.toArray)
-
- type System.Reflection.MethodInfo with
- member this.GetCustomAttributes(inherits : bool) : obj[] = downcast box(CustomAttributeExtensions.GetCustomAttributes(this, inherits) |> Seq.toArray)
-
- type System.Reflection.PropertyInfo with
- member this.GetGetMethod(nonPublic) =
- let mi = this.GetMethod
- if canUseAccessor mi nonPublic then mi
- else null
- member this.GetSetMethod(nonPublic) =
- let mi = this.SetMethod
- if canUseAccessor mi nonPublic then mi
- else null
-
- type System.Reflection.Assembly with
- member this.GetTypes() =
- this.DefinedTypes
- |> Seq.map (fun ti -> ti.AsType())
- |> Seq.toArray
-
- type System.Delegate with
- static member CreateDelegate(delegateType, methodInfo : MethodInfo) = methodInfo.CreateDelegate(delegateType)
- static member CreateDelegate(delegateType, obj : obj, methodInfo : MethodInfo) = methodInfo.CreateDelegate(delegateType, obj)
-
-#endif
-
-namespace Microsoft.FSharp.Reflection
+namespace Microsoft.FSharp.Reflection
module internal ReflectionUtils =
@@ -236,10 +43,8 @@ module internal Impl =
let debug = false
#if FX_RESHAPED_REFLECTION
-
open PrimReflectionAdapters
open ReflectionAdapters
-
#endif
let getBindingFlags allowAccess = ReflectionUtils.toBindingFlags (defaultArg allowAccess false)
diff --git a/src/fsharp/FSharp.Core/reflect.fsi b/src/fsharp/FSharp.Core/reflect.fsi
index 459cb46604548f7b39c9b9099dd058fe330a54b3..8760bc15baf63a9a03763cb5160e9bd4acda22fc 100644
--- a/src/fsharp/FSharp.Core/reflect.fsi
+++ b/src/fsharp/FSharp.Core/reflect.fsi
@@ -515,84 +515,6 @@ module FSharpReflectionExtensions =
/// True if the type check is an F# exception.
static member IsExceptionRepresentation: exceptionType:Type * ?allowAccessToPrivateRepresentation : bool -> bool
-#if FX_RESHAPED_REFLECTION
-
-namespace Microsoft.FSharp.Core
-
-open System
-open System.Reflection
-
-module internal ReflectionAdapters =
-
- []
- type BindingFlags =
- | DeclaredOnly = 2
- | Instance = 4
- | Static = 8
- | Public = 16
- | NonPublic = 32
-
- val isDeclaredFlag : BindingFlags -> bool
- val isPublicFlag : BindingFlags -> bool
- val isStaticFlag : BindingFlags -> bool
- val isInstanceFlag : BindingFlags -> bool
- val isNonPublicFlag : BindingFlags -> bool
- val isAcceptable : BindingFlags -> isStatic : bool -> isPublic : bool -> bool
-
- []
- type TypeCode =
- | Int32 = 0
- | Int64 = 1
- | Byte = 2
- | SByte = 3
- | Int16 = 4
- | UInt16 = 5
- | UInt32 = 6
- | UInt64 = 7
- | Single = 8
- | Double = 9
- | Decimal = 10
- | Other = 11
-
- type System.Type with
- member GetNestedType : name : string * bindingFlags : BindingFlags -> Type
- member GetMethods : bindingFlags : BindingFlags -> MethodInfo[]
- member GetFields : bindingFlags : BindingFlags -> FieldInfo[]
- member GetProperties : ?bindingFlags : BindingFlags -> PropertyInfo[]
- member GetMethod : name : string * ?bindingFlags : BindingFlags -> MethodInfo
- member GetProperty : name : string * bindingFlags : BindingFlags -> PropertyInfo
- member IsGenericTypeDefinition : bool
- member GetGenericArguments : unit -> Type[]
- member BaseType : Type
- member GetConstructor : parameterTypes : Type[] -> ConstructorInfo
- member GetInterfaces : unit -> Type[]
- member GetConstructors : ?bindingFlags : BindingFlags -> ConstructorInfo[]
- member GetMethods : unit -> MethodInfo[]
- member Assembly : Assembly
- member IsSubclassOf : Type -> bool
- member IsEnum : bool
- member GetField : string * BindingFlags -> FieldInfo
- member GetProperty : string * Type * Type[] -> PropertyInfo
- static member GetTypeCode : System.Type -> TypeCode
-
- type System.Reflection.Assembly with
- member GetTypes : unit -> Type[]
-
- type System.Reflection.MemberInfo with
- member GetCustomAttributes : attributeType : Type * inherits : bool -> obj[]
-
- type System.Reflection.MethodInfo with
- member GetCustomAttributes : inherits : bool -> obj[]
-
- type System.Reflection.PropertyInfo with
- member GetGetMethod : bool -> MethodInfo
- member GetSetMethod : bool -> MethodInfo
-
- type System.Delegate with
- static member CreateDelegate : Type * MethodInfo -> System.Delegate
- static member CreateDelegate : Type * obj * MethodInfo -> System.Delegate
-
-#endif
namespace Microsoft.FSharp.Reflection
diff --git a/src/fsharp/FSharp.LanguageService.Compiler/FSharp.LanguageService.Compiler.fsproj b/src/fsharp/FSharp.LanguageService.Compiler/FSharp.LanguageService.Compiler.fsproj
index c3b939c572dfe089ea909e6a9941b744c53c6d43..6bd9e13c182541b9f69d1a77c3059d988828a206 100644
--- a/src/fsharp/FSharp.LanguageService.Compiler/FSharp.LanguageService.Compiler.fsproj
+++ b/src/fsharp/FSharp.LanguageService.Compiler/FSharp.LanguageService.Compiler.fsproj
@@ -18,9 +18,10 @@
EXTENSIBLE_DUMPER;$(DefineConstants)
TYPE_PROVIDER_SECURITY;$(DefineConstants)
NO_COMPILER_BACKEND;$(DefineConstants)
- NO_PDB_READER;$(DefineConstants)
- NO_PDB_WRITER;$(DefineConstants)
+ FX_NO_PDB_READER;$(DefineConstants)
+ FX_NO_PDB_WRITER;$(DefineConstants)
NO_INLINE_IL_PARSER;$(DefineConstants)
+ $(DefineConstants);PREFERRED_UI_LANG
$(NoWarn);62;9;75
{a437a6ec-5323-47c2-8f86-e2cac54ff152}
true
@@ -33,6 +34,9 @@
FSStrings.resx
+
+ Reflection\reshaped_reflection.fs
+
assemblyinfo.FSharp.Compiler.dll.fs
diff --git a/src/fsharp/Fsc/Fsc.fsproj b/src/fsharp/Fsc/Fsc.fsproj
index ace36f9e42f54ab5c1aa7a865a89990ef4a4340b..acd2d6949e3e0f5f263e6ed114050fdcf0c4e2d4 100644
--- a/src/fsharp/Fsc/Fsc.fsproj
+++ b/src/fsharp/Fsc/Fsc.fsproj
@@ -17,9 +17,11 @@
$(NoWarn);62
fsc
EXTENSIONTYPING;COMPILER;$(DefineConstants)
+ $(DefineConstants);PREFERRED_UI_LANG
true
v2.0
$(OtherFlags) --warnon:1182
+ $(OtherFlags) --targetprofile:netcore
@@ -33,12 +35,21 @@
fsc.exe.config
PreserveNewest
+
+ default.win32manifest
+ PreserveNewest
+
-
+
+
+
+
+
+
{2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}
FSharp.Compiler
diff --git a/src/fsharp/Fsc/project.json b/src/fsharp/Fsc/project.json
new file mode 100644
index 0000000000000000000000000000000000000000..2a8a1fc91a010478f2b70d160dfd1b790afe6dd7
--- /dev/null
+++ b/src/fsharp/Fsc/project.json
@@ -0,0 +1,11 @@
+{
+ "dependencies": {
+ "System.Collections": "4.0.11-beta-*",
+ "System.Console": "4.0.0-beta-*",
+ "System.Diagnostics.Debug": "4.0.11-beta-*",
+ "System.IO": "4.0.11-beta-*",
+ "System.Linq.Expressions": "4.0.11-beta-*",
+ "System.Runtime": "4.0.21-beta-*",
+ "System.Reflection": "4.1.0-beta-*"
+ }
+}
diff --git a/src/fsharp/Fsc/project.lock.json b/src/fsharp/Fsc/project.lock.json
new file mode 100644
index 0000000000000000000000000000000000000000..6b333ba31c8085e90fd75e3ba6476857f3033933
--- /dev/null
+++ b/src/fsharp/Fsc/project.lock.json
@@ -0,0 +1,938 @@
+{
+ "locked": false,
+ "version": -9996,
+ "targets": {
+ "DNXCore,Version=v5.0": {
+ "System.Collections/4.0.11-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.21-beta-23318"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Collections.dll": {}
+ }
+ },
+ "System.Console/4.0.0-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.IO": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Console.dll": {}
+ }
+ },
+ "System.Diagnostics.Debug/4.0.11-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Diagnostics.Debug.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Diagnostics.Debug.dll": {}
+ }
+ },
+ "System.Globalization/4.0.11-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Globalization.dll": {}
+ }
+ },
+ "System.IO/4.0.11-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.IO.dll": {}
+ }
+ },
+ "System.Linq/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Collections": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Linq.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Linq.dll": {}
+ }
+ },
+ "System.Linq.Expressions/4.0.11-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.Emit": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.ObjectModel": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Globalization": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Linq.Expressions.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Linq.Expressions.dll": {}
+ }
+ },
+ "System.ObjectModel/4.0.11-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Collections": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.ObjectModel.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.ObjectModel.dll": {}
+ }
+ },
+ "System.Private.Uri/4.0.1-beta-23318": {
+ "runtime": {
+ "lib/DNXCore50/System.Private.Uri.dll": {}
+ }
+ },
+ "System.Reflection/4.1.0-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.IO": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.dll": {}
+ }
+ },
+ "System.Reflection.Emit/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Emit.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.Emit.dll": {}
+ }
+ },
+ "System.Reflection.Emit.ILGeneration/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Emit.ILGeneration.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.Emit.ILGeneration.dll": {}
+ }
+ },
+ "System.Reflection.Extensions/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Reflection": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.Extensions.dll": {}
+ }
+ },
+ "System.Reflection.Primitives/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.Primitives.dll": {}
+ }
+ },
+ "System.Reflection.TypeExtensions/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Reflection": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.TypeExtensions.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.TypeExtensions.dll": {}
+ }
+ },
+ "System.Resources.ResourceManager/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Globalization": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Resources.ResourceManager.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Resources.ResourceManager.dll": {}
+ }
+ },
+ "System.Runtime/4.0.21-beta-23318": {
+ "dependencies": {
+ "System.Private.Uri": "4.0.1-beta-23318"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Runtime.dll": {}
+ }
+ },
+ "System.Runtime.Extensions/4.0.10": {
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Runtime.Extensions.dll": {}
+ }
+ },
+ "System.Text.Encoding/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.Encoding.dll": {}
+ }
+ },
+ "System.Threading/4.0.11-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Threading.dll": {}
+ }
+ },
+ "System.Threading.Tasks/4.0.0": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Tasks.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "System.Collections/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "4qsB9Gpuyym2FQS8LAdkA2xfUWcHDCQ9o5D96KAGpqz6p+54kLuHGmQW2klpd6JRXuqkPAnZ83J/wH4UsIMHBw==",
+ "files": [
+ "System.Collections.4.0.11-beta-23318.nupkg",
+ "System.Collections.4.0.11-beta-23318.nupkg.sha512",
+ "System.Collections.nuspec",
+ "System.Collections.xml",
+ "de/System.Collections.xml",
+ "es/System.Collections.xml",
+ "fr/System.Collections.xml",
+ "it/System.Collections.xml",
+ "ja/System.Collections.xml",
+ "ko/System.Collections.xml",
+ "lib/DNXCore50/System.Collections.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Collections.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Collections.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.Collections.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Collections.dll",
+ "zh-hans/System.Collections.xml",
+ "zh-hant/System.Collections.xml"
+ ]
+ },
+ "System.Console/4.0.0-beta-23318": {
+ "serviceable": true,
+ "sha512": "7O8pbiNDUzI4arqyeMUFOFBiUAY1eHh0z4HclT8iPi+P+i5TZcBP65JoqdS784HQGdkdKUAidJlpCIi7knHvzA==",
+ "files": [
+ "runtime.json",
+ "System.Console.4.0.0-beta-23318.nupkg",
+ "System.Console.4.0.0-beta-23318.nupkg.sha512",
+ "System.Console.nuspec",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Console.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Console.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Console.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Diagnostics.Debug/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "A9yWBcg2aD2498nv1VytJGzFYumz15MWGT67r4c93kYAONj94vTFZtzwiPBO7DTjphrP6nBqcNonXrS3GqIOGw==",
+ "files": [
+ "System.Diagnostics.Debug.4.0.11-beta-23318.nupkg",
+ "System.Diagnostics.Debug.4.0.11-beta-23318.nupkg.sha512",
+ "System.Diagnostics.Debug.nuspec",
+ "System.Diagnostics.Debug.xml",
+ "de/System.Diagnostics.Debug.xml",
+ "es/System.Diagnostics.Debug.xml",
+ "fr/System.Diagnostics.Debug.xml",
+ "it/System.Diagnostics.Debug.xml",
+ "ja/System.Diagnostics.Debug.xml",
+ "ko/System.Diagnostics.Debug.xml",
+ "lib/DNXCore50/System.Diagnostics.Debug.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Diagnostics.Debug.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Diagnostics.Debug.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.Diagnostics.Debug.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Debug.dll",
+ "zh-hans/System.Diagnostics.Debug.xml",
+ "zh-hant/System.Diagnostics.Debug.xml"
+ ]
+ },
+ "System.Globalization/4.0.11-beta-23213": {
+ "sha512": "715Cwj5nOu9dnfcQ0FZUPJ3/CQCfUAmLTtTd2AO1k1xrK4JumJqKhpsqFh8I0LFhcQCGlUiXPjg4mVaC1hwWGA==",
+ "files": [
+ "System.Globalization.4.0.11-beta-23213.nupkg",
+ "System.Globalization.4.0.11-beta-23213.nupkg.sha512",
+ "System.Globalization.nuspec",
+ "lib/DNXCore50/System.Globalization.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Globalization.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Globalization.dll",
+ "ref/dotnet/System.Globalization.xml",
+ "ref/dotnet/de/System.Globalization.xml",
+ "ref/dotnet/es/System.Globalization.xml",
+ "ref/dotnet/fr/System.Globalization.xml",
+ "ref/dotnet/it/System.Globalization.xml",
+ "ref/dotnet/ja/System.Globalization.xml",
+ "ref/dotnet/ko/System.Globalization.xml",
+ "ref/dotnet/ru/System.Globalization.xml",
+ "ref/dotnet/zh-hans/System.Globalization.xml",
+ "ref/dotnet/zh-hant/System.Globalization.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Globalization.dll"
+ ]
+ },
+ "System.IO/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "2boAmDUqiwtkgUViyPYDgsUnIjk+YKeBxmiZHit7oNfRS1q7NmnRngOi4uqyOOZUwNErSgbgU1URTlNTCWVHfg==",
+ "files": [
+ "System.IO.4.0.11-beta-23318.nupkg",
+ "System.IO.4.0.11-beta-23318.nupkg.sha512",
+ "System.IO.nuspec",
+ "System.IO.xml",
+ "de/System.IO.xml",
+ "es/System.IO.xml",
+ "fr/System.IO.xml",
+ "it/System.IO.xml",
+ "ja/System.IO.xml",
+ "ko/System.IO.xml",
+ "lib/DNXCore50/System.IO.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.IO.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.IO.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.IO.xml",
+ "runtimes/win8-aot/lib/netcore50/System.IO.dll",
+ "zh-hans/System.IO.xml",
+ "zh-hant/System.IO.xml"
+ ]
+ },
+ "System.Linq/4.0.0": {
+ "serviceable": true,
+ "sha512": "r6Hlc+ytE6m/9UBr+nNRRdoJEWjoeQiT3L3lXYFDHoXk3VYsRBCDNXrawcexw7KPLaH0zamQLiAb6avhZ50cGg==",
+ "files": [
+ "System.Linq.4.0.0.nupkg",
+ "System.Linq.4.0.0.nupkg.sha512",
+ "System.Linq.nuspec",
+ "lib/dotnet/System.Linq.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Linq.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/System.Linq.dll",
+ "ref/dotnet/System.Linq.xml",
+ "ref/dotnet/de/System.Linq.xml",
+ "ref/dotnet/es/System.Linq.xml",
+ "ref/dotnet/fr/System.Linq.xml",
+ "ref/dotnet/it/System.Linq.xml",
+ "ref/dotnet/ja/System.Linq.xml",
+ "ref/dotnet/ko/System.Linq.xml",
+ "ref/dotnet/ru/System.Linq.xml",
+ "ref/dotnet/zh-hans/System.Linq.xml",
+ "ref/dotnet/zh-hant/System.Linq.xml",
+ "ref/net45/_._",
+ "ref/netcore50/System.Linq.dll",
+ "ref/netcore50/System.Linq.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._"
+ ]
+ },
+ "System.Linq.Expressions/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "hH1QNpeP5hNqVUej2JN7LKCet8xT0stGTwT14RMUIIR5JDiJNFrzlwqTeYPdjkLl/xtIwi704oyN+VvZfgslhw==",
+ "files": [
+ "runtime.json",
+ "System.Linq.Expressions.4.0.11-beta-23318.nupkg",
+ "System.Linq.Expressions.4.0.11-beta-23318.nupkg.sha512",
+ "System.Linq.Expressions.nuspec",
+ "System.Linq.Expressions.xml",
+ "de/System.Linq.Expressions.xml",
+ "es/System.Linq.Expressions.xml",
+ "fr/System.Linq.Expressions.xml",
+ "it/System.Linq.Expressions.xml",
+ "ja/System.Linq.Expressions.xml",
+ "ko/System.Linq.Expressions.xml",
+ "lib/DNXCore50/System.Linq.Expressions.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Linq.Expressions.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Linq.Expressions.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.Linq.Expressions.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Linq.Expressions.dll",
+ "zh-hans/System.Linq.Expressions.xml",
+ "zh-hant/System.Linq.Expressions.xml"
+ ]
+ },
+ "System.ObjectModel/4.0.11-beta-23213": {
+ "serviceable": true,
+ "sha512": "yuGTNhSjhxykealoWaA+zBMV450qS7SuJJ88e+evHs15xK6UVsCmDHAVBgZNJuu5rwxW7YcR3Ifyrpu8rg0nng==",
+ "files": [
+ "System.ObjectModel.4.0.11-beta-23213.nupkg",
+ "System.ObjectModel.4.0.11-beta-23213.nupkg.sha512",
+ "System.ObjectModel.nuspec",
+ "lib/dotnet/System.ObjectModel.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.ObjectModel.dll",
+ "ref/dotnet/System.ObjectModel.xml",
+ "ref/dotnet/de/System.ObjectModel.xml",
+ "ref/dotnet/es/System.ObjectModel.xml",
+ "ref/dotnet/fr/System.ObjectModel.xml",
+ "ref/dotnet/it/System.ObjectModel.xml",
+ "ref/dotnet/ja/System.ObjectModel.xml",
+ "ref/dotnet/ko/System.ObjectModel.xml",
+ "ref/dotnet/ru/System.ObjectModel.xml",
+ "ref/dotnet/zh-hans/System.ObjectModel.xml",
+ "ref/dotnet/zh-hant/System.ObjectModel.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Private.Uri/4.0.1-beta-23318": {
+ "serviceable": true,
+ "sha512": "9A5d6il+bk2MzcHwkB3NU6iUFkW+jq+pzt1DQtyY2GipPzfE6njwwb1FlAhbr6kjICNmt8GysEqKXHLhN35gKQ==",
+ "files": [
+ "System.Private.Uri.4.0.1-beta-23318.nupkg",
+ "System.Private.Uri.4.0.1-beta-23318.nupkg.sha512",
+ "System.Private.Uri.nuspec",
+ "lib/DNXCore50/System.Private.Uri.dll",
+ "lib/netcore50/System.Private.Uri.dll",
+ "ref/dnxcore50/_._",
+ "ref/netcore50/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Private.Uri.dll"
+ ]
+ },
+ "System.Reflection/4.1.0-beta-23318": {
+ "serviceable": true,
+ "sha512": "fY0Q71yAn/EQDdfs0UWrgSD/mzosfksuxegYaQiAYyWi8QEuvvQOLohuhQeNxZ7tA/LPg7BO462oyvpgeJqtSA==",
+ "files": [
+ "System.Reflection.4.1.0-beta-23318.nupkg",
+ "System.Reflection.4.1.0-beta-23318.nupkg.sha512",
+ "System.Reflection.nuspec",
+ "lib/DNXCore50/System.Reflection.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Reflection.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Reflection.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.dll"
+ ]
+ },
+ "System.Reflection.Emit/4.0.1-beta-23213": {
+ "sha512": "EUn7INWVAlB/miVn35kl8SSnBDZle5M7V11QX2fPTKdS6RBqDR7RJcSBtlw+8MvWa4QAdj2uFs0zFKQIADMSug==",
+ "files": [
+ "System.Reflection.Emit.4.0.1-beta-23213.nupkg",
+ "System.Reflection.Emit.4.0.1-beta-23213.nupkg.sha512",
+ "System.Reflection.Emit.nuspec",
+ "lib/DNXCore50/System.Reflection.Emit.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/System.Reflection.Emit.dll",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Reflection.Emit.dll",
+ "ref/dotnet/System.Reflection.Emit.xml",
+ "ref/dotnet/de/System.Reflection.Emit.xml",
+ "ref/dotnet/es/System.Reflection.Emit.xml",
+ "ref/dotnet/fr/System.Reflection.Emit.xml",
+ "ref/dotnet/it/System.Reflection.Emit.xml",
+ "ref/dotnet/ja/System.Reflection.Emit.xml",
+ "ref/dotnet/ko/System.Reflection.Emit.xml",
+ "ref/dotnet/ru/System.Reflection.Emit.xml",
+ "ref/dotnet/zh-hans/System.Reflection.Emit.xml",
+ "ref/dotnet/zh-hant/System.Reflection.Emit.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/net45/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Reflection.Emit.ILGeneration/4.0.1-beta-23213": {
+ "sha512": "xnxBvKGHpeZ7zRrLsP14kYdP8LvE65zoUK4d6CgYu82jjLb7BQNwM+4iRfoJIoeG4j186flbZPjJ8csSSixxZw==",
+ "files": [
+ "System.Reflection.Emit.ILGeneration.4.0.1-beta-23213.nupkg",
+ "System.Reflection.Emit.ILGeneration.4.0.1-beta-23213.nupkg.sha512",
+ "System.Reflection.Emit.ILGeneration.nuspec",
+ "lib/DNXCore50/System.Reflection.Emit.ILGeneration.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Reflection.Emit.ILGeneration.dll",
+ "lib/wp80/_._",
+ "ref/dotnet/System.Reflection.Emit.ILGeneration.dll",
+ "ref/dotnet/System.Reflection.Emit.ILGeneration.xml",
+ "ref/dotnet/de/System.Reflection.Emit.ILGeneration.xml",
+ "ref/dotnet/es/System.Reflection.Emit.ILGeneration.xml",
+ "ref/dotnet/fr/System.Reflection.Emit.ILGeneration.xml",
+ "ref/dotnet/it/System.Reflection.Emit.ILGeneration.xml",
+ "ref/dotnet/ja/System.Reflection.Emit.ILGeneration.xml",
+ "ref/dotnet/ko/System.Reflection.Emit.ILGeneration.xml",
+ "ref/dotnet/ru/System.Reflection.Emit.ILGeneration.xml",
+ "ref/dotnet/zh-hans/System.Reflection.Emit.ILGeneration.xml",
+ "ref/dotnet/zh-hant/System.Reflection.Emit.ILGeneration.xml",
+ "ref/net45/_._",
+ "ref/wp80/_._"
+ ]
+ },
+ "System.Reflection.Extensions/4.0.1-beta-23213": {
+ "serviceable": true,
+ "sha512": "ajvm0knfxZpzwF3yuAI2/rhE4RnVN3oOpKhnQUARkKJHRJH/JeYwgRy8Yyu+02es1/rVdi68H/SjZEYmMS7YEQ==",
+ "files": [
+ "System.Reflection.Extensions.4.0.1-beta-23213.nupkg",
+ "System.Reflection.Extensions.4.0.1-beta-23213.nupkg.sha512",
+ "System.Reflection.Extensions.nuspec",
+ "lib/DNXCore50/System.Reflection.Extensions.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Reflection.Extensions.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/System.Reflection.Extensions.dll",
+ "ref/dotnet/System.Reflection.Extensions.xml",
+ "ref/dotnet/de/System.Reflection.Extensions.xml",
+ "ref/dotnet/es/System.Reflection.Extensions.xml",
+ "ref/dotnet/fr/System.Reflection.Extensions.xml",
+ "ref/dotnet/it/System.Reflection.Extensions.xml",
+ "ref/dotnet/ja/System.Reflection.Extensions.xml",
+ "ref/dotnet/ko/System.Reflection.Extensions.xml",
+ "ref/dotnet/ru/System.Reflection.Extensions.xml",
+ "ref/dotnet/zh-hans/System.Reflection.Extensions.xml",
+ "ref/dotnet/zh-hant/System.Reflection.Extensions.xml",
+ "ref/net45/_._",
+ "ref/netcore50/System.Reflection.Extensions.dll",
+ "ref/netcore50/System.Reflection.Extensions.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.Extensions.dll"
+ ]
+ },
+ "System.Reflection.Primitives/4.0.0": {
+ "serviceable": true,
+ "sha512": "n9S0XpKv2ruc17FSnaiX6nV47VfHTZ1wLjKZlAirUZCvDQCH71mVp+Ohabn0xXLh5pK2PKp45HCxkqu5Fxn/lA==",
+ "files": [
+ "System.Reflection.Primitives.4.0.0.nupkg",
+ "System.Reflection.Primitives.4.0.0.nupkg.sha512",
+ "System.Reflection.Primitives.nuspec",
+ "lib/DNXCore50/System.Reflection.Primitives.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Reflection.Primitives.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/System.Reflection.Primitives.dll",
+ "ref/dotnet/System.Reflection.Primitives.xml",
+ "ref/dotnet/de/System.Reflection.Primitives.xml",
+ "ref/dotnet/es/System.Reflection.Primitives.xml",
+ "ref/dotnet/fr/System.Reflection.Primitives.xml",
+ "ref/dotnet/it/System.Reflection.Primitives.xml",
+ "ref/dotnet/ja/System.Reflection.Primitives.xml",
+ "ref/dotnet/ko/System.Reflection.Primitives.xml",
+ "ref/dotnet/ru/System.Reflection.Primitives.xml",
+ "ref/dotnet/zh-hans/System.Reflection.Primitives.xml",
+ "ref/dotnet/zh-hant/System.Reflection.Primitives.xml",
+ "ref/net45/_._",
+ "ref/netcore50/System.Reflection.Primitives.dll",
+ "ref/netcore50/System.Reflection.Primitives.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.Primitives.dll"
+ ]
+ },
+ "System.Reflection.TypeExtensions/4.0.1-beta-23213": {
+ "serviceable": true,
+ "sha512": "mEX444HGFI6sxYLstdx9ckIJtjGW/8hoo+L94slAKqm5HIw+cXKv2t0UbsmxiqRvmJQ3PUHpUzNPmejzY+qkCg==",
+ "files": [
+ "System.Reflection.TypeExtensions.4.0.1-beta-23213.nupkg",
+ "System.Reflection.TypeExtensions.4.0.1-beta-23213.nupkg.sha512",
+ "System.Reflection.TypeExtensions.nuspec",
+ "lib/DNXCore50/System.Reflection.TypeExtensions.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Reflection.TypeExtensions.dll",
+ "lib/netcore50/System.Reflection.TypeExtensions.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Reflection.TypeExtensions.dll",
+ "ref/dotnet/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/de/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/es/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/fr/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/it/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/ja/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/ko/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/ru/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/zh-hans/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/zh-hant/System.Reflection.TypeExtensions.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Reflection.TypeExtensions.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.TypeExtensions.dll"
+ ]
+ },
+ "System.Resources.ResourceManager/4.0.0": {
+ "serviceable": true,
+ "sha512": "qmqeZ4BJgjfU+G2JbrZt4Dk1LsMxO4t+f/9HarNY6w8pBgweO6jT+cknUH7c3qIrGvyUqraBhU45Eo6UtA0fAw==",
+ "files": [
+ "System.Resources.ResourceManager.4.0.0.nupkg",
+ "System.Resources.ResourceManager.4.0.0.nupkg.sha512",
+ "System.Resources.ResourceManager.nuspec",
+ "lib/DNXCore50/System.Resources.ResourceManager.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Resources.ResourceManager.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/System.Resources.ResourceManager.dll",
+ "ref/dotnet/System.Resources.ResourceManager.xml",
+ "ref/dotnet/de/System.Resources.ResourceManager.xml",
+ "ref/dotnet/es/System.Resources.ResourceManager.xml",
+ "ref/dotnet/fr/System.Resources.ResourceManager.xml",
+ "ref/dotnet/it/System.Resources.ResourceManager.xml",
+ "ref/dotnet/ja/System.Resources.ResourceManager.xml",
+ "ref/dotnet/ko/System.Resources.ResourceManager.xml",
+ "ref/dotnet/ru/System.Resources.ResourceManager.xml",
+ "ref/dotnet/zh-hans/System.Resources.ResourceManager.xml",
+ "ref/dotnet/zh-hant/System.Resources.ResourceManager.xml",
+ "ref/net45/_._",
+ "ref/netcore50/System.Resources.ResourceManager.dll",
+ "ref/netcore50/System.Resources.ResourceManager.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Resources.ResourceManager.dll"
+ ]
+ },
+ "System.Runtime/4.0.21-beta-23318": {
+ "serviceable": true,
+ "sha512": "Hd/muCfg7dmlM8JHXav2ga0sbo9onqdQrKO6e4FKZISoLmrwiHgZn+dWRokQIPHy75Ln63obTPknrBdF4a/xYQ==",
+ "files": [
+ "System.Runtime.4.0.21-beta-23318.nupkg",
+ "System.Runtime.4.0.21-beta-23318.nupkg.sha512",
+ "System.Runtime.nuspec",
+ "System.Runtime.xml",
+ "de/System.Runtime.xml",
+ "es/System.Runtime.xml",
+ "fr/System.Runtime.xml",
+ "it/System.Runtime.xml",
+ "ja/System.Runtime.xml",
+ "ko/System.Runtime.xml",
+ "lib/DNXCore50/System.Runtime.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Runtime.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Runtime.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.Runtime.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.dll",
+ "zh-hans/System.Runtime.xml",
+ "zh-hant/System.Runtime.xml"
+ ]
+ },
+ "System.Runtime.Extensions/4.0.10": {
+ "serviceable": true,
+ "sha512": "5dsEwf3Iml7d5OZeT20iyOjT+r+okWpN7xI2v+R4cgd3WSj4DeRPTvPFjDpacbVW4skCAZ8B9hxXJYgkCFKJ1A==",
+ "files": [
+ "System.Runtime.Extensions.4.0.10.nupkg",
+ "System.Runtime.Extensions.4.0.10.nupkg.sha512",
+ "System.Runtime.Extensions.nuspec",
+ "lib/DNXCore50/System.Runtime.Extensions.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Runtime.Extensions.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Runtime.Extensions.dll",
+ "ref/dotnet/System.Runtime.Extensions.xml",
+ "ref/dotnet/de/System.Runtime.Extensions.xml",
+ "ref/dotnet/es/System.Runtime.Extensions.xml",
+ "ref/dotnet/fr/System.Runtime.Extensions.xml",
+ "ref/dotnet/it/System.Runtime.Extensions.xml",
+ "ref/dotnet/ja/System.Runtime.Extensions.xml",
+ "ref/dotnet/ko/System.Runtime.Extensions.xml",
+ "ref/dotnet/ru/System.Runtime.Extensions.xml",
+ "ref/dotnet/zh-hans/System.Runtime.Extensions.xml",
+ "ref/dotnet/zh-hant/System.Runtime.Extensions.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.Extensions.dll"
+ ]
+ },
+ "System.Text.Encoding/4.0.0": {
+ "sha512": "AMxFNOXpA6Ab8swULbXuJmoT2K5w6TnV3ObF5wsmEcIHQUJghoZtDVfVHb08O2wW15mOSI1i9Wg0Dx0pY13o8g==",
+ "files": [
+ "License.rtf",
+ "System.Text.Encoding.4.0.0.nupkg",
+ "System.Text.Encoding.4.0.0.nupkg.sha512",
+ "System.Text.Encoding.nuspec",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Text.Encoding.dll",
+ "ref/dotnet/System.Text.Encoding.xml",
+ "ref/dotnet/de/System.Text.Encoding.xml",
+ "ref/dotnet/es/System.Text.Encoding.xml",
+ "ref/dotnet/fr/System.Text.Encoding.xml",
+ "ref/dotnet/it/System.Text.Encoding.xml",
+ "ref/dotnet/ja/System.Text.Encoding.xml",
+ "ref/dotnet/ko/System.Text.Encoding.xml",
+ "ref/dotnet/ru/System.Text.Encoding.xml",
+ "ref/dotnet/zh-hans/System.Text.Encoding.xml",
+ "ref/dotnet/zh-hant/System.Text.Encoding.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/System.Text.Encoding.dll",
+ "ref/netcore50/System.Text.Encoding.xml",
+ "ref/netcore50/de/System.Text.Encoding.xml",
+ "ref/netcore50/es/System.Text.Encoding.xml",
+ "ref/netcore50/fr/System.Text.Encoding.xml",
+ "ref/netcore50/it/System.Text.Encoding.xml",
+ "ref/netcore50/ja/System.Text.Encoding.xml",
+ "ref/netcore50/ko/System.Text.Encoding.xml",
+ "ref/netcore50/ru/System.Text.Encoding.xml",
+ "ref/netcore50/zh-hans/System.Text.Encoding.xml",
+ "ref/netcore50/zh-hant/System.Text.Encoding.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Threading/4.0.11-beta-23213": {
+ "serviceable": true,
+ "sha512": "gr6zNGYMh1Pq9fyLrlVo4OKA7zAPTWl/07jgPZQXj3TAGb/YwNUy4RwZk/R+0bl0jYvXqd3/zbDw3yT+2uUptQ==",
+ "files": [
+ "System.Threading.4.0.11-beta-23213.nupkg",
+ "System.Threading.4.0.11-beta-23213.nupkg.sha512",
+ "System.Threading.nuspec",
+ "lib/DNXCore50/System.Threading.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Threading.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Threading.dll",
+ "ref/dotnet/System.Threading.xml",
+ "ref/dotnet/de/System.Threading.xml",
+ "ref/dotnet/es/System.Threading.xml",
+ "ref/dotnet/fr/System.Threading.xml",
+ "ref/dotnet/it/System.Threading.xml",
+ "ref/dotnet/ja/System.Threading.xml",
+ "ref/dotnet/ko/System.Threading.xml",
+ "ref/dotnet/ru/System.Threading.xml",
+ "ref/dotnet/zh-hans/System.Threading.xml",
+ "ref/dotnet/zh-hant/System.Threading.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Threading.dll"
+ ]
+ },
+ "System.Threading.Tasks/4.0.0": {
+ "sha512": "dA3y1B6Pc8mNt9obhEWWGGpvEakS51+nafXpmM/Z8IF847GErLXGTjdfA+AYEKszfFbH7SVLWUklXhYeeSQ1lw==",
+ "files": [
+ "License.rtf",
+ "System.Threading.Tasks.4.0.0.nupkg",
+ "System.Threading.Tasks.4.0.0.nupkg.sha512",
+ "System.Threading.Tasks.nuspec",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Threading.Tasks.dll",
+ "ref/dotnet/System.Threading.Tasks.xml",
+ "ref/dotnet/de/System.Threading.Tasks.xml",
+ "ref/dotnet/es/System.Threading.Tasks.xml",
+ "ref/dotnet/fr/System.Threading.Tasks.xml",
+ "ref/dotnet/it/System.Threading.Tasks.xml",
+ "ref/dotnet/ja/System.Threading.Tasks.xml",
+ "ref/dotnet/ko/System.Threading.Tasks.xml",
+ "ref/dotnet/ru/System.Threading.Tasks.xml",
+ "ref/dotnet/zh-hans/System.Threading.Tasks.xml",
+ "ref/dotnet/zh-hant/System.Threading.Tasks.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/System.Threading.Tasks.dll",
+ "ref/netcore50/System.Threading.Tasks.xml",
+ "ref/netcore50/de/System.Threading.Tasks.xml",
+ "ref/netcore50/es/System.Threading.Tasks.xml",
+ "ref/netcore50/fr/System.Threading.Tasks.xml",
+ "ref/netcore50/it/System.Threading.Tasks.xml",
+ "ref/netcore50/ja/System.Threading.Tasks.xml",
+ "ref/netcore50/ko/System.Threading.Tasks.xml",
+ "ref/netcore50/ru/System.Threading.Tasks.xml",
+ "ref/netcore50/zh-hans/System.Threading.Tasks.xml",
+ "ref/netcore50/zh-hant/System.Threading.Tasks.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ }
+ },
+ "projectFileDependencyGroups": {
+ "": [
+ "System.Collections >= 4.0.11-beta-*",
+ "System.Console >= 4.0.0-beta-*",
+ "System.Diagnostics.Debug >= 4.0.11-beta-*",
+ "System.IO >= 4.0.11-beta-*",
+ "System.Linq.Expressions >= 4.0.11-beta-*",
+ "System.Runtime >= 4.0.21-beta-*",
+ "System.Reflection >= 4.1.0-beta-*"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/src/fsharp/PrettyNaming.fs b/src/fsharp/PrettyNaming.fs
index 84e3848095c43a460a0cc31f86c42572f4564260..336bd938b4a23da72d3e0400736ec734ef7b006c 100644
--- a/src/fsharp/PrettyNaming.fs
+++ b/src/fsharp/PrettyNaming.fs
@@ -4,7 +4,6 @@
// Some general F# utilities for mangling / unmangling / manipulating names.
//--------------------------------------------------------------------------
-
/// Anything to do with special names of identifiers and other lexical rules
module internal Microsoft.FSharp.Compiler.PrettyNaming
open Internal.Utilities
@@ -17,6 +16,10 @@ module internal Microsoft.FSharp.Compiler.PrettyNaming
open System.Globalization
open System.Collections.Generic
+#if FX_RESHAPED_REFLECTION
+ open Microsoft.FSharp.Core.ReflectionAdapters
+#endif
+
//------------------------------------------------------------------------
// Operator name compilation
//-----------------------------------------------------------------------
diff --git a/src/fsharp/ReferenceResolution.fs b/src/fsharp/ReferenceResolution.fs
index f0346c99d3e341a3419fab384ac138c8e5147271..56f51e2212d53c5a17e0acf19941efc7b91cc06b 100644
--- a/src/fsharp/ReferenceResolution.fs
+++ b/src/fsharp/ReferenceResolution.fs
@@ -14,6 +14,14 @@ namespace Microsoft.FSharp.Compiler
module internal MSBuildResolver =
+#if FX_RESHAPED_REFLECTION
+ open Microsoft.FSharp.Core.ReflectionAdapters
+#endif
+#if RESHAPED_MSBUILD
+ open Microsoft.FSharp.Compiler.MsBuildAdapters
+ open Microsoft.FSharp.Compiler.ToolLocationHelper
+#endif
+
open Microsoft.FSharp.Compiler.AbstractIL.Internal.Library
exception ResolutionFailure
@@ -25,10 +33,12 @@ module internal MSBuildResolver =
| GlobalAssemblyCache
| Path of string
| Unknown
-
- type ResolutionEnvironment = CompileTimeLike | RuntimeLike | DesigntimeLike
-
+#if FX_MSBUILDRESOLVER_RUNTIMELIKE
+ type ResolutionEnvironment = CompileTimeLike | RuntimeLike | DesigntimeLike
+#else
+ type ResolutionEnvironment = CompileTimeLike | DesigntimeLike
+#endif
open System
open Microsoft.Build.Tasks
open Microsoft.Build.Utilities
@@ -134,7 +144,7 @@ module internal MSBuildResolver =
match ToolLocationHelper.GetPathToDotNetFrameworkReferenceAssemblies v with
| null -> []
| x -> [x]
- | None -> []
+ | None -> []
#else
// FX_ATLEAST_45 is not defined for step when we build compiler with proto compiler.
ignore version
@@ -249,15 +259,21 @@ module internal MSBuildResolver =
logerror code message
with e ->
backgroundException := Some(e)
- foregrounded := ForegroundedError(code,message) :: !foregrounded
-
-
+ foregrounded := ForegroundedError(code,message) :: !foregrounded
+
let engine = { new IBuildEngine with
member be.BuildProjectFile(projectFileName, targetNames, globalProperties, targetOutputs) = true
+#if RESHAPED_MSBUILD
+ member be.LogCustomEvent(e) = logmessage ((e.GetPropertyValue("Message")) :?> string)
+ member be.LogErrorEvent(e) = logerror ((e.GetPropertyValue("Code")) :?> string) ((e.GetPropertyValue("Message")) :?> string)
+ member be.LogMessageEvent(e) = logmessage ((e.GetPropertyValue("Message")) :?> string)
+ member be.LogWarningEvent(e) = logwarning ((e.GetPropertyValue("Code")) :?> string) ((e.GetPropertyValue("Message")) :?> string)
+#else
member be.LogCustomEvent(e) = logmessage e.Message
member be.LogErrorEvent(e) = logerror e.Code e.Message
member be.LogMessageEvent(e) = logmessage e.Message
member be.LogWarningEvent(e) = logwarning e.Code e.Message
+#endif
member be.ColumnNumberOfTaskNode with get() = 1
member be.LineNumberOfTaskNode with get() = 1
member be.ContinueOnError with get() = true
@@ -283,20 +299,23 @@ module internal MSBuildResolver =
rar.FindSerializationAssemblies <- false
#if BUILDING_WITH_LKG
ignore targetProcessorArchitecture
-#else
+#else
+#if I_DONT_KNOW_HOW_TO_DO_THIS_YET
rar.TargetedRuntimeVersion <- typeof.Assembly.ImageRuntimeVersion
+#endif
rar.TargetProcessorArchitecture <- targetProcessorArchitecture
rar.CopyLocalDependenciesWhenParentReferenceInGac <- true
-#endif
+#endif
rar.Assemblies <- [|for (referenceName,baggage) in references ->
- let item = new Microsoft.Build.Utilities.TaskItem(referenceName)
+ let item = new Microsoft.Build.Utilities.TaskItem(referenceName) :> ITaskItem
item.SetMetadata("Baggage", baggage)
- item:>ITaskItem|]
+ item|]
let rawFileNamePath = if allowRawFileName then ["{RawFileName}"] else []
let searchPaths =
match resolutionEnvironment with
| DesigntimeLike
+#if FX_MSBUILDRESOLVER_RUNTIMELIKE
| RuntimeLike ->
logmessage("Using scripting resolution precedence.")
// These are search paths for runtime-like or scripting resolution. GAC searching is present.
@@ -308,6 +327,7 @@ module internal MSBuildResolver =
[sprintf "{Registry:%s,%s,%s%s}" frameworkRegistryBase targetFrameworkVersion assemblyFoldersSuffix assemblyFoldersConditions] @
["{AssemblyFolders}"] @
["{GAC}"]
+#endif
| CompileTimeLike ->
logmessage("Using compilation resolution precedence.")
// These are search paths for compile-like resolution. GAC searching is not present.
@@ -321,13 +341,13 @@ module internal MSBuildResolver =
[outputDirectory] @
["{GAC}"] @
GetPathToDotNetFramework targetFrameworkVersion // use path to implementation assemblies as the last resort
-
+
rar.SearchPaths <- searchPaths |> Array.ofList
-
+
rar.AllowedAssemblyExtensions <- [| ".dll" ; ".exe" |]
-
+
let succeeded = rar.Execute()
-
+
// Unroll any foregrounded messages
match !backgroundException with
| Some(backGroundException) ->
diff --git a/src/fsharp/ast.fs b/src/fsharp/ast.fs
index d554332850f0e958afe01d888858d0354249f01f..45db376973b7cc031d5f5bf1d992147cfade986f 100644
--- a/src/fsharp/ast.fs
+++ b/src/fsharp/ast.fs
@@ -6,12 +6,12 @@ open System.Collections.Generic
open Internal.Utilities
open Internal.Utilities.Text.Lexing
open Internal.Utilities.Text.Parsing
-open Microsoft.FSharp.Compiler.AbstractIL
-open Microsoft.FSharp.Compiler.AbstractIL.IL
-open Microsoft.FSharp.Compiler.AbstractIL.Internal
-open Microsoft.FSharp.Compiler.AbstractIL.Internal.Library
-open Microsoft.FSharp.Compiler
-open Microsoft.FSharp.Compiler.UnicodeLexing
+open Microsoft.FSharp.Compiler.AbstractIL
+open Microsoft.FSharp.Compiler.AbstractIL.IL
+open Microsoft.FSharp.Compiler.AbstractIL.Internal
+open Microsoft.FSharp.Compiler.AbstractIL.Internal.Library
+open Microsoft.FSharp.Compiler
+open Microsoft.FSharp.Compiler.UnicodeLexing
open Microsoft.FSharp.Compiler.ErrorLogger
open Microsoft.FSharp.Compiler.PrettyNaming
open Microsoft.FSharp.Compiler.AbstractIL.Diagnostics
@@ -77,7 +77,6 @@ type XmlDocCollector() =
//printfn "#lines = %d, firstLineIndexAfterPrevGrabPoint = %d, firstLineIndexAfterGrabPoint = %d" lines.Length firstLineIndexAfterPrevGrabPoint firstLineIndexAfterGrabPoint
lines.[firstLineIndexAfterPrevGrabPoint..firstLineIndexAfterGrabPoint-1] |> Array.map fst
-
type XmlDoc =
| XmlDoc of string[]
static member Empty = XmlDocStatics.Empty
@@ -92,7 +91,7 @@ type XmlDoc =
if lineAT = "" then processLines rest
else if String.hasPrefix lineAT "<" then lines
else [""] @
- (lines |> List.map (fun line -> System.Security.SecurityElement.Escape(line))) @
+ (lines |> List.map (fun line -> Microsoft.FSharp.Core.XmlAdapters.escape(line))) @
[""]
let lines = processLines (Array.toList lines)
diff --git a/src/fsharp/build.fs b/src/fsharp/build.fs
index c01841366c59631a5473e1fdc647bd10646dbcf6..edb7aed7485d5f9178a15fa02ea6ee2cce46e4a7 100644
--- a/src/fsharp/build.fs
+++ b/src/fsharp/build.fs
@@ -51,6 +51,10 @@ open Microsoft.FSharp.Core.CompilerServices
#endif
open System.Runtime.CompilerServices
+#if FX_RESHAPED_REFLECTION
+open Microsoft.FSharp.Core.ReflectionAdapters
+#endif
+
#if DEBUG
#if COMPILED_AS_LANGUAGE_SERVICE_DLL
@@ -1538,8 +1542,6 @@ let OutputErrorOrWarningContext prefix fileLineFn os err =
Printf.bprintf os "%s%s\n" prefix line;
Printf.bprintf os "%s%s%s\n" prefix (String.make iA '-') (String.make iLen '^')
-
-
//----------------------------------------------------------------------------
let GetFSharpCoreLibraryName () = "FSharp.Core"
@@ -1577,7 +1579,7 @@ let DefaultBasicReferencesForOutOfProjectSources =
// in which case the compiler will also be running as a .NET 2.0 process.
//
// NOTE: it seems this can now be removed now that .NET 4.x is minimally assumed when using this toolchain
- if (try System.Reflection.Assembly.Load "System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" |> ignore; true with _ -> false) then
+ if (try System.Reflection.Assembly.Load(new System.Reflection.AssemblyName("System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")) |> ignore; true with _ -> false) then
yield "System.Core"
yield "System.Runtime"
@@ -1991,8 +1993,11 @@ type TcConfigBuilder =
mutable optsOn : bool (* optimizations are turned on *)
mutable optSettings : Opt.OptimizationSettings
mutable emitTailcalls : bool
+#if PREFERRED_UI_LANG
+ mutable preferredUiLang: string option
+#else
mutable lcid : int option
-
+#endif
mutable productNameForBannerText : string
/// show the MS (c) notice, e.g. with help or fsi?
mutable showBanner : bool
@@ -2031,9 +2036,11 @@ type TcConfigBuilder =
/// if true - every expression in quotations will be augmented with full debug info (filename, location in file)
mutable emitDebugInfoInQuotations : bool
+#if SHADOW_COPY_REFERENCES
/// When false FSI will lock referenced assemblies requiring process restart, false = disable Shadow Copy false (*default*)
mutable shadowCopyReferences : bool
- }
+#endif
+ }
static member CreateNew (defaultFSharpBinariesDir,optimizeForMemory,implicitIncludeDir,isInteractive,isInvalidationSupported) =
@@ -2081,10 +2088,14 @@ type TcConfigBuilder =
outputFile=None;
resolutionFrameworkRegistryBase = "Software\Microsoft\.NetFramework";
resolutionAssemblyFoldersSuffix = "AssemblyFoldersEx";
- resolutionAssemblyFoldersConditions = "";
+ resolutionAssemblyFoldersConditions = "";
platform = None;
prefer32Bit = false;
+#if ENABLE_MONO_SUPPORT
useMonoResolution = runningOnMono
+#else
+ useMonoResolution = false
+#endif
target = ConsoleExe
debuginfo = false
testFlagEmitFeeFeeAs100001 = false
@@ -2154,7 +2165,11 @@ type TcConfigBuilder =
optsOn = false
optSettings = Opt.OptimizationSettings.Defaults
emitTailcalls = true
+#if PREFERRED_UI_LANG
+ preferredUiLang = None
+#else
lcid = None
+#endif
// See bug 6071 for product banner spec
productNameForBannerText = (FSComp.SR.buildProductName(FSharpEnvironment.DotNetBuildString))
showBanner = true
@@ -2174,7 +2189,9 @@ type TcConfigBuilder =
sqmNumOfSourceFiles = 0
sqmSessionStartedTime = System.DateTime.Now.Ticks
emitDebugInfoInQuotations = false
+#if SHADOW_COPY_REFERENCES
shadowCopyReferences = false
+#endif
}
member tcConfigB.ResolveSourceFile(m,nm,pathLoadedFrom) =
@@ -2209,15 +2226,23 @@ type TcConfigBuilder =
if tcConfigB.debuginfo then
// assembly name is invalid, we've already reported the error so just skip pdb name checks
if assemblyNameIsInvalid then None else
-#if NO_PDB_WRITER
- Some (match tcConfigB.debugSymbolFile with None -> (Filename.chopExtension outfile)+ (if runningOnMono then ".mdb" else ".pdb") | Some f -> f)
+#if FX_NO_PDB_WRITER
+ Some (match tcConfigB.debugSymbolFile with None -> (Filename.chopExtension outfile) + (
+#if ENABLE_MONO_SUPPORT
+ if runningOnMono then
+ ".mdb"
+ else
+#endif
+ ".pdb") | Some f -> f)
#else
Some (match tcConfigB.debugSymbolFile with
| None -> Microsoft.FSharp.Compiler.AbstractIL.Internal.Support.getDebugFileName outfile
+#if ENABLE_MONO_SUPPORT
| Some _ when runningOnMono ->
// On Mono, the name of the debug file has to be ".mdb" so specifying it explicitly is an error
warning(Error(FSComp.SR.ilwriteMDBFileNameCannotBeChangedWarning(),rangeCmdArgs)) ; ()
Microsoft.FSharp.Compiler.AbstractIL.Internal.Support.getDebugFileName outfile
+#endif
| Some f -> f)
#endif
elif (tcConfigB.debugSymbolFile <> None) && (not (tcConfigB.debuginfo)) then
@@ -2302,7 +2327,11 @@ type TcConfigBuilder =
ri,fileNameOfPath ri,ILResourceAccess.Public
+#if SHADOW_COPY_REFERENCES
let OpenILBinary(filename,optimizeForMemory,openBinariesInMemory,ilGlobalsOpt, pdbPathOption, primaryAssemblyName, noDebugData, shadowCopyReferences) =
+#else
+let OpenILBinary(filename,optimizeForMemory,openBinariesInMemory,ilGlobalsOpt, pdbPathOption, primaryAssemblyName, noDebugData) =
+#endif
let ilGlobals =
// ILScopeRef.Local can be used only for primary assembly (mscorlib or System.Runtime) itself
// Remaining assemblies should be opened using existing ilGlobals (so they can properly locate fundamental types)
@@ -2322,6 +2351,7 @@ let OpenILBinary(filename,optimizeForMemory,openBinariesInMemory,ilGlobalsOpt, p
then ILBinaryReader.OpenILModuleReaderAfterReadingAllBytes filename opts
else
let location =
+#if SHADOW_COPY_REFERENCES
// In order to use memory mapped files on the shadow copied version of the Assembly, we `preload the assembly
// We swallow all exceptions so that we do not change the exception contract of this API
if shadowCopyReferences then
@@ -2329,6 +2359,7 @@ let OpenILBinary(filename,optimizeForMemory,openBinariesInMemory,ilGlobalsOpt, p
System.Reflection.Assembly.ReflectionOnlyLoadFrom(filename).Location
with e -> filename
else
+#endif
filename
ILBinaryReader.OpenILModuleReader location opts
@@ -2436,9 +2467,12 @@ type TcConfig private (data : TcConfigBuilder,validate:bool) =
match primaryAssemblyExplicitFilenameOpt with
| Some(primaryAssemblyFilename) ->
let filename = ComputeMakePathAbsolute data.implicitIncludeDir primaryAssemblyFilename
- try
-
+ try
+#if SHADOW_COPY_REFERENCES
let ilReader = OpenILBinary(filename,data.optimizeForMemory,data.openBinariesInMemory,None,None, data.primaryAssembly.Name, data.noDebugData, data.shadowCopyReferences)
+#else
+ let ilReader = OpenILBinary(filename,data.optimizeForMemory,data.openBinariesInMemory,None,None, data.primaryAssembly.Name, data.noDebugData)
+#endif
try
let ilModule = ilReader.ILModuleDef
@@ -2500,7 +2534,11 @@ type TcConfig private (data : TcConfigBuilder,validate:bool) =
| Some(fslibFilename) ->
let filename = ComputeMakePathAbsolute data.implicitIncludeDir fslibFilename
try
+#if SHADOW_COPY_REFERENCES
let ilReader = OpenILBinary(filename,data.optimizeForMemory,data.openBinariesInMemory,None,None, data.primaryAssembly.Name, data.noDebugData, data.shadowCopyReferences)
+#else
+ let ilReader = OpenILBinary(filename,data.optimizeForMemory,data.openBinariesInMemory,None,None, data.primaryAssembly.Name, data.noDebugData)
+#endif
try
checkFSharpBinaryCompatWithMscorlib filename ilReader.ILAssemblyRefs ilReader.ILModuleDef.ManifestOfAssembly.Version rangeStartup;
let fslibRoot = Path.GetDirectoryName(FileSystem.GetFullPathShim(filename))
@@ -2604,19 +2642,23 @@ type TcConfig private (data : TcConfigBuilder,validate:bool) =
member x.flatErrors = data.flatErrors
member x.maxErrors = data.maxErrors
member x.baseAddress = data.baseAddress
- #if DEBUG
+#if DEBUG
member x.writeGeneratedILFiles = data.writeGeneratedILFiles
member x.showOptimizationData = data.showOptimizationData
#endif
- member x.showTerms = data.showTerms
+ member x.showTerms = data.showTerms
member x.writeTermsToFiles = data.writeTermsToFiles
- member x.doDetuple = data.doDetuple
- member x.doTLR = data.doTLR
- member x.doFinalSimplify = data.doFinalSimplify
- member x.optSettings = data.optSettings
- member x.emitTailcalls = data.emitTailcalls
- member x.lcid = data.lcid
- member x.optsOn = data.optsOn
+ member x.doDetuple = data.doDetuple
+ member x.doTLR = data.doTLR
+ member x.doFinalSimplify = data.doFinalSimplify
+ member x.optSettings = data.optSettings
+ member x.emitTailcalls = data.emitTailcalls
+#if PREFERRED_UI_LANG
+ member x.preferredUiLang = data.preferredUiLang
+#else
+ member x.lcid = data.lcid
+#endif
+ member x.optsOn = data.optsOn
member x.productNameForBannerText = data.productNameForBannerText
member x.showBanner = data.showBanner
member x.showTimes = data.showTimes
@@ -2635,8 +2677,9 @@ type TcConfig private (data : TcConfigBuilder,validate:bool) =
member x.sqmSessionGuid = data.sqmSessionGuid
member x.sqmNumOfSourceFiles = data.sqmNumOfSourceFiles
member x.sqmSessionStartedTime = data.sqmSessionStartedTime
+#if SHADOW_COPY_REFERENCES
member x.shadowCopyReferences = data.shadowCopyReferences
-
+#endif
static member Create(builder,validate) =
use unwindBuildPhase = PushThreadBuildPhaseUntilUnwind (BuildPhase.Parameter)
TcConfig(builder,validate)
@@ -2655,6 +2698,7 @@ type TcConfig private (data : TcConfigBuilder,validate:bool) =
| Some x ->
[tcConfig.MakePathAbsolute x]
| None ->
+#if ENABLE_MONO_SUPPORT
// When running on Mono we lead everyone to believe we're doing .NET 2.0 compilation
// by default.
if runningOnMono then
@@ -2665,11 +2709,14 @@ type TcConfig private (data : TcConfigBuilder,validate:bool) =
[mono20SysDir]
else
[mono10SysDir]
- else
- try
+ else
+#endif
+ try
match tcConfig.resolutionEnvironment with
+#if FX_MSBUILDRESOLVER_RUNTIMELIKE
| MSBuildResolver.RuntimeLike ->
[System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory()]
+#endif
| _ ->
let frameworkRoot = MSBuildResolver.DotNetFrameworkReferenceAssembliesRootDirectory
let frameworkRootVersion = Path.Combine(frameworkRoot,tcConfig.targetFrameworkVersionMajorMinor)
@@ -2815,12 +2862,10 @@ type TcConfig private (data : TcConfigBuilder,validate:bool) =
// NOTE!! if mode=ReportErrors then this method must not raise exceptions. It must just report the errors and recover
static member TryResolveLibsUsingMSBuildRules (tcConfig:TcConfig,originalReferences:AssemblyReference list, errorAndWarningRange:range, mode:ResolveAssemblyReferenceMode) : AssemblyResolution list * UnresolvedAssemblyReference list =
use unwindBuildPhase = PushThreadBuildPhaseUntilUnwind (BuildPhase.Parameter)
-
if tcConfig.useMonoResolution then
failwith "MSBuild resolution is not supported."
-
if originalReferences=[] then [],[]
- else
+ else
// Group references by name with range values in the grouped value list.
// In the grouped reference, store the index of the last use of the reference.
let groupedReferences =
@@ -3727,9 +3772,11 @@ type TcImports(tcConfigP:TcConfigProvider, initialResolutions:TcAssemblyResoluti
None
else
None
-
+#if SHADOW_COPY_REFERENCES
let ilILBinaryReader = OpenILBinary(filename,tcConfig.optimizeForMemory,tcConfig.openBinariesInMemory,ilGlobalsOpt,pdbPathOption, tcConfig.primaryAssembly.Name, tcConfig.noDebugData, tcConfig.shadowCopyReferences)
-
+#else
+ let ilILBinaryReader = OpenILBinary(filename,tcConfig.optimizeForMemory,tcConfig.openBinariesInMemory,ilGlobalsOpt,pdbPathOption, tcConfig.primaryAssembly.Name, tcConfig.noDebugData)
+#endif
tcImports.AttachDisposeAction(fun _ -> ILBinaryReader.CloseILModuleReader ilILBinaryReader);
ilILBinaryReader.ILModuleDef, ilILBinaryReader.ILAssemblyRefs
with e ->
@@ -3849,6 +3896,7 @@ type TcImports(tcConfigP:TcConfigProvider, initialResolutions:TcAssemblyResoluti
| _ -> failwith "Unexpected representation in namespace entity referred to by a type provider"
+#if TYPE_PROVIDER_SECURITY
member tcImports.ImportTypeProviderExtensions
(tpApprovals : ApprovalIO.TypeProviderApprovalStatus list,
displayPSTypeProviderSecurityDialogBlockingUI,
@@ -3857,6 +3905,14 @@ type TcImports(tcConfigP:TcConfigProvider, initialResolutions:TcAssemblyResoluti
ilScopeRefOfRuntimeAssembly,
runtimeAssemblyAttributes:ILAttribute list,
entityToInjectInto, invalidateCcu:Event<_>, m) =
+#else
+ member tcImports.ImportTypeProviderExtensions
+ (tcConfig:TcConfig,
+ fileNameOfRuntimeAssembly,
+ ilScopeRefOfRuntimeAssembly,
+ runtimeAssemblyAttributes:ILAttribute list,
+ entityToInjectInto, invalidateCcu:Event<_>, m) =
+#endif
let startingErrorCount = CompileThreadStatic.ErrorLogger.ErrorCount
@@ -3888,7 +3944,10 @@ type TcImports(tcConfigP:TcConfigProvider, initialResolutions:TcAssemblyResoluti
let providers =
[ for assemblyName in providerAssemblies do
- yield ExtensionTyping.GetTypeProvidersOfAssembly(displayPSTypeProviderSecurityDialogBlockingUI, tcConfig.validateTypeProviders, tpApprovals,
+ yield ExtensionTyping.GetTypeProvidersOfAssembly(
+#if TYPE_PROVIDER_SECURITY
+ displayPSTypeProviderSecurityDialogBlockingUI, tcConfig.validateTypeProviders, tpApprovals,
+#endif
fileNameOfRuntimeAssembly, ilScopeRefOfRuntimeAssembly, assemblyName, typeProviderEnvironment,
tcConfig.isInvalidationSupported, tcConfig.isInteractive, tcImports.SystemRuntimeContainsType, systemRuntimeAssemblyVersion, m) ]
let wasApproved = providers |> List.forall (fun (ok,_) -> ok)
@@ -3963,8 +4022,12 @@ type TcImports(tcConfigP:TcConfigProvider, initialResolutions:TcAssemblyResoluti
// against DLLs supported by multiple publishers. For example
// Compact Framework binaries must use this. However it is not
// clear when else it is required, e.g. for Mono.
-
- member tcImports.PrepareToImportReferencedIlDll tpApprovals m filename displayPSTypeProviderSecurityDialogBlockingUI (dllinfo:ImportedBinary) =
+
+#if TYPE_PROVIDER_SECURITY
+ member tcImports.PrepareToImportReferencedIlDll _tpApprovals m filename _displayPSTypeProviderSecurityDialogBlockingUI (dllinfo:ImportedBinary) =
+#else
+ member tcImports.PrepareToImportReferencedIlDll m filename (dllinfo:ImportedBinary) =
+#endif
CheckDisposed()
let tcConfig = tcConfigP.Get()
tcConfig.CheckFSharpBinary(filename,dllinfo.ILAssemblyRefs,m)
@@ -3996,16 +4059,21 @@ type TcImports(tcConfigP:TcConfigProvider, initialResolutions:TcAssemblyResoluti
tcImports.RegisterCcu(ccuinfo);
let phase2 () =
#if EXTENSIONTYPING
- ccuinfo.TypeProviders <- tcImports.ImportTypeProviderExtensions (tpApprovals, displayPSTypeProviderSecurityDialogBlockingUI, tcConfig, filename, ilScopeRef, ilModule.ManifestOfAssembly.CustomAttrs.AsList, ccu.Contents, invalidateCcu, m)
+ ccuinfo.TypeProviders <- tcImports.ImportTypeProviderExtensions
+#if TYPE_PROVIDER_SECURITY
+ (_tpApprovals, _displayPSTypeProviderSecurityDialogBlockingUI, tcConfig, filename, ilScopeRef, ilModule.ManifestOfAssembly.CustomAttrs.AsList, ccu.Contents, invalidateCcu, m)
#else
- // to prevent unused parameter warning
- ignore tpApprovals
- ignore displayPSTypeProviderSecurityDialogBlockingUI
+ (tcConfig, filename, ilScopeRef, ilModule.ManifestOfAssembly.CustomAttrs.AsList, ccu.Contents, invalidateCcu, m)
+#endif
#endif
[ResolvedImportedAssembly(ccuinfo)]
phase2
- member tcImports.PrepareToImportReferencedFSharpDll tpApprovals m filename displayPSTypeProviderSecurityDialogBlockingUI (dllinfo:ImportedBinary) =
+#if TYPE_PROVIDER_SECURITY
+ member tcImports.PrepareToImportReferencedFSharpDll _tpApprovals m filename _displayPSTypeProviderSecurityDialogBlockingUI (dllinfo:ImportedBinary) =
+#else
+ member tcImports.PrepareToImportReferencedFSharpDll m filename (dllinfo:ImportedBinary) =
+#endif
CheckDisposed()
let tcConfig = tcConfigP.Get()
tcConfig.CheckFSharpBinary(filename,dllinfo.ILAssemblyRefs,m)
@@ -4125,12 +4193,13 @@ type TcImports(tcConfigP:TcConfigProvider, initialResolutions:TcAssemblyResoluti
ILScopeRef = ilScopeRef }
let phase2() =
#if EXTENSIONTYPING
- ccuinfo.TypeProviders <- tcImports.ImportTypeProviderExtensions (tpApprovals, displayPSTypeProviderSecurityDialogBlockingUI, tcConfig, filename, ilScopeRef, ilModule.ManifestOfAssembly.CustomAttrs.AsList, ccu.Contents, invalidateCcu, m)
+ ccuinfo.TypeProviders <- tcImports.ImportTypeProviderExtensions
+#if TYPE_PROVIDER_SECURITY
+ (_tpApprovals, _displayPSTypeProviderSecurityDialogBlockingUI, tcConfig, filename, ilScopeRef, ilModule.ManifestOfAssembly.CustomAttrs.AsList, ccu.Contents, invalidateCcu, m)
+#else
+ (tcConfig, filename, ilScopeRef, ilModule.ManifestOfAssembly.CustomAttrs.AsList, ccu.Contents, invalidateCcu, m)
+#endif
#else
- // to prevent unused parameter warning
- ignore tpApprovals
- ignore displayPSTypeProviderSecurityDialogBlockingUI
-
()
#endif
data,ccuinfo,phase2)
@@ -4148,7 +4217,11 @@ type TcImports(tcConfigP:TcConfigProvider, initialResolutions:TcAssemblyResoluti
phase2
- member tcImports.RegisterAndPrepareToImportReferencedDll tpApprovals displayPSTypeProviderSecurityDialogBlockingUI (r:AssemblyResolution) : _*(unit -> AvailableImportedAssembly list)=
+ member tcImports.RegisterAndPrepareToImportReferencedDll
+#if TYPE_PROVIDER_SECURITY
+ tpApprovals displayPSTypeProviderSecurityDialogBlockingUI
+#endif
+ (r:AssemblyResolution) : _*(unit -> AvailableImportedAssembly list)=
CheckDisposed()
let m = r.originalReference.Range
let filename = r.resolvedPath
@@ -4177,37 +4250,67 @@ type TcImports(tcConfigP:TcConfigProvider, initialResolutions:TcAssemblyResoluti
if (List.exists IsSignatureDataVersionAttr attrs) then
if not (List.exists (IsMatchingSignatureDataVersionAttr ilg (IL.parseILVersion Internal.Utilities.FSharpEnvironment.FSharpBinaryMetadataFormatRevision)) attrs) then
errorR(Error(FSComp.SR.buildDifferentVersionMustRecompile(filename),m))
+#if TYPE_PROVIDER_SECURITY
tcImports.PrepareToImportReferencedIlDll tpApprovals m filename displayPSTypeProviderSecurityDialogBlockingUI dllinfo
+#else
+ tcImports.PrepareToImportReferencedIlDll m filename dllinfo
+#endif
else
try
+#if TYPE_PROVIDER_SECURITY
tcImports.PrepareToImportReferencedFSharpDll tpApprovals m filename displayPSTypeProviderSecurityDialogBlockingUI dllinfo
+#else
+ tcImports.PrepareToImportReferencedFSharpDll m filename dllinfo
+#endif
with e -> error(Error(FSComp.SR.buildErrorOpeningBinaryFile(filename, e.Message),m))
else
- tcImports.PrepareToImportReferencedIlDll tpApprovals m filename displayPSTypeProviderSecurityDialogBlockingUI dllinfo
+#if TYPE_PROVIDER_SECURITY
+ tcImports.PrepareToImportReferencedIlDll tpApprovals m filename displayPSTypeProviderSecurityDialogBlockingUI dllinfo
+#else
+ tcImports.PrepareToImportReferencedIlDll m filename dllinfo
+#endif
dllinfo,phase2
- member tcImports.RegisterAndImportReferencedAssemblies (displayPSTypeProviderSecurityDialogBlockingUI, nms:AssemblyResolution list) =
+ member tcImports.RegisterAndImportReferencedAssemblies (
+#if TYPE_PROVIDER_SECURITY
+ _displayPSTypeProviderSecurityDialogBlockingUI,
+#endif
+ nms:AssemblyResolution list) =
CheckDisposed()
+#if TYPE_PROVIDER_SECURITY
#if EXTENSIONTYPING
let tpApprovals = ExtensionTyping.ApprovalIO.ReadApprovalsFile(None)
#else
let tpApprovals = []
+#endif
#endif
let dllinfos,phase2s =
nms |> List.map
(fun nm ->
try
- tcImports.RegisterAndPrepareToImportReferencedDll tpApprovals displayPSTypeProviderSecurityDialogBlockingUI nm
+ tcImports.RegisterAndPrepareToImportReferencedDll
+#if TYPE_PROVIDER_SECURITY
+ tpApprovals _displayPSTypeProviderSecurityDialogBlockingUI
+#endif
+ nm
with e ->
error(Error(FSComp.SR.buildProblemReadingAssembly(nm.fusionName, e.Message),nm.originalReference.Range)))
|> List.unzip
let ccuinfos = (List.collect (fun phase2 -> phase2()) phase2s)
dllinfos,ccuinfos
- member tcImports.DoRegisterAndImportReferencedAssemblies(displayPSTypeProviderSecurityDialogBlockingUI,nms) =
+ member tcImports.DoRegisterAndImportReferencedAssemblies(
+#if TYPE_PROVIDER_SECURITY
+ displayPSTypeProviderSecurityDialogBlockingUI,
+#endif
+ nms) =
CheckDisposed()
- tcImports.RegisterAndImportReferencedAssemblies(displayPSTypeProviderSecurityDialogBlockingUI,nms) |> ignore
+ tcImports.RegisterAndImportReferencedAssemblies(
+#if TYPE_PROVIDER_SECURITY
+ displayPSTypeProviderSecurityDialogBlockingUI,
+#endif
+ nms) |> ignore
member tcImports.ImplicitLoadIfAllowed (m, assemblyName, lookupOnly) =
CheckDisposed()
@@ -4220,7 +4323,11 @@ type TcImports(tcConfigP:TcConfigProvider, initialResolutions:TcAssemblyResoluti
match foundFile with
| OkResult (warns, res) ->
ReportWarnings warns
+#if TYPE_PROVIDER_SECURITY
tcImports.DoRegisterAndImportReferencedAssemblies(None,res)
+#else
+ tcImports.DoRegisterAndImportReferencedAssemblies(res)
+#endif
true
| ErrorResult (_warns, _err) ->
// Throw away warnings and errors - this is speculative loading
@@ -4268,7 +4375,6 @@ type TcImports(tcConfigP:TcConfigProvider, initialResolutions:TcAssemblyResoluti
| Some assemblyResolution ->
ResultD [assemblyResolution]
| None ->
-
if tcConfigP.Get().useMonoResolution then
ResultD [(tcConfig.ResolveLibWithDirectories CcuLoadFailureAction.RaiseError assemblyReference) |> Option.get]
else
@@ -4316,7 +4422,11 @@ type TcImports(tcConfigP:TcConfigProvider, initialResolutions:TcAssemblyResoluti
| None -> tcConfig.ResolveLibWithDirectories loadFailureAction r
match resolution with
| Some resolution ->
- match frameworkTcImports.RegisterAndImportReferencedAssemblies(None, [resolution]) with
+ match frameworkTcImports.RegisterAndImportReferencedAssemblies(
+#if TYPE_PROVIDER_SECURITY
+ None,
+#endif
+ [resolution]) with
| (_, [ResolvedImportedAssembly(ccu)]) -> Some ccu
| _ ->
match loadFailureAction with
@@ -4330,7 +4440,11 @@ type TcImports(tcConfigP:TcConfigProvider, initialResolutions:TcAssemblyResoluti
let sysCcu = ccuInitializer.EndLoadingSystemRuntime(state, resolveAssembly)
// Load the rest of the framework DLLs all at once (they may be mutually recursive)
- frameworkTcImports.DoRegisterAndImportReferencedAssemblies (None, tcResolutions.GetAssemblyResolutions())
+ frameworkTcImports.DoRegisterAndImportReferencedAssemblies (
+#if TYPE_PROVIDER_SECURITY
+ None,
+#endif
+ tcResolutions.GetAssemblyResolutions())
let fslibCcu =
if tcConfig.compilingFslib then
@@ -4340,7 +4454,7 @@ type TcImports(tcConfigP:TcConfigProvider, initialResolutions:TcAssemblyResoluti
let fslibCcuInfo =
let coreLibraryReference = tcConfig.CoreLibraryDllReference()
//printfn "coreLibraryReference = %A" coreLibraryReference
-
+
let resolvedAssemblyRef =
match tcResolutions.TryFindByOriginalReference coreLibraryReference with
| Some resolution -> Some resolution
@@ -4353,7 +4467,11 @@ type TcImports(tcConfigP:TcConfigProvider, initialResolutions:TcAssemblyResoluti
match resolvedAssemblyRef with
| Some coreLibraryResolution ->
//printfn "coreLibraryResolution = '%s'" coreLibraryResolution.resolvedPath
- match frameworkTcImports.RegisterAndImportReferencedAssemblies(None, [coreLibraryResolution]) with
+ match frameworkTcImports.RegisterAndImportReferencedAssemblies(
+#if TYPE_PROVIDER_SECURITY
+ None,
+#endif
+ [coreLibraryResolution]) with
| (_, [ResolvedImportedAssembly(fslibCcuInfo) ]) -> fslibCcuInfo
| _ ->
error(InternalError("BuildFrameworkTcImports: no successful import of "+coreLibraryResolution.resolvedPath,coreLibraryResolution.originalReference.Range))
@@ -4419,15 +4537,23 @@ type TcImports(tcConfigP:TcConfigProvider, initialResolutions:TcAssemblyResoluti
// Note: This returns a TcImports object. TcImports are disposable - the caller owns the returned TcImports object
// and when hosted in Visual Studio or another long-running process must dispose this object.
- static member BuildNonFrameworkTcImports (displayPSTypeProviderSecurityDialogBlockingUI : (string->unit) option, tcConfigP:TcConfigProvider, tcGlobals:TcGlobals, baseTcImports, nonFrameworkReferences, knownUnresolved) =
+ static member BuildNonFrameworkTcImports (
+#if TYPE_PROVIDER_SECURITY
+ displayPSTypeProviderSecurityDialogBlockingUI : (string->unit) option,
+#endif
+ tcConfigP:TcConfigProvider, tcGlobals:TcGlobals, baseTcImports, nonFrameworkReferences, knownUnresolved) =
let tcConfig = tcConfigP.Get()
let tcResolutions = TcAssemblyResolutions.BuildFromPriorResolutions(tcConfig,nonFrameworkReferences,knownUnresolved)
let references = tcResolutions.GetAssemblyResolutions()
let tcImports = new TcImports(tcConfigP,tcResolutions,Some baseTcImports, Some tcGlobals.ilg)
- tcImports.DoRegisterAndImportReferencedAssemblies(displayPSTypeProviderSecurityDialogBlockingUI, references)
+ tcImports.DoRegisterAndImportReferencedAssemblies(
+#if TYPE_PROVIDER_SECURITY
+ displayPSTypeProviderSecurityDialogBlockingUI,
+#endif
+ references)
tcImports.ReportUnresolvedAssemblyReferences(knownUnresolved)
tcImports
-
+
// Note: This returns a TcImports object. TcImports are disposable - the caller owns the returned TcImports object
// and if hosted in Visual Studio or another long-running process must dispose this object. However this
// function is currently only used from fsi.exe. If we move to a long-running hosted evaluation service API then
@@ -4437,7 +4563,11 @@ type TcImports(tcConfigP:TcConfigProvider, initialResolutions:TcAssemblyResoluti
//let foundationalTcImports,tcGlobals = TcImports.BuildFoundationalTcImports(tcConfigP)
let frameworkDLLs,nonFrameworkReferences,knownUnresolved = TcAssemblyResolutions.SplitNonFoundationalResolutions(tcConfig)
let tcGlobals,frameworkTcImports = TcImports.BuildFrameworkTcImports (tcConfigP,frameworkDLLs,nonFrameworkReferences)
- let tcImports = TcImports.BuildNonFrameworkTcImports(None, tcConfigP,tcGlobals,frameworkTcImports,nonFrameworkReferences,knownUnresolved)
+ let tcImports = TcImports.BuildNonFrameworkTcImports(
+#if TYPE_PROVIDER_SECURITY
+ None,
+#endif
+ tcConfigP,tcGlobals,frameworkTcImports,nonFrameworkReferences,knownUnresolved)
tcGlobals,tcImports
interface System.IDisposable with
@@ -4461,7 +4591,11 @@ let RequireDLL (tcImports:TcImports) tcEnv m file =
| ResolvedImportedAssembly(ccuinfo) -> ccuinfo
| UnresolvedImportedAssembly(assemblyName) -> error(Error(FSComp.SR.buildCouldNotResolveAssemblyRequiredByFile(assemblyName,file),m))
let resolutions = CommitOperationResult(tcImports.TryResolveAssemblyReference(AssemblyReference(m,file),ResolveAssemblyReferenceMode.ReportErrors))
- let dllinfos,ccuinfos = tcImports.RegisterAndImportReferencedAssemblies(None, resolutions)
+ let dllinfos,ccuinfos = tcImports.RegisterAndImportReferencedAssemblies(
+#if TYPE_PROVIDER_SECURITY
+ None,
+#endif
+ resolutions)
let ccuinfos = ccuinfos |> List.map RequireResolved
let g = tcImports.GetTcGlobals()
let amap = tcImports.GetImportMap()
@@ -4676,7 +4810,11 @@ module private ScriptPreprocessClosure =
tcConfigB.resolutionEnvironment <-
match codeContext with
| CodeContext.Editing -> MSBuildResolver.DesigntimeLike
+#if FX_MSBUILDRESOLVER_RUNTIMELIKE
| CodeContext.Compilation | CodeContext.Evaluation -> MSBuildResolver.RuntimeLike
+#else
+ | CodeContext.Compilation | CodeContext.Evaluation -> MSBuildResolver.CompileTimeLike
+#endif
tcConfigB.framework <- false
// Indicates that there are some references not in BasicReferencesForScriptLoadClosure which should
// be added conditionally once the relevant version of mscorlib.dll has been detected.
@@ -4965,10 +5103,16 @@ let CheckSimulateException(tcConfig:TcConfig) =
| Some("tc-oom") -> raise(System.OutOfMemoryException())
| Some("tc-an") -> raise(System.ArgumentNullException("simulated"))
| Some("tc-invop") -> raise(System.InvalidOperationException())
+#if FX_REDUCED_EXCEPTIONS
+#else
| Some("tc-av") -> raise(System.AccessViolationException())
+#endif
| Some("tc-aor") -> raise(System.ArgumentOutOfRangeException())
| Some("tc-dv0") -> raise(System.DivideByZeroException())
+#if FX_REDUCED_EXCEPTIONS
+#else
| Some("tc-nfn") -> raise(System.NotFiniteNumberException())
+#endif
| Some("tc-oe") -> raise(System.OverflowException())
| Some("tc-atmm") -> raise(System.ArrayTypeMismatchException())
| Some("tc-bif") -> raise(System.BadImageFormatException())
@@ -5210,7 +5354,14 @@ let compilerOptionUsage (CompilerOption(s,tag,spec,_,_)) =
let printCompilerOption (CompilerOption(_s,_tag,_spec,_,help) as compilerOption) =
let flagWidth = 30 // fixed width for printing of flags, e.g. --warnaserror:
let defaultLineWidth = 80 // the fallback width
- let lineWidth = try System.Console.BufferWidth with e -> defaultLineWidth
+ let lineWidth =
+#if FX_RESHAPED_CONSOLE
+ defaultLineWidth
+#else
+ try
+ System.Console.BufferWidth
+ with e -> defaultLineWidth
+#endif
let lineWidth = if lineWidth=0 then defaultLineWidth else lineWidth (* Have seen BufferWidth=0 on Linux/Mono *)
// Lines have this form:
// flagWidth chars - for flags description or padding on continuation lines.
diff --git a/src/fsharp/build.fsi b/src/fsharp/build.fsi
index cbdfe10e5ce0fca962d6f1adb906a40ebc582799..30bcab325829c4a7aa0a6571dc2300c1fe5e25ae 100644
--- a/src/fsharp/build.fsi
+++ b/src/fsharp/build.fsi
@@ -295,7 +295,7 @@ type TcConfigBuilder =
mutable maxErrors : int
mutable abortOnError : bool
mutable baseAddress : int32 option
- #if DEBUG
+#if DEBUG
mutable writeGeneratedILFiles : bool (* write il files? *)
mutable showOptimizationData : bool
#endif
@@ -307,7 +307,11 @@ type TcConfigBuilder =
mutable optsOn : bool
mutable optSettings : Opt.OptimizationSettings
mutable emitTailcalls : bool
+#if PREFERRED_UI_LANG
+ mutable preferredUiLang: string option
+#else
mutable lcid : int option
+#endif
mutable productNameForBannerText : string
mutable showBanner : bool
mutable showTimes : bool
@@ -328,8 +332,10 @@ type TcConfigBuilder =
mutable sqmNumOfSourceFiles : int
sqmSessionStartedTime : int64
mutable emitDebugInfoInQuotations : bool
- mutable shadowCopyReferences : bool }
-
+#if SHADOW_COPY_REFERENCES
+ mutable shadowCopyReferences : bool
+#endif
+ }
static member CreateNew :
defaultFSharpBinariesDir: string *
@@ -451,7 +457,11 @@ type TcConfig =
member doFinalSimplify : bool
member optSettings : Opt.OptimizationSettings
member emitTailcalls : bool
- member lcid : int option
+#if PREFERRED_UI_LANG
+ member preferredUiLang: string option
+#else
+ member lcid : int option
+#endif
member optsOn : bool
member productNameForBannerText : string
member showBanner : bool
@@ -487,8 +497,9 @@ type TcConfig =
member sqmSessionGuid : System.Guid option
member sqmNumOfSourceFiles : int
member sqmSessionStartedTime : int64
+#if SHADOW_COPY_REFERENCES
member shadowCopyReferences : bool
-
+#endif
static member Create : TcConfigBuilder * validate: bool -> TcConfig
@@ -566,7 +577,11 @@ type TcImports =
member SystemRuntimeContainsType : string -> bool
static member BuildFrameworkTcImports : TcConfigProvider * AssemblyResolution list * AssemblyResolution list -> TcGlobals * TcImports
+#if TYPE_PROVIDER_SECURITY
static member BuildNonFrameworkTcImports : (string->unit) option * TcConfigProvider * TcGlobals * TcImports * AssemblyResolution list * UnresolvedAssemblyReference list -> TcImports
+#else
+ static member BuildNonFrameworkTcImports : TcConfigProvider * TcGlobals * TcImports * AssemblyResolution list * UnresolvedAssemblyReference list -> TcImports
+#endif
static member BuildTcImports : TcConfigProvider -> TcGlobals * TcImports
//----------------------------------------------------------------------------
diff --git a/src/fsharp/est.fs b/src/fsharp/est.fs
index 59e513ebc0977a5244432cd1cdaec60303d57dc2..d9d6baacc85c77e0f389b76f3b5ca3d22a7d385a 100644
--- a/src/fsharp/est.fs
+++ b/src/fsharp/est.fs
@@ -7,7 +7,6 @@ namespace Microsoft.FSharp.Compiler
module internal ExtensionTyping =
open System
open System.IO
- open System.Reflection
open System.Collections.Generic
open Microsoft.FSharp.Core.CompilerServices
open Microsoft.FSharp.Compiler.ErrorLogger
@@ -17,6 +16,12 @@ module internal ExtensionTyping =
open Microsoft.FSharp.Compiler.AbstractIL.Internal.Library // frontAndBack
open Internal.Utilities.FileSystem
+#if FX_RESHAPED_REFLECTION
+ open Microsoft.FSharp.Core.ReflectionAdapters
+#else
+ type BindingFlags = System.Reflection.BindingFlags
+#endif
+
#if TYPE_PROVIDER_SECURITY
module internal GlobalsTheLanguageServiceCanPoke =
//+++ GLOBAL STATE
@@ -262,7 +267,7 @@ module internal ExtensionTyping =
if designTimeAssemblyNameString.EndsWith(".dll", StringComparison.OrdinalIgnoreCase) then
loadFromDir designTimeAssemblyNameString
else
- let name = AssemblyName designTimeAssemblyNameString
+ let name = System.Reflection.AssemblyName designTimeAssemblyNameString
if name.Name.Equals(name.FullName, StringComparison.OrdinalIgnoreCase) then
let fileName = designTimeAssemblyNameString+".dll"
loadFromDir fileName
@@ -303,7 +308,7 @@ module internal ExtensionTyping =
with err ->
let strip (e:exn) =
match e with
- | :? TargetInvocationException as e -> e.InnerException
+ | :? System.Reflection.TargetInvocationException as e -> e.InnerException
| :? TypeInitializationException as e -> e.InnerException
| _ -> e
let e = strip (strip err)
@@ -331,9 +336,10 @@ module internal ExtensionTyping =
raise (TypeProviderError(FSComp.SR.etProviderDoesNotHaveValidConstructor(), typeProviderImplementationType.FullName, m))
let GetTypeProvidersOfAssembly
- (displayPSTypeProviderSecurityDialogBlockingUI : (string->unit) option,
- validateTypeProviders:bool,
+ (
#if TYPE_PROVIDER_SECURITY
+ displayPSTypeProviderSecurityDialogBlockingUI : (string->unit) option,
+ validateTypeProviders:bool,
approvals,
#endif
runTimeAssemblyFileName:string,
@@ -367,7 +373,7 @@ module internal ExtensionTyping =
try
let designTimeAssemblyName =
try
- Some (AssemblyName designTimeAssemblyNameString)
+ Some (System.Reflection.AssemblyName designTimeAssemblyNameString)
with :? ArgumentException ->
errorR(Error(FSComp.SR.etInvalidTypeProviderAssemblyName(runTimeAssemblyFileName,designTimeAssemblyNameString),m))
None
@@ -449,8 +455,11 @@ module internal ExtensionTyping =
| -1 -> ()
| n -> errorR(Error(FSComp.SR.etIllegalCharactersInNamespaceName(string s.[n],s),m))
-
- let bindingFlags = BindingFlags.DeclaredOnly ||| BindingFlags.Static ||| BindingFlags.Instance ||| BindingFlags.Public
+ let bindingFlags =
+ BindingFlags.DeclaredOnly |||
+ BindingFlags.Static |||
+ BindingFlags.Instance |||
+ BindingFlags.Public
// NOTE: for the purposes of remapping the closure of generated types, the FullName is sufficient.
// We do _not_ rely on object identity or any other notion of equivalence provided by System.Type
@@ -518,22 +527,34 @@ module internal ExtensionTyping =
type CustomAttributeData = Microsoft.FSharp.Core.CompilerServices.IProvidedCustomAttributeData
type CustomAttributeNamedArgument = Microsoft.FSharp.Core.CompilerServices.IProvidedCustomAttributeNamedArgument
type CustomAttributeTypedArgument = Microsoft.FSharp.Core.CompilerServices.IProvidedCustomAttributeTypedArgument
+#else
+ type CustomAttributeData = System.Reflection.CustomAttributeData
+ type CustomAttributeNamedArgument = System.Reflection.CustomAttributeNamedArgument
+ type CustomAttributeTypedArgument = System.Reflection.CustomAttributeTypedArgument
#endif
-
[]
type ProvidedType (x:System.Type, ctxt: ProvidedTypeContext) =
+#if FX_RESHAPED_REFLECTION
+ inherit ProvidedMemberInfo(x.GetTypeInfo(),ctxt)
+#if FX_NO_CUSTOMATTRIBUTEDATA
+ let provide () = ProvidedCustomAttributeProvider.Create (fun provider -> provider.GetMemberCustomAttributesData(x.GetTypeInfo()))
+#else
+ let provide () = ProvidedCustomAttributeProvider.Create (fun _provider -> x.GetTypeInfo().GetCustomAttributesData())
+#endif
+#else
inherit ProvidedMemberInfo(x,ctxt)
#if FX_NO_CUSTOMATTRIBUTEDATA
let provide () = ProvidedCustomAttributeProvider.Create (fun provider -> provider.GetMemberCustomAttributesData(x))
#else
let provide () = ProvidedCustomAttributeProvider.Create (fun _provider -> x.GetCustomAttributesData())
+#endif
#endif
interface IProvidedCustomAttributeProvider with
member __.GetHasTypeProviderEditorHideMethodsAttribute(provider) = provide().GetHasTypeProviderEditorHideMethodsAttribute(provider)
member __.GetDefinitionLocationAttribute(provider) = provide().GetDefinitionLocationAttribute(provider)
member __.GetXmlDocAttributes(provider) = provide().GetXmlDocAttributes(provider)
-
+
// The type provider spec distinguishes between
// - calls that can be made on provided types (i.e. types given by ReturnType, ParameterType, and generic argument types)
// - calls that can be made on provided type definitions (types returned by ResolveTypeName, GetTypes etc.)
@@ -557,7 +578,7 @@ module internal ExtensionTyping =
member __.GetConstructors() = x.GetConstructors(bindingFlags) |> ProvidedConstructorInfo.CreateArray ctxt
member __.GetFields() = x.GetFields(bindingFlags) |> ProvidedFieldInfo.CreateArray ctxt
member __.GetField nm = x.GetField(nm, bindingFlags) |> ProvidedFieldInfo.Create ctxt
- member __.GetAllNestedTypes() = x.GetNestedTypes(bindingFlags ||| System.Reflection.BindingFlags.NonPublic) |> ProvidedType.CreateArray ctxt
+ member __.GetAllNestedTypes() = x.GetNestedTypes(bindingFlags ||| BindingFlags.NonPublic) |> ProvidedType.CreateArray ctxt
member __.GetNestedTypes() = x.GetNestedTypes(bindingFlags) |> ProvidedType.CreateArray ctxt
/// Type.GetNestedType(string) can return null if there is no nested type with given name
member __.GetNestedType nm = x.GetNestedType (nm, bindingFlags) |> ProvidedType.Create ctxt
@@ -662,6 +683,7 @@ module internal ExtensionTyping =
#else
let provide () = ProvidedCustomAttributeProvider.Create (fun _provider -> x.GetCustomAttributesData())
#endif
+
member __.Name = x.Name
/// DeclaringType can be null if MemberInfo belongs to Module, not to Type
member __.DeclaringType = ProvidedType.Create ctxt x.DeclaringType
@@ -687,7 +709,7 @@ module internal ExtensionTyping =
#endif
member __.IsOptional = x.IsOptional
member __.RawDefaultValue = x.RawDefaultValue
- member __.HasDefaultValue = x.Attributes.HasFlag(ParameterAttributes.HasDefault)
+ member __.HasDefaultValue = x.Attributes.HasFlag(System.Reflection.ParameterAttributes.HasDefault)
/// ParameterInfo.ParameterType cannot be null
member __.ParameterType = ProvidedType.CreateWithNullCheck ctxt "ParameterType" x.ParameterType
static member Create ctxt x = match x with null -> null | t -> ProvidedParameterInfo (t,ctxt)
@@ -743,10 +765,10 @@ module internal ExtensionTyping =
itp2.GetStaticParametersForMethod(x)
| _ ->
// To allow a type provider to depend only on FSharp.Core 4.3.0.0, it can alternatively implement an appropriate method called GetStaticParametersForMethod
- let meth = provider.GetType().GetMethod( "GetStaticParametersForMethod", bindingFlags, null, [| typeof |], null)
+ let meth = provider.GetType().GetMethod( "GetStaticParametersForMethod", bindingFlags, null, [| typeof |], null)
if isNull meth then [| |] else
let paramsAsObj = meth.Invoke(provider, bindingFlags ||| BindingFlags.InvokeMethod, null, [| box x |], null)
- paramsAsObj :?> ParameterInfo[]
+ paramsAsObj :?> System.Reflection.ParameterInfo[]
staticParams |> ProvidedParameterInfo.CreateArray ctxt
@@ -759,17 +781,17 @@ module internal ExtensionTyping =
itp2.ApplyStaticArgumentsForMethod(x, fullNameAfterArguments, staticArgs)
| _ ->
// To allow a type provider to depend only on FSharp.Core 4.3.0.0, it can alternatively implement a method called GetStaticParametersForMethod
- let meth = provider.GetType().GetMethod( "ApplyStaticArgumentsForMethod", bindingFlags, null, [| typeof; typeof; typeof |], null)
+ let meth = provider.GetType().GetMethod( "ApplyStaticArgumentsForMethod", bindingFlags, null, [| typeof; typeof; typeof |], null)
match meth with
| null -> failwith (FSComp.SR.estApplyStaticArgumentsForMethodNotImplemented())
| _ ->
let mbAsObj = meth.Invoke(provider, bindingFlags ||| BindingFlags.InvokeMethod, null, [| box x; box fullNameAfterArguments; box staticArgs |], null)
match mbAsObj with
- | :? MethodBase as mb -> mb
+ | :? System.Reflection.MethodBase as mb -> mb
| _ -> failwith (FSComp.SR.estApplyStaticArgumentsForMethodNotImplemented())
match mb with
- | :? MethodInfo as mi -> (mi |> ProvidedMethodInfo.Create ctxt : ProvidedMethodInfo) :> ProvidedMethodBase
- | :? ConstructorInfo as ci -> (ci |> ProvidedConstructorInfo.Create ctxt : ProvidedConstructorInfo) :> ProvidedMethodBase
+ | :? System.Reflection.MethodInfo as mi -> (mi |> ProvidedMethodInfo.Create ctxt : ProvidedMethodInfo) :> ProvidedMethodBase
+ | :? System.Reflection.ConstructorInfo as ci -> (ci |> ProvidedConstructorInfo.Create ctxt : ProvidedConstructorInfo) :> ProvidedMethodBase
| _ -> failwith (FSComp.SR.estApplyStaticArgumentsForMethodNotImplemented())
@@ -806,7 +828,10 @@ module internal ExtensionTyping =
static member CreateArray ctxt xs = match xs with null -> null | _ -> xs |> Array.map (ProvidedMethodInfo.Create ctxt)
member __.Handle = x
+#if FX_NO_REFLECTION_METADATA_TOKENS
+#else
member __.MetadataToken = x.MetadataToken
+#endif
override __.Equals y = assert false; match y with :? ProvidedMethodInfo as y -> x.Equals y.Handle | _ -> false
override __.GetHashCode() = assert false; x.GetHashCode()
diff --git a/src/fsharp/est.fsi b/src/fsharp/est.fsi
index e2959ff1bce704b2fba1c64597c0f53644a55075..30046036a5719bf6b5ede5b733c49ee528ca27ad 100644
--- a/src/fsharp/est.fsi
+++ b/src/fsharp/est.fsi
@@ -71,12 +71,13 @@ module internal ExtensionTyping =
/// Find and instantiate the set of ITypeProvider components for the given assembly reference
val GetTypeProvidersOfAssembly :
+#if TYPE_PROVIDER_SECURITY
displayPSTypeProviderSecurityDialogBlockingUI : (string->unit) option
* validateTypeProviders: bool
-#if TYPE_PROVIDER_SECURITY
* ApprovalIO.TypeProviderApprovalStatus list
+ *
#endif
- * runtimeAssemblyFilename: string
+ runtimeAssemblyFilename: string
* ilScopeRefOfRuntimeAssembly:ILScopeRef
* designerAssemblyName: string
* ResolutionEnvironment
@@ -217,7 +218,10 @@ module internal ExtensionTyping =
ProvidedMethodInfo =
inherit ProvidedMethodBase
member ReturnType : ProvidedType
+#if FX_NO_REFLECTION_METADATA_TOKENS
+#else
member MetadataToken : int
+#endif
and []
ProvidedParameterInfo =
diff --git a/src/fsharp/fsc.fs b/src/fsharp/fsc.fs
index 35eee0580e86941630acfe9f5c50e9a47ebaf254..f9f00bfa53ac6e8f75fc77a3f32cc254a10b1225 100644
--- a/src/fsharp/fsc.fs
+++ b/src/fsharp/fsc.fs
@@ -49,6 +49,7 @@ open Microsoft.FSharp.Compiler.Build
open Microsoft.FSharp.Compiler.Lib
open Microsoft.FSharp.Compiler.Fscopts
open Microsoft.FSharp.Compiler.DiagnosticMessage
+open Microsoft.FSharp.Core
#if EXTENSIONTYPING
open Microsoft.FSharp.Compiler.ExtensionTyping
@@ -248,19 +249,19 @@ let AdjustForScriptCompile(tcConfigB:TcConfigBuilder,commandLineSourceFiles,lexR
else Path.Combine(tcConfigB.implicitIncludeDir, file)
with _ ->
error (Error(FSComp.SR.pathIsInvalid(file),rangeStartup))
-
+
let commandLineSourceFiles =
commandLineSourceFiles
|> List.map combineFilePath
-
- let allSources = ref []
-
+
+ let allSources = ref []
+
let tcConfig = TcConfig.Create(tcConfigB,validate=false)
-
+
let AddIfNotPresent(filename:string) =
if not(!allSources |> List.mem filename) then
allSources := filename::!allSources
-
+
let AppendClosureInformation(filename) =
if IsScript filename then
let closure = LoadClosure.ComputeClosureOfSourceFiles(tcConfig,[filename,rangeStartup],CodeContext.Compilation,lexResourceManager=lexResourceManager,useDefaultScriptingReferences=false)
@@ -295,6 +296,15 @@ type DelayedDisposables() =
for i in l do
try i.Dispose() with _ -> ()
+type SaveAndRestoreConsoleEncoding () =
+ let savedOut = System.Console.Out
+
+ interface System.IDisposable with
+ member this.Dispose() =
+ try
+ System.Console.SetOut(savedOut)
+ with _ -> ()
+
type DefaultLoggerProvider() =
inherit ErrorLoggerProvider()
override this.CreateErrorLoggerThatQuitsAfterMaxErrors(tcConfigBuilder, exiter) = ConsoleErrorLoggerThatQuitsAfterMaxErrors(tcConfigBuilder, exiter)
@@ -303,11 +313,16 @@ type DefaultLoggerProvider() =
// Rather than have the PS re-code that logic, it re-uses the existing code in the very front end of the compiler that parses the command-line and imports the referenced assemblies.
// This code used to be in fsc.exe. The PS only references FSharp.LanguageService.Compiler, so this code moved from fsc.exe to FS.C.S.dll so that the PS can re-use it.
// A great deal of the logic of this function is repeated in fsi.fs, so maybe should refactor fsi.fs to call into this as well.
-let getTcImportsFromCommandLine(displayPSTypeProviderSecurityDialogBlockingUI : (string->unit) option,
+let getTcImportsFromCommandLine(
+#if TYPE_PROVIDER_SECURITY
+ displayPSTypeProviderSecurityDialogBlockingUI : (string->unit) option,
+#endif
argv : string[],
defaultFSharpBinariesDir : string,
directoryBuildingFrom : string,
+#if FX_LCIDFROMCODEPAGE
lcidFromCodePage : int option,
+#endif
setProcessThreadLocals : TcConfigBuilder -> unit,
displayBannerIfNeeded : TcConfigBuilder -> unit,
optimizeForMemory : bool,
@@ -316,29 +331,28 @@ let getTcImportsFromCommandLine(displayPSTypeProviderSecurityDialogBlockingUI :
disposables : DelayedDisposables)
: TcGlobals * TcImports * TcImports * Tast.CcuThunk * Tast.TypedAssembly * TypeChecker.TopAttribs * TcConfig * string * string option * string * ErrorLogger
=
-
let tcConfigB = Build.TcConfigBuilder.CreateNew(defaultFSharpBinariesDir, optimizeForMemory, directoryBuildingFrom, isInteractive=false, isInvalidationSupported=false)
// Preset: --optimize+ -g --tailcalls+ (see 4505)
SetOptimizeSwitch tcConfigB On
SetDebugSwitch tcConfigB None Off
- SetTailcallSwitch tcConfigB On
+ SetTailcallSwitch tcConfigB On
// Now install a delayed logger to hold all errors from flags until after all flags have been parsed (for example, --vserrors)
let delayForFlagsLogger = errorLoggerProvider.CreateDelayAndForwardLogger(exiter)// DelayAndForwardErrorLogger(exiter)
- let _unwindEL_1 = PushErrorLoggerPhaseUntilUnwind (fun _ -> delayForFlagsLogger)
-
+ let _unwindEL_1 = PushErrorLoggerPhaseUntilUnwind (fun _ -> delayForFlagsLogger)
+
// Share intern'd strings across all lexing/parsing
let lexResourceManager = new Lexhelp.LexResourceManager()
- // process command line, flags and collect filenames
- let sourceFiles =
+ // process command line, flags and collect filenames
+ let sourceFiles =
// The ParseCompilerOptions function calls imperative function to process "real" args
- // Rather than start processing, just collect names, then process them.
+ // Rather than start processing, just collect names, then process them.
try
let inputFilesRef = ref ([] : string list)
- let collect name =
+ let collect name =
let lower = String.lowercase name
if List.exists (Filename.checkSuffix lower) [".resx"] then
warning(Error(FSComp.SR.fscResxSourceFileDeprecated name,rangeStartup))
@@ -346,16 +360,17 @@ let getTcImportsFromCommandLine(displayPSTypeProviderSecurityDialogBlockingUI :
else
inputFilesRef := name :: !inputFilesRef
let abbrevArgs = abbrevFlagSet tcConfigB true
-
+
// This is where flags are interpreted by the command line fsc.exe.
ParseCompilerOptions collect (GetCoreFscCompilerOptions tcConfigB) (List.tail (PostProcessCompilerArgs abbrevArgs argv))
let inputFiles = List.rev !inputFilesRef
+#if FX_LCIDFROMCODEPAGE
// Check if we have a codepage from the console
match tcConfigB.lcid with
| Some _ -> ()
| None -> tcConfigB.lcid <- lcidFromCodePage
-
+#endif
setProcessThreadLocals(tcConfigB)
(* step - get dll references *)
@@ -365,8 +380,8 @@ let getTcImportsFromCommandLine(displayPSTypeProviderSecurityDialogBlockingUI :
| h::_ -> errorR (Error(FSComp.SR.fscReferenceOnCommandLine(h),rangeStartup))
dllFiles |> List.iter (fun f->tcConfigB.AddReferencedAssemblyByPath(rangeStartup,f))
-
- let sourceFiles = AdjustForScriptCompile(tcConfigB,sourceFiles,lexResourceManager)
+
+ let sourceFiles = AdjustForScriptCompile(tcConfigB,sourceFiles,lexResourceManager)
sourceFiles
with
@@ -483,7 +498,11 @@ let getTcImportsFromCommandLine(displayPSTypeProviderSecurityDialogBlockingUI :
ReportTime tcConfig "Import non-system references"
let tcGlobals,tcImports =
- let tcImports = TcImports.BuildNonFrameworkTcImports(displayPSTypeProviderSecurityDialogBlockingUI,tcConfigP,tcGlobals,frameworkTcImports,otherRes,knownUnresolved)
+ let tcImports = TcImports.BuildNonFrameworkTcImports(
+#if TYPE_PROVIDER_SECURITY
+ displayPSTypeProviderSecurityDialogBlockingUI,
+#endif
+ tcConfigP,tcGlobals,frameworkTcImports,otherRes,knownUnresolved)
tcGlobals,tcImports
// register tcImports to be disposed in future
@@ -511,6 +530,7 @@ let getTcImportsFromCommandLine(displayPSTypeProviderSecurityDialogBlockingUI :
tcGlobals,tcImports,frameworkTcImports,generatedCcu,typedAssembly,topAttrs,tcConfig,outfile,pdbfile,assemblyName,errorLogger
+#if TYPE_PROVIDER_SECURITY
// only called from the project system, as a way to run the front end of the compiler far enough to determine if we need to pop up the dialog (and do so if necessary)
let runFromCommandLineToImportingAssemblies(displayPSTypeProviderSecurityDialogBlockingUI : (string -> unit),
argv : string[],
@@ -521,29 +541,28 @@ let runFromCommandLineToImportingAssemblies(displayPSTypeProviderSecurityDialogB
use d = new DelayedDisposables() // ensure that any resources that can be allocated in getTcImportsFromCommandLine will be correctly disposed
let tcGlobals,tcImports,frameworkTcImports,generatedCcu,typedAssembly,topAttrs,tcConfig,outfile,pdbfile,assemblyName,errorLogger =
- getTcImportsFromCommandLine(Some displayPSTypeProviderSecurityDialogBlockingUI, argv, defaultFSharpBinariesDir, directoryBuildingFrom, None, (fun _ -> ()),
- (fun tcConfigB ->
- // (kind of abusing this lambda for an unintended purpose, but this is a convenient and correctly-timed place to poke the tcConfigB)
- tcConfigB.importAllReferencesOnly <- true // stop after importing assemblies (do not typecheck, we don't need typechecking)
- // for flags below, see IncrementalBuilder.fs:CreateBackgroundBuilderForProjectOptions, as there are many similarities, as these are the two places that we create this from VS code-paths
- tcConfigB.openBinariesInMemory <- true // uses more memory but means we don't take read-exclusions on the DLLs we reference (important for VS code path)
- tcConfigB.openDebugInformationForLaterStaticLinking <- false // Never open PDB files for the PS, even if --standalone is specified
- if tcConfigB.framework then
- System.Diagnostics.Debug.Assert(false, "Project system requires --noframework flag")
- tcConfigB.framework<-false
- ),
- true, // optimizeForMemory - want small memory footprint in VS
- exiter,
- DefaultLoggerProvider(), // this function always use default set of loggers
- d)
+ getTcImportsFromCommandLine(Some displayPSTypeProviderSecurityDialogBlockingUI, argv, defaultFSharpBinariesDir, directoryBuildingFrom, None, (fun _ -> ()),
+ (fun tcConfigB ->
+ // (kind of abusing this lambda for an unintended purpose, but this is a convenient and correctly-timed place to poke the tcConfigB)
+ tcConfigB.importAllReferencesOnly <- true // stop after importing assemblies (do not typecheck, we don't need typechecking)
+ // for flags below, see IncrementalBuilder.fs:CreateBackgroundBuilderForProjectOptions, as there are many similarities, as these are the two places that we create this from VS code-paths
+ tcConfigB.openBinariesInMemory <- true // uses more memory but means we don't take read-exclusions on the DLLs we reference (important for VS code path)
+ tcConfigB.openDebugInformationForLaterStaticLinking <- false // Never open PDB files for the PS, even if --standalone is specified
+ if tcConfigB.framework then
+ System.Diagnostics.Debug.Assert(false, "Project system requires --noframework flag")
+ tcConfigB.framework<-false
+ ),
+ true, // optimizeForMemory - want small memory footprint in VS
+ exiter,
+ DefaultLoggerProvider(), // this function always use default set of loggers
+ d)
// we don't care about the result, we just called 'getTcImportsFromCommandLine' to have the effect of popping up the dialog if the TP is unknown
ignore(tcGlobals,tcImports,frameworkTcImports,generatedCcu,typedAssembly,topAttrs,tcConfig,outfile,pdbfile,assemblyName,errorLogger)
-
+#endif
#if NO_COMPILER_BACKEND
#else
-
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Code from here on down is just used by fsc.exe
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
@@ -582,8 +601,8 @@ module InterfaceFileWriter =
let denv = BuildInitialDisplayEnvForSigFileGeneration tcGlobals
writeViaBufferWithEnvironmentNewLines os (fun os s -> Printf.bprintf os "%s\n\n" s)
(NicePrint.layoutInferredSigOfModuleExpr true denv infoReader AccessibleFromSomewhere range0 mexpr |> Layout.squashTo 80 |> Layout.showL)
-
- if tcConfig.printSignatureFile <> "" then os.Close()
+
+ if tcConfig.printSignatureFile <> "" then os.Dispose()
module XmlDocWriter =
@@ -699,17 +718,16 @@ module XmlDocWriter =
// cmd line - option state
//----------------------------------------------------------------------------
-let getModuleFileName() =
- Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory,
- System.AppDomain.CurrentDomain.FriendlyName)
-
-let defaultFSharpBinariesDir = Filename.directoryName (getModuleFileName())
+let defaultFSharpBinariesDir =
+#if FX_NO_APP_DOMAINS
+ System.AppContext.BaseDirectory
+#else
+ System.AppDomain.CurrentDomain.BaseDirectory
+#endif
-let outpath outfile extn =
+let outpath outfile extn =
String.concat "." (["out"; Filename.chopExtension (Filename.fileNameOfPath outfile); extn])
-
-
let GenerateInterfaceData(tcConfig:TcConfig) =
(* (tcConfig.target = Dll || tcConfig.target = Module) && *)
@@ -1139,11 +1157,12 @@ module MainModuleBuilder =
mkILResources
[ for file in tcConfig.embedResources do
let name,bytes,pub =
+#if FX_RESX_RESOURCE_READER
let lower = String.lowercase file
if List.exists (Filename.checkSuffix lower) [".resx"] then
let file = tcConfig.ResolveSourceFile(rangeStartup,file,tcConfig.implicitIncludeDir)
let outfile = (file |> Filename.chopExtension) + ".resources"
-
+
let readResX(f:string) =
use rsxr = new System.Resources.ResXResourceReader(f)
rsxr
@@ -1160,7 +1179,7 @@ module MainModuleBuilder =
FileSystem.FileDelete outfile
name,bytes,pub
else
-
+#endif
let file,name,pub = TcConfigBuilder.SplitCommandLineResourceInfo file
let file = tcConfig.ResolveSourceFile(rangeStartup,file,tcConfig.implicitIncludeDir)
let bytes = FileSystem.ReadAllBytesShim file
@@ -1169,7 +1188,7 @@ module MainModuleBuilder =
Location=ILResourceLocation.Local (fun () -> bytes);
Access=pub;
CustomAttrs=emptyILCustomAttrs }
-
+
yield! reflectedDefinitionResources
yield! intfDataResources
yield! optDataResources
@@ -1274,22 +1293,33 @@ module MainModuleBuilder =
error(Error(FSComp.SR.fscTwoResourceManifests(),rangeCmdArgs));
let win32Manifest =
- // use custom manifest if provided
- if not(tcConfig.win32manifest = "") then
- tcConfig.win32manifest
- // don't embed a manifest if target is not an exe, if manifest is specifically excluded, if another native resource is being included, or if running on mono
- elif not(tcConfig.target.IsExe) || not(tcConfig.includewin32manifest) || not(tcConfig.win32res = "") || runningOnMono then
- ""
- // otherwise, include the default manifest
- else
- System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory() + @"default.win32manifest"
-
+ // use custom manifest if provided
+ if not(tcConfig.win32manifest = "") then
+ tcConfig.win32manifest
+ // don't embed a manifest if target is not an exe, if manifest is specifically excluded, if another native resource is being included, or if running on mono
+#if ENABLE_MONO_SUPPORT
+ elif not(tcConfig.target.IsExe) || not(tcConfig.includewin32manifest) || not(tcConfig.win32res = "") || runningOnMono then
+#else
+ elif not(tcConfig.target.IsExe) || not(tcConfig.includewin32manifest) || not(tcConfig.win32res = "") then
+#endif
+ ""
+ // otherwise, include the default manifest
+ else
+#if FX_NO_RUNTIMEENVIRONMENT
+ System.AppContext.BaseDirectory
+#else
+ System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory() + @"default.win32manifest"
+#endif
let nativeResources =
[ for av in assemblyVersionResources do
yield Lazy.CreateFromValue av
if not(tcConfig.win32res = "") then
yield Lazy.CreateFromValue (FileSystem.ReadAllBytesShim tcConfig.win32res)
+#if ENABLE_MONO_SUPPORT
if tcConfig.includewin32manifest && not(win32Manifest = "") && not(runningOnMono) then
+#else
+ if tcConfig.includewin32manifest && not(win32Manifest = "") then
+#endif
yield Lazy.CreateFromValue [| yield! ResFileFormat.ResFileHeader()
yield! (ManifestResourceFormat.VS_MANIFEST_RESOURCE((FileSystem.ReadAllBytesShim win32Manifest), tcConfig.target = Dll))|]]
@@ -1697,7 +1727,7 @@ module StaticLinker =
[ for (ProviderGeneratedType(_, ilTgtTyRef, _) as node) in tcImports.ProviderGeneratedTypeRoots do
yield (ilTgtTyRef, buildRelocatedGeneratedType node) ]
-
+
// Implant all the generated type definitions into the ilxMainModule (generating a new ilxMainModule)
let ilxMainModule =
@@ -1731,7 +1761,7 @@ module StaticLinker =
if debugStaticLinking then printfn "implanting '%s' at '%s'" td.Name ilTgtTyRef.QualifiedName
implantTypeDef false acc ilTgtTyRef.Enclosing td)
{ ilxMainModule with TypeDefs = newTypeDefs }
-
+
// Remove any ILTypeDefs from the provider generated modules if they have been relocated because of a [] declaration.
let providerGeneratedILModules =
providerGeneratedILModules |> List.map (fun (ccu,ilOrigScopeRef,ilModule) ->
@@ -1776,7 +1806,7 @@ module StaticLinker =
#endif
ilxMainModule)
-
+
//----------------------------------------------------------------------------
// EMIT IL
//----------------------------------------------------------------------------
@@ -1784,8 +1814,11 @@ module StaticLinker =
type SigningInfo = SigningInfo of (* delaysign:*) bool * (*signer:*) string option * (*container:*) string option
module FileWriter =
- let EmitIL (tcConfig:TcConfig,ilGlobals,_errorLogger:ErrorLogger,outfile,pdbfile,ilxMainModule,signingInfo:SigningInfo,exiter:Exiter) =
- let (SigningInfo(delaysign,signer,container)) = signingInfo
+ let EmitIL (tcConfig:TcConfig,ilGlobals,_errorLogger:ErrorLogger,outfile,pdbfile,ilxMainModule,_signingInfo:SigningInfo,exiter:Exiter) =
+#if FX_NO_KEY_SIGNING
+#else
+ let (SigningInfo(delaysign,signer,container)) = _signingInfo
+#endif
try
#if DEBUG
if tcConfig.writeGeneratedILFiles then dprintn "Printing module...";
@@ -1800,6 +1833,8 @@ module FileWriter =
emitTailcalls= tcConfig.emitTailcalls;
showTimes=tcConfig.showTimes;
+#if FX_NO_KEY_SIGNING
+#else
signer =
begin
// REVIEW: favor the container over the key file - C# appears to do this
@@ -1818,6 +1853,7 @@ module FileWriter =
// Note:: don't use errorR here since we really want to fail and not produce a binary
error(Error(FSComp.SR.fscKeyFileCouldNotBeOpened(s),rangeCmdArgs))
end;
+#endif
fixupOverlappingSequencePoints = false;
dumpDebugInfo =tcConfig.dumpDebugInfo }
ilxMainModule
@@ -1828,19 +1864,19 @@ module FileWriter =
errorRecoveryNoRange e
#if SQM_SUPPORT
SqmLoggerWithConfig tcConfig _errorLogger.ErrorNumbers _errorLogger.WarningNumbers
-#endif
+#endif
exiter.Exit 1
let WriteStatsFile (tcConfig:TcConfig,outfile) =
if tcConfig.stats then
- try
- use oc = new StreamWriter((outpath outfile "stats.txt"),append=false,encoding=Encoding.UTF8) :> TextWriter
+ try
+ use fs = new FileStream((outpath outfile "stats.txt"), FileMode.Create, FileAccess.Write, FileShare.Read, 0x1000, FileOptions.SequentialScan)
+ use oc = new StreamWriter(fs, encoding=Encoding.UTF8) :> TextWriter
#if STATISTICS
- Ilread.report oc;
+ Ilread.report oc;
#endif
- Ilxgen.ReportStatistics oc;
- with _ -> ()
-
+ Ilxgen.ReportStatistics oc;
+ with _ -> ()
let ValidateKeySigningAttributes (tcConfig : TcConfig) tcGlobals topAttrs =
let delaySignAttrib = AttributeHelpers.TryFindBoolAttribute tcGlobals "System.Reflection.AssemblyDelaySignAttribute" topAttrs.assemblyAttrs
@@ -1904,6 +1940,7 @@ type Args<'a> = Args of 'a
let main0(argv,bannerAlreadyPrinted,exiter:Exiter, errorLoggerProvider : ErrorLoggerProvider, disposables : DelayedDisposables) =
+#if FX_LCIDFROMCODEPAGE
// See Bug 735819
let lcidFromCodePage =
if (System.Console.OutputEncoding.CodePage <> 65001) &&
@@ -1913,28 +1950,41 @@ let main0(argv,bannerAlreadyPrinted,exiter:Exiter, errorLoggerProvider : ErrorLo
Some(1033)
else
None
+#endif
let tcGlobals,tcImports,frameworkTcImports,generatedCcu,typedAssembly,topAttrs,tcConfig,outfile,pdbfile,assemblyName,errorLogger =
- getTcImportsFromCommandLine(None, argv, defaultFSharpBinariesDir, Directory.GetCurrentDirectory(), lcidFromCodePage, (fun tcConfigB ->
- match tcConfigB.lcid with
- | Some(n) -> System.Threading.Thread.CurrentThread.CurrentUICulture <- new System.Globalization.CultureInfo(n)
- | None -> ()
-
- if tcConfigB.utf8output then
- let prev = System.Console.OutputEncoding
- System.Console.OutputEncoding <- Encoding.UTF8
- System.AppDomain.CurrentDomain.ProcessExit.Add(fun _ -> System.Console.OutputEncoding <- prev)
- ), (fun tcConfigB ->
- // display the banner text, if necessary
- if not bannerAlreadyPrinted then
- Microsoft.FSharp.Compiler.Fscopts.DisplayBannerText tcConfigB
- ),
- false, // optimizeForMemory - fsc.exe can use as much memory as it likes to try to compile as fast as possible
- exiter,
- errorLoggerProvider,
- disposables
-
- )
+ getTcImportsFromCommandLine(
+#if TYPE_PROVIDER_SECURITY
+ None,
+#endif
+ argv,
+ defaultFSharpBinariesDir,
+ Directory.GetCurrentDirectory(),
+#if FX_LCIDFROMCODEPAGE
+ lcidFromCodePage,
+#endif
+ (fun tcConfigB ->
+#if PREFERRED_UI_LANG
+ match tcConfigB.preferredUiLang with
+ | Some(s) -> System.Globalization.CultureInfo.CurrentUICulture <- new System.Globalization.CultureInfo(s)
+ | None -> ()
+#else
+ match tcConfigB.lcid with
+ | Some(n) -> System.Threading.Thread.CurrentThread.CurrentUICulture <- new System.Globalization.CultureInfo(n)
+ | None -> ()
+#endif
+ if tcConfigB.utf8output then
+ let out = new StreamWriter(System.Console.OpenStandardOutput(), Encoding.UTF8)
+ System.Console.SetOut(out)),
+ (fun tcConfigB ->
+ // display the banner text, if necessary
+ if not bannerAlreadyPrinted then
+ Microsoft.FSharp.Compiler.Fscopts.DisplayBannerText tcConfigB
+ ),
+ false, // optimizeForMemory - fsc.exe can use as much memory as it likes to try to compile as fast as possible
+ exiter,
+ errorLoggerProvider,
+ disposables)
tcGlobals,tcImports,frameworkTcImports,generatedCcu,typedAssembly,topAttrs,tcConfig,outfile,pdbfile,assemblyName,errorLogger, exiter
@@ -1943,10 +1993,10 @@ let main1(tcGlobals,tcImports : TcImports,frameworkTcImports,generatedCcu,typedA
if tcConfig.typeCheckOnly then exiter.Exit 0
-
+
use unwindPhase = PushThreadBuildPhaseUntilUnwind (BuildPhase.CodeGen)
let signingInfo = ValidateKeySigningAttributes tcConfig tcGlobals topAttrs
-
+
abortOnError(errorLogger,tcConfig,exiter)
// Build an updated errorLogger that filters according to the scopedPragmas. Then install
@@ -2127,9 +2177,6 @@ let main4(Args(tcConfig,errorLogger:ErrorLogger,ilGlobals,ilxMainModule,outfile,
FileWriter.WriteStatsFile (tcConfig,outfile)
abortOnError(errorLogger,tcConfig,exiter)
- if tcConfig.showLoadedAssemblies then
- for a in System.AppDomain.CurrentDomain.GetAssemblies() do
- dprintfn "%s" a.FullName
#if SQM_SUPPORT
SqmLoggerWithConfig tcConfig errorLogger.ErrorNumbers errorLogger.WarningNumbers
@@ -2140,6 +2187,8 @@ let main4(Args(tcConfig,errorLogger:ErrorLogger,ilGlobals,ilxMainModule,outfile,
let typecheckAndCompile(argv,bannerAlreadyPrinted,exiter:Exiter, errorLoggerProvider) =
// Don's note: "GC of intermediate data is really, really important here"
use d = new DelayedDisposables()
+ use e = new SaveAndRestoreConsoleEncoding()
+
main0(argv,bannerAlreadyPrinted,exiter, errorLoggerProvider, d)
|> main1
|> main2
@@ -2148,7 +2197,7 @@ let typecheckAndCompile(argv,bannerAlreadyPrinted,exiter:Exiter, errorLoggerProv
|> main3
|> main4
-let mainCompile (argv,bannerAlreadyPrinted,exiter:Exiter) =
+let mainCompile (argv, bannerAlreadyPrinted, exiter:Exiter) =
// Enabling batch latency mode currently overrides app config .
// If batch mode is ever removed or changed, revisit use of .
System.Runtime.GCSettings.LatencyMode <- System.Runtime.GCLatencyMode.Batch
@@ -2206,6 +2255,7 @@ type private OutputCollector() =
do System.Console.SetError (outWriter false)
member x.GetTextAndClear() = lock output (fun () -> let res = output.ToArray() in output.Clear(); res)
+#if FX_RESIDENT_COMPILER
/// Implement the optional resident compilation service
module FSharpResidentCompiler =
@@ -2227,11 +2277,25 @@ module FSharpResidentCompiler =
// The channel/socket name is qualified by the user name (and domain on windows)
static let domainName = if onWindows then Environment.GetEnvironmentVariable "USERDOMAIN" else ""
static let userName = Environment.GetEnvironmentVariable (if onWindows then "USERNAME" else "USER")
+#if ENABLE_MONO_SUPPORT
// Use different base channel names on mono and CLR as a CLR remoting process can't talk
// to a mono server
- static let baseChannelName = if runningOnMono then "FSCChannelMono" else "FSCChannel"
+#endif
+ static let baseChannelName =
+#if ENABLE_MONO_SUPPORT
+ if runningOnMono then
+ "FSCChannelMono"
+ else
+#endif
+ "FSCChannel"
static let channelName = baseChannelName + "_" + domainName + "_" + userName
- static let serverName = if runningOnMono then "FSCServerMono" else "FSCSever"
+ static let serverName =
+#if ENABLE_MONO_SUPPORT
+ if runningOnMono then
+ "FSCServerMono"
+ else
+#endif
+ "FSCSever"
static let mutable serverExists = true
let outputCollector = new OutputCollector()
@@ -2245,7 +2309,7 @@ module FSharpResidentCompiler =
let exitCode =
try
Environment.CurrentDirectory <- pwd
- mainCompile (argv, true, exiter);
+ mainCompile (argv, true, exiter)
if !progress then printfn "server: finished compilation request, argv = %A" argv
0
with e ->
@@ -2285,7 +2349,7 @@ module FSharpResidentCompiler =
lease.SponsorshipTimeout <- TimeSpan.FromMinutes(2.0);
lease.RenewOnCallTime <- TimeSpan.FromDays(1.0);
box lease
-
+
static member RunServer(exiter:Exiter) =
progress := condition "FSHARP_SERVER_PROGRESS"
if !progress then printfn "server: initializing server object"
@@ -2294,11 +2358,12 @@ module FSharpResidentCompiler =
ChannelServices.RegisterChannel(chan,false);
RemotingServices.Marshal(server,serverName) |> ignore
+#if ENABLE_MONO_SUPPORT
// On Unix, the file permissions of the implicit socket need to be set correctly to make this
// private to the user.
if runningOnMono then
- try
- let monoPosix = System.Reflection.Assembly.Load("Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756")
+ try
+ let monoPosix = System.Reflection.Assembly.Load(new System.Reflection.AssemblyName("Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"))
let monoUnixFileInfo = monoPosix.GetType("Mono.Unix.UnixFileSystemInfo")
let socketName = Path.Combine(FileSystem.GetTempPathShim(), channelName)
let fileEntry = monoUnixFileInfo.InvokeMember("GetFileSystemEntry", (BindingFlags.InvokeMethod ||| BindingFlags.Static ||| BindingFlags.Public), null, null, [| box socketName |],System.Globalization.CultureInfo.InvariantCulture)
@@ -2315,6 +2380,7 @@ module FSharpResidentCompiler =
printfn "server: failed to set permissions on socket, perhaps on windows? Is is not needed there."
#endif
()
+#endif
// Fail silently
server.Run()
@@ -2335,6 +2401,7 @@ module FSharpResidentCompiler =
Some client
with _ ->
let procInfo =
+#if ENABLE_MONO_SUPPORT
if runningOnMono then
let shellName, useShellExecute =
match System.Environment.GetEnvironmentVariable("FSC_MONO") with
@@ -2350,7 +2417,8 @@ module FSharpResidentCompiler =
Arguments = typeof.Assembly.Location + " /server",
CreateNoWindow = true,
UseShellExecute = useShellExecute)
- else
+ else
+#endif
ProcessStartInfo(FileName=typeof.Assembly.Location,
Arguments = "/server",
CreateNoWindow = true,
@@ -2418,18 +2486,36 @@ module FSharpResidentCompiler =
None
| None ->
None
+#endif
-let main argv =
- let inline hasArgument name args =
+#if FX_NO_EXIT
+let exit (_n:int) = failwith "System.Environment.Exit does not exist!"
+#endif
+
+let main argv =
+ let inline hasArgument name args =
args |> Array.exists (fun x -> x = ("--" + name) || x = ("/" + name))
- let inline stripArgument name args =
+#if ENABLE_MONO_SUPPORT
+ let inline stripArgument name args =
args |> Array.filter (fun x -> x <> ("--" + name) && x <> ("/" + name))
+#endif
// Check for --pause as the very first step so that a compiler can be attached here.
if hasArgument "pause" argv then
- System.Console.WriteLine("Press any key to continue...")
- System.Console.ReadKey() |> ignore
-
+ System.Console.WriteLine("Press return to continue...")
+ System.Console.ReadLine() |> ignore
+
+ let quitProcessExiter =
+ { new Exiter with
+ member x.Exit(n) =
+ try
+ exit n
+ with _ ->
+ ()
+ failwithf "%s" <| FSComp.SR.elSysEnvExitDidntExit()
+ }
+
+#if ENABLE_MONO_SUPPORT
if runningOnMono && hasArgument "resident" argv then
let argv = stripArgument "resident" argv
@@ -2441,7 +2527,7 @@ let main argv =
match exitCodeOpt with
| Some exitCode -> exitCode
| None ->
- mainCompile (argv, true, QuitProcessExiter)
+ mainCompile (argv, true, quitProcessExiter)
0
elif runningOnMono && hasArgument "server" argv then
@@ -2449,9 +2535,13 @@ let main argv =
let exiter = { new Exiter with member x.Exit n = raise StopProcessing }
FSharpResidentCompiler.FSharpCompilationServer.RunServer(exiter)
0
-
+
else
- mainCompile (argv, false, QuitProcessExiter)
+ mainCompile (argv, false, quitProcessExiter)
0
+#else
+ mainCompile (argv, false, quitProcessExiter)
+ 0
+#endif
#endif
diff --git a/src/fsharp/fscmain.fs b/src/fsharp/fscmain.fs
index 4f047b9db279e8102fb9ba1a20105575a08451fb..b7443ce55adf831d005c1980520ec41acc2a4c4a 100644
--- a/src/fsharp/fscmain.fs
+++ b/src/fsharp/fscmain.fs
@@ -12,6 +12,7 @@ open Microsoft.FSharp.Compiler.Range
open Microsoft.FSharp.Compiler.Build
open System.Runtime.CompilerServices
+#if FX_RESIDENT_COMPILER
/// Implement the optional resident compilation service
module FSharpResidentCompiler =
@@ -24,6 +25,10 @@ module FSharpResidentCompiler =
open System.Runtime.Remoting.Lifetime
open System.Text
+#if FX_NO_EXIT
+ let exit (_n:int) = failwith "System.Environment.Exit does not exist!"
+#endif
+
/// Collect the output from the stdout and stderr streams, character by character,
/// recording the console color used along the way.
type private OutputCollector() =
@@ -50,11 +55,23 @@ module FSharpResidentCompiler =
static let userName = Environment.GetEnvironmentVariable (if onWindows then "USERNAME" else "USER")
// Use different base channel names on mono and CLR as a CLR remoting process can't talk
// to a mono server
- static let baseChannelName = if runningOnMono then "FSCChannelMono" else "FSCChannel"
+ static let baseChannelName =
+#if ENABLE_MONO_SUPPORT
+ if runningOnMono then
+ "FSCChannelMono"
+ else
+#endif
+ "FSCChannel"
static let channelName = baseChannelName + "_" + domainName + "_" + userName
- static let serverName = if runningOnMono then "FSCServerMono" else "FSCSever"
+ static let serverName =
+#if ENABLE_MONO_SUPPORT
+ if runningOnMono then
+ "FSCServerMono"
+ else
+#endif
+ "FSCSever"
static let mutable serverExists = true
-
+
let outputCollector = new OutputCollector()
// This background agent ensures all compilation requests sent to the server are serialized
@@ -79,7 +96,7 @@ module FSharpResidentCompiler =
// Exit the server if there are no outstanding requests and the
// current memory usage after collection is over 200MB
if inbox.CurrentQueueLength = 0 && GC.GetTotalMemory(true) > 200L * 1024L * 1024L then
- Environment.Exit 0
+ exit 0
})
member x.Run() =
@@ -117,9 +134,10 @@ module FSharpResidentCompiler =
// On Unix, the file permissions of the implicit socket need to be set correctly to make this
// private to the user.
+#if ENABLE_MONO_SUPPORT
if runningOnMono then
try
- let monoPosix = System.Reflection.Assembly.Load("Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756")
+ let monoPosix = System.Reflection.Assembly.Load(new System.Reflection.AssemblyName("Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"))
let monoUnixFileInfo = monoPosix.GetType("Mono.Unix.UnixFileSystemInfo")
let socketName = Path.Combine(Path.GetTempPath(), channelName)
let fileEntry = monoUnixFileInfo.InvokeMember("GetFileSystemEntry", (BindingFlags.InvokeMethod ||| BindingFlags.Static ||| BindingFlags.Public), null, null, [| box socketName |],System.Globalization.CultureInfo.InvariantCulture)
@@ -137,8 +155,9 @@ module FSharpResidentCompiler =
#endif
()
// Fail silently
+#endif
server.Run()
-
+
static member private ConnectToServer() =
Activator.GetObject(typeof,"ipc://" + channelName + "/" + serverName)
:?> FSharpCompilationServer
@@ -156,6 +175,7 @@ module FSharpResidentCompiler =
Some client
with _ ->
let procInfo =
+#if ENABLE_MONO_SUPPORT
if runningOnMono then
let shellName, useShellExecute =
match System.Environment.GetEnvironmentVariable("FSC_MONO") with
@@ -172,11 +192,11 @@ module FSharpResidentCompiler =
CreateNoWindow = true,
UseShellExecute = useShellExecute)
else
+#endif
ProcessStartInfo(FileName=typeof.Assembly.Location,
Arguments = "/server",
CreateNoWindow = true,
UseShellExecute = false)
-
let cmdProcess = new Process(StartInfo=procInfo)
//let exitE = cmdProcess.Exited |> Observable.map (fun x -> x)
@@ -239,13 +259,26 @@ module FSharpResidentCompiler =
None
| None ->
None
+#endif
module Driver =
let main argv =
// Check for --pause as the very first step so that a compiler can be attached here.
if argv |> Array.exists (fun x -> x = "/pause" || x = "--pause") then
- System.Console.WriteLine("Press any key to continue...")
- System.Console.ReadKey() |> ignore
+ System.Console.WriteLine("Press return to continue...")
+ System.Console.ReadLine() |> ignore
+
+ let quitProcessExiter =
+ { new Exiter with
+ member x.Exit(n) =
+ try
+ exit n
+ with _ ->
+ ()
+ failwithf "%s" <| FSComp.SR.elSysEnvExitDidntExit()
+ }
+
+#if ENABLE_MONO_SUPPORT
if runningOnMono && argv |> Array.exists (fun x -> x = "/resident" || x = "--resident") then
let argv = argv |> Array.filter (fun x -> x <> "/resident" && x <> "--resident")
@@ -257,7 +290,7 @@ module Driver =
match exitCodeOpt with
| Some exitCode -> exitCode
| None ->
- mainCompile (argv, true, QuitProcessExiter)
+ mainCompile (argv, true, quitProcessExiter)
0
elif runningOnMono && argv |> Array.exists (fun x -> x = "/server" || x = "--server") then
@@ -265,23 +298,35 @@ module Driver =
let exiter = { new Exiter with member x.Exit n = raise StopProcessing }
FSharpResidentCompiler.FSharpCompilationServer.RunServer(exiter)
0
-
+
else
- mainCompile (argv, false, QuitProcessExiter)
+ mainCompile (argv, false, quitProcessExiter)
0
+#else
+ mainCompile (argv, false, quitProcessExiter)
+ 0
+#endif
-
-
-
+#if FX_NO_DEFAULT_DEPENDENCY_TYPE
+#else
[]
+#endif
do ()
[]
let main(argv) =
- use unwindBuildPhase = PushThreadBuildPhaseUntilUnwind (BuildPhase.Parameter)
+
+ use unwindBuildPhase = PushThreadBuildPhaseUntilUnwind (BuildPhase.Parameter)
+#if ENABLE_MONO_SUPPORT
if not runningOnMono then Lib.UnmanagedProcessExecutionOptions.EnableHeapTerminationOnCorruption() (* SDL recommendation *)
+#else
+#if NO_HEAPTERMINATION
+#else
+ Lib.UnmanagedProcessExecutionOptions.EnableHeapTerminationOnCorruption() (* SDL recommendation *)
+#endif
+#endif
- try
+ try
Driver.main(Array.append [| "fsc.exe" |] argv);
with e ->
errorRecovery e Microsoft.FSharp.Compiler.Range.range0;
diff --git a/src/fsharp/fscopts.fs b/src/fsharp/fscopts.fs
index c91875fd3b4cde4f0fdfb9abbc204623453e90e1..534eb26fbff07aa2bd75a56d3ac48dfe224b69b5 100644
--- a/src/fsharp/fscopts.fs
+++ b/src/fsharp/fscopts.fs
@@ -26,17 +26,24 @@ open Microsoft.FSharp.Compiler.AbstractIL.IL
open Microsoft.FSharp.Compiler.Lib
open Microsoft.FSharp.Compiler.Range
open Microsoft.FSharp.Compiler.Lexhelp
+
#if NO_COMPILER_BACKEND
#else
open Microsoft.FSharp.Compiler.Ilxgen
#endif
+#if FX_RESHAPED_REFLECTION
+ open Microsoft.FSharp.Core.ReflectionAdapters
+#endif
module Attributes =
open System.Runtime.CompilerServices
//[]
+#if FX_NO_DEFAULT_DEPENDENCY_TYPE
+#else
[]
+#endif
do()
let lexFilterVerbose = false
@@ -320,7 +327,7 @@ let codeGenerationFlags (tcConfigB : TcConfigBuilder) =
//----------------------
let defineSymbol tcConfigB s = tcConfigB.conditionalCompilationDefines <- s :: tcConfigB.conditionalCompilationDefines
-
+
let mlCompatibilityFlag (tcConfigB : TcConfigBuilder) =
CompilerOption("mlcompatibility", tagNone, OptionUnit (fun () -> tcConfigB.mlCompatibility<-true; tcConfigB.TurnWarningOff(rangeCmdArgs,"62")), None,
Some (FSComp.SR.optsMlcompatibility()))
@@ -355,6 +362,11 @@ let codePageFlag (tcConfigB : TcConfigBuilder) =
tcConfigB.inputCodePage <- Some(n)), None,
Some (FSComp.SR.optsCodepage()))
+#if PREFERRED_UI_LANG
+let preferredUiLang (tcConfigB: TcConfigBuilder) =
+ CompilerOption("preferreduilang", tagString, OptionString (fun s -> tcConfigB.preferredUiLang <- Some(s)), None, Some(FSComp.SR.optsStrongKeyContainer()));
+#endif
+
let utf8OutputFlag (tcConfigB: TcConfigBuilder) =
CompilerOption("utf8output", tagNone, OptionUnit (fun () -> tcConfigB.utf8output <- true), None,
Some (FSComp.SR.optsUtf8output()))
@@ -371,6 +383,9 @@ let advancedFlagsBoth tcConfigB =
[
codePageFlag tcConfigB;
utf8OutputFlag tcConfigB;
+#if PREFERRED_UI_LANG
+ preferredUiLang tcConfigB;
+#endif
fullPathsFlag tcConfigB;
libFlag tcConfigB;
]
@@ -405,15 +420,15 @@ let advancedFlagsFsc tcConfigB =
yield CompilerOption("staticlink", tagFile, OptionString (fun s -> tcConfigB.extraStaticLinkRoots <- tcConfigB.extraStaticLinkRoots @ [s]), None,
Some (FSComp.SR.optsStaticlink()));
+#if ENABLE_MONO_SUPPORT
if runningOnMono then
yield CompilerOption("resident", tagFile, OptionUnit (fun () -> ()), None,
Some (FSComp.SR.optsResident()));
-
+#endif
yield CompilerOption("pdb", tagString, OptionString (fun s -> tcConfigB.debugSymbolFile <- Some s), None,
Some (FSComp.SR.optsPdb()));
yield CompilerOption("simpleresolution", tagNone, OptionUnit (fun () -> tcConfigB.useMonoResolution<-true), None,
Some (FSComp.SR.optsSimpleresolution()));
-
yield CompilerOption("highentropyva", tagNone, OptionSwitch (useHighEntropyVASwitch tcConfigB), None, Some (FSComp.SR.optsUseHighEntropyVA()))
yield CompilerOption("subsystemversion", tagString, OptionString (subSystemVersionSwitch tcConfigB), None, Some (FSComp.SR.optsSubSystemVersion()))
yield CompilerOption("targetprofile", tagString, OptionString (setTargetProfile tcConfigB), None, Some(FSComp.SR.optsTargetProfile()))
@@ -445,7 +460,10 @@ let testFlag tcConfigB =
let vsSpecificFlags (tcConfigB: TcConfigBuilder) =
[ CompilerOption("vserrors", tagNone, OptionUnit (fun () -> tcConfigB.errorStyle <- ErrorStyle.VSErrors), None, None);
CompilerOption("validate-type-providers", tagNone, OptionUnit (fun () -> tcConfigB.validateTypeProviders <- true), None, None);
+#if PREFERRED_UI_LANG
+#else
CompilerOption("LCID", tagInt, OptionInt (fun n -> tcConfigB.lcid <- Some(n)), None, None);
+#endif
CompilerOption("flaterrors", tagNone, OptionUnit (fun () -> tcConfigB.flatErrors <- true), None, None);
CompilerOption("sqmsessionguid", tagNone, OptionString (fun s -> tcConfigB.sqmSessionGuid <- try System.Guid(s) |> Some with e -> None), None, None);
CompilerOption("maxerrors", tagInt, OptionInt (fun n -> tcConfigB.maxErrors <- n), None, None); ]
@@ -768,10 +786,16 @@ let ReportTime (tcConfig:TcConfig) descr =
| Some("fsc-oom") -> raise(System.OutOfMemoryException())
| Some("fsc-an") -> raise(System.ArgumentNullException("simulated"))
| Some("fsc-invop") -> raise(System.InvalidOperationException())
+#if FX_REDUCED_EXCEPTIONS
+#else
| Some("fsc-av") -> raise(System.AccessViolationException())
+#endif
| Some("fsc-aor") -> raise(System.ArgumentOutOfRangeException())
| Some("fsc-dv0") -> raise(System.DivideByZeroException())
+#if FX_REDUCED_EXCEPTIONS
+#else
| Some("fsc-nfn") -> raise(System.NotFiniteNumberException())
+#endif
| Some("fsc-oe") -> raise(System.OverflowException())
| Some("fsc-atmm") -> raise(System.ArrayTypeMismatchException())
| Some("fsc-bif") -> raise(System.BadImageFormatException())
@@ -987,8 +1011,3 @@ let DoWithErrorColor isWarn f =
f();
finally
ignoreFailureOnMono1_1_16 (fun () -> Console.ForegroundColor <- c)
-
-
-
-
-
\ No newline at end of file
diff --git a/src/fsharp/fsi/Fsi.fsproj b/src/fsharp/fsi/Fsi.fsproj
index f274f22118241b94853061362f5f75f465c51e46..f496353ce478e062c34a091962234362a77f5468 100644
--- a/src/fsharp/fsi/Fsi.fsproj
+++ b/src/fsharp/fsi/Fsi.fsproj
@@ -18,6 +18,7 @@
fsi
0x0A000000
EXTENSIONTYPING;COMPILER;$(DefineConstants)
+ $(DefineConstants);PREFERRED_UI_LANG
v3.5
true
$(OtherFlags) --warnon:1182
diff --git a/src/fsharp/fsi/fsi.fs b/src/fsharp/fsi/fsi.fs
index bb6535305fa8d522e60bc15ea64275a90fa16a35..f700c0a1ec3c57cef790d39d22680fcab5f40ba7 100644
--- a/src/fsharp/fsi/fsi.fs
+++ b/src/fsharp/fsi/fsi.fs
@@ -61,9 +61,11 @@ open Internal.Utilities.FileSystem
//----------------------------------------------------------------------------
open System.Runtime.CompilerServices
+#if FX_NO_DEFAULT_DEPENDENCY_TYPE
+#else
[] do ()
[] do ()
-
+#endif
module internal Utilities =
type IAnyToLayoutCall =
@@ -510,7 +512,9 @@ type internal FsiCommandLineOptions(argv: string[], tcConfigB, fsiConsoleOutput:
(* Renamed --readline and --no-readline to --tabcompletion:+|- *)
CompilerOption("readline", tagNone, OptionSwitch(fun flag -> enableConsoleKeyProcessing <- (flag = On)), None, Some(FSIstrings.SR.fsiReadline()));
CompilerOption("quotations-debug", tagNone, OptionSwitch(fun switch -> tcConfigB.emitDebugInfoInQuotations <- switch = On),None, Some(FSIstrings.SR.fsiEmitDebugInfoInQuotations()));
+#if SHADOW_COPY_REFERENCES
CompilerOption("shadowcopyreferences", tagNone, OptionSwitch(fun flag -> tcConfigB.shadowCopyReferences <- flag = On), None, Some(FSIstrings.SR.shadowCopyReferences()));
+#endif
]);
]
@@ -1033,7 +1037,7 @@ type internal FsiDynamicCompiler
inp
(Path.GetDirectoryName sourceFile)
istate)
-
+
member fsiDynamicCompiler.EvalSourceFiles(istate, m, sourceFiles, lexResourceManager) =
let tcConfig = TcConfig.Create(tcConfigB,validate=false)
match sourceFiles with
@@ -1041,10 +1045,10 @@ type internal FsiDynamicCompiler
| _ ->
// use a set of source files as though they were command line inputs
let sourceFiles = sourceFiles |> List.map (fun nm -> tcConfig.ResolveSourceFile(m,nm,tcConfig.implicitIncludeDir),m)
-
+
// Close the #load graph on each file and gather the inputs from the scripts.
let closure = LoadClosure.ComputeClosureOfSourceFiles(TcConfig.Create(tcConfigB,validate=false),sourceFiles,CodeContext.Evaluation,lexResourceManager=lexResourceManager,useDefaultScriptingReferences=true)
-
+
// Intent "[Loading %s]\n" (String.concat "\n and " sourceFiles)
fsiConsoleOutput.uprintf "[%s " (FSIstrings.SR.fsiLoadingFilesPrefixText())
closure.Inputs |> List.iteri (fun i (sourceFile,_) ->
@@ -1232,7 +1236,7 @@ type internal FsiInterruptController(fsiOptions : FsiCommandLineOptions,
// We can't have a dependency on Mono DLLs (indeed we don't even have them!)
// So SOFT BIND the following code:
// Mono.Unix.Native.Stdlib.signal(Mono.Unix.Native.Signum.SIGINT,new Mono.Unix.Native.SignalHandler(fun n -> PosixSignalProcessor.PosixInvoke(n))) |> ignore;
- match (try Choice1Of2(Assembly.Load("Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756")) with e -> Choice2Of2 e) with
+ match (try Choice1Of2(Assembly.Load(new System.Reflection.AssemblyName("Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"))) with e -> Choice2Of2 e) with
| Choice1Of2(monoPosix) ->
try
if !progress then fprintfn fsiConsoleOutput.Error "loading type Mono.Unix.Native.Stdlib...";
@@ -1602,6 +1606,7 @@ type internal FsiInteractionProcessor
let resolutions,istate = fsiDynamicCompiler.EvalRequireReference istate m path
resolutions |> List.iter (fun ar ->
let format =
+#if SHADOW_COPY_REFERENCES
if tcConfig.shadowCopyReferences then
let resolvedPath = ar.resolvedPath.ToUpperInvariant()
let fileTime = File.GetLastWriteTimeUtc(resolvedPath)
@@ -1614,6 +1619,7 @@ type internal FsiInteractionProcessor
| _ ->
FSIstrings.SR.fsiDidAHashr(ar.resolvedPath)
else
+#endif
FSIstrings.SR.fsiDidAHashrWithLockWarning(ar.resolvedPath)
fsiConsoleOutput.uprintnfnn "%s" format)
istate,Completed
@@ -2107,6 +2113,7 @@ let internal DriveFsiEventLoop (fsiConsoleOutput: FsiConsoleOutput) =
/// text input, writing to the given text output and error writers.
type internal FsiEvaluationSession (argv:string[], inReader:TextReader, outWriter:TextWriter, errorWriter: TextWriter) =
do if not runningOnMono then Lib.UnmanagedProcessExecutionOptions.EnableHeapTerminationOnCorruption() (* SDL recommendation *)
+#if FX_LCIDFROMCODEPAGE
// See Bug 735819
let lcidFromCodePage =
if (Console.OutputEncoding.CodePage <> 65001) &&
@@ -2116,7 +2123,7 @@ type internal FsiEvaluationSession (argv:string[], inReader:TextReader, outWrite
Some 1033
else
None
-
+#endif
let timeReporter = FsiTimeReporter(outWriter)
//----------------------------------------------------------------------------
@@ -2141,7 +2148,11 @@ type internal FsiEvaluationSession (argv:string[], inReader:TextReader, outWrite
Directory.GetCurrentDirectory(),isInteractive=true,
isInvalidationSupported=false)
let tcConfigP = TcConfigProvider.BasedOnMutableBuilder(tcConfigB)
+#if FX_MSBUILDRESOLVER_RUNTIMELIKE
do tcConfigB.resolutionEnvironment <- MSBuildResolver.RuntimeLike // See Bug 3608
+#else
+ do tcConfigB.resolutionEnvironment <- MSBuildResolver.DesigntimeLike
+#endif
do tcConfigB.useFsiAuxLib <- true
// Preset: --optimize+ -g --tailcalls+ (see 4505)
@@ -2170,9 +2181,11 @@ type internal FsiEvaluationSession (argv:string[], inReader:TextReader, outWrite
// Check if we have a codepage from the console
do
+#if FX_LCIDFROMCODEPAGE
match fsiOptions.FsiLCID with
| Some _ -> ()
| None -> tcConfigB.lcid <- lcidFromCodePage
+#endif
// Set the ui culture
do
@@ -2411,6 +2424,7 @@ let MainMain argv =
fsi.Run()
#endif
+#if SHADOW_COPY_REFERENCES
let isShadowCopy x = (x = "/shadowcopyreferences" || x = "--shadowcopyreferences" || x = "/shadowcopyreferences+" || x = "--shadowcopyreferences+")
if AppDomain.CurrentDomain.IsDefaultAppDomain() && argv |> Array.exists isShadowCopy then
let setupInformation = AppDomain.CurrentDomain.SetupInformation
@@ -2420,3 +2434,7 @@ let MainMain argv =
else
evaluateSession()
0
+#else
+ evaluateSession()
+ 0
+#endif
diff --git a/src/fsharp/fsiAnyCpu/FsiAnyCPU.fsproj b/src/fsharp/fsiAnyCpu/FsiAnyCPU.fsproj
index 20717e5716ab4aa446392f395d172724a713cb04..798344eef80836883c39fa433c16df56276c889e 100644
--- a/src/fsharp/fsiAnyCpu/FsiAnyCPU.fsproj
+++ b/src/fsharp/fsiAnyCpu/FsiAnyCPU.fsproj
@@ -14,6 +14,7 @@
FsiAnyCPU
0x0A000000
EXTENSIONTYPING;COMPILER;$(DefineConstants)
+ $(DefineConstants);PREFERRED_UI_LANG
v3.5
true
$(OtherFlags) --warnon:1182
diff --git a/src/fsharp/fsiserver/FSServerShared.txt b/src/fsharp/fsiserver/FSServerShared.txt
deleted file mode 100644
index d96fff0ad737a49fe3bcb970a0a96c34cfacdb8d..0000000000000000000000000000000000000000
--- a/src/fsharp/fsiserver/FSServerShared.txt
+++ /dev/null
@@ -1 +0,0 @@
-# FS Server.Shared resource strings
\ No newline at end of file
diff --git a/src/fsharp/ilxgen.fs b/src/fsharp/ilxgen.fs
index 58897a6daac49d2c4acaea35942661b6de864537..e8f8a9e3017fa3f72c7bf9c7e058571ce1a04d8c 100644
--- a/src/fsharp/ilxgen.fs
+++ b/src/fsharp/ilxgen.fs
@@ -2499,8 +2499,10 @@ and GenApp cenv cgbuf eenv (f,fty,tyargs,args,m) sequel =
false
elif ilTyArgs.Length = 0 then
false
+#if ENABLE_MONO_SUPPORT
elif Microsoft.FSharp.Compiler.AbstractIL.IL.runningOnMono then
false
+#endif
elif newobj then
false
else
@@ -2512,6 +2514,7 @@ and GenApp cenv cgbuf eenv (f,fty,tyargs,args,m) sequel =
// grab a scope ref for fsi,exe
let fsiScoRefOpt =
+#if SHADOW_COPY_REFERENCES
if emitReflectionCode then
let assemblies = System.AppDomain.CurrentDomain.GetAssemblies()
assemblies
@@ -2520,6 +2523,7 @@ and GenApp cenv cgbuf eenv (f,fty,tyargs,args,m) sequel =
Some (ILScopeRef.Assembly(ILAssemblyRef.FromAssemblyName (a.GetName())))
else None )
else
+#endif
None
diff --git a/src/fsharp/infos.fs b/src/fsharp/infos.fs
index 01038d705cc7f6d5c8816db34c2b4609a712c810..f8eb6920fbf4aa2abf1870e413d541db2b0e221b 100644
--- a/src/fsharp/infos.fs
+++ b/src/fsharp/infos.fs
@@ -23,11 +23,16 @@ open Microsoft.FSharp.Compiler.Env
open Microsoft.FSharp.Compiler.AbstractIL.IL
open Microsoft.FSharp.Compiler.Lib
open Microsoft.FSharp.Core.Printf
+
#if EXTENSIONTYPING
open Microsoft.FSharp.Compiler.ExtensionTyping
open Microsoft.FSharp.Core.CompilerServices
#endif
+#if FX_RESHAPED_REFLECTION
+ open Microsoft.FSharp.Core.ReflectionAdapters
+#endif
+
//-------------------------------------------------------------------------
// From IL types to F# types
//-------------------------------------------------------------------------
diff --git a/src/fsharp/lex.fsl b/src/fsharp/lex.fsl
index de4dfc84c25cf074eed0d07fd5eb6c5178ca175e..2e6ded47ea84a8c1dcfacf4016c499d6303389e2 100644
--- a/src/fsharp/lex.fsl
+++ b/src/fsharp/lex.fsl
@@ -1,5 +1,4 @@
// Copyright (c) Microsoft Open Technologies, Inc. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
-
{
module internal Microsoft.FSharp.Compiler.Lexer
@@ -86,8 +85,12 @@ let parseInt32 (s:string) =
let l = s.Length
let mutable p = 0
let sign = getSign32 s &p l
- let specifier = get0OXB s &p l
+ let specifier = get0OXB s &p l
+#if FX_RESHAPED_GLOBALIZATION
+ match CultureInfo.InvariantCulture.TextInfo.ToLower(specifier) with
+#else
match Char.ToLower(specifier,CultureInfo.InvariantCulture) with
+#endif
| 'x' -> sign * (int32 (Convert.ToUInt32(UInt64.Parse(s.Substring(p), NumberStyles.AllowHexSpecifier,CultureInfo.InvariantCulture))))
| 'b' -> sign * (int32 (Convert.ToUInt32(parseBinaryUInt64 s p l)))
| 'o' -> sign * (int32 (Convert.ToUInt32(parseOctalUInt64 s p l)))
diff --git a/src/fsharp/lib.fs b/src/fsharp/lib.fs
index ee5d2818c694b957eef441da098b0a42a7892067..341c0980033cec1b68452300fb350aed2ddce3e7 100644
--- a/src/fsharp/lib.fs
+++ b/src/fsharp/lib.fs
@@ -622,8 +622,14 @@ module UnmanagedProcessExecutionOptions =
extern UInt32 private GetLastError()
// Translation of C# from http://swikb/v1/DisplayOnlineDoc.aspx?entryID=826 and copy in bug://5018
+#if FX_NO_SECURITY_PERMISSIONS
+#else
[]
- let EnableHeapTerminationOnCorruption() =
+#endif
+ let EnableHeapTerminationOnCorruption() =
+#if NO_HEAPTERMINATION
+ ()
+#else
if (System.Environment.OSVersion.Version.Major >= 6 && // If OS is Vista or higher
System.Environment.Version.Major < 3) then // and CLR not 3.0 or higher
// "The flag HeapSetInformation sets is available in Windows XP SP3 and later.
@@ -642,4 +648,5 @@ module UnmanagedProcessExecutionOptions =
"Unable to enable unmanaged process execution option TerminationOnCorruption. " +
"HeapSetInformation() returned FALSE; LastError = 0x" +
GetLastError().ToString("X").PadLeft(8,'0') + "."))
+#endif
diff --git a/src/fsharp/sr.fs b/src/fsharp/sr.fs
index e173b39db99004d69453c4517455f1e5783dff03..c28ba3a6496871bbef4fae397f089c42953083d7 100644
--- a/src/fsharp/sr.fs
+++ b/src/fsharp/sr.fs
@@ -9,11 +9,17 @@ namespace Microsoft.FSharp.Compiler
open System.IO
open System.Text
open System.Reflection
-
+
module internal SR =
+#if FX_RESHAPED_REFLECTION
+ open System.Reflection
+ type private TypeInThisAssembly = class end
+ let private resources = lazy (new System.Resources.ResourceManager("fsstrings", typeof.GetTypeInfo().Assembly))
+#else
let private resources = lazy (new System.Resources.ResourceManager("fsstrings", System.Reflection.Assembly.GetExecutingAssembly()))
+#endif
- let GetString(name:string) =
+ let GetString(name:string) =
let s = resources.Force().GetString(name, System.Globalization.CultureInfo.CurrentUICulture)
#if DEBUG
if null = s then
@@ -21,26 +27,21 @@ namespace Microsoft.FSharp.Compiler
#endif
s
- let GetObject(name:string) =
- let o = resources.Force().GetObject(name, System.Globalization.CultureInfo.CurrentUICulture)
-#if DEBUG
- if null = o then
- System.Diagnostics.Debug.Assert(false, sprintf "**RESOURCE ERROR**: Resource token %s does not exist!" name)
-#endif
- o
-
-
module internal DiagnosticMessage =
-
+
open Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicOperators
open Microsoft.FSharp.Reflection
open System.Reflection
open Internal.Utilities.StructuredFormat
-
- let staticInvokeFlags = BindingFlags.Public ||| BindingFlags.InvokeMethod ||| BindingFlags.Static
+
+#if FX_RESHAPED_REFLECTION
+ open PrimReflectionAdapters
+ open ReflectionAdapters
+#endif
+
let mkFunctionValue (tys: System.Type[]) (impl:obj->obj) =
FSharpValue.MakeFunction(FSharpType.MakeFunctionType(tys.[0],tys.[1]), impl)
-
+
let funTyC = typeof<(obj -> obj)>.GetGenericTypeDefinition()
let mkFunTy a b = funTyC.MakeGenericType([| a;b |])
@@ -69,12 +70,12 @@ namespace Microsoft.FSharp.Compiler
| 'f'
| 's' -> buildFunctionForOneArgPat ty (fun rty n -> go (n::args) rty (i+1))
| _ -> failwith "bad format specifier"
-
+
// newlines and tabs get converted to strings when read from a resource file
// this will preserve their original intention
let postProcessString (s : string) =
s.Replace("\\n","\n").Replace("\\t","\t")
-
+
let createMessageString (messageString : string) (fmt : Printf.StringFormat<'T>) : 'T =
let fmt = fmt.Value // here, we use the actual error string, as opposed to the one stored as fmt
let len = fmt.Length
@@ -99,11 +100,11 @@ namespace Microsoft.FSharp.Compiler
capture args ty (i+1)
(unbox (capture [] (typeof<'T>) 0) : 'T)
-
+
type ResourceString<'T>(fmtString : string, fmt : Printf.StringFormat<'T>) =
member a.Format =
createMessageString fmtString fmt
-
+
let DeclareResourceString ((messageID : string),(fmt : Printf.StringFormat<'T>)) =
let mutable messageString = SR.GetString(messageID)
#if DEBUG
diff --git a/src/fsharp/sr.fsi b/src/fsharp/sr.fsi
index ab65711747f43ae89d80515664caa48b5925f0cc..449ef90f4a35eb12d7c60aed79cfcbd5c0af6ada 100644
--- a/src/fsharp/sr.fsi
+++ b/src/fsharp/sr.fsi
@@ -4,9 +4,7 @@ namespace Microsoft.FSharp.Compiler
module internal SR =
val GetString : string -> string
- val GetObject : string -> System.Object
-
-
+
module internal DiagnosticMessage =
type ResourceString<'T> =
new : string * Printf.StringFormat<'T> -> ResourceString<'T>
diff --git a/src/fsharp/tast.fs b/src/fsharp/tast.fs
index 725206e61ed897060c697418c10378bdfe34a240..1eec6a5cbd316f859279d79c5feb9e1e28abbf18 100644
--- a/src/fsharp/tast.fs
+++ b/src/fsharp/tast.fs
@@ -1555,11 +1555,15 @@ and Construct =
let isMeasure =
st.PApplyWithProvider((fun (st,provider) ->
let findAttrib (ty:System.Type) (a:CustomAttributeData) = (a.Constructor.DeclaringType.FullName = ty.FullName)
+ let ty = st.RawSystemType
+#if FX_RESHAPED_REFLECTION
+ let ty = ty.GetTypeInfo()
+#endif
#if FX_NO_CUSTOMATTRIBUTEDATA
- provider.GetMemberCustomAttributesData(st.RawSystemType)
+ provider.GetMemberCustomAttributesData(ty)
#else
ignore provider
- st.RawSystemType.GetCustomAttributesData()
+ ty.GetCustomAttributesData()
#endif
|> Seq.exists (findAttrib typeof)), m)
.PUntaintNoFailure(fun x -> x)
diff --git a/src/fsharp/vs/IncrementalBuild.fs b/src/fsharp/vs/IncrementalBuild.fs
index 59ca37f8b570fc55689be34929a8c26a62a3c3f4..63cea1e6fa8018c3ef3bc2be9c931411240aa2d7 100644
--- a/src/fsharp/vs/IncrementalBuild.fs
+++ b/src/fsharp/vs/IncrementalBuild.fs
@@ -1405,7 +1405,11 @@ module internal IncrementalFSharpBuild =
disposeCleanupItem()
Trace.PrintLine("FSharpBackgroundBuild", fun _ -> "About to (re)create tcImports")
- let tcImports = TcImports.BuildNonFrameworkTcImports(None,tcConfigP,tcGlobals,frameworkTcImports,nonFrameworkResolutions,unresolvedReferences)
+ let tcImports = TcImports.BuildNonFrameworkTcImports(
+#if TYPE_PROVIDER_SECURITY
+ None,
+#endif
+ tcConfigP,tcGlobals,frameworkTcImports,nonFrameworkResolutions,unresolvedReferences)
#if EXTENSIONTYPING
for ccu in tcImports.GetCcusExcludingBase() do
// When a CCU reports an invalidation, merge them together and just report a
diff --git a/src/fsharp/vs/Reactor.fs b/src/fsharp/vs/Reactor.fs
index 39046d52e4902ec62fa9469da8b30131f20bdb51..e2b688f2a9c4ca4e72a15e97a06a36c80885a9b0 100644
--- a/src/fsharp/vs/Reactor.fs
+++ b/src/fsharp/vs/Reactor.fs
@@ -60,7 +60,7 @@ module internal Reactor =
type Reactor() =
// We need to store the culture for the VS thread that is executing now,
// so that when the reactor picks up a thread from the threadpool we can set the culture
- let culture = new System.Globalization.CultureInfo(System.Threading.Thread.CurrentThread.CurrentUICulture.LCID)
+ let culture = new System.Globalization.CultureInfo(System.Globalization.CultureInfo.CurrentUICulture.Name)
let mutable recentBuild : BuildStepper option = None
@@ -185,8 +185,11 @@ module internal Reactor =
// Async workflow which receives messages and dispatches to worker functions.
let rec Loop (state: ReactorState) =
async { let! msg = inbox.Receive()
+#if FX_RESHAPED_GLOBALIZATION
+ System.Globalization.CultureInfo.CurrentUICulture <- culture
+#else
System.Threading.Thread.CurrentThread.CurrentUICulture <- culture
-
+#endif
match msg with
| StartBuild build -> return! Loop(HandleStartBuild build state)
| StartRecentBuild -> return! Loop(HandleStartRecentBuild state)
diff --git a/src/fsharp/vs/ServiceLexing.fs b/src/fsharp/vs/ServiceLexing.fs
index 975a03e6ba8dd0c7289a69c95f366aa9e12327ca..18456e682f0af9f4c0042dcf6721b9f83a5dd482 100644
--- a/src/fsharp/vs/ServiceLexing.fs
+++ b/src/fsharp/vs/ServiceLexing.fs
@@ -99,19 +99,31 @@ module internal Flags =
let loggingTypes = System.Environment.GetEnvironmentVariable("mFSharp_Logging")
let logging = not (String.IsNullOrEmpty(loggingTypes))
let initialLoggingGUITypes = loggingTypes
+#if NO_LOGGING_GUI
+#else
let loggingGUI = not (String.IsNullOrEmpty(System.Environment.GetEnvironmentVariable("mFSharp_LogToWinForm")))
+#endif
let loggingStdOut = not (String.IsNullOrEmpty(System.Environment.GetEnvironmentVariable("mFSharp_LogToStdOut")))
#else
let loggingTypes = ""
let logging = false
let initialLoggingGUITypes = ""
+#if NO_LOGGING_GUI
+#else
let loggingGUI = false
+#endif
let loggingStdOut = false
#endif
let doInit =
- if logging && not loggingGUI && not loggingStdOut then
- let logFile = ("c:\\fsharp\\log-m"+System.IO.Path.GetFileName(System.AppDomain.CurrentDomain.FriendlyName)+".log")
- let traceFile = ("c:\\fsharp\\trace-m"+System.IO.Path.GetFileName(System.AppDomain.CurrentDomain.FriendlyName)+".txt")
+ if logging &&
+#if NO_LOGGING_GUI
+#else
+ not loggingGUI &&
+#endif
+ not loggingStdOut then
+ let name = System.IO.Path.GetFileName(Guid.NewGuid().ToString())
+ let logFile = ("c:\\fsharp\\log-m"+name+".log")
+ let traceFile = ("c:\\fsharp\\trace-m"+name+".txt")
try
let log = (File.CreateText logFile :> TextWriter)
setDiagnosticsChannel(Some(log));
@@ -125,8 +137,9 @@ module internal Flags =
dprintf "logging types = %s\n" loggingTypes
Trace.Log <- loggingTypes
Trace.Out <-
- try
- new StreamWriter(traceFile,append=false,encoding=System.Text.Encoding.UTF8) :> TextWriter
+ try
+ let fs = new FileStream(traceFile, FileMode.Create, FileAccess.Write, FileShare.Read, 0x1000, FileOptions.SequentialScan)
+ new StreamWriter(fs,encoding=System.Text.Encoding.UTF8) :> TextWriter
with e ->
// Don't kill the language service just because we couldn't log.
System.Diagnostics.Debug.Assert(false, e.ToString())
@@ -135,6 +148,8 @@ module internal Flags =
elif loggingStdOut then
Trace.Log <- initialLoggingGUITypes
Trace.Out <- System.Console.Out
+#if NO_LOGGING_GUI
+#else
elif loggingGUI then
let f = new System.Windows.Forms.Form(Visible=true,TopMost=true,Width=600,Height=600)
let memoryText = new System.Windows.Forms.TextBox(Text = "?? Kb", Width = 200)
@@ -177,6 +192,7 @@ module internal Flags =
setDiagnosticsChannel(Some(log));
Trace.Log <- if initialLoggingGUITypes <> null then initialLoggingGUITypes else ""
Trace.Out <- log
+#endif
else
// Would be nice to leave this at whatever channel was originally assigned.
// This currently defeats NUnit's ability to capture logging output.
diff --git a/src/fsharp/vs/service.fs b/src/fsharp/vs/service.fs
index a343858a15b81d70329938968c98e06cfaffb154..e87f4cdba5891d1cfaa59392096960e9b000d003 100644
--- a/src/fsharp/vs/service.fs
+++ b/src/fsharp/vs/service.fs
@@ -22,7 +22,6 @@ open Microsoft.FSharp.Compiler.AbstractIL.Diagnostics
open Microsoft.FSharp.Compiler.PrettyNaming
open Internal.Utilities.Collections
open Internal.Utilities.Debug
-open System.Security.Permissions
open Microsoft.FSharp.Compiler.Env
open Microsoft.FSharp.Compiler.Parser
@@ -1844,9 +1843,7 @@ type BackgroundCompiler(notifyFileTypeCheckStateIsDirty:NotifyFileTypeCheckState
let decrement = builder.IncrementUsageCount()
// Register the behaviour that responds to CCUs being invalidated because of type
// provider Invalidate events. This invalidates the configuration in the build.
- builder.ImportedCcusInvalidated.Add (fun msg ->
- System.Diagnostics.Debugger.Log(100, "service", sprintf "A build cache entry is being invalidated because of a : %s" msg)
- self.InvalidateConfiguration options)
+ builder.ImportedCcusInvalidated.Add (fun _ -> self.InvalidateConfiguration options)
// Register the callback called just before a file is typechecked by the background builder (without recording
// errors or intellisense information).
diff --git a/src/utils/CompilerLocationUtils.fs b/src/utils/CompilerLocationUtils.fs
index e382e333b8e51bc0eb36cd9554a436e73cb3e6f1..fe33362d412784f60bef25d0db77f98e09f5dd8c 100644
--- a/src/utils/CompilerLocationUtils.fs
+++ b/src/utils/CompilerLocationUtils.fs
@@ -3,7 +3,6 @@
namespace Internal.Utilities
open System
open System.IO
-open System.Configuration
open System.Reflection
open Microsoft.Win32
open System.Runtime.InteropServices
@@ -23,13 +22,30 @@ module internal FSharpEnvironment =
let DotNetBuildString = Microsoft.BuildSettings.Version.OfFile
#endif
+ let versionOf<'t> =
+#if FX_RESHAPED_REFLECTION
+ let aq = (typeof<'t>).AssemblyQualifiedName
+ let version =
+ if aq <> null then
+ let x = aq.Split(',', ' ') |> Seq.filter(fun x -> x.StartsWith("Version=", StringComparison.OrdinalIgnoreCase)) |> Seq.tryHead
+ match x with
+ | Some(x) -> x.Substring(8)
+ | _ -> null
+ else
+ null
+ version
+#else
+ typeof<'t>.Assembly.GetName().Version.ToString()
+#endif
+
let FSharpCoreLibRunningVersion =
- try match (typeof>).Assembly.GetName().Version.ToString() with
+ try match versionOf with
| null -> None
| "" -> None
| s -> Some(s)
with _ -> None
+
// The F# team version number. This version number is used for
// - the F# version number reported by the fsc.exe and fsi.exe banners in the CTP release
// - the F# version number printed in the HTML documentation generator
@@ -63,9 +79,6 @@ module internal FSharpEnvironment =
if String.IsNullOrEmpty(s) then None
else Some(s)
-
-
-
// MaxPath accounts for the null-terminating character, for example, the maximum path on the D drive is "D:\<256 chars>\0".
// See: ndp\clr\src\BCL\System\IO\Path.cs
let maxPath = 260;
@@ -101,17 +114,18 @@ module internal FSharpEnvironment =
null)
#endif
-
+ let hasWow6432Node =
+ use x = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Wow6432Node")
+ x <> null
let Get32BitRegistryStringValueViaPInvoke(subKey:string) =
Option.ofString
(try
// 64 bit flag is not available <= Win2k
let options =
- match Environment.OSVersion.Version.Major with
- | major when major >= 5 -> KEY_WOW64_32KEY
- | _ -> KEY_WOW64_DEFAULT
-
+ match hasWow6432Node with
+ | true -> KEY_WOW64_32KEY
+ | false -> KEY_WOW64_DEFAULT
let mutable hkey = UIntPtr.Zero;
let pathResult = Marshal.AllocCoTaskMem(maxDataLength);
@@ -141,7 +155,7 @@ module internal FSharpEnvironment =
null)
let is32Bit = IntPtr.Size = 4
-
+
let tryRegKey(subKey:string) =
if is32Bit then
@@ -168,19 +182,24 @@ module internal FSharpEnvironment =
#else
Get32BitRegistryStringValueViaPInvoke(subKey)
#endif
-
- let internal tryCurrentDomain() =
+ let internal tryCurrentDomain() =
+#if FX_NO_APP_DOMAINS
+ None
+#else
let pathFromCurrentDomain = System.AppDomain.CurrentDomain.BaseDirectory
if not(String.IsNullOrEmpty(pathFromCurrentDomain)) then
Some pathFromCurrentDomain
else
None
-
- let internal tryAppConfig (appConfigKey:string) =
+#endif
- let locationFromAppConfig = ConfigurationSettings.AppSettings.[appConfigKey]
- System.Diagnostics.Debug.Print(sprintf "Considering appConfigKey %s which has value '%s'" appConfigKey locationFromAppConfig)
+#if FX_NO_SYSTEM_CONFIGURATION
+ let internal tryAppConfig (_appConfigKey:string) = None
+#else
+ let internal tryAppConfig (_appConfigKey:string) =
+ let locationFromAppConfig = System.Configuration.ConfigurationSettings.AppSettings.[_appConfigKey]
+ System.Diagnostics.Debug.Print(sprintf "Considering _appConfigKey %s which has value '%s'" _appConfigKey locationFromAppConfig)
if String.IsNullOrEmpty(locationFromAppConfig) then
None
@@ -189,6 +208,7 @@ module internal FSharpEnvironment =
let locationFromAppConfig = locationFromAppConfig.Replace("{exepath}", exeAssemblyFolder)
System.Diagnostics.Debug.Print(sprintf "Using path %s" locationFromAppConfig)
Some locationFromAppConfig
+#endif
// The default location of FSharp.Core.dll and fsc.exe based on the version of fsc.exe that is running
// Used for
@@ -271,7 +291,8 @@ module internal FSharpEnvironment =
// Check if the running framework version is 4.5 or above.
// Use the presence of v4.5.x in the registry to distinguish between 4.0 and 4.5
let IsRunningOnNetFx45OrAbove =
- let major = typeof.Assembly.GetName().Version.Major
+ let version = new Version(versionOf)
+ let major = version.Major
major > 4 || (major = 4 && IsNetFx45OrAboveInstalled)
#else
let IsRunningOnNetFx45OrAbove = false
diff --git a/src/utils/prim-lexing.fs b/src/utils/prim-lexing.fs
index 0ad2479db63a8ead8364d4e08b3d42c2573e02dd..f9f808069c5ac94eadc675b68c57d8fbd595490c 100644
--- a/src/utils/prim-lexing.fs
+++ b/src/utils/prim-lexing.fs
@@ -203,7 +203,12 @@ namespace Internal.Utilities.Text.Lexing
// which covers all Unicode characters not covered in other
// ways
let baseForUnicodeCategories = numLowUnicodeChars+numSpecificUnicodeChars*2
- let unicodeCategory = System.Char.GetUnicodeCategory(inp)
+ let unicodeCategory =
+#if FX_RESHAPED_GLOBALIZATION
+ System.Globalization.CharUnicodeInfo.GetUnicodeCategory(inp)
+#else
+ System.Char.GetUnicodeCategory(inp)
+#endif
//System.Console.WriteLine("inp = {0}, unicodeCategory = {1}", [| box inp; box unicodeCategory |]);
int trans.[state].[baseForUnicodeCategories + int32 unicodeCategory]
else
diff --git a/src/utils/reshaped_msbuild.fs b/src/utils/reshaped_msbuild.fs
new file mode 100644
index 0000000000000000000000000000000000000000..db65fdd597c530cf25fa82e41c188dec51ef26f1
--- /dev/null
+++ b/src/utils/reshaped_msbuild.fs
@@ -0,0 +1,847 @@
+// Copyright (c) Microsoft Open Technologies, Inc. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Build.Tasks
+namespace Microsoft.Build.Utilities
+namespace Microsoft.Build.Framework
+namespace Microsoft.Build.BuildEngine
+
+#if RESHAPED_MSBUILD
+
+namespace Microsoft.Build.Framework
+open System.Collections
+
+type ITaskItem =
+ abstract member ItemSpec : string with get, set
+ abstract member MetadataNames : ICollection with get
+ abstract member MetadataCount : int with get
+
+ abstract member GetMetadata : string -> string
+ abstract member SetMetadata : string*string -> unit
+ abstract member RemoveMetadata : string -> unit
+ abstract member CopyMetadataTo : ITaskItem -> unit
+ abstract member CloneCustomMetadata : IDictionary
+
+namespace Microsoft.Build.Utilities
+open Microsoft.Build.Framework
+open Microsoft.FSharp.Core.ReflectionAdapters
+open System
+open System.Collections
+open System.Reflection
+
+type TaskItem (itemSpec:string) =
+ let assembly = Assembly.Load(new AssemblyName("Microsoft.Build.Utilities.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"))
+ let buildUtilitiesTaskType = assembly.GetType("Microsoft.Build.Utilities.Task")
+ let instance = Activator.CreateInstance(buildUtilitiesTaskType, [|itemSpec|])
+
+ interface ITaskItem with
+ member this.ItemSpec
+ with get () :string = (instance.GetPropertyValue("ItemSpec") :?> string)
+ and set (value:string) = (instance.SetPropertyValue("ItemSpec", value)); ()
+ member this.MetadataNames
+ with get () :ICollection = (instance.GetPropertyValue("MetadataNames") :?> ICollection)
+ member this.MetadataCount
+ with get () :int = (instance.GetPropertyValue("MetadataCount") :?> int)
+ member this.CopyMetadataTo(iTaskItem) =
+ let m = buildUtilitiesTaskType.GetMethod("CopyMetadataTo", [| typeof |])
+ m.Invoke(instance, [|iTaskItem :>obj|]) |> ignore
+ member this.CloneCustomMetadata =
+ let m = buildUtilitiesTaskType.GetMethod("CloneCustomMetadata", [||])
+ (m.Invoke(instance,[||])) :?>IDictionary
+ member this.GetMetadata(metadataName) =
+ let m = buildUtilitiesTaskType.GetMethod("GetMetadata", [|typeof|])
+ (m.Invoke(instance,[|metadataName|])) :?>string
+ member this.RemoveMetadata(metadataName) =
+ let m = buildUtilitiesTaskType.GetMethod("RemoveMetadata", [|typeof|])
+ (m.Invoke(instance,[|metadataName|])) :?>string |>ignore
+ member this.SetMetadata(metadataName, metadataValue) =
+ let m = buildUtilitiesTaskType.GetMethod("SetMetadata", [|typeof;typeof|])
+ (m.Invoke(instance,[|metadataName; metadataValue|])) |>ignore
+
+namespace Microsoft.FSharp.Compiler
+open System
+open System.Collections
+open System.Collections.Concurrent
+open System.IO
+open System.Linq
+open System.Runtime.Versioning
+open FSComp
+open Microsoft.Win32
+
+module internal MsBuildAdapters =
+
+ open Microsoft.FSharp.Core.ReflectionAdapters
+
+ ///
+ /// Used to specify the targeted version of the .NET Framework for some methods of ToolLocationHelper.
+ ///
+ type public TargetDotNetFrameworkVersion =
+ | Version11 = 0
+ | Version20 = 1
+ | Version30 = 2
+ | Version35 = 3
+ | Version40 = 4
+ | Version45 = 5
+ | Version451 = 6
+ | Version46 = 7
+ | VersionLatest = 7 //TargetDotNetFrameworkVersion.Version46
+
+ ///
+ /// Used to specify the targeted bitness of the .NET Framework for some methods of ToolLocationHelper
+ ///
+ type DotNetFrameworkArchitecture =
+ | Current = 0 // Indicates the .NET Framework that is currently being run under
+ | Bitness32 = 1 // Indicates the 32-bit .NET Framework
+ | Bitness64 = 2 // Indicates the 64-bit .NET Framework
+
+module internal ToolLocationHelper =
+ open Microsoft.Build.Framework
+ open Microsoft.FSharp.Core.ReflectionAdapters
+ open System.Linq
+ open System.Reflection
+ open MsBuildAdapters
+
+ let dotNetFrameworkIdentifier = ".NETFramework"
+
+ // .net versions.
+ let dotNetFrameworkVersion11 = Version(1, 1)
+ let dotNetFrameworkVersion20 = Version(2, 0)
+ let dotNetFrameworkVersion30 = Version(3, 0)
+ let dotNetFrameworkVersion35 = Version(3, 5)
+ let dotNetFrameworkVersion40 = Version(4, 0)
+ let dotNetFrameworkVersion45 = Version(4, 5)
+ let dotNetFrameworkVersion451 = Version(4, 5, 1)
+ let dotNetFrameworkVersion46 = Version(4, 6)
+
+ // visual studio versions.
+ let visualStudioVersion100 = new Version(10, 0);
+ let visualStudioVersion110 = new Version(11, 0);
+ let visualStudioVersion120 = new Version(12, 0);
+ let visualStudioVersion140 = new Version(14, 0);
+
+ // keep this up-to-date; always point to the latest visual studio version.
+ let visualStudioVersionLatest = visualStudioVersion140;
+
+ let dotNetFrameworkRegistryPath = "SOFTWARE\\Microsoft\\.NETFramework";
+ let dotNetFrameworkSetupRegistryPath = "SOFTWARE\\Microsoft\\NET Framework Setup\\NDP";
+ let dotNetFrameworkSetupRegistryInstalledName = "Install";
+
+ let fullDotNetFrameworkRegistryKey = "HKEY_LOCAL_MACHINE\\" + dotNetFrameworkRegistryPath;
+ let dotNetFrameworkAssemblyFoldersRegistryPath = dotNetFrameworkRegistryPath + "\\AssemblyFolders";
+ let referenceAssembliesRegistryValueName = "All Assemblies In";
+
+ let dotNetFrameworkSdkInstallKeyValueV11 = "SDKInstallRootv1.1";
+ let dotNetFrameworkVersionFolderPrefixV11 = "v1.1"; // v1.1 is for Everett.
+ let dotNetFrameworkVersionV11 = "v1.1.4322"; // full Everett version to pass to NativeMethodsShared.GetRequestedRuntimeInfo().
+ let dotNetFrameworkRegistryKeyV11 = dotNetFrameworkSetupRegistryPath + "\\" + dotNetFrameworkVersionV11;
+
+ let dotNetFrameworkSdkInstallKeyValueV20 = "SDKInstallRootv2.0";
+ let dotNetFrameworkVersionFolderPrefixV20 = "v2.0"; // v2.0 is for Whidbey.
+ let dotNetFrameworkVersionV20 = "v2.0.50727"; // full Whidbey version to pass to NativeMethodsShared.GetRequestedRuntimeInfo().
+ let dotNetFrameworkRegistryKeyV20 = dotNetFrameworkSetupRegistryPath + "\\" + dotNetFrameworkVersionV20;
+
+ let dotNetFrameworkVersionFolderPrefixV30 = "v3.0"; // v3.0 is for WinFx.
+ let dotNetFrameworkVersionV30 = "v3.0"; // full WinFx version to pass to NativeMethodsShared.GetRequestedRuntimeInfo().
+ let dotNetFrameworkAssemblyFoldersRegistryKeyV30 = dotNetFrameworkAssemblyFoldersRegistryPath + "\\" + dotNetFrameworkVersionFolderPrefixV30;
+ let dotNetFrameworkRegistryKeyV30 = dotNetFrameworkSetupRegistryPath + "\\" + dotNetFrameworkVersionFolderPrefixV30 + "\\Setup";
+
+ let fallbackDotNetFrameworkSdkRegistryInstallPath = "SOFTWARE\\Microsoft\\Microsoft SDKs\\Windows";
+ let fallbackDotNetFrameworkSdkInstallKeyValue = "CurrentInstallFolder";
+
+ let dotNetFrameworkSdkRegistryPathForV35ToolsOnWinSDK70A = @"SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A\WinSDK-NetFx35Tools-x86";
+ let fullDotNetFrameworkSdkRegistryPathForV35ToolsOnWinSDK70A = "HKEY_LOCAL_MACHINE\\" + dotNetFrameworkSdkRegistryPathForV35ToolsOnWinSDK70A;
+
+ let dotNetFrameworkSdkRegistryPathForV35ToolsOnManagedToolsSDK80A = @"SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.0A\WinSDK-NetFx35Tools-x86";
+ let fullDotNetFrameworkSdkRegistryPathForV35ToolsOnManagedToolsSDK80A = "HKEY_LOCAL_MACHINE\\" + dotNetFrameworkSdkRegistryPathForV35ToolsOnManagedToolsSDK80A;
+
+ let dotNetFrameworkVersionFolderPrefixV35 = "v3.5"; // v3.5 is for Orcas.
+ let dotNetFrameworkRegistryKeyV35 = dotNetFrameworkSetupRegistryPath + "\\" + dotNetFrameworkVersionFolderPrefixV35;
+
+ let fullDotNetFrameworkSdkRegistryKeyV35OnVS10 = fullDotNetFrameworkSdkRegistryPathForV35ToolsOnWinSDK70A;
+ let fullDotNetFrameworkSdkRegistryKeyV35OnVS11 = fullDotNetFrameworkSdkRegistryPathForV35ToolsOnManagedToolsSDK80A;
+
+ let dotNetFrameworkVersionFolderPrefixV40 = "v4.0";
+ let ToolsVersionsRegistryPath = @"SOFTWARE\Microsoft\MSBuild\ToolsVersions"; // Path to the ToolsVersion definitions in the registry
+
+
+ let programFiles = Environment.GetEnvironmentVariable("ProgramFiles")
+
+ let programFiles32 =
+ // On a 64 bit machine we always want to use the program files x86. If we are running as a 64 bit process then this variable will be set correctly
+ // If we are on a 32 bit machine or running as a 32 bit process then this variable will be null and the programFiles variable will be correct.
+ let programFilesX86 = Environment.GetEnvironmentVariable("ProgramFiles(x86)")
+ if programFilesX86 = null then
+ programFiles
+ else
+ programFilesX86
+
+ let programFilesX64 =
+ if String.Equals(programFiles, programFiles32) then
+ // either we're in a 32-bit window, or we're on a 32-bit machine.
+ // if we're on a 32-bit machine, ProgramW6432 won't exist
+ // if we're on a 64-bit machine, ProgramW6432 will point to the correct Program Files.
+ Environment.GetEnvironmentVariable("ProgramW6432");
+ else
+ // 64-bit window on a 64-bit machine; %ProgramFiles% points to the 64-bit
+ // Program Files already.
+ programFiles;
+
+ let getArgumentException version =
+ let _, msg = SR.toolLocationHelperUnsupportedFrameworkVersion(version.ToString())
+ new ArgumentException(msg)
+
+ let TargetDotNetFrameworkVersionToSystemVersion version =
+ match version with
+ | TargetDotNetFrameworkVersion.Version11 -> dotNetFrameworkVersion11
+ | TargetDotNetFrameworkVersion.Version20 -> dotNetFrameworkVersion20
+ | TargetDotNetFrameworkVersion.Version30 -> dotNetFrameworkVersion30
+ | TargetDotNetFrameworkVersion.Version35 -> dotNetFrameworkVersion35
+ | TargetDotNetFrameworkVersion.Version40 -> dotNetFrameworkVersion40
+ | TargetDotNetFrameworkVersion.Version45 -> dotNetFrameworkVersion45
+ | TargetDotNetFrameworkVersion.Version451 -> dotNetFrameworkVersion451
+ | TargetDotNetFrameworkVersion.Version46 -> dotNetFrameworkVersion46
+ | _ -> raise (getArgumentException version)
+
+ let complusInstallRoot = Environment.GetEnvironmentVariable("COMPLUS_INSTALLROOT")
+ let complusVersion = Environment.GetEnvironmentVariable("COMPLUS_VERSION")
+
+ type DotNetFrameworkSpec (version, dotNetFrameworkRegistryKey, dotNetFrameworkSetupRegistryInstalledName, dotNetFrameworkVersionFolderPrefix, dotNetFrameworkSdkRegistryToolsKey, dotNetFrameworkSdkRegistryInstallationFolderName, hasMSBuild, _vsVersion) =
+
+ let _HKLM = "HKEY_LOCAL_MACHINE"
+ let _microsoftSDKsRegistryKey = @"SOFTWARE\Microsoft\Microsoft SDKs"
+ let dotNetFrameworkFolderPrefix = dotNetFrameworkVersionFolderPrefix
+ let frameworkName = FrameworkName(dotNetFrameworkIdentifier, version)
+
+ let findRegistryValueUnderKey registryBaseKeyName registryKeyName registryView =
+ use baseKey = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, registryView)
+ use subKey = baseKey.OpenSubKey(registryBaseKeyName)
+ match subKey with
+ | null -> None
+ | _ as x ->
+ let keyValue = x.GetValue(registryKeyName)
+ match keyValue with
+ | null -> None
+ | _ as x -> Some (x.ToString())
+
+ let findRegistryValueUnderKey registryBaseKeyName registryKeyName =
+ findRegistryValueUnderKey registryBaseKeyName registryKeyName RegistryView.Default
+
+ let CheckForFrameworkInstallation registryEntryToCheckInstall registryValueToCheckInstall =
+ // Complus is not set we need to make sure the framework we are targeting is installed. Check the registry key before trying to find the directory.
+ // If complus is set then we will return that directory as the framework directory, there is no need to check the registry value for the framework and it may not even be installed.
+
+ if (String.IsNullOrEmpty(complusInstallRoot) && String.IsNullOrEmpty(complusVersion)) then
+
+ // If the registry entry is 1 then the framework is installed. Go ahead and find the directory. If it is not 1 then the framework is not installed, return null
+
+ match findRegistryValueUnderKey registryEntryToCheckInstall registryValueToCheckInstall with
+ | None -> false
+ | Some x -> if String.Compare("1", x, StringComparison.OrdinalIgnoreCase) = 0 then true else false
+
+ else true
+
+ let PickDirectoryFromInstallRoot prefix (installRoot:string) arch =
+ let searchPattern = prefix + "*"
+ let calculatePath =
+ let bitness s = if arch = DotNetFrameworkArchitecture.Bitness64 then s + @"64\" else s + @"\"
+ let trim = if installRoot.EndsWith(@"\") then installRoot.Substring(0, installRoot.Length - 1) else installRoot
+ let i64 = trim.IndexOf("Framework64", StringComparison.OrdinalIgnoreCase)
+ if i64 = -1 then bitness trim else bitness (trim.Substring(0, i64 + 9))
+
+ if Directory.Exists(calculatePath) then
+ let directories = Directory.GetDirectories(calculatePath, searchPattern) |> Array.sort
+ if directories.Length = 0 then None
+ else
+ // We don't care which one we choose, but we want to be predictible.
+ // The intention here is to choose the alphabetical maximum.
+ let mutable max = directories |> Array.last
+ Some max
+ else
+ None
+
+ let FindDotNetFrameworkPath prefix registryEntryToCheckInstall registryValueToCheckInstall arch =
+ // If the COMPLUS variables are set, they override everything -- that's the directory we want.
+ if String.IsNullOrEmpty(complusInstallRoot) || String.IsNullOrEmpty(complusVersion) then
+ // We haven't managed to use exact methods to locate the FX, Since we run on coreclr
+ // we can't guess where by using the currently executing runtime
+ let installRootFromReg = findRegistryValueUnderKey registryEntryToCheckInstall registryValueToCheckInstall
+ match installRootFromReg with
+ | None -> None
+ | Some x -> PickDirectoryFromInstallRoot prefix x arch
+ else
+ Some (Path.Combine(complusInstallRoot, complusVersion))
+
+
+ ///
+ /// Take the parts of the Target framework moniker and formulate the reference assembly path based on the the following pattern:
+ /// For a framework and version:
+ /// $(TargetFrameworkRootPath)\$(TargetFrameworkIdentifier)\$(TargetFrameworkVersion)
+ /// For a subtype:
+ /// $(TargetFrameworkRootPath)\$(TargetFrameworkIdentifier)\$(TargetFrameworkVersion)\SubType\$(TargetFrameworkSubType)
+ /// e.g.NET Framework v4.0 would locate its reference assemblies in:
+ /// \Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0
+ /// e.g.Silverlight v2.0 would locate its reference assemblies in:
+ /// \Program Files\Reference Assemblies\Microsoft\Framework\Silverlight\v2.0
+ /// e.g.NET Compact Framework v3.5, subtype PocketPC would locate its reference assemblies in:
+ /// \Program Files\Reference Assemblies\Microsoft\Framework\.NETCompactFramework\v3.5\SubType\PocketPC
+ ///
+ /// The path to the reference assembly location
+ let GenerateReferenceAssemblyPath targetFrameworkRootPath (frameworkName:FrameworkName) =
+ match targetFrameworkRootPath with
+ | Some x ->
+ try
+ let basePath = Path.Combine(x, frameworkName.Identifier, "v" + frameworkName.Version.ToString())
+ let withProfile root =
+ if not (String.IsNullOrEmpty(frameworkName.Profile)) then
+ Path.Combine(root, "Profile", frameworkName.Profile)
+ else root
+ Some (Path.GetFullPath(withProfile basePath) + @"\")
+ with _ ->
+ // The compiler does not see the massage above an as exception;
+ None
+ | _ -> None
+
+
+ ///
+ /// Generate the path to the program files reference assembly location by taking in the program files special folder and then
+ /// using that path to generate the path to the reference assemblies location.
+ ///
+ let generateProgramFilesReferenceAssemblyRoot =
+ try
+ Some(Path.GetFullPath( Path.Combine(programFiles32, "Reference Assemblies\\Microsoft\\Framework") ))
+ with _ ->
+ None
+
+ let pathToDotNetFrameworkReferenceAssemblies =
+ match GenerateReferenceAssemblyPath generateProgramFilesReferenceAssemblyRoot frameworkName with
+ | Some x when Directory.Exists(x) -> x + @"\"
+ | _ -> ""
+
+
+ member this.Version = version
+ member this.dotNetFrameworkRegistryKey = dotNetFrameworkRegistryKey
+ member this.dotNetFrameworkSetupRegistryInstalledName = dotNetFrameworkSetupRegistryInstalledName
+ member this.dotNetFrameworkSdkRegistryToolsKey = dotNetFrameworkSdkRegistryToolsKey
+ member this.DotNetFrameworkSdkRegistryInstallationFolderName = dotNetFrameworkSdkRegistryInstallationFolderName
+ member this.HasMSBuild = hasMSBuild
+
+ member this.pathsToDotNetFramework = new ConcurrentDictionary()
+ member this.pathsToDotNetFrameworkSdkTools = new ConcurrentDictionary()
+ member this.pathToWindowsSdk = "Todo: Review dow we really need this"
+
+// ///
+// /// Gets the full registry key of this .net framework Sdk for the given visual studio version.
+// /// i.e. "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.0A\WinSDK-NetFx40Tools-x86" for .net v4.5 on VS11.
+// ///
+// public virtual string GetDotNetFrameworkSdkRootRegistryKey(VisualStudioSpec visualStudioSpec)
+// {
+// return string.Join(@"\", HKLM, MicrosoftSDKsRegistryKey, visualStudioSpec.DotNetFrameworkSdkRegistryKey, this.dotNetFrameworkSdkRegistryToolsKey);
+// }
+
+ // Doesn't need to be virtual @@@@@
+ abstract member GetPathToDotNetFramework: DotNetFrameworkArchitecture -> string
+ default this.GetPathToDotNetFramework arch =
+ match this.pathsToDotNetFramework.TryGetValue(arch) with
+ | true, x -> x
+ | _ ->
+ if not (CheckForFrameworkInstallation this.dotNetFrameworkRegistryKey this.dotNetFrameworkSetupRegistryInstalledName) then null
+ else
+ // We're not installed and we haven't found this framework path yet -- so find it!
+ let fwp:string option = (FindDotNetFrameworkPath dotNetFrameworkFolderPrefix dotNetFrameworkRegistryKey this.dotNetFrameworkSetupRegistryInstalledName arch)
+ match fwp with
+ | Some x ->
+ // For .net frameworks that should have msbuild.exe is it there
+ if hasMSBuild && not (File.Exists(Path.Combine(x, "msbuild.exe"))) then null
+ else this.pathsToDotNetFramework.[arch] <- x; x
+ | _ -> null
+
+ // Doesn't need to be virtual @@@@@
+ ///
+ /// Gets the full path of reference assemblies folder.
+ /// i.e. "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\" for .net v4.5.
+ ///
+ abstract member GetPathToDotNetFrameworkReferenceAssemblies: string
+ default this.GetPathToDotNetFrameworkReferenceAssemblies = pathToDotNetFrameworkReferenceAssemblies
+
+// ///
+// /// Gets the full path of .net framework sdk tools for the given visual studio version.
+// /// i.e. "C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\" for .net v4.5 on VS11.
+// ///
+// public virtual string GetPathToDotNetFrameworkSdkTools(VisualStudioSpec visualStudioSpec)
+// {
+// string cachedPath;
+// if (this.pathsToDotNetFrameworkSdkTools.TryGetValue(visualStudioSpec.Version, out cachedPath))
+// {
+// return cachedPath;
+// }
+//
+// string registryPath = string.Join(@"\", MicrosoftSDKsRegistryKey, visualStudioSpec.DotNetFrameworkSdkRegistryKey, this.dotNetFrameworkSdkRegistryToolsKey);
+//
+// // For the Dev10 SDK, we check the registry that corresponds to the current process' bitness, rather than
+// // always the 32-bit one the way we do for Dev11 and onward, since that's what we did in Dev10 as well.
+// // As of Dev11, the SDK reg keys are installed in the 32-bit registry.
+// RegistryView registryView = visualStudioSpec.Version == visualStudioVersion100 ? RegistryView.Default : RegistryView.Registry32;
+//
+// string generatedPathToDotNetFrameworkSdkTools = FindRegistryValueUnderKey(
+// registryPath,
+// this.dotNetFrameworkSdkRegistryInstallationFolderName,
+// registryView);
+//
+// if (string.IsNullOrEmpty(generatedPathToDotNetFrameworkSdkTools))
+// {
+// // Fallback mechanisms.
+//
+// // Try to find explicit fallback rule.
+// // i.e. v4.5.1 on VS12 fallbacks to v4.5 on VS12.
+// bool foundExplicitRule = false;
+// for (int i = 0; i < s_explicitFallbackRulesForPathToDotNetFrameworkSdkTools.GetLength(0); ++i)
+// {
+// var trigger = s_explicitFallbackRulesForPathToDotNetFrameworkSdkTools[i, 0];
+// if (trigger.Item1 == this.version && trigger.Item2 == visualStudioSpec.Version)
+// {
+// foundExplicitRule = true;
+// var fallback = s_explicitFallbackRulesForPathToDotNetFrameworkSdkTools[i, 1];
+// generatedPathToDotNetFrameworkSdkTools = FallbackToPathToDotNetFrameworkSdkToolsInPreviousVersion(fallback.Item1, fallback.Item2);
+// break;
+// }
+// }
+//
+// // Otherwise, fallback to previous VS.
+// // i.e. fallback to v110 if the current visual studio version is v120.
+// if (!foundExplicitRule)
+// {
+// int index = Array.IndexOf(s_visualStudioSpecs, visualStudioSpec);
+// if (index > 0)
+// {
+// // The items in the array "visualStudioSpecs" must be ordered by version. That would allow us to fallback to the previous visual studio version easily.
+// VisualStudioSpec fallbackVisualStudioSpec = s_visualStudioSpecs[index - 1];
+// generatedPathToDotNetFrameworkSdkTools = FallbackToPathToDotNetFrameworkSdkToolsInPreviousVersion(this.version, fallbackVisualStudioSpec.Version);
+// }
+// }
+// }
+//
+// if (string.IsNullOrEmpty(generatedPathToDotNetFrameworkSdkTools))
+// {
+// // Fallback to "default" ultimately.
+// generatedPathToDotNetFrameworkSdkTools = FallbackToDefaultPathToDotNetFrameworkSdkTools(this.version);
+// }
+//
+// if (!string.IsNullOrEmpty(generatedPathToDotNetFrameworkSdkTools))
+// {
+// this.pathsToDotNetFrameworkSdkTools[visualStudioSpec.Version] = generatedPathToDotNetFrameworkSdkTools;
+// }
+//
+// return generatedPathToDotNetFrameworkSdkTools;
+// }
+//
+// ///
+// /// Gets the full path of .net framework sdk.
+// /// i.e. "C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\" for .net v4.5 on VS11.
+// ///
+// public virtual string GetPathToDotNetFrameworkSdk(VisualStudioSpec visualStudioSpec)
+// {
+// string pathToBinRoot = this.GetPathToDotNetFrameworkSdkTools(visualStudioSpec);
+// pathToBinRoot = RemoveDirectories(pathToBinRoot, 2);
+// return pathToBinRoot;
+// }
+//
+// ///
+// /// Gets the full path of reference assemblies folder.
+// /// i.e. "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\" for .net v4.5.
+// ///
+// public virtual string GetPathToDotNetFrameworkReferenceAssemblies()
+// {
+// if (this.pathToDotNetFrameworkReferenceAssemblies == null)
+// {
+// // when a user requests the 40 reference assembly path we don't need to read the redist list because we will not be chaining so we may as well just
+// // generate the path and save us some time.
+// string referencePath = GenerateReferenceAssemblyPath(FrameworkLocationHelper.programFilesReferenceAssemblyLocation, this.FrameworkName);
+// if (Directory.Exists(referencePath))
+// {
+// this.pathToDotNetFrameworkReferenceAssemblies = FileUtilities.EnsureTrailingSlash(referencePath);
+// }// }
+//
+// return this.pathToDotNetFrameworkReferenceAssemblies;
+// }
+//
+// ///
+// /// Gets the full path of the corresponding windows sdk shipped with this .net framework.
+// /// i.e. "C:\Program Files (x86)\Windows Kits\8.0\" for v8.0 (shipped with .net v4.5 and VS11).
+// ///
+// public virtual string GetPathToWindowsSdk()
+// {
+// if (this.pathToWindowsSdk == null)
+// {
+// ErrorUtilities.VerifyThrowArgument(this.visualStudioVersion != null, "FrameworkLocationHelper.UnsupportedFrameworkVersionForWindowsSdk", this.version);
+//
+// var visualStudioSpec = GetVisualStudioSpec(this.visualStudioVersion);
+//
+// if (string.IsNullOrEmpty(visualStudioSpec.WindowsSdkRegistryKey) || string.IsNullOrEmpty(visualStudioSpec.WindowsSdkRegistryInstallationFolderName))
+// {
+// ErrorUtilities.ThrowArgument("FrameworkLocationHelper.UnsupportedFrameworkVersionForWindowsSdk", this.version);
+// }
+//
+// string registryPath = string.Join(@"\", MicrosoftSDKsRegistryKey, "Windows", visualStudioSpec.WindowsSdkRegistryKey);
+//
+// // As of Dev11, the SDK reg keys are installed in the 32-bit registry.
+// this.pathToWindowsSdk = FindRegistryValueUnderKey(
+// registryPath,
+// visualStudioSpec.WindowsSdkRegistryInstallationFolderName,
+// RegistryView.Registry32);
+// }
+//
+// return this.pathToWindowsSdk;
+// }
+//
+// protected static string FallbackToPathToDotNetFrameworkSdkToolsInPreviousVersion(Version dotNetFrameworkVersion, Version visualStudioVersion)
+// {
+// VisualStudioSpec visualStudioSpec;
+// DotNetFrameworkSpec dotNetFrameworkSpec;
+// if (s_visualStudioSpecDict.TryGetValue(visualStudioVersion, out visualStudioSpec)
+// && s_dotNetFrameworkSpecDict.TryGetValue(dotNetFrameworkVersion, out dotNetFrameworkSpec)
+// && visualStudioSpec.SupportedDotNetFrameworkVersions.Contains(dotNetFrameworkVersion))
+// {
+// return dotNetFrameworkSpec.GetPathToDotNetFrameworkSdkTools(visualStudioSpec);
+// }
+//
+// return null;
+// }
+//
+// protected static string FallbackToDefaultPathToDotNetFrameworkSdkTools(Version dotNetFrameworkVersion)
+// {
+// if (dotNetFrameworkVersion.Major == 4)
+// {
+// return FrameworkLocationHelper.PathToV4ToolsInFallbackDotNetFrameworkSdk;
+// }
+//
+// if (dotNetFrameworkVersion == dotNetFrameworkVersion35)
+// {
+// return FrameworkLocationHelper.PathToV35ToolsInFallbackDotNetFrameworkSdk;
+// }
+//
+// return null;
+// }
+// }
+
+ type DotNetFrameworkSpecLegacy (version,
+ dotNetFrameworkRegistryKey,
+ dotNetFrameworkSetupRegistryInstalledName,
+ dotNetFrameworkVersionFolderPrefix,
+ dotNetFrameworkSdkRegistryToolsKey,
+ dotNetFrameworkSdkRegistryInstallationFolderName,
+ hasMSBuild,
+ vsBuild) =
+ inherit DotNetFrameworkSpec (version,
+ dotNetFrameworkRegistryKey,
+ dotNetFrameworkSetupRegistryInstalledName,
+ dotNetFrameworkVersionFolderPrefix,
+ dotNetFrameworkSdkRegistryToolsKey,
+ dotNetFrameworkSdkRegistryInstallationFolderName,
+ hasMSBuild,
+ vsBuild)
+
+ type DotNetFrameworkSpecV3 (version,
+ dotNetFrameworkRegistryKey,
+ dotNetFrameworkSetupRegistryInstalledName,
+ dotNetFrameworkVersionFolderPrefix,
+ dotNetFrameworkSdkRegistryToolsKey,
+ dotNetFrameworkSdkRegistryInstallationFolderName,
+ hasMSBuild,
+ vsBuild) =
+ inherit DotNetFrameworkSpec(version,
+ dotNetFrameworkRegistryKey,
+ dotNetFrameworkSetupRegistryInstalledName,
+ dotNetFrameworkVersionFolderPrefix,
+ dotNetFrameworkSdkRegistryToolsKey,
+ dotNetFrameworkSdkRegistryInstallationFolderName,
+ hasMSBuild,
+ vsBuild)
+
+
+// {
+// private string _pathToDotNetFrameworkSdkTools;
+//
+// public DotNetFrameworkSpecLegacy(
+// Version version,
+// string dotNetFrameworkRegistryKey,
+// string dotNetFrameworkSetupRegistryInstalledName,
+// string dotNetFrameworkVersionFolderPrefix,
+// string dotNetFrameworkSdkRegistryInstallationFolderName,
+// bool hasMSBuild)
+// : base(version,
+// dotNetFrameworkRegistryKey,
+// dotNetFrameworkSetupRegistryInstalledName,
+// dotNetFrameworkVersionFolderPrefix,
+// null,
+// dotNetFrameworkSdkRegistryInstallationFolderName,
+// hasMSBuild)
+// {
+// }
+//
+// ///
+// /// Gets the full registry key of this .net framework Sdk for the given visual studio version.
+// /// i.e. "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework" for v1.1 and v2.0.
+// ///
+// public override string GetDotNetFrameworkSdkRootRegistryKey(VisualStudioSpec visualStudioSpec)
+// {
+// return FrameworkLocationHelper.fullDotNetFrameworkRegistryKey;
+// }
+//
+// ///
+// /// Gets the full path of .net framework sdk tools for the given visual studio version.
+// ///
+// public override string GetPathToDotNetFrameworkSdkTools(VisualStudioSpec visualStudioSpec)
+// {
+// if (_pathToDotNetFrameworkSdkTools == null)
+// {
+// _pathToDotNetFrameworkSdkTools = FindRegistryValueUnderKey(
+// dotNetFrameworkRegistryPath,
+// this.dotNetFrameworkSdkRegistryInstallationFolderName);
+// }
+//
+// return _pathToDotNetFrameworkSdkTools;
+// }
+//
+// ///
+// /// Gets the full path of .net framework sdk, which is the full path of .net framework sdk tools for v1.1 and v2.0.
+// ///
+// public override string GetPathToDotNetFrameworkSdk(VisualStudioSpec visualStudioSpec)
+// {
+// return this.GetPathToDotNetFrameworkSdkTools(visualStudioSpec);
+// }
+//
+// ///
+// /// Gets the full path of reference assemblies folder, which is the full path of .net framework for v1.1 and v2.0.
+// ///
+// public override string GetPathToDotNetFrameworkReferenceAssemblies()
+// {
+// return this.GetPathToDotNetFramework(DotNetFrameworkArchitecture.Current);
+// }
+// }
+//
+// ///
+// /// Specialized implementation for legacy .net framework v3.0 and v3.5.
+// ///
+// private class DotNetFrameworkSpecV3 : DotNetFrameworkSpec
+// {
+// public DotNetFrameworkSpecV3(
+// Version version,
+// string dotNetFrameworkRegistryKey,
+// string dotNetFrameworkSetupRegistryInstalledName,
+// string dotNetFrameworkVersionFolderPrefix,
+// string dotNetFrameworkSdkRegistryToolsKey,
+// string dotNetFrameworkSdkRegistryInstallationFolderName,
+// bool hasMSBuild)
+// : base(version,
+// dotNetFrameworkRegistryKey,
+// dotNetFrameworkSetupRegistryInstalledName,
+// dotNetFrameworkVersionFolderPrefix,
+// dotNetFrameworkSdkRegistryToolsKey,
+// dotNetFrameworkSdkRegistryInstallationFolderName,
+// hasMSBuild)
+// {
+// }
+//
+// ///
+// /// Gets the full path of .net framework sdk.
+// /// i.e. "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\" for .net v3.5 on VS11.
+// ///
+// public override string GetPathToDotNetFrameworkSdk(VisualStudioSpec visualStudioSpec)
+// {
+// string pathToBinRoot = this.GetPathToDotNetFrameworkSdkTools(visualStudioSpec);
+// pathToBinRoot = RemoveDirectories(pathToBinRoot, 1);
+// return pathToBinRoot;
+// }
+//
+// ///
+// /// Gets the full path of reference assemblies folder.
+// /// i.e. "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.5\" for v3.5.
+// ///
+// public override string GetPathToDotNetFrameworkReferenceAssemblies()
+// {
+// if (this.pathToDotNetFrameworkReferenceAssemblies == null)
+// {
+// this.pathToDotNetFrameworkReferenceAssemblies = FindRegistryValueUnderKey(
+// dotNetFrameworkAssemblyFoldersRegistryPath + "\\" + this.dotNetFrameworkFolderPrefix,
+// referenceAssembliesRegistryValueName);
+//
+// if (this.pathToDotNetFrameworkReferenceAssemblies == null)
+// {
+// this.pathToDotNetFrameworkReferenceAssemblies = GenerateReferenceAssemblyDirectory(dotNetFrameworkFolderPrefix);
+// }
+// }
+//
+// return this.pathToDotNetFrameworkReferenceAssemblies;
+// }
+// }
+//
+
+ let CreateDotNetFrameworkSpecForV4 version visualStudioVersion =
+ new DotNetFrameworkSpec(
+ version,
+ dotNetFrameworkSetupRegistryPath + "\\v4\\Full",
+ "Install",
+ "v4.0",
+ "WinSDK-NetFx40Tools-x86",
+ "InstallationFolder",
+ true,
+ Some visualStudioVersion)
+
+ let dotNetFrameworkSpecDict =
+ let array = [|
+ new DotNetFrameworkSpecLegacy(dotNetFrameworkVersion11, // v1.1
+ dotNetFrameworkRegistryKeyV11,
+ dotNetFrameworkSetupRegistryInstalledName,
+ dotNetFrameworkVersionFolderPrefixV11,
+ dotNetFrameworkSdkInstallKeyValueV11,
+ "",
+ false,
+ None) :> DotNetFrameworkSpec
+ new DotNetFrameworkSpecLegacy( // v2.0
+ dotNetFrameworkVersion20,
+ dotNetFrameworkRegistryKeyV20,
+ dotNetFrameworkSetupRegistryInstalledName,
+ dotNetFrameworkVersionFolderPrefixV20,
+ dotNetFrameworkSdkInstallKeyValueV20,
+ "",
+ true,
+ None) :> DotNetFrameworkSpec
+ new DotNetFrameworkSpecV3( // v3.0
+ dotNetFrameworkVersion30,
+ dotNetFrameworkRegistryKeyV30,
+ "InstallSuccess",
+ dotNetFrameworkVersionFolderPrefixV30,
+ "",
+ "",
+ false,
+ None) :> DotNetFrameworkSpec
+ new DotNetFrameworkSpecV3( // v3.5
+ dotNetFrameworkVersion35,
+ dotNetFrameworkRegistryKeyV35,
+ dotNetFrameworkSetupRegistryInstalledName,
+ dotNetFrameworkVersionFolderPrefixV35,
+ "WinSDK-NetFx35Tools-x86",
+ "InstallationFolder",
+ true,
+ None) :> DotNetFrameworkSpec
+ CreateDotNetFrameworkSpecForV4 dotNetFrameworkVersion40 visualStudioVersion100 // v4.0
+ CreateDotNetFrameworkSpecForV4 dotNetFrameworkVersion45 visualStudioVersion110 // v4.5
+ CreateDotNetFrameworkSpecForV4 dotNetFrameworkVersion451 visualStudioVersion120 // v4.5.1
+ CreateDotNetFrameworkSpecForV4 dotNetFrameworkVersion46 visualStudioVersion140 // v4.6
+ |]
+ array.ToDictionary(fun spec -> spec.Version)
+
+ let getDotNetFrameworkSpec version =
+ match dotNetFrameworkSpecDict.TryGetValue(version) with
+ | true, x -> x
+ | _ -> raise (getArgumentException version)
+
+ // Get a fully qualified path to the framework's root directory.
+// let GetPathToDotNetFramework version architecture =
+// let frameworkVersion = TargetDotNetFrameworkVersionToSystemVersion version
+// (getDotNetFrameworkSpec frameworkVersion).GetPathToDotNetFramework(architecture)
+
+
+ // Get a fully qualified path to the frameworks root directory.
+ let GetPathToDotNetFramework version =
+// GetPathToDotNetFramework version DotNetFrameworkArchitecture.Current
+ let frameworkVersion = TargetDotNetFrameworkVersionToSystemVersion version
+ (getDotNetFrameworkSpec frameworkVersion).GetPathToDotNetFramework(DotNetFrameworkArchitecture.Current)
+
+ ///
+ /// Returns the path to the reference assemblies location for the given framework version.
+ ///
+ /// Version of the targeted .NET Framework
+ /// Path string.
+ let GetPathToDotNetFrameworkReferenceAssemblies version =
+ let frameworkVersion = TargetDotNetFrameworkVersionToSystemVersion version
+ (getDotNetFrameworkSpec frameworkVersion).GetPathToDotNetFrameworkReferenceAssemblies
+
+ type IBuildEngine =
+ abstract member BuildProjectFile : string*string[]*IDictionary*IDictionary -> bool
+ abstract member LogCustomEvent : (*CustomBuildEventArgs*) obj -> unit
+ abstract member LogErrorEvent : (*BuildErrorEventArgs*) obj -> unit
+ abstract member LogMessageEvent : (*BuildMessageEventArgs*) obj -> unit
+ abstract member LogWarningEvent : (*BuildMessageEventArgs*) obj -> unit
+
+ // Properties
+ abstract member ColumnNumberOfTaskNode : int with get
+ abstract member ContinueOnError : bool with get
+ abstract member LineNumberOfTaskNode : int with get
+ abstract member ProjectFileOfTaskNode : string with get
+
+// let getPropertyValue instance propName =
+// instance.GetType().GetProperty(propName, BindingFlags.Public).GetValue(instance, null)
+//
+// let setPropertyValue instance propName propValue=
+// instance.GetType().GetPropserty(propName, BindingFlags.Public).SetValue(instance, propValue, null)
+
+ type ResolveAssemblyReference () =
+ let assembly = Assembly.Load(new AssemblyName("Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"))
+ let resolveAssemblyReferenceType = assembly.GetType("Microsoft.Build.Tasks.ResolveAssemblyReference")
+ let instance = Activator.CreateInstance(resolveAssemblyReferenceType)
+
+ member this.BuildEngine
+ with get ():IBuildEngine = (instance.GetPropertyValue("BuildEngine") :?> IBuildEngine)
+ and set (value:IBuildEngine) = (instance.SetPropertyValue("BuildEngine", value)); ()
+
+ member this.TargetFrameworkDirectories
+ with get ():string[] = (instance.GetPropertyValue("TargetFrameworkDirectories") :?> string[])
+ and set (value:string[]) = (instance.SetPropertyValue("TargetFrameworkDirectories", value)); ()
+
+ member this.FindRelatedFiles
+ with get () :bool = (instance.GetPropertyValue("FindRelatedFiles") :?> bool)
+ and set (value:bool) = (instance.SetPropertyValue("FindRelatedFiles", value)); ()
+
+ member this.FindDependencies
+ with get ():bool = (instance.GetPropertyValue("FindDependencies") :?> bool)
+ and set (value:bool) = (instance.SetPropertyValue("FindDependencies", value)); ()
+
+ member this.FindSatellites
+ with get ():bool = (instance.GetPropertyValue("FindSatellites") :?> bool)
+ and set (value:bool) = (instance.SetPropertyValue("FindSatellites", value)); ()
+
+ member this.FindSerializationAssemblies
+ with get ():bool = (instance.GetPropertyValue("FindSerializationAssemblies") :?> bool)
+ and set (value:bool) = (instance.SetPropertyValue("FindSerializationAssemblies", value)); ()
+
+#if !BUILDING_WITH_LKG
+ member this.TargetedRuntimeVersion
+ with get ():string = (instance.GetPropertyValue("TargetedRuntimeVersion") :?> string)
+ and set (value:string) = (instance.SetPropertyValue("TargetedRuntimeVersion", value)); ()
+
+ member this.TargetProcessorArchitecture
+ with get ():string = (instance.GetPropertyValue("TargetProcessorArchitecture") :?> string)
+ and set (value:string) = (instance.SetPropertyValue("TargetProcessorArchitecture", value)); ()
+
+ member this.CopyLocalDependenciesWhenParentReferenceInGac
+ with get ():bool = (instance.GetPropertyValue("CopyLocalDependenciesWhenParentReferenceInGac") :?> bool)
+ and set (value:bool) = (instance.SetPropertyValue("CopyLocalDependenciesWhenParentReferenceInGac", value)); ()
+#endif
+ member this.AllowedAssemblyExtensions
+ with get () :string[] = (instance.GetPropertyValue("AllowedAssemblyExtensions") :?> string[])
+ and set (value:string[]) = (instance.SetPropertyValue("AllowedAssemblyExtensions", value)); ()
+ member this.Assemblies
+ with get ():ITaskItem[] = (instance.GetPropertyValue("Assemblies") :?> ITaskItem[])
+ and set (value:ITaskItem[]) = (instance.SetPropertyValue("Assemblies", value)); ()
+ member this.CopyLocalFiles
+ with get ():ITaskItem[] = (instance.GetPropertyValue("CopyLocalFiles") :?> ITaskItem[])
+ member this.RelatedFiles
+ with get ():ITaskItem[] = (instance.GetPropertyValue("RelatedFiles") :?> ITaskItem[])
+ member this.ResolvedFiles
+ with get ():ITaskItem[] = (instance.GetPropertyValue("ResolvedFiles") :?> ITaskItem[])
+ member this.ResolvedDependencyFiles
+ with get ():ITaskItem[] = (instance.GetPropertyValue("ResolvedDependencyFiles") :?> ITaskItem[])
+ member this.SatelliteFiles
+ with get ():ITaskItem[] = (instance.GetPropertyValue("SatelliteFiles") :?> ITaskItem[])
+ member this.ScatterFiles
+ with get ():ITaskItem[] = (instance.GetPropertyValue("ScatterFiles") :?> ITaskItem[])
+ member this.SuggestedRedirects
+ with get ():ITaskItem[] = (instance.GetPropertyValue("SuggestedRedirects") :?> ITaskItem[])
+ member this.SearchPaths
+ with get () :string[] = (instance.GetPropertyValue("SearchPaths") :?> string[])
+ and set (value:string[]) = (instance.SetPropertyValue("SearchPaths", value)); ()
+ member this.Execute () =
+ let m = instance.GetType().GetMethod("Execute", [| |])
+ m.Invoke(instance, [||]) :?> bool
+
+#endif
diff --git a/src/utils/reshaped_reflection.fs b/src/utils/reshaped_reflection.fs
new file mode 100644
index 0000000000000000000000000000000000000000..a48f609775e4aa5cd080e36f607655e9f0a2bef0
--- /dev/null
+++ b/src/utils/reshaped_reflection.fs
@@ -0,0 +1,359 @@
+// Copyright (c) Microsoft Open Technologies, Inc. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.FSharp.Core
+
+//Replacement for: System.Security.SecurityElement.Escape(line) All platforms
+module internal XmlAdapters =
+ open System.Text
+ open Microsoft.FSharp.Collections
+
+ let s_escapeChars = [| '<'; '>'; '\"'; '\''; '&' |]
+
+ let getEscapeSequence c =
+ match c with
+ | '<' -> "<"
+ | '>' -> ">"
+ | '\"' -> """
+ | '\'' -> "'"
+ | '&' -> "&"
+ | _ as ch -> ch.ToString()
+
+ let escape str = String.collect getEscapeSequence str
+
+#if FX_RESHAPED_REFLECTION
+module internal ReflectionAdapters =
+ open System
+ open System.Reflection
+ open Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicOperators
+ open Microsoft.FSharp.Collections
+ open PrimReflectionAdapters
+
+ []
+ type BindingFlags =
+ | DeclaredOnly = 2
+ | Instance = 4
+ | Static = 8
+ | Public = 16
+ | NonPublic = 32
+ | InvokeMethod = 0x100
+
+ let inline hasFlag (flag : BindingFlags) f = (f &&& flag) = flag
+ let isDeclaredFlag f = hasFlag BindingFlags.DeclaredOnly f
+ let isPublicFlag f = hasFlag BindingFlags.Public f
+ let isStaticFlag f = hasFlag BindingFlags.Static f
+ let isInstanceFlag f = hasFlag BindingFlags.Instance f
+ let isNonPublicFlag f = hasFlag BindingFlags.NonPublic f
+
+#if FX_NO_EXIT
+ let exit (_n:int) = failwith "System.Environment.Exit does not exist!"
+#endif
+
+ []
+ type TypeCode =
+ | Int32 = 0
+ | Int64 = 1
+ | Byte = 2
+ | SByte = 3
+ | Int16 = 4
+ | UInt16 = 5
+ | UInt32 = 6
+ | UInt64 = 7
+ | Single = 8
+ | Double = 9
+ | Decimal = 10
+ | Other = 11
+
+ let isAcceptable bindingFlags isStatic isPublic =
+ // 1. check if member kind (static\instance) was specified in flags
+ ((isStaticFlag bindingFlags && isStatic) || (isInstanceFlag bindingFlags && not isStatic)) &&
+ // 2. check if member accessibility was specified in flags
+ ((isPublicFlag bindingFlags && isPublic) || (isNonPublicFlag bindingFlags && not isPublic))
+
+ let publicFlags = BindingFlags.Public ||| BindingFlags.Instance ||| BindingFlags.Static
+
+ let commit (results : _[]) =
+ match results with
+ | [||] -> null
+ | [| m |] -> m
+ | _ -> raise (AmbiguousMatchException())
+
+ let canUseAccessor (accessor : MethodInfo) nonPublic =
+ box accessor <> null && (accessor.IsPublic || nonPublic)
+
+ type System.Type with
+ member this.GetTypeInfo() = IntrospectionExtensions.GetTypeInfo(this)
+ member this.GetRuntimeProperties() = RuntimeReflectionExtensions.GetRuntimeProperties(this)
+ member this.GetRuntimeEvents() = RuntimeReflectionExtensions.GetRuntimeEvents(this)
+ member this.Attributes = this.GetTypeInfo().Attributes
+ member this.GetCustomAttributes(attrTy, inherits) : obj[] = downcast box(CustomAttributeExtensions.GetCustomAttributes(this.GetTypeInfo(), attrTy, inherits) |> Seq.toArray)
+ member this.GetNestedType (name, bindingFlags) =
+ // MSDN: http://msdn.microsoft.com/en-us/library/0dcb3ad5.aspx
+ // The following BindingFlags filter flags can be used to define which nested types to include in the search:
+ // You must specify either BindingFlags.Public or BindingFlags.NonPublic to get a return.
+ // Specify BindingFlags.Public to include public nested types in the search.
+ // Specify BindingFlags.NonPublic to include non-public nested types (that is, private, internal, and protected nested types) in the search.
+ // This method returns only the nested types of the current type. It does not search the base classes of the current type.
+ // To find types that are nested in base classes, you must walk the inheritance hierarchy, calling GetNestedType at each level.
+ let nestedTyOpt =
+ this.GetTypeInfo().DeclaredNestedTypes
+ |> Seq.tryFind (fun nestedTy ->
+ nestedTy.Name = name && (
+ (isPublicFlag bindingFlags && nestedTy.IsNestedPublic) ||
+ (isNonPublicFlag bindingFlags && (nestedTy.IsNestedPrivate || nestedTy.IsNestedFamily || nestedTy.IsNestedAssembly || nestedTy.IsNestedFamORAssem || nestedTy.IsNestedFamANDAssem))
+ )
+ )
+ |> Option.map (fun ti -> ti.AsType())
+ defaultArg nestedTyOpt null
+ // use different sources based on Declared flag
+ member this.GetMethods(bindingFlags) =
+ (if isDeclaredFlag bindingFlags then this.GetTypeInfo().DeclaredMethods else this.GetRuntimeMethods())
+ |> Seq.filter (fun m -> isAcceptable bindingFlags m.IsStatic m.IsPublic)
+ |> Seq.toArray
+ // use different sources based on Declared flag
+ member this.GetFields(bindingFlags) =
+ (if isDeclaredFlag bindingFlags then this.GetTypeInfo().DeclaredFields else this.GetRuntimeFields())
+ |> Seq.filter (fun f -> isAcceptable bindingFlags f.IsStatic f.IsPublic)
+ |> Seq.toArray
+ // use different sources based on Declared flag
+ member this.GetProperties(?bindingFlags) =
+ let bindingFlags = defaultArg bindingFlags publicFlags
+ (if isDeclaredFlag bindingFlags then this.GetTypeInfo().DeclaredProperties else this.GetRuntimeProperties())
+ |> Seq.filter (fun pi->
+ let mi = if pi.GetMethod <> null then pi.GetMethod else pi.SetMethod
+ assert (mi <> null)
+ isAcceptable bindingFlags mi.IsStatic mi.IsPublic
+ )
+ |> Seq.toArray
+#if FX_RESHAPED_REFLECTION_CORECLR
+ member this.GetEvents(?bindingFlags) =
+ let bindingFlags = defaultArg bindingFlags publicFlags
+ (if isDeclaredFlag bindingFlags then this.GetTypeInfo().DeclaredEvents else this.GetRuntimeEvents())
+ |> Seq.filter (fun ei->
+ let m = ei.GetAddMethod(true)
+ assert (m <> null)
+ isAcceptable bindingFlags m.IsStatic m.IsPublic
+ )
+ |> Seq.toArray
+ member this.GetEvent(name, ?bindingFlags) =
+ let bindingFlags = defaultArg bindingFlags publicFlags
+ this.GetEvents(bindingFlags)
+ |> Array.filter (fun ei -> ei.Name = name)
+ |> commit
+#endif
+ member this.GetConstructor(_bindingFlags, _binder, argsT:Type[], _parameterModifiers) =
+ this.GetConstructor(argsT)
+ member this.GetMethod(name, ?bindingFlags) =
+ let bindingFlags = defaultArg bindingFlags publicFlags
+ this.GetMethods(bindingFlags)
+ |> Array.filter(fun m -> m.Name = name)
+ |> commit
+ member this.GetMethod(name, _bindingFlags, _binder, argsT:Type[], _parameterModifiers) =
+ this.GetMethod(name, argsT)
+ // use different sources based on Declared flag
+ member this.GetProperty(name, bindingFlags) =
+ this.GetProperties(bindingFlags)
+ |> Array.filter (fun pi -> pi.Name = name)
+ |> commit
+ member this.GetMethod(methodName, args, ?bindingFlags) =
+ let bindingFlags = defaultArg bindingFlags publicFlags
+ let compareSequences parms args =
+ Seq.compareWith (fun parm arg -> if parm <> arg then 1 else 0) parms args
+ this.GetMethods(bindingFlags)
+ |> Array.filter(fun m -> m.Name = methodName && (compareSequences (m.GetParameters() |> Seq.map(fun x -> x.ParameterType)) args) = 0)
+ |> commit
+ member this.GetNestedTypes(?bindingFlags) =
+ let bindingFlags = defaultArg bindingFlags publicFlags
+ this.GetTypeInfo().DeclaredNestedTypes
+ |> Seq.filter (fun nestedTy->
+ (isPublicFlag bindingFlags && nestedTy.IsNestedPublic) ||
+ (isNonPublicFlag bindingFlags && (nestedTy.IsNestedPrivate || nestedTy.IsNestedFamily || nestedTy.IsNestedAssembly || nestedTy.IsNestedFamORAssem || nestedTy.IsNestedFamANDAssem)))
+ |> Seq.map (fun ti -> ti.AsType())
+ |> Seq.toArray
+ member this.GetEnumUnderlyingType() =
+ Enum.GetUnderlyingType(this)
+ member this.InvokeMember(memberName, bindingFlags, _binder, target:obj, arguments:obj[], _cultureInfo) =
+ let m = this.GetMethod(memberName, (arguments |> Seq.map(fun x -> x.GetType()) |> Seq.toArray), bindingFlags)
+ if m <> null then m.Invoke(target, arguments)
+ else null
+ member this.IsGenericType = this.GetTypeInfo().IsGenericType
+ member this.IsGenericTypeDefinition = this.GetTypeInfo().IsGenericTypeDefinition
+ member this.GetGenericArguments() =
+ if this.IsGenericTypeDefinition then this.GetTypeInfo().GenericTypeParameters
+ elif this.IsGenericType then this.GenericTypeArguments
+ else [||]
+ member this.IsInterface = this.GetTypeInfo().IsInterface
+ member this.IsPublic = this.GetTypeInfo().IsPublic
+ member this.IsNestedPublic = this.GetTypeInfo().IsNestedPublic
+ member this.IsClass = this.GetTypeInfo().IsClass
+ member this.IsValueType = this.GetTypeInfo().IsValueType
+ member this.IsSealed = this.GetTypeInfo().IsSealed
+
+ member this.BaseType = this.GetTypeInfo().BaseType
+ member this.GetConstructor(parameterTypes : Type[]) =
+ this.GetTypeInfo().DeclaredConstructors
+ |> Seq.filter (fun ci ->
+ not ci.IsStatic && //exclude type initializer
+ (
+ let parameters = ci.GetParameters()
+ (parameters.Length = parameterTypes.Length) &&
+ (parameterTypes, parameters) ||> Array.forall2 (fun ty pi -> pi.ParameterType.Equals ty)
+ )
+ )
+ |> Seq.toArray
+ |> commit
+ // MSDN: returns an array of Type objects representing all the interfaces implemented or inherited by the current Type.
+ member this.GetInterfaces() = this.GetTypeInfo().ImplementedInterfaces |> Seq.toArray
+ member this.GetConstructors(?bindingFlags) =
+ let bindingFlags = defaultArg bindingFlags publicFlags
+ // type initializer will also be included in resultset
+ this.GetTypeInfo().DeclaredConstructors
+ |> Seq.filter (fun ci -> isAcceptable bindingFlags ci.IsStatic ci.IsPublic)
+ |> Seq.toArray
+ member this.GetMethods() = this.GetMethods(publicFlags)
+ member this.Assembly = this.GetTypeInfo().Assembly
+ member this.IsSubclassOf(otherTy : Type) = this.GetTypeInfo().IsSubclassOf(otherTy)
+ member this.IsEnum = this.GetTypeInfo().IsEnum;
+ member this.GetField(name, bindingFlags) =
+ this.GetFields(bindingFlags)
+ |> Array.filter (fun fi -> fi.Name = name)
+ |> commit
+ member this.GetField(name) = RuntimeReflectionExtensions.GetRuntimeField(this, name)
+ member this.GetProperty(name, propertyType, parameterTypes : Type[]) =
+ this.GetProperties()
+ |> Array.filter (fun pi ->
+ pi.Name = name &&
+ pi.PropertyType = propertyType &&
+ (
+ let parameters = pi.GetIndexParameters()
+ (parameters.Length = parameterTypes.Length) &&
+ (parameterTypes, parameters) ||> Array.forall2 (fun ty pi -> pi.ParameterType.Equals ty)
+ )
+ )
+ |> commit
+ static member GetTypeCode(ty : Type) =
+ if typeof.Equals ty then TypeCode.Int32
+ elif typeof.Equals ty then TypeCode.Int64
+ elif typeof.Equals ty then TypeCode.Byte
+ elif ty = typeof then TypeCode.SByte
+ elif ty = typeof then TypeCode.Int16
+ elif ty = typeof then TypeCode.UInt16
+ elif ty = typeof then TypeCode.UInt32
+ elif ty = typeof then TypeCode.UInt64
+ elif ty = typeof then TypeCode.Single
+ elif ty = typeof then TypeCode.Double
+ elif ty = typeof then TypeCode.Decimal
+ else TypeCode.Other
+ member this.Module =
+ this.GetTypeInfo().Module
+
+ member this.MetadataToken =
+ // TODO: is this an adequate replacement for MetadataToken
+ let s = String.Format("{0}", this.ToString())
+ s.GetHashCode()
+
+ type System.Reflection.EventInfo with
+ member this.GetAddMethod() =
+ this.AddMethod
+ member this.GetRemoveMethod() =
+ this.RemoveMethod
+ member this.MetadataToken =
+ // TODO: is this an adequate replacement for MetadataToken
+ let s = String.Format("{0},{0}", this.DeclaringType.ToString(), this.ToString())
+ s.GetHashCode()
+
+ type System.Reflection.FieldInfo with
+ member this.GetRawConstantValue() =
+ this.GetValue(null)
+ member this.MetadataToken =
+ // TODO: is this an adequate replacement for MetadataToken
+ let s = String.Format("{0},{0}", this.DeclaringType.ToString(), this.ToString())
+ s.GetHashCode()
+
+ type System.Reflection.MemberInfo with
+ member this.GetCustomAttributes(attrTy, inherits) : obj[] = downcast box(CustomAttributeExtensions.GetCustomAttributes(this, attrTy, inherits) |> Seq.toArray)
+ // TODO: is this an adequate replacement for MetadataToken
+ member this.MetadataToken =
+ // TODO: is this an adequate replacement for MetadataToken
+ let s = String.Format("{0},{0}", this.DeclaringType.ToString(), this.ToString())
+ s.GetHashCode()
+
+ type System.Reflection.MethodInfo with
+ member this.GetCustomAttributes(inherits : bool) : obj[] = downcast box(CustomAttributeExtensions.GetCustomAttributes(this, inherits) |> Seq.toArray)
+ member this.Invoke(obj, _bindingFlags, _binder, args, _ci) =
+ this.Invoke(obj, args)
+ member this.MetadataToken =
+ // TODO: is this an adequate replacement for MetadataToken
+ let s = String.Format("{0},{0}", this.DeclaringType.ToString(), this.ToString())
+ s.GetHashCode()
+
+ type System.Reflection.ParameterInfo with
+ member this.RawDefaultValue = this.DefaultValue
+ member this.MetadataToken =
+ // TODO: is this an adequate replacement for MetadataToken
+ // I really do not understand why: sprintf "%s,%s" (this.ReflectedType.ToString()) (this.ToString()) did not work
+ let s = String.Format("{0},{0},{0}", this.Member.DeclaringType.ToString(),this.Member.ToString(), this.ToString())
+ s.GetHashCode()
+
+ type System.Reflection.PropertyInfo with
+ member this.GetGetMethod(nonPublic) =
+ let mi = this.GetMethod
+ if canUseAccessor mi nonPublic then mi
+ else null
+ member this.GetSetMethod(nonPublic) =
+ let mi = this.SetMethod
+ if canUseAccessor mi nonPublic then mi
+ else null
+ member this.GetGetMethod() = this.GetMethod
+ member this.GetSetMethod() = this.SetMethod
+
+ type System.Reflection.Assembly with
+ member this.GetTypes() =
+ this.DefinedTypes
+ |> Seq.map (fun ti -> ti.AsType())
+ |> Seq.toArray
+ member this.GetExportedTypes() =
+ this.DefinedTypes
+ |> Seq.filter(fun ti -> ti.IsPublic)
+ |> Seq.map (fun ti -> ti.AsType())
+ |> Seq.toArray
+ member this.Location =
+ this.ManifestModule.FullyQualifiedName
+
+ member this.GetReferencedAssemblies() : System.Reflection.AssemblyName array =
+ //Todo: this is thoroughly incorrect. But GetReferencedAssemblies has gone so we need an alternative
+ Array.empty
+
+ static member LoadFrom(filename:string) =
+ //TODO: no idea what the right replacement is for LoadFrom // This will fail @@@@@@@
+ Assembly.Load(AssemblyName(filename))
+
+
+ type System.Reflection.AssemblyName with
+ static member GetAssemblyName(path) =
+ //TODO: no idea what the right replacement is for LoadFrom // This will fail @@@@@@@
+ AssemblyName(path)
+
+ type System.Delegate with
+ static member CreateDelegate(delegateType, methodInfo : MethodInfo) = methodInfo.CreateDelegate(delegateType)
+ static member CreateDelegate(delegateType, obj : obj, methodInfo : MethodInfo) = methodInfo.CreateDelegate(delegateType, obj)
+
+ type System.Object with
+ member this.GetPropertyValue(propName) =
+ this.GetType().GetProperty(propName, BindingFlags.Public).GetValue(this, null)
+ member this.SetPropertyValue(propName, propValue) =
+ this.GetType().GetProperty(propName, BindingFlags.Public).SetValue(this, propValue, null)
+ member this.GetMethod(methodName, argTypes) =
+ this.GetType().GetMethod(methodName, argTypes, BindingFlags.Public)
+
+ type System.Char with
+ static member GetUnicodeCategory(c) = System.Globalization.CharUnicodeInfo.GetUnicodeCategory(c)
+
+ type System.Reflection.Module with
+ member this.MetadataToken =
+ // TODO: is this an adequate replacement for MetadataToken
+ let s = this.FullyQualifiedName
+ s.GetHashCode()
+
+#endif
+
+
diff --git a/src/utils/sformat.fs b/src/utils/sformat.fs
index e8dc0a37c2c3b01868116cfc52b59423688e88f9..aac08b41e32a96bdff445c9129fc815803923875 100644
--- a/src/utils/sformat.fs
+++ b/src/utils/sformat.fs
@@ -270,6 +270,11 @@ namespace Microsoft.FSharp.Text.StructuredFormat
open System
open System.Reflection
+#if FX_RESHAPED_REFLECTION
+ open PrimReflectionAdapters
+ open Microsoft.FSharp.Core.ReflectionAdapters
+#endif
+
[]
type TypeInfo =
| TupleType of Type list
@@ -279,7 +284,6 @@ namespace Microsoft.FSharp.Text.StructuredFormat
| UnitType
| ObjectType of Type
-
let isNamedType(typ:Type) = not (typ.IsArray || typ.IsByRef || typ.IsPointer)
let equivHeadTypes (ty1:Type) (ty2:Type) =
isNamedType(ty1) &&
diff --git a/src/windows/default.win32manifest b/src/windows/default.win32manifest
new file mode 100644
index 0000000000000000000000000000000000000000..061c9ca950d0e8bb952c52799fb401a6614ad640
--- /dev/null
+++ b/src/windows/default.win32manifest
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/fsharp/coreclr_utilities.fs b/tests/fsharp/coreclr_utilities.fs
index ea16f9c6e9c4a6c4e41bfb588a0f9ef6b076c4a9..af81d089bb707e94c35e22dd6747fef2dc9a2074 100644
--- a/tests/fsharp/coreclr_utilities.fs
+++ b/tests/fsharp/coreclr_utilities.fs
@@ -23,11 +23,11 @@ module coreclrutilities
type System.Environment with
static member GetCommandLineArgs() =
- let cl =
- let c = UnsafeNativeMethods.GetCommandLine()
- if c = IntPtr.Zero then ""
- else Marshal.PtrToStringUni(c)
- cl.Split(' ')
+ let cl =
+ let c = UnsafeNativeMethods.GetCommandLine()
+ if c = IntPtr.Zero then ""
+ else Marshal.PtrToStringUni(c)
+ cl.Split(' ')
[]
type BindingFlags =
diff --git a/tests/fsharp/optimize/stats/stats.txt b/tests/fsharp/optimize/stats/stats.txt
deleted file mode 100644
index 039de0fa6b86ae55099b49b4fa8032d312aa7e4e..0000000000000000000000000000000000000000
--- a/tests/fsharp/optimize/stats/stats.txt
+++ /dev/null
@@ -1,456 +0,0 @@
-06/09/2005, 2:53:17.42, fslib-TypeFunc, 4, fslib-classes, 258, fslib-methods, 1444, , fslib-fields, 488, mllib-TypeFunc, 33, mllib-classes, 297, mllib-methods, 1726, mllib-fields, 380,
-07/09/2005, 5:11:52.27, fslib-TypeFunc, 4, fslib-classes, 258, fslib-methods, 1444, , fslib-fields, 488, mllib-TypeFunc, 33, mllib-classes, 297, mllib-methods, 1726, mllib-fields, 380,
-07/09/2005, 17:29:29.10, fslib-TypeFunc, 4, fslib-classes, 257, fslib-methods, 1442, , fslib-fields, 484, mllib-TypeFunc, 33, mllib-classes, 297, mllib-methods, 1726, mllib-fields, 380,
-08/09/2005, 22:19:48.44, fslib-TypeFunc, 5, fslib-classes, 262, fslib-methods, 1456, , fslib-fields, 486, mllib-TypeFunc, 33, mllib-classes, 297, mllib-methods, 1724, mllib-fields, 380,
-09/09/2005, 2:28:49.70, fslib-TypeFunc, 5, fslib-classes, 262, fslib-methods, 1456, , fslib-fields, 486, mllib-TypeFunc, 33, mllib-classes, 297, mllib-methods, 1724, mllib-fields, 380,
-10/09/2005, 5:37:36.19, fslib-TypeFunc, 5, fslib-classes, 262, fslib-methods, 1456, , fslib-fields, 486, mllib-TypeFunc, 33, mllib-classes, 297, mllib-methods, 1724, mllib-fields, 380,
-12/09/2005, 18:11:23.44, fslib-TypeFunc, 2, fslib-classes, 238, fslib-methods, 1375, , fslib-fields, 471, mllib-TypeFunc, 9, mllib-classes, 312, mllib-methods, 1757, mllib-fields, 364,
-13/09/2005, 23:35:06.82, fslib-TypeFunc, 2, fslib-classes, 237, fslib-methods, 1375, , fslib-fields, 471, mllib-TypeFunc, 9, mllib-classes, 312, mllib-methods, 1757, mllib-fields, 364,
-20/09/2005, 2:36:23.58, fslib-TypeFunc, 2, fslib-classes, 238, fslib-methods, 1423, , fslib-fields, 480, mllib-TypeFunc, 9, mllib-classes, 312, mllib-methods, 1773, mllib-fields, 360,
-22/09/2005, 20:07:15.96, fslib-TypeFunc, 2, fslib-classes, 242, fslib-methods, 1439, , fslib-fields, 482, mllib-TypeFunc, 9, mllib-classes, 312, mllib-methods, 1773, mllib-fields, 360,
-28/09/2005, 1:41:01.43, fslib-TypeFunc, 2, fslib-classes, 242, fslib-methods, 1439, , fslib-fields, 482, mllib-TypeFunc, 9, mllib-classes, 312, mllib-methods, 1773, mllib-fields, 360,
-19/10/2005, 18:18:09.74, fslib-TypeFunc, 2, fslib-classes, 242, fslib-methods, 1439, , fslib-fields, 482, mllib-TypeFunc, 9, mllib-classes, 312, mllib-methods, 1773, mllib-fields, 360,
-21/10/2005, 23:43:12.80, fslib-TypeFunc, 2, fslib-classes, 269, fslib-methods, 1579, , fslib-fields, 517, mllib-TypeFunc, 9, mllib-classes, 334, mllib-methods, 1832, mllib-fields, 401,
-22/10/2005, 1:58:57.12, fslib-TypeFunc, 2, fslib-classes, 269, fslib-methods, 1579, , fslib-fields, 517, mllib-TypeFunc, 9, mllib-classes, 334, mllib-methods, 1832, mllib-fields, 401,
-27/10/2005, 5:15:42.31, fslib-TypeFunc, 2, fslib-classes, 395, fslib-methods, 2181, , fslib-fields, 719, mllib-TypeFunc, 9, mllib-classes, 334, mllib-methods, 1832, mllib-fields, 401,
-27/10/2005, 21:35:58.36, fslib-TypeFunc, 2, fslib-classes, 404, fslib-methods, 2237, , fslib-fields, 775, mllib-TypeFunc, 9, mllib-classes, 334, mllib-methods, 1832, mllib-fields, 401,
-27/10/2005, 22:53:52.09, fslib-TypeFunc, 2, fslib-classes, 398, fslib-methods, 2226, , fslib-fields, 759, mllib-TypeFunc, 9, mllib-classes, 334, mllib-methods, 1832, mllib-fields, 401,
-29/10/2005, 13:50:19.01, fslib-TypeFunc, 2, fslib-classes, 398, fslib-methods, 2227, , fslib-fields, 759, mllib-TypeFunc, 9, mllib-classes, 334, mllib-methods, 1832, mllib-fields, 401,
-29/10/2005, 15:31:44.12, fslib-TypeFunc, 2, fslib-classes, 398, fslib-methods, 2284, , fslib-fields, 759, mllib-TypeFunc, 9, mllib-classes, 334, mllib-methods, 1832, mllib-fields, 401,
-04/11/2005, 2:57:53.41, fslib-TypeFunc, 2, fslib-classes, 397, fslib-methods, 2296, , fslib-fields, 759, mllib-TypeFunc, 9, mllib-classes, 334, mllib-methods, 1832, mllib-fields, 401,
-05/11/2005, 14:58:41.66, fslib-TypeFunc, 2, fslib-classes, 397, fslib-methods, 2296, , fslib-fields, 759, mllib-TypeFunc, 9, mllib-classes, 334, mllib-methods, 1832, mllib-fields, 401,
-05/11/2005, 23:41:23.35, fslib-TypeFunc, 2, fslib-classes, 397, fslib-methods, 2296, , fslib-fields, 759, mllib-TypeFunc, 9, mllib-classes, 334, mllib-methods, 1832, mllib-fields, 401,
-
-09/11/2005, 9:44:52.73, fslib-TypeFunc, 2, fslib-classes, 375, fslib-methods, 2310, , fslib-fields, 723, mllib-TypeFunc, 9, mllib-classes, 334, mllib-methods, 1832, mllib-fields, 401,
-10/11/2005, 2:36:06.14, fslib-TypeFunc, 2, fslib-classes, 405, fslib-methods, 2443, , fslib-fields, 755, mllib-TypeFunc, 9, mllib-classes, 347, mllib-methods, 1879, mllib-fields, 402,
-10/11/2005, 13:33:41.65, fslib-TypeFunc, 2, fslib-classes, 405, fslib-methods, 2443, , fslib-fields, 755, mllib-TypeFunc, 9, mllib-classes, 347, mllib-methods, 1879, mllib-fields, 402,
-12/12/2005, 19:58:02.44, fslib-TypeFunc, 2, fslib-classes, 771, fslib-methods, 3655, , fslib-fields, 1130, mllib-TypeFunc, 9, mllib-classes, 348, mllib-methods, 1880, mllib-fields, 404,
-14/12/2005, 22:03:58.96, fslib-TypeFunc, 2, fslib-classes, 778, fslib-methods, 3687, , fslib-fields, 1142, mllib-TypeFunc, 10, mllib-classes, 342, mllib-methods, 1878, mllib-fields, 403,
-17/12/2005, 3:05:27.53, fslib-TypeFunc, 2, fslib-classes, 846, fslib-methods, 3870, , fslib-fields, 1254, mllib-TypeFunc, 10, mllib-classes, 342, mllib-methods, 1878, mllib-fields, 403,
-20/12/2005, 22:51:59.35, fslib-TypeFunc, 2, fslib-classes, 849, fslib-methods, 3857, , fslib-fields, 1244, mllib-TypeFunc, 10, mllib-classes, 336, mllib-methods, 1933, mllib-fields, 441,
-21/12/2005, 2:58:59.69, fslib-TypeFunc, 2, fslib-classes, 849, fslib-methods, 3857, , fslib-fields, 1244, mllib-TypeFunc, 10, mllib-classes, 336, mllib-methods, 1933, mllib-fields, 441,
-26/12/2005, 10:51:30.88, fslib-TypeFunc, 2, fslib-classes, 851, fslib-methods, 3865, , fslib-fields, 1246, mllib-TypeFunc, 10, mllib-classes, 336, mllib-methods, 1933, mllib-fields, 441,
-26/12/2005, 12:08:39.62, fslib-TypeFunc, 2, fslib-classes, 851, fslib-methods, 3865, , fslib-fields, 1246, mllib-TypeFunc, 10, mllib-classes, 336, mllib-methods, 1933, mllib-fields, 441,
-26/12/2005, 13:58:09.12, fslib-TypeFunc, 2, fslib-classes, 851, fslib-methods, 3865, , fslib-fields, 1246, mllib-TypeFunc, 10, mllib-classes, 336, mllib-methods, 1933, mllib-fields, 441,
-26/12/2005, 16:01:53.51, fslib-TypeFunc, 2, fslib-classes, 851, fslib-methods, 3865, , fslib-fields, 1246, mllib-TypeFunc, 10, mllib-classes, 336, mllib-methods, 1933, mllib-fields, 441,
-27/12/2005, 3:59:19.74, fslib-TypeFunc, 2, fslib-classes, 851, fslib-methods, 3865, , fslib-fields, 1246, mllib-TypeFunc, 10, mllib-classes, 336, mllib-methods, 1933, mllib-fields, 439,
-28/12/2005, 20:11:06.57, fslib-TypeFunc, 2, fslib-classes, 851, fslib-methods, 3865, , fslib-fields, 1246, mllib-TypeFunc, 10, mllib-classes, 336, mllib-methods, 1933, mllib-fields, 439,
-31/12/2005, 2:50:46.04, fslib-TypeFunc, 2, fslib-classes, 854, fslib-methods, 3884, , fslib-fields, 1253, mllib-TypeFunc, 10, mllib-classes, 336, mllib-methods, 1933, mllib-fields, 439,
-31/12/2005, 23:14:43.65, fslib-TypeFunc, 2, fslib-classes, 854, fslib-methods, 3884, , fslib-fields, 1253, mllib-TypeFunc, 10, mllib-classes, 336, mllib-methods, 1933, mllib-fields, 439,
-02/01/2006, 10:12:13.94, fslib-TypeFunc, 2, fslib-classes, 852, fslib-methods, 3881, , fslib-fields, 1251, mllib-TypeFunc, 10, mllib-classes, 336, mllib-methods, 1933, mllib-fields, 439,
-03/01/2006, 3:30:30.94, fslib-TypeFunc, 2, fslib-classes, 852, fslib-methods, 3881, , fslib-fields, 1251, mllib-TypeFunc, 10, mllib-classes, 336, mllib-methods, 1933, mllib-fields, 439,
-10/01/2006, 20:37:19.33, fslib-TypeFunc, 3, fslib-classes, 855, fslib-methods, 3672, , fslib-fields, 1289, mllib-TypeFunc, 10, mllib-classes, 336, mllib-methods, 1934, mllib-fields, 439,
-12/01/2006, 2:41:36.30, fslib-TypeFunc, 3, fslib-classes, 844, fslib-methods, 3641, , fslib-fields, 1283, mllib-TypeFunc, 10, mllib-classes, 337, mllib-methods, 1988, mllib-fields, 439,
-12/01/2006, 5:06:30.32, fslib-TypeFunc, 3, fslib-classes, 837, fslib-methods, 3627, , fslib-fields, 1262, mllib-TypeFunc, 10, mllib-classes, 337, mllib-methods, 1988, mllib-fields, 439,
-13/01/2006, 23:20:55.32, fslib-TypeFunc, 3, fslib-classes, 837, fslib-methods, 3627, , fslib-fields, 1262, mllib-TypeFunc, 10, mllib-classes, 337, mllib-methods, 1988, mllib-fields, 439,
-16/01/2006, 21:00:29.82, fslib-TypeFunc, 3, fslib-classes, 837, fslib-methods, 3645, , fslib-fields, 1262, mllib-TypeFunc, 10, mllib-classes, 337, mllib-methods, 1988, mllib-fields, 439,
-19/01/2006, 13:03:43.94, fslib-TypeFunc, 3, fslib-classes, 845, fslib-methods, 3665, , fslib-fields, 1278, mllib-TypeFunc, 10, mllib-classes, 337, mllib-methods, 1988, mllib-fields, 439,
-21/01/2006, 21:42:02.77, fslib-TypeFunc, 3, fslib-classes, 832, fslib-methods, 3643, , fslib-fields, 1255, mllib-TypeFunc, 10, mllib-classes, 334, mllib-methods, 1981, mllib-fields, 433,
-22/01/2006, 0:57:58.69, fslib-TypeFunc, 1, fslib-classes, 836, fslib-methods, 3663, , fslib-fields, 1227, mllib-TypeFunc, 7, mllib-classes, 331, mllib-methods, 1978, mllib-fields, 430,
-22/01/2006, 1:05:17.02, fslib-TypeFunc, 1, fslib-classes, 840, fslib-methods, 3667, , fslib-fields, 1231, mllib-TypeFunc, 7, mllib-classes, 331, mllib-methods, 1978, mllib-fields, 430,
-22/01/2006, 1:10:34.37, fslib-TypeFunc, 48, fslib-classes, 958, fslib-methods, 3902, , fslib-fields, 1339, mllib-TypeFunc, 42, mllib-classes, 416, mllib-methods, 2144, mllib-fields, 531,
-22/01/2006, 1:25:44.43, fslib-TypeFunc, 1, fslib-classes, 840, fslib-methods, 3667, , fslib-fields, 1231, mllib-TypeFunc, 7, mllib-classes, 331, mllib-methods, 1978, mllib-fields, 430,
-22/01/2006, 1:27:08.31, fslib-TypeFunc, 1, fslib-classes, 835, fslib-methods, 3657, , fslib-fields, 1227, mllib-TypeFunc, 7, mllib-classes, 346, mllib-methods, 2007, mllib-fields, 444,
-22/01/2006, 1:47:11.48, fslib-TypeFunc, 1, fslib-classes, 770, fslib-methods, 3492, , fslib-fields, 1167, mllib-TypeFunc, 7, mllib-classes, 331, mllib-methods, 1978, mllib-fields, 430,
-22/01/2006, 2:52:35.47, fslib-TypeFunc, 1, fslib-classes, 770, fslib-methods, 3492, , fslib-fields, 1167, mllib-TypeFunc, 7, mllib-classes, 331, mllib-methods, 1978, mllib-fields, 430,
-22/01/2006, 14:47:46.28, fslib-TypeFunc, 1, fslib-classes, 770, fslib-methods, 3492, , fslib-fields, 1167, mllib-TypeFunc, 7, mllib-classes, 331, mllib-methods, 1978, mllib-fields, 430,
-23/01/2006, 22:23:51.35, fslib-TypeFunc, 1, fslib-classes, 770, fslib-methods, 3492, , fslib-fields, 1167, mllib-TypeFunc, 7, mllib-classes, 331, mllib-methods, 1978, mllib-fields, 430,
-24/01/2006, 22:17:51.04, fslib-TypeFunc, 1, fslib-classes, 770, fslib-methods, 3492, , fslib-fields, 1167, mllib-TypeFunc, 7, mllib-classes, 331, mllib-methods, 1978, mllib-fields, 430,
-27/01/2006, 16:38:48.87, fslib-TypeFunc, 1, fslib-classes, 817, fslib-methods, 3809, , fslib-fields, 1202, mllib-TypeFunc, 7, mllib-classes, 290, mllib-methods, 1947, mllib-fields, 406,
-27/01/2006, 23:55:06.36, fslib-TypeFunc, 1, fslib-classes, 818, fslib-methods, 3773, , fslib-fields, 1202, mllib-TypeFunc, 6, mllib-classes, 315, mllib-methods, 1993, mllib-fields, 412,
-28/01/2006, 3:08:01.05, fslib-TypeFunc, 1, fslib-classes, 817, fslib-methods, 3809, , fslib-fields, 1202, mllib-TypeFunc, 7, mllib-classes, 290, mllib-methods, 1949, mllib-fields, 406,
-05/02/2006, 22:19:08.61, fslib-TypeFunc, 1, fslib-classes, 809, fslib-methods, 3646, , fslib-fields, 1210, mllib-TypeFunc, 7, mllib-classes, 308, mllib-methods, 1868, mllib-fields, 442,
-07/02/2006, 0:00:00.59, fslib-TypeFunc, 1, fslib-classes, 811, fslib-methods, 3651, , fslib-fields, 1216, mllib-TypeFunc, 6, mllib-classes, 310, mllib-methods, 1856, mllib-fields, 439,
-07/02/2006, 21:12:44.55, fslib-TypeFunc, 1, fslib-classes, 811, fslib-methods, 3650, , fslib-fields, 1216, mllib-TypeFunc, 6, mllib-classes, 310, mllib-methods, 1856, mllib-fields, 439,
-16/02/2006, 2:10:56.51, fslib-TypeFunc, 1, fslib-classes, 828, fslib-methods, 3715, , fslib-fields, 1229, mllib-TypeFunc, 6, mllib-classes, 310, mllib-methods, 1858, mllib-fields, 439,
-19/02/2006, 5:11:54.03, fslib-TypeFunc, 1, fslib-classes, 828, fslib-methods, 3714, , fslib-fields, 1220, mllib-TypeFunc, 6, mllib-classes, 310, mllib-methods, 1858, mllib-fields, 439,
-23/02/2006, 2:04:01.28, fslib-TypeFunc, 1, fslib-classes, 825, fslib-methods, 3812, , fslib-fields, 1217, mllib-TypeFunc, 6, mllib-classes, 321, mllib-methods, 1981, mllib-fields, 459,
-23/02/2006, 3:47:41.95, fslib-TypeFunc, 1, fslib-classes, 825, fslib-methods, 3812, , fslib-fields, 1217, mllib-TypeFunc, 6, mllib-classes, 321, mllib-methods, 1981, mllib-fields, 459,
-24/02/2006, 4:19:00.57, fslib-TypeFunc, 1, fslib-classes, 825, fslib-methods, 3812, , fslib-fields, 1217, mllib-TypeFunc, 6, mllib-classes, 321, mllib-methods, 1981, mllib-fields, 459,
-06/03/2006, 7:16:26.29, fslib-TypeFunc, 1, fslib-classes, 825, fslib-methods, 3812, , fslib-fields, 1217, mllib-TypeFunc, 6, mllib-classes, 321, mllib-methods, 1981, mllib-fields, 459,
-22/03/2006, 1:40:17.00, fslib-TypeFunc, 1, fslib-classes, 825, fslib-methods, 3812, , fslib-fields, 1217, mllib-TypeFunc, 6, mllib-classes, 321, mllib-methods, 1981, mllib-fields, 459,
-22/03/2006, 13:34:30.79, fslib-TypeFunc, 1, fslib-classes, 646, fslib-methods, 3414, , fslib-fields, 951, mllib-TypeFunc, 6, mllib-classes, 300, mllib-methods, 1936, mllib-fields, 467,
-07/03/2006, 21:39:23.94, fslib-TypeFunc, 1, fslib-classes, 825, fslib-methods, 3812, , fslib-fields, 1217, mllib-TypeFunc, 6, mllib-classes, 321, mllib-methods, 1981, mllib-fields, 459, 21/04/2006, 17:52:31.00, fslib-TypeFunc, 1, fslib-classes, 680, fslib-methods, 3484, , fslib-fields, 957, mllib-TypeFunc, 7, mllib-classes, 372, mllib-methods, 2048, mllib-fields, 457,
-22/04/2006, 1:18:45.92, fslib-TypeFunc, 1, fslib-classes, 665, fslib-methods, 3412, , fslib-fields, 946, mllib-TypeFunc, 7, mllib-classes, 314, mllib-methods, 1922, mllib-fields, 425,
-22/04/2006, 19:22:33.86, fslib-TypeFunc, 1, fslib-classes, 665, fslib-methods, 3412, , fslib-fields, 946, mllib-TypeFunc, 7, mllib-classes, 314, mllib-methods, 1922, mllib-fields, 425,
-22/04/2006, 22:07:26.17, fslib-TypeFunc, 1, fslib-classes, 658, fslib-methods, 3392, , fslib-fields, 937, mllib-TypeFunc, 7, mllib-classes, 314, mllib-methods, 1917, mllib-fields, 425,
-23/04/2006, 0:34:32.73, fslib-TypeFunc, 1, fslib-classes, 658, fslib-methods, 3392, , fslib-fields, 937, mllib-TypeFunc, 7, mllib-classes, 314, mllib-methods, 1917, mllib-fields, 425,
-23/04/2006, 0:44:15.98, fslib-TypeFunc, 1, fslib-classes, 658, fslib-methods, 3392, , fslib-fields, 937, mllib-TypeFunc, 7, mllib-classes, 314, mllib-methods, 1917, mllib-fields, 425,
-23/04/2006, 20:44:40.88, fslib-TypeFunc, 1, fslib-classes, 658, fslib-methods, 3392, , fslib-fields, 937, mllib-TypeFunc, 7, mllib-classes, 314, mllib-methods, 1937, mllib-fields, 432,
-23/04/2006, 22:25:04.51, fslib-TypeFunc, 1, fslib-classes, 658, fslib-methods, 3392, , fslib-fields, 937, mllib-TypeFunc, 7, mllib-classes, 314, mllib-methods, 1937, mllib-fields, 432,
-24/04/2006, 12:03:59.89, fslib-TypeFunc, 1, fslib-classes, 659, fslib-methods, 3392, , fslib-fields, 937, mllib-TypeFunc, 7, mllib-classes, 314, mllib-methods, 1938, mllib-fields, 433,
-02/05/2006, 19:29:32.77, fslib-TypeFunc, 1, fslib-classes, 652, fslib-methods, 3373, , fslib-fields, 941, mllib-TypeFunc, 7, mllib-classes, 295, mllib-methods, 1924, mllib-fields, 434,
-02/05/2006, 21:46:54.74, fslib-TypeFunc, 1, fslib-classes, 652, fslib-methods, 3373, , fslib-fields, 941, mllib-TypeFunc, 7, mllib-classes, 295, mllib-methods, 1924, mllib-fields, 434,
-05/05/2006, 13:32:41.25, fslib-TypeFunc, 1, fslib-classes, 648, fslib-methods, 3372, , fslib-fields, 872, mllib-TypeFunc, 7, mllib-classes, 306, mllib-methods, 1994, mllib-fields, 452,
-05/05/2006, 14:41:04.27, fslib-TypeFunc, 1, fslib-classes, 648, fslib-methods, 3372, , fslib-fields, 872, mllib-TypeFunc, 7, mllib-classes, 306, mllib-methods, 1994, mllib-fields, 452,
-06/05/2006, 2:16:05.17, fslib-TypeFunc, 1, fslib-classes, 648, fslib-methods, 3372, , fslib-fields, 872, mllib-TypeFunc, 7, mllib-classes, 306, mllib-methods, 1994, mllib-fields, 452,
-06/05/2006, 11:19:34.24, fslib-TypeFunc, 1, fslib-classes, 648, fslib-methods, 3372, , fslib-fields, 872, mllib-TypeFunc, 7, mllib-classes, 306, mllib-methods, 1994, mllib-fields, 452,
-06/05/2006, 14:02:44.16, fslib-TypeFunc, 1, fslib-classes, 648, fslib-methods, 3372, , fslib-fields, 872, mllib-TypeFunc, 7, mllib-classes, 306, mllib-methods, 1994, mllib-fields, 452,
-07/05/2006, 20:45:27.55, fslib-TypeFunc, 1, fslib-classes, 647, fslib-methods, 3368, , fslib-fields, 870, mllib-TypeFunc, 7, mllib-classes, 306, mllib-methods, 1989, mllib-fields, 451,
-08/05/2006, 22:12:02.82, fslib-TypeFunc, 1, fslib-classes, 645, fslib-methods, 3362, , fslib-fields, 868, mllib-TypeFunc, 7, mllib-classes, 305, mllib-methods, 1986, mllib-fields, 451,
-09/05/2006, 1:41:07.39, fslib-TypeFunc, 1, fslib-classes, 645, fslib-methods, 3305, , fslib-fields, 868, mllib-TypeFunc, 7, mllib-classes, 308, mllib-methods, 1956, mllib-fields, 453,
-10/05/2006, 1:44:53.37, fslib-TypeFunc, 1, fslib-classes, 645, fslib-methods, 3305, , fslib-fields, 868, mllib-TypeFunc, 7, mllib-classes, 308, mllib-methods, 1956, mllib-fields, 453,
-12/05/2006, 16:26:48.89, fslib-TypeFunc, 1, fslib-classes, 659, fslib-methods, 3355, , fslib-fields, 876, mllib-TypeFunc, 7, mllib-classes, 308, mllib-methods, 1955, mllib-fields, 453,
-13/05/2006, 0:08:38.09, fslib-TypeFunc, 1, fslib-classes, 659, fslib-methods, 3350, , fslib-fields, 877, mllib-TypeFunc, 7, mllib-classes, 308, mllib-methods, 1959, mllib-fields, 453,
-15/05/2006, 19:54:35.63, fslib-TypeFunc, 1, fslib-classes, 659, fslib-methods, 3350, , fslib-fields, 877, mllib-TypeFunc, 7, mllib-classes, 308, mllib-methods, 1959, mllib-fields, 453,
-22/05/2006, 20:12:47.20, fslib-TypeFunc, 1, fslib-classes, 667, fslib-methods, 3364, , fslib-fields, 887, mllib-TypeFunc, 7, mllib-classes, 306, mllib-methods, 1961, mllib-fields, 449,
-23/05/2006, 2:24:28.44, fslib-TypeFunc, 1, fslib-classes, 667, fslib-methods, 3364, , fslib-fields, 887, mllib-TypeFunc, 7, mllib-classes, 306, mllib-methods, 1961, mllib-fields, 449,
-09/06/2006, 15:20:31.58, fslib-TypeFunc, 1, fslib-classes, 669, fslib-methods, 3376, , fslib-fields, 885, mllib-TypeFunc, 7, mllib-classes, 306, mllib-methods, 1961, mllib-fields, 449,
-19/06/2006, 15:08:54.86, fslib-TypeFunc, 1, fslib-classes, 687, fslib-methods, 3571, , fslib-fields, 888, mllib-TypeFunc, 7, mllib-classes, 334, mllib-methods, 2007, mllib-fields, 453,
-19/06/2006, 15:42:01.80, fslib-TypeFunc, 1, fslib-classes, 687, fslib-methods, 3571, , fslib-fields, 888, mllib-TypeFunc, 7, mllib-classes, 334, mllib-methods, 2007, mllib-fields, 453,
-20/06/2006, 14:50:44.98, fslib-TypeFunc, 1, fslib-classes, 687, fslib-methods, 3571, , fslib-fields, 888, mllib-TypeFunc, 7, mllib-classes, 334, mllib-methods, 2007, mllib-fields, 453,
-10/07/2006, 17:15:33.24, fslib-TypeFunc, 1, fslib-classes, 687, fslib-methods, 3571, , fslib-fields, 888, mllib-TypeFunc, 7, mllib-classes, 336, mllib-methods, 2021, mllib-fields, 456,
-10/07/2006, 21:42:39.80, fslib-TypeFunc, 1, fslib-classes, 687, fslib-methods, 3571, , fslib-fields, 888, mllib-TypeFunc, 7, mllib-classes, 336, mllib-methods, 2021, mllib-fields, 456,
-11/07/2006, 0:36:48.24, fslib-TypeFunc, 1, fslib-classes, 687, fslib-methods, 3571, , fslib-fields, 888, mllib-TypeFunc, 7, mllib-classes, 336, mllib-methods, 2021, mllib-fields, 456,
-15/07/2006, 16:15:35.24, fslib-TypeFunc, 1, fslib-classes, 687, fslib-methods, 3571, , fslib-fields, 888, mllib-TypeFunc, 7, mllib-classes, 340, mllib-methods, 2028, mllib-fields, 457,
-18/07/2006, 12:13:20.70, fslib-TypeFunc, 1, fslib-classes, 687, fslib-methods, 3571, , fslib-fields, 888, mllib-TypeFunc, 7, mllib-classes, 344, mllib-methods, 2050, mllib-fields, 463,
-27/07/2006, 12:31:36.58, fslib-TypeFunc, 1, fslib-classes, 687, fslib-methods, 3571, , fslib-fields, 888, mllib-TypeFunc, 7, mllib-classes, 344, mllib-methods, 2037, mllib-fields, 463,
-27/07/2006, 22:13:32.91, fslib-TypeFunc, 1, fslib-classes, 687, fslib-methods, 3571, , fslib-fields, 888, mllib-TypeFunc, 7, mllib-classes, 344, mllib-methods, 2037, mllib-fields, 463,
-28/07/2006, 11:59:05.98, fslib-TypeFunc, 1, fslib-classes, 687, fslib-methods, 3571, , fslib-fields, 888, mllib-TypeFunc, 7, mllib-classes, 344, mllib-methods, 2037, mllib-fields, 463,
-28/07/2006, 23:37:43.89, fslib-TypeFunc, 1, fslib-classes, 691, fslib-methods, 3574, , fslib-fields, 888, mllib-TypeFunc, 7, mllib-classes, 344, mllib-methods, 2037, mllib-fields, 463,
-02/08/2006, 1:42:23.35, fslib-TypeFunc, 1, fslib-classes, 691, fslib-methods, 3569, , fslib-fields, 888, mllib-TypeFunc, 7, mllib-classes, 340, mllib-methods, 2018, mllib-fields, 454,
-16/08/2006, 1:34:33.59, fslib-TypeFunc, 1, fslib-classes, 693, fslib-methods, 3577, , fslib-fields, 888, mllib-TypeFunc, 7, mllib-classes, 341, mllib-methods, 2022, mllib-fields, 455,
-19/08/2006, 19:10:17.44, fslib-TypeFunc, 1, fslib-classes, 705, fslib-methods, 3701, , fslib-fields, 905, mllib-TypeFunc, 7, mllib-classes, 342, mllib-methods, 2054, mllib-fields, 457,
-21/08/2006, 16:18:52.72, fslib-TypeFunc, 1, fslib-classes, 713, fslib-methods, 3770, , fslib-fields, 921, mllib-TypeFunc, 7, mllib-classes, 331, mllib-methods, 1962, mllib-fields, 413,
-11/09/2006, 10:47:05.24, fslib-TypeFunc, 1, fslib-classes, 713, fslib-methods, 3770, , fslib-fields, 921, mllib-TypeFunc, 7, mllib-classes, 331, mllib-methods, 1962, mllib-fields, 413,
-14/09/2006, 19:00:53.09, fslib-TypeFunc, 1, fslib-classes, 713, fslib-methods, 3772, , fslib-fields, 921, mllib-TypeFunc, 7, mllib-classes, 331, mllib-methods, 1962, mllib-fields, 413,
-14/09/2006, 22:07:26.51, fslib-TypeFunc, 1, fslib-classes, 713, fslib-methods, 3772, , fslib-fields, 921, mllib-TypeFunc, 7, mllib-classes, 331, mllib-methods, 1962, mllib-fields, 413,
-19/09/2006, 0:28:05.88, fslib-TypeFunc, 1, fslib-classes, 717, fslib-methods, 3790, , fslib-fields, 923, mllib-TypeFunc, 7, mllib-classes, 331, mllib-methods, 1965, mllib-fields, 413,
-30/09/2006, 1:40:26.72, fslib-TypeFunc, 1, fslib-classes, 717, fslib-methods, 3747, , fslib-fields, 923, mllib-TypeFunc, 7, mllib-classes, 331, mllib-methods, 1952, mllib-fields, 413,
-17/10/2006, 13:06:26.83, fslib-TypeFunc, 0, fslib-classes, 718, fslib-methods, 3746, , fslib-fields, 923, mllib-TypeFunc, 6, mllib-classes, 332, mllib-methods, 1992, mllib-fields, 425,
-17/10/2006, 15:23:54.48, fslib-TypeFunc, 0, fslib-classes, 718, fslib-methods, 3748, , fslib-fields, 923, mllib-TypeFunc, 6, mllib-classes, 332, mllib-methods, 1993, mllib-fields, 430,
-24/10/2006, 16:40:59.62, fslib-TypeFunc, 0, fslib-classes, 718, fslib-methods, 3749, , fslib-fields, 948, mllib-TypeFunc, 6, mllib-classes, 332, mllib-methods, 1997, mllib-fields, 471,
-02/11/2006, 15:26:30.30, fslib-TypeFunc, 0, fslib-classes, 760, fslib-methods, 3959, , fslib-fields, 1013, mllib-TypeFunc, 6, mllib-classes, 319, mllib-methods, 2025, mllib-fields, 528,
-03/11/2006, 0:53:59.76, fslib-TypeFunc, 0, fslib-classes, 760, fslib-methods, 3959, , fslib-fields, 1013, mllib-TypeFunc, 6, mllib-classes, 320, mllib-methods, 2027, mllib-fields, 528,
-04/11/2006, 22:29:46.47, fslib-TypeFunc, 0, fslib-classes, 760, fslib-methods, 3959, , fslib-fields, 1013, mllib-TypeFunc, 6, mllib-classes, 320, mllib-methods, 2027, mllib-fields, 528,
-09/11/2006, 0:22:17.23, fslib-TypeFunc, 0, fslib-classes, 762, fslib-methods, 3961, , fslib-fields, 1015, mllib-TypeFunc, 6, mllib-classes, 320, mllib-methods, 2027, mllib-fields, 528,
-16/11/2006, 17:09:44.46, fslib-TypeFunc, 0, fslib-classes, 983, fslib-methods, 5237, , fslib-fields, 1367, mllib-TypeFunc, 0, mllib-classes, 111, mllib-methods, 712, mllib-fields, 178,
-19/11/2006, 1:59:39.80, fslib-TypeFunc, 0, fslib-classes, 959, fslib-methods, 5142, , fslib-fields, 1352, mllib-TypeFunc, 0, mllib-classes, 113, mllib-methods, 742, mllib-fields, 188,
-19/11/2006, 19:24:00.81, fslib-TypeFunc, 0, fslib-classes, 959, fslib-methods, 5142, , fslib-fields, 1352, mllib-TypeFunc, 0, mllib-classes, 113, mllib-methods, 742, mllib-fields, 188,
-19/11/2006, 22:39:18.90, fslib-TypeFunc, 0, fslib-classes, 959, fslib-methods, 5142, , fslib-fields, 1352, mllib-TypeFunc, 0, mllib-classes, 113, mllib-methods, 742, mllib-fields, 188,
-20/11/2006, 4:26:46.74, fslib-TypeFunc, 0, fslib-classes, 986, fslib-methods, 5254, , fslib-fields, 1410, mllib-TypeFunc, 0, mllib-classes, 88, mllib-methods, 640, mllib-fields, 134,
-23/11/2006, 16:53:35.82, fslib-TypeFunc, 0, fslib-classes, 1018, fslib-methods, 5365, , fslib-fields, 1452, mllib-TypeFunc, 0, mllib-classes, 89, mllib-methods, 643, mllib-fields, 136,
-23/11/2006, 21:32:21.54, fslib-TypeFunc, 0, fslib-classes, 1023, fslib-methods, 5368, , fslib-fields, 1450, mllib-TypeFunc, 0, mllib-classes, 89, mllib-methods, 643, mllib-fields, 136,
-24/11/2006, 0:31:23.41, fslib-TypeFunc, 0, fslib-classes, 1023, fslib-methods, 5368, , fslib-fields, 1450, mllib-TypeFunc, 0, mllib-classes, 89, mllib-methods, 643, mllib-fields, 136,
-24/11/2006, 8:07:04.34, fslib-TypeFunc, 0, fslib-classes, 1024, fslib-methods, 5371, , fslib-fields, 1452, mllib-TypeFunc, 0, mllib-classes, 89, mllib-methods, 643, mllib-fields, 136,
-21/11/2006, 2:06:48.43, fslib-TypeFunc, 0, fslib-classes, 986, fslib-methods, 5255, , fslib-fields, 1410, mllib-TypeFunc, 0, mllib-classes, 88, mllib-methods, 640, mllib-fields, 134,
-17/01/2007, 12:02:14.60, fslib-TypeFunc, 0, fslib-classes, 1149, fslib-methods, 5917, , fslib-fields, 1570, mllib-TypeFunc, 0, mllib-classes, 90, mllib-methods, 650, mllib-fields, 137,
-18/01/2007, 12:00:05.38, fslib-TypeFunc, 0, fslib-classes, 1165, fslib-methods, 5987, , fslib-fields, 1593, mllib-TypeFunc, 0, mllib-classes, 90, mllib-methods, 650, mllib-fields, 137,
-18/01/2007, 14:31:02.20, fslib-TypeFunc, 0, fslib-classes, 1165, fslib-methods, 5987, , fslib-fields, 1593, mllib-TypeFunc, 0, mllib-classes, 90, mllib-methods, 650, mllib-fields, 137,
-20/01/2007, 23:01:33.85, fslib-TypeFunc, 0, fslib-classes, 1178, fslib-methods, 6049, , fslib-fields, 1634, mllib-TypeFunc, 0, mllib-classes, 90, mllib-methods, 650, mllib-fields, 137,
-26/01/2007, 16:18:15.56, fslib-TypeFunc, 0, fslib-classes, 1178, fslib-methods, 6049, , fslib-fields, 1634, mllib-TypeFunc, 0, mllib-classes, 90, mllib-methods, 650, mllib-fields, 137,
-04/02/2007, 12:40:57.58, fslib-TypeFunc, 0, fslib-classes, 1185, fslib-methods, 6073, , fslib-fields, 1640, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 659, mllib-fields, 140,
-15/02/2007, 14:26:14.06, fslib-TypeFunc, 0, fslib-classes, 1210, fslib-methods, 6189, , fslib-fields, 1667, mllib-TypeFunc, 0, mllib-classes, 94, mllib-methods, 645, mllib-fields, 140,
-25/02/2007, 11:33:20.77, fslib-TypeFunc, 0, fslib-classes, 1250, fslib-methods, 6780, , fslib-fields, 1772, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 664, mllib-fields, 140,
-26/02/2007, 21:00:37.66, fslib-TypeFunc, 0, fslib-classes, 1229, fslib-methods, 6222, , fslib-fields, 1707, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 643, mllib-fields, 139,
-27/02/2007, 0:45:00.20, fslib-TypeFunc, 0, fslib-classes, 1229, fslib-methods, 6222, , fslib-fields, 1707, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 643, mllib-fields, 139,
-27/02/2007, 2:18:10.37, fslib-TypeFunc, 0, fslib-classes, 1229, fslib-methods, 6222, , fslib-fields, 1707, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 643, mllib-fields, 139,
-01/03/2007, 0:43:47.68, fslib-TypeFunc, 0, fslib-classes, 1232, fslib-methods, 6244, , fslib-fields, 1709, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 643, mllib-fields, 139,
-01/03/2007, 15:12:14.18, fslib-TypeFunc, 0, fslib-classes, 1231, fslib-methods, 6241, , fslib-fields, 1708, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 643, mllib-fields, 139,
-02/03/2007, 21:38:33.19, fslib-TypeFunc, 0, fslib-classes, 1207, fslib-methods, 6138, , fslib-fields, 1614, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 643, mllib-fields, 139,
-04/03/2007, 7:47:11.09, fslib-TypeFunc, 0, fslib-classes, 1205, fslib-methods, 6189, , fslib-fields, 1609, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 648, mllib-fields, 139,
-15/03/2007, 12:13:46.71, fslib-TypeFunc, 0, fslib-classes, 1119, fslib-methods, 5991, , fslib-fields, 1549, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 648, mllib-fields, 139,
-15/03/2007, 19:04:47.36, fslib-TypeFunc, 0, fslib-classes, 1118, fslib-methods, 5989, , fslib-fields, 1549, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 648, mllib-fields, 139,
-19/03/2007, 13:36:04.32, fslib-TypeFunc, 0, fslib-classes, 1118, fslib-methods, 5989, , fslib-fields, 1549, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 648, mllib-fields, 139,
-19/03/2007, 21:12:54.92, fslib-TypeFunc, 0, fslib-classes, 1118, fslib-methods, 5989, , fslib-fields, 1549, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 648, mllib-fields, 139,
-20/03/2007, 2:06:29.65, fslib-TypeFunc, 0, fslib-classes, 1118, fslib-methods, 5989, , fslib-fields, 1549, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 648, mllib-fields, 139,
-03/04/2007, 19:14:13.11, fslib-TypeFunc, 0, fslib-classes, 1116, fslib-methods, 5982, , fslib-fields, 1548, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 648, mllib-fields, 139,
-27/04/2007, 14:09:21.58, fslib-TypeFunc, 0, fslib-classes, 1131, fslib-methods, 6013, , fslib-fields, 1570, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 647, mllib-fields, 139,
-15/05/2007, 14:54:57.83, fslib-TypeFunc, 0, fslib-classes, 1187, fslib-methods, 6214, , fslib-fields, 1643, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 666, mllib-fields, 141,
-15/05/2007, 17:47:04.56, fslib-TypeFunc, 0, fslib-classes, 1187, fslib-methods, 6214, , fslib-fields, 1643, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 666, mllib-fields, 141,
-29/05/2007, 11:35:48.84, fslib-TypeFunc, 0, fslib-classes, 1197, fslib-methods, 6240, , fslib-fields, 1665, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 666, mllib-fields, 141,
-01/06/2007, 15:11:25.22, fslib-TypeFunc, 0, fslib-classes, 1197, fslib-methods, 6245, , fslib-fields, 1665, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 666, mllib-fields, 141,
-01/06/2007, 18:51:30.60, fslib-TypeFunc, 0, fslib-classes, 1224, fslib-methods, 6361, , fslib-fields, 1730, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 666, mllib-fields, 141,
-04/06/2007, 20:53:23.39, fslib-TypeFunc, 0, fslib-classes, 1224, fslib-methods, 6361, , fslib-fields, 1730, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 666, mllib-fields, 141,
-06/06/2007, 14:00:53.16, fslib-TypeFunc, 0, fslib-classes, 1235, fslib-methods, 6407, , fslib-fields, 1747, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 670, mllib-fields, 143,
-13/06/2007, 16:27:07.98, fslib-TypeFunc, 0, fslib-classes, 1331, fslib-methods, 6764, , fslib-fields, 1864, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 670, mllib-fields, 143,
-13/06/2007, 19:57:25.56, fslib-TypeFunc, 0, fslib-classes, 1331, fslib-methods, 6764, , fslib-fields, 1864, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 670, mllib-fields, 143,
-24/06/2007, 2:52:39.40, fslib-TypeFunc, 0, fslib-classes, 1361, fslib-methods, 6897, , fslib-fields, 1893, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 670, mllib-fields, 143,
-30/06/2007, 18:13:38.34, fslib-TypeFunc, 0, fslib-classes, 1387, fslib-methods, 6982, , fslib-fields, 1924, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 670, mllib-fields, 143,
-04/03/2007, 6:06:55.01, fslib-TypeFunc, 0, fslib-classes, 1205, fslib-methods, 6189, , fslib-fields, 1609, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 648, mllib-fields, 139,
-14/03/2007, 7:48:08.26, fslib-TypeFunc, 0, fslib-classes, 1119, fslib-methods, 5991, , fslib-fields, 1549, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 648, mllib-fields, 139,
-14/03/2007, 11:22:27.76, fslib-TypeFunc, 0, fslib-classes, 1119, fslib-methods, 5991, , fslib-fields, 1549, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 648, mllib-fields, 139,
-27/03/2007, 1:25:26.04, fslib-TypeFunc, 0, fslib-classes, 1119, fslib-methods, 5991, , fslib-fields, 1549, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 648, mllib-fields, 139,
-29/03/2007, 17:03:04.37, fslib-TypeFunc, 0, fslib-classes, 1117, fslib-methods, 5984, , fslib-fields, 1548, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 648, mllib-fields, 139,
-31/03/2007, 20:01:42.53, fslib-TypeFunc, 0, fslib-classes, 1117, fslib-methods, 5984, , fslib-fields, 1548, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 648, mllib-fields, 139,
-06/06/2007, 15:21:28.04, fslib-TypeFunc, 0, fslib-classes, 1244, fslib-methods, 6465, , fslib-fields, 1771, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 670, mllib-fields, 143,
-17/06/2007, 20:54:24.91, fslib-TypeFunc, 0, fslib-classes, 1350, fslib-methods, 6832, , fslib-fields, 1884, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 670, mllib-fields, 143,
-28/06/2007, 17:29:33.09, fslib-TypeFunc, 0, fslib-classes, 1381, fslib-methods, 6967, , fslib-fields, 1918, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 670, mllib-fields, 143,
-28/06/2007, 22:17:05.58, fslib-TypeFunc, 0, fslib-classes, 1381, fslib-methods, 6966, , fslib-fields, 1918, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 670, mllib-fields, 143,
-14/07/2007, 16:24:13.06, fslib-TypeFunc, 0, fslib-classes, 1391, fslib-methods, 7110, , fslib-fields, 1932, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 684, mllib-fields, 143,
-03/08/2007, 4:17:38.11, fslib-TypeFunc, 0, fslib-classes, 1391, fslib-methods, 7114, , fslib-fields, 1947, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 684, mllib-fields, 143,
-07/08/2007, 22:08:14.60, fslib-TypeFunc, 0, fslib-classes, 1391, fslib-methods, 7114, , fslib-fields, 1947, mllib-TypeFunc, 0, mllib-classes, 93, mllib-methods, 684, mllib-fields, 143,
-06/10/2007, 1:01:35.67, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1382, Microsoft.FSharp-methods, 7186, , Microsoft.FSharp-fields, 1952, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 179, Microsoft.FSharp.Compatibility-methods, 1003, Microsoft.FSharp.Compatibility-fields, 244,
-08/10/2007, 22:24:12.09, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1369, Microsoft.FSharp-methods, 7062, , Microsoft.FSharp-fields, 1935, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 177, Microsoft.FSharp.Compatibility-methods, 997, Microsoft.FSharp.Compatibility-fields, 239,
-11/10/2007, 22:18:08.63, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1369, Microsoft.FSharp-methods, 7064, , Microsoft.FSharp-fields, 1935, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 177, Microsoft.FSharp.Compatibility-methods, 997, Microsoft.FSharp.Compatibility-fields, 239,
-12/10/2007, 0:34:44.83, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1369, Microsoft.FSharp-methods, 7064, , Microsoft.FSharp-fields, 1935, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 177, Microsoft.FSharp.Compatibility-methods, 997, Microsoft.FSharp.Compatibility-fields, 239,
-12/10/2007, 14:18:04.94, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1369, Microsoft.FSharp-methods, 7062, , Microsoft.FSharp-fields, 1935, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 177, Microsoft.FSharp.Compatibility-methods, 997, Microsoft.FSharp.Compatibility-fields, 239,
-13/10/2007, 19:19:33.75, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1375, Microsoft.FSharp-methods, 7080, , Microsoft.FSharp-fields, 1941, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 177, Microsoft.FSharp.Compatibility-methods, 997, Microsoft.FSharp.Compatibility-fields, 239,
-15/10/2007, 3:41:14.55, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1370, Microsoft.FSharp-methods, 7091, , Microsoft.FSharp-fields, 1926, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 177, Microsoft.FSharp.Compatibility-methods, 999, Microsoft.FSharp.Compatibility-fields, 237,
-17/10/2007, 14:26:16.38, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1370, Microsoft.FSharp-methods, 7092, , Microsoft.FSharp-fields, 1926, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 177, Microsoft.FSharp.Compatibility-methods, 999, Microsoft.FSharp.Compatibility-fields, 237,
-23/10/2007, 14:07:31.43, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1376, Microsoft.FSharp-methods, 7122, , Microsoft.FSharp-fields, 1930, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 177, Microsoft.FSharp.Compatibility-methods, 999, Microsoft.FSharp.Compatibility-fields, 237,
-23/10/2007, 18:37:00.01, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1376, Microsoft.FSharp-methods, 7122, , Microsoft.FSharp-fields, 1930, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 177, Microsoft.FSharp.Compatibility-methods, 999, Microsoft.FSharp.Compatibility-fields, 237,
-25/10/2007, 19:38:58.67, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1376, Microsoft.FSharp-methods, 7123, , Microsoft.FSharp-fields, 1932, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 177, Microsoft.FSharp.Compatibility-methods, 999, Microsoft.FSharp.Compatibility-fields, 237,
-25/10/2007, 22:27:21.27, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1376, Microsoft.FSharp-methods, 7123, , Microsoft.FSharp-fields, 1932, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 177, Microsoft.FSharp.Compatibility-methods, 999, Microsoft.FSharp.Compatibility-fields, 237,
-26/10/2007, 10:54:43.67, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1376, Microsoft.FSharp-methods, 7123, , Microsoft.FSharp-fields, 1932, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 177, Microsoft.FSharp.Compatibility-methods, 999, Microsoft.FSharp.Compatibility-fields, 237,
-27/10/2007, 1:35:03.92, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1376, Microsoft.FSharp-methods, 7123, , Microsoft.FSharp-fields, 1932, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 177, Microsoft.FSharp.Compatibility-methods, 999, Microsoft.FSharp.Compatibility-fields, 237,
-28/01/2008, 13:56:56.83, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1779, Microsoft.FSharp-methods, 7588, , Microsoft.FSharp-fields, 2857, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 201, Microsoft.FSharp.Compatibility-methods, 1047, Microsoft.FSharp.Compatibility-fields, 299,
-28/01/2008, 23:28:29.61, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1779, Microsoft.FSharp-methods, 7588, , Microsoft.FSharp-fields, 2857, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 201, Microsoft.FSharp.Compatibility-methods, 1047, Microsoft.FSharp.Compatibility-fields, 299,
-29/01/2008, 5:20:52.58, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1778, Microsoft.FSharp-methods, 7581, , Microsoft.FSharp-fields, 2884, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 200, Microsoft.FSharp.Compatibility-methods, 1045, Microsoft.FSharp.Compatibility-fields, 298,
-30/01/2008, 2:45:54.75, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1781, Microsoft.FSharp-methods, 7592, , Microsoft.FSharp-fields, 2857, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 201, Microsoft.FSharp.Compatibility-methods, 1047, Microsoft.FSharp.Compatibility-fields, 299,
-01/02/2008, 23:33:29.73, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1704, Microsoft.FSharp-methods, 7416, , Microsoft.FSharp-fields, 2637, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 189, Microsoft.FSharp.Compatibility-methods, 1022, Microsoft.FSharp.Compatibility-fields, 271,
-02/02/2008, 3:26:13.24, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1704, Microsoft.FSharp-methods, 7416, , Microsoft.FSharp-fields, 2637, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 189, Microsoft.FSharp.Compatibility-methods, 1022, Microsoft.FSharp.Compatibility-fields, 271,
-05/02/2008, 19:44:35.12, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1704, Microsoft.FSharp-methods, 7416, , Microsoft.FSharp-fields, 2637, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 189, Microsoft.FSharp.Compatibility-methods, 1022, Microsoft.FSharp.Compatibility-fields, 271,
-06/02/2008, 3:30:19.32, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1704, Microsoft.FSharp-methods, 7416, , Microsoft.FSharp-fields, 2637, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 189, Microsoft.FSharp.Compatibility-methods, 1022, Microsoft.FSharp.Compatibility-fields, 271,
-05/04/2008, 1:02:30.34, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1726, Microsoft.FSharp-methods, 7348, , Microsoft.FSharp-fields, 2622, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 188, Microsoft.FSharp.Compatibility-methods, 1031, Microsoft.FSharp.Compatibility-fields, 272,
-08/04/2008, 20:47:12.39, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1726, Microsoft.FSharp-methods, 7348, , Microsoft.FSharp-fields, 2623, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 188, Microsoft.FSharp.Compatibility-methods, 1031, Microsoft.FSharp.Compatibility-fields, 272,
-08/04/2008, 22:37:49.01, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1726, Microsoft.FSharp-methods, 7348, , Microsoft.FSharp-fields, 2623, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 188, Microsoft.FSharp.Compatibility-methods, 1031, Microsoft.FSharp.Compatibility-fields, 272,
-09/04/2008, 20:30:11.29, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1726, Microsoft.FSharp-methods, 7348, , Microsoft.FSharp-fields, 2623, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 188, Microsoft.FSharp.Compatibility-methods, 1031, Microsoft.FSharp.Compatibility-fields, 272,
-17/04/2008, 11:39:18.77, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1703, Microsoft.FSharp-methods, 6959, , Microsoft.FSharp-fields, 2594, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 202, Microsoft.FSharp.PowerPack-methods, 1163, Microsoft.FSharp.PowerPack-fields, 304,
-19/04/2008, 0:18:25.24, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1356, Microsoft.FSharp-methods, 5119, , Microsoft.FSharp-fields, 2056, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 578, Microsoft.FSharp.PowerPack-methods, 3273, Microsoft.FSharp.PowerPack-fields, 934,
-19/04/2008, 1:08:34.41, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1356, Microsoft.FSharp-methods, 5119, , Microsoft.FSharp-fields, 2056, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 578, Microsoft.FSharp.PowerPack-methods, 3273, Microsoft.FSharp.PowerPack-fields, 934,
-19/04/2008, 2:32:30.92, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1356, Microsoft.FSharp-methods, 5119, , Microsoft.FSharp-fields, 2056, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 578, Microsoft.FSharp.PowerPack-methods, 3273, Microsoft.FSharp.PowerPack-fields, 934,
-Sun 04/20/2008, 12:00:56.48, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1356, Microsoft.FSharp-methods, 5119, , Microsoft.FSharp-fields, 2056, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 570, Microsoft.FSharp.PowerPack-methods, 3257, Microsoft.FSharp.PowerPack-fields, 918,
-21/04/2008, 22:21:58.33, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1339, Microsoft.FSharp-methods, 4999, , Microsoft.FSharp-fields, 2039, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 584, Microsoft.FSharp.PowerPack-methods, 3299, Microsoft.FSharp.PowerPack-fields, 932,
-21/04/2008, 23:21:38.45, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1339, Microsoft.FSharp-methods, 4999, , Microsoft.FSharp-fields, 2039, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 584, Microsoft.FSharp.PowerPack-methods, 3299, Microsoft.FSharp.PowerPack-fields, 932,
-22/04/2008, 14:49:39.52, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1352, Microsoft.FSharp-methods, 5022, , Microsoft.FSharp-fields, 2060, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 600, Microsoft.FSharp.PowerPack-methods, 3335, Microsoft.FSharp.PowerPack-fields, 961,
-22/04/2008, 20:50:19.08, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1351, Microsoft.FSharp-methods, 5021, , Microsoft.FSharp-fields, 2060, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 600, Microsoft.FSharp.PowerPack-methods, 3335, Microsoft.FSharp.PowerPack-fields, 961,
-22/04/2008, 22:37:19.39, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1351, Microsoft.FSharp-methods, 5021, , Microsoft.FSharp-fields, 2060, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 600, Microsoft.FSharp.PowerPack-methods, 3335, Microsoft.FSharp.PowerPack-fields, 961,
-23/04/2008, 23:08:26.59, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1345, Microsoft.FSharp-methods, 5003, , Microsoft.FSharp-fields, 2052, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 608, Microsoft.FSharp.PowerPack-methods, 3353, Microsoft.FSharp.PowerPack-fields, 971,
-23/04/2008, 23:44:53.07, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1345, Microsoft.FSharp-methods, 5003, , Microsoft.FSharp-fields, 2052, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 608, Microsoft.FSharp.PowerPack-methods, 3353, Microsoft.FSharp.PowerPack-fields, 971,
-24/04/2008, 2:00:24.76, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1345, Microsoft.FSharp-methods, 5003, , Microsoft.FSharp-fields, 2052, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 608, Microsoft.FSharp.PowerPack-methods, 3353, Microsoft.FSharp.PowerPack-fields, 971,
-24/04/2008, 18:52:43.49, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1345, Microsoft.FSharp-methods, 5003, , Microsoft.FSharp-fields, 2052, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 608, Microsoft.FSharp.PowerPack-methods, 3353, Microsoft.FSharp.PowerPack-fields, 971,
-25/04/2008, 20:07:38.03, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1349, Microsoft.FSharp-methods, 5014, , Microsoft.FSharp-fields, 2066, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 608, Microsoft.FSharp.PowerPack-methods, 3353, Microsoft.FSharp.PowerPack-fields, 971,
-26/04/2008, 15:03:14.31, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1349, Microsoft.FSharp-methods, 5014, , Microsoft.FSharp-fields, 2068, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 608, Microsoft.FSharp.PowerPack-methods, 3353, Microsoft.FSharp.PowerPack-fields, 971,
-Mon 04/28/2008, 10:27:01.99, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1346, Microsoft.FSharp-methods, 4978, , Microsoft.FSharp-fields, 2070, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 599, Microsoft.FSharp.PowerPack-methods, 3312, Microsoft.FSharp.PowerPack-fields, 953,
-Mon 04/28/2008, 11:54:40.14, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1346, Microsoft.FSharp-methods, 4978, , Microsoft.FSharp-fields, 2070, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 599, Microsoft.FSharp.PowerPack-methods, 3312, Microsoft.FSharp.PowerPack-fields, 953,
-Mon 04/28/2008, 12:27:16.02, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1346, Microsoft.FSharp-methods, 4978, , Microsoft.FSharp-fields, 2070, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 599, Microsoft.FSharp.PowerPack-methods, 3312, Microsoft.FSharp.PowerPack-fields, 953,
-Mon 04/28/2008, 14:37:31.54, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1346, Microsoft.FSharp-methods, 4978, , Microsoft.FSharp-fields, 2070, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 603, Microsoft.FSharp.PowerPack-methods, 3336, Microsoft.FSharp.PowerPack-fields, 956,
-Tue 04/29/2008, 13:40:07.02, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1344, Microsoft.FSharp-methods, 4952, , Microsoft.FSharp-fields, 2066, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 605, Microsoft.FSharp.PowerPack-methods, 3360, Microsoft.FSharp.PowerPack-fields, 957,
-Wed 05/07/2008, 17:33:36.08, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1343, Microsoft.FSharp-methods, 4934, , Microsoft.FSharp-fields, 2132, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 656, Microsoft.FSharp.PowerPack-methods, 3478, Microsoft.FSharp.PowerPack-fields, 1040,
-Mon 05/12/2008, 17:40:46.25, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1359, Microsoft.FSharp-methods, 5009, , Microsoft.FSharp-fields, 2158, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 656, Microsoft.FSharp.PowerPack-methods, 3486, Microsoft.FSharp.PowerPack-fields, 1044,
-Tue 05/13/2008, 11:51:11.80, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1359, Microsoft.FSharp-methods, 5009, , Microsoft.FSharp-fields, 2158, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 656, Microsoft.FSharp.PowerPack-methods, 3486, Microsoft.FSharp.PowerPack-fields, 1044,
-11/04/2008, 21:28:34.73, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1731, Microsoft.FSharp-methods, 7373, , Microsoft.FSharp-fields, 2630, Microsoft.FSharp.Compatibility-TypeFunc, 0, Microsoft.FSharp.Compatibility-classes, 188, Microsoft.FSharp.Compatibility-methods, 1034, Microsoft.FSharp.Compatibility-fields, 272,
-18/04/2008, 2:51:30.01, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1723, Microsoft.FSharp-methods, 7167, , Microsoft.FSharp-fields, 2634, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 202, Microsoft.FSharp.PowerPack-methods, 1163, Microsoft.FSharp.PowerPack-fields, 304,
-01/05/2008, 5:11:21.48, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1324, Microsoft.FSharp-methods, 4845, , Microsoft.FSharp-fields, 2088, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 626, Microsoft.FSharp.PowerPack-methods, 3395, Microsoft.FSharp.PowerPack-fields, 985,
-09/05/2008, 16:00:29.98, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1343, Microsoft.FSharp-methods, 4934, , Microsoft.FSharp-fields, 2132, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 656, Microsoft.FSharp.PowerPack-methods, 3478, Microsoft.FSharp.PowerPack-fields, 1040,
-12/05/2008, 21:57:54.01, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1359, Microsoft.FSharp-methods, 5009, , Microsoft.FSharp-fields, 2158, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 656, Microsoft.FSharp.PowerPack-methods, 3478, Microsoft.FSharp.PowerPack-fields, 1040,
-16/05/2008, 21:13:00.74, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1357, Microsoft.FSharp-methods, 5184, , Microsoft.FSharp-fields, 2165, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 656, Microsoft.FSharp.PowerPack-methods, 3551, Microsoft.FSharp.PowerPack-fields, 1044,
-17/05/2008, 19:43:22.67, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1357, Microsoft.FSharp-methods, 5184, , Microsoft.FSharp-fields, 2165, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 656, Microsoft.FSharp.PowerPack-methods, 3551, Microsoft.FSharp.PowerPack-fields, 1044,
-18/05/2008, 5:03:46.26, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1080, Microsoft.FSharp-methods, 4900, , Microsoft.FSharp-fields, 1632, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 560, Microsoft.FSharp.PowerPack-methods, 3457, Microsoft.FSharp.PowerPack-fields, 783,
-18/05/2008, 15:49:06.86, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1080, Microsoft.FSharp-methods, 4900, , Microsoft.FSharp-fields, 1632, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 560, Microsoft.FSharp.PowerPack-methods, 3457, Microsoft.FSharp.PowerPack-fields, 783,
-Mon 05/19/2008, 12:10:56.68, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1078, Microsoft.FSharp-methods, 4889, , Microsoft.FSharp-fields, 1623, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 560, Microsoft.FSharp.PowerPack-methods, 3457, Microsoft.FSharp.PowerPack-fields, 783,
-Fri 05/30/2008, 17:45:01.17, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1084, Microsoft.FSharp-methods, 4928, , Microsoft.FSharp-fields, 1640, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 560, Microsoft.FSharp.PowerPack-methods, 3472, Microsoft.FSharp.PowerPack-fields, 783,
-Sat 05/31/2008, 9:27:42.59, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1084, Microsoft.FSharp-methods, 4928, , Microsoft.FSharp-fields, 1640, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 557, Microsoft.FSharp.PowerPack-methods, 3458, Microsoft.FSharp.PowerPack-fields, 782,
-Sat 05/31/2008, 11:10:00.61, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1084, Microsoft.FSharp-methods, 4928, , Microsoft.FSharp-fields, 1640, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 557, Microsoft.FSharp.PowerPack-methods, 3458, Microsoft.FSharp.PowerPack-fields, 782,
-Sat 05/31/2008, 16:50:04.97, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1084, Microsoft.FSharp-methods, 4928, , Microsoft.FSharp-fields, 1640, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 557, Microsoft.FSharp.PowerPack-methods, 3458, Microsoft.FSharp.PowerPack-fields, 782,
-Mon 06/09/2008, 17:49:07.09, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1084, Microsoft.FSharp-methods, 4925, , Microsoft.FSharp-fields, 1640, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 557, Microsoft.FSharp.PowerPack-methods, 3459, Microsoft.FSharp.PowerPack-fields, 782,
-Tue 06/10/2008, 11:23:03.28, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1086, Microsoft.FSharp-methods, 4931, , Microsoft.FSharp-fields, 1640, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 557, Microsoft.FSharp.PowerPack-methods, 3459, Microsoft.FSharp.PowerPack-fields, 782,
-Wed 06/11/2008, 15:15:05.62, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1086, Microsoft.FSharp-methods, 4931, , Microsoft.FSharp-fields, 1640, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 557, Microsoft.FSharp.PowerPack-methods, 3459, Microsoft.FSharp.PowerPack-fields, 782,
-Wed 06/11/2008, 18:22:44.74, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1086, Microsoft.FSharp-methods, 4931, , Microsoft.FSharp-fields, 1640, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 557, Microsoft.FSharp.PowerPack-methods, 3459, Microsoft.FSharp.PowerPack-fields, 782,
-26/04/2008, 17:50:49.19, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1349, Microsoft.FSharp-methods, 5014, , Microsoft.FSharp-fields, 2068, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 608, Microsoft.FSharp.PowerPack-methods, 3353, Microsoft.FSharp.PowerPack-fields, 971,
-27/04/2008, 16:31:19.42, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1347, Microsoft.FSharp-methods, 4980, , Microsoft.FSharp-fields, 2070, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 603, Microsoft.FSharp.PowerPack-methods, 3337, Microsoft.FSharp.PowerPack-fields, 956,
-28/04/2008, 10:53:36.31, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1346, Microsoft.FSharp-methods, 4978, , Microsoft.FSharp-fields, 2070, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 603, Microsoft.FSharp.PowerPack-methods, 3337, Microsoft.FSharp.PowerPack-fields, 956,
-28/04/2008, 13:11:36.30, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1346, Microsoft.FSharp-methods, 4978, , Microsoft.FSharp-fields, 2070, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 603, Microsoft.FSharp.PowerPack-methods, 3336, Microsoft.FSharp.PowerPack-fields, 956,
-28/04/2008, 18:53:04.75, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1329, Microsoft.FSharp-methods, 4905, , Microsoft.FSharp-fields, 2049, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 605, Microsoft.FSharp.PowerPack-methods, 3360, Microsoft.FSharp.PowerPack-fields, 957,
-28/04/2008, 23:41:37.57, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1329, Microsoft.FSharp-methods, 4909, , Microsoft.FSharp-fields, 2049, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 605, Microsoft.FSharp.PowerPack-methods, 3360, Microsoft.FSharp.PowerPack-fields, 957,
-29/04/2008, 2:17:59.00, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1329, Microsoft.FSharp-methods, 4909, , Microsoft.FSharp-fields, 2049, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 605, Microsoft.FSharp.PowerPack-methods, 3360, Microsoft.FSharp.PowerPack-fields, 957,
-29/04/2008, 11:02:11.76, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1329, Microsoft.FSharp-methods, 4909, , Microsoft.FSharp-fields, 2049, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 605, Microsoft.FSharp.PowerPack-methods, 3360, Microsoft.FSharp.PowerPack-fields, 957,
-29/04/2008, 15:56:21.63, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1344, Microsoft.FSharp-methods, 4952, , Microsoft.FSharp-fields, 2066, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 605, Microsoft.FSharp.PowerPack-methods, 3360, Microsoft.FSharp.PowerPack-fields, 957,
-29/04/2008, 19:33:35.48, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1344, Microsoft.FSharp-methods, 4952, , Microsoft.FSharp-fields, 2066, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 605, Microsoft.FSharp.PowerPack-methods, 3360, Microsoft.FSharp.PowerPack-fields, 957,
-30/04/2008, 16:43:04.62, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1340, Microsoft.FSharp-methods, 4925, , Microsoft.FSharp-fields, 2068, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 611, Microsoft.FSharp.PowerPack-methods, 3355, Microsoft.FSharp.PowerPack-fields, 962,
-30/04/2008, 22:46:00.61, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1337, Microsoft.FSharp-methods, 4891, , Microsoft.FSharp-fields, 2096, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 617, Microsoft.FSharp.PowerPack-methods, 3365, Microsoft.FSharp.PowerPack-fields, 976,
-30/04/2008, 23:27:44.64, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1331, Microsoft.FSharp-methods, 4864, , Microsoft.FSharp-fields, 2090, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 617, Microsoft.FSharp.PowerPack-methods, 3365, Microsoft.FSharp.PowerPack-fields, 976,
-01/05/2008, 3:22:23.21, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1324, Microsoft.FSharp-methods, 4845, , Microsoft.FSharp-fields, 2088, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 626, Microsoft.FSharp.PowerPack-methods, 3391, Microsoft.FSharp.PowerPack-fields, 985,
-01/05/2008, 4:10:49.34, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1324, Microsoft.FSharp-methods, 4845, , Microsoft.FSharp-fields, 2088, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 626, Microsoft.FSharp.PowerPack-methods, 3395, Microsoft.FSharp.PowerPack-fields, 985,
-01/05/2008, 15:19:36.69, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1331, Microsoft.FSharp-methods, 4865, , Microsoft.FSharp-fields, 2098, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 626, Microsoft.FSharp.PowerPack-methods, 3394, Microsoft.FSharp.PowerPack-fields, 985,
-03/05/2008, 2:29:46.37, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1337, Microsoft.FSharp-methods, 4921, , Microsoft.FSharp-fields, 2119, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 656, Microsoft.FSharp.PowerPack-methods, 3478, Microsoft.FSharp.PowerPack-fields, 1039,
-03/05/2008, 2:43:41.27, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1337, Microsoft.FSharp-methods, 4921, , Microsoft.FSharp-fields, 2119, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 656, Microsoft.FSharp.PowerPack-methods, 3478, Microsoft.FSharp.PowerPack-fields, 1039,
-04/05/2008, 0:45:21.15, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1337, Microsoft.FSharp-methods, 4921, , Microsoft.FSharp-fields, 2119, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 656, Microsoft.FSharp.PowerPack-methods, 3478, Microsoft.FSharp.PowerPack-fields, 1040,
-04/05/2008, 4:16:08.86, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1337, Microsoft.FSharp-methods, 4921, , Microsoft.FSharp-fields, 2119, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 656, Microsoft.FSharp.PowerPack-methods, 3478, Microsoft.FSharp.PowerPack-fields, 1040,
-09/05/2008, 13:40:01.26, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1343, Microsoft.FSharp-methods, 4934, , Microsoft.FSharp-fields, 2132, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 659, Microsoft.FSharp.PowerPack-methods, 3492, Microsoft.FSharp.PowerPack-fields, 1041,
-09/05/2008, 16:34:53.15, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1343, Microsoft.FSharp-methods, 4934, , Microsoft.FSharp-fields, 2132, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 656, Microsoft.FSharp.PowerPack-methods, 3478, Microsoft.FSharp.PowerPack-fields, 1040,
-12/05/2008, 19:27:48.56, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1358, Microsoft.FSharp-methods, 5001, , Microsoft.FSharp-fields, 2154, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 656, Microsoft.FSharp.PowerPack-methods, 3478, Microsoft.FSharp.PowerPack-fields, 1040,
-12/05/2008, 22:45:59.53, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1359, Microsoft.FSharp-methods, 5009, , Microsoft.FSharp-fields, 2158, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 656, Microsoft.FSharp.PowerPack-methods, 3478, Microsoft.FSharp.PowerPack-fields, 1040,
-13/05/2008, 16:37:52.63, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1359, Microsoft.FSharp-methods, 5222, , Microsoft.FSharp-fields, 2164, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 656, Microsoft.FSharp.PowerPack-methods, 3549, Microsoft.FSharp.PowerPack-fields, 1044,
-13/05/2008, 20:55:19.50, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1356, Microsoft.FSharp-methods, 5220, , Microsoft.FSharp-fields, 2165, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 656, Microsoft.FSharp.PowerPack-methods, 3549, Microsoft.FSharp.PowerPack-fields, 1044,
-14/05/2008, 22:50:21.96, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1347, Microsoft.FSharp-methods, 5173, , Microsoft.FSharp-fields, 2155, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 656, Microsoft.FSharp.PowerPack-methods, 3551, Microsoft.FSharp.PowerPack-fields, 1044,
-08/06/2008, 22:10:41.59, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1005, Microsoft.FSharp-methods, 4625, , Microsoft.FSharp-fields, 1589, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 557, Microsoft.FSharp.PowerPack-methods, 3457, Microsoft.FSharp.PowerPack-fields, 782,
-12/06/2008, 21:21:34.30, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1005, Microsoft.FSharp-methods, 4829, , Microsoft.FSharp-fields, 1587, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 557, Microsoft.FSharp.PowerPack-methods, 3490, Microsoft.FSharp.PowerPack-fields, 782,
-27/05/2008, 14:31:08.89, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1084, Microsoft.FSharp-methods, 4917, , Microsoft.FSharp-fields, 1639, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 557, Microsoft.FSharp.PowerPack-methods, 3452, Microsoft.FSharp.PowerPack-fields, 782,
-29/05/2008, 3:21:14.69, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1084, Microsoft.FSharp-methods, 4917, , Microsoft.FSharp-fields, 1639, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 557, Microsoft.FSharp.PowerPack-methods, 3452, Microsoft.FSharp.PowerPack-fields, 782,
-13/06/2008, 18:47:51.35, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1039, Microsoft.FSharp-methods, 4939, , Microsoft.FSharp-fields, 1610, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 524, Microsoft.FSharp.PowerPack-methods, 3389, Microsoft.FSharp.PowerPack-fields, 758,
-Thu 11/06/2008, 17:10:39.51, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1282, Microsoft.FSharp-methods, 5652, , Microsoft.FSharp-fields, 1709, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 559, Microsoft.FSharp.PowerPack-methods, 3556, Microsoft.FSharp.PowerPack-fields, 796,
-28/10/2008, 14:10:50.54, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1281, Microsoft.FSharp-methods, 5644, , Microsoft.FSharp-fields, 1707, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 559, Microsoft.FSharp.PowerPack-methods, 3556, Microsoft.FSharp.PowerPack-fields, 796,
-29/10/2008, 8:11:04.08, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1282, Microsoft.FSharp-methods, 5646, , Microsoft.FSharp-fields, 1710, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 559, Microsoft.FSharp.PowerPack-methods, 3556, Microsoft.FSharp.PowerPack-fields, 796,
-29/10/2008, 13:55:00.59, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1282, Microsoft.FSharp-methods, 5646, , Microsoft.FSharp-fields, 1710, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 559, Microsoft.FSharp.PowerPack-methods, 3556, Microsoft.FSharp.PowerPack-fields, 796,
-29/10/2008, 16:45:49.90, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1282, Microsoft.FSharp-methods, 5646, , Microsoft.FSharp-fields, 1710, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 559, Microsoft.FSharp.PowerPack-methods, 3556, Microsoft.FSharp.PowerPack-fields, 796,
-29/10/2008, 21:08:53.39, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1282, Microsoft.FSharp-methods, 5646, , Microsoft.FSharp-fields, 1710, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 559, Microsoft.FSharp.PowerPack-methods, 3556, Microsoft.FSharp.PowerPack-fields, 796,
-30/10/2008, 1:54:29.61, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1282, Microsoft.FSharp-methods, 5646, , Microsoft.FSharp-fields, 1710, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 559, Microsoft.FSharp.PowerPack-methods, 3556, Microsoft.FSharp.PowerPack-fields, 796,
-30/10/2008, 19:09:04.54, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1282, Microsoft.FSharp-methods, 5646, , Microsoft.FSharp-fields, 1710, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 559, Microsoft.FSharp.PowerPack-methods, 3556, Microsoft.FSharp.PowerPack-fields, 796,
-31/10/2008, 18:35:05.02, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1282, Microsoft.FSharp-methods, 5649, , Microsoft.FSharp-fields, 1710, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 559, Microsoft.FSharp.PowerPack-methods, 3556, Microsoft.FSharp.PowerPack-fields, 796,
-31/10/2008, 21:10:23.23, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1282, Microsoft.FSharp-methods, 5649, , Microsoft.FSharp-fields, 1710, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 559, Microsoft.FSharp.PowerPack-methods, 3556, Microsoft.FSharp.PowerPack-fields, 796,
-01/11/2008, 0:37:50.71, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1282, Microsoft.FSharp-methods, 5649, , Microsoft.FSharp-fields, 1710, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 559, Microsoft.FSharp.PowerPack-methods, 3556, Microsoft.FSharp.PowerPack-fields, 796,
-01/11/2008, 9:33:09.01, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1282, Microsoft.FSharp-methods, 5649, , Microsoft.FSharp-fields, 1710, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 559, Microsoft.FSharp.PowerPack-methods, 3556, Microsoft.FSharp.PowerPack-fields, 796,
-27/11/2008, 19:41:47.09, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1271, Microsoft.FSharp-methods, 5571, , Microsoft.FSharp-fields, 1684, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 586, Microsoft.FSharp.PowerPack-methods, 3629, Microsoft.FSharp.PowerPack-fields, 856,
-29/11/2008, 2:25:09.66, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1271, Microsoft.FSharp-methods, 5571, , Microsoft.FSharp-fields, 1684, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 586, Microsoft.FSharp.PowerPack-methods, 3629, Microsoft.FSharp.PowerPack-fields, 856,
-29/11/2008, 23:22:44.59, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1263, Microsoft.FSharp-methods, 5435, , Microsoft.FSharp-fields, 1686, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 583, Microsoft.FSharp.PowerPack-methods, 3626, Microsoft.FSharp.PowerPack-fields, 853,
-30/11/2008, 11:43:14.09, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1262, Microsoft.FSharp-methods, 5437, , Microsoft.FSharp-fields, 1683, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 583, Microsoft.FSharp.PowerPack-methods, 3626, Microsoft.FSharp.PowerPack-fields, 853,
-30/11/2008, 22:38:48.52, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1262, Microsoft.FSharp-methods, 5444, , Microsoft.FSharp-fields, 1689, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 583, Microsoft.FSharp.PowerPack-methods, 3626, Microsoft.FSharp.PowerPack-fields, 853,
-Mon 02/02/2009, 13:15:20.78, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1240, Microsoft.FSharp-methods, 5330, , Microsoft.FSharp-fields, 1700, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 608, Microsoft.FSharp.PowerPack-methods, 3951, Microsoft.FSharp.PowerPack-fields, 1014,
-Mon 06/01/2009, 21:39:33.48, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1349, Microsoft.FSharp-methods, 5768, , Microsoft.FSharp-fields, 1952, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4062, Microsoft.FSharp.PowerPack-fields, 1027,
-Wed 06/03/2009, 1:44:53.89, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1349, Microsoft.FSharp-methods, 5768, , Microsoft.FSharp-fields, 1952, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4062, Microsoft.FSharp.PowerPack-fields, 1027,
-Wed 06/03/2009, 11:06:09.24, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1349, Microsoft.FSharp-methods, 5768, , Microsoft.FSharp-fields, 1952, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4062, Microsoft.FSharp.PowerPack-fields, 1027,
-Sat 06/06/2009, 10:41:05.18, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1349, Microsoft.FSharp-methods, 5814, , Microsoft.FSharp-fields, 1960, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4062, Microsoft.FSharp.PowerPack-fields, 1028,
-Sat 06/06/2009, 14:21:35.02, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1349, Microsoft.FSharp-methods, 5814, , Microsoft.FSharp-fields, 1960, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4062, Microsoft.FSharp.PowerPack-fields, 1028,
-Sun 06/07/2009, 7:34:23.31, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1349, Microsoft.FSharp-methods, 5814, , Microsoft.FSharp-fields, 1960, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4062, Microsoft.FSharp.PowerPack-fields, 1028,
-Sun 06/07/2009, 16:24:47.92, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1349, Microsoft.FSharp-methods, 5815, , Microsoft.FSharp-fields, 1961, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4062, Microsoft.FSharp.PowerPack-fields, 1028,
-02/12/2008, 4:10:36.35, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1263, Microsoft.FSharp-methods, 5442, , Microsoft.FSharp-fields, 1689, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 583, Microsoft.FSharp.PowerPack-methods, 3618, Microsoft.FSharp.PowerPack-fields, 855,
-05/12/2008, 2:49:59.14, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1263, Microsoft.FSharp-methods, 5440, , Microsoft.FSharp-fields, 1688, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 583, Microsoft.FSharp.PowerPack-methods, 3618, Microsoft.FSharp.PowerPack-fields, 855,
-05/12/2008, 17:40:57.25, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1262, Microsoft.FSharp-methods, 5438, , Microsoft.FSharp-fields, 1688, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 583, Microsoft.FSharp.PowerPack-methods, 3618, Microsoft.FSharp.PowerPack-fields, 855,
-06/12/2008, 5:17:53.43, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1257, Microsoft.FSharp-methods, 5435, , Microsoft.FSharp-fields, 1678, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 641, Microsoft.FSharp.PowerPack-methods, 3916, Microsoft.FSharp.PowerPack-fields, 972,
-06/12/2008, 20:13:52.82, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1257, Microsoft.FSharp-methods, 5435, , Microsoft.FSharp-fields, 1678, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 641, Microsoft.FSharp.PowerPack-methods, 3916, Microsoft.FSharp.PowerPack-fields, 972,
-06/12/2008, 22:21:12.82, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1257, Microsoft.FSharp-methods, 5435, , Microsoft.FSharp-fields, 1678, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 641, Microsoft.FSharp.PowerPack-methods, 3916, Microsoft.FSharp.PowerPack-fields, 972,
-07/12/2008, 17:10:56.86, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1251, Microsoft.FSharp-methods, 5356, , Microsoft.FSharp-fields, 1669, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 648, Microsoft.FSharp.PowerPack-methods, 3967, Microsoft.FSharp.PowerPack-fields, 976,
-07/12/2008, 19:51:17.91, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1251, Microsoft.FSharp-methods, 5360, , Microsoft.FSharp-fields, 1669, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 648, Microsoft.FSharp.PowerPack-methods, 3969, Microsoft.FSharp.PowerPack-fields, 976,
-07/12/2008, 21:43:03.76, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1252, Microsoft.FSharp-methods, 5360, , Microsoft.FSharp-fields, 1669, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 648, Microsoft.FSharp.PowerPack-methods, 3969, Microsoft.FSharp.PowerPack-fields, 976,
-08/12/2008, 20:15:01.27, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1252, Microsoft.FSharp-methods, 5360, , Microsoft.FSharp-fields, 1669, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 648, Microsoft.FSharp.PowerPack-methods, 3969, Microsoft.FSharp.PowerPack-fields, 976,
-10/12/2008, 1:03:28.88, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1252, Microsoft.FSharp-methods, 5360, , Microsoft.FSharp-fields, 1669, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 648, Microsoft.FSharp.PowerPack-methods, 3969, Microsoft.FSharp.PowerPack-fields, 976,
-30/12/2008, 22:20:30.07, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1222, Microsoft.FSharp-methods, 5415, , Microsoft.FSharp-fields, 1671, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 622, Microsoft.FSharp.PowerPack-methods, 4033, Microsoft.FSharp.PowerPack-fields, 1027,
-31/12/2008, 20:49:36.18, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1222, Microsoft.FSharp-methods, 5415, , Microsoft.FSharp-fields, 1671, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 622, Microsoft.FSharp.PowerPack-methods, 4033, Microsoft.FSharp.PowerPack-fields, 1027,
-02/01/2009, 2:48:27.07, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1222, Microsoft.FSharp-methods, 5415, , Microsoft.FSharp-fields, 1671, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 618, Microsoft.FSharp.PowerPack-methods, 4025, Microsoft.FSharp.PowerPack-fields, 1022,
-03/01/2009, 15:43:02.29, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1222, Microsoft.FSharp-methods, 5415, , Microsoft.FSharp-fields, 1671, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 618, Microsoft.FSharp.PowerPack-methods, 4025, Microsoft.FSharp.PowerPack-fields, 1022,
-18/01/2009, 3:32:31.59, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1239, Microsoft.FSharp-methods, 5355, , Microsoft.FSharp-fields, 1698, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 606, Microsoft.FSharp.PowerPack-methods, 3964, Microsoft.FSharp.PowerPack-fields, 1007,
-18/01/2009, 21:02:38.23, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1239, Microsoft.FSharp-methods, 5355, , Microsoft.FSharp-fields, 1698, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 606, Microsoft.FSharp.PowerPack-methods, 3964, Microsoft.FSharp.PowerPack-fields, 1007,
-12/02/2009, 14:51:37.28, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1237, Microsoft.FSharp-methods, 5307, , Microsoft.FSharp-fields, 1695, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 608, Microsoft.FSharp.PowerPack-methods, 3948, Microsoft.FSharp.PowerPack-fields, 1014,
-12/02/2009, 19:03:15.80, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1241, Microsoft.FSharp-methods, 5392, , Microsoft.FSharp-fields, 1758, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 612, Microsoft.FSharp.PowerPack-methods, 3979, Microsoft.FSharp.PowerPack-fields, 1032,
-13/02/2009, 3:13:54.96, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1241, Microsoft.FSharp-methods, 5392, , Microsoft.FSharp-fields, 1758, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 611, Microsoft.FSharp.PowerPack-methods, 3976, Microsoft.FSharp.PowerPack-fields, 1031,
-13/02/2009, 18:55:16.50, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1241, Microsoft.FSharp-methods, 5392, , Microsoft.FSharp-fields, 1758, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 611, Microsoft.FSharp.PowerPack-methods, 3976, Microsoft.FSharp.PowerPack-fields, 1031,
-14/02/2009, 3:17:34.80, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1241, Microsoft.FSharp-methods, 5392, , Microsoft.FSharp-fields, 1758, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 611, Microsoft.FSharp.PowerPack-methods, 3976, Microsoft.FSharp.PowerPack-fields, 1031,
-19/02/2009, 16:43:20.73, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1239, Microsoft.FSharp-methods, 5391, , Microsoft.FSharp-fields, 1754, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 569, Microsoft.FSharp.PowerPack-methods, 3892, Microsoft.FSharp.PowerPack-fields, 981,
-19/02/2009, 17:59:25.96, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1239, Microsoft.FSharp-methods, 5391, , Microsoft.FSharp-fields, 1754, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 569, Microsoft.FSharp.PowerPack-methods, 3892, Microsoft.FSharp.PowerPack-fields, 981,
-20/02/2009, 1:10:31.51, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1239, Microsoft.FSharp-methods, 5391, , Microsoft.FSharp-fields, 1754, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 569, Microsoft.FSharp.PowerPack-methods, 3892, Microsoft.FSharp.PowerPack-fields, 981,
-20/02/2009, 3:55:50.73, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1239, Microsoft.FSharp-methods, 5391, , Microsoft.FSharp-fields, 1754, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 569, Microsoft.FSharp.PowerPack-methods, 3892, Microsoft.FSharp.PowerPack-fields, 981,
-20/02/2009, 15:54:48.52, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1239, Microsoft.FSharp-methods, 5391, , Microsoft.FSharp-fields, 1754, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 569, Microsoft.FSharp.PowerPack-methods, 3892, Microsoft.FSharp.PowerPack-fields, 981,
-21/02/2009, 3:19:27.50, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1239, Microsoft.FSharp-methods, 5391, , Microsoft.FSharp-fields, 1754, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 561, Microsoft.FSharp.PowerPack-methods, 3839, Microsoft.FSharp.PowerPack-fields, 956,
-23/02/2009, 17:01:14.71, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1239, Microsoft.FSharp-methods, 5391, , Microsoft.FSharp-fields, 1754, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 561, Microsoft.FSharp.PowerPack-methods, 3839, Microsoft.FSharp.PowerPack-fields, 956,
-24/02/2009, 3:52:19.92, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1239, Microsoft.FSharp-methods, 5391, , Microsoft.FSharp-fields, 1754, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 561, Microsoft.FSharp.PowerPack-methods, 3839, Microsoft.FSharp.PowerPack-fields, 956,
-25/02/2009, 0:50:07.95, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1324, Microsoft.FSharp-methods, 5594, , Microsoft.FSharp-fields, 1846, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 3973, Microsoft.FSharp.PowerPack-fields, 1011,
-08/04/2009, 18:46:43.01, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1267, Microsoft.FSharp-methods, 5446, , Microsoft.FSharp-fields, 1714, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 612, Microsoft.FSharp.PowerPack-methods, 4098, Microsoft.FSharp.PowerPack-fields, 1026,
-13/04/2009, 2:27:39.56, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1267, Microsoft.FSharp-methods, 5446, , Microsoft.FSharp-fields, 1714, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 597, Microsoft.FSharp.PowerPack-methods, 4025, Microsoft.FSharp.PowerPack-fields, 1011,
-21/04/2009, 4:53:28.65, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1287, Microsoft.FSharp-methods, 5503, , Microsoft.FSharp-fields, 1773, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 618, Microsoft.FSharp.PowerPack-methods, 4068, Microsoft.FSharp.PowerPack-fields, 1035,
-21/04/2009, 23:36:25.52, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1283, Microsoft.FSharp-methods, 5494, , Microsoft.FSharp-fields, 1757, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 618, Microsoft.FSharp.PowerPack-methods, 4068, Microsoft.FSharp.PowerPack-fields, 1035,
-22/04/2009, 2:43:59.43, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1283, Microsoft.FSharp-methods, 5494, , Microsoft.FSharp-fields, 1757, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 618, Microsoft.FSharp.PowerPack-methods, 4068, Microsoft.FSharp.PowerPack-fields, 1035,
-27/04/2009, 0:13:32.76, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1283, Microsoft.FSharp-methods, 5494, , Microsoft.FSharp-fields, 1757, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 618, Microsoft.FSharp.PowerPack-methods, 4068, Microsoft.FSharp.PowerPack-fields, 1035,
-03/05/2009, 1:24:04.57, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1290, Microsoft.FSharp-methods, 5533, , Microsoft.FSharp-fields, 1781, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 619, Microsoft.FSharp.PowerPack-methods, 4079, Microsoft.FSharp.PowerPack-fields, 1040,
-03/05/2009, 10:14:02.92, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1290, Microsoft.FSharp-methods, 5533, , Microsoft.FSharp-fields, 1781, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 620, Microsoft.FSharp.PowerPack-methods, 4090, Microsoft.FSharp.PowerPack-fields, 1040,
-04/05/2009, 1:10:59.48, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1290, Microsoft.FSharp-methods, 5533, , Microsoft.FSharp-fields, 1781, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 620, Microsoft.FSharp.PowerPack-methods, 4090, Microsoft.FSharp.PowerPack-fields, 1040,
-05/05/2009, 0:50:15.00, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1292, Microsoft.FSharp-methods, 5537, , Microsoft.FSharp-fields, 1782, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 621, Microsoft.FSharp.PowerPack-methods, 4092, Microsoft.FSharp.PowerPack-fields, 1041,
-05/05/2009, 15:54:28.89, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1292, Microsoft.FSharp-methods, 5537, , Microsoft.FSharp-fields, 1782, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 621, Microsoft.FSharp.PowerPack-methods, 4092, Microsoft.FSharp.PowerPack-fields, 1041,
-05/05/2009, 17:50:59.22, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1292, Microsoft.FSharp-methods, 5537, , Microsoft.FSharp-fields, 1782, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 621, Microsoft.FSharp.PowerPack-methods, 4092, Microsoft.FSharp.PowerPack-fields, 1041,
-06/05/2009, 15:47:45.17, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1292, Microsoft.FSharp-methods, 5537, , Microsoft.FSharp-fields, 1782, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 621, Microsoft.FSharp.PowerPack-methods, 4092, Microsoft.FSharp.PowerPack-fields, 1041,
-06/05/2009, 22:37:03.11, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1292, Microsoft.FSharp-methods, 5537, , Microsoft.FSharp-fields, 1782, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 621, Microsoft.FSharp.PowerPack-methods, 4092, Microsoft.FSharp.PowerPack-fields, 1041,
-07/05/2009, 13:08:56.07, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1320, Microsoft.FSharp-methods, 5620, , Microsoft.FSharp-fields, 1829, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 623, Microsoft.FSharp.PowerPack-methods, 4094, Microsoft.FSharp.PowerPack-fields, 1042,
-08/05/2009, 12:51:38.44, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1319, Microsoft.FSharp-methods, 5627, , Microsoft.FSharp-fields, 1830, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 623, Microsoft.FSharp.PowerPack-methods, 4094, Microsoft.FSharp.PowerPack-fields, 1042,
-08/05/2009, 14:14:30.14, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1319, Microsoft.FSharp-methods, 5627, , Microsoft.FSharp-fields, 1830, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 623, Microsoft.FSharp.PowerPack-methods, 4094, Microsoft.FSharp.PowerPack-fields, 1042,
-08/05/2009, 15:10:21.43, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1319, Microsoft.FSharp-methods, 5627, , Microsoft.FSharp-fields, 1830, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 623, Microsoft.FSharp.PowerPack-methods, 4094, Microsoft.FSharp.PowerPack-fields, 1042,
-08/05/2009, 20:16:44.19, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1317, Microsoft.FSharp-methods, 5600, , Microsoft.FSharp-fields, 1828, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 623, Microsoft.FSharp.PowerPack-methods, 4093, Microsoft.FSharp.PowerPack-fields, 1042,
-08/05/2009, 23:52:33.81, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1317, Microsoft.FSharp-methods, 5600, , Microsoft.FSharp-fields, 1828, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 623, Microsoft.FSharp.PowerPack-methods, 4093, Microsoft.FSharp.PowerPack-fields, 1042,
-10/05/2009, 1:41:57.02, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1317, Microsoft.FSharp-methods, 5601, , Microsoft.FSharp-fields, 1828, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 623, Microsoft.FSharp.PowerPack-methods, 4093, Microsoft.FSharp.PowerPack-fields, 1042,
-10/05/2009, 20:15:43.73, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1317, Microsoft.FSharp-methods, 5601, , Microsoft.FSharp-fields, 1828, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 623, Microsoft.FSharp.PowerPack-methods, 4093, Microsoft.FSharp.PowerPack-fields, 1042,
-11/05/2009, 13:49:08.37, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1319, Microsoft.FSharp-methods, 5603, , Microsoft.FSharp-fields, 1828, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 623, Microsoft.FSharp.PowerPack-methods, 4093, Microsoft.FSharp.PowerPack-fields, 1042,
-12/05/2009, 16:18:24.79, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1321, Microsoft.FSharp-methods, 5607, , Microsoft.FSharp-fields, 1831, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 623, Microsoft.FSharp.PowerPack-methods, 4093, Microsoft.FSharp.PowerPack-fields, 1042,
-12/05/2009, 19:28:21.60, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1321, Microsoft.FSharp-methods, 5608, , Microsoft.FSharp-fields, 1831, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 623, Microsoft.FSharp.PowerPack-methods, 4093, Microsoft.FSharp.PowerPack-fields, 1042,
-12/05/2009, 21:07:48.06, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1321, Microsoft.FSharp-methods, 5608, , Microsoft.FSharp-fields, 1831, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 623, Microsoft.FSharp.PowerPack-methods, 4093, Microsoft.FSharp.PowerPack-fields, 1042,
-13/05/2009, 19:10:58.20, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1322, Microsoft.FSharp-methods, 5610, , Microsoft.FSharp-fields, 1832, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 623, Microsoft.FSharp.PowerPack-methods, 4093, Microsoft.FSharp.PowerPack-fields, 1042,
-13/05/2009, 22:43:59.83, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1322, Microsoft.FSharp-methods, 5610, , Microsoft.FSharp-fields, 1832, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 623, Microsoft.FSharp.PowerPack-methods, 4093, Microsoft.FSharp.PowerPack-fields, 1042,
-14/05/2009, 22:17:09.31, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1322, Microsoft.FSharp-methods, 5581, , Microsoft.FSharp-fields, 1832, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 623, Microsoft.FSharp.PowerPack-methods, 4073, Microsoft.FSharp.PowerPack-fields, 1042,
-14/05/2009, 22:33:51.25, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1322, Microsoft.FSharp-methods, 5581, , Microsoft.FSharp-fields, 1832, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 623, Microsoft.FSharp.PowerPack-methods, 4073, Microsoft.FSharp.PowerPack-fields, 1042,
-14/05/2009, 23:45:16.31, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1322, Microsoft.FSharp-methods, 5581, , Microsoft.FSharp-fields, 1832, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 623, Microsoft.FSharp.PowerPack-methods, 4073, Microsoft.FSharp.PowerPack-fields, 1042,
-15/05/2009, 0:40:59.50, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1322, Microsoft.FSharp-methods, 5581, , Microsoft.FSharp-fields, 1832, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 623, Microsoft.FSharp.PowerPack-methods, 4073, Microsoft.FSharp.PowerPack-fields, 1042,
-15/05/2009, 14:31:49.46, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1322, Microsoft.FSharp-methods, 5581, , Microsoft.FSharp-fields, 1832, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 623, Microsoft.FSharp.PowerPack-methods, 4073, Microsoft.FSharp.PowerPack-fields, 1042,
-17/05/2009, 10:59:14.54, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1320, Microsoft.FSharp-methods, 5578, , Microsoft.FSharp-fields, 1831, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 623, Microsoft.FSharp.PowerPack-methods, 4073, Microsoft.FSharp.PowerPack-fields, 1042,
-18/05/2009, 15:59:37.72, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1346, Microsoft.FSharp-methods, 5663, , Microsoft.FSharp-fields, 1847, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4063, Microsoft.FSharp.PowerPack-fields, 1027,
-18/05/2009, 23:17:57.38, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1347, Microsoft.FSharp-methods, 5662, , Microsoft.FSharp-fields, 1847, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4063, Microsoft.FSharp.PowerPack-fields, 1027,
-20/05/2009, 1:41:41.52, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1344, Microsoft.FSharp-methods, 5647, , Microsoft.FSharp-fields, 1847, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4063, Microsoft.FSharp.PowerPack-fields, 1027,
-20/05/2009, 21:37:48.96, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1344, Microsoft.FSharp-methods, 5647, , Microsoft.FSharp-fields, 1847, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4063, Microsoft.FSharp.PowerPack-fields, 1027,
-22/05/2009, 18:16:28.67, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1346, Microsoft.FSharp-methods, 5650, , Microsoft.FSharp-fields, 1848, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4062, Microsoft.FSharp.PowerPack-fields, 1027,
-22/05/2009, 19:15:05.29, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1346, Microsoft.FSharp-methods, 5650, , Microsoft.FSharp-fields, 1848, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4062, Microsoft.FSharp.PowerPack-fields, 1027,
-26/05/2009, 17:04:52.65, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1346, Microsoft.FSharp-methods, 5650, , Microsoft.FSharp-fields, 1848, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4062, Microsoft.FSharp.PowerPack-fields, 1027,
-31/05/2009, 0:03:05.14, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1348, Microsoft.FSharp-methods, 5766, , Microsoft.FSharp-fields, 1952, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4062, Microsoft.FSharp.PowerPack-fields, 1027,
-31/05/2009, 15:33:48.17, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1348, Microsoft.FSharp-methods, 5768, , Microsoft.FSharp-fields, 1952, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4062, Microsoft.FSharp.PowerPack-fields, 1027,
-31/05/2009, 19:21:35.41, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1349, Microsoft.FSharp-methods, 5770, , Microsoft.FSharp-fields, 1950, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4062, Microsoft.FSharp.PowerPack-fields, 1027,
-31/05/2009, 21:35:03.30, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1349, Microsoft.FSharp-methods, 5770, , Microsoft.FSharp-fields, 1950, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4062, Microsoft.FSharp.PowerPack-fields, 1027,
-04/06/2009, 8:24:45.87, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1349, Microsoft.FSharp-methods, 5768, , Microsoft.FSharp-fields, 1950, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4061, Microsoft.FSharp.PowerPack-fields, 1027,
-05/06/2009, 13:03:59.35, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1348, Microsoft.FSharp-methods, 5771, , Microsoft.FSharp-fields, 1949, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4061, Microsoft.FSharp.PowerPack-fields, 1027,
-05/06/2009, 15:01:23.15, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1348, Microsoft.FSharp-methods, 5771, , Microsoft.FSharp-fields, 1949, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4061, Microsoft.FSharp.PowerPack-fields, 1027,
-08/06/2009, 17:26:50.68, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1348, Microsoft.FSharp-methods, 5771, , Microsoft.FSharp-fields, 1949, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4061, Microsoft.FSharp.PowerPack-fields, 1027,
-09/06/2009, 15:00:48.93, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1347, Microsoft.FSharp-methods, 5809, , Microsoft.FSharp-fields, 1959, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4061, Microsoft.FSharp.PowerPack-fields, 1027,
-10/06/2009, 18:21:22.42, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1347, Microsoft.FSharp-methods, 5810, , Microsoft.FSharp-fields, 1959, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4061, Microsoft.FSharp.PowerPack-fields, 1027,
-11/06/2009, 10:50:34.42, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1347, Microsoft.FSharp-methods, 5810, , Microsoft.FSharp-fields, 1959, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 4061, Microsoft.FSharp.PowerPack-fields, 1027,
-11/06/2009, 20:04:04.49, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1347, Microsoft.FSharp-methods, 5635, , Microsoft.FSharp-fields, 1959, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 3929, Microsoft.FSharp.PowerPack-fields, 1027,
-12/06/2009, 1:11:22.72, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1347, Microsoft.FSharp-methods, 5635, , Microsoft.FSharp-fields, 1959, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 3915, Microsoft.FSharp.PowerPack-fields, 1027,
-12/06/2009, 16:38:40.60, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1347, Microsoft.FSharp-methods, 5635, , Microsoft.FSharp-fields, 1959, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 609, Microsoft.FSharp.PowerPack-methods, 3915, Microsoft.FSharp.PowerPack-fields, 1027,
-16/06/2009, 12:58:39.36, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1358, Microsoft.FSharp-methods, 5632, , Microsoft.FSharp-fields, 1954, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 603, Microsoft.FSharp.PowerPack-methods, 3897, Microsoft.FSharp.PowerPack-fields, 1027,
-16/06/2009, 18:41:15.63, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1358, Microsoft.FSharp-methods, 5632, , Microsoft.FSharp-fields, 1955, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3893, Microsoft.FSharp.PowerPack-fields, 1026,
-17/06/2009, 11:02:07.93, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1358, Microsoft.FSharp-methods, 5632, , Microsoft.FSharp-fields, 1955, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3893, Microsoft.FSharp.PowerPack-fields, 1026,
-17/06/2009, 18:21:12.45, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1358, Microsoft.FSharp-methods, 5632, , Microsoft.FSharp-fields, 1955, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3891, Microsoft.FSharp.PowerPack-fields, 1026,
-18/06/2009, 1:03:12.12, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1358, Microsoft.FSharp-methods, 5630, , Microsoft.FSharp-fields, 1953, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3891, Microsoft.FSharp.PowerPack-fields, 1026,
-18/06/2009, 14:44:09.13, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1358, Microsoft.FSharp-methods, 5630, , Microsoft.FSharp-fields, 1953, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3876, Microsoft.FSharp.PowerPack-fields, 1026,
-18/06/2009, 16:34:44.80, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1358, Microsoft.FSharp-methods, 5630, , Microsoft.FSharp-fields, 1953, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3876, Microsoft.FSharp.PowerPack-fields, 1026,
-18/06/2009, 22:57:28.60, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1358, Microsoft.FSharp-methods, 5630, , Microsoft.FSharp-fields, 1953, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3876, Microsoft.FSharp.PowerPack-fields, 1026,
-19/06/2009, 11:39:48.81, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1359, Microsoft.FSharp-methods, 5636, , Microsoft.FSharp-fields, 1943, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3876, Microsoft.FSharp.PowerPack-fields, 994,
-20/06/2009, 20:30:55.69, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1359, Microsoft.FSharp-methods, 5636, , Microsoft.FSharp-fields, 1943, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3876, Microsoft.FSharp.PowerPack-fields, 994,
-22/06/2009, 14:48:24.81, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1359, Microsoft.FSharp-methods, 5634, , Microsoft.FSharp-fields, 1943, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3876, Microsoft.FSharp.PowerPack-fields, 994,
-24/06/2009, 10:12:25.23, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1359, Microsoft.FSharp-methods, 5634, , Microsoft.FSharp-fields, 1943, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3876, Microsoft.FSharp.PowerPack-fields, 994,
-24/06/2009, 15:37:33.01, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1359, Microsoft.FSharp-methods, 5634, , Microsoft.FSharp-fields, 1943, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3876, Microsoft.FSharp.PowerPack-fields, 994,
-25/06/2009, 12:36:10.40, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1359, Microsoft.FSharp-methods, 5634, , Microsoft.FSharp-fields, 1943, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3876, Microsoft.FSharp.PowerPack-fields, 994,
-Tue 07/14/2009, 6:33:57.56, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1345, Microsoft.FSharp-methods, 5592, , Microsoft.FSharp-fields, 2012, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3876, Microsoft.FSharp.PowerPack-fields, 997,
-Tue 07/14/2009, 9:26:43.59, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1345, Microsoft.FSharp-methods, 5592, , Microsoft.FSharp-fields, 2012, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3876, Microsoft.FSharp.PowerPack-fields, 997,
-25/06/2009, 16:54:23.64, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1340, Microsoft.FSharp-methods, 5480, , Microsoft.FSharp-fields, 1909, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3892, Microsoft.FSharp.PowerPack-fields, 994,
-25/06/2009, 18:30:07.97, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1340, Microsoft.FSharp-methods, 5480, , Microsoft.FSharp-fields, 1909, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3892, Microsoft.FSharp.PowerPack-fields, 994,
-25/06/2009, 20:58:39.27, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1340, Microsoft.FSharp-methods, 5480, , Microsoft.FSharp-fields, 1909, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3892, Microsoft.FSharp.PowerPack-fields, 994,
-26/06/2009, 21:31:24.01, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1429, Microsoft.FSharp-methods, 5657, , Microsoft.FSharp-fields, 1952, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3892, Microsoft.FSharp.PowerPack-fields, 994,
-30/06/2009, 12:28:14.74, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1344, Microsoft.FSharp-methods, 5548, , Microsoft.FSharp-fields, 2014, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3892, Microsoft.FSharp.PowerPack-fields, 994,
-02/07/2009, 22:20:32.05, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1344, Microsoft.FSharp-methods, 5551, , Microsoft.FSharp-fields, 2014, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3875, Microsoft.FSharp.PowerPack-fields, 997,
-03/07/2009, 1:18:31.89, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1344, Microsoft.FSharp-methods, 5551, , Microsoft.FSharp-fields, 2014, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3875, Microsoft.FSharp.PowerPack-fields, 997,
-03/07/2009, 14:03:01.05, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1344, Microsoft.FSharp-methods, 5551, , Microsoft.FSharp-fields, 2014, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3875, Microsoft.FSharp.PowerPack-fields, 997,
-03/07/2009, 22:32:23.17, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1344, Microsoft.FSharp-methods, 5551, , Microsoft.FSharp-fields, 2014, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3875, Microsoft.FSharp.PowerPack-fields, 997,
-04/07/2009, 13:00:32.40, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1344, Microsoft.FSharp-methods, 5551, , Microsoft.FSharp-fields, 2014, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3875, Microsoft.FSharp.PowerPack-fields, 997,
-10/07/2009, 18:07:19.07, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1350, Microsoft.FSharp-methods, 5598, , Microsoft.FSharp-fields, 2028, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3877, Microsoft.FSharp.PowerPack-fields, 997,
-11/07/2009, 18:26:44.80, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1350, Microsoft.FSharp-methods, 5598, , Microsoft.FSharp-fields, 2028, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3877, Microsoft.FSharp.PowerPack-fields, 997,
-13/07/2009, 16:21:56.57, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1345, Microsoft.FSharp-methods, 5587, , Microsoft.FSharp-fields, 2012, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3877, Microsoft.FSharp.PowerPack-fields, 997,
-14/07/2009, 23:15:16.27, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1345, Microsoft.FSharp-methods, 5592, , Microsoft.FSharp-fields, 2012, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3876, Microsoft.FSharp.PowerPack-fields, 997,
-18/07/2009, 1:12:49.96, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1345, Microsoft.FSharp-methods, 5592, , Microsoft.FSharp-fields, 2012, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 601, Microsoft.FSharp.PowerPack-methods, 3876, Microsoft.FSharp.PowerPack-fields, 997,
-24/07/2009, 1:27:59.49, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1318, Microsoft.FSharp-methods, 5544, , Microsoft.FSharp-fields, 1999, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 600, Microsoft.FSharp.PowerPack-methods, 3876, Microsoft.FSharp.PowerPack-fields, 989,
-25/07/2009, 2:02:09.77, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1318, Microsoft.FSharp-methods, 5539, , Microsoft.FSharp-fields, 1997, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 600, Microsoft.FSharp.PowerPack-methods, 3876, Microsoft.FSharp.PowerPack-fields, 989,
-25/07/2009, 11:36:38.64, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1318, Microsoft.FSharp-methods, 5541, , Microsoft.FSharp-fields, 1998, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 600, Microsoft.FSharp.PowerPack-methods, 3876, Microsoft.FSharp.PowerPack-fields, 989,
-26/07/2009, 18:59:09.87, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1306, Microsoft.FSharp-methods, 5541, , Microsoft.FSharp-fields, 1998, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 573, Microsoft.FSharp.PowerPack-methods, 3876, Microsoft.FSharp.PowerPack-fields, 989,
-26/07/2009, 21:17:47.17, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1306, Microsoft.FSharp-methods, 5541, , Microsoft.FSharp-fields, 1998, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 573, Microsoft.FSharp.PowerPack-methods, 3876, Microsoft.FSharp.PowerPack-fields, 989,
-30/07/2009, 10:34:01.78, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1348, Microsoft.FSharp-methods, 5567, , Microsoft.FSharp-fields, 2016, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 620, Microsoft.FSharp.PowerPack-methods, 3876, Microsoft.FSharp.PowerPack-fields, 989,
-01/08/2009, 15:30:56.33, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1350, Microsoft.FSharp-methods, 5560, , Microsoft.FSharp-fields, 2018, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 620, Microsoft.FSharp.PowerPack-methods, 3814, Microsoft.FSharp.PowerPack-fields, 989,
-02/08/2009, 16:27:00.46, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1359, Microsoft.FSharp-methods, 5552, , Microsoft.FSharp-fields, 2015, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 628, Microsoft.FSharp.PowerPack-methods, 3810, Microsoft.FSharp.PowerPack-fields, 988,
-02/08/2009, 18:34:26.14, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1365, Microsoft.FSharp-methods, 5552, , Microsoft.FSharp-fields, 2021, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 630, Microsoft.FSharp.PowerPack-methods, 3810, Microsoft.FSharp.PowerPack-fields, 990,
-04/08/2009, 3:34:52.98, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1365, Microsoft.FSharp-methods, 5552, , Microsoft.FSharp-fields, 2021, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 630, Microsoft.FSharp.PowerPack-methods, 3810, Microsoft.FSharp.PowerPack-fields, 990,
-04/08/2009, 22:59:19.36, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1351, Microsoft.FSharp-methods, 5689, , Microsoft.FSharp-fields, 2057, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 614, Microsoft.FSharp.PowerPack-methods, 3870, Microsoft.FSharp.PowerPack-fields, 988,
-11/08/2009, 20:47:00.59, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1354, Microsoft.FSharp-methods, 5733, , Microsoft.FSharp-fields, 1864, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 614, Microsoft.FSharp.PowerPack-methods, 3862, Microsoft.FSharp.PowerPack-fields, 915,
-12/08/2009, 1:15:09.67, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1354, Microsoft.FSharp-methods, 5733, , Microsoft.FSharp-fields, 1864, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 614, Microsoft.FSharp.PowerPack-methods, 3862, Microsoft.FSharp.PowerPack-fields, 915,
-12/08/2009, 21:20:05.42, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1354, Microsoft.FSharp-methods, 5715, , Microsoft.FSharp-fields, 1864, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 614, Microsoft.FSharp.PowerPack-methods, 3863, Microsoft.FSharp.PowerPack-fields, 916,
-13/08/2009, 4:09:56.97, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1353, Microsoft.FSharp-methods, 5715, , Microsoft.FSharp-fields, 1864, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 613, Microsoft.FSharp.PowerPack-methods, 3863, Microsoft.FSharp.PowerPack-fields, 916,
-13/08/2009, 15:09:34.50, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1353, Microsoft.FSharp-methods, 5716, , Microsoft.FSharp-fields, 1864, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 613, Microsoft.FSharp.PowerPack-methods, 3863, Microsoft.FSharp.PowerPack-fields, 916,
-13/08/2009, 16:37:20.30, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1353, Microsoft.FSharp-methods, 5716, , Microsoft.FSharp-fields, 1864, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 613, Microsoft.FSharp.PowerPack-methods, 3863, Microsoft.FSharp.PowerPack-fields, 916,
-13/08/2009, 20:34:14.79, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1353, Microsoft.FSharp-methods, 5716, , Microsoft.FSharp-fields, 1864, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 613, Microsoft.FSharp.PowerPack-methods, 3863, Microsoft.FSharp.PowerPack-fields, 916,
-14/08/2009, 2:56:58.07, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1354, Microsoft.FSharp-methods, 5721, , Microsoft.FSharp-fields, 1868, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 613, Microsoft.FSharp.PowerPack-methods, 3863, Microsoft.FSharp.PowerPack-fields, 916,
-15/08/2009, 20:53:51.33, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1354, Microsoft.FSharp-methods, 5728, , Microsoft.FSharp-fields, 1870, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 610, Microsoft.FSharp.PowerPack-methods, 3852, Microsoft.FSharp.PowerPack-fields, 913,
-15/08/2009, 22:04:33.10, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1354, Microsoft.FSharp-methods, 5728, , Microsoft.FSharp-fields, 1870, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 610, Microsoft.FSharp.PowerPack-methods, 3852, Microsoft.FSharp.PowerPack-fields, 913,
-16/08/2009, 2:00:50.95, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1354, Microsoft.FSharp-methods, 5730, , Microsoft.FSharp-fields, 1870, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 610, Microsoft.FSharp.PowerPack-methods, 3852, Microsoft.FSharp.PowerPack-fields, 913,
-17/08/2009, 18:59:23.56, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1354, Microsoft.FSharp-methods, 5730, , Microsoft.FSharp-fields, 1870, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 610, Microsoft.FSharp.PowerPack-methods, 3852, Microsoft.FSharp.PowerPack-fields, 913,
-19/08/2009, 1:58:28.10, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1355, Microsoft.FSharp-methods, 5732, , Microsoft.FSharp-fields, 1872, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 610, Microsoft.FSharp.PowerPack-methods, 3852, Microsoft.FSharp.PowerPack-fields, 913,
-27/08/2009, 10:22:02.86, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1355, Microsoft.FSharp-methods, 5759, , Microsoft.FSharp-fields, 1872, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 610, Microsoft.FSharp.PowerPack-methods, 3865, Microsoft.FSharp.PowerPack-fields, 913,
-27/08/2009, 11:56:33.95, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1355, Microsoft.FSharp-methods, 5759, , Microsoft.FSharp-fields, 1872, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 610, Microsoft.FSharp.PowerPack-methods, 3865, Microsoft.FSharp.PowerPack-fields, 913,
-12/01/2010, 13:52:55.65, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1372, Microsoft.FSharp-methods, 5722, , Microsoft.FSharp-fields, 1934, Microsoft.FSharp.PowerPack-TypeFunc, 0, Microsoft.FSharp.PowerPack-classes, 637, Microsoft.FSharp.PowerPack-methods, 3952, Microsoft.FSharp.PowerPack-fields, 939,
-20/01/2010, 19:59:48.26, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1368, Microsoft.FSharp-methods, 5716, , Microsoft.FSharp-fields, 1933,
-21/04/2010, 21:42:44.95, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 1376, Microsoft.FSharp-methods, 5730, , Microsoft.FSharp-fields, 1945,
-Sun 11/09/2014, 17:38:09.23, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 2504, Microsoft.FSharp-methods, 8641, , Microsoft.FSharp-fields, 3827,
-Fri 07/10/2015, 9:24:49.02, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 2564, Microsoft.FSharp-methods, 8978, , Microsoft.FSharp-fields, 4040,
-Fri 07/10/2015, 9:34:44.89, Microsoft.FSharp-TypeFunc, 0, Microsoft.FSharp-classes, 2564, Microsoft.FSharp-methods, 8978, , Microsoft.FSharp-fields, 4040,
diff --git a/tests/fsharp/project.json b/tests/fsharp/project.json
index c48f1f1d3ebd52333cf5a9bf61c04c8ef3ddf170..2a11ee7548b01477d193743976b3363ef5ef28fe 100644
--- a/tests/fsharp/project.json
+++ b/tests/fsharp/project.json
@@ -5,11 +5,38 @@
"Microsoft.NETCore.TestHost-x86": "1.0.0-beta-*",
"Microsoft.NETCore.Windows.ApiSets-x86": "1.0.0-beta-*",
"System.IO.Compression.clrcompression-x86": "1.0.0-beta-*",
- "System.Console": "4.0.0-beta-*",
- "System.IO": "4.0.0-beta-*",
- "System.IO.FileSystem": "4.0.0-beta-*",
- "System.Reflection.TypeExtensions": "4.0.0-beta-*",
- "System.Globalization": "4.0.10-beta-*",
- "System.Threading": "4.0.10-beta-*",
+ "System.AppContext": "4.0.1-beta-*",
+ "System.Collections": "4.0.11-beta-*",
+ "System.Collections.Concurrent": "4.0.11-beta-*",
+ "System.Console": "4.0.0-beta-23225",
+ "System.Diagnostics.Debug": "4.0.11-beta-*",
+ "System.Diagnostics.Tools": "4.0.1-beta-*",
+ "System.Globalization": "4.0.11-beta-*",
+ "System.IO": "4.0.11-beta-*",
+ "System.IO.FileSystem": "4.0.1-beta-23225",
+ "System.Linq": "4.0.1-beta-*",
+ "System.Linq.Expressions": "4.0.11-beta-*",
+ "System.Linq.Queryable": "4.0.1-beta-*",
+ "System.Net.Requests": "4.0.11-beta-*",
+ "System.Reflection": "4.1.0-beta-*",
+ "System.Reflection.Emit": "4.0.1-beta-*",
+ "System.Reflection.Emit.ILGeneration": "4.0.1-beta-*",
+ "System.Reflection.Extensions": "4.0.1-beta-*",
+ "System.Reflection.TypeExtensions": "4.0.1-beta-*",
+ "System.Resources.ResourceManager": "4.0.1-beta-*",
+ "System.Runtime": "4.0.21-beta-*",
+ "System.Runtime.Extensions": "4.0.11-beta-*",
+ "System.Runtime.InteropServices": "4.0.21-beta-*",
+ "System.Runtime.Loader": "4.0.0-beta-*",
+ "System.Runtime.Numerics": "4.0.1-beta-*",
+ "System.Text.Encoding": "4.0.11-beta-*",
+ "System.Text.Encoding.Extensions": "4.0.11-beta-*",
+ "System.Text.RegularExpressions": "4.0.11-beta-*",
+ "System.Threading": "4.0.11-beta-*",
+ "System.Threading.Tasks": "4.0.11-beta-*",
+ "System.Threading.Tasks.Parallel": "4.0.1-beta-*",
+ "System.Threading.Thread": "4.0.0-beta-*",
+ "System.Threading.ThreadPool": "4.0.10-beta-*",
+ "System.Threading.Timer": "4.0.1-beta-*"
}
}
diff --git a/tests/fsharp/project.lock.json b/tests/fsharp/project.lock.json
index 9085fd885ee42bcf31a61b957d018bdabfbabe2d..92e8c27f49a6a4be5f4ba5f5523e5176fcb4e023 100644
--- a/tests/fsharp/project.lock.json
+++ b/tests/fsharp/project.lock.json
@@ -3,7 +3,7 @@
"version": -9996,
"targets": {
"DNXCore,Version=v5.0": {
- "Microsoft.NETCore.ConsoleHost-x86/1.0.0-beta-23127": {},
+ "Microsoft.NETCore.ConsoleHost-x86/1.0.0-beta-23213": {},
"Microsoft.NETCore.Runtime.CoreCLR-x86/1.0.0-beta-23127": {
"dependencies": {
"System.Collections": "[4.0.10-beta-23127]",
@@ -35,11 +35,34 @@
"runtimes/win7-x86/lib/dotnet/mscorlib.ni.dll": {}
}
},
- "Microsoft.NETCore.TestHost-x86/1.0.0-beta-23127": {},
+ "Microsoft.NETCore.TestHost-x86/1.0.0-beta-23213": {},
"Microsoft.NETCore.Windows.ApiSets-x86/1.0.0-beta-23127": {},
- "System.Collections/4.0.10-beta-23127": {
+ "Microsoft.Win32.Primitives/4.0.1-beta-23213": {
"dependencies": {
- "System.Runtime": "4.0.20-beta-23127"
+ "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.1-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.AppContext.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.AppContext.dll": {}
+ }
+ },
+ "System.Collections/4.0.11-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.21-beta-23318"
},
"compile": {
"ref/dotnet/System.Collections.dll": {}
@@ -48,17 +71,83 @@
"lib/DNXCore50/System.Collections.dll": {}
}
},
- "System.Console/4.0.0-beta-23127": {
+ "System.Collections.Concurrent/4.0.11-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Threading.Tasks": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Collections": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Globalization": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.Concurrent.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.Concurrent.dll": {}
+ }
+ },
+ "System.Collections.NonGeneric/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Globalization": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.NonGeneric.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.NonGeneric.dll": {}
+ }
+ },
+ "System.Collections.Specialized/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Collections.NonGeneric": "4.0.0",
+ "System.Globalization.Extensions": "4.0.0",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Globalization": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Collections.Specialized.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Collections.Specialized.dll": {}
+ }
+ },
+ "System.ComponentModel.EventBasedAsync/4.0.11-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.ComponentModel.EventBasedAsync.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.ComponentModel.EventBasedAsync.dll": {}
+ }
+ },
+ "System.Console/4.0.0-beta-23302": {
"dependencies": {
- "System.Runtime": "4.0.20-beta-23127",
- "System.Runtime.InteropServices": "4.0.20-beta-23127",
- "System.Resources.ResourceManager": "4.0.0-beta-23127",
- "System.IO.FileSystem.Primitives": "4.0.0-beta-23127",
- "System.IO": "4.0.10-beta-23127",
- "System.Threading.Tasks": "4.0.10-beta-23127",
- "System.Text.Encoding": "4.0.10-beta-23127",
- "System.Threading": "4.0.10-beta-23127",
- "System.Text.Encoding.Extensions": "4.0.10-beta-23127"
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.IO": "4.0.10",
+ "System.Threading.Tasks": "4.0.10",
+ "System.Text.Encoding": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10"
},
"compile": {
"ref/dotnet/System.Console.dll": {}
@@ -78,9 +167,9 @@
"lib/DNXCore50/System.Diagnostics.Contracts.dll": {}
}
},
- "System.Diagnostics.Debug/4.0.10-beta-23127": {
+ "System.Diagnostics.Debug/4.0.11-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0"
},
"compile": {
"ref/dotnet/System.Diagnostics.Debug.dll": {}
@@ -101,9 +190,9 @@
"lib/DNXCore50/System.Diagnostics.StackTrace.dll": {}
}
},
- "System.Diagnostics.Tools/4.0.0-beta-23127": {
+ "System.Diagnostics.Tools/4.0.1-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0"
},
"compile": {
"ref/dotnet/System.Diagnostics.Tools.dll": {}
@@ -112,9 +201,9 @@
"lib/DNXCore50/System.Diagnostics.Tools.dll": {}
}
},
- "System.Diagnostics.Tracing/4.0.20-beta-23127": {
+ "System.Diagnostics.Tracing/4.0.21-beta-23213": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0"
},
"compile": {
"ref/dotnet/System.Diagnostics.Tracing.dll": {}
@@ -123,9 +212,9 @@
"lib/DNXCore50/System.Diagnostics.Tracing.dll": {}
}
},
- "System.Globalization/4.0.10-beta-23127": {
+ "System.Globalization/4.0.11-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0"
},
"compile": {
"ref/dotnet/System.Globalization.dll": {}
@@ -134,10 +223,10 @@
"lib/DNXCore50/System.Globalization.dll": {}
}
},
- "System.Globalization.Calendars/4.0.0-beta-23127": {
+ "System.Globalization.Calendars/4.0.1-beta-23213": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127",
- "System.Globalization": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0",
+ "System.Globalization": "4.0.0"
},
"compile": {
"ref/dotnet/System.Globalization.Calendars.dll": {}
@@ -146,32 +235,71 @@
"lib/DNXCore50/System.Globalization.Calendars.dll": {}
}
},
- "System.IO/4.0.0-beta-23127": {
+ "System.Globalization.Extensions/4.0.1-beta-23213": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127",
- "System.Text.Encoding": "4.0.0-beta-23127",
- "System.Threading.Tasks": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Globalization.Extensions.dll": {}
+ }
+ },
+ "System.IO/4.0.11-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
},
"compile": {
"ref/dotnet/System.IO.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.IO.dll": {}
+ }
+ },
+ "System.IO.Compression/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.IO": "4.0.10",
+ "System.Text.Encoding": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Collections": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.Compression.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.Compression.dll": {}
}
},
"System.IO.Compression.clrcompression-x86/4.0.0-beta-22809": {},
- "System.IO.FileSystem/4.0.0-beta-23127": {
+ "System.IO.FileSystem/4.0.1-beta-23302": {
"dependencies": {
- "System.Runtime": "4.0.20-beta-23127",
- "System.Runtime.InteropServices": "4.0.20-beta-23127",
- "System.Resources.ResourceManager": "4.0.0-beta-23127",
- "System.Runtime.Handles": "4.0.0-beta-23127",
- "System.Threading.Overlapped": "4.0.0-beta-23127",
- "System.IO.FileSystem.Primitives": "4.0.0-beta-23127",
- "System.Text.Encoding": "4.0.10-beta-23127",
- "System.IO": "4.0.10-beta-23127",
- "System.Collections": "4.0.10-beta-23127",
- "System.Threading.Tasks": "4.0.10-beta-23127",
- "System.Runtime.Extensions": "4.0.10-beta-23127",
- "System.Text.Encoding.Extensions": "4.0.10-beta-23127",
- "System.Threading": "4.0.10-beta-23127"
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Threading.Overlapped": "4.0.0",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Text.Encoding": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.Collections": "4.0.10",
+ "System.Threading.Tasks": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.Encoding.Extensions": "4.0.10",
+ "System.Threading": "4.0.10"
},
"compile": {
"ref/dotnet/System.IO.FileSystem.dll": {}
@@ -180,9 +308,9 @@
"lib/DNXCore50/System.IO.FileSystem.dll": {}
}
},
- "System.IO.FileSystem.Primitives/4.0.0-beta-23127": {
+ "System.IO.FileSystem.Primitives/4.0.1-beta-23213": {
"dependencies": {
- "System.Runtime": "4.0.20-beta-23127"
+ "System.Runtime": "4.0.20"
},
"compile": {
"ref/dotnet/System.IO.FileSystem.Primitives.dll": {}
@@ -191,13 +319,141 @@
"lib/dotnet/System.IO.FileSystem.Primitives.dll": {}
}
},
- "System.ObjectModel/4.0.10-beta-23127": {
+ "System.Linq/4.0.1-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.20-beta-23127",
- "System.Resources.ResourceManager": "4.0.0-beta-23127",
- "System.Diagnostics.Debug": "4.0.10-beta-23127",
- "System.Collections": "4.0.10-beta-23127",
- "System.Threading": "4.0.10-beta-23127"
+ "System.Runtime": "4.0.20",
+ "System.Collections": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Linq.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Linq.dll": {}
+ }
+ },
+ "System.Linq.Expressions/4.0.11-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.Emit": "4.0.0",
+ "System.Linq": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.ObjectModel": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Globalization": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Linq.Expressions.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Linq.Expressions.dll": {}
+ }
+ },
+ "System.Linq.Queryable/4.0.1-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Linq.Expressions": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection": "4.0.10",
+ "System.Collections": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Linq.Queryable.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Linq.Queryable.dll": {}
+ }
+ },
+ "System.Net.Http/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Security.Cryptography.X509Certificates": "4.0.0-beta-23213",
+ "System.Resources.ResourceManager": "4.0.0",
+ "Microsoft.Win32.Primitives": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.IO.Compression": "4.0.0",
+ "System.Net.Primitives": "4.0.10",
+ "System.Threading.Tasks": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Text.Encoding": "4.0.10",
+ "System.Collections": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Net.Http.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Net.Http.dll": {}
+ }
+ },
+ "System.Net.Primitives/4.0.11-beta-23213": {
+ "dependencies": {
+ "System.Private.Networking": "4.0.1-beta-23213"
+ },
+ "compile": {
+ "ref/dotnet/System.Net.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Net.Primitives.dll": {}
+ }
+ },
+ "System.Net.Requests/4.0.11-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Net.WebHeaderCollection": "4.0.0",
+ "System.IO": "4.0.10",
+ "System.Threading.Tasks": "4.0.10",
+ "System.Net.Primitives": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Net.Http": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Collections": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Net.Requests.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Net.Requests.dll": {}
+ }
+ },
+ "System.Net.WebHeaderCollection/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Collections.NonGeneric": "4.0.0",
+ "System.Collections.Specialized": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Net.WebHeaderCollection.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Net.WebHeaderCollection.dll": {}
+ }
+ },
+ "System.ObjectModel/4.0.11-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Collections": "4.0.10",
+ "System.Threading": "4.0.10"
},
"compile": {
"ref/dotnet/System.ObjectModel.dll": {}
@@ -206,16 +462,47 @@
"lib/dotnet/System.ObjectModel.dll": {}
}
},
- "System.Private.Uri/4.0.0-beta-23127": {
+ "System.Private.Networking/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Security.Cryptography.X509Certificates": "4.0.0-beta-23213",
+ "System.Collections.Concurrent": "4.0.0",
+ "System.Collections.NonGeneric": "4.0.0",
+ "System.Security.SecureString": "4.0.0-beta-23213",
+ "System.Security.Principal.Windows": "4.0.0-beta-23213",
+ "Microsoft.Win32.Primitives": "4.0.0",
+ "System.IO.FileSystem": "4.0.0",
+ "System.Threading.Overlapped": "4.0.0",
+ "System.Security.Cryptography.Primitives": "4.0.0-beta-23213",
+ "System.IO.FileSystem.Primitives": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Threading.Tasks": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Threading.ThreadPool": "4.0.10-beta-23213",
+ "System.ComponentModel.EventBasedAsync": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Globalization": "4.0.10"
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Private.Networking.dll": {}
+ }
+ },
+ "System.Private.Uri/4.0.1-beta-23318": {
"runtime": {
"lib/DNXCore50/System.Private.Uri.dll": {}
}
},
- "System.Reflection/4.0.10-beta-23127": {
+ "System.Reflection/4.1.0-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.20-beta-23127",
- "System.IO": "4.0.0-beta-23127",
- "System.Reflection.Primitives": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.20",
+ "System.IO": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0"
},
"compile": {
"ref/dotnet/System.Reflection.dll": {}
@@ -224,10 +511,38 @@
"lib/DNXCore50/System.Reflection.dll": {}
}
},
- "System.Reflection.Extensions/4.0.0-beta-23127": {
+ "System.Reflection.Emit/4.0.1-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127",
- "System.Reflection": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Emit.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.Emit.dll": {}
+ }
+ },
+ "System.Reflection.Emit.ILGeneration/4.0.1-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Emit.ILGeneration.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.Emit.ILGeneration.dll": {}
+ }
+ },
+ "System.Reflection.Extensions/4.0.1-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Reflection": "4.0.0"
},
"compile": {
"ref/dotnet/System.Reflection.Extensions.dll": {}
@@ -236,9 +551,9 @@
"lib/DNXCore50/System.Reflection.Extensions.dll": {}
}
},
- "System.Reflection.Primitives/4.0.0-beta-23127": {
+ "System.Reflection.Primitives/4.0.0": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0"
},
"compile": {
"ref/dotnet/System.Reflection.Primitives.dll": {}
@@ -247,10 +562,10 @@
"lib/DNXCore50/System.Reflection.Primitives.dll": {}
}
},
- "System.Reflection.TypeExtensions/4.0.0-beta-23127": {
+ "System.Reflection.TypeExtensions/4.0.1-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127",
- "System.Reflection": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0",
+ "System.Reflection": "4.0.0"
},
"compile": {
"ref/dotnet/System.Reflection.TypeExtensions.dll": {}
@@ -259,11 +574,11 @@
"lib/DNXCore50/System.Reflection.TypeExtensions.dll": {}
}
},
- "System.Resources.ResourceManager/4.0.0-beta-23127": {
+ "System.Resources.ResourceManager/4.0.1-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127",
- "System.Reflection": "4.0.0-beta-23127",
- "System.Globalization": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Globalization": "4.0.0"
},
"compile": {
"ref/dotnet/System.Resources.ResourceManager.dll": {}
@@ -272,9 +587,9 @@
"lib/DNXCore50/System.Resources.ResourceManager.dll": {}
}
},
- "System.Runtime/4.0.20-beta-23127": {
+ "System.Runtime/4.0.21-beta-23318": {
"dependencies": {
- "System.Private.Uri": "4.0.0-beta-23127"
+ "System.Private.Uri": "4.0.1-beta-23318"
},
"compile": {
"ref/dotnet/System.Runtime.dll": {}
@@ -283,9 +598,9 @@
"lib/DNXCore50/System.Runtime.dll": {}
}
},
- "System.Runtime.Extensions/4.0.10-beta-23127": {
+ "System.Runtime.Extensions/4.0.11-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.20-beta-23127"
+ "System.Runtime": "4.0.20"
},
"compile": {
"ref/dotnet/System.Runtime.Extensions.dll": {}
@@ -294,9 +609,9 @@
"lib/DNXCore50/System.Runtime.Extensions.dll": {}
}
},
- "System.Runtime.Handles/4.0.0-beta-23127": {
+ "System.Runtime.Handles/4.0.1-beta-23213": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0"
},
"compile": {
"ref/dotnet/System.Runtime.Handles.dll": {}
@@ -305,12 +620,12 @@
"lib/DNXCore50/System.Runtime.Handles.dll": {}
}
},
- "System.Runtime.InteropServices/4.0.20-beta-23127": {
+ "System.Runtime.InteropServices/4.0.21-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127",
- "System.Reflection": "4.0.0-beta-23127",
- "System.Reflection.Primitives": "4.0.0-beta-23127",
- "System.Runtime.Handles": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime.Handles": "4.0.0"
},
"compile": {
"ref/dotnet/System.Runtime.InteropServices.dll": {}
@@ -319,9 +634,197 @@
"lib/DNXCore50/System.Runtime.InteropServices.dll": {}
}
},
- "System.Text.Encoding/4.0.10-beta-23127": {
+ "System.Runtime.Loader/4.0.0-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.IO": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.Loader.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Runtime.Loader.dll": {}
+ }
+ },
+ "System.Runtime.Numerics/4.0.1-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Globalization": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.Numerics.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Runtime.Numerics.dll": {}
+ }
+ },
+ "System.Security.Claims/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Security.Principal": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Collections": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Claims.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Security.Claims.dll": {}
+ }
+ },
+ "System.Security.Cryptography.Algorithms/4.0.0-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Security.Cryptography.Primitives": "4.0.0-beta-23213",
+ "System.Text.Encoding.Extensions": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.IO": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Cryptography.Algorithms.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Security.Cryptography.Algorithms.dll": {}
+ }
+ },
+ "System.Security.Cryptography.Csp/4.0.0-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Security.Cryptography.Encoding": "4.0.0-beta-23213",
+ "System.Security.Cryptography.Algorithms": "4.0.0-beta-23213",
+ "System.Reflection": "4.0.0",
+ "System.Security.Cryptography.Primitives": "4.0.0-beta-23213",
+ "System.Runtime.Handles": "4.0.0",
+ "System.IO": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.Encoding": "4.0.10",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Cryptography.Csp.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Security.Cryptography.Csp.dll": {}
+ }
+ },
+ "System.Security.Cryptography.Encoding/4.0.0-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Security.Cryptography.Primitives": "4.0.0-beta-23213",
+ "System.Diagnostics.Debug": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Cryptography.Encoding.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Security.Cryptography.Encoding.dll": {}
+ }
+ },
+ "System.Security.Cryptography.Primitives/4.0.0-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Cryptography.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Security.Cryptography.Primitives.dll": {}
+ }
+ },
+ "System.Security.Cryptography.X509Certificates/4.0.0-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Security.Cryptography.Primitives": "4.0.0-beta-23213",
+ "System.Security.Cryptography.Csp": "4.0.0-beta-23213",
+ "System.Security.Cryptography.Encoding": "4.0.0-beta-23213",
+ "System.Security.Cryptography.Algorithms": "4.0.0-beta-23213",
+ "System.Runtime.Numerics": "4.0.0",
+ "System.Globalization.Calendars": "4.0.0",
+ "System.IO.FileSystem": "4.0.0",
+ "System.Globalization": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Text.Encoding": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Cryptography.X509Certificates.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Security.Cryptography.X509Certificates.dll": {}
+ }
+ },
+ "System.Security.Principal/4.0.1-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Principal.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Security.Principal.dll": {}
+ }
+ },
+ "System.Security.Principal.Windows/4.0.0-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Collections": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Security.Claims": "4.0.0",
+ "System.Security.Principal": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.Principal.Windows.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Security.Principal.Windows.dll": {}
+ }
+ },
+ "System.Security.SecureString/4.0.0-beta-23213": {
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Security.Cryptography.Primitives": "4.0.0-beta-23213",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Security.SecureString.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Security.SecureString.dll": {}
+ }
+ },
+ "System.Text.Encoding/4.0.11-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
},
"compile": {
"ref/dotnet/System.Text.Encoding.dll": {}
@@ -330,10 +833,10 @@
"lib/DNXCore50/System.Text.Encoding.dll": {}
}
},
- "System.Text.Encoding.Extensions/4.0.10-beta-23127": {
+ "System.Text.Encoding.Extensions/4.0.11-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127",
- "System.Text.Encoding": "4.0.10-beta-23127"
+ "System.Runtime": "4.0.0",
+ "System.Text.Encoding": "4.0.10"
},
"compile": {
"ref/dotnet/System.Text.Encoding.Extensions.dll": {}
@@ -342,10 +845,26 @@
"lib/DNXCore50/System.Text.Encoding.Extensions.dll": {}
}
},
- "System.Threading/4.0.10-beta-23127": {
+ "System.Text.RegularExpressions/4.0.11-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127",
- "System.Threading.Tasks": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "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.11-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
},
"compile": {
"ref/dotnet/System.Threading.dll": {}
@@ -354,10 +873,10 @@
"lib/DNXCore50/System.Threading.dll": {}
}
},
- "System.Threading.Overlapped/4.0.0-beta-23127": {
+ "System.Threading.Overlapped/4.0.1-beta-23213": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127",
- "System.Runtime.Handles": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Handles": "4.0.0"
},
"compile": {
"ref/dotnet/System.Threading.Overlapped.dll": {}
@@ -366,9 +885,9 @@
"lib/DNXCore50/System.Threading.Overlapped.dll": {}
}
},
- "System.Threading.Tasks/4.0.10-beta-23127": {
+ "System.Threading.Tasks/4.0.11-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.0"
},
"compile": {
"ref/dotnet/System.Threading.Tasks.dll": {}
@@ -377,9 +896,50 @@
"lib/DNXCore50/System.Threading.Tasks.dll": {}
}
},
- "System.Threading.Timer/4.0.0-beta-23127": {
+ "System.Threading.Tasks.Parallel/4.0.1-beta-23318": {
"dependencies": {
- "System.Runtime": "4.0.0-beta-23127"
+ "System.Runtime": "4.0.20",
+ "System.Collections.Concurrent": "4.0.10",
+ "System.Threading.Tasks": "4.0.10",
+ "System.Diagnostics.Tracing": "4.0.20",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Threading": "4.0.10",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Tasks.Parallel.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.Threading.Tasks.Parallel.dll": {}
+ }
+ },
+ "System.Threading.Thread/4.0.0-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Thread.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Threading.Thread.dll": {}
+ }
+ },
+ "System.Threading.ThreadPool/4.0.10-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.ThreadPool.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Threading.ThreadPool.dll": {}
+ }
+ },
+ "System.Threading.Timer/4.0.1-beta-23318": {
+ "dependencies": {
+ "System.Runtime": "4.0.0"
},
"compile": {
"ref/dotnet/System.Threading.Timer.dll": {}
@@ -391,11 +951,11 @@
}
},
"libraries": {
- "Microsoft.NETCore.ConsoleHost-x86/1.0.0-beta-23127": {
- "sha512": "H54heZJoMnPTvlkUK4MBrDosVb3W/TbEcGz0/yn6yHaA9JiqsMJVhKVSMq3bcK8O44sSKxUuWvexX3y2pUSpFw==",
+ "Microsoft.NETCore.ConsoleHost-x86/1.0.0-beta-23213": {
+ "sha512": "wnuUReMSnODzZ8ObGxMvUfXeK2OFRHMyV5hzTc2DF4nBdJC3eL5B2UCZt90klalcPiM4k90XxQi6D5q2KxCbww==",
"files": [
- "Microsoft.NETCore.ConsoleHost-x86.1.0.0-beta-23127.nupkg",
- "Microsoft.NETCore.ConsoleHost-x86.1.0.0-beta-23127.nupkg.sha512",
+ "Microsoft.NETCore.ConsoleHost-x86.1.0.0-beta-23213.nupkg",
+ "Microsoft.NETCore.ConsoleHost-x86.1.0.0-beta-23213.nupkg.sha512",
"Microsoft.NETCore.ConsoleHost-x86.nuspec",
"runtimes/win7-x86/native/CoreConsole.exe"
]
@@ -417,11 +977,11 @@
"runtimes/win7-x86/native/mscorrc.dll"
]
},
- "Microsoft.NETCore.TestHost-x86/1.0.0-beta-23127": {
- "sha512": "wJ0KkAMKT18ymIK6BXo7fcDKWXF3fw0ApwVriJ+esyeHao0qnnOP/bHKt8R962kXPXd3E8sR4RGuSwGYhio1mg==",
+ "Microsoft.NETCore.TestHost-x86/1.0.0-beta-23213": {
+ "sha512": "dAnHVu7mwhmSKaNfWjrTyEdWUTAH77YWPHb/ASOEvTlPKfzpvRzC8jXzgSWOuLu4cQZ109ZPyBsG4KqiDcPqBw==",
"files": [
- "Microsoft.NETCore.TestHost-x86.1.0.0-beta-23127.nupkg",
- "Microsoft.NETCore.TestHost-x86.1.0.0-beta-23127.nupkg.sha512",
+ "Microsoft.NETCore.TestHost-x86.1.0.0-beta-23213.nupkg",
+ "Microsoft.NETCore.TestHost-x86.1.0.0-beta-23213.nupkg.sha512",
"Microsoft.NETCore.TestHost-x86.nuspec",
"runtimes/win7-x86/native/CoreRun.exe"
]
@@ -591,45 +1151,232 @@
"runtimes/win81-x86/native/api-ms-win-security-cpwl-l1-1-0.dll"
]
},
- "System.Collections/4.0.10-beta-23127": {
+ "Microsoft.Win32.Primitives/4.0.1-beta-23213": {
"serviceable": true,
- "sha512": "1XSlnhJpGCiRzmHn68jcX6yKPmJEdlUd1iE9KBTOR6posRM9xbFIgVMz8YxNSm76iFi5ukP8PVgs1ks0gWdkZQ==",
+ "sha512": "zqlrnYqpTNUOF1npl1DQkUj2ocx8CEt4osOEiT4P+PVttu4/skJzwGs85ceR47Jp/NTwDt+0NJ9indtejybnZg==",
"files": [
- "System.Collections.4.0.10-beta-23127.nupkg",
- "System.Collections.4.0.10-beta-23127.nupkg.sha512",
- "System.Collections.nuspec",
- "lib/DNXCore50/System.Collections.dll",
+ "Microsoft.Win32.Primitives.4.0.1-beta-23213.nupkg",
+ "Microsoft.Win32.Primitives.4.0.1-beta-23213.nupkg.sha512",
+ "Microsoft.Win32.Primitives.nuspec",
+ "lib/dotnet/Microsoft.Win32.Primitives.dll",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
- "lib/net46/_._",
- "lib/netcore50/System.Collections.dll",
+ "lib/net46/Microsoft.Win32.Primitives.dll",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
- "ref/dotnet/System.Collections.dll",
- "ref/dotnet/System.Collections.xml",
- "ref/dotnet/de/System.Collections.xml",
- "ref/dotnet/es/System.Collections.xml",
- "ref/dotnet/fr/System.Collections.xml",
- "ref/dotnet/it/System.Collections.xml",
- "ref/dotnet/ja/System.Collections.xml",
- "ref/dotnet/ko/System.Collections.xml",
- "ref/dotnet/ru/System.Collections.xml",
- "ref/dotnet/zh-hans/System.Collections.xml",
- "ref/dotnet/zh-hant/System.Collections.xml",
+ "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/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/Microsoft.Win32.Primitives.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.AppContext/4.0.1-beta-23318": {
+ "serviceable": true,
+ "sha512": "Har5hTuLcL7bNjxPFa63hcM5DHlYRio3pvJooqB1k0jb3vzqrWk/7vwDcWBqFb3DrIQ+7vngbxZr/F6El0nuAw==",
+ "files": [
+ "System.AppContext.4.0.1-beta-23318.nupkg",
+ "System.AppContext.4.0.1-beta-23318.nupkg.sha512",
+ "System.AppContext.nuspec",
+ "System.AppContext.xml",
+ "de/System.AppContext.xml",
+ "es/System.AppContext.xml",
+ "fr/System.AppContext.xml",
+ "it/System.AppContext.xml",
+ "ja/System.AppContext.xml",
+ "ko/System.AppContext.xml",
+ "lib/DNXCore50/System.AppContext.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.AppContext.dll",
+ "lib/netcore50/System.AppContext.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.AppContext.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.AppContext.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.AppContext.xml",
+ "zh-hans/System.AppContext.xml",
+ "zh-hant/System.AppContext.xml"
+ ]
+ },
+ "System.Collections/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "4qsB9Gpuyym2FQS8LAdkA2xfUWcHDCQ9o5D96KAGpqz6p+54kLuHGmQW2klpd6JRXuqkPAnZ83J/wH4UsIMHBw==",
+ "files": [
+ "System.Collections.4.0.11-beta-23318.nupkg",
+ "System.Collections.4.0.11-beta-23318.nupkg.sha512",
+ "System.Collections.nuspec",
+ "System.Collections.xml",
+ "de/System.Collections.xml",
+ "es/System.Collections.xml",
+ "fr/System.Collections.xml",
+ "it/System.Collections.xml",
+ "ja/System.Collections.xml",
+ "ko/System.Collections.xml",
+ "lib/DNXCore50/System.Collections.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Collections.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Collections.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.Collections.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Collections.dll",
+ "zh-hans/System.Collections.xml",
+ "zh-hant/System.Collections.xml"
+ ]
+ },
+ "System.Collections.Concurrent/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "yztoqvvIh56m4P9eoUzGN/5LiDDabeXuE/LUXgP57gXT0GLGlRLTbIynHFlAfUltrkZcMbIUSrObjnqbOofv8Q==",
+ "files": [
+ "System.Collections.Concurrent.4.0.11-beta-23318.nupkg",
+ "System.Collections.Concurrent.4.0.11-beta-23318.nupkg.sha512",
+ "System.Collections.Concurrent.nuspec",
+ "System.Collections.Concurrent.xml",
+ "de/System.Collections.Concurrent.xml",
+ "es/System.Collections.Concurrent.xml",
+ "fr/System.Collections.Concurrent.xml",
+ "it/System.Collections.Concurrent.xml",
+ "ja/System.Collections.Concurrent.xml",
+ "ko/System.Collections.Concurrent.xml",
+ "lib/dotnet/System.Collections.Concurrent.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Collections.Concurrent.dll",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
- "runtimes/win8-aot/lib/netcore50/System.Collections.dll"
+ "ru/System.Collections.Concurrent.xml",
+ "zh-hans/System.Collections.Concurrent.xml",
+ "zh-hant/System.Collections.Concurrent.xml"
+ ]
+ },
+ "System.Collections.NonGeneric/4.0.1-beta-23213": {
+ "serviceable": true,
+ "sha512": "UT5X7DFlCslOsNKcwqOjiCtU4EXjgSJDqCc4/8um7zI91PRlbV9FlKwfvkdryft16cCdhvadG+/oYRLajoNfaQ==",
+ "files": [
+ "System.Collections.NonGeneric.4.0.1-beta-23213.nupkg",
+ "System.Collections.NonGeneric.4.0.1-beta-23213.nupkg.sha512",
+ "System.Collections.NonGeneric.nuspec",
+ "lib/dotnet/System.Collections.NonGeneric.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Collections.NonGeneric.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Collections.NonGeneric.dll",
+ "ref/dotnet/System.Collections.NonGeneric.xml",
+ "ref/dotnet/de/System.Collections.NonGeneric.xml",
+ "ref/dotnet/es/System.Collections.NonGeneric.xml",
+ "ref/dotnet/fr/System.Collections.NonGeneric.xml",
+ "ref/dotnet/it/System.Collections.NonGeneric.xml",
+ "ref/dotnet/ja/System.Collections.NonGeneric.xml",
+ "ref/dotnet/ko/System.Collections.NonGeneric.xml",
+ "ref/dotnet/ru/System.Collections.NonGeneric.xml",
+ "ref/dotnet/zh-hans/System.Collections.NonGeneric.xml",
+ "ref/dotnet/zh-hant/System.Collections.NonGeneric.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Collections.NonGeneric.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
]
},
- "System.Console/4.0.0-beta-23127": {
+ "System.Collections.Specialized/4.0.1-beta-23213": {
"serviceable": true,
- "sha512": "J207OFVXbTmAKQBwRuJL398Qisxqu4ajRG4eKgV3g3CkCP2laSyxziLVIc0mQuzNyX4UMfUkUKM1gMyeHaikBA==",
+ "sha512": "5WSWqiPQC/s+wIfUdk1yVUDB8AFXXlufP7+GOodz1TJbE6o4M0Rs1WFfXotmjie2T41HDIBLB2Ui3sSnREJ7Rw==",
"files": [
- "System.Console.4.0.0-beta-23127.nupkg",
- "System.Console.4.0.0-beta-23127.nupkg.sha512",
+ "System.Collections.Specialized.4.0.1-beta-23213.nupkg",
+ "System.Collections.Specialized.4.0.1-beta-23213.nupkg.sha512",
+ "System.Collections.Specialized.nuspec",
+ "lib/dotnet/System.Collections.Specialized.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Collections.Specialized.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Collections.Specialized.dll",
+ "ref/dotnet/System.Collections.Specialized.xml",
+ "ref/dotnet/de/System.Collections.Specialized.xml",
+ "ref/dotnet/es/System.Collections.Specialized.xml",
+ "ref/dotnet/fr/System.Collections.Specialized.xml",
+ "ref/dotnet/it/System.Collections.Specialized.xml",
+ "ref/dotnet/ja/System.Collections.Specialized.xml",
+ "ref/dotnet/ko/System.Collections.Specialized.xml",
+ "ref/dotnet/ru/System.Collections.Specialized.xml",
+ "ref/dotnet/zh-hans/System.Collections.Specialized.xml",
+ "ref/dotnet/zh-hant/System.Collections.Specialized.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Collections.Specialized.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.ComponentModel.EventBasedAsync/4.0.11-beta-23213": {
+ "serviceable": true,
+ "sha512": "aRTlwHxQy/ujwPqZr5RGbCh90X5+bbkw4GqIb+I+zQlFcbM1dDcpGN3Squk+E+MYwsA/CpSbGOFMsgIi7/YPHQ==",
+ "files": [
+ "System.ComponentModel.EventBasedAsync.4.0.11-beta-23213.nupkg",
+ "System.ComponentModel.EventBasedAsync.4.0.11-beta-23213.nupkg.sha512",
+ "System.ComponentModel.EventBasedAsync.nuspec",
+ "lib/dotnet/System.ComponentModel.EventBasedAsync.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.ComponentModel.EventBasedAsync.dll",
+ "ref/dotnet/System.ComponentModel.EventBasedAsync.xml",
+ "ref/dotnet/de/System.ComponentModel.EventBasedAsync.xml",
+ "ref/dotnet/es/System.ComponentModel.EventBasedAsync.xml",
+ "ref/dotnet/fr/System.ComponentModel.EventBasedAsync.xml",
+ "ref/dotnet/it/System.ComponentModel.EventBasedAsync.xml",
+ "ref/dotnet/ja/System.ComponentModel.EventBasedAsync.xml",
+ "ref/dotnet/ko/System.ComponentModel.EventBasedAsync.xml",
+ "ref/dotnet/ru/System.ComponentModel.EventBasedAsync.xml",
+ "ref/dotnet/zh-hans/System.ComponentModel.EventBasedAsync.xml",
+ "ref/dotnet/zh-hant/System.ComponentModel.EventBasedAsync.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Console/4.0.0-beta-23302": {
+ "serviceable": true,
+ "sha512": "rpWEkJWW29TjVZdDz5zr8VnBv4IN9BQHmP4Ky9tEbvkdhkJRb0ZO59acXMpVD1tSM2VhGlLnq0kpdjOLNmejNA==",
+ "files": [
+ "System.Console.4.0.0-beta-23302.nupkg",
+ "System.Console.4.0.0-beta-23302.nupkg.sha512",
"System.Console.nuspec",
"lib/DNXCore50/System.Console.dll",
"lib/MonoAndroid10/_._",
@@ -638,16 +1385,6 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Console.dll",
- "ref/dotnet/System.Console.xml",
- "ref/dotnet/de/System.Console.xml",
- "ref/dotnet/es/System.Console.xml",
- "ref/dotnet/fr/System.Console.xml",
- "ref/dotnet/it/System.Console.xml",
- "ref/dotnet/ja/System.Console.xml",
- "ref/dotnet/ko/System.Console.xml",
- "ref/dotnet/ru/System.Console.xml",
- "ref/dotnet/zh-hans/System.Console.xml",
- "ref/dotnet/zh-hant/System.Console.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/System.Console.dll",
@@ -687,13 +1424,20 @@
"runtimes/win8-aot/lib/netcore50/System.Diagnostics.Contracts.dll"
]
},
- "System.Diagnostics.Debug/4.0.10-beta-23127": {
+ "System.Diagnostics.Debug/4.0.11-beta-23318": {
"serviceable": true,
- "sha512": "n1wYReuu+uj36Lyu8FGkxGBsuQH6o1wCRMMd0z1daTiDS38MFvq8zGJdY7zv/s9S5dHRLHpTJSMFL56ByU+Ujg==",
+ "sha512": "A9yWBcg2aD2498nv1VytJGzFYumz15MWGT67r4c93kYAONj94vTFZtzwiPBO7DTjphrP6nBqcNonXrS3GqIOGw==",
"files": [
- "System.Diagnostics.Debug.4.0.10-beta-23127.nupkg",
- "System.Diagnostics.Debug.4.0.10-beta-23127.nupkg.sha512",
+ "System.Diagnostics.Debug.4.0.11-beta-23318.nupkg",
+ "System.Diagnostics.Debug.4.0.11-beta-23318.nupkg.sha512",
"System.Diagnostics.Debug.nuspec",
+ "System.Diagnostics.Debug.xml",
+ "de/System.Diagnostics.Debug.xml",
+ "es/System.Diagnostics.Debug.xml",
+ "fr/System.Diagnostics.Debug.xml",
+ "it/System.Diagnostics.Debug.xml",
+ "ja/System.Diagnostics.Debug.xml",
+ "ko/System.Diagnostics.Debug.xml",
"lib/DNXCore50/System.Diagnostics.Debug.dll",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
@@ -702,22 +1446,15 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Diagnostics.Debug.dll",
- "ref/dotnet/System.Diagnostics.Debug.xml",
- "ref/dotnet/de/System.Diagnostics.Debug.xml",
- "ref/dotnet/es/System.Diagnostics.Debug.xml",
- "ref/dotnet/fr/System.Diagnostics.Debug.xml",
- "ref/dotnet/it/System.Diagnostics.Debug.xml",
- "ref/dotnet/ja/System.Diagnostics.Debug.xml",
- "ref/dotnet/ko/System.Diagnostics.Debug.xml",
- "ref/dotnet/ru/System.Diagnostics.Debug.xml",
- "ref/dotnet/zh-hans/System.Diagnostics.Debug.xml",
- "ref/dotnet/zh-hant/System.Diagnostics.Debug.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
- "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Debug.dll"
+ "ru/System.Diagnostics.Debug.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Debug.dll",
+ "zh-hans/System.Diagnostics.Debug.xml",
+ "zh-hant/System.Diagnostics.Debug.xml"
]
},
"System.Diagnostics.StackTrace/4.0.0-beta-23127": {
@@ -753,13 +1490,20 @@
"runtimes/win8-aot/lib/netcore50/System.Diagnostics.StackTrace.dll"
]
},
- "System.Diagnostics.Tools/4.0.0-beta-23127": {
+ "System.Diagnostics.Tools/4.0.1-beta-23318": {
"serviceable": true,
- "sha512": "XwGB3xujbltZNvijseNclviPyTkSFTJbWUnIK64T8QqBKlmM+vclOfqTq0XFPk+E3f1wQD1Ild5qny/g03rGow==",
+ "sha512": "oQj9hASuRXKL/iHQgcEXbPtZVnZkSNysfzzUIO2HEw+vBcyfw4aP5BoYw2YFK9E5lDfQhzNBwaMyQLIemrdGeA==",
"files": [
- "System.Diagnostics.Tools.4.0.0-beta-23127.nupkg",
- "System.Diagnostics.Tools.4.0.0-beta-23127.nupkg.sha512",
+ "System.Diagnostics.Tools.4.0.1-beta-23318.nupkg",
+ "System.Diagnostics.Tools.4.0.1-beta-23318.nupkg.sha512",
"System.Diagnostics.Tools.nuspec",
+ "System.Diagnostics.Tools.xml",
+ "de/System.Diagnostics.Tools.xml",
+ "es/System.Diagnostics.Tools.xml",
+ "fr/System.Diagnostics.Tools.xml",
+ "it/System.Diagnostics.Tools.xml",
+ "ja/System.Diagnostics.Tools.xml",
+ "ko/System.Diagnostics.Tools.xml",
"lib/DNXCore50/System.Diagnostics.Tools.dll",
"lib/net45/_._",
"lib/netcore50/System.Diagnostics.Tools.dll",
@@ -767,31 +1511,23 @@
"lib/wp80/_._",
"lib/wpa81/_._",
"ref/dotnet/System.Diagnostics.Tools.dll",
- "ref/dotnet/System.Diagnostics.Tools.xml",
- "ref/dotnet/de/System.Diagnostics.Tools.xml",
- "ref/dotnet/es/System.Diagnostics.Tools.xml",
- "ref/dotnet/fr/System.Diagnostics.Tools.xml",
- "ref/dotnet/it/System.Diagnostics.Tools.xml",
- "ref/dotnet/ja/System.Diagnostics.Tools.xml",
- "ref/dotnet/ko/System.Diagnostics.Tools.xml",
- "ref/dotnet/ru/System.Diagnostics.Tools.xml",
- "ref/dotnet/zh-hans/System.Diagnostics.Tools.xml",
- "ref/dotnet/zh-hant/System.Diagnostics.Tools.xml",
"ref/net45/_._",
"ref/netcore50/System.Diagnostics.Tools.dll",
- "ref/netcore50/System.Diagnostics.Tools.xml",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
- "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Tools.dll"
+ "ru/System.Diagnostics.Tools.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Tools.dll",
+ "zh-hans/System.Diagnostics.Tools.xml",
+ "zh-hant/System.Diagnostics.Tools.xml"
]
},
- "System.Diagnostics.Tracing/4.0.20-beta-23127": {
+ "System.Diagnostics.Tracing/4.0.21-beta-23213": {
"serviceable": true,
- "sha512": "6F+pXNXx5JTRQqK6hlhfKpFc82g1CfFIQdrkyzMs5dFH0kGnRz5SBzoteg8V1BE2AoDLltuW8RGnwTXJYT3Whg==",
+ "sha512": "OoEljo/8dfBHieyy3vGjsSmwlpLWRD5Amme8hrT57Bs+Hb1fa2WLddMSSut29TqhCpFSchpvPNs98ySWRvzduw==",
"files": [
- "System.Diagnostics.Tracing.4.0.20-beta-23127.nupkg",
- "System.Diagnostics.Tracing.4.0.20-beta-23127.nupkg.sha512",
+ "System.Diagnostics.Tracing.4.0.21-beta-23213.nupkg",
+ "System.Diagnostics.Tracing.4.0.21-beta-23213.nupkg.sha512",
"System.Diagnostics.Tracing.nuspec",
"lib/DNXCore50/System.Diagnostics.Tracing.dll",
"lib/MonoAndroid10/_._",
@@ -819,11 +1555,12 @@
"runtimes/win8-aot/lib/netcore50/System.Diagnostics.Tracing.dll"
]
},
- "System.Globalization/4.0.10-beta-23127": {
- "sha512": "DtN6tLsL7WD6s9PEsP/XQ8vkkmKOstNqfbvuoEikyKRlmNhFoXn2VfJgxoEj31W/oSCSqfpiVAR2cTs9ha/7lQ==",
+ "System.Globalization/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "eRZ5u1P+Ajbm04DT5a7MPLa0sCaakHl0P1+abzqRVoamEtsNUav8ov5FFjdm/GSAD2qX67ewOyt+TLhLY3c0fg==",
"files": [
- "System.Globalization.4.0.10-beta-23127.nupkg",
- "System.Globalization.4.0.10-beta-23127.nupkg.sha512",
+ "System.Globalization.4.0.11-beta-23318.nupkg",
+ "System.Globalization.4.0.11-beta-23318.nupkg.sha512",
"System.Globalization.nuspec",
"lib/DNXCore50/System.Globalization.dll",
"lib/MonoAndroid10/_._",
@@ -833,16 +1570,6 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Globalization.dll",
- "ref/dotnet/System.Globalization.xml",
- "ref/dotnet/de/System.Globalization.xml",
- "ref/dotnet/es/System.Globalization.xml",
- "ref/dotnet/fr/System.Globalization.xml",
- "ref/dotnet/it/System.Globalization.xml",
- "ref/dotnet/ja/System.Globalization.xml",
- "ref/dotnet/ko/System.Globalization.xml",
- "ref/dotnet/ru/System.Globalization.xml",
- "ref/dotnet/zh-hans/System.Globalization.xml",
- "ref/dotnet/zh-hant/System.Globalization.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/_._",
@@ -851,11 +1578,11 @@
"runtimes/win8-aot/lib/netcore50/System.Globalization.dll"
]
},
- "System.Globalization.Calendars/4.0.0-beta-23127": {
- "sha512": "qGG4XuUE9Mj3akqNbZdjmbV32hFBrNEyg9NaVT9kiccEmFN3N7nFcu9fsHg5TgiNrHzyWoqYFCcwjfAF0Qx7nw==",
+ "System.Globalization.Calendars/4.0.1-beta-23213": {
+ "sha512": "cJLU9/ugUzreYd11ueQ5p+QZcyMSxfXDzWrXA6/VlC54tTQv3vOWbarwUUtjopsiyuawF2GBTjyvndV5U9XxOQ==",
"files": [
- "System.Globalization.Calendars.4.0.0-beta-23127.nupkg",
- "System.Globalization.Calendars.4.0.0-beta-23127.nupkg.sha512",
+ "System.Globalization.Calendars.4.0.1-beta-23213.nupkg",
+ "System.Globalization.Calendars.4.0.1-beta-23213.nupkg.sha512",
"System.Globalization.Calendars.nuspec",
"lib/DNXCore50/System.Globalization.Calendars.dll",
"lib/MonoAndroid10/_._",
@@ -883,48 +1610,104 @@
"runtimes/win8-aot/lib/netcore50/System.Globalization.Calendars.dll"
]
},
- "System.IO/4.0.0-beta-23127": {
- "sha512": "sfU0T3blg5xTQjMOL3aVzpRah8T/R3AqIIBnolPtg+ZVVVhHzHX1DM5xiyPMnC5cAQXj3HWn8eRoIFZ7O5gbbg==",
+ "System.Globalization.Extensions/4.0.1-beta-23213": {
+ "serviceable": true,
+ "sha512": "5rrnMZp/WacLJDyGt0RTC3V3zzu3Eybye44IjU8/mUoHq2kT7eat3gPWZ4I3xWilMnPi5/AbziMukzH3zo/q2g==",
+ "files": [
+ "System.Globalization.Extensions.4.0.1-beta-23213.nupkg",
+ "System.Globalization.Extensions.4.0.1-beta-23213.nupkg.sha512",
+ "System.Globalization.Extensions.nuspec",
+ "lib/dotnet/System.Globalization.Extensions.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Globalization.Extensions.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Globalization.Extensions.dll",
+ "ref/dotnet/System.Globalization.Extensions.xml",
+ "ref/dotnet/de/System.Globalization.Extensions.xml",
+ "ref/dotnet/es/System.Globalization.Extensions.xml",
+ "ref/dotnet/fr/System.Globalization.Extensions.xml",
+ "ref/dotnet/it/System.Globalization.Extensions.xml",
+ "ref/dotnet/ja/System.Globalization.Extensions.xml",
+ "ref/dotnet/ko/System.Globalization.Extensions.xml",
+ "ref/dotnet/ru/System.Globalization.Extensions.xml",
+ "ref/dotnet/zh-hans/System.Globalization.Extensions.xml",
+ "ref/dotnet/zh-hant/System.Globalization.Extensions.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Globalization.Extensions.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.IO/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "2boAmDUqiwtkgUViyPYDgsUnIjk+YKeBxmiZHit7oNfRS1q7NmnRngOi4uqyOOZUwNErSgbgU1URTlNTCWVHfg==",
"files": [
- "License.rtf",
- "System.IO.4.0.0-beta-23127.nupkg",
- "System.IO.4.0.0-beta-23127.nupkg.sha512",
+ "System.IO.4.0.11-beta-23318.nupkg",
+ "System.IO.4.0.11-beta-23318.nupkg.sha512",
"System.IO.nuspec",
+ "System.IO.xml",
+ "de/System.IO.xml",
+ "es/System.IO.xml",
+ "fr/System.IO.xml",
+ "it/System.IO.xml",
+ "ja/System.IO.xml",
+ "ko/System.IO.xml",
+ "lib/DNXCore50/System.IO.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.IO.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.IO.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.IO.xml",
+ "runtimes/win8-aot/lib/netcore50/System.IO.dll",
+ "zh-hans/System.IO.xml",
+ "zh-hant/System.IO.xml"
+ ]
+ },
+ "System.IO.Compression/4.0.1-beta-23213": {
+ "serviceable": true,
+ "sha512": "+DiLcBpLnB+N+pZSfpufRdBGjafObSTTf/nil9tBkzfJDVjfuM8eqF78rL/g4MVsjIjLbv/e54WLXWUKz2ShzA==",
+ "files": [
+ "runtime.json",
+ "System.IO.Compression.4.0.1-beta-23213.nupkg",
+ "System.IO.Compression.4.0.1-beta-23213.nupkg.sha512",
+ "System.IO.Compression.nuspec",
+ "lib/dotnet/System.IO.Compression.dll",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net45/_._",
+ "lib/netcore50/System.IO.Compression.dll",
"lib/win8/_._",
- "lib/wp80/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
- "ref/dotnet/System.IO.dll",
- "ref/dotnet/System.IO.xml",
- "ref/dotnet/de/System.IO.xml",
- "ref/dotnet/es/System.IO.xml",
- "ref/dotnet/fr/System.IO.xml",
- "ref/dotnet/it/System.IO.xml",
- "ref/dotnet/ja/System.IO.xml",
- "ref/dotnet/ko/System.IO.xml",
- "ref/dotnet/ru/System.IO.xml",
- "ref/dotnet/zh-hans/System.IO.xml",
- "ref/dotnet/zh-hant/System.IO.xml",
+ "ref/dotnet/System.IO.Compression.dll",
+ "ref/dotnet/System.IO.Compression.xml",
+ "ref/dotnet/de/System.IO.Compression.xml",
+ "ref/dotnet/es/System.IO.Compression.xml",
+ "ref/dotnet/fr/System.IO.Compression.xml",
+ "ref/dotnet/it/System.IO.Compression.xml",
+ "ref/dotnet/ja/System.IO.Compression.xml",
+ "ref/dotnet/ko/System.IO.Compression.xml",
+ "ref/dotnet/ru/System.IO.Compression.xml",
+ "ref/dotnet/zh-hans/System.IO.Compression.xml",
+ "ref/dotnet/zh-hant/System.IO.Compression.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net45/_._",
- "ref/netcore50/System.IO.dll",
- "ref/netcore50/System.IO.xml",
- "ref/netcore50/de/System.IO.xml",
- "ref/netcore50/es/System.IO.xml",
- "ref/netcore50/fr/System.IO.xml",
- "ref/netcore50/it/System.IO.xml",
- "ref/netcore50/ja/System.IO.xml",
- "ref/netcore50/ko/System.IO.xml",
- "ref/netcore50/ru/System.IO.xml",
- "ref/netcore50/zh-hans/System.IO.xml",
- "ref/netcore50/zh-hant/System.IO.xml",
+ "ref/netcore50/System.IO.Compression.dll",
+ "ref/netcore50/System.IO.Compression.xml",
"ref/win8/_._",
- "ref/wp80/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._"
@@ -939,12 +1722,12 @@
"native/win/x86/clrcompression.dll"
]
},
- "System.IO.FileSystem/4.0.0-beta-23127": {
+ "System.IO.FileSystem/4.0.1-beta-23302": {
"serviceable": true,
- "sha512": "kqCi4we0nY7GWnW0qbjALOX7BPQNaOpsDNbBDDoX2YSp+cEbqWPpcutqHNLeD7YjsZ/ZgrDvNJpAi2eXYeCtRQ==",
+ "sha512": "wnuZBIgGmS9Vj5fDzaeJ1641VTSFXW559VMFmuASU3wQEjYjE+PGaP8UY57aFS74vl00ymGLGmG5VXz1R7lQ1Q==",
"files": [
- "System.IO.FileSystem.4.0.0-beta-23127.nupkg",
- "System.IO.FileSystem.4.0.0-beta-23127.nupkg.sha512",
+ "System.IO.FileSystem.4.0.1-beta-23302.nupkg",
+ "System.IO.FileSystem.4.0.1-beta-23302.nupkg.sha512",
"System.IO.FileSystem.nuspec",
"lib/DNXCore50/System.IO.FileSystem.dll",
"lib/MonoAndroid10/_._",
@@ -954,16 +1737,6 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.IO.FileSystem.dll",
- "ref/dotnet/System.IO.FileSystem.xml",
- "ref/dotnet/de/System.IO.FileSystem.xml",
- "ref/dotnet/es/System.IO.FileSystem.xml",
- "ref/dotnet/fr/System.IO.FileSystem.xml",
- "ref/dotnet/it/System.IO.FileSystem.xml",
- "ref/dotnet/ja/System.IO.FileSystem.xml",
- "ref/dotnet/ko/System.IO.FileSystem.xml",
- "ref/dotnet/ru/System.IO.FileSystem.xml",
- "ref/dotnet/zh-hans/System.IO.FileSystem.xml",
- "ref/dotnet/zh-hant/System.IO.FileSystem.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/System.IO.FileSystem.dll",
@@ -971,12 +1744,12 @@
"ref/xamarinmac20/_._"
]
},
- "System.IO.FileSystem.Primitives/4.0.0-beta-23127": {
+ "System.IO.FileSystem.Primitives/4.0.1-beta-23213": {
"serviceable": true,
- "sha512": "xyAAsqf/198kaCGfaL5KLnVCdkP877b2ohtQPVS5ilkhZ0pkjZ3Uy3fwGmGXVseBI9m8lpO1KDb3OG+cQRhRiw==",
+ "sha512": "3VnL5qsQvXynW3sMed+HnPfbRQIuIh+3JklX4kSun7me5dzvRihsWSL3we/mGM5RYLhq+BXXQxwkXg9gSnTumA==",
"files": [
- "System.IO.FileSystem.Primitives.4.0.0-beta-23127.nupkg",
- "System.IO.FileSystem.Primitives.4.0.0-beta-23127.nupkg.sha512",
+ "System.IO.FileSystem.Primitives.4.0.1-beta-23213.nupkg",
+ "System.IO.FileSystem.Primitives.4.0.1-beta-23213.nupkg.sha512",
"System.IO.FileSystem.Primitives.nuspec",
"lib/dotnet/System.IO.FileSystem.Primitives.dll",
"lib/MonoAndroid10/_._",
@@ -1002,12 +1775,232 @@
"ref/xamarinmac20/_._"
]
},
- "System.ObjectModel/4.0.10-beta-23127": {
+ "System.Linq/4.0.1-beta-23318": {
+ "serviceable": true,
+ "sha512": "LA/LC6hUtqB6NdpawXnEmGhsdwpX67Q2vY7Lo5z3OUM/byguFUTx6szhhgLVAt7M/GH5RyQuSkOOjtm/sblnbA==",
+ "files": [
+ "System.Linq.4.0.1-beta-23318.nupkg",
+ "System.Linq.4.0.1-beta-23318.nupkg.sha512",
+ "System.Linq.nuspec",
+ "System.Linq.xml",
+ "de/System.Linq.xml",
+ "es/System.Linq.xml",
+ "fr/System.Linq.xml",
+ "it/System.Linq.xml",
+ "ja/System.Linq.xml",
+ "ko/System.Linq.xml",
+ "lib/dotnet/System.Linq.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Linq.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/System.Linq.dll",
+ "ref/net45/_._",
+ "ref/netcore50/System.Linq.dll",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ru/System.Linq.xml",
+ "zh-hans/System.Linq.xml",
+ "zh-hant/System.Linq.xml"
+ ]
+ },
+ "System.Linq.Expressions/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "hH1QNpeP5hNqVUej2JN7LKCet8xT0stGTwT14RMUIIR5JDiJNFrzlwqTeYPdjkLl/xtIwi704oyN+VvZfgslhw==",
+ "files": [
+ "runtime.json",
+ "System.Linq.Expressions.4.0.11-beta-23318.nupkg",
+ "System.Linq.Expressions.4.0.11-beta-23318.nupkg.sha512",
+ "System.Linq.Expressions.nuspec",
+ "System.Linq.Expressions.xml",
+ "de/System.Linq.Expressions.xml",
+ "es/System.Linq.Expressions.xml",
+ "fr/System.Linq.Expressions.xml",
+ "it/System.Linq.Expressions.xml",
+ "ja/System.Linq.Expressions.xml",
+ "ko/System.Linq.Expressions.xml",
+ "lib/DNXCore50/System.Linq.Expressions.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Linq.Expressions.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Linq.Expressions.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.Linq.Expressions.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Linq.Expressions.dll",
+ "zh-hans/System.Linq.Expressions.xml",
+ "zh-hant/System.Linq.Expressions.xml"
+ ]
+ },
+ "System.Linq.Queryable/4.0.1-beta-23318": {
+ "serviceable": true,
+ "sha512": "+TaHDn9cJ2Vlo0esxf9N+yA2CqH1YWU+TPtkA4aoPaarDMu58tfY0A0bOuNBasjVnfDcNbRCiCqMHO0oFqH3dg==",
+ "files": [
+ "System.Linq.Queryable.4.0.1-beta-23318.nupkg",
+ "System.Linq.Queryable.4.0.1-beta-23318.nupkg.sha512",
+ "System.Linq.Queryable.nuspec",
+ "System.Linq.Queryable.xml",
+ "de/System.Linq.Queryable.xml",
+ "es/System.Linq.Queryable.xml",
+ "fr/System.Linq.Queryable.xml",
+ "it/System.Linq.Queryable.xml",
+ "ja/System.Linq.Queryable.xml",
+ "ko/System.Linq.Queryable.xml",
+ "lib/dotnet/System.Linq.Queryable.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Linq.Queryable.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/System.Linq.Queryable.dll",
+ "ref/net45/_._",
+ "ref/netcore50/System.Linq.Queryable.dll",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ru/System.Linq.Queryable.xml",
+ "zh-hans/System.Linq.Queryable.xml",
+ "zh-hant/System.Linq.Queryable.xml"
+ ]
+ },
+ "System.Net.Http/4.0.1-beta-23213": {
+ "serviceable": true,
+ "sha512": "Aku5wwQhj+TXGMB60j5CSTuHYokof2cZDkGcx+78m2ioPSZpgq4e0gvjR8X5keCMHQBXT1CqzHeGrxGxvwI03A==",
+ "files": [
+ "System.Net.Http.4.0.1-beta-23213.nupkg",
+ "System.Net.Http.4.0.1-beta-23213.nupkg.sha512",
+ "System.Net.Http.nuspec",
+ "lib/DNXCore50/System.Net.Http.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Net.Http.dll",
+ "lib/win8/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/System.Net.Http.dll",
+ "ref/dotnet/System.Net.Http.xml",
+ "ref/dotnet/de/System.Net.Http.xml",
+ "ref/dotnet/es/System.Net.Http.xml",
+ "ref/dotnet/fr/System.Net.Http.xml",
+ "ref/dotnet/it/System.Net.Http.xml",
+ "ref/dotnet/ja/System.Net.Http.xml",
+ "ref/dotnet/ko/System.Net.Http.xml",
+ "ref/dotnet/ru/System.Net.Http.xml",
+ "ref/dotnet/zh-hans/System.Net.Http.xml",
+ "ref/dotnet/zh-hant/System.Net.Http.xml",
+ "ref/net45/_._",
+ "ref/netcore50/System.Net.Http.dll",
+ "ref/netcore50/System.Net.Http.xml",
+ "ref/win8/_._",
+ "ref/wpa81/_._"
+ ]
+ },
+ "System.Net.Primitives/4.0.11-beta-23213": {
+ "serviceable": true,
+ "sha512": "5bineONtXlFJR4qbiql0qPZhFwOTsAsQzGX4CfFveXxQ/lYmW6/ZD0WvwouURX+qKapE7DZgfjzcGuMGX7vWCg==",
+ "files": [
+ "System.Net.Primitives.4.0.11-beta-23213.nupkg",
+ "System.Net.Primitives.4.0.11-beta-23213.nupkg.sha512",
+ "System.Net.Primitives.nuspec",
+ "lib/DNXCore50/System.Net.Primitives.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Net.Primitives.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Net.Primitives.dll",
+ "ref/dotnet/System.Net.Primitives.xml",
+ "ref/dotnet/de/System.Net.Primitives.xml",
+ "ref/dotnet/es/System.Net.Primitives.xml",
+ "ref/dotnet/fr/System.Net.Primitives.xml",
+ "ref/dotnet/it/System.Net.Primitives.xml",
+ "ref/dotnet/ja/System.Net.Primitives.xml",
+ "ref/dotnet/ko/System.Net.Primitives.xml",
+ "ref/dotnet/ru/System.Net.Primitives.xml",
+ "ref/dotnet/zh-hans/System.Net.Primitives.xml",
+ "ref/dotnet/zh-hant/System.Net.Primitives.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Net.Requests/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "JiIL16UAddv0UQ91jTmsTnfM0ad6EXdBhVyTbopECRy9jiNIkNeNpOGwTuFUdpNNXbRVHGPHOv8zllcztXDBtg==",
+ "files": [
+ "System.Net.Requests.4.0.11-beta-23318.nupkg",
+ "System.Net.Requests.4.0.11-beta-23318.nupkg.sha512",
+ "System.Net.Requests.nuspec",
+ "System.Net.Requests.xml",
+ "de/System.Net.Requests.xml",
+ "es/System.Net.Requests.xml",
+ "fr/System.Net.Requests.xml",
+ "it/System.Net.Requests.xml",
+ "ja/System.Net.Requests.xml",
+ "ko/System.Net.Requests.xml",
+ "lib/dotnet/System.Net.Requests.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Net.Requests.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.Net.Requests.xml",
+ "zh-hans/System.Net.Requests.xml",
+ "zh-hant/System.Net.Requests.xml"
+ ]
+ },
+ "System.Net.WebHeaderCollection/4.0.1-beta-23213": {
+ "serviceable": true,
+ "sha512": "29ppqHZQyIBd5rIdiTf7O9I0Bczt84ANffXR0KicWsbdueaX15pxeZ+j4uX+5Yb89vw5FUeySoymnjQamgCjyA==",
+ "files": [
+ "System.Net.WebHeaderCollection.4.0.1-beta-23213.nupkg",
+ "System.Net.WebHeaderCollection.4.0.1-beta-23213.nupkg.sha512",
+ "System.Net.WebHeaderCollection.nuspec",
+ "lib/dotnet/System.Net.WebHeaderCollection.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Net.WebHeaderCollection.dll",
+ "ref/dotnet/System.Net.WebHeaderCollection.xml",
+ "ref/dotnet/de/System.Net.WebHeaderCollection.xml",
+ "ref/dotnet/es/System.Net.WebHeaderCollection.xml",
+ "ref/dotnet/fr/System.Net.WebHeaderCollection.xml",
+ "ref/dotnet/it/System.Net.WebHeaderCollection.xml",
+ "ref/dotnet/ja/System.Net.WebHeaderCollection.xml",
+ "ref/dotnet/ko/System.Net.WebHeaderCollection.xml",
+ "ref/dotnet/ru/System.Net.WebHeaderCollection.xml",
+ "ref/dotnet/zh-hans/System.Net.WebHeaderCollection.xml",
+ "ref/dotnet/zh-hant/System.Net.WebHeaderCollection.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.ObjectModel/4.0.11-beta-23213": {
"serviceable": true,
- "sha512": "WddIdzpJxPz+UI3wlUPNpeZwMQEX6AxxnT/ycTmSdFVUazsb1sRxE92TeYMDKpIlEu6jRvuv8A36yGsQr5CEkQ==",
+ "sha512": "yuGTNhSjhxykealoWaA+zBMV450qS7SuJJ88e+evHs15xK6UVsCmDHAVBgZNJuu5rwxW7YcR3Ifyrpu8rg0nng==",
"files": [
- "System.ObjectModel.4.0.10-beta-23127.nupkg",
- "System.ObjectModel.4.0.10-beta-23127.nupkg.sha512",
+ "System.ObjectModel.4.0.11-beta-23213.nupkg",
+ "System.ObjectModel.4.0.11-beta-23213.nupkg.sha512",
"System.ObjectModel.nuspec",
"lib/dotnet/System.ObjectModel.dll",
"lib/MonoAndroid10/_._",
@@ -1033,12 +2026,25 @@
"ref/xamarinmac20/_._"
]
},
- "System.Private.Uri/4.0.0-beta-23127": {
+ "System.Private.Networking/4.0.1-beta-23213": {
"serviceable": true,
- "sha512": "KT9JGnTYRf51pwPluZtpewmdBPiROzemamLmpzgzl3Pu3Y0vmH2CBLZktngD4I4YPNFO6ieCupeM0X3R1u26kA==",
+ "sha512": "/TG5go+oetTk5uhN0/3qgjmjYQf05YWJnZTHOiMw5VCUGTOUtlwUs8+wpgcpTsKQ82P+Juny9pVq7AxZIYUtVQ==",
"files": [
- "System.Private.Uri.4.0.0-beta-23127.nupkg",
- "System.Private.Uri.4.0.0-beta-23127.nupkg.sha512",
+ "System.Private.Networking.4.0.1-beta-23213.nupkg",
+ "System.Private.Networking.4.0.1-beta-23213.nupkg.sha512",
+ "System.Private.Networking.nuspec",
+ "lib/DNXCore50/System.Private.Networking.dll",
+ "lib/netcore50/System.Private.Networking.dll",
+ "ref/dnxcore50/_._",
+ "ref/netcore50/_._"
+ ]
+ },
+ "System.Private.Uri/4.0.1-beta-23318": {
+ "serviceable": true,
+ "sha512": "9A5d6il+bk2MzcHwkB3NU6iUFkW+jq+pzt1DQtyY2GipPzfE6njwwb1FlAhbr6kjICNmt8GysEqKXHLhN35gKQ==",
+ "files": [
+ "System.Private.Uri.4.0.1-beta-23318.nupkg",
+ "System.Private.Uri.4.0.1-beta-23318.nupkg.sha512",
"System.Private.Uri.nuspec",
"lib/DNXCore50/System.Private.Uri.dll",
"lib/netcore50/System.Private.Uri.dll",
@@ -1047,11 +2053,12 @@
"runtimes/win8-aot/lib/netcore50/System.Private.Uri.dll"
]
},
- "System.Reflection/4.0.10-beta-23127": {
- "sha512": "U7dLeaLgSqelu4hTebGB9L8vhIjvtuS5n4OuQmmyydHHM8/hoATIm6tdY49h9u0EMZEG1j5A4+DFHzjyz5bW4w==",
+ "System.Reflection/4.1.0-beta-23318": {
+ "serviceable": true,
+ "sha512": "fY0Q71yAn/EQDdfs0UWrgSD/mzosfksuxegYaQiAYyWi8QEuvvQOLohuhQeNxZ7tA/LPg7BO462oyvpgeJqtSA==",
"files": [
- "System.Reflection.4.0.10-beta-23127.nupkg",
- "System.Reflection.4.0.10-beta-23127.nupkg.sha512",
+ "System.Reflection.4.1.0-beta-23318.nupkg",
+ "System.Reflection.4.1.0-beta-23318.nupkg.sha512",
"System.Reflection.nuspec",
"lib/DNXCore50/System.Reflection.dll",
"lib/MonoAndroid10/_._",
@@ -1061,16 +2068,6 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Reflection.dll",
- "ref/dotnet/System.Reflection.xml",
- "ref/dotnet/de/System.Reflection.xml",
- "ref/dotnet/es/System.Reflection.xml",
- "ref/dotnet/fr/System.Reflection.xml",
- "ref/dotnet/it/System.Reflection.xml",
- "ref/dotnet/ja/System.Reflection.xml",
- "ref/dotnet/ko/System.Reflection.xml",
- "ref/dotnet/ru/System.Reflection.xml",
- "ref/dotnet/zh-hans/System.Reflection.xml",
- "ref/dotnet/zh-hant/System.Reflection.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/_._",
@@ -1079,13 +2076,56 @@
"runtimes/win8-aot/lib/netcore50/System.Reflection.dll"
]
},
- "System.Reflection.Extensions/4.0.0-beta-23127": {
+ "System.Reflection.Emit/4.0.1-beta-23318": {
"serviceable": true,
- "sha512": "aqLWJLH1vBW3M6QSEHXcPuhyIoN+uPVNbcB7D/RoAd5u3OzdaO2MtR98USrD7LIUKlKP8nujoHgvweX0m23Kgw==",
+ "sha512": "lpjEU75+Pd3LPK8DBpc4iMZH9EQzxN8CKQPmRFWRefvA44MnpLH6T80Z+dQkjpdP/BbCR1NZT5xxDXYNkQ+6vQ==",
"files": [
- "System.Reflection.Extensions.4.0.0-beta-23127.nupkg",
- "System.Reflection.Extensions.4.0.0-beta-23127.nupkg.sha512",
+ "System.Reflection.Emit.4.0.1-beta-23318.nupkg",
+ "System.Reflection.Emit.4.0.1-beta-23318.nupkg.sha512",
+ "System.Reflection.Emit.nuspec",
+ "lib/DNXCore50/System.Reflection.Emit.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/System.Reflection.Emit.dll",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Reflection.Emit.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/net45/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/aot/lib/netcore50/_._"
+ ]
+ },
+ "System.Reflection.Emit.ILGeneration/4.0.1-beta-23318": {
+ "serviceable": true,
+ "sha512": "Mbn9DfP17fmk78SsobI7Usdb1GzQa0zj0/93c5wE8IUTUEfMSi0eHcznMRdn+SPIeOd0mCad36mlbVHfpvo5Ng==",
+ "files": [
+ "System.Reflection.Emit.ILGeneration.4.0.1-beta-23318.nupkg",
+ "System.Reflection.Emit.ILGeneration.4.0.1-beta-23318.nupkg.sha512",
+ "System.Reflection.Emit.ILGeneration.nuspec",
+ "lib/DNXCore50/System.Reflection.Emit.ILGeneration.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Reflection.Emit.ILGeneration.dll",
+ "lib/wp80/_._",
+ "ref/dotnet/System.Reflection.Emit.ILGeneration.dll",
+ "ref/net45/_._",
+ "ref/wp80/_._",
+ "runtimes/aot/lib/netcore50/_._"
+ ]
+ },
+ "System.Reflection.Extensions/4.0.1-beta-23318": {
+ "serviceable": true,
+ "sha512": "veCswjmro/EX+vnkw+l6DVCGXNPYnWZUA7tJKl4XM4CvD387Lz8mlQJ6LE2rd4LT+AEz/P2b9wBrj/fS43NL7Q==",
+ "files": [
+ "System.Reflection.Extensions.4.0.1-beta-23318.nupkg",
+ "System.Reflection.Extensions.4.0.1-beta-23318.nupkg.sha512",
"System.Reflection.Extensions.nuspec",
+ "System.Reflection.Extensions.xml",
+ "de/System.Reflection.Extensions.xml",
+ "es/System.Reflection.Extensions.xml",
+ "fr/System.Reflection.Extensions.xml",
+ "it/System.Reflection.Extensions.xml",
+ "ja/System.Reflection.Extensions.xml",
+ "ko/System.Reflection.Extensions.xml",
"lib/DNXCore50/System.Reflection.Extensions.dll",
"lib/net45/_._",
"lib/netcore50/System.Reflection.Extensions.dll",
@@ -1093,31 +2133,23 @@
"lib/wp80/_._",
"lib/wpa81/_._",
"ref/dotnet/System.Reflection.Extensions.dll",
- "ref/dotnet/System.Reflection.Extensions.xml",
- "ref/dotnet/de/System.Reflection.Extensions.xml",
- "ref/dotnet/es/System.Reflection.Extensions.xml",
- "ref/dotnet/fr/System.Reflection.Extensions.xml",
- "ref/dotnet/it/System.Reflection.Extensions.xml",
- "ref/dotnet/ja/System.Reflection.Extensions.xml",
- "ref/dotnet/ko/System.Reflection.Extensions.xml",
- "ref/dotnet/ru/System.Reflection.Extensions.xml",
- "ref/dotnet/zh-hans/System.Reflection.Extensions.xml",
- "ref/dotnet/zh-hant/System.Reflection.Extensions.xml",
"ref/net45/_._",
"ref/netcore50/System.Reflection.Extensions.dll",
- "ref/netcore50/System.Reflection.Extensions.xml",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
- "runtimes/win8-aot/lib/netcore50/System.Reflection.Extensions.dll"
+ "ru/System.Reflection.Extensions.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.Extensions.dll",
+ "zh-hans/System.Reflection.Extensions.xml",
+ "zh-hant/System.Reflection.Extensions.xml"
]
},
- "System.Reflection.Primitives/4.0.0-beta-23127": {
+ "System.Reflection.Primitives/4.0.0": {
"serviceable": true,
- "sha512": "qUjIaT8GBhxh5pyY1xhQd3/Rn5CJMu023GGNWXObr6/I/lX9LWpJD+UJAsPcLMEXOFq3QaKk6+giNjaqIdcf7Q==",
+ "sha512": "n9S0XpKv2ruc17FSnaiX6nV47VfHTZ1wLjKZlAirUZCvDQCH71mVp+Ohabn0xXLh5pK2PKp45HCxkqu5Fxn/lA==",
"files": [
- "System.Reflection.Primitives.4.0.0-beta-23127.nupkg",
- "System.Reflection.Primitives.4.0.0-beta-23127.nupkg.sha512",
+ "System.Reflection.Primitives.4.0.0.nupkg",
+ "System.Reflection.Primitives.4.0.0.nupkg.sha512",
"System.Reflection.Primitives.nuspec",
"lib/DNXCore50/System.Reflection.Primitives.dll",
"lib/net45/_._",
@@ -1145,13 +2177,20 @@
"runtimes/win8-aot/lib/netcore50/System.Reflection.Primitives.dll"
]
},
- "System.Reflection.TypeExtensions/4.0.0-beta-23127": {
+ "System.Reflection.TypeExtensions/4.0.1-beta-23318": {
"serviceable": true,
- "sha512": "vVc+uhYZh6k4+tDxl0QeP31dq3RUySaiDjSmQ2aOEnVfBs7xtbNaxXLXKd5BBAweNQIZBZ5L1Yv0wC2tCa17KQ==",
+ "sha512": "sCsp4LI5pNKSVdyz02n9pDLaZDVmKzMyD5otU49Eki9pC1TPzB0zPSqcFjdwj/+q0lAGHgYzY6xFCVWy8Iu/fA==",
"files": [
- "System.Reflection.TypeExtensions.4.0.0-beta-23127.nupkg",
- "System.Reflection.TypeExtensions.4.0.0-beta-23127.nupkg.sha512",
+ "System.Reflection.TypeExtensions.4.0.1-beta-23318.nupkg",
+ "System.Reflection.TypeExtensions.4.0.1-beta-23318.nupkg.sha512",
"System.Reflection.TypeExtensions.nuspec",
+ "System.Reflection.TypeExtensions.xml",
+ "de/System.Reflection.TypeExtensions.xml",
+ "es/System.Reflection.TypeExtensions.xml",
+ "fr/System.Reflection.TypeExtensions.xml",
+ "it/System.Reflection.TypeExtensions.xml",
+ "ja/System.Reflection.TypeExtensions.xml",
+ "ko/System.Reflection.TypeExtensions.xml",
"lib/DNXCore50/System.Reflection.TypeExtensions.dll",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
@@ -1160,31 +2199,31 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Reflection.TypeExtensions.dll",
- "ref/dotnet/System.Reflection.TypeExtensions.xml",
- "ref/dotnet/de/System.Reflection.TypeExtensions.xml",
- "ref/dotnet/es/System.Reflection.TypeExtensions.xml",
- "ref/dotnet/fr/System.Reflection.TypeExtensions.xml",
- "ref/dotnet/it/System.Reflection.TypeExtensions.xml",
- "ref/dotnet/ja/System.Reflection.TypeExtensions.xml",
- "ref/dotnet/ko/System.Reflection.TypeExtensions.xml",
- "ref/dotnet/ru/System.Reflection.TypeExtensions.xml",
- "ref/dotnet/zh-hans/System.Reflection.TypeExtensions.xml",
- "ref/dotnet/zh-hant/System.Reflection.TypeExtensions.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/System.Reflection.TypeExtensions.dll",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
- "runtimes/win8-aot/lib/netcore50/System.Reflection.TypeExtensions.dll"
+ "ru/System.Reflection.TypeExtensions.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.TypeExtensions.dll",
+ "zh-hans/System.Reflection.TypeExtensions.xml",
+ "zh-hant/System.Reflection.TypeExtensions.xml"
]
},
- "System.Resources.ResourceManager/4.0.0-beta-23127": {
+ "System.Resources.ResourceManager/4.0.1-beta-23318": {
"serviceable": true,
- "sha512": "+stu9oGQvmjeFJfhg4zRf/D0jNGa2L7MIkGz3ik70loEFHLE3OrOXFt3T+3eG37Z6md2KCWKe+85ct6VDaEtWA==",
+ "sha512": "V0Hi/Cs2ZoIxDM1WSxX5ro37GEwgU8n4SdgdAKrBs7FZvcNdzoVOauAkYTgJ8R1z1Z5/KSml2h8p/W7pWjKEXA==",
"files": [
- "System.Resources.ResourceManager.4.0.0-beta-23127.nupkg",
- "System.Resources.ResourceManager.4.0.0-beta-23127.nupkg.sha512",
+ "System.Resources.ResourceManager.4.0.1-beta-23318.nupkg",
+ "System.Resources.ResourceManager.4.0.1-beta-23318.nupkg.sha512",
"System.Resources.ResourceManager.nuspec",
+ "System.Resources.ResourceManager.xml",
+ "de/System.Resources.ResourceManager.xml",
+ "es/System.Resources.ResourceManager.xml",
+ "fr/System.Resources.ResourceManager.xml",
+ "it/System.Resources.ResourceManager.xml",
+ "ja/System.Resources.ResourceManager.xml",
+ "ko/System.Resources.ResourceManager.xml",
"lib/DNXCore50/System.Resources.ResourceManager.dll",
"lib/net45/_._",
"lib/netcore50/System.Resources.ResourceManager.dll",
@@ -1192,32 +2231,31 @@
"lib/wp80/_._",
"lib/wpa81/_._",
"ref/dotnet/System.Resources.ResourceManager.dll",
- "ref/dotnet/System.Resources.ResourceManager.xml",
- "ref/dotnet/de/System.Resources.ResourceManager.xml",
- "ref/dotnet/es/System.Resources.ResourceManager.xml",
- "ref/dotnet/fr/System.Resources.ResourceManager.xml",
- "ref/dotnet/it/System.Resources.ResourceManager.xml",
- "ref/dotnet/ja/System.Resources.ResourceManager.xml",
- "ref/dotnet/ko/System.Resources.ResourceManager.xml",
- "ref/dotnet/ru/System.Resources.ResourceManager.xml",
- "ref/dotnet/zh-hans/System.Resources.ResourceManager.xml",
- "ref/dotnet/zh-hant/System.Resources.ResourceManager.xml",
"ref/net45/_._",
"ref/netcore50/System.Resources.ResourceManager.dll",
- "ref/netcore50/System.Resources.ResourceManager.xml",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
- "runtimes/win8-aot/lib/netcore50/System.Resources.ResourceManager.dll"
+ "ru/System.Resources.ResourceManager.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Resources.ResourceManager.dll",
+ "zh-hans/System.Resources.ResourceManager.xml",
+ "zh-hant/System.Resources.ResourceManager.xml"
]
},
- "System.Runtime/4.0.20-beta-23127": {
+ "System.Runtime/4.0.21-beta-23318": {
"serviceable": true,
- "sha512": "naLsXkry4PBYCdXLOGx2r9TRuFWJpdZvV7W9rk4QRTPTS7H9911J09o8KXrhX+NW28YVsCgvcw8Wr0JsFEQdLQ==",
+ "sha512": "Hd/muCfg7dmlM8JHXav2ga0sbo9onqdQrKO6e4FKZISoLmrwiHgZn+dWRokQIPHy75Ln63obTPknrBdF4a/xYQ==",
"files": [
- "System.Runtime.4.0.20-beta-23127.nupkg",
- "System.Runtime.4.0.20-beta-23127.nupkg.sha512",
+ "System.Runtime.4.0.21-beta-23318.nupkg",
+ "System.Runtime.4.0.21-beta-23318.nupkg.sha512",
"System.Runtime.nuspec",
+ "System.Runtime.xml",
+ "de/System.Runtime.xml",
+ "es/System.Runtime.xml",
+ "fr/System.Runtime.xml",
+ "it/System.Runtime.xml",
+ "ja/System.Runtime.xml",
+ "ko/System.Runtime.xml",
"lib/DNXCore50/System.Runtime.dll",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
@@ -1226,31 +2264,31 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Runtime.dll",
- "ref/dotnet/System.Runtime.xml",
- "ref/dotnet/de/System.Runtime.xml",
- "ref/dotnet/es/System.Runtime.xml",
- "ref/dotnet/fr/System.Runtime.xml",
- "ref/dotnet/it/System.Runtime.xml",
- "ref/dotnet/ja/System.Runtime.xml",
- "ref/dotnet/ko/System.Runtime.xml",
- "ref/dotnet/ru/System.Runtime.xml",
- "ref/dotnet/zh-hans/System.Runtime.xml",
- "ref/dotnet/zh-hant/System.Runtime.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
- "runtimes/win8-aot/lib/netcore50/System.Runtime.dll"
+ "ru/System.Runtime.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.dll",
+ "zh-hans/System.Runtime.xml",
+ "zh-hant/System.Runtime.xml"
]
},
- "System.Runtime.Extensions/4.0.10-beta-23127": {
+ "System.Runtime.Extensions/4.0.11-beta-23318": {
"serviceable": true,
- "sha512": "YwtpybYxpRqjF+TnBzmNdgGq2jNtEO9MkxYSIMW36lV7F6qEph+nCcKDLsCslgSz7dn44eSCnnsgBQQsF85eQQ==",
+ "sha512": "70059Pk3v7qsp1gC0Yj/MCZsJQAyquTkzi3ZFyFodmDmVup0/R5AfT6FOFMcN/BtRZzI4hkTf2Jb6TwzKSYDlw==",
"files": [
- "System.Runtime.Extensions.4.0.10-beta-23127.nupkg",
- "System.Runtime.Extensions.4.0.10-beta-23127.nupkg.sha512",
+ "System.Runtime.Extensions.4.0.11-beta-23318.nupkg",
+ "System.Runtime.Extensions.4.0.11-beta-23318.nupkg.sha512",
"System.Runtime.Extensions.nuspec",
+ "System.Runtime.Extensions.xml",
+ "de/System.Runtime.Extensions.xml",
+ "es/System.Runtime.Extensions.xml",
+ "fr/System.Runtime.Extensions.xml",
+ "it/System.Runtime.Extensions.xml",
+ "ja/System.Runtime.Extensions.xml",
+ "ko/System.Runtime.Extensions.xml",
"lib/DNXCore50/System.Runtime.Extensions.dll",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
@@ -1259,30 +2297,23 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Runtime.Extensions.dll",
- "ref/dotnet/System.Runtime.Extensions.xml",
- "ref/dotnet/de/System.Runtime.Extensions.xml",
- "ref/dotnet/es/System.Runtime.Extensions.xml",
- "ref/dotnet/fr/System.Runtime.Extensions.xml",
- "ref/dotnet/it/System.Runtime.Extensions.xml",
- "ref/dotnet/ja/System.Runtime.Extensions.xml",
- "ref/dotnet/ko/System.Runtime.Extensions.xml",
- "ref/dotnet/ru/System.Runtime.Extensions.xml",
- "ref/dotnet/zh-hans/System.Runtime.Extensions.xml",
- "ref/dotnet/zh-hant/System.Runtime.Extensions.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
- "runtimes/win8-aot/lib/netcore50/System.Runtime.Extensions.dll"
+ "ru/System.Runtime.Extensions.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.Extensions.dll",
+ "zh-hans/System.Runtime.Extensions.xml",
+ "zh-hant/System.Runtime.Extensions.xml"
]
},
- "System.Runtime.Handles/4.0.0-beta-23127": {
+ "System.Runtime.Handles/4.0.1-beta-23213": {
"serviceable": true,
- "sha512": "q+CqdcecC00xfyVHTQhtned/RNzZhAtS/04uchISsl5ovKEAnnSRCOPOJJud/dl9iW12U+Lt8YlKub/LoxbZtQ==",
+ "sha512": "aqwLWmXbEHRuqnlcHwhpKJ+Q/vwGGZxlt1Bd9p/IErMhn6mPo16B96rDIym0O/HBJqNZ27J4EcBgcuDoPx4NMw==",
"files": [
- "System.Runtime.Handles.4.0.0-beta-23127.nupkg",
- "System.Runtime.Handles.4.0.0-beta-23127.nupkg.sha512",
+ "System.Runtime.Handles.4.0.1-beta-23213.nupkg",
+ "System.Runtime.Handles.4.0.1-beta-23213.nupkg.sha512",
"System.Runtime.Handles.nuspec",
"lib/DNXCore50/System.Runtime.Handles.dll",
"lib/MonoAndroid10/_._",
@@ -1310,13 +2341,20 @@
"runtimes/win8-aot/lib/netcore50/System.Runtime.Handles.dll"
]
},
- "System.Runtime.InteropServices/4.0.20-beta-23127": {
+ "System.Runtime.InteropServices/4.0.21-beta-23318": {
"serviceable": true,
- "sha512": "oJpQACYOQ/TXcIEZh8MdIqkDlRrnXV9DoPiVnXUgnKYFub7NnKb02sx65eWrNPwutt0ewDD9hNAuPjAGBC1MQA==",
+ "sha512": "+2HGvKD8QfMom5OcosbYIuFXW1qSCqIJ4HA5zCQb+6POKOAOpwLi9DXocAPsI1v0Hp8jT+9kk20kNFXBhMoIRQ==",
"files": [
- "System.Runtime.InteropServices.4.0.20-beta-23127.nupkg",
- "System.Runtime.InteropServices.4.0.20-beta-23127.nupkg.sha512",
+ "System.Runtime.InteropServices.4.0.21-beta-23318.nupkg",
+ "System.Runtime.InteropServices.4.0.21-beta-23318.nupkg.sha512",
"System.Runtime.InteropServices.nuspec",
+ "System.Runtime.InteropServices.xml",
+ "de/System.Runtime.InteropServices.xml",
+ "es/System.Runtime.InteropServices.xml",
+ "fr/System.Runtime.InteropServices.xml",
+ "it/System.Runtime.InteropServices.xml",
+ "ja/System.Runtime.InteropServices.xml",
+ "ko/System.Runtime.InteropServices.xml",
"lib/DNXCore50/System.Runtime.InteropServices.dll",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
@@ -1325,29 +2363,305 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Runtime.InteropServices.dll",
- "ref/dotnet/System.Runtime.InteropServices.xml",
- "ref/dotnet/de/System.Runtime.InteropServices.xml",
- "ref/dotnet/es/System.Runtime.InteropServices.xml",
- "ref/dotnet/fr/System.Runtime.InteropServices.xml",
- "ref/dotnet/it/System.Runtime.InteropServices.xml",
- "ref/dotnet/ja/System.Runtime.InteropServices.xml",
- "ref/dotnet/ko/System.Runtime.InteropServices.xml",
- "ref/dotnet/ru/System.Runtime.InteropServices.xml",
- "ref/dotnet/zh-hans/System.Runtime.InteropServices.xml",
- "ref/dotnet/zh-hant/System.Runtime.InteropServices.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
- "runtimes/win8-aot/lib/netcore50/System.Runtime.InteropServices.dll"
+ "ru/System.Runtime.InteropServices.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.InteropServices.dll",
+ "zh-hans/System.Runtime.InteropServices.xml",
+ "zh-hant/System.Runtime.InteropServices.xml"
+ ]
+ },
+ "System.Runtime.Loader/4.0.0-beta-23318": {
+ "serviceable": true,
+ "sha512": "MsPo+Cr+dcCQW0A9ghBTSK0TkDMAM0EIc5c/eARLWsSuBIvZyELMMSKwMc6FQB4IX/hJzo55TJ5VRRQNh4zRmg==",
+ "files": [
+ "System.Runtime.Loader.4.0.0-beta-23318.nupkg",
+ "System.Runtime.Loader.4.0.0-beta-23318.nupkg.sha512",
+ "System.Runtime.Loader.nuspec",
+ "lib/DNXCore50/System.Runtime.Loader.dll",
+ "ref/dotnet/System.Runtime.Loader.dll"
+ ]
+ },
+ "System.Runtime.Numerics/4.0.1-beta-23318": {
+ "serviceable": true,
+ "sha512": "aDIby+1liCvT5KCDwGaZgJCBzOpVA5Ur6m05MpEYoGIl+nq0gvpXKhTsS0KmeOs/H077mhERtQg9Tq3SILYogw==",
+ "files": [
+ "System.Runtime.Numerics.4.0.1-beta-23318.nupkg",
+ "System.Runtime.Numerics.4.0.1-beta-23318.nupkg.sha512",
+ "System.Runtime.Numerics.nuspec",
+ "System.Runtime.Numerics.xml",
+ "de/System.Runtime.Numerics.xml",
+ "es/System.Runtime.Numerics.xml",
+ "fr/System.Runtime.Numerics.xml",
+ "it/System.Runtime.Numerics.xml",
+ "ja/System.Runtime.Numerics.xml",
+ "ko/System.Runtime.Numerics.xml",
+ "lib/dotnet/System.Runtime.Numerics.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Runtime.Numerics.dll",
+ "lib/win8/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/System.Runtime.Numerics.dll",
+ "ref/net45/_._",
+ "ref/netcore50/System.Runtime.Numerics.dll",
+ "ref/win8/_._",
+ "ref/wpa81/_._",
+ "ru/System.Runtime.Numerics.xml",
+ "zh-hans/System.Runtime.Numerics.xml",
+ "zh-hant/System.Runtime.Numerics.xml"
+ ]
+ },
+ "System.Security.Claims/4.0.1-beta-23213": {
+ "serviceable": true,
+ "sha512": "jEfoXEi5OuoTdnK/+Gpa7GxaGNBpJwqN6H//ZbEpHK/lTmlCK3c3bjAZlm3UEOkwYpJ/4ayn01Nn/t0S5Lew4A==",
+ "files": [
+ "System.Security.Claims.4.0.1-beta-23213.nupkg",
+ "System.Security.Claims.4.0.1-beta-23213.nupkg.sha512",
+ "System.Security.Claims.nuspec",
+ "lib/dotnet/System.Security.Claims.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Claims.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Security.Claims.dll",
+ "ref/dotnet/System.Security.Claims.xml",
+ "ref/dotnet/de/System.Security.Claims.xml",
+ "ref/dotnet/es/System.Security.Claims.xml",
+ "ref/dotnet/fr/System.Security.Claims.xml",
+ "ref/dotnet/it/System.Security.Claims.xml",
+ "ref/dotnet/ja/System.Security.Claims.xml",
+ "ref/dotnet/ko/System.Security.Claims.xml",
+ "ref/dotnet/ru/System.Security.Claims.xml",
+ "ref/dotnet/zh-hans/System.Security.Claims.xml",
+ "ref/dotnet/zh-hant/System.Security.Claims.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Claims.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
]
},
- "System.Text.Encoding/4.0.10-beta-23127": {
- "sha512": "XUOP6mx45Fk4fUcinHnUdeXGzQaXGskTBvI4/v195wCyUhsHQXFvnVVDevMoFlrcjb7Lvm6UdIORmqA1y4onmg==",
+ "System.Security.Cryptography.Algorithms/4.0.0-beta-23213": {
+ "serviceable": true,
+ "sha512": "KhX967EM+zlRxehVuLzlqvmGD2gBI3pXEhzJxt86fjD5YdrQjMoFOwOlqLFdUBY/oVMbFywl20S1aSBa5X5Wyg==",
"files": [
- "System.Text.Encoding.4.0.10-beta-23127.nupkg",
- "System.Text.Encoding.4.0.10-beta-23127.nupkg.sha512",
+ "System.Security.Cryptography.Algorithms.4.0.0-beta-23213.nupkg",
+ "System.Security.Cryptography.Algorithms.4.0.0-beta-23213.nupkg.sha512",
+ "System.Security.Cryptography.Algorithms.nuspec",
+ "lib/DNXCore50/System.Security.Cryptography.Algorithms.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Cryptography.Algorithms.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Security.Cryptography.Algorithms.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Cryptography.Algorithms.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Security.Cryptography.Csp/4.0.0-beta-23213": {
+ "serviceable": true,
+ "sha512": "iks2RGzBP2KgCE6XAqWFz0d0xI1bNhrS/9f/E/LsC1AtMEMW+2ljrGzRBZ7BFkk5vNH/2gRydx8sjvYiJsjqfw==",
+ "files": [
+ "System.Security.Cryptography.Csp.4.0.0-beta-23213.nupkg",
+ "System.Security.Cryptography.Csp.4.0.0-beta-23213.nupkg.sha512",
+ "System.Security.Cryptography.Csp.nuspec",
+ "lib/DNXCore50/System.Security.Cryptography.Csp.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Cryptography.Csp.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Security.Cryptography.Csp.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Cryptography.Csp.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Security.Cryptography.Encoding/4.0.0-beta-23213": {
+ "serviceable": true,
+ "sha512": "K1AOwv8L5EuWy6d3/RqqYvKOMfDc0q8DwBHImEvd9la+QEE/8x3lDTTSBllhJFYM51nL0K+WfFO2hoJ4mLjYtA==",
+ "files": [
+ "System.Security.Cryptography.Encoding.4.0.0-beta-23213.nupkg",
+ "System.Security.Cryptography.Encoding.4.0.0-beta-23213.nupkg.sha512",
+ "System.Security.Cryptography.Encoding.nuspec",
+ "lib/DNXCore50/System.Security.Cryptography.Encoding.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Cryptography.Encoding.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Security.Cryptography.Encoding.dll",
+ "ref/dotnet/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet/de/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet/es/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet/fr/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet/it/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet/ja/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet/ko/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet/ru/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet/zh-hans/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet/zh-hant/System.Security.Cryptography.Encoding.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Cryptography.Encoding.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Security.Cryptography.Primitives/4.0.0-beta-23213": {
+ "serviceable": true,
+ "sha512": "/ynAVo8PbJEm6EoB6HJanBJDMbgzraf1/lZpPNEPNXr9rv3tP3KIrBtFm+zQ5n2rMJkvNhpeMcFsRUPCJ9Wv7Q==",
+ "files": [
+ "System.Security.Cryptography.Primitives.4.0.0-beta-23213.nupkg",
+ "System.Security.Cryptography.Primitives.4.0.0-beta-23213.nupkg.sha512",
+ "System.Security.Cryptography.Primitives.nuspec",
+ "lib/DNXCore50/System.Security.Cryptography.Primitives.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Cryptography.Primitives.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Security.Cryptography.Primitives.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Cryptography.Primitives.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Security.Cryptography.X509Certificates/4.0.0-beta-23213": {
+ "serviceable": true,
+ "sha512": "Y97Fy5IIimkjU/VrA6m5hSULKtRtCHd0gEGbEIm5i0D4E9bmHcN8fJD8Oa7/o3ayMyA9SkjhtPI65KyUJwvnMA==",
+ "files": [
+ "System.Security.Cryptography.X509Certificates.4.0.0-beta-23213.nupkg",
+ "System.Security.Cryptography.X509Certificates.4.0.0-beta-23213.nupkg.sha512",
+ "System.Security.Cryptography.X509Certificates.nuspec",
+ "lib/DNXCore50/System.Security.Cryptography.X509Certificates.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Cryptography.X509Certificates.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Security.Cryptography.X509Certificates.dll",
+ "ref/dotnet/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet/de/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet/es/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet/fr/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet/it/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet/ja/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet/ko/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet/ru/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet/zh-hans/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet/zh-hant/System.Security.Cryptography.X509Certificates.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Cryptography.X509Certificates.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Security.Principal/4.0.1-beta-23213": {
+ "serviceable": true,
+ "sha512": "If6aiv5+73ryWddCx0FpQM/9IUFgAxy0CLUnZP0vgZ5ZZrNHZGenL2hs/soReAc5WDbC48fbdYamwWY3ni57Og==",
+ "files": [
+ "System.Security.Principal.4.0.1-beta-23213.nupkg",
+ "System.Security.Principal.4.0.1-beta-23213.nupkg.sha512",
+ "System.Security.Principal.nuspec",
+ "lib/dotnet/System.Security.Principal.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Security.Principal.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/System.Security.Principal.dll",
+ "ref/dotnet/System.Security.Principal.xml",
+ "ref/dotnet/de/System.Security.Principal.xml",
+ "ref/dotnet/es/System.Security.Principal.xml",
+ "ref/dotnet/fr/System.Security.Principal.xml",
+ "ref/dotnet/it/System.Security.Principal.xml",
+ "ref/dotnet/ja/System.Security.Principal.xml",
+ "ref/dotnet/ko/System.Security.Principal.xml",
+ "ref/dotnet/ru/System.Security.Principal.xml",
+ "ref/dotnet/zh-hans/System.Security.Principal.xml",
+ "ref/dotnet/zh-hant/System.Security.Principal.xml",
+ "ref/net45/_._",
+ "ref/netcore50/System.Security.Principal.dll",
+ "ref/netcore50/System.Security.Principal.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._"
+ ]
+ },
+ "System.Security.Principal.Windows/4.0.0-beta-23213": {
+ "serviceable": true,
+ "sha512": "T8eVntPA660s7TRl4QxcJEUCEq+oWH5EhSZG2PBqXYKuY1fwmXwPeBiSEKnzO009zruKQeFiE7stDaxf7fczdg==",
+ "files": [
+ "System.Security.Principal.Windows.4.0.0-beta-23213.nupkg",
+ "System.Security.Principal.Windows.4.0.0-beta-23213.nupkg.sha512",
+ "System.Security.Principal.Windows.nuspec",
+ "lib/DNXCore50/System.Security.Principal.Windows.dll",
+ "lib/net46/System.Security.Principal.Windows.dll",
+ "ref/dotnet/System.Security.Principal.Windows.dll",
+ "ref/dotnet/System.Security.Principal.Windows.xml",
+ "ref/dotnet/de/System.Security.Principal.Windows.xml",
+ "ref/dotnet/es/System.Security.Principal.Windows.xml",
+ "ref/dotnet/fr/System.Security.Principal.Windows.xml",
+ "ref/dotnet/it/System.Security.Principal.Windows.xml",
+ "ref/dotnet/ja/System.Security.Principal.Windows.xml",
+ "ref/dotnet/ko/System.Security.Principal.Windows.xml",
+ "ref/dotnet/ru/System.Security.Principal.Windows.xml",
+ "ref/dotnet/zh-hans/System.Security.Principal.Windows.xml",
+ "ref/dotnet/zh-hant/System.Security.Principal.Windows.xml",
+ "ref/net46/System.Security.Principal.Windows.dll"
+ ]
+ },
+ "System.Security.SecureString/4.0.0-beta-23213": {
+ "serviceable": true,
+ "sha512": "CFqRzPegvjf6SLmU+/7iay8+NZ0PrKuuHiZNCTDKW2z7UIFVG8PnU6mks8+GyQoEuK4ANZg9efboMKwTDM93sw==",
+ "files": [
+ "System.Security.SecureString.4.0.0-beta-23213.nupkg",
+ "System.Security.SecureString.4.0.0-beta-23213.nupkg.sha512",
+ "System.Security.SecureString.nuspec",
+ "lib/DNXCore50/System.Security.SecureString.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.SecureString.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Security.SecureString.dll",
+ "ref/dotnet/System.Security.SecureString.xml",
+ "ref/dotnet/de/System.Security.SecureString.xml",
+ "ref/dotnet/es/System.Security.SecureString.xml",
+ "ref/dotnet/fr/System.Security.SecureString.xml",
+ "ref/dotnet/it/System.Security.SecureString.xml",
+ "ref/dotnet/ja/System.Security.SecureString.xml",
+ "ref/dotnet/ko/System.Security.SecureString.xml",
+ "ref/dotnet/ru/System.Security.SecureString.xml",
+ "ref/dotnet/zh-hans/System.Security.SecureString.xml",
+ "ref/dotnet/zh-hant/System.Security.SecureString.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.SecureString.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Text.Encoding/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "Fc+t1bGzr8Gz7/vvlft66EgTlNrGFYkTkpO8/nBnRRmheLN+isde7/w+jrdNW71qwrYdEwAYHXSkfbJzNt1sRQ==",
+ "files": [
+ "System.Text.Encoding.4.0.11-beta-23318.nupkg",
+ "System.Text.Encoding.4.0.11-beta-23318.nupkg.sha512",
"System.Text.Encoding.nuspec",
"lib/DNXCore50/System.Text.Encoding.dll",
"lib/MonoAndroid10/_._",
@@ -1357,16 +2671,6 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Text.Encoding.dll",
- "ref/dotnet/System.Text.Encoding.xml",
- "ref/dotnet/de/System.Text.Encoding.xml",
- "ref/dotnet/es/System.Text.Encoding.xml",
- "ref/dotnet/fr/System.Text.Encoding.xml",
- "ref/dotnet/it/System.Text.Encoding.xml",
- "ref/dotnet/ja/System.Text.Encoding.xml",
- "ref/dotnet/ko/System.Text.Encoding.xml",
- "ref/dotnet/ru/System.Text.Encoding.xml",
- "ref/dotnet/zh-hans/System.Text.Encoding.xml",
- "ref/dotnet/zh-hant/System.Text.Encoding.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/_._",
@@ -1375,11 +2679,12 @@
"runtimes/win8-aot/lib/netcore50/System.Text.Encoding.dll"
]
},
- "System.Text.Encoding.Extensions/4.0.10-beta-23127": {
- "sha512": "Vrbl+i8CCNo4Z8K1tNJ5GURvvbq+sS0J9mWsEZglFH8fJeq6oLTHPQYehrTe/dorz0gnSALUINGoOwHkCbki+Q==",
+ "System.Text.Encoding.Extensions/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "ZvbC88or9RJD2VqwtNs+023SL7q73dRmIHyIOfIDY7OiHKq3/ca5ZQxP1vLE0MhEE+lKR8FnhmOe6cEtZeZrMA==",
"files": [
- "System.Text.Encoding.Extensions.4.0.10-beta-23127.nupkg",
- "System.Text.Encoding.Extensions.4.0.10-beta-23127.nupkg.sha512",
+ "System.Text.Encoding.Extensions.4.0.11-beta-23318.nupkg",
+ "System.Text.Encoding.Extensions.4.0.11-beta-23318.nupkg.sha512",
"System.Text.Encoding.Extensions.nuspec",
"lib/DNXCore50/System.Text.Encoding.Extensions.dll",
"lib/MonoAndroid10/_._",
@@ -1389,16 +2694,6 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Text.Encoding.Extensions.dll",
- "ref/dotnet/System.Text.Encoding.Extensions.xml",
- "ref/dotnet/de/System.Text.Encoding.Extensions.xml",
- "ref/dotnet/es/System.Text.Encoding.Extensions.xml",
- "ref/dotnet/fr/System.Text.Encoding.Extensions.xml",
- "ref/dotnet/it/System.Text.Encoding.Extensions.xml",
- "ref/dotnet/ja/System.Text.Encoding.Extensions.xml",
- "ref/dotnet/ko/System.Text.Encoding.Extensions.xml",
- "ref/dotnet/ru/System.Text.Encoding.Extensions.xml",
- "ref/dotnet/zh-hans/System.Text.Encoding.Extensions.xml",
- "ref/dotnet/zh-hant/System.Text.Encoding.Extensions.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/_._",
@@ -1407,13 +2702,51 @@
"runtimes/win8-aot/lib/netcore50/System.Text.Encoding.Extensions.dll"
]
},
- "System.Threading/4.0.10-beta-23127": {
+ "System.Text.RegularExpressions/4.0.11-beta-23318": {
"serviceable": true,
- "sha512": "hIUes/USmGxoe2haJennL0AREdIq8RA50IL0lBSdqant19L8fRydW5Nz5qfWpSKUBtibQzrcJ1c5nFVNUs4Cyw==",
+ "sha512": "SSNPFPpdv0rbGwK8ksX2gjw6cPPPJotx5P8PF54cK0ePMcSidvTrHE/45S85rsak6KXho2pvszA1xLNyn6sTXA==",
"files": [
- "System.Threading.4.0.10-beta-23127.nupkg",
- "System.Threading.4.0.10-beta-23127.nupkg.sha512",
+ "System.Text.RegularExpressions.4.0.11-beta-23318.nupkg",
+ "System.Text.RegularExpressions.4.0.11-beta-23318.nupkg.sha512",
+ "System.Text.RegularExpressions.nuspec",
+ "System.Text.RegularExpressions.xml",
+ "de/System.Text.RegularExpressions.xml",
+ "es/System.Text.RegularExpressions.xml",
+ "fr/System.Text.RegularExpressions.xml",
+ "it/System.Text.RegularExpressions.xml",
+ "ja/System.Text.RegularExpressions.xml",
+ "ko/System.Text.RegularExpressions.xml",
+ "lib/dotnet/System.Text.RegularExpressions.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Text.RegularExpressions.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ru/System.Text.RegularExpressions.xml",
+ "zh-hans/System.Text.RegularExpressions.xml",
+ "zh-hant/System.Text.RegularExpressions.xml"
+ ]
+ },
+ "System.Threading/4.0.11-beta-23318": {
+ "serviceable": true,
+ "sha512": "6tYmRnd8559gGDNcXQ4jN3Z5xqz76InLdyWcQeWUPOuX2sSjEQu/L+KB2jzsrHHVakJc7+P6Kh4FkvYHgiWd9A==",
+ "files": [
+ "System.Threading.4.0.11-beta-23318.nupkg",
+ "System.Threading.4.0.11-beta-23318.nupkg.sha512",
"System.Threading.nuspec",
+ "System.Threading.xml",
+ "de/System.Threading.xml",
+ "es/System.Threading.xml",
+ "fr/System.Threading.xml",
+ "it/System.Threading.xml",
+ "ja/System.Threading.xml",
+ "ko/System.Threading.xml",
"lib/DNXCore50/System.Threading.dll",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
@@ -1422,30 +2755,23 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Threading.dll",
- "ref/dotnet/System.Threading.xml",
- "ref/dotnet/de/System.Threading.xml",
- "ref/dotnet/es/System.Threading.xml",
- "ref/dotnet/fr/System.Threading.xml",
- "ref/dotnet/it/System.Threading.xml",
- "ref/dotnet/ja/System.Threading.xml",
- "ref/dotnet/ko/System.Threading.xml",
- "ref/dotnet/ru/System.Threading.xml",
- "ref/dotnet/zh-hans/System.Threading.xml",
- "ref/dotnet/zh-hant/System.Threading.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
- "runtimes/win8-aot/lib/netcore50/System.Threading.dll"
+ "ru/System.Threading.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Threading.dll",
+ "zh-hans/System.Threading.xml",
+ "zh-hant/System.Threading.xml"
]
},
- "System.Threading.Overlapped/4.0.0-beta-23127": {
+ "System.Threading.Overlapped/4.0.1-beta-23213": {
"serviceable": true,
- "sha512": "Do4dCnys5YNKU9OSaCVIS3pM9Ke0O7x41b+Gbxs6sXJ4zEYg0zbc/hI9t5fdeXXGFqQ7C6uDilQhHAz5GePyJA==",
+ "sha512": "cNTS4Ud6HSmQzIURG4Di0KRe+YdH3O0xOotgXhFZlyFwvzIUqhOjTiBXF4YQZmlzsjcrpjbsPnYF/22wweE+ZQ==",
"files": [
- "System.Threading.Overlapped.4.0.0-beta-23127.nupkg",
- "System.Threading.Overlapped.4.0.0-beta-23127.nupkg.sha512",
+ "System.Threading.Overlapped.4.0.1-beta-23213.nupkg",
+ "System.Threading.Overlapped.4.0.1-beta-23213.nupkg.sha512",
"System.Threading.Overlapped.nuspec",
"lib/DNXCore50/System.Threading.Overlapped.dll",
"lib/net46/System.Threading.Overlapped.dll",
@@ -1464,13 +2790,20 @@
"ref/net46/System.Threading.Overlapped.dll"
]
},
- "System.Threading.Tasks/4.0.10-beta-23127": {
+ "System.Threading.Tasks/4.0.11-beta-23318": {
"serviceable": true,
- "sha512": "5K6t1u3aT7Yh8PbqmXyTnjDo4OJWDCCqHmAccauJ35hnXthzgSBiMvVr2wxtAl7A8eK/lVcSPKJIheJ6MZnLcg==",
+ "sha512": "JIxb3hTIDY7S84zi0yDpwS/mpk6r5qm/Y/PfmE1BubCCg+zQgg7scuuNNvSG8e8XFBTV1uK0ByBQhmczSFLIxw==",
"files": [
- "System.Threading.Tasks.4.0.10-beta-23127.nupkg",
- "System.Threading.Tasks.4.0.10-beta-23127.nupkg.sha512",
+ "System.Threading.Tasks.4.0.11-beta-23318.nupkg",
+ "System.Threading.Tasks.4.0.11-beta-23318.nupkg.sha512",
"System.Threading.Tasks.nuspec",
+ "System.Threading.Tasks.xml",
+ "de/System.Threading.Tasks.xml",
+ "es/System.Threading.Tasks.xml",
+ "fr/System.Threading.Tasks.xml",
+ "it/System.Threading.Tasks.xml",
+ "ja/System.Threading.Tasks.xml",
+ "ko/System.Threading.Tasks.xml",
"lib/DNXCore50/System.Threading.Tasks.dll",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
@@ -1479,29 +2812,94 @@
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"ref/dotnet/System.Threading.Tasks.dll",
- "ref/dotnet/System.Threading.Tasks.xml",
- "ref/dotnet/de/System.Threading.Tasks.xml",
- "ref/dotnet/es/System.Threading.Tasks.xml",
- "ref/dotnet/fr/System.Threading.Tasks.xml",
- "ref/dotnet/it/System.Threading.Tasks.xml",
- "ref/dotnet/ja/System.Threading.Tasks.xml",
- "ref/dotnet/ko/System.Threading.Tasks.xml",
- "ref/dotnet/ru/System.Threading.Tasks.xml",
- "ref/dotnet/zh-hans/System.Threading.Tasks.xml",
- "ref/dotnet/zh-hant/System.Threading.Tasks.xml",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net46/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
- "runtimes/win8-aot/lib/netcore50/System.Threading.Tasks.dll"
+ "ru/System.Threading.Tasks.xml",
+ "runtimes/win8-aot/lib/netcore50/System.Threading.Tasks.dll",
+ "zh-hans/System.Threading.Tasks.xml",
+ "zh-hant/System.Threading.Tasks.xml"
+ ]
+ },
+ "System.Threading.Tasks.Parallel/4.0.1-beta-23318": {
+ "serviceable": true,
+ "sha512": "tAzfI+g12irIvQrVFiKZBMpLYTii6gulQru0KZjPFuQJyyZSjVDsC+PrGvAUdHsqeahdUzQPyaYcAaYsmoxWBA==",
+ "files": [
+ "System.Threading.Tasks.Parallel.4.0.1-beta-23318.nupkg",
+ "System.Threading.Tasks.Parallel.4.0.1-beta-23318.nupkg.sha512",
+ "System.Threading.Tasks.Parallel.nuspec",
+ "System.Threading.Tasks.Parallel.xml",
+ "de/System.Threading.Tasks.Parallel.xml",
+ "es/System.Threading.Tasks.Parallel.xml",
+ "fr/System.Threading.Tasks.Parallel.xml",
+ "it/System.Threading.Tasks.Parallel.xml",
+ "ja/System.Threading.Tasks.Parallel.xml",
+ "ko/System.Threading.Tasks.Parallel.xml",
+ "lib/dotnet/System.Threading.Tasks.Parallel.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Threading.Tasks.Parallel.dll",
+ "lib/win8/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/System.Threading.Tasks.Parallel.dll",
+ "ref/net45/_._",
+ "ref/netcore50/System.Threading.Tasks.Parallel.dll",
+ "ref/win8/_._",
+ "ref/wpa81/_._",
+ "ru/System.Threading.Tasks.Parallel.xml",
+ "zh-hans/System.Threading.Tasks.Parallel.xml",
+ "zh-hant/System.Threading.Tasks.Parallel.xml"
+ ]
+ },
+ "System.Threading.Thread/4.0.0-beta-23318": {
+ "serviceable": true,
+ "sha512": "zTcMWMYNs9ngKVaM3uo+jqfEq+1eYqvQtg32C4lLYRU10L8soPW9ayERH5u0EuULAMH7zq2fE7ifHv1OX7DOSQ==",
+ "files": [
+ "System.Threading.Thread.4.0.0-beta-23318.nupkg",
+ "System.Threading.Thread.4.0.0-beta-23318.nupkg.sha512",
+ "System.Threading.Thread.nuspec",
+ "lib/DNXCore50/System.Threading.Thread.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Threading.Thread.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Threading.Thread.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Threading.Thread.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "System.Threading.ThreadPool/4.0.10-beta-23318": {
+ "serviceable": true,
+ "sha512": "5enz+Qb8WjbYeASfAtSTZBXjEuqAh3ECZ2sqmQRR0Fbl6k91ZfTxVzhb8U1rFFiu0s2DZ1r3bjxwDnRUsDH/Eg==",
+ "files": [
+ "System.Threading.ThreadPool.4.0.10-beta-23318.nupkg",
+ "System.Threading.ThreadPool.4.0.10-beta-23318.nupkg.sha512",
+ "System.Threading.ThreadPool.nuspec",
+ "lib/DNXCore50/System.Threading.ThreadPool.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Threading.ThreadPool.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/System.Threading.ThreadPool.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Threading.ThreadPool.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
]
},
- "System.Threading.Timer/4.0.0-beta-23127": {
- "sha512": "KiGhjDuGS3yGb4OMznFlC5vYmOQxEpj4PleDRnwrxrxyFY6yPs/9R9/X7HRDhgG6Ulp08MvSaPpxD17dDeC4ZQ==",
+ "System.Threading.Timer/4.0.1-beta-23318": {
+ "serviceable": true,
+ "sha512": "q8COAgnkLJzyZyhR2x7FDbLKf5qYxAmQ26QIvZy/e6mG3j8INxe6bfhUGoflx26uP1p8j/ie1m1AQE/boNiHrg==",
"files": [
- "System.Threading.Timer.4.0.0-beta-23127.nupkg",
- "System.Threading.Timer.4.0.0-beta-23127.nupkg.sha512",
+ "System.Threading.Timer.4.0.1-beta-23318.nupkg",
+ "System.Threading.Timer.4.0.1-beta-23318.nupkg.sha512",
"System.Threading.Timer.nuspec",
"lib/DNXCore50/System.Threading.Timer.dll",
"lib/net451/_._",
@@ -1509,19 +2907,8 @@
"lib/win81/_._",
"lib/wpa81/_._",
"ref/dotnet/System.Threading.Timer.dll",
- "ref/dotnet/System.Threading.Timer.xml",
- "ref/dotnet/de/System.Threading.Timer.xml",
- "ref/dotnet/es/System.Threading.Timer.xml",
- "ref/dotnet/fr/System.Threading.Timer.xml",
- "ref/dotnet/it/System.Threading.Timer.xml",
- "ref/dotnet/ja/System.Threading.Timer.xml",
- "ref/dotnet/ko/System.Threading.Timer.xml",
- "ref/dotnet/ru/System.Threading.Timer.xml",
- "ref/dotnet/zh-hans/System.Threading.Timer.xml",
- "ref/dotnet/zh-hant/System.Threading.Timer.xml",
"ref/net451/_._",
"ref/netcore50/System.Threading.Timer.dll",
- "ref/netcore50/System.Threading.Timer.xml",
"ref/win81/_._",
"ref/wpa81/_._",
"runtimes/win8-aot/lib/netcore50/System.Threading.Timer.dll"
@@ -1535,12 +2922,39 @@
"Microsoft.NETCore.TestHost-x86 >= 1.0.0-beta-*",
"Microsoft.NETCore.Windows.ApiSets-x86 >= 1.0.0-beta-*",
"System.IO.Compression.clrcompression-x86 >= 1.0.0-beta-*",
- "System.Console >= 4.0.0-beta-*",
- "System.IO >= 4.0.0-beta-*",
- "System.IO.FileSystem >= 4.0.0-beta-*",
- "System.Reflection.TypeExtensions >= 4.0.0-beta-*",
- "System.Globalization >= 4.0.10-beta-*",
- "System.Threading >= 4.0.10-beta-*"
+ "System.AppContext >= 4.0.1-beta-*",
+ "System.Collections >= 4.0.11-beta-*",
+ "System.Collections.Concurrent >= 4.0.11-beta-*",
+ "System.Console >= 4.0.0-beta-23225",
+ "System.Diagnostics.Debug >= 4.0.11-beta-*",
+ "System.Diagnostics.Tools >= 4.0.1-beta-*",
+ "System.Globalization >= 4.0.11-beta-*",
+ "System.IO >= 4.0.11-beta-*",
+ "System.IO.FileSystem >= 4.0.1-beta-23225",
+ "System.Linq >= 4.0.1-beta-*",
+ "System.Linq.Expressions >= 4.0.11-beta-*",
+ "System.Linq.Queryable >= 4.0.1-beta-*",
+ "System.Net.Requests >= 4.0.11-beta-*",
+ "System.Reflection >= 4.1.0-beta-*",
+ "System.Reflection.Emit >= 4.0.1-beta-*",
+ "System.Reflection.Emit.ILGeneration >= 4.0.1-beta-*",
+ "System.Reflection.Extensions >= 4.0.1-beta-*",
+ "System.Reflection.TypeExtensions >= 4.0.1-beta-*",
+ "System.Resources.ResourceManager >= 4.0.1-beta-*",
+ "System.Runtime >= 4.0.21-beta-*",
+ "System.Runtime.Extensions >= 4.0.11-beta-*",
+ "System.Runtime.InteropServices >= 4.0.21-beta-*",
+ "System.Runtime.Loader >= 4.0.0-beta-*",
+ "System.Runtime.Numerics >= 4.0.1-beta-*",
+ "System.Text.Encoding >= 4.0.11-beta-*",
+ "System.Text.Encoding.Extensions >= 4.0.11-beta-*",
+ "System.Text.RegularExpressions >= 4.0.11-beta-*",
+ "System.Threading >= 4.0.11-beta-*",
+ "System.Threading.Tasks >= 4.0.11-beta-*",
+ "System.Threading.Tasks.Parallel >= 4.0.1-beta-*",
+ "System.Threading.Thread >= 4.0.0-beta-*",
+ "System.Threading.ThreadPool >= 4.0.10-beta-*",
+ "System.Threading.Timer >= 4.0.1-beta-*"
]
}
}
\ No newline at end of file
diff --git a/tests/fsharp/single-test-build.bat b/tests/fsharp/single-test-build.bat
index 2331c4c44778f2edd41070b38bf1d2bc13c8c837..a09396e53bb97e65007f4ab718b810933d9d0571 100644
--- a/tests/fsharp/single-test-build.bat
+++ b/tests/fsharp/single-test-build.bat
@@ -122,23 +122,24 @@ goto :DOBASIC
rem Build references currently hard coded need a better long term solution
set packagesDir=%~d0%~p0..\..\packages
-set
+For %%A in ("%cd%") do (Set TestCaseName=%%~nxA)
set command_line_args=
set command_line_args=%command_line_args% --exec %~d0%~p0single-test-buildandDeploy.fsx
set command_line_args=%command_line_args% --testPlatform:win7-x86
set command_line_args=%command_line_args% --source:"%~d0%~p0coreclr_utilities.fs" --source:"%sources%"
set command_line_args=%command_line_args% --fscPath:%~d0%~p0..\..\%flavor%\net40\bin\fsc.exe
-set command_line_args=%command_line_args% --output:output\test.exe
-set command_line_args=%command_line_args% --testDirectory:%~d0%~p0\TestDirectory
set command_line_args=%command_line_args% --packagesDir:%packagesDir%
-set command_line_args=%command_line_args% --projectJson:%~d0%~p0..\..\src\fsharp\fsharp.core\project.lock.json
-set command_line_args=%command_line_args% --nugetProjectJson:%~d0%~p0project.json
-set command_line_args=%command_line_args% --lclProjectJson:%~d0%~p0project.lock.json
+set command_line_args=%command_line_args% --testProjectJson:%~d0%~p0project.json
+set command_line_args=%command_line_args% --testProjectJsonLock:%~d0%~p0project.lock.json
set command_line_args=%command_line_args% --fsharpCore:%FSCOREDLL_CORECLR_PATH%
-set command_line_args=%command_line_args% --dnuPath:%~d0%~p0..\..\packages\dnx-coreclr-win-x86.1.0.0-beta6-12032\bin\dnu.cmd
+set command_line_args=%command_line_args% --dnuPath:"%~d0%~p0..\..\packages\dnx-coreclr-win-x86.1.0.0-beta6-12032\bin\dnu.cmd"
set command_line_args=%command_line_args% --nugetSources:https://www.myget.org/F/dotnet-core;https://www.myget.org/F/dotnet-corefx;https://www.myget.org/F/dotnet-buildtools
set command_line_args=%command_line_args% --define:CoreClr --define:NetCore
set command_line_args=%command_line_args% --InitializeForTests:true
+set command_line_args=%command_line_args% --output:%~d0%~p0..\testbin\%flavor%\coreclr\fsharp\core\%TestCaseName%\output\test.exe
+set command_line_args=%command_line_args% --testDirectory:%~d0%~p0..\testbin\%flavor%\coreclr\fsharp\core\%TestCaseName%\TestDirectory
+set command_line_args=%command_line_args% --compilerDirectory:%~d0%~p0..\testbin\%flavor%\coreclr\fsharp\core\%TestCaseName%\Compiler
+set command_line_args=%command_line_args% --compilerJsonLock:"%~d0%~p0..\..\src\fsharp\Fsc\project.lock.json"
echo %command_line_args%
fsi %command_line_args%
echo Errorlevel: %errorlevel%
diff --git a/tests/fsharp/single-test-buildandDeploy.fsx b/tests/fsharp/single-test-buildandDeploy.fsx
index 3ad6ba8b3e3a5895b20bf09650c464e5e3dc099a..68e664bea88ba23552bb9c4e18261792e1dc9388 100644
--- a/tests/fsharp/single-test-buildandDeploy.fsx
+++ b/tests/fsharp/single-test-buildandDeploy.fsx
@@ -12,38 +12,49 @@ open FSharp.Data.JsonExtensions
let Arguments = fsi.CommandLineArgs |> Seq.skip 1
let Sources = Arguments |> Seq.filter(fun t -> printfn "%s" t; t.StartsWith("--source:")) |> Seq.map(fun t -> t.Remove(0, 9).Trim()) |> Seq.distinct
let Defines = Arguments |> Seq.filter(fun t -> printfn "%s" t; t.StartsWith("--define:")) |> Seq.map(fun t -> t.Remove(0, 9).Trim())
-
let GetArgumentFromCommandLine switchName defaultValue =
match Arguments |> Seq.filter(fun t -> t.StartsWith(switchName)) |> Seq.map(fun t -> t.Remove(0, switchName.Length).Trim()) |> Seq.tryHead with
| Some(file) -> if file.Length <> 0 then file else defaultValue
| _ -> defaultValue
-
-let ProjectJsonFile = GetArgumentFromCommandLine "--projectJson:" "project.json.lock"
-let LocalProjectJsonFile = GetArgumentFromCommandLine "--lclProjectJson:" "project.json.lock"
+let TestProjectJson = GetArgumentFromCommandLine "--testProjectJson:" "test project.json was not specified"
+let TestProjectJsonLock = GetArgumentFromCommandLine "--testProjectJsonLock:" "project.json.lock"
let PackagesDir = GetArgumentFromCommandLine "--packagesDir:" "."
let TargetPlatformName = GetArgumentFromCommandLine "--targetPlatformName:" "DNXCore,Version=v5.0"
let Output = GetArgumentFromCommandLine "--output:" @"output"
let FSharpCore = GetArgumentFromCommandLine "--fsharpCore:" "fsharp.core.dll was not specified"
-let NugetProjectJson = GetArgumentFromCommandLine "--nugetProjectJson:" "project.json was not specified"
+let FSC =
+ printfn "fsharpcore: %s" FSharpCore
+ let dir = Path.GetDirectoryName(FSharpCore)
+ printfn "dir: %s" dir
+ seq {
+ yield Path.Combine(dir, "fsc.exe")
+ yield Path.Combine(dir, "fsharp.core.dll")
+ yield Path.Combine(dir, "FSharp.Compiler.dll")
+ }
let NugetSources = (GetArgumentFromCommandLine "--nugetSources:" "").Split([|';'|]) |> Seq.fold(fun acc src -> acc + " -s:" + src) ""
-let DnuPath = GetArgumentFromCommandLine "--dnuPath:" "..\..\packages\Microsoft.DotNet.BuildTools.1.0.25-prerelease-00053\lib\dnu.cmd"
+let DnuPath = GetArgumentFromCommandLine "--dnuPath:" "..\..\packages\packages\dnx-coreclr-win-x86.1.0.0-beta6-12032\bin\dnu.cmd"
let FscPath = GetArgumentFromCommandLine "--fscPath:" "Fsc Path not specified"
let TestPlatform = GetArgumentFromCommandLine "--testPlatform:" "Test Platform not specified"
let TestDirectory = GetArgumentFromCommandLine "--testDirectory:" "Test Directory not specified"
+let CompilerDirectory = GetArgumentFromCommandLine "--compilerDirectory:" "Compiler Directory not specified"
+let CompilerJsonLock = GetArgumentFromCommandLine "--compilerJsonLock:" "Compiler project.json was not specified"
let copyFile source dir =
+ printfn "dir: %s" dir
let dest =
if not (Directory.Exists(dir)) then Directory.CreateDirectory(dir) |>ignore
- Path.Combine(dir, Path.GetFileName(source))
+ let result = Path.Combine(dir, Path.GetFileName(source))
+ printfn "source: %s" source
+ printfn "dest: %s" result
+ result
File.Copy(source, dest, true)
-let deletePreviousOutput () =
- if (Directory.Exists(TestDirectory)) then Directory.Delete(TestDirectory, true) |>ignore
+let deleteDirectory (output) =
+ if (Directory.Exists(output)) then Directory.Delete(output, true) |>ignore
()
-let makeOutputDirectory () =
- let dir = Path.GetDirectoryName(Output)
- if not (Directory.Exists(dir)) then Directory.CreateDirectory(dir) |>ignore
+let makeDirectory (output) =
+ if not (Directory.Exists(output)) then Directory.CreateDirectory(output) |>ignore
()
let executeProcess filename arguments =
@@ -79,7 +90,7 @@ let executeCompiler sources references =
executeProcess FscPath arguments
let restorePackages () =
- let arguments = "restore " + "--packages " + PackagesDir + " " + NugetSources + " " + NugetProjectJson
+ let arguments = "restore " + "--packages " + PackagesDir + " " + NugetSources + " " + TestProjectJson
printfn "%s %s" DnuPath arguments
executeProcess DnuPath arguments
@@ -96,7 +107,7 @@ let splitNameAndVersion (ref:string) =
else
None
-let collectReferenciesFromProjectJson assemblyReferenceType =
+let collectReferenciesFromProjectJson lockFile assemblyReferenceType =
let getAssemblyReferenciesFromTargets (targets:JsonValue) =
let getReferencedFiles (referencedFiles:JsonValue) =
seq {
@@ -130,7 +141,7 @@ let collectReferenciesFromProjectJson assemblyReferenceType =
let getReferencesFromJson (filename:string) =
let projectJson = JsonValue.Load( filename )
getAssemblyReferenciesFromTargets projectJson?targets
- (Seq.append (getReferencesFromJson ProjectJsonFile) (getReferencesFromJson LocalProjectJsonFile)) |> Seq.distinct
+ (getReferencesFromJson lockFile) |> Seq.distinct
let getNativeFiles package =
let packageVersion =
@@ -156,11 +167,24 @@ let runtimefiles =
yield! getNativeFiles "Microsoft.NETCore.Windows.ApiSets-x86"
}
-let dependencies = (collectReferenciesFromProjectJson AssemblyReferenceType.forExecute)
+let dependencies = (collectReferenciesFromProjectJson TestProjectJsonLock AssemblyReferenceType.forExecute)
+let compilerDependencies = (collectReferenciesFromProjectJson CompilerJsonLock AssemblyReferenceType.forExecute)
+let coreDependencies = (collectReferenciesFromProjectJson CompilerJsonLock AssemblyReferenceType.forExecute)
+
+deleteDirectory (CompilerDirectory)
+deleteDirectory (TestDirectory)
+deleteDirectory (Path.GetDirectoryName(Output))
+makeDirectory(CompilerDirectory)
+makeDirectory (TestDirectory)
+makeDirectory (Path.GetDirectoryName(Output))
+
+FSC |> Seq.iter(fun source -> copyFile source CompilerDirectory)
+compilerDependencies |> Seq.iter(fun source -> copyFile source CompilerDirectory)
+dependencies |> Seq.iter(fun source -> copyFile source CompilerDirectory)
+runtimefiles |> Seq.iter(fun source -> copyFile source CompilerDirectory)
+copyFile FSharpCore CompilerDirectory
-deletePreviousOutput ()
-makeOutputDirectory ()
-let ec = executeCompiler Sources (collectReferenciesFromProjectJson AssemblyReferenceType.forBuild)
+let ec = executeCompiler Sources (collectReferenciesFromProjectJson TestProjectJsonLock AssemblyReferenceType.forBuild)
if ec > 0 then
exit ec
else
diff --git a/tests/fsharp/single-test-run.bat b/tests/fsharp/single-test-run.bat
index 39e0f46f33c34c616fbec3e6c49e1def629069c2..151dfc4e02badbbb0c985f876b5c81d97da1f118 100644
--- a/tests/fsharp/single-test-run.bat
+++ b/tests/fsharp/single-test-run.bat
@@ -173,7 +173,9 @@ goto :EOF
:FSC_CORECLR
@echo do :FSC_CORECLR
if exist test.ok (del /f /q test.ok)
- %CLIX% %~d0%~p0\testdirectory\corerun.exe .\output\test.exe
+ set packagesDir=%~d0%~p0..\..\packages
+ For %%A in ("%cd%") do ( Set TestCaseName=%%~nxA)
+ %CLIX% %~d0%~p0..\testbin\%flavor%\coreclr\fsharp\core\%TestCaseName%\TestDirectory\corerun.exe %~d0%~p0..\testbin\%flavor%\coreclr\fsharp\core\%TestCaseName%\output\test.exe
dir test.ok > NUL 2>&1 ) || (
@echo :FSC_CORECLR failed
set ERRORMSG=%ERRORMSG% FSC_CORECLR failed;
diff --git a/vsintegration/src/vs/FsPkgs/FSharp.Project/Common.Source.CSharp/Project/ProjectNode.cs b/vsintegration/src/vs/FsPkgs/FSharp.Project/Common.Source.CSharp/Project/ProjectNode.cs
index 3167a39efbf5afbe1adbbfdb19104d7226c1a3bf..09f352fa2844e0fce440961e404b18758dc08ac8 100644
--- a/vsintegration/src/vs/FsPkgs/FSharp.Project/Common.Source.CSharp/Project/ProjectNode.cs
+++ b/vsintegration/src/vs/FsPkgs/FSharp.Project/Common.Source.CSharp/Project/ProjectNode.cs
@@ -3592,9 +3592,15 @@ internal virtual BuildSubmission DoMSBuildSubmission(BuildKind buildKind, string
projectInstance.SetProperty("UTFOutput", "true");
+#if FX_PREFERRED_UI_LANG
+ // The CoreCLR build of FSC will use the CultureName since lcid doesn't apply very well
+ // so that the errors reported by fsc.exe are in the right locale
+ projectInstance.SetProperty("PREFERREDUILANG", System.Threading.Thread.CurrentThread.CurrentUICulture.Name);
+#else
// When building, we need to set the flags for the fsc.exe that we spawned
// so that the errors reported by fsc.exe are in the right locale
projectInstance.SetProperty("LCID", System.Threading.Thread.CurrentThread.CurrentUICulture.LCID.ToString());
+#endif
this.BuildProject.ProjectCollection.HostServices.SetNodeAffinity(projectInstance.FullPath, NodeAffinity.InProc);
BuildRequestData requestData = new BuildRequestData(projectInstance, targetsToBuild, this.BuildProject.ProjectCollection.HostServices, BuildRequestDataFlags.ReplaceExistingProjectInstance);
diff --git a/vsintegration/src/vs/FsPkgs/FSharp.Project/Common.Source.CSharp/Project/ProjectSystem.Base.csproj b/vsintegration/src/vs/FsPkgs/FSharp.Project/Common.Source.CSharp/Project/ProjectSystem.Base.csproj
index 72df109e238faa3b56ffb11b0f928807e7c5bf9f..ea4f3a48c1cfc0aba0a960bcd99687cf429e9c9a 100644
--- a/vsintegration/src/vs/FsPkgs/FSharp.Project/Common.Source.CSharp/Project/ProjectSystem.Base.csproj
+++ b/vsintegration/src/vs/FsPkgs/FSharp.Project/Common.Source.CSharp/Project/ProjectSystem.Base.csproj
@@ -26,6 +26,7 @@
$(DefineConstants);QUERIES_IN_FSLIB
$(DefineConstants);PUT_TYPE_PROVIDERS_IN_FSCORE;
$(DefineConstants);FX_ATLEAST_LINQ
+ $(DefineConstants);FX_PREFERRED_UI_LANG
diff --git a/vsintegration/src/vs/FsPkgs/FSharp.Project/FS/ProjectPrelude.fs b/vsintegration/src/vs/FsPkgs/FSharp.Project/FS/ProjectPrelude.fs
index 17becc390dfbcd5387e43c914fa23eb51c786330..815139e976d1f8e8aea08d06a14b95679273d218 100644
--- a/vsintegration/src/vs/FsPkgs/FSharp.Project/FS/ProjectPrelude.fs
+++ b/vsintegration/src/vs/FsPkgs/FSharp.Project/FS/ProjectPrelude.fs
@@ -161,8 +161,6 @@ namespace Microsoft.VisualStudio.FSharp.ProjectSystem
//--------------------------------------------------------------------------------------
// The Resource Reader
- type internal DummyTypeInThisAssembly = class end
-
module internal FSharpSR =
[]
let ProjectReferenceError2 = "ProjectReferenceError2"
@@ -256,7 +254,8 @@ namespace Microsoft.VisualStudio.FSharp.ProjectSystem
let FSharpCoreVersionIsNotLegacyCompatible = "FSharpCoreVersionIsNotLegacyCompatible";
- let thisAssembly = typeof.Assembly
+ type private TypeInThisAssembly = class end
+ let thisAssembly = typeof.Assembly
let private resources = lazy (new System.Resources.ResourceManager("VSPackage", thisAssembly))