Strip out unused reg code. (dotnet/coreclr#10741)
authorJeremy Kuhne <jeremy.kuhne@microsoft.com>
Fri, 7 Apr 2017 21:21:47 +0000 (14:21 -0700)
committerGitHub <noreply@github.com>
Fri, 7 Apr 2017 21:21:47 +0000 (14:21 -0700)
commit26bf150dda279dd068c76c6502bdd269ec3fb976
tree7df1c101815727aabdedea861d8d89ebd7caa05f
parenta1a6d1bb5e93d6a469b6d22fa38ac897d584ba46
Strip out unused reg code. (dotnet/coreclr#10741)

* Strip out unused reg code.

Removing the unused code to better be able to audit our CoreLib usage and to prepare for targeted code sharing with CoreFX. Wraps key usages in using statements.

* Fix static init and remove Contract

Commit migrated from https://github.com/dotnet/coreclr/commit/ed4f594abf41a71b126152bb8755051d0831e12d
src/coreclr/src/mscorlib/System.Private.CoreLib.csproj
src/coreclr/src/mscorlib/shared/System/Diagnostics/Tracing/EventProvider.cs
src/coreclr/src/mscorlib/src/Microsoft/Win32/Registry.cs
src/coreclr/src/mscorlib/src/Microsoft/Win32/RegistryKey.cs
src/coreclr/src/mscorlib/src/Microsoft/Win32/RegistryValueKind.cs
src/coreclr/src/mscorlib/src/Microsoft/Win32/RegistryView.cs [deleted file]
src/coreclr/src/mscorlib/src/Microsoft/Win32/SafeHandles/SafeRegistryHandle.cs
src/coreclr/src/mscorlib/src/System/Environment.cs
src/coreclr/src/mscorlib/src/System/Globalization/HijriCalendar.Win32.cs
src/coreclr/src/mscorlib/src/System/Globalization/JapaneseCalendar.Win32.cs
src/coreclr/src/mscorlib/src/System/TimeZoneInfo.Win32.cs