Test DataTable.ReadXmlSchema with non Schema base element. Covers #22501.
DataTabe.ReadXmlSchema now handles non Schema base element. Fixes #22501.
Implement MachineKey.Protect and MachineKey.Unprotect
[cleanup] System.Web*: remove TARGET_J2EE

done using unifdef
git grep -l TARGET_J2EE | grep -v ChangeLog | xargs -n1 unifdef -m -UTARGET_J2EE

Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>
[cleanup] WebConfigurationManager: remove hasConfigErrors

it's not used since 2009 (6a261e04add13efa6eb43ed015ab26953c2b3a95)

Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>
[System.Core] Bring .NET implementation of ReaderWriterLockSlim.
[System.Core] Removed no longer used files.
System.Core is now using .NET implementations of LockRecursionPolicy and ReaderWriterLockSlim.
[corlib] Fix needing write permission when reading registry values. Fixes #25106

ToKey() ignores the setting parameter when calling RegistryKey.OpenSubKey() and
thus always asks for write permission. If you try to read read-only keys (say
HKLM without admin rights) it will fail with a  SecurityException.
Merge pull request #1445 from meebey/registry_fix_unneeded_write_permission

[corlib] Fix needing write permission when reading registry values. Fixe...
[system] Fix soctec test to not block indefinitely
[system] Add test for #25137
[system] Replace System.Collections.Generic from reference sources
[MWF] Use Ctrl+PageUp/PageDown for Tab Navigation

In the Windows implementation of the TabControl, Ctrl+PageUp
navigates to the previous tab and Ctrl+PageDown navigates to the
next tab (with both wrapping around).  This change implements this
feature in the Mono implementation.

Change-Id: Ib940bd08d5ba641f05ed91c0e789e356e68f72bb
[mkbundle] fix execution for X.Android on Windows regarding dos2unix.

This fixes bug #25086 (Xamarin.Android). Details described there.

To fix the issue, we use #if XAMARIN_ANDROID to avoid that old cygwin-only
code path. (We are not sure if simply removing the old code still works,
so we don't remove that for now.)
[corlib] Remove duplicate FirstChanceExceptionEventArgs
Change 4.0 profile to metadata reference only profile
Added reference-assemblies submodule to fix the build
[corlib] Update SafeHandle dispose pattern to match .net. Fixes #25132
Use `git://...` instead of `git@...` for submodules.
Add DateTimeOffsetConverter to the default converters list.

This is the fix for https://bugzilla.xamarin.com/show_bug.cgi?id=25158

Current implementation does not contain the DateTimeOffsetConverter
in the list of default converters. This cause NotSupportedException
to be thrown when trying to serialize/deserialize DateTimeOffset
values to/from strings.

In .NET Framework implementation this class is added to such a list.