mono.spec
mono-core.spec
tmpinst-dir.stamp
+msvc/scripts/inputs/
AC_ARG_ENABLE(bcl-opt, [ --disable-bcl-opt BCL is compiled with no optimizations (allows accurate BCL debugging)], test_bcl_opt=$enableval, test_bcl_opt=yes)
+AC_ARG_ENABLE(perf-events, [ --disable-perf-events Disable using `perf` for profiling on Linux], test_perf_events=$enableval, test_perf_events=yes)
+if test "x$test_perf_events" != "xyes"; then
+ AC_DEFINE(DISABLE_PERF_EVENTS, 1, [Disable using `perf` for profiling on Linux])
+ AC_SUBST(DISABLE_PERF_EVENTS)
+fi
+
AC_MSG_CHECKING([if big-arrays are to be enabled])
AC_ARG_ENABLE(big-arrays, [ --enable-big-arrays Enable the allocation and indexing of arrays greater than Int32.MaxValue], enable_big_arrays=$enableval, enable_big_arrays=no)
if test "x$enable_big_arrays" = "xyes" ; then
],[LN_S='$LN_S'])
AC_CONFIG_COMMANDS([quiet-libtool], [sed -e 's/echo "copying selected/# "copying selected/g' < libtool > libtool.tmp && mv libtool.tmp libtool && chmod a+x libtool; sed -e 's/$ECHO "copying selected/# "copying selected/g' < libtool > libtool.tmp && mv libtool.tmp libtool && chmod a+x libtool])
+AC_CONFIG_COMMANDS([nolock-libtool], [sed -e 's/lock_old_archive_extraction=yes/lock_old_archive_extraction=no/g' < libtool > libtool.tmp && mv libtool.tmp libtool && chmod a+x libtool])
AC_OUTPUT([
Makefile
-Subproject commit fb151e4afeffea5753b84674c888eaa7b274b51e
+Subproject commit 679deadc4e5c07093087c8ce3c99d74b76b3d33e
TestResult-*.log
TestResult-*.xml
TestResult*.xml
+.dep_dirs-*
errors/*.log
errors/dummy.xml
class/Mono.Data.Sqlite/test.db
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1616,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;DISABLE_UNSAFE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;DISABLE_UNSAFE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>DISABLE_UNSAFE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DISABLE_UNSAFE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;DISABLE_UNSAFE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;DISABLE_UNSAFE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>DISABLE_UNSAFE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DISABLE_UNSAFE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<Compile Include="..\Assembly\AssemblyInfo.cs" />\r
<Compile Include="ByteEncoding.cs" />\r
<Compile Include="ByteSafeEncoding.cs" />\r
+ <Compile Include="DefaultEncoder.cs" />\r
<Compile Include="Handlers.cs" />\r
<Compile Include="Manager.cs" />\r
<Compile Include="MonoEncoding.cs" />\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{6E1C7BDE-7B9E-47B0-A7B2-1561822FE922}</Project>\r
<Name>Microsoft.Build.Utilities-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System/System-net_4_5.csproj">\r
+ <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
+ <Name>System-net_4_5</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="../System.Core/System.Core-net_4_5.csproj">\r
+ <Project>{D92530F4-3F2B-4351-BD21-9D6BEE6D2A4E}</Project>\r
+ <Name>System.Core-net_4_5</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="../System.XML/System.Xml-net_4_5.csproj">\r
+ <Project>{2951DEC2-4393-4A78-83F9-42EB39CB708F}</Project>\r
+ <Name>System.Xml-net_4_5</Name>\r
+ </ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
<Name>System-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System/System-net_4_5.csproj">\r
+ <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
+ <Name>System-net_4_5</Name>\r
+ </ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<Compile Include="Microsoft.Build.Tasks\AspNetCompiler.cs" />\r
<Compile Include="Microsoft.Build.Tasks\AssemblyResolver.cs" />\r
<Compile Include="Microsoft.Build.Tasks\AssignCulture.cs" />\r
+ <Compile Include="Microsoft.Build.Tasks\AssignLinkMetadata.cs" />\r
<Compile Include="Microsoft.Build.Tasks\AssignProjectConfiguration.cs" />\r
<Compile Include="Microsoft.Build.Tasks\AssignTargetPath.cs" />\r
- <Compile Include="Microsoft.Build.Tasks\AssignLinkMetadata.cs" />\r
<Compile Include="Microsoft.Build.Tasks\CallTarget.cs" />\r
<Compile Include="Microsoft.Build.Tasks\CodeTaskFactory.cs" />\r
<Compile Include="Microsoft.Build.Tasks\CombinePath.cs" />\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{73FB1B7E-09F9-4E7F-A63A-C407A93BCA59}</Project>\r
<Name>Mono.XBuild.Tasks-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System/System-net_4_5.csproj">\r
+ <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
+ <Name>System-net_4_5</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="../System.Core/System.Core-net_4_5.csproj">\r
+ <Project>{D92530F4-3F2B-4351-BD21-9D6BEE6D2A4E}</Project>\r
+ <Name>System.Core-net_4_5</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="../System.XML/System.Xml-net_4_5.csproj">\r
+ <Project>{2951DEC2-4393-4A78-83F9-42EB39CB708F}</Project>\r
+ <Name>System.Xml-net_4_5</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="../System.Windows.Forms/System.Windows.Forms-net_4_5.csproj">\r
+ <Project>{B102F27C-1A07-487F-BA5B-D5155D201112}</Project>\r
+ <Name>System.Windows.Forms-net_4_5</Name>\r
+ </ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{DA3B9FEE-8FBD-4587-B760-65420765256A}</Project>\r
<Name>Microsoft.Build.Framework-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System/System-net_4_5.csproj">\r
+ <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
+ <Name>System-net_4_5</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="../System.Core/System.Core-net_4_5.csproj">\r
+ <Project>{D92530F4-3F2B-4351-BD21-9D6BEE6D2A4E}</Project>\r
+ <Name>System.Core-net_4_5</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="../System.XML/System.Xml-net_4_5.csproj">\r
+ <Project>{2951DEC2-4393-4A78-83F9-42EB39CB708F}</Project>\r
+ <Name>System.Xml-net_4_5</Name>\r
+ </ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MICROSOFT_BUILD_DLL</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MICROSOFT_BUILD_DLL</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MICROSOFT_BUILD_DLL</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MICROSOFT_BUILD_DLL</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{DA3B9FEE-8FBD-4587-B760-65420765256A}</Project>\r
<Name>Microsoft.Build.Framework-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System/System-net_4_5.csproj">\r
+ <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
+ <Name>System-net_4_5</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="../System.Core/System.Core-net_4_5.csproj">\r
+ <Project>{D92530F4-3F2B-4351-BD21-9D6BEE6D2A4E}</Project>\r
+ <Name>System.Core-net_4_5</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="../System.XML/System.Xml-net_4_5.csproj">\r
+ <Project>{2951DEC2-4393-4A78-83F9-42EB39CB708F}</Project>\r
+ <Name>System.Xml-net_4_5</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="../Microsoft.Build.Engine/Microsoft.Build.Engine-net_4_5.csproj">\r
+ <Project>{54DFC5A7-7C1D-4BA5-A0F7-F0B312E1E076}</Project>\r
+ <Name>Microsoft.Build.Engine-net_4_5</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="../Microsoft.Build.Framework/Microsoft.Build.Framework-net_4_5.csproj">\r
+ <Project>{DA3B9FEE-8FBD-4587-B760-65420765256A}</Project>\r
+ <Name>Microsoft.Build.Framework-net_4_5</Name>\r
+ </ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,169,219,414,1030,3001,3005,3006</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,169,219,414,1030,3001,3005,3006</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../mono.snk</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../mono.snk</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CECIL</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CECIL</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CECIL</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CECIL</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../mono.snk</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../mono.snk</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;SQLITE_STANDARD</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;SQLITE_STANDARD</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;SQLITE_STANDARD</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;SQLITE_STANDARD</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../mono.snk</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../mono.snk</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO_DATACONVERTER_STATIC_METHODS</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO_DATACONVERTER_STATIC_METHODS</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO_DATACONVERTER_STATIC_METHODS</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO_DATACONVERTER_STATIC_METHODS</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
AStruct[] arr = new AStruct[] {
new AStruct () { i = 1, s = "S1" },
new AStruct () { i = 2, s = "S2" } };
- t.vtypes1 (s, arr);
+ TypedReference typedref = __makeref (s);
+ t.vtypes1 (s, arr, typedref);
vtypes2 (s);
vtypes3 (s);
vtypes4 ();
}
[MethodImplAttribute (MethodImplOptions.NoInlining)]
- public object vtypes1 (AStruct s, AStruct[] arr) {
+ public object vtypes1 (AStruct s, AStruct[] arr, TypedReference typedref) {
if (arr != null)
return this;
else
}
}
+ struct TypedRefTest {
+ public int MaxValue;
+ }
+
[MethodImplAttribute (MethodImplOptions.NoInlining)]
public static void type_info () {
Tests t = new Tests () { field_i = 42, field_s = "S", base_field_i = 43, base_field_s = "T", field_enum = AnEnum.B };
int val = 0;
unsafe {
AStruct s = new AStruct () { i = 42, s = "S", k = 43 };
-
- ti2 (new string [] { "BAR", "BAZ" }, new int[] { 42, 43 }, new int [,] { { 1, 2 }, { 3, 4 }}, ref val, (int*)IntPtr.Zero, 5, s, new Tests (), new Tests2 (), new GClass <int> (), AnEnum.B);
+ TypedRefTest reftest = new TypedRefTest () { MaxValue = 12 };
+ TypedReference typedref = __makeref (reftest);
+ ti2 (new string [] { "BAR", "BAZ" }, new int[] { 42, 43 }, new int [,] { { 1, 2 }, { 3, 4 }}, ref val, (int*)IntPtr.Zero, 5, s, new Tests (), new Tests2 (), new GClass <int> (), AnEnum.B, typedref);
}
}
}
[MethodImplAttribute (MethodImplOptions.NoInlining)]
- public static unsafe string ti2 (string[] s2, int[] s3, int[,] s4, ref int ri, int* ptr, int i, AStruct s, Tests t, Tests2 t2, GClass<int> g, AnEnum ae) {
+ public static unsafe string ti2 (string[] s2, int[] s3, int[,] s4, ref int ri, int* ptr, int i, AStruct s, Tests t, Tests2 t2, GClass<int> g, AnEnum ae, TypedReference typedref) {
return s2 [0] + s3 [0] + s4 [0, 0];
}
Assert.IsTrue (t.IsEnum);
Assert.AreEqual ("Int32", t.EnumUnderlyingType.Name);
+ // TypedReferences
+ t = frame.Method.GetParameters ()[11].ParameterType;
+ Assert.AreEqual ("TypedReference", t.Name);
+
// properties
t = frame.Method.GetParameters ()[7].ParameterType;
AssertValue (2, s ["i"]);
AssertValue ("S2", s ["s"]);
+ // typedbyref
+ var typedref = frame.GetArgument (2) as StructMirror;
+ Assert.IsTrue (typedref is StructMirror);
+
// Argument checking
s = frame.GetArgument (0) as StructMirror;
AssertThrows<ArgumentException> (delegate () {
var prev_loc = locs.First (l => (l.LineNumber == frames [0].Location.LineNumber - 3));
AssertValue (2, frames [0].GetValue (frames [0].Method.GetLocal ("i")));
- Console.WriteLine ("X: " + frames [0].Location.LineNumber);
// Set back the ip to the first i ++; line
e.Thread.SetIP (prev_loc);
e = step_over ();
var f = e.Thread.GetFrames ()[0];
- Console.WriteLine (f.GetValue (f.Method.GetLocal ("i")));
AssertValue (3, f.GetValue (f.Method.GetLocal ("i")));
}
<DebugType>full</DebugType>\r
<NoWarn>1699,618</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,618</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,618</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,618</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;INSIDE_MONO_PARALLEL</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;INSIDE_MONO_PARALLEL</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;INSIDE_MONO_PARALLEL</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;INSIDE_MONO_PARALLEL</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,618,612</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,618,612</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1030</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1030</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<ItemGroup>\r
<Compile Include="..\..\build\common\Consts.cs" />\r
<Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
+ <Compile Include="..\..\tools\xbuild\XBuildConsts.cs" />\r
<Compile Include="..\Microsoft.Build.Utilities\Mono.XBuild.Utilities\MSBuildUtils.cs" />\r
<Compile Include="Assembly\AssemblyInfo.cs" />\r
<Compile Include="Mono.XBuild.Tasks\LibraryPcFileCache.cs" />\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{2951DEC2-4393-4A78-83F9-42EB39CB708F}</Project>\r
<Name>System.Xml-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System/System-net_4_5.csproj">\r
+ <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
+ <Name>System-net_4_5</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="../System.XML/System.Xml-net_4_5.csproj">\r
+ <Project>{2951DEC2-4393-4A78-83F9-42EB39CB708F}</Project>\r
+ <Name>System.Xml-net_4_5</Name>\r
+ </ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
<DebugType>full</DebugType>\r
<NoWarn>1699,612</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,612</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{D68D4FED-CA32-4800-A628-58BAE485562C}</Project>\r
<Name>Mono.Security-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System/System-net_4_5.csproj">\r
+ <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
+ <Name>System-net_4_5</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="../Mono.Security/Mono.Security-net_4_5.csproj">\r
+ <Project>{D68D4FED-CA32-4800-A628-58BAE485562C}</Project>\r
+ <Name>Mono.Security-net_4_5</Name>\r
+ </ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
<DebugType>full</DebugType>\r
<NoWarn>1699,414,618</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,414,618</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,618</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,618</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,219,414</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CLR40;USE_ECMA_KEY;FEATURE_REFLECTIONCONTEXT;FEATURE_REFLECTIONFILEIO;FEATURE_SERIALIZATION;FEATURE_SLIMLOCK</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CLR40;USE_ECMA_KEY;FEATURE_REFLECTIONCONTEXT;FEATURE_REFLECTIONFILEIO;FEATURE_SERIALIZATION;FEATURE_SLIMLOCK</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,219,414</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CLR40;USE_ECMA_KEY;FEATURE_REFLECTIONCONTEXT;FEATURE_REFLECTIONFILEIO;FEATURE_SERIALIZATION;FEATURE_SLIMLOCK</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CLR40;USE_ECMA_KEY;FEATURE_REFLECTIONCONTEXT;FEATURE_REFLECTIONFILEIO;FEATURE_SERIALIZATION;FEATURE_SLIMLOCK</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,618</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,618</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1720</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;FEATURE_PAL;PFX_LEGACY_3_5;INSIDE_SYSCORE;LIBC;NET_3_5;FEATURE_CORE_DLR;FEATURE_REFEMIT;FEATURE_PDBEMIT</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;FEATURE_PAL;PFX_LEGACY_3_5;FEATURE_NETCORE;INSIDE_SYSCORE;LIBC;NET_3_5;FEATURE_CORE_DLR;FEATURE_REFEMIT;FEATURE_PDBEMIT</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1720</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;FEATURE_PAL;PFX_LEGACY_3_5;INSIDE_SYSCORE;LIBC;NET_3_5;FEATURE_CORE_DLR;FEATURE_REFEMIT;FEATURE_PDBEMIT</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;FEATURE_PAL;PFX_LEGACY_3_5;FEATURE_NETCORE;INSIDE_SYSCORE;LIBC;NET_3_5;FEATURE_CORE_DLR;FEATURE_REFEMIT;FEATURE_PDBEMIT</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</PropertyGroup>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\Microsoft\Scripting\Ast\DynamicExpression.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\Microsoft\Scripting\Ast\ExpressionVisitor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\Microsoft\Scripting\Utils\Action.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\Microsoft\Scripting\Utils\Extension.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\Microsoft\Scripting\Utils\Function.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\Microsoft\Scripting\Utils\StrongBox.cs" />\r
<Compile Include="..\..\..\external\referencesource\System.Core\System\Collections\Generic\BitHelper.cs" />\r
<Compile Include="..\..\..\external\referencesource\System.Core\System\Collections\Generic\HashSet.cs" />\r
<Compile Include="..\..\..\external\referencesource\System.Core\System\Collections\Generic\HashSetDebugView.cs" />\r
<Compile Include="..\..\..\external\referencesource\System.Core\System\Collections\Generic\HashSetEqualityComparer.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\FuncAndAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\InvalidTimeZoneException.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\IO\Enums.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\IO\MemoryMappedFiles\Enums.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\IO\MemoryMappedFiles\MemoryMappedFileSecurity.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\Enumerable.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\Expressions\ExpressionVisitor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\IQueryable.cs" />\r
<Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\Parallel\Channels\AsynchronousChannel.cs" />\r
<Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\Parallel\Channels\SynchronousChannel.cs" />\r
<Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\Parallel\Enumerables\AggregationMinMaxHelpers.cs" />\r
<Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\ParallelEnumerable.cs" />\r
<Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\ParallelExecutionMode.cs" />\r
<Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\ParallelMergeOptions.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\SequenceQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\TypeHelper.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\Runtime\CompilerServices\DynamicAttribute.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\Runtime\CompilerServices\ExecutionScope.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\Security\Cryptography\Aes.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\Security\Cryptography\AesManaged.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\threading\ReaderWriterLockSlim\LockRecursionException.cs" />\r
<Compile Include="..\..\..\external\referencesource\System.Core\System\threading\ReaderWriterLockSlim\ReaderWriterLockSlim.cs" />\r
<Compile Include="..\..\..\external\referencesource\System.Core\System\threading\Tasks\TaskExtensions.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\TimeZoneInfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\TimeZoneNotFoundException.cs" />\r
<Compile Include="..\..\build\common\SR.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Actions\BinaryOperationBinder.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Actions\BindingRestrictions.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\DebugInfoExpression.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\DebugViewWriter.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\DefaultExpression.cs" />\r
- <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\DynamicExpression.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\ElementInit.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\Expression.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\Expression.DebuggerProxy.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\ExpressionStringBuilder.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\ExpressionType.cs" />\r
- <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\ExpressionVisitor.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\GotoExpression.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\IArgumentProvider.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\IndexExpression.cs" />\r
<Compile Include="Microsoft.Win32.SafeHandles\SafeMemoryMappedFileHandle.cs" />\r
<Compile Include="Microsoft.Win32.SafeHandles\SafeMemoryMappedViewHandle.cs" />\r
<Compile Include="Microsoft.Win32.SafeHandles\SafePipeHandle.cs" />\r
- <Compile Include="ReferenceSources\Set.cs" />\r
+ <Compile Include="ReferenceSources\Error.cs" />\r
<Compile Include="ReferenceSources\SR.cs" />\r
+ <Compile Include="ReferenceSources\Strings.cs" />\r
<Compile Include="System.IO.MemoryMappedFiles\MemoryMappedFile.cs" />\r
- <Compile Include="System.IO.MemoryMappedFiles\MemoryMappedFileAccess.cs" />\r
- <Compile Include="System.IO.MemoryMappedFiles\MemoryMappedFileOptions.cs" />\r
- <Compile Include="System.IO.MemoryMappedFiles\MemoryMappedFileRights.cs" />\r
- <Compile Include="System.IO.MemoryMappedFiles\MemoryMappedFileSecurity.cs" />\r
<Compile Include="System.IO.MemoryMappedFiles\MemoryMappedViewAccessor.cs" />\r
<Compile Include="System.IO.MemoryMappedFiles\MemoryMappedViewStream.cs" />\r
<Compile Include="System.IO.Pipes\AnonymousPipeClientStream.cs" />\r
<Compile Include="System.IO.Pipes\PipeTransmissionMode.cs" />\r
<Compile Include="System.IO.Pipes\PipeUnix.cs" />\r
<Compile Include="System.IO.Pipes\PipeWin32.cs" />\r
- <Compile Include="System.IO\HandleInheritability.cs" />\r
- <Compile Include="System.Linq.Expressions\DynamicExpressionVisitor.cs" />\r
- <Compile Include="System.Linq.Expressions\ExpressionTransformer.cs" />\r
- <Compile Include="System.Linq.Expressions\Extensions.cs" />\r
- <Compile Include="System.Linq\Check.cs" />\r
- <Compile Include="System.Linq\Enumerable.cs" />\r
- <Compile Include="System.Linq\EnumerableExecutor.cs" />\r
- <Compile Include="System.Linq\EnumerableExecutor_T.cs" />\r
- <Compile Include="System.Linq\EnumerableQuery.cs" />\r
- <Compile Include="System.Linq\EnumerableQuery_T.cs" />\r
- <Compile Include="System.Linq\Grouping.cs" />\r
- <Compile Include="System.Linq\IGrouping.cs" />\r
- <Compile Include="System.Linq\ILookup_T.cs" />\r
- <Compile Include="System.Linq\IOrderedEnumerable_T.cs" />\r
- <Compile Include="System.Linq\IOrderedQueryable.cs" />\r
- <Compile Include="System.Linq\IOrderedQueryable_T.cs" />\r
- <Compile Include="System.Linq\IQueryable.cs" />\r
- <Compile Include="System.Linq\IQueryable_T.cs" />\r
- <Compile Include="System.Linq\IQueryProvider.cs" />\r
- <Compile Include="System.Linq\Lookup.cs" />\r
- <Compile Include="System.Linq\OrderedEnumerable.cs" />\r
- <Compile Include="System.Linq\OrderedSequence.cs" />\r
- <Compile Include="System.Linq\Queryable.cs" />\r
- <Compile Include="System.Linq\QueryableEnumerable.cs" />\r
- <Compile Include="System.Linq\QueryableTransformer.cs" />\r
- <Compile Include="System.Linq\QuickSort.cs" />\r
- <Compile Include="System.Linq\SortContext.cs" />\r
- <Compile Include="System.Linq\SortDirection.cs" />\r
- <Compile Include="System.Linq\SortSequenceContext.cs" />\r
- <Compile Include="System.Runtime.CompilerServices\DynamicAttribute.cs" />\r
- <Compile Include="System.Runtime.CompilerServices\ExtensionAttribute.cs" />\r
- <Compile Include="System.Runtime.CompilerServices\IStrongBox.cs" />\r
- <Compile Include="System.Runtime.CompilerServices\StrongBox_T.cs" />\r
<Compile Include="System.Security.Cryptography\AesCryptoServiceProvider.cs" />\r
- <Compile Include="System.Security.Cryptography\AesManaged.cs" />\r
<Compile Include="System.Security.Cryptography\AesTransform.cs" />\r
<Compile Include="System.Security.Cryptography\CngAlgorithm.cs" />\r
<Compile Include="System.Security.Cryptography\CngAlgorithmGroup.cs" />\r
<Compile Include="System.Security.Cryptography\SHA384CryptoServiceProvider.cs" />\r
<Compile Include="System.Security.Cryptography\SHA512Cng.cs" />\r
<Compile Include="System.Security.Cryptography\SHA512CryptoServiceProvider.cs" />\r
- <Compile Include="System.Threading\LockRecursionException.cs" />\r
- <Compile Include="System.Threading\ReaderWriterLockSlimExtensions.cs" />\r
- <Compile Include="System.Threading\ThreadLockState.cs" />\r
- <Compile Include="System\Actions.cs" />\r
- <Compile Include="System\Funcs.cs" />\r
- <Compile Include="System\InvalidTimeZoneException.cs" />\r
- <Compile Include="System\TimeZoneInfo.AdjustmentRule.cs" />\r
- <Compile Include="System\TimeZoneInfo.cs" />\r
- <Compile Include="System\TimeZoneInfo.Serialization.cs" />\r
- <Compile Include="System\TimeZoneInfo.TransitionTime.cs" />\r
- <Compile Include="System\TimeZoneNotFoundException.cs" />\r
<Compile Include="System\Util.cs" />\r </ItemGroup>\r
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
Other similar extension points exist, see Microsoft.Common.targets.\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1720</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;FEATURE_PAL;PFX_LEGACY_3_5;INSIDE_SYSCORE;LIBC;NET_3_5;FEATURE_CORE_DLR;FEATURE_REFEMIT;FEATURE_PDBEMIT</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;FEATURE_PAL;PFX_LEGACY_3_5;FEATURE_NETCORE;INSIDE_SYSCORE;LIBC;NET_3_5;FEATURE_CORE_DLR;FEATURE_REFEMIT;FEATURE_PDBEMIT</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1720</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;FEATURE_PAL;PFX_LEGACY_3_5;INSIDE_SYSCORE;LIBC;NET_3_5;FEATURE_CORE_DLR;FEATURE_REFEMIT;FEATURE_PDBEMIT</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;FEATURE_PAL;PFX_LEGACY_3_5;FEATURE_NETCORE;INSIDE_SYSCORE;LIBC;NET_3_5;FEATURE_CORE_DLR;FEATURE_REFEMIT;FEATURE_PDBEMIT</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</PropertyGroup>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\Microsoft\Scripting\Ast\DynamicExpression.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\Microsoft\Scripting\Ast\ExpressionVisitor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\Microsoft\Scripting\Utils\Action.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\Microsoft\Scripting\Utils\Extension.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\Microsoft\Scripting\Utils\Function.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\Microsoft\Scripting\Utils\StrongBox.cs" />\r
<Compile Include="..\..\..\external\referencesource\System.Core\System\Collections\Generic\BitHelper.cs" />\r
<Compile Include="..\..\..\external\referencesource\System.Core\System\Collections\Generic\HashSet.cs" />\r
<Compile Include="..\..\..\external\referencesource\System.Core\System\Collections\Generic\HashSetDebugView.cs" />\r
<Compile Include="..\..\..\external\referencesource\System.Core\System\Collections\Generic\HashSetEqualityComparer.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\FuncAndAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\InvalidTimeZoneException.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\IO\Enums.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\IO\MemoryMappedFiles\Enums.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\IO\MemoryMappedFiles\MemoryMappedFileSecurity.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\Enumerable.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\Expressions\ExpressionVisitor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\IQueryable.cs" />\r
<Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\Parallel\Channels\AsynchronousChannel.cs" />\r
<Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\Parallel\Channels\SynchronousChannel.cs" />\r
<Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\Parallel\Enumerables\AggregationMinMaxHelpers.cs" />\r
<Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\ParallelEnumerable.cs" />\r
<Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\ParallelExecutionMode.cs" />\r
<Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\ParallelMergeOptions.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\SequenceQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\TypeHelper.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\Runtime\CompilerServices\DynamicAttribute.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\Runtime\CompilerServices\ExecutionScope.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\Security\Cryptography\Aes.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\Security\Cryptography\AesManaged.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\threading\ReaderWriterLockSlim\LockRecursionException.cs" />\r
<Compile Include="..\..\..\external\referencesource\System.Core\System\threading\ReaderWriterLockSlim\ReaderWriterLockSlim.cs" />\r
<Compile Include="..\..\..\external\referencesource\System.Core\System\threading\Tasks\TaskExtensions.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\TimeZoneInfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Core\System\TimeZoneNotFoundException.cs" />\r
<Compile Include="..\..\build\common\SR.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Actions\BinaryOperationBinder.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Actions\BindingRestrictions.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\DebugInfoExpression.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\DebugViewWriter.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\DefaultExpression.cs" />\r
- <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\DynamicExpression.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\ElementInit.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\Expression.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\Expression.DebuggerProxy.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\ExpressionStringBuilder.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\ExpressionType.cs" />\r
- <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\ExpressionVisitor.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\GotoExpression.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\IArgumentProvider.cs" />\r
<Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\IndexExpression.cs" />\r
<Compile Include="Microsoft.Win32.SafeHandles\SafeMemoryMappedFileHandle.cs" />\r
<Compile Include="Microsoft.Win32.SafeHandles\SafeMemoryMappedViewHandle.cs" />\r
<Compile Include="Microsoft.Win32.SafeHandles\SafePipeHandle.cs" />\r
- <Compile Include="ReferenceSources\Set.cs" />\r
+ <Compile Include="ReferenceSources\Error.cs" />\r
<Compile Include="ReferenceSources\SR.cs" />\r
+ <Compile Include="ReferenceSources\Strings.cs" />\r
<Compile Include="System.IO.MemoryMappedFiles\MemoryMappedFile.cs" />\r
- <Compile Include="System.IO.MemoryMappedFiles\MemoryMappedFileAccess.cs" />\r
- <Compile Include="System.IO.MemoryMappedFiles\MemoryMappedFileOptions.cs" />\r
- <Compile Include="System.IO.MemoryMappedFiles\MemoryMappedFileRights.cs" />\r
- <Compile Include="System.IO.MemoryMappedFiles\MemoryMappedFileSecurity.cs" />\r
<Compile Include="System.IO.MemoryMappedFiles\MemoryMappedViewAccessor.cs" />\r
<Compile Include="System.IO.MemoryMappedFiles\MemoryMappedViewStream.cs" />\r
<Compile Include="System.IO.Pipes\AnonymousPipeClientStream.cs" />\r
<Compile Include="System.IO.Pipes\PipeTransmissionMode.cs" />\r
<Compile Include="System.IO.Pipes\PipeUnix.cs" />\r
<Compile Include="System.IO.Pipes\PipeWin32.cs" />\r
- <Compile Include="System.IO\HandleInheritability.cs" />\r
- <Compile Include="System.Linq.Expressions\DynamicExpressionVisitor.cs" />\r
- <Compile Include="System.Linq.Expressions\ExpressionTransformer.cs" />\r
- <Compile Include="System.Linq.Expressions\Extensions.cs" />\r
- <Compile Include="System.Linq\Check.cs" />\r
- <Compile Include="System.Linq\Enumerable.cs" />\r
- <Compile Include="System.Linq\EnumerableExecutor.cs" />\r
- <Compile Include="System.Linq\EnumerableExecutor_T.cs" />\r
- <Compile Include="System.Linq\EnumerableQuery.cs" />\r
- <Compile Include="System.Linq\EnumerableQuery_T.cs" />\r
- <Compile Include="System.Linq\Grouping.cs" />\r
- <Compile Include="System.Linq\IGrouping.cs" />\r
- <Compile Include="System.Linq\ILookup_T.cs" />\r
- <Compile Include="System.Linq\IOrderedEnumerable_T.cs" />\r
- <Compile Include="System.Linq\IOrderedQueryable.cs" />\r
- <Compile Include="System.Linq\IOrderedQueryable_T.cs" />\r
- <Compile Include="System.Linq\IQueryable.cs" />\r
- <Compile Include="System.Linq\IQueryable_T.cs" />\r
- <Compile Include="System.Linq\IQueryProvider.cs" />\r
- <Compile Include="System.Linq\Lookup.cs" />\r
- <Compile Include="System.Linq\OrderedEnumerable.cs" />\r
- <Compile Include="System.Linq\OrderedSequence.cs" />\r
- <Compile Include="System.Linq\Queryable.cs" />\r
- <Compile Include="System.Linq\QueryableEnumerable.cs" />\r
- <Compile Include="System.Linq\QueryableTransformer.cs" />\r
- <Compile Include="System.Linq\QuickSort.cs" />\r
- <Compile Include="System.Linq\SortContext.cs" />\r
- <Compile Include="System.Linq\SortDirection.cs" />\r
- <Compile Include="System.Linq\SortSequenceContext.cs" />\r
- <Compile Include="System.Runtime.CompilerServices\DynamicAttribute.cs" />\r
- <Compile Include="System.Runtime.CompilerServices\ExtensionAttribute.cs" />\r
- <Compile Include="System.Runtime.CompilerServices\IStrongBox.cs" />\r
- <Compile Include="System.Runtime.CompilerServices\StrongBox_T.cs" />\r
<Compile Include="System.Security.Cryptography\AesCryptoServiceProvider.cs" />\r
- <Compile Include="System.Security.Cryptography\AesManaged.cs" />\r
<Compile Include="System.Security.Cryptography\AesTransform.cs" />\r
<Compile Include="System.Security.Cryptography\CngAlgorithm.cs" />\r
<Compile Include="System.Security.Cryptography\CngAlgorithmGroup.cs" />\r
<Compile Include="System.Security.Cryptography\SHA384CryptoServiceProvider.cs" />\r
<Compile Include="System.Security.Cryptography\SHA512Cng.cs" />\r
<Compile Include="System.Security.Cryptography\SHA512CryptoServiceProvider.cs" />\r
- <Compile Include="System.Threading\LockRecursionException.cs" />\r
- <Compile Include="System.Threading\ReaderWriterLockSlimExtensions.cs" />\r
- <Compile Include="System.Threading\ThreadLockState.cs" />\r
- <Compile Include="System\Actions.cs" />\r
- <Compile Include="System\Funcs.cs" />\r
- <Compile Include="System\InvalidTimeZoneException.cs" />\r
- <Compile Include="System\TimeZoneInfo.AdjustmentRule.cs" />\r
- <Compile Include="System\TimeZoneInfo.cs" />\r
- <Compile Include="System\TimeZoneInfo.Serialization.cs" />\r
- <Compile Include="System\TimeZoneInfo.TransitionTime.cs" />\r
- <Compile Include="System\TimeZoneNotFoundException.cs" />\r
<Compile Include="System\Util.cs" />\r </ItemGroup>\r
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
Other similar extension points exist, see Microsoft.Common.targets.\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
<Name>corlib-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System.Data/System.Data-net_4_5.csproj">\r
+ <Project>{9A33954F-57A8-4D75-B1D8-0F81808A0DD4}</Project>\r
+ <Name>System.Data-net_4_5</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="../System.XML/System.Xml-net_4_5.csproj">\r
+ <Project>{2951DEC2-4393-4A78-83F9-42EB39CB708F}</Project>\r
+ <Name>System.Xml-net_4_5</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="../System.Web/System.Web-net_4_5.csproj">\r
+ <Project>{B489C3DE-3ED3-4EDC-B42B-82B38E101857}</Project>\r
+ <Name>System.Web-net_4_5</Name>\r
+ </ProjectReference>\r
<ProjectReference Include="../System.Core/System.Core-net_4_5.csproj">\r
<Project>{D92530F4-3F2B-4351-BD21-9D6BEE6D2A4E}</Project>\r
<Name>System.Core-net_4_5</Name>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO_STRICT;MONO_DEPLOY</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO_STRICT;MONO_DEPLOY</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO_STRICT;MONO_DEPLOY</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO_STRICT;MONO_DEPLOY</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,649</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,649</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
info.AddValue ("DataTable.DataColumn_" + i + ".DataType",\r
Columns[i].DataType, typeof (Type));\r
info.AddValue ("DataTable.DataColumn_" + i + ".DefaultValue",\r
- Columns[i].DefaultValue, typeof (DBNull));\r
+ Columns[i].DefaultValue);\r
info.AddValue ("DataTable.DataColumn_" + i + ".AllowDBNull",\r
Columns[i].AllowDBNull);\r
info.AddValue ("DataTable.DataColumn_" + i + ".AutoIncrement",\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,414,169</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CODEPLEX_40</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CODEPLEX_40</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,414,169</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CODEPLEX_40</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CODEPLEX_40</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,168,162</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,168,162</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_0</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_0</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_0</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_0</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_0</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_0</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_0</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_0</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
<Name>corlib-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System.Web.ApplicationServices/System.Web.ApplicationServices-net_4_5.csproj">\r
+ <Project>{B4E6806D-1B38-4CEE-8ADB-2D0A4D1AF25F}</Project>\r
+ <Name>System.Web.ApplicationServices-net_4_5</Name>\r
+ </ProjectReference>\r
<ProjectReference Include="../System/System-net_4_5.csproj">\r
<Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
<Name>System-net_4_5</Name>\r
<Project>{08FF4C26-9C12-433D-AE90-43370046387A}</Project>\r
<Name>System.Runtime.Serialization-net_4_5</Name>\r
</ProjectReference>\r
- <ProjectReference Include="../System.Web.ApplicationServices/System.Web.ApplicationServices-net_4_5.csproj">\r
- <Project>{B4E6806D-1B38-4CEE-8ADB-2D0A4D1AF25F}</Project>\r
- <Name>System.Web.ApplicationServices-net_4_5</Name>\r
- </ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC;FEATURE_DYNAMIC</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC;FEATURE_DYNAMIC</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC;FEATURE_DYNAMIC</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC;FEATURE_DYNAMIC</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1720</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1720</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
<Name>corlib-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System.Reactive.Interfaces/System.Reactive.Interfaces-net_4_5.csproj">\r
+ <Project>{EFA38650-CE13-4BF3-993D-70B238DB1C9E}</Project>\r
+ <Name>System.Reactive.Interfaces-net_4_5</Name>\r
+ </ProjectReference>\r
<ProjectReference Include="../System/System-net_4_5.csproj">\r
<Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
<Name>System-net_4_5</Name>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
<Name>corlib-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System.Reactive.Core/System.Reactive.Core-net_4_5.csproj">\r
+ <Project>{4EF3C775-C516-4897-AB1D-DC9F8862A4D9}</Project>\r
+ <Name>System.Reactive.Core-net_4_5</Name>\r
+ </ProjectReference>\r
<ProjectReference Include="../System/System-net_4_5.csproj">\r
<Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
<Name>System-net_4_5</Name>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
<Name>corlib-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System.Reactive.Providers/System.Reactive.Providers-net_4_5.csproj">\r
+ <Project>{8D27108A-3DD4-46D7-917E-7833A3C4D479}</Project>\r
+ <Name>System.Reactive.Providers-net_4_5</Name>\r
+ </ProjectReference>\r
<ProjectReference Include="../System/System-net_4_5.csproj">\r
<Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
<Name>System-net_4_5</Name>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
<Name>corlib-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System.Reactive.Linq/System.Reactive.Linq-net_4_5.csproj">\r
+ <Project>{EE831E49-3F84-4A05-9417-A9C8BD36E164}</Project>\r
+ <Name>System.Reactive.Linq-net_4_5</Name>\r
+ </ProjectReference>\r
<ProjectReference Include="../System/System-net_4_5.csproj">\r
<Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
<Name>System-net_4_5</Name>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
<Name>corlib-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System.Reactive.Linq/System.Reactive.Linq-net_4_5.csproj">\r
+ <Project>{EE831E49-3F84-4A05-9417-A9C8BD36E164}</Project>\r
+ <Name>System.Reactive.Linq-net_4_5</Name>\r
+ </ProjectReference>\r
<ProjectReference Include="../System/System-net_4_5.csproj">\r
<Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
<Name>System-net_4_5</Name>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
<Name>corlib-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System.Reactive.Linq/System.Reactive.Linq-net_4_5.csproj">\r
+ <Project>{EE831E49-3F84-4A05-9417-A9C8BD36E164}</Project>\r
+ <Name>System.Reactive.Linq-net_4_5</Name>\r
+ </ProjectReference>\r
<ProjectReference Include="../System/System-net_4_5.csproj">\r
<Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
<Name>System-net_4_5</Name>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
<Name>corlib-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System.Windows.Forms/System.Windows.Forms-net_4_5.csproj">\r
+ <Project>{B102F27C-1A07-487F-BA5B-D5155D201112}</Project>\r
+ <Name>System.Windows.Forms-net_4_5</Name>\r
+ </ProjectReference>\r
<ProjectReference Include="../System/System-net_4_5.csproj">\r
<Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
<Name>System-net_4_5</Name>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
<Name>corlib-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../WindowsBase/WindowsBase-net_4_5.csproj">\r
+ <Project>{8E6ED7D5-3B08-4A83-905E-8FB4CF0C160D}</Project>\r
+ <Name>WindowsBase-net_4_5</Name>\r
+ </ProjectReference>\r
<ProjectReference Include="../System/System-net_4_5.csproj">\r
<Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
<Name>System-net_4_5</Name>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
public class BinaryClientFormatterSink : IClientFormatterSink,
IMessageSink, IClientChannelSink, IChannelSinkBase
{
- BinaryCore _binaryCore = BinaryCore.DefaultInstance;
+ BinaryCore _binaryCore = BinaryCore.DefaultClientInstance;
IClientChannelSink _nextInChain;
public BinaryClientFormatterSink (IClientChannelSink nextSink)
public BinaryClientFormatterSinkProvider ()
{
- _binaryCore = BinaryCore.DefaultInstance;
+ _binaryCore = BinaryCore.DefaultClientInstance;
}
public BinaryClientFormatterSinkProvider (IDictionary properties,
bool _strictBinding = false;
IDictionary _properties;
- TypeFilterLevel _filterLevel = TypeFilterLevel.Low;
-
- public static BinaryCore DefaultInstance = new BinaryCore ();
+ TypeFilterLevel _filterLevel;
+ public static BinaryCore DefaultInstance = new BinaryCore (TypeFilterLevel.Low);
+ public static readonly BinaryCore DefaultClientInstance = new BinaryCore (TypeFilterLevel.Full);
+
public BinaryCore (object owner, IDictionary properties, string[] allowedProperties)
{
_properties = properties;
Init ();
}
- public BinaryCore ()
+ public BinaryCore (TypeFilterLevel filterLevel)
{
+ _filterLevel = filterLevel;
_properties = new Hashtable ();
Init ();
}
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
{\r
if (parentObjectId == 0) indices = null;\r
\r
- if (!objectInstance.GetType().IsValueType || parentObjectId == 0)\r
- objMgr.RegisterObject (objectInstance, objectId, info, 0, null, null);\r
- else\r
+ if (!objectInstance.GetType ().IsValueType || parentObjectId == 0) {\r
+ if (objMgr.GetObject(objectId) != objectInstance)\r
+ objMgr.RegisterObject (objectInstance, objectId, info, 0, null, null);\r
+ } else\r
{\r
if(objMgr.GetObject(objectId) != null)\r
throw new SerializationException("Object already registered");\r
SerializeDeserialize(c.m_object);\r
SerializeDeserialize(c.m_sbyte);\r
SerializeDeserialize(c.m_short);\r
- SerializeDeserialize(c.m_time);\r
+ //SerializeDeserialize(c.m_time);\r
SerializeDeserialize(c.m_timeSpan);\r
SerializeDeserialize(c.m_uint);\r
SerializeDeserialize(c.m_ulong);\r
public object m_object = new object();\r
public TimeSpan m_timeSpan = TimeSpan.FromTicks(TimeSpan.TicksPerDay);\r
public byte[] m_bytes = new byte[10];\r
- public DateTime m_time = DateTime.Now;\r
+ //public DateTime m_time = DateTime.Now;\r
}\r
}\r
bool _bool2;\r
byte _byte;\r
char _char;\r
- DateTime _dateTime;\r
+// DateTime _dateTime;\r
decimal _decimal;\r
double _double;\r
short _short;\r
_bool2 = false;\r
_byte = 254;\r
_char = 'A';\r
- _dateTime = new DateTime (1972,7,13,1,20,59);\r
+// _dateTime = new DateTime (1972,7,13,1,20,59);\r
_decimal = (decimal)101010.10101;\r
_double = 123456.6789;\r
_short = -19191;\r
SerializationTest.AssertEquals ("SomeValues._bool2", _bool2, obj._bool2);\r
SerializationTest.AssertEquals ("SomeValues._byte", _byte, obj._byte);\r
SerializationTest.AssertEquals ("SomeValues._char", _char, obj._char);\r
- SerializationTest.AssertEquals ("SomeValues._dateTime", _dateTime, obj._dateTime);\r
+// SerializationTest.AssertEquals ("SomeValues._dateTime", _dateTime, obj._dateTime);\r
SerializationTest.AssertEquals ("SomeValues._decimal", _decimal, obj._decimal);\r
SerializationTest.AssertEquals ("SomeValues._int", _int, obj._int);\r
SerializationTest.AssertEquals ("SomeValues._long", _long, obj._long);\r
<DebugType>full</DebugType>\r
<NoWarn>1699,168,169,219,414</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_0</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_0</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,168,169,219,414</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_0</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_0</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,618,414</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;SECURITY_DEP</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;SECURITY_DEP</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,618,414</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;SECURITY_DEP</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;SECURITY_DEP</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;NET_3_0</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;NET_3_0</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;NET_3_0</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;NET_3_0</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
<Name>corlib-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System.Configuration/System.Configuration-net_4_5.csproj">\r
+ <Project>{D52A2CEA-245E-4877-950E-3EAC5F541B8E}</Project>\r
+ <Name>System.Configuration-net_4_5</Name>\r
+ </ProjectReference>\r
<ProjectReference Include="../System/System-net_4_5.csproj">\r
<Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
<Name>System-net_4_5</Name>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;NET_3_0</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;NET_3_0</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;NET_3_0</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;NET_3_0</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
<Name>corlib-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System.Configuration/System.Configuration-net_4_5.csproj">\r
+ <Project>{D52A2CEA-245E-4877-950E-3EAC5F541B8E}</Project>\r
+ <Name>System.Configuration-net_4_5</Name>\r
+ </ProjectReference>\r
<ProjectReference Include="../System/System-net_4_5.csproj">\r
<Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
<Name>System-net_4_5</Name>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;NET_3_0</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;NET_3_0</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;NET_3_0</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;NET_3_0</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,414,169,67,3005,436,219,618</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;TRACE;NET_3_0;HAS_ACTIVATION</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;TRACE;NET_3_0;HAS_ACTIVATION</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,414,169,67,3005,436,219,618</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;TRACE;NET_3_0;HAS_ACTIVATION</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;TRACE;NET_3_0;HAS_ACTIVATION</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
<Name>corlib-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System.ServiceModel.Activation/System.ServiceModel.Activation-net_4_5.csproj">\r
+ <Project>{E537F31B-BCB7-4935-ABF3-DF2FAC48DCB3}</Project>\r
+ <Name>System.ServiceModel.Activation-net_4_5</Name>\r
+ </ProjectReference>\r
<ProjectReference Include="../System/System-net_4_5.csproj">\r
<Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
<Name>System-net_4_5</Name>\r
<Project>{B4E6806D-1B38-4CEE-8ADB-2D0A4D1AF25F}</Project>\r
<Name>System.Web.ApplicationServices-net_4_5</Name>\r
</ProjectReference>\r
- <ProjectReference Include="../System.ServiceModel.Activation/System.ServiceModel.Activation-net_4_5.csproj">\r
- <Project>{E537F31B-BCB7-4935-ABF3-DF2FAC48DCB3}</Project>\r
- <Name>System.ServiceModel.Activation-net_4_5</Name>\r
- </ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
<DebugType>full</DebugType>\r
<NoWarn>1699,414,169,67,3005,436,219,618</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;TRACE;NET_3_0</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;TRACE;NET_3_0</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,414,169,67,3005,436,219,618</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;TRACE;NET_3_0</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;TRACE;NET_3_0</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,618</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,618</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;SYSTEM_WEB_APPLICATIONSERVICES</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;SYSTEM_WEB_APPLICATIONSERVICES</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;SYSTEM_WEB_APPLICATIONSERVICES</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;SYSTEM_WEB_APPLICATIONSERVICES</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<Compile Include="..\..\build\common\Consts.cs" />\r
<Compile Include="..\..\build\common\Locale.cs" />\r
<Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
- <Compile Include="..\System.Web\System.Web.Security\MembershipCreateStatus.cs" />\r
- <Compile Include="..\System.Web\System.Web.Security\MembershipCreateUserException.cs" />\r
- <Compile Include="..\System.Web\System.Web.Security\MembershipPasswordException.cs" />\r
- <Compile Include="..\System.Web\System.Web.Security\MembershipPasswordFormat.cs" />\r
- <Compile Include="..\System.Web\System.Web.Security\MembershipProvider.cs" />\r
- <Compile Include="..\System.Web\System.Web.Security\MembershipProviderCollection.cs" />\r
- <Compile Include="..\System.Web\System.Web.Security\MembershipUser.cs" />\r
- <Compile Include="..\System.Web\System.Web.Security\MembershipUserCollection.cs" />\r
- <Compile Include="..\System.Web\System.Web.Security\MembershipValidatePasswordEventHandler.cs" />\r
- <Compile Include="..\System.Web\System.Web.Security\RoleProvider.cs" />\r
- <Compile Include="..\System.Web\System.Web.Security\ValidatePasswordEventArgs.cs" />\r
- <Compile Include="..\System.Web\System.Web.UI\KeyedList.cs" />\r
- <Compile Include="..\System.Web\System.Web.UI\KeyedListEnumerator.cs" />\r
<Compile Include="Assembly\AssemblyInfo.cs" />\r
<Compile Include="System.Web.Configuration\MembershipPasswordCompatibilityMode.cs" />\r
- <Compile Include="System.Web.Security\IMembershipHelper.cs" />\r </ItemGroup>\r
+ <Compile Include="System.Web.Security\IMembershipHelper.cs" />\r
+ <Compile Include="System.Web.Security\MembershipCreateStatus.cs" />\r
+ <Compile Include="System.Web.Security\MembershipCreateUserException.cs" />\r
+ <Compile Include="System.Web.Security\MembershipPasswordException.cs" />\r
+ <Compile Include="System.Web.Security\MembershipPasswordFormat.cs" />\r
+ <Compile Include="System.Web.Security\MembershipProvider.cs" />\r
+ <Compile Include="System.Web.Security\MembershipProviderCollection.cs" />\r
+ <Compile Include="System.Web.Security\MembershipUser.cs" />\r
+ <Compile Include="System.Web.Security\MembershipUserCollection.cs" />\r
+ <Compile Include="System.Web.Security\MembershipValidatePasswordEventHandler.cs" />\r
+ <Compile Include="System.Web.Security\RoleProvider.cs" />\r
+ <Compile Include="System.Web.Security\ValidatePasswordEventArgs.cs" />\r
+ <Compile Include="System.Web.UI\KeyedList.cs" />\r
+ <Compile Include="System.Web.UI\KeyedListEnumerator.cs" />\r </ItemGroup>\r
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
Other similar extension points exist, see Microsoft.Common.targets.\r
<Target Name="BeforeBuild">\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;SYSTEM_WEB_EXTENSIONS</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;SYSTEM_WEB_EXTENSIONS</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;SYSTEM_WEB_EXTENSIONS</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;SYSTEM_WEB_EXTENSIONS</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
<Name>corlib-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System.Web.ApplicationServices/System.Web.ApplicationServices-net_4_5.csproj">\r
+ <Project>{B4E6806D-1B38-4CEE-8ADB-2D0A4D1AF25F}</Project>\r
+ <Name>System.Web.ApplicationServices-net_4_5</Name>\r
+ </ProjectReference>\r
<ProjectReference Include="../System/System-net_4_5.csproj">\r
<Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
<Name>System-net_4_5</Name>\r
<Project>{F2156C09-C377-4945-A690-39CFBF3319B3}</Project>\r
<Name>System.ServiceModel-net_4_5</Name>\r
</ProjectReference>\r
- <ProjectReference Include="../System.Web.ApplicationServices/System.Web.ApplicationServices-net_4_5.csproj">\r
- <Project>{B4E6806D-1B38-4CEE-8ADB-2D0A4D1AF25F}</Project>\r
- <Name>System.Web.ApplicationServices-net_4_5</Name>\r
- </ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,649,169</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,649,169</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{21892B00-1C9F-44F3-AE4C-A6A9A210CEC7}</Project>\r
<Name>System.Web-plainweb-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System/System-net_4_5.csproj">\r
+ <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
+ <Name>System-net_4_5</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="../System.EnterpriseServices/System.EnterpriseServices-net_4_5.csproj">\r
+ <Project>{773D8BA7-9A88-49AC-81C9-740436270588}</Project>\r
+ <Name>System.EnterpriseServices-net_4_5</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="../System.XML/System.Xml-net_4_5.csproj">\r
+ <Project>{2951DEC2-4393-4A78-83F9-42EB39CB708F}</Project>\r
+ <Name>System.Xml-net_4_5</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="../System.Web/System.Web-plainweb-net_4_5.csproj">\r
+ <Project>{21892B00-1C9F-44F3-AE4C-A6A9A210CEC7}</Project>\r
+ <Name>System.Web-plainweb-net_4_5</Name>\r
+ </ProjectReference>\r
<ProjectReference Include="../System.Configuration/System.Configuration-net_4_5.csproj">\r
<Project>{D52A2CEA-245E-4877-950E-3EAC5F541B8E}</Project>\r
<Name>System.Configuration-net_4_5</Name>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
- <PropertyGroup>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <PropertyGroup>
- <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>
+ <PropertyGroup>\r
+ <SignAssembly>true</SignAssembly>\r
+ <DelaySign>true</DelaySign>\r
+ </PropertyGroup>\r
+ <PropertyGroup>\r
+ <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,612,618,618</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;INSIDE_SYSTEM_WEB;WEBSERVICES_DEP</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;INSIDE_SYSTEM_WEB;WEBSERVICES_DEP</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,612,618,618</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;INSIDE_SYSTEM_WEB;WEBSERVICES_DEP</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;INSIDE_SYSTEM_WEB;WEBSERVICES_DEP</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<Compile Include="..\..\build\common\Consts.cs" />\r
<Compile Include="..\..\build\common\Locale.cs" />\r
<Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\ByteArrayFromResXHandler.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\FileRefHandler.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\InMemoryHandler.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\NullRefHandler.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\ResXDataNode.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\ResXDataNodeHandler.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\ResXFileRef.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\ResXNullRef.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\ResXResourceReader.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\ResXResourceSet.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\ResXResourceWriter.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\SerializedFromResXHandler.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\TypeConverterFromResXHandler.cs" />\r
<Compile Include="..\System.Design\System.Data.Design\TypedDataSetGenerator.cs" />\r
<Compile Include="..\System.Web.Abstractions\System.Web\HttpApplicationStateBase.cs" />\r
<Compile Include="..\System.Web.Abstractions\System.Web\HttpApplicationStateWrapper.cs" />\r
<Compile Include="..\System.Web.Routing\System.Web.Routing\UrlRoutingHandler.cs" />\r
<Compile Include="..\System.Web.Routing\System.Web.Routing\UrlRoutingModule.cs" />\r
<Compile Include="..\System.Web.Routing\System.Web.Routing\VirtualPathData.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\ByteArrayFromResXHandler.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\FileRefHandler.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\InMemoryHandler.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\NullRefHandler.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\ResXDataNode.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\ResXDataNodeHandler.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\ResXFileRef.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\ResXNullRef.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\ResXResourceReader.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\ResXResourceSet.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\ResXResourceWriter.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\SerializedFromResXHandler.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\TypeConverterFromResXHandler.cs" />\r
<Compile Include="Assembly\AssemblyInfo.cs" />\r
<Compile Include="Mono.Web.Util\ISectionSettingsMapper.cs" />\r
<Compile Include="Mono.Web.Util\MembershipSectionMapper.cs" />\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
<Name>corlib-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System.Configuration/System.Configuration-net_4_5.csproj">\r
+ <Project>{D52A2CEA-245E-4877-950E-3EAC5F541B8E}</Project>\r
+ <Name>System.Configuration-net_4_5</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="../Mono.Data.Sqlite/Mono.Data.Sqlite-net_4_5.csproj">\r
+ <Project>{41476FBD-C1CB-4B3C-8078-3281EB1E0EAB}</Project>\r
+ <Name>Mono.Data.Sqlite-net_4_5</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="../System.Web.ApplicationServices/System.Web.ApplicationServices-net_4_5.csproj">\r
+ <Project>{B4E6806D-1B38-4CEE-8ADB-2D0A4D1AF25F}</Project>\r
+ <Name>System.Web.ApplicationServices-net_4_5</Name>\r
+ </ProjectReference>\r
<ProjectReference Include="../System/System-net_4_5.csproj">\r
<Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
<Name>System-net_4_5</Name>\r
<Project>{63EC4158-FFAC-4867-8003-CF6054C8DF0B}</Project>\r
<Name>System.ComponentModel.DataAnnotations-net_4_5</Name>\r
</ProjectReference>\r
- <ProjectReference Include="../System.Configuration/System.Configuration-net_4_5.csproj">\r
- <Project>{D52A2CEA-245E-4877-950E-3EAC5F541B8E}</Project>\r
- <Name>System.Configuration-net_4_5</Name>\r
- </ProjectReference>\r
- <ProjectReference Include="../Mono.Data.Sqlite/Mono.Data.Sqlite-net_4_5.csproj">\r
- <Project>{41476FBD-C1CB-4B3C-8078-3281EB1E0EAB}</Project>\r
- <Name>Mono.Data.Sqlite-net_4_5</Name>\r
- </ProjectReference>\r
- <ProjectReference Include="../System.Web.ApplicationServices/System.Web.ApplicationServices-net_4_5.csproj">\r
- <Project>{B4E6806D-1B38-4CEE-8ADB-2D0A4D1AF25F}</Project>\r
- <Name>System.Web.ApplicationServices-net_4_5</Name>\r
- </ProjectReference>\r
<ProjectReference Include="../System.Web.Services/System.Web.Services-net_4_5.csproj">\r
<Project>{251DB111-FEE1-4080-8411-0AD1CC9BA94B}</Project>\r
<Name>System.Web.Services-net_4_5</Name>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,612,618,618</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;INSIDE_SYSTEM_WEB</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;INSIDE_SYSTEM_WEB</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,612,618,618</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;INSIDE_SYSTEM_WEB</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;INSIDE_SYSTEM_WEB</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<Compile Include="..\..\build\common\Consts.cs" />\r
<Compile Include="..\..\build\common\Locale.cs" />\r
<Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\ByteArrayFromResXHandler.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\FileRefHandler.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\InMemoryHandler.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\NullRefHandler.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\ResXDataNode.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\ResXDataNodeHandler.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\ResXFileRef.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\ResXNullRef.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\ResXResourceReader.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\ResXResourceSet.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\ResXResourceWriter.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\SerializedFromResXHandler.cs" />\r
- <Compile Include="..\System.Windows.Forms\System.Resources\TypeConverterFromResXHandler.cs" />\r
<Compile Include="..\System.Design\System.Data.Design\TypedDataSetGenerator.cs" />\r
<Compile Include="..\System.Web.Abstractions\System.Web\HttpApplicationStateBase.cs" />\r
<Compile Include="..\System.Web.Abstractions\System.Web\HttpApplicationStateWrapper.cs" />\r
<Compile Include="..\System.Web.Routing\System.Web.Routing\UrlRoutingHandler.cs" />\r
<Compile Include="..\System.Web.Routing\System.Web.Routing\UrlRoutingModule.cs" />\r
<Compile Include="..\System.Web.Routing\System.Web.Routing\VirtualPathData.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\ByteArrayFromResXHandler.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\FileRefHandler.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\InMemoryHandler.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\NullRefHandler.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\ResXDataNode.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\ResXDataNodeHandler.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\ResXFileRef.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\ResXNullRef.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\ResXResourceReader.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\ResXResourceSet.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\ResXResourceWriter.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\SerializedFromResXHandler.cs" />\r
+ <Compile Include="..\System.Windows.Forms\System.Resources\TypeConverterFromResXHandler.cs" />\r
<Compile Include="Assembly\AssemblyInfo.cs" />\r
<Compile Include="Mono.Web.Util\ISectionSettingsMapper.cs" />\r
<Compile Include="Mono.Web.Util\MembershipSectionMapper.cs" />\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
<Name>corlib-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System.Configuration/System.Configuration-net_4_5.csproj">\r
+ <Project>{D52A2CEA-245E-4877-950E-3EAC5F541B8E}</Project>\r
+ <Name>System.Configuration-net_4_5</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="../Mono.Data.Sqlite/Mono.Data.Sqlite-net_4_5.csproj">\r
+ <Project>{41476FBD-C1CB-4B3C-8078-3281EB1E0EAB}</Project>\r
+ <Name>Mono.Data.Sqlite-net_4_5</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="../System.Web.ApplicationServices/System.Web.ApplicationServices-net_4_5.csproj">\r
+ <Project>{B4E6806D-1B38-4CEE-8ADB-2D0A4D1AF25F}</Project>\r
+ <Name>System.Web.ApplicationServices-net_4_5</Name>\r
+ </ProjectReference>\r
<ProjectReference Include="../System/System-net_4_5.csproj">\r
<Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
<Name>System-net_4_5</Name>\r
<Project>{63EC4158-FFAC-4867-8003-CF6054C8DF0B}</Project>\r
<Name>System.ComponentModel.DataAnnotations-net_4_5</Name>\r
</ProjectReference>\r
- <ProjectReference Include="../System.Configuration/System.Configuration-net_4_5.csproj">\r
- <Project>{D52A2CEA-245E-4877-950E-3EAC5F541B8E}</Project>\r
- <Name>System.Configuration-net_4_5</Name>\r
- </ProjectReference>\r
- <ProjectReference Include="../Mono.Data.Sqlite/Mono.Data.Sqlite-net_4_5.csproj">\r
- <Project>{41476FBD-C1CB-4B3C-8078-3281EB1E0EAB}</Project>\r
- <Name>Mono.Data.Sqlite-net_4_5</Name>\r
- </ProjectReference>\r
- <ProjectReference Include="../System.Web.ApplicationServices/System.Web.ApplicationServices-net_4_5.csproj">\r
- <Project>{B4E6806D-1B38-4CEE-8ADB-2D0A4D1AF25F}</Project>\r
- <Name>System.Web.ApplicationServices-net_4_5</Name>\r
- </ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
static readonly byte[] substitutionResponseElement = { 0x0, 0x1, 0x0, 0x0, 0x0, 0xFF, 0xFF, 0xFF, 0xFF, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xC, 0x2, 0x0, 0x0, 0x0, 0x4D, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, 0x57, 0x65, 0x62, 0x2C, 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x3D, 0x34, 0x2E, 0x30, 0x2E, 0x30, 0x2E, 0x30, 0x2C, 0x20, 0x43, 0x75, 0x6C, 0x74, 0x75, 0x72, 0x65, 0x3D, 0x6E, 0x65, 0x75, 0x74, 0x72, 0x61, 0x6C, 0x2C, 0x20, 0x50, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x4B, 0x65, 0x79, 0x54, 0x6F, 0x6B, 0x65, 0x6E, 0x3D, 0x62, 0x30, 0x33, 0x66, 0x35, 0x66, 0x37, 0x66, 0x31, 0x31, 0x64, 0x35, 0x30, 0x61, 0x33, 0x61, 0x5, 0x1, 0x0, 0x0, 0x0, 0x2E, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, 0x57, 0x65, 0x62, 0x2E, 0x43, 0x61, 0x63, 0x68, 0x69, 0x6E, 0x67, 0x2E, 0x53, 0x75, 0x62, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x69, 0x6F, 0x6E, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x45, 0x6C, 0x65, 0x6D, 0x65, 0x6E, 0x74, 0x2, 0x0, 0x0, 0x0, 0xF, 0x5F, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x4E, 0x61, 0x6D, 0x65, 0xB, 0x5F, 0x6D, 0x65, 0x74, 0x68, 0x6F, 0x64, 0x4E, 0x61, 0x6D, 0x65, 0x1, 0x1, 0x2, 0x0, 0x0, 0x0, 0x6, 0x3, 0x0, 0x0, 0x0, 0x41, 0x4D, 0x6F, 0x6E, 0x6F, 0x54, 0x65, 0x73, 0x74, 0x73, 0x2E, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, 0x57, 0x65, 0x62, 0x2E, 0x43, 0x61, 0x63, 0x68, 0x69, 0x6E, 0x67, 0x2E, 0x4F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x54, 0x65, 0x73, 0x74, 0x2C, 0x20, 0x44, 0x6F, 0x74, 0x4E, 0x65, 0x74, 0x34, 0x5F, 0x4E, 0x55, 0x6E, 0x69, 0x74, 0x5F, 0x54, 0x65, 0x73, 0x74, 0x73, 0x6, 0x4, 0x0, 0x0, 0x0, 0x19, 0x44, 0x75, 0x6D, 0x6D, 0x79, 0x53, 0x75, 0x62, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x69, 0x6F, 0x6E, 0x43, 0x61, 0x6C, 0x6C, 0x62, 0x61, 0x63, 0x6B, 0xB, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
static readonly byte[] badSubstitutionResponseElement = { 0x0, 0x1, 0x0, 0x0, 0x0, 0xFF, 0xFF, 0xFF, 0xFF, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xC, 0x2, 0x0, 0x0, 0x0, 0x4D, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, 0x57, 0x65, 0x62, 0x2C, 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x3D, 0x34, 0x2E, 0x30, 0x2E, 0x30, 0x2E, 0x30, 0x2C, 0x20, 0x43, 0x75, 0x6C, 0x74, 0x75, 0x72, 0x65, 0x3D, 0x6E, 0x65, 0x75, 0x74, 0x72, 0x61, 0x6C, 0x2C, 0x20, 0x50, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x4B, 0x65, 0x79, 0x54, 0x6F, 0x6B, 0x65, 0x6E, 0x3D, 0x62, 0x30, 0x33, 0x66, 0x35, 0x66, 0x37, 0x66, 0x31, 0x31, 0x64, 0x35, 0x30, 0x61, 0x33, 0x61, 0x5, 0x1, 0x0, 0x0, 0x0, 0x2E, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, 0x57, 0x65, 0x62, 0x2E, 0x43, 0x61, 0x63, 0x68, 0x69, 0x6E, 0x67, 0x2E, 0x53, 0x75, 0x62, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x69, 0x6F, 0x6E, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x45, 0x6C, 0x65, 0x6D, 0x65, 0x6E, 0x74, 0x2, 0x0, 0x0, 0x0, 0xF, 0x5F, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x4E, 0x61, 0x6D, 0x65, 0xB, 0x5F, 0x6D, 0x65, 0x74, 0x68, 0x6F, 0x64, 0x4E, 0x61, 0x6D, 0x65, 0x1, 0x1, 0x2, 0x0, 0x0, 0x0, 0x6, 0x3, 0x0, 0x0, 0x0, 0x41, 0x4D, 0x6F, 0x6E, 0x6F, 0x54, 0x65, 0x73, 0x74, 0x73, 0x2E, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, 0x57, 0x65, 0x62, 0x2E, 0x43, 0x61, 0x63, 0x68, 0x69, 0x6E, 0x67, 0x2E, 0x4F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x54, 0x65, 0x73, 0x74, 0x2C, 0x20, 0x44, 0x6F, 0x74, 0x4E, 0x65, 0x74, 0x34, 0x5F, 0x4E, 0x55, 0x6E, 0x69, 0x74, 0x5F, 0x54, 0x65, 0x73, 0x74, 0x73, 0x6, 0x4, 0x0, 0x0, 0x0, 0x1C, 0x44, 0x75, 0x6D, 0x6D, 0x79, 0x42, 0x61, 0x64, 0x53, 0x75, 0x62, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x69, 0x6F, 0x6E, 0x43, 0x61, 0x6C, 0x6C, 0x62, 0x61, 0x63, 0x6B, 0xB, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
#else
- #if NET_4_5
- static readonly byte[] substitutionResponseElement = {0x0,0x1,0x0,0x0,0x0,0xFF,0xFF,0xFF,0xFF,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,0x2,0x0,0x0,0x0,0xA,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5,0x1,0x0,0x0,0x0,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x45,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x3,0x0,0x0,0x0,0x8,0x74,0x79,0x70,0x65,0x4E,0x61,0x6D,0x65,0xA,0x6D,0x65,0x74,0x68,0x6F,0x64,0x4E,0x61,0x6D,0x65,0x19,0x3C,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x1,0x1,0x4,0x2B,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x2,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x6,0x3,0x0,0x0,0x0,0x88,0x1,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x2C,0x20,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x35,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x6,0x4,0x0,0x0,0x0,0x19,0x44,0x75,0x6D,0x6D,0x79,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x9,0x5,0x0,0x0,0x0,0x4,0x5,0x0,0x0,0x0,0x22,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2,0x0,0x0,0x0,0x8,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x7,0x6D,0x65,0x74,0x68,0x6F,0x64,0x30,0x3,0x3,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x1C,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x52,0x65,0x66,0x6C,0x65,0x63,0x74,0x69,0x6F,0x6E,0x2E,0x4D,0x6F,0x6E,0x6F,0x4D,0x65,0x74,0x68,0x6F,0x64,0x9,0x6,0x0,0x0,0x0,0x9,0x7,0x0,0x0,0x0,0x4,0x6,0x0,0x0,0x0,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x7,0x0,0x0,0x0,0x4,0x74,0x79,0x70,0x65,0x8,0x61,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0x6,0x74,0x61,0x72,0x67,0x65,0x74,0x12,0x74,0x61,0x72,0x67,0x65,0x74,0x54,0x79,0x70,0x65,0x41,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0xE,0x74,0x61,0x72,0x67,0x65,0x74,0x54,0x79,0x70,0x65,0x4E,0x61,0x6D,0x65,0xA,0x6D,0x65,0x74,0x68,0x6F,0x64,0x4E,0x61,0x6D,0x65,0xD,0x64,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x1,0x1,0x2,0x1,0x1,0x1,0x3,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x6,0x8,0x0,0x0,0x0,0x2B,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x6,0x9,0x0,0x0,0x0,0x4D,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x34,0x2E,0x30,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x62,0x30,0x33,0x66,0x35,0x66,0x37,0x66,0x31,0x31,0x64,0x35,0x30,0x61,0x33,0x61,0xA,0x6,0xA,0x0,0x0,0x0,0x5A,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x35,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x6,0xB,0x0,0x0,0x0,0x2C,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x9,0x4,0x0,0x0,0x0,0xA,0x4,0x7,0x0,0x0,0x0,0x2F,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x52,0x65,0x66,0x6C,0x65,0x63,0x74,0x69,0x6F,0x6E,0x2E,0x4D,0x65,0x6D,0x62,0x65,0x72,0x49,0x6E,0x66,0x6F,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x6,0x0,0x0,0x0,0xC,0x41,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0x4E,0x61,0x6D,0x65,0x9,0x43,0x6C,0x61,0x73,0x73,0x4E,0x61,0x6D,0x65,0x4,0x4E,0x61,0x6D,0x65,0x9,0x53,0x69,0x67,0x6E,0x61,0x74,0x75,0x72,0x65,0xA,0x4D,0x65,0x6D,0x62,0x65,0x72,0x54,0x79,0x70,0x65,0x10,0x47,0x65,0x6E,0x65,0x72,0x69,0x63,0x41,0x72,0x67,0x75,0x6D,0x65,0x6E,0x74,0x73,0x1,0x1,0x1,0x1,0x0,0x3,0x8,0xD,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x54,0x79,0x70,0x65,0x5B,0x5D,0x9,0xA,0x0,0x0,0x0,0x9,0xB,0x0,0x0,0x0,0x9,0x4,0x0,0x0,0x0,0x6,0xC,0x0,0x0,0x0,0x3F,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x53,0x74,0x72,0x69,0x6E,0x67,0x20,0x44,0x75,0x6D,0x6D,0x79,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x28,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x43,0x6F,0x6E,0x74,0x65,0x78,0x74,0x29,0x8,0x0,0x0,0x0,0xA,0xB,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0};
- static readonly byte[] badSubstitutionResponseElement = {0x0,0x1,0x0,0x0,0x0,0xFF,0xFF,0xFF,0xFF,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,0x2,0x0,0x0,0x0,0xA,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5,0x1,0x0,0x0,0x0,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x45,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x3,0x0,0x0,0x0,0x8,0x74,0x79,0x70,0x65,0x4E,0x61,0x6D,0x65,0xA,0x6D,0x65,0x74,0x68,0x6F,0x64,0x4E,0x61,0x6D,0x65,0x19,0x3C,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x1,0x1,0x4,0x2B,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x2,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x6,0x3,0x0,0x0,0x0,0x88,0x1,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x2C,0x20,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x35,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x6,0x4,0x0,0x0,0x0,0x1C,0x44,0x75,0x6D,0x6D,0x79,0x42,0x61,0x64,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x9,0x5,0x0,0x0,0x0,0xC,0x6,0x0,0x0,0x0,0x17,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x35,0x4,0x5,0x0,0x0,0x0,0x22,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x3,0x0,0x0,0x0,0x8,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x7,0x74,0x61,0x72,0x67,0x65,0x74,0x30,0x7,0x6D,0x65,0x74,0x68,0x6F,0x64,0x30,0x3,0x4,0x3,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x2C,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x6,0x0,0x0,0x0,0x1C,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x52,0x65,0x66,0x6C,0x65,0x63,0x74,0x69,0x6F,0x6E,0x2E,0x4D,0x6F,0x6E,0x6F,0x4D,0x65,0x74,0x68,0x6F,0x64,0x9,0x7,0x0,0x0,0x0,0x9,0x8,0x0,0x0,0x0,0x9,0x9,0x0,0x0,0x0,0x4,0x7,0x0,0x0,0x0,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x7,0x0,0x0,0x0,0x4,0x74,0x79,0x70,0x65,0x8,0x61,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0x6,0x74,0x61,0x72,0x67,0x65,0x74,0x12,0x74,0x61,0x72,0x67,0x65,0x74,0x54,0x79,0x70,0x65,0x41,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0xE,0x74,0x61,0x72,0x67,0x65,0x74,0x54,0x79,0x70,0x65,0x4E,0x61,0x6D,0x65,0xA,0x6D,0x65,0x74,0x68,0x6F,0x64,0x4E,0x61,0x6D,0x65,0xD,0x64,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x1,0x1,0x2,0x1,0x1,0x1,0x3,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x6,0xA,0x0,0x0,0x0,0x2B,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x6,0xB,0x0,0x0,0x0,0x4D,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x34,0x2E,0x30,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x62,0x30,0x33,0x66,0x35,0x66,0x37,0x66,0x31,0x31,0x64,0x35,0x30,0x61,0x33,0x61,0x6,0xC,0x0,0x0,0x0,0x7,0x74,0x61,0x72,0x67,0x65,0x74,0x30,0x6,0xD,0x0,0x0,0x0,0x5A,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x35,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x6,0xE,0x0,0x0,0x0,0x2C,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x9,0x4,0x0,0x0,0x0,0xA,0x5,0x8,0x0,0x0,0x0,0x2C,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x0,0x0,0x0,0x0,0x6,0x0,0x0,0x0,0x4,0x9,0x0,0x0,0x0,0x2F,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x52,0x65,0x66,0x6C,0x65,0x63,0x74,0x69,0x6F,0x6E,0x2E,0x4D,0x65,0x6D,0x62,0x65,0x72,0x49,0x6E,0x66,0x6F,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x6,0x0,0x0,0x0,0xC,0x41,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0x4E,0x61,0x6D,0x65,0x9,0x43,0x6C,0x61,0x73,0x73,0x4E,0x61,0x6D,0x65,0x4,0x4E,0x61,0x6D,0x65,0x9,0x53,0x69,0x67,0x6E,0x61,0x74,0x75,0x72,0x65,0xA,0x4D,0x65,0x6D,0x62,0x65,0x72,0x54,0x79,0x70,0x65,0x10,0x47,0x65,0x6E,0x65,0x72,0x69,0x63,0x41,0x72,0x67,0x75,0x6D,0x65,0x6E,0x74,0x73,0x1,0x1,0x1,0x1,0x0,0x3,0x8,0xD,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x54,0x79,0x70,0x65,0x5B,0x5D,0x9,0xD,0x0,0x0,0x0,0x9,0xE,0x0,0x0,0x0,0x9,0x4,0x0,0x0,0x0,0x6,0xF,0x0,0x0,0x0,0x42,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x53,0x74,0x72,0x69,0x6E,0x67,0x20,0x44,0x75,0x6D,0x6D,0x79,0x42,0x61,0x64,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x28,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x43,0x6F,0x6E,0x74,0x65,0x78,0x74,0x29,0x8,0x0,0x0,0x0,0xA,0xB,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0};
- #else
- static readonly byte[] substitutionResponseElement = {0x0,0x1,0x0,0x0,0x0,0xFF,0xFF,0xFF,0xFF,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,0x2,0x0,0x0,0x0,0xA,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5,0x1,0x0,0x0,0x0,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x45,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x3,0x0,0x0,0x0,0x8,0x74,0x79,0x70,0x65,0x4E,0x61,0x6D,0x65,0xA,0x6D,0x65,0x74,0x68,0x6F,0x64,0x4E,0x61,0x6D,0x65,0x19,0x3C,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x1,0x1,0x4,0x2B,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x2,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x6,0x3,0x0,0x0,0x0,0x88,0x1,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x2C,0x20,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x30,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x6,0x4,0x0,0x0,0x0,0x19,0x44,0x75,0x6D,0x6D,0x79,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x9,0x5,0x0,0x0,0x0,0x4,0x5,0x0,0x0,0x0,0x22,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x1,0x0,0x0,0x0,0x8,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x3,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x9,0x6,0x0,0x0,0x0,0x4,0x6,0x0,0x0,0x0,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x7,0x0,0x0,0x0,0x4,0x74,0x79,0x70,0x65,0x8,0x61,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0x6,0x74,0x61,0x72,0x67,0x65,0x74,0x12,0x74,0x61,0x72,0x67,0x65,0x74,0x54,0x79,0x70,0x65,0x41,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0xE,0x74,0x61,0x72,0x67,0x65,0x74,0x54,0x79,0x70,0x65,0x4E,0x61,0x6D,0x65,0xA,0x6D,0x65,0x74,0x68,0x6F,0x64,0x4E,0x61,0x6D,0x65,0xD,0x64,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x1,0x1,0x2,0x1,0x1,0x1,0x3,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x6,0x7,0x0,0x0,0x0,0x2B,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x6,0x8,0x0,0x0,0x0,0x4D,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x34,0x2E,0x30,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x62,0x30,0x33,0x66,0x35,0x66,0x37,0x66,0x31,0x31,0x64,0x35,0x30,0x61,0x33,0x61,0xA,0x6,0x9,0x0,0x0,0x0,0x5A,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x30,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x6,0xA,0x0,0x0,0x0,0x2C,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x9,0x4,0x0,0x0,0x0,0xA,0xB,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0};
- static readonly byte[] badSubstitutionResponseElement = {0x0,0x1,0x0,0x0,0x0,0xFF,0xFF,0xFF,0xFF,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,0x2,0x0,0x0,0x0,0xA,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5,0x1,0x0,0x0,0x0,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x45,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x3,0x0,0x0,0x0,0x8,0x74,0x79,0x70,0x65,0x4E,0x61,0x6D,0x65,0xA,0x6D,0x65,0x74,0x68,0x6F,0x64,0x4E,0x61,0x6D,0x65,0x19,0x3C,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x1,0x1,0x4,0x2B,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x2,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x6,0x3,0x0,0x0,0x0,0x88,0x1,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x2C,0x20,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x30,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x6,0x4,0x0,0x0,0x0,0x1C,0x44,0x75,0x6D,0x6D,0x79,0x42,0x61,0x64,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x9,0x5,0x0,0x0,0x0,0xC,0x6,0x0,0x0,0x0,0x17,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x30,0x4,0x5,0x0,0x0,0x0,0x22,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2,0x0,0x0,0x0,0x8,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x7,0x74,0x61,0x72,0x67,0x65,0x74,0x30,0x3,0x4,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x2C,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x6,0x0,0x0,0x0,0x9,0x7,0x0,0x0,0x0,0x9,0x8,0x0,0x0,0x0,0x4,0x7,0x0,0x0,0x0,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x7,0x0,0x0,0x0,0x4,0x74,0x79,0x70,0x65,0x8,0x61,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0x6,0x74,0x61,0x72,0x67,0x65,0x74,0x12,0x74,0x61,0x72,0x67,0x65,0x74,0x54,0x79,0x70,0x65,0x41,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0xE,0x74,0x61,0x72,0x67,0x65,0x74,0x54,0x79,0x70,0x65,0x4E,0x61,0x6D,0x65,0xA,0x6D,0x65,0x74,0x68,0x6F,0x64,0x4E,0x61,0x6D,0x65,0xD,0x64,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x1,0x1,0x2,0x1,0x1,0x1,0x3,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x6,0x9,0x0,0x0,0x0,0x2B,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x6,0xA,0x0,0x0,0x0,0x4D,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x34,0x2E,0x30,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x62,0x30,0x33,0x66,0x35,0x66,0x37,0x66,0x31,0x31,0x64,0x35,0x30,0x61,0x33,0x61,0x6,0xB,0x0,0x0,0x0,0x7,0x74,0x61,0x72,0x67,0x65,0x74,0x30,0x6,0xC,0x0,0x0,0x0,0x5A,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x30,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x6,0xD,0x0,0x0,0x0,0x2C,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x9,0x4,0x0,0x0,0x0,0xA,0x5,0x8,0x0,0x0,0x0,0x2C,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x0,0x0,0x0,0x0,0x6,0x0,0x0,0x0,0xB,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0};
- #endif
-
- static readonly byte[] memoryResponseElement = {0x0,0x1,0x0,0x0,0x0,0xFF,0xFF,0xFF,0xFF,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,0x2,0x0,0x0,0x0,0xA,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5,0x1,0x0,0x0,0x0,0x28,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4D,0x65,0x6D,0x6F,0x72,0x79,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x45,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x2,0x0,0x0,0x0,0x17,0x3C,0x42,0x75,0x66,0x66,0x65,0x72,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x17,0x3C,0x4C,0x65,0x6E,0x67,0x74,0x68,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x7,0x0,0x2,0x9,0x2,0x0,0x0,0x0,0x9,0x3,0x0,0x0,0x0,0xC,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xF,0x3,0x0,0x0,0x0,0xC,0x0,0x0,0x0,0x2,0x45,0x6E,0x63,0x6F,0x64,0x65,0x64,0x20,0x64,0x61,0x74,0x61,0xB,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0};
- static readonly byte[] fileResponseElement = {0x0,0x1,0x0,0x0,0x0,0xFF,0xFF,0xFF,0xFF,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,0x2,0x0,0x0,0x0,0xA,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5,0x1,0x0,0x0,0x0,0x26,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x46,0x69,0x6C,0x65,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x45,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x3,0x0,0x0,0x0,0x17,0x3C,0x4C,0x65,0x6E,0x67,0x74,0x68,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x17,0x3C,0x4F,0x66,0x66,0x73,0x65,0x74,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x15,0x3C,0x50,0x61,0x74,0x68,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x0,0x0,0x1,0x9,0x9,0x2,0x0,0x0,0x0,0xD2,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x6,0x3,0x0,0x0,0x0,0x11,0x2F,0x70,0x61,0x74,0x68,0x2F,0x74,0x6F,0x2F,0x66,0x69,0x6C,0x65,0x2E,0x74,0x78,0x74,0xB,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0};
+ static readonly byte[] substitutionResponseElement = {0x0,0x1,0x0,0x0,0x0,0xFF,0xFF,0xFF,0xFF,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,0x2,0x0,0x0,0x0,0x4D,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x34,0x2E,0x30,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x62,0x30,0x33,0x66,0x35,0x66,0x37,0x66,0x31,0x31,0x64,0x35,0x30,0x61,0x33,0x61,0x5,0x1,0x0,0x0,0x0,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x45,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x3,0x0,0x0,0x0,0x8,0x74,0x79,0x70,0x65,0x4E,0x61,0x6D,0x65,0xA,0x6D,0x65,0x74,0x68,0x6F,0x64,0x4E,0x61,0x6D,0x65,0x19,0x3C,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x1,0x1,0x3,0x22,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2,0x0,0x0,0x0,0x6,0x3,0x0,0x0,0x0,0x88,0x1,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x2C,0x20,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x35,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x6,0x4,0x0,0x0,0x0,0x19,0x44,0x75,0x6D,0x6D,0x79,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x9,0x5,0x0,0x0,0x0,0x4,0x5,0x0,0x0,0x0,0x22,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2,0x0,0x0,0x0,0x8,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x7,0x6D,0x65,0x74,0x68,0x6F,0x64,0x30,0x3,0x3,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x2F,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x52,0x65,0x66,0x6C,0x65,0x63,0x74,0x69,0x6F,0x6E,0x2E,0x4D,0x65,0x6D,0x62,0x65,0x72,0x49,0x6E,0x66,0x6F,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x9,0x6,0x0,0x0,0x0,0x9,0x7,0x0,0x0,0x0,0x4,0x6,0x0,0x0,0x0,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x7,0x0,0x0,0x0,0x4,0x74,0x79,0x70,0x65,0x8,0x61,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0x6,0x74,0x61,0x72,0x67,0x65,0x74,0x12,0x74,0x61,0x72,0x67,0x65,0x74,0x54,0x79,0x70,0x65,0x41,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0xE,0x74,0x61,0x72,0x67,0x65,0x74,0x54,0x79,0x70,0x65,0x4E,0x61,0x6D,0x65,0xA,0x6D,0x65,0x74,0x68,0x6F,0x64,0x4E,0x61,0x6D,0x65,0xD,0x64,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x1,0x1,0x2,0x1,0x1,0x1,0x3,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x6,0x8,0x0,0x0,0x0,0x2B,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x6,0x9,0x0,0x0,0x0,0x4D,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x34,0x2E,0x30,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x62,0x30,0x33,0x66,0x35,0x66,0x37,0x66,0x31,0x31,0x64,0x35,0x30,0x61,0x33,0x61,0xA,0x6,0xA,0x0,0x0,0x0,0x5A,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x35,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x6,0xB,0x0,0x0,0x0,0x2C,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x9,0x4,0x0,0x0,0x0,0xA,0x4,0x7,0x0,0x0,0x0,0x2F,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x52,0x65,0x66,0x6C,0x65,0x63,0x74,0x69,0x6F,0x6E,0x2E,0x4D,0x65,0x6D,0x62,0x65,0x72,0x49,0x6E,0x66,0x6F,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x7,0x0,0x0,0x0,0x4,0x4E,0x61,0x6D,0x65,0xC,0x41,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0x4E,0x61,0x6D,0x65,0x9,0x43,0x6C,0x61,0x73,0x73,0x4E,0x61,0x6D,0x65,0x9,0x53,0x69,0x67,0x6E,0x61,0x74,0x75,0x72,0x65,0xA,0x53,0x69,0x67,0x6E,0x61,0x74,0x75,0x72,0x65,0x32,0xA,0x4D,0x65,0x6D,0x62,0x65,0x72,0x54,0x79,0x70,0x65,0x10,0x47,0x65,0x6E,0x65,0x72,0x69,0x63,0x41,0x72,0x67,0x75,0x6D,0x65,0x6E,0x74,0x73,0x1,0x1,0x1,0x1,0x1,0x0,0x3,0x8,0xD,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x54,0x79,0x70,0x65,0x5B,0x5D,0x9,0x4,0x0,0x0,0x0,0x9,0xA,0x0,0x0,0x0,0x9,0xB,0x0,0x0,0x0,0x6,0xF,0x0,0x0,0x0,0x3F,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x53,0x74,0x72,0x69,0x6E,0x67,0x20,0x44,0x75,0x6D,0x6D,0x79,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x28,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x43,0x6F,0x6E,0x74,0x65,0x78,0x74,0x29,0x6,0x10,0x0,0x0,0x0,0x3F,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x53,0x74,0x72,0x69,0x6E,0x67,0x20,0x44,0x75,0x6D,0x6D,0x79,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x28,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x43,0x6F,0x6E,0x74,0x65,0x78,0x74,0x29,0x8,0x0,0x0,0x0,0xA,0xB,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0};
+ static readonly byte[] badSubstitutionResponseElement = {0x0,0x1,0x0,0x0,0x0,0xFF,0xFF,0xFF,0xFF,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,0x2,0x0,0x0,0x0,0x4D,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x34,0x2E,0x30,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x62,0x30,0x33,0x66,0x35,0x66,0x37,0x66,0x31,0x31,0x64,0x35,0x30,0x61,0x33,0x61,0x5,0x1,0x0,0x0,0x0,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x45,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x3,0x0,0x0,0x0,0x8,0x74,0x79,0x70,0x65,0x4E,0x61,0x6D,0x65,0xA,0x6D,0x65,0x74,0x68,0x6F,0x64,0x4E,0x61,0x6D,0x65,0x19,0x3C,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x1,0x1,0x3,0x22,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2,0x0,0x0,0x0,0x6,0x3,0x0,0x0,0x0,0x88,0x1,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x2C,0x20,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x35,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x6,0x4,0x0,0x0,0x0,0x1C,0x44,0x75,0x6D,0x6D,0x79,0x42,0x61,0x64,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x9,0x5,0x0,0x0,0x0,0xC,0x6,0x0,0x0,0x0,0x5A,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x35,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x4,0x5,0x0,0x0,0x0,0x22,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x3,0x0,0x0,0x0,0x8,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x7,0x74,0x61,0x72,0x67,0x65,0x74,0x30,0x7,0x6D,0x65,0x74,0x68,0x6F,0x64,0x30,0x3,0x4,0x3,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x2C,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x6,0x0,0x0,0x0,0x2F,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x52,0x65,0x66,0x6C,0x65,0x63,0x74,0x69,0x6F,0x6E,0x2E,0x4D,0x65,0x6D,0x62,0x65,0x72,0x49,0x6E,0x66,0x6F,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x9,0x7,0x0,0x0,0x0,0x9,0x8,0x0,0x0,0x0,0x9,0x9,0x0,0x0,0x0,0x4,0x7,0x0,0x0,0x0,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x7,0x0,0x0,0x0,0x4,0x74,0x79,0x70,0x65,0x8,0x61,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0x6,0x74,0x61,0x72,0x67,0x65,0x74,0x12,0x74,0x61,0x72,0x67,0x65,0x74,0x54,0x79,0x70,0x65,0x41,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0xE,0x74,0x61,0x72,0x67,0x65,0x74,0x54,0x79,0x70,0x65,0x4E,0x61,0x6D,0x65,0xA,0x6D,0x65,0x74,0x68,0x6F,0x64,0x4E,0x61,0x6D,0x65,0xD,0x64,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x1,0x1,0x2,0x1,0x1,0x1,0x3,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x6,0xA,0x0,0x0,0x0,0x2B,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x6,0xB,0x0,0x0,0x0,0x4D,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x34,0x2E,0x30,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x62,0x30,0x33,0x66,0x35,0x66,0x37,0x66,0x31,0x31,0x64,0x35,0x30,0x61,0x33,0x61,0x6,0xC,0x0,0x0,0x0,0x7,0x74,0x61,0x72,0x67,0x65,0x74,0x30,0x6,0xD,0x0,0x0,0x0,0x5A,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x35,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x6,0xE,0x0,0x0,0x0,0x2C,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x9,0x4,0x0,0x0,0x0,0xA,0x5,0x8,0x0,0x0,0x0,0x2C,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x0,0x0,0x0,0x0,0x6,0x0,0x0,0x0,0x4,0x9,0x0,0x0,0x0,0x2F,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x52,0x65,0x66,0x6C,0x65,0x63,0x74,0x69,0x6F,0x6E,0x2E,0x4D,0x65,0x6D,0x62,0x65,0x72,0x49,0x6E,0x66,0x6F,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x7,0x0,0x0,0x0,0x4,0x4E,0x61,0x6D,0x65,0xC,0x41,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0x4E,0x61,0x6D,0x65,0x9,0x43,0x6C,0x61,0x73,0x73,0x4E,0x61,0x6D,0x65,0x9,0x53,0x69,0x67,0x6E,0x61,0x74,0x75,0x72,0x65,0xA,0x53,0x69,0x67,0x6E,0x61,0x74,0x75,0x72,0x65,0x32,0xA,0x4D,0x65,0x6D,0x62,0x65,0x72,0x54,0x79,0x70,0x65,0x10,0x47,0x65,0x6E,0x65,0x72,0x69,0x63,0x41,0x72,0x67,0x75,0x6D,0x65,0x6E,0x74,0x73,0x1,0x1,0x1,0x1,0x1,0x0,0x3,0x8,0xD,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x54,0x79,0x70,0x65,0x5B,0x5D,0x9,0x4,0x0,0x0,0x0,0x9,0xD,0x0,0x0,0x0,0x9,0xE,0x0,0x0,0x0,0x6,0x12,0x0,0x0,0x0,0x42,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x53,0x74,0x72,0x69,0x6E,0x67,0x20,0x44,0x75,0x6D,0x6D,0x79,0x42,0x61,0x64,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x28,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x43,0x6F,0x6E,0x74,0x65,0x78,0x74,0x29,0x6,0x13,0x0,0x0,0x0,0x42,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x53,0x74,0x72,0x69,0x6E,0x67,0x20,0x44,0x75,0x6D,0x6D,0x79,0x42,0x61,0x64,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x28,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x43,0x6F,0x6E,0x74,0x65,0x78,0x74,0x29,0x8,0x0,0x0,0x0,0xA,0xB,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0};
+ static readonly byte[] memoryResponseElement = {0x0,0x1,0x0,0x0,0x0,0xFF,0xFF,0xFF,0xFF,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,0x2,0x0,0x0,0x0,0x4D,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x34,0x2E,0x30,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x62,0x30,0x33,0x66,0x35,0x66,0x37,0x66,0x31,0x31,0x64,0x35,0x30,0x61,0x33,0x61,0x5,0x1,0x0,0x0,0x0,0x28,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4D,0x65,0x6D,0x6F,0x72,0x79,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x45,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x2,0x0,0x0,0x0,0x17,0x3C,0x42,0x75,0x66,0x66,0x65,0x72,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x17,0x3C,0x4C,0x65,0x6E,0x67,0x74,0x68,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x7,0x0,0x2,0x9,0x2,0x0,0x0,0x0,0x9,0x3,0x0,0x0,0x0,0xC,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xF,0x3,0x0,0x0,0x0,0xC,0x0,0x0,0x0,0x2,0x45,0x6E,0x63,0x6F,0x64,0x65,0x64,0x20,0x64,0x61,0x74,0x61,0xB,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0};
+ static readonly byte[] fileResponseElement = {0x0,0x1,0x0,0x0,0x0,0xFF,0xFF,0xFF,0xFF,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,0x2,0x0,0x0,0x0,0x4D,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x34,0x2E,0x30,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x62,0x30,0x33,0x66,0x35,0x66,0x37,0x66,0x31,0x31,0x64,0x35,0x30,0x61,0x33,0x61,0x5,0x1,0x0,0x0,0x0,0x26,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x46,0x69,0x6C,0x65,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x45,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x3,0x0,0x0,0x0,0x17,0x3C,0x4C,0x65,0x6E,0x67,0x74,0x68,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x17,0x3C,0x4F,0x66,0x66,0x73,0x65,0x74,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x15,0x3C,0x50,0x61,0x74,0x68,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x0,0x0,0x1,0x9,0x9,0x2,0x0,0x0,0x0,0xD2,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x6,0x3,0x0,0x0,0x0,0x11,0x2F,0x70,0x61,0x74,0x68,0x2F,0x74,0x6F,0x2F,0x66,0x69,0x6C,0x65,0x2E,0x74,0x78,0x74,0xB,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0};
#endif
static readonly object[] serializeObjects = {
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,618,612,809</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,618,612,809</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
Assert.AreEqual ("DummyAssembly.AnotherSerializable, DummyAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", value.GetType ().AssemblyQualifiedName, "#A2");
}
- [Test, ExpectedException (typeof (ArgumentException))]
+ [Test, ExpectedException (typeof (SerializationException))]
public void ErrorWhenAssemblyMissing ()
{
ResXDataNode node = GetNodeFromResXReader (missingSerializableFromMissingAssembly);
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<SchemaVersion>2.0</SchemaVersion>\r
<ProjectGuid>{21FB091E-0F84-479E-AB16-6503D36852F9}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
- <NoWarn>1699,618,612,642</NoWarn>\r
+ <NoWarn>1699,219,414,612,642,649</NoWarn>\r
<OutputPath>./../../class/lib/net_4_5/bare</OutputPath>\r
<NoStdLib>True</NoStdLib>\r
<NoConfig>True</NoConfig>\r
- \r
+ <AllowUnsafeBlocks>true</AllowUnsafeBlocks>\r
<AppDesignerFolder>Properties</AppDesignerFolder>\r
<RootNamespace>\r
</RootNamespace>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
- <NoWarn>1699,618,612,642</NoWarn>\r
+ <NoWarn>1699,219,414,612,642,649</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASYNC;DISABLE_CAS_USE;MONO_HYBRID_SYSTEM_XML</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
<DebugType>pdbonly</DebugType>\r
- <NoWarn>1699,618,612,642</NoWarn>\r
+ <NoWarn>1699,219,414,612,642,649</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASYNC;DISABLE_CAS_USE;MONO_HYBRID_SYSTEM_XML</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</PropertyGroup>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Assembly.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\GenerateHelper.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\IteratorDescriptor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\OptimizerPatterns.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\StaticDataManager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\TailCallAnalyzer.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlILAnnotation.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlILConstructAnalyzer.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlILModule.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlILOptimization.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlILOptimizerVisitor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlIlTrace.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlIlTypeHelper.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlIlVisitor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\ISourceLineInfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\ListBase.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Pair.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilBinary.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilChoice.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilCloneVisitor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilDataSource.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilExpression.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilFactory.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilFunction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilInvoke.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilInvokeEarlyBound.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilInvokeLateBound.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilList.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilLiteral.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilLoop.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilName.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilNode.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilNodeType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilParameter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilPatternFactory.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilPatternVisitor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilReference.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilReplaceVisitor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilScopedVisitor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilSortKey.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilStrConcat.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilTargetType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilTernary.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilTypeChecker.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilUnary.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilValidationVisitor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilVisitor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilXmlReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilXmlWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\SerializationHints.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\SubstitutionList.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\WhitespaceRule.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QueryReaderSettings.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\ContentIterators.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\DecimalFormatter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\DocumentOrderComparer.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\DodSequenceMerge.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\EarlyBoundInfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\NumberFormatter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\RtfNavigator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\SetIterators.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\SiblingIterators.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\StringConcat.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\TreeIterators.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\WhitespaceRuleLookup.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\WhitespaceRuleReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlAggregates.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlAttributeCache.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlCollation.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlExtensionFunction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlILIndex.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlILStorageConverter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlIterators.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlNavigatorFilter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlNavigatorStack.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlQueryContext.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlQueryOutput.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlQueryRuntime.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlQuerySequence.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlQueryStaticData.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlRawWriterWrapper.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlSequenceWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlSortKey.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlSortKeyAccumulator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XslNumber.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XsltConvert.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XsltFunctions.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XsltLibrary.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\SourceLineInfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlILCommand.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlIlGenerator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlNodeKindFlags.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlQualifiedNameTest.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlQueryCardinality.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlQueryType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlQueryTypeFactory.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\IXpathBuilder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\IXPathEnvironment.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathAxis.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathBuilder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathCompileException.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathContext.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathOperator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathParser.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathQilFactory.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathScanner.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPathConvert.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XslException.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\Compiler.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\CompilerScopeManager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\Focus.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\IErrorHelper.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\InvokeGenerator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\KeyMatchBuilder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\Keywords.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\MatcherBuilder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\OutputScopeManager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\QilGenerator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\QilGeneratorEnv.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\QilStrConcatenator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\Scripts.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\Stylesheet.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XPathPatternBuilder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XPathPatternParser.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XslAst.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XslAstAnalyzer.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XslFlags.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XsltInput.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XsltLoader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XsltQilFactory.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XslVisitor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Action.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ActionFrame.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ApplyImportsAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ApplyTemplatesAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\AttributeAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\AttributeSetAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Avt.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\AvtEvent.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\BeginEvent.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\BuilderInfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CallTemplateAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ChooseAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CommentAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CompiledAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Compiler.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ContainerAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CopyAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CopyAttributesAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CopyCodeAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CopyNamespacesAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CopyNodesetAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CopyOfAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\DbgCompiler.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\DocumentScope.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ElementAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\EndEvent.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Event.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ForeachAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\HtmlProps.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\IfAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\InputScope.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\InputScopeManager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\MessageAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\NamespaceDecl.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\NamespaceEvent.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\NavigatorInput.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\NavigatorOutput.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\NewInstructionAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\NumberAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\OutKeywords.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\OutputScope.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\OutputScopeManager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\PrefixQname.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ProcessingInstructionAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Processor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ReaderOutput.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\RecordBuilder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\RecordOutput.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\RootAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\SequentialOutput.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\SortAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\StateMachine.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\StringOutput.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Stylesheet.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TemplateAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TemplateBaseAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TemplateLookupAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Templatemanager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TextAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TextEvent.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TextOnlyOutput.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TextOutput.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TheQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\UseAttributesetsAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ValueOfAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\VariableAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\WithParamAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\WriterOutput.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\XsltCompileContext.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\XsltDebugger.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\XsltOutput.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\InternalApis\NDP_Common\inc\Win8Helpers.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\misc\HResults.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\misc\InvariantComparer.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\misc\PrivilegedConfigurationManager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Assembly\System.Xml.Assembly.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\AsyncHelper.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Base64Decoder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Base64Encoder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Base64EncoderAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinaryXml\BinXmltoken.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinaryXml\SqlUtils.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinaryXml\XmlBinaryReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinaryXml\XmlBinaryReaderAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinHexDecoder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinHexEncoder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinHexEncoderAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Bits.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BitStack.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\ByteStack.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\Shape.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\ShapeGenerator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathDocumentBuilder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathDocumentIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathDocumentNavigator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathDocumentView.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathNode.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathNodeHelper.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathNodeInfoAtom.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathNodeView.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathNodeViewPropertyDescriptor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\BinaryCompatibility.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\CharEntityEncoderFallback.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ConformanceLevel.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\DtdProcessing.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\EntityHandling.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\HtmlEncodedRawTextWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\HtmlTernaryTree.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\HtmlUtf8RawTextWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IDtdInfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IDtdParser.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IDtdParserAdapter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IDtdParserAdapterAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IDtdParserAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IncrementalReadDecoders.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IRemovableWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IValidationEventHandling.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\NamespaceHandling.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\NewLineHandling.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\QueryOutputWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\QueryOutputWriterV1.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ReadContentAsBinaryHelper.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ReadContentAsBinaryHelperAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ReadOnlyTernaryTree.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ReadState.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\SecureStringHasher.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\TextEncodedRawTextWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\TextUtf8RawTextWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ValidatingReaderNodeData.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ValidationType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\WhitespaceHandling.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlAsyncCheckReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlAsyncCheckWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlAutoDetectWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlCharCheckingReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlCharCheckingReaderAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlCharCheckingWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlCharCheckingWriterAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlConfiguration.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlEncodedRawTextWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlEncodedRawTextWriterAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlEventCache.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlParserContext.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlRawWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlRawWriterAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlReaderAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlReaderSettings.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlSpace.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlSubtreeReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlSubtreeReaderAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextEncoder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextReaderImpl.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextReaderImplAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextReaderImplHelpers.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextReaderImplHelpersAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlUtf8RawTextWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlUtf8RawTextWriterAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlValidatingReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlValidatingReaderImpl.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlValidatingReaderImplAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWellFormedWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWellFormedWriterAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWellFormedWriterHelpers.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWellFormedWriterHelpersAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWrappingReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWrappingReaderAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWrappingWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWrappingWriterAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWriterAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWriterSettings.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XsdCachingReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XsdCachingReaderAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XsdValidatingReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XsdValidatingReaderAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\DiagnosticsSwitches.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\DocumentSchemaValidator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\DocumentXmlWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\DocumentXPathNavigator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\DomNameTable.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlAttribute.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlAttributeCollection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlCDataSection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlCharacterData.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlChildEnumerator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlChildNodes.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlComment.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlDeclaration.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlDocument.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlDocumentFragment.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlDocumentType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlDomTextWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlElement.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlElementList.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlEntity.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlEntityReference.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlEventChangedAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlImplementation.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlLinkedNode.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlLoader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlName.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNamedNodemap.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNamedNodeMap.SmallXmlNodeList.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNode.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNodeChangedEventArgs.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNodeChangedEventHandler.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNodeList.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNodeReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNotation.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlProcessingInstruction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlSignificantWhiteSpace.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlText.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlUnspecifiedAttribute.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlWhitespace.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XPathNodeList.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\EmptyEnumerator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\HWStack.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\IApplicationResourceStreamResolver.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\IHasXmlNode.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\IXmlLineInfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\IXmlNamespaceResolver.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\LineInfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\MTNameTable.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\NameTable.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Ref.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Resolvers\XmlKnownDtds.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Resolvers\XmlPreloadedResolver.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Resolvers\XmlPreloadedResolverAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\Asttree.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\AutoValidator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\BaseProcessor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\BaseValidator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\BitSet.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\Chameleonkey.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\CompiledidEntityConstraint.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\ConstraintStruct.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\ContentValidator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\DataTypeImplementation.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\DtdParser.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\DtdParserAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\DtdValidator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\FacetChecker.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\Inference\Infer.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\Inference\XmlSchemaInferenceException.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\IXmlSchemaInfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\NamespaceList.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\Parser.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\ParserAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\Preprocessor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaAttDef.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaBuilder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaCollectionCompiler.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaCollectionpreProcessor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaDeclBase.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaElementDecl.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaEntity.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaInfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaNames.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaNamespacemanager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaNotation.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaSetCompiler.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\ValidationEventArgs.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\ValidationEventHandler.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\ValidationState.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XdrBuilder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XdrValidator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlAtomicValue.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchema.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAll.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAnnotated.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAnnotation.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAny.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAnyAttribute.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAppInfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAttribute.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAttributeGroup.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAttributeGroupref.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaChoice.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaCollection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaCompilationSettings.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaComplexContent.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaComplexContentExtension.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaComplexContentRestriction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaComplexType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaContent.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaContentModel.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaContentProcessing.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaContentType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaDataType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaDerivationMethod.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaDocumentation.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaElement.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaException.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaExternal.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaFacet.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaForm.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaGroup.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaGroupBase.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaGroupRef.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaIdEntityConstraint.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaImport.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaInclude.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaInfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaNotation.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaObject.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaObjectCollection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaObjectTable.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaParticle.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaRedefine.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSequence.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSet.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleContent.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleContentExtension.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleContentRestriction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleTypeContent.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleTypeList.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleTypeRestriction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleTypeUnion.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSubstitutionGroup.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaUse.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaValidationException.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaValidator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaValidity.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSeverityType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlTokenizedType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlTypeCode.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlValueConverter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XsdBuilder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XsdDateTime.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XsdDuration.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XsdValidator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Serialization\CodeIdentifier.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Serialization\ImportContext.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Serialization\SchemaObjectWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Serialization\XmlSchemas.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Serialization\XmlSerializerNamespaces.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\ValidateNames.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlCharType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlComplianceUtil.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlConvert.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlDownloadManager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlDownloadManagerAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlEncoding.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlException.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlNamespacemanager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlNamespaceScope.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlNameTable.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlNodeOrder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlNodeType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlNullResolver.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlQualifiedName.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlReservedNs.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlResolver.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlResolverAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlSecureResolver.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlSecureResolverAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlUrlResolver.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlUrlResolverAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlXapResolver.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\AbsoluteQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\AstNode.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\AttributeQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Axis.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\BaseAxisQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\BooleanExpr.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\BooleanFunctions.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\CacheAxisQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\CacheChildrenQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\CacheOutputQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ChildrenQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ClonableStack.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\CompiledXPathExpr.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ContextQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\DescendantBaseQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\DescendantoverDescendantQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\DescendantQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\DocumentorderQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\EmptyQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ExtensionQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Filter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\FilterQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\FollowingQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\FollowingSibling.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ForwardPositionQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Function.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\FunctionQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Group.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\GroupQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\IdQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\IteratorFilter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\LogicalExpr.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\MergeFilterQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\NamespaceQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\NodeFunctions.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\NumberFunctions.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\NumericExpr.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Operand.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\OperandQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Operator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ParentQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\PrecedingQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\PrecedingSibling.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Query.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\QueryBuilder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ResetableIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ReversePositionQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Root.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\SortQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\StringFunctions.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\UnionExpr.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ValueQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Variable.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\VariableQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathAncestorIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathAncestorQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathArrayIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathAxisIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathChildIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathDescendantIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathEmptyIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathMultyIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathParser.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathScanner.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathSelectionIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathSelfQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathSingletonIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\IXPathNavigable.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathDocument.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathException.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathExpr.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathItem.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathNamespaceScope.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathNavigator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathNavigatorKeyComparer.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathNavigatorReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathNodeIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathNodeType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Xslt\XslCompiledTransform.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Xslt\XsltArgumentList.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Xslt\XsltContext.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Xslt\XsltException.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Xslt\XslTransform.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Xslt\XsltSettings.cs" />\r
<Compile Include="..\..\build\common\Consts.cs" />\r
<Compile Include="..\..\build\common\Locale.cs" />\r
<Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
+ <Compile Include="..\..\build\common\SR.cs" />\r
<Compile Include="Assembly\AssemblyInfo.cs" />\r
- <Compile Include="Mono.Xml.Schema\XmlSchemaValidatingReader.cs" />\r
- <Compile Include="Mono.Xml.Schema\XsdIdentityPath.cs" />\r
- <Compile Include="Mono.Xml.Schema\XsdIdentityState.cs" />\r
- <Compile Include="Mono.Xml.Schema\XsdKeyTable.cs" />\r
- <Compile Include="Mono.Xml.Schema\XsdParticleValidationState.cs" />\r
- <Compile Include="Mono.Xml.Schema\XsdValidatingReader.cs" />\r
- <Compile Include="Mono.Xml.Schema\XsdWildcard.cs" />\r
- <Compile Include="Mono.Xml.XPath\DTMXPathDocument.cs" />\r
- <Compile Include="Mono.Xml.XPath\DTMXPathDocument2.cs" />\r
- <Compile Include="Mono.Xml.XPath\DTMXPathDocumentBuilder.cs" />\r
- <Compile Include="Mono.Xml.XPath\DTMXPathDocumentBuilder2.cs" />\r
- <Compile Include="Mono.Xml.XPath\DTMXPathDocumentWriter.cs" />\r
- <Compile Include="Mono.Xml.XPath\DTMXPathDocumentWriter2.cs" />\r
- <Compile Include="Mono.Xml.XPath\DTMXPathNavigator.cs" />\r
- <Compile Include="Mono.Xml.XPath\DTMXPathNavigator2.cs" />\r
- <Compile Include="Mono.Xml.XPath\DTMXPathNode.cs" />\r
- <Compile Include="Mono.Xml.XPath\DTMXPathNode2.cs" />\r
- <Compile Include="Mono.Xml.XPath\IdPattern.cs" />\r
- <Compile Include="Mono.Xml.XPath\KeyPattern.cs" />\r
- <Compile Include="Mono.Xml.XPath\LocationPathPattern.cs" />\r
- <Compile Include="Mono.Xml.XPath\Pattern.cs" />\r
- <Compile Include="Mono.Xml.XPath\UnionPattern.cs" />\r
- <Compile Include="Mono.Xml.XPath\XPathEditableDocument.cs" />\r
- <Compile Include="Mono.Xml.XPath\XPathNavigatorReader.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslApplyImports.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslApplyTemplates.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslAttribute.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslAvt.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslCallTemplate.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslChoose.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslComment.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslCompiledElement.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslCopy.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslCopyOf.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslElement.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslFallback.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslForEach.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslIf.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslLiteralElement.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslMessage.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslNotSupportedOperation.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslNumber.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslOperation.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslProcessingInstruction.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslTemplateContent.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslText.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslValueOf.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslVariable.cs" />\r
- <Compile Include="Mono.Xml.Xsl\Attribute.cs" />\r
- <Compile Include="Mono.Xml.Xsl\Compiler.cs" />\r
- <Compile Include="Mono.Xml.Xsl\Debug.cs" />\r
- <Compile Include="Mono.Xml.Xsl\Emitter.cs" />\r
- <Compile Include="Mono.Xml.Xsl\GenericOutputter.cs" />\r
- <Compile Include="Mono.Xml.Xsl\HtmlEmitter.cs" />\r
- <Compile Include="Mono.Xml.Xsl\MSXslScriptManager.cs" />\r
- <Compile Include="Mono.Xml.Xsl\Outputter.cs" />\r
- <Compile Include="Mono.Xml.Xsl\ScriptCompilerInfo.cs" />\r
- <Compile Include="Mono.Xml.Xsl\TextEmitter.cs" />\r
- <Compile Include="Mono.Xml.Xsl\TextOutputter.cs" />\r
- <Compile Include="Mono.Xml.Xsl\XmlWriterEmitter.cs" />\r
- <Compile Include="Mono.Xml.Xsl\XslAttributeSet.cs" />\r
- <Compile Include="Mono.Xml.Xsl\XslDecimalFormat.cs" />\r
- <Compile Include="Mono.Xml.Xsl\XslFunctions.cs" />\r
- <Compile Include="Mono.Xml.Xsl\XslKey.cs" />\r
- <Compile Include="Mono.Xml.Xsl\XslOutput.cs" />\r
- <Compile Include="Mono.Xml.Xsl\XslSortEvaluator.cs" />\r
- <Compile Include="Mono.Xml.Xsl\XslStylesheet.cs" />\r
- <Compile Include="Mono.Xml.Xsl\XsltCompiledContext.cs" />\r
- <Compile Include="Mono.Xml.Xsl\XsltDebuggerWrapper.cs" />\r
- <Compile Include="Mono.Xml.Xsl\XslTemplate.cs" />\r
- <Compile Include="Mono.Xml.Xsl\XslTransformProcessor.cs" />\r
- <Compile Include="Mono.Xml\IHasXmlParserContext.cs" />\r
- <Compile Include="Mono.Xml\IHasXmlSchemaInfo.cs" />\r
- <Compile Include="Mono.Xml\SubtreeXmlReader.cs" />\r
- <Compile Include="Mono.Xml\XmlFilterReader.cs" />\r
- <Compile Include="Mono.Xml\XmlNodeWriter.cs" />\r
- <Compile Include="System.Xml.Schema\BuiltInDatatype.cs" />\r
- <Compile Include="System.Xml.Schema\IXmlSchemaInfo.cs" />\r
- <Compile Include="System.Xml.Schema\SchemaDataValueType.cs" />\r
- <Compile Include="System.Xml.Schema\ValidationEventArgs.cs" />\r
- <Compile Include="System.Xml.Schema\ValidationHandler.cs" />\r
- <Compile Include="System.Xml.Schema\XmlAtomicValue.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchema.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaAll.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaAnnotated.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaAnnotation.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaAny.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaAnyAttribute.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaAppInfo.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaAttribute.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaAttributeGroup.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaAttributeGroupRef.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaChoice.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaCollection.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaCollectionEnumerator.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaCompilationSettings.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaComplexContent.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaComplexContentExtension.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaComplexContentRestriction.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaComplexType.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaContent.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaContentModel.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaContentProcessing.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaContentType.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaDatatype.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaDatatypeVariety.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaDerivationMethod.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaDocumentation.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaElement.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaEnumerationFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaException.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaExternal.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaForm.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaFractionDigitsFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaGroup.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaGroupBase.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaGroupRef.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaIdentityConstraint.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaImport.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaInclude.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaInference.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaInferenceException.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaInfo.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaKey.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaKeyref.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaLengthFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaMaxExclusiveFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaMaxInclusiveFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaMaxLengthFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaMinExclusiveFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaMinInclusiveFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaMinLengthFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaNotation.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaNumericFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaObject.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaObjectCollection.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaObjectEnumerator.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaObjectTable.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaParticle.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaPatternFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaReader.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaRedefine.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaSequence.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaSerializer.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaSet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaSimpleContent.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaSimpleContentExtension.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaSimpleContentRestriction.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaSimpleType.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaSimpleTypeContent.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaSimpleTypeList.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaSimpleTypeRestriction.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaSimpleTypeUnion.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaTotalDigitsFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaType.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaUnique.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaUse.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaUtil.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaValidationException.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaValidationFlags.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaValidator.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaValidity.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaWhiteSpaceFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaXPath.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSeverityType.cs" />\r
- <Compile Include="System.Xml.Schema\XmlTypeCode.cs" />\r
- <Compile Include="System.Xml.Schema\XmlValueConverter.cs" />\r
- <Compile Include="System.Xml.Schema\XmlValueGetter.cs" />\r
+ <Compile Include="Dummy.cs" />\r
+ <Compile Include="ReferenceSources\SpecifiedAccessor.cs" />\r
+ <Compile Include="ReferenceSources\ThisAssembly.cs" />\r
+ <Compile Include="ReferenceSources\TypeScope.cs" />\r
+ <Compile Include="ReferenceSources\Wsdl.cs" />\r
+ <Compile Include="System.Xml.Res.cs" />\r
<Compile Include="System.Xml.Serialization.Advanced\SchemaImporterExtension.cs" />\r
<Compile Include="System.Xml.Serialization.Advanced\SchemaImporterExtensionCollection.cs" />\r
<Compile Include="System.Xml.Serialization.Configuration\DateTimeSerializationSection.cs" />\r
<Compile Include="System.Xml.Serialization.Configuration\XmlSerializerSection.cs" />\r
<Compile Include="System.Xml.Serialization\CodeExporter.cs" />\r
<Compile Include="System.Xml.Serialization\CodeGenerationOptions.cs" />\r
- <Compile Include="System.Xml.Serialization\CodeIdentifier.cs" />\r
<Compile Include="System.Xml.Serialization\CodeIdentifiers.cs" />\r
<Compile Include="System.Xml.Serialization\ImportContext.cs" />\r
<Compile Include="System.Xml.Serialization\IXmlSerializable.cs" />\r
<Compile Include="System.Xml.Serialization\XmlReflectionImporter.cs" />\r
<Compile Include="System.Xml.Serialization\XmlReflectionMember.cs" />\r
<Compile Include="System.Xml.Serialization\XmlRootAttribute.cs" />\r
- <Compile Include="System.Xml.Serialization\XmlSchemaEnumerator.cs" />\r
<Compile Include="System.Xml.Serialization\XmlSchemaExporter.cs" />\r
<Compile Include="System.Xml.Serialization\XmlSchemaImporter.cs" />\r
<Compile Include="System.Xml.Serialization\XmlSchemaProviderAttribute.cs" />\r
- <Compile Include="System.Xml.Serialization\XmlSchemas.cs" />\r
<Compile Include="System.Xml.Serialization\XmlSerializationCollectionFixupCallback.cs" />\r
<Compile Include="System.Xml.Serialization\XmlSerializationFixupCallback.cs" />\r
<Compile Include="System.Xml.Serialization\XmlSerializationGeneratedCode.cs" />\r
<Compile Include="System.Xml.Serialization\XmlSerializerAssemblyAttribute.cs" />\r
<Compile Include="System.Xml.Serialization\XmlSerializerFactory.cs" />\r
<Compile Include="System.Xml.Serialization\XmlSerializerImplementation.cs" />\r
- <Compile Include="System.Xml.Serialization\XmlSerializerNamespaces.cs" />\r
<Compile Include="System.Xml.Serialization\XmlSerializerVersionAttribute.cs" />\r
<Compile Include="System.Xml.Serialization\XmlTextAttribute.cs" />\r
<Compile Include="System.Xml.Serialization\XmlTypeAttribute.cs" />\r
<Compile Include="System.Xml.Serialization\XmlTypeMapMemberElement.cs" />\r
<Compile Include="System.Xml.Serialization\XmlTypeMapMemberNamespaces.cs" />\r
<Compile Include="System.Xml.Serialization\XmlTypeMapping.cs" />\r
- <Compile Include="System.Xml.XPath\DefaultContext.cs" />\r
- <Compile Include="System.Xml.XPath\Expression.cs" />\r
- <Compile Include="System.Xml.XPath\Iterator.cs" />\r
- <Compile Include="System.Xml.XPath\IXPathNavigable.cs" />\r
- <Compile Include="System.Xml.XPath\Tokenizer.cs" />\r
- <Compile Include="System.Xml.XPath\XmlCaseOrder.cs" />\r
- <Compile Include="System.Xml.XPath\XmlDataType.cs" />\r
- <Compile Include="System.Xml.XPath\XmlSortOrder.cs" />\r
- <Compile Include="System.Xml.XPath\XPathComparer.cs" />\r
- <Compile Include="System.Xml.XPath\XPathDocument.cs" />\r
- <Compile Include="System.Xml.XPath\XPathException.cs" />\r
- <Compile Include="System.Xml.XPath\XPathExpression.cs" />\r
- <Compile Include="System.Xml.XPath\XPathItem.cs" />\r
- <Compile Include="System.Xml.XPath\XPathNamespaceScope.cs" />\r
- <Compile Include="System.Xml.XPath\XPathNavigator.cs" />\r
- <Compile Include="System.Xml.XPath\XPathNodeIterator.cs" />\r
- <Compile Include="System.Xml.XPath\XPathNodeType.cs" />\r
- <Compile Include="System.Xml.XPath\XPathResultType.cs" />\r
- <Compile Include="System.Xml.Xsl\IXsltContextFunction.cs" />\r
- <Compile Include="System.Xml.Xsl\IXsltContextVariable.cs" />\r
- <Compile Include="System.Xml.Xsl\XslCompiledTransform.cs" />\r
- <Compile Include="System.Xml.Xsl\XsltArgumentList.cs" />\r
- <Compile Include="System.Xml.Xsl\XsltCompileException.cs" />\r
- <Compile Include="System.Xml.Xsl\XsltContext.cs" />\r
- <Compile Include="System.Xml.Xsl\XsltException.cs" />\r
- <Compile Include="System.Xml.Xsl\XsltMessageEncounteredEventArgs.cs" />\r
- <Compile Include="System.Xml.Xsl\XsltMessageEncounteredEventHandler.cs" />\r
- <Compile Include="System.Xml.Xsl\XslTransform.cs" />\r
- <Compile Include="System.Xml.Xsl\XsltSettings.cs" />\r
- <Compile Include="System.Xml\ConformanceLevel.cs" />\r
- <Compile Include="System.Xml\DefaultXmlWriter.cs" />\r
- <Compile Include="System.Xml\DTDAutomata.cs" />\r
- <Compile Include="System.Xml\DTDObjectModel.cs" />\r
- <Compile Include="System.Xml\DtdProcessing.cs" />\r
- <Compile Include="System.Xml\DTDReader.cs" />\r
- <Compile Include="System.Xml\DTDValidatingReader2.cs" />\r
- <Compile Include="System.Xml\EntityHandling.cs" />\r
- <Compile Include="System.Xml\EntityResolvingXmlReader.cs" />\r
- <Compile Include="System.Xml\Formatting.cs" />\r
- <Compile Include="System.Xml\IHasXmlChildNode.cs" />\r
- <Compile Include="System.Xml\IHasXmlNode.cs" />\r
- <Compile Include="System.Xml\IXmlLineInfo.cs" />\r
- <Compile Include="System.Xml\IXmlNamespaceResolver.cs" />\r
- <Compile Include="System.Xml\MonoFIXAttribute.cs" />\r
- <Compile Include="System.Xml\NamespaceHandling.cs" />\r
- <Compile Include="System.Xml\NameTable.cs" />\r
- <Compile Include="System.Xml\NewLineHandling.cs" />\r
- <Compile Include="System.Xml\ReadState.cs" />\r
- <Compile Include="System.Xml\ValidationType.cs" />\r
- <Compile Include="System.Xml\WhitespaceHandling.cs" />\r
- <Compile Include="System.Xml\WriteState.cs" />\r
- <Compile Include="System.Xml\XmlAttribute.cs" />\r
- <Compile Include="System.Xml\XmlAttributeCollection.cs" />\r
- <Compile Include="System.Xml\XmlCDataSection.cs" />\r
- <Compile Include="System.Xml\XmlChar.cs" />\r
- <Compile Include="System.Xml\XmlCharacterData.cs" />\r
- <Compile Include="System.Xml\XmlComment.cs" />\r
- <Compile Include="System.Xml\XmlConstructs.cs" />\r
- <Compile Include="System.Xml\XmlConvert.cs" />\r
- <Compile Include="System.Xml\XmlDateTimeSerializationMode.cs" />\r
- <Compile Include="System.Xml\XmlDeclaration.cs" />\r
- <Compile Include="System.Xml\XmlDocument.cs" />\r
- <Compile Include="System.Xml\XmlDocumentFragment.cs" />\r
- <Compile Include="System.Xml\XmlDocumentNavigator.cs" />\r
- <Compile Include="System.Xml\XmlDocumentType.cs" />\r
- <Compile Include="System.Xml\XmlElement.cs" />\r
- <Compile Include="System.Xml\XmlEntity.cs" />\r
- <Compile Include="System.Xml\XmlEntityReference.cs" />\r
- <Compile Include="System.Xml\XmlException.cs" />\r
- <Compile Include="System.Xml\XmlImplementation.cs" />\r
- <Compile Include="System.Xml\XmlInputStream.cs" />\r
- <Compile Include="System.Xml\XmlIteratorNodeList.cs" />\r
- <Compile Include="System.Xml\XmlLinkedNode.cs" />\r
- <Compile Include="System.Xml\XmlNamedNodeMap.cs" />\r
- <Compile Include="System.Xml\XmlNameEntry.cs" />\r
- <Compile Include="System.Xml\XmlNameEntryCache.cs" />\r
- <Compile Include="System.Xml\XmlNamespaceManager.cs" />\r
- <Compile Include="System.Xml\XmlNamespaceScope.cs" />\r
- <Compile Include="System.Xml\XmlNameTable.cs" />\r
- <Compile Include="System.Xml\XmlNode.cs" />\r
- <Compile Include="System.Xml\XmlNodeArrayList.cs" />\r
- <Compile Include="System.Xml\XmlNodeChangedAction.cs" />\r
- <Compile Include="System.Xml\XmlNodeChangedEventArgs.cs" />\r
- <Compile Include="System.Xml\XmlNodeChangedEventHandler.cs" />\r
- <Compile Include="System.Xml\XmlNodeList.cs" />\r
- <Compile Include="System.Xml\XmlNodeListChildren.cs" />\r
- <Compile Include="System.Xml\XmlNodeOrder.cs" />\r
- <Compile Include="System.Xml\XmlNodeReader2.cs" />\r
- <Compile Include="System.Xml\XmlNodeReaderImpl.cs" />\r
- <Compile Include="System.Xml\XmlNodeType.cs" />\r
- <Compile Include="System.Xml\XmlNotation.cs" />\r
- <Compile Include="System.Xml\XmlOutputMethod.cs" />\r
- <Compile Include="System.Xml\XmlParserContext.cs" />\r
- <Compile Include="System.Xml\XmlParserInput.cs" />\r
- <Compile Include="System.Xml\XmlProcessingInstruction.cs" />\r
- <Compile Include="System.Xml\XmlQualifiedName.cs" />\r
- <Compile Include="System.Xml\XmlReader.cs" />\r
- <Compile Include="System.Xml\XmlReaderBinarySupport.cs" />\r
- <Compile Include="System.Xml\XmlReaderSettings.cs" />\r
- <Compile Include="System.Xml\XmlResolver.cs" />\r
- <Compile Include="System.Xml\XmlSecureResolver.cs" />\r
- <Compile Include="System.Xml\XmlSignificantWhitespace.cs" />\r
- <Compile Include="System.Xml\XmlSpace.cs" />\r
- <Compile Include="System.Xml\XmlText.cs" />\r
- <Compile Include="System.Xml\XmlTextReader.cs" />\r
- <Compile Include="System.Xml\XmlTextReader2.cs" />\r
- <Compile Include="System.Xml\XmlTextWriter2.cs" />\r
- <Compile Include="System.Xml\XmlTokenizedType.cs" />\r
- <Compile Include="System.Xml\XmlUrlResolver.cs" />\r
- <Compile Include="System.Xml\XmlValidatingReader.cs" />\r
- <Compile Include="System.Xml\XmlWhitespace.cs" />\r
- <Compile Include="System.Xml\XmlWriter.cs" />\r
- <Compile Include="System.Xml\XmlWriterSettings.cs" />\r
- <Compile Include="System.Xml\XQueryConvert.cs" />\r
- <Compile Include="Mono.Xml.Xsl\net_4_5_PatternParser.cs" />\r
- <Compile Include="Mono.Xml.Xsl\net_4_5_PatternTokenizer.cs" />\r
- <Compile Include="System.Xml.XPath\net_4_5_Parser.cs" />\r </ItemGroup>\r
+ <Compile Include="System.Xml.Utils.Res.cs" />\r </ItemGroup>\r
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
Other similar extension points exist, see Microsoft.Common.targets.\r
<Target Name="BeforeBuild">\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-mono $(ProjectDir)\..\..\..\msvc\scripts\prepare.exe $(ProjectDir)..\.. xml\r
-$(ProjectDir)\..\..\jay\jay -ct < $(ProjectDir)\..\..\jay\skeleton.cs $(ProjectDir)\System.Xml.XPath\Parser.jay > $(ProjectDir)\System.Xml.XPath\Parser.cs\r
-echo "#define XSLT_PATTERN" > $(ProjectDir)\Mono.Xml.Xsl\PatternParser.cs\r
-$(ProjectDir)\..\..\jay\jay -ct < $(ProjectDir)\..\..\jay\skeleton.cs $(ProjectDir)\Mono.Xml.Xsl\PatternParser.jay >> $(ProjectDir)\Mono.Xml.Xsl\PatternParser.cs\r
-echo "#define XSLT_PATTERN" > $(ProjectDir)\Mono.Xml.Xsl\PatternTokenizer.cs\r
-cat $(ProjectDir)\System.Xml.XPath\Tokenizer.cs >> $(ProjectDir)\Mono.Xml.Xsl\PatternTokenizer.cs\r
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
\r
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
- $(ProjectDir)\..\..\..\msvc\scripts\prepare.exe $(ProjectDir)..\.. xml\r
-$(ProjectDir)\..\..\jay\jay -ct < $(ProjectDir)\..\..\jay\skeleton.cs $(ProjectDir)\System.Xml.XPath\Parser.jay > $(ProjectDir)\System.Xml.XPath\Parser.cs\r
-echo "#define XSLT_PATTERN" > $(ProjectDir)\Mono.Xml.Xsl\PatternParser.cs\r
-$(ProjectDir)\..\..\jay\jay -ct < $(ProjectDir)\..\..\jay\skeleton.cs $(ProjectDir)\Mono.Xml.Xsl\PatternParser.jay >> $(ProjectDir)\Mono.Xml.Xsl\PatternParser.cs\r
-echo "#define XSLT_PATTERN" > $(ProjectDir)\Mono.Xml.Xsl\PatternTokenizer.cs\r
-type $(ProjectDir)\System.Xml.XPath\Tokenizer.cs >> $(ProjectDir)\Mono.Xml.Xsl\PatternTokenizer.cs\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- </PreBuildEvent>
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<SchemaVersion>2.0</SchemaVersion>\r
<ProjectGuid>{2951DEC2-4393-4A78-83F9-42EB39CB708F}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
- <NoWarn>1699,618,612,642</NoWarn>\r
+ <NoWarn>1699,219,414,612,642,649</NoWarn>\r
<OutputPath>./../../class/lib/net_4_5</OutputPath>\r
<NoStdLib>True</NoStdLib>\r
<NoConfig>True</NoConfig>\r
- \r
+ <AllowUnsafeBlocks>true</AllowUnsafeBlocks>\r
<AppDesignerFolder>Properties</AppDesignerFolder>\r
<RootNamespace>\r
</RootNamespace>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
- <NoWarn>1699,618,612,642</NoWarn>\r
+ <NoWarn>1699,219,414,612,642,649</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_DEP</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASYNC;DISABLE_CAS_USE;MONO_HYBRID_SYSTEM_XML;CONFIGURATION_DEP</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
<DebugType>pdbonly</DebugType>\r
- <NoWarn>1699,618,612,642</NoWarn>\r
+ <NoWarn>1699,219,414,612,642,649</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_DEP</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASYNC;DISABLE_CAS_USE;MONO_HYBRID_SYSTEM_XML;CONFIGURATION_DEP</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</PropertyGroup>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Assembly.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\GenerateHelper.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\IteratorDescriptor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\OptimizerPatterns.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\StaticDataManager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\TailCallAnalyzer.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlILAnnotation.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlILConstructAnalyzer.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlILModule.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlILOptimization.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlILOptimizerVisitor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlIlTrace.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlIlTypeHelper.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlIlVisitor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\ISourceLineInfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\ListBase.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Pair.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilBinary.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilChoice.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilCloneVisitor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilDataSource.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilExpression.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilFactory.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilFunction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilInvoke.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilInvokeEarlyBound.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilInvokeLateBound.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilList.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilLiteral.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilLoop.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilName.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilNode.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilNodeType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilParameter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilPatternFactory.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilPatternVisitor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilReference.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilReplaceVisitor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilScopedVisitor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilSortKey.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilStrConcat.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilTargetType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilTernary.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilTypeChecker.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilUnary.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilValidationVisitor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilVisitor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilXmlReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilXmlWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\SerializationHints.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\SubstitutionList.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\WhitespaceRule.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QueryReaderSettings.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\ContentIterators.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\DecimalFormatter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\DocumentOrderComparer.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\DodSequenceMerge.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\EarlyBoundInfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\NumberFormatter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\RtfNavigator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\SetIterators.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\SiblingIterators.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\StringConcat.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\TreeIterators.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\WhitespaceRuleLookup.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\WhitespaceRuleReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlAggregates.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlAttributeCache.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlCollation.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlExtensionFunction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlILIndex.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlILStorageConverter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlIterators.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlNavigatorFilter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlNavigatorStack.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlQueryContext.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlQueryOutput.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlQueryRuntime.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlQuerySequence.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlQueryStaticData.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlRawWriterWrapper.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlSequenceWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlSortKey.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlSortKeyAccumulator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XslNumber.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XsltConvert.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XsltFunctions.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XsltLibrary.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\SourceLineInfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlILCommand.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlIlGenerator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlNodeKindFlags.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlQualifiedNameTest.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlQueryCardinality.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlQueryType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlQueryTypeFactory.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\IXpathBuilder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\IXPathEnvironment.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathAxis.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathBuilder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathCompileException.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathContext.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathOperator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathParser.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathQilFactory.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathScanner.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPathConvert.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XslException.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\Compiler.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\CompilerScopeManager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\Focus.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\IErrorHelper.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\InvokeGenerator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\KeyMatchBuilder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\Keywords.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\MatcherBuilder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\OutputScopeManager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\QilGenerator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\QilGeneratorEnv.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\QilStrConcatenator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\Scripts.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\Stylesheet.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XPathPatternBuilder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XPathPatternParser.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XslAst.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XslAstAnalyzer.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XslFlags.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XsltInput.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XsltLoader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XsltQilFactory.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XslVisitor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Action.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ActionFrame.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ApplyImportsAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ApplyTemplatesAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\AttributeAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\AttributeSetAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Avt.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\AvtEvent.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\BeginEvent.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\BuilderInfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CallTemplateAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ChooseAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CommentAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CompiledAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Compiler.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ContainerAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CopyAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CopyAttributesAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CopyCodeAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CopyNamespacesAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CopyNodesetAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CopyOfAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\DbgCompiler.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\DocumentScope.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ElementAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\EndEvent.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Event.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ForeachAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\HtmlProps.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\IfAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\InputScope.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\InputScopeManager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\MessageAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\NamespaceDecl.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\NamespaceEvent.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\NavigatorInput.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\NavigatorOutput.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\NewInstructionAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\NumberAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\OutKeywords.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\OutputScope.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\OutputScopeManager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\PrefixQname.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ProcessingInstructionAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Processor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ReaderOutput.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\RecordBuilder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\RecordOutput.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\RootAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\SequentialOutput.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\SortAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\StateMachine.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\StringOutput.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Stylesheet.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TemplateAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TemplateBaseAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TemplateLookupAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Templatemanager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TextAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TextEvent.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TextOnlyOutput.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TextOutput.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TheQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\UseAttributesetsAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ValueOfAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\VariableAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\WithParamAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\WriterOutput.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\XsltCompileContext.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\XsltDebugger.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\XsltOutput.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\InternalApis\NDP_Common\inc\Win8Helpers.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\misc\HResults.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\misc\InvariantComparer.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\misc\PrivilegedConfigurationManager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Assembly\System.Xml.Assembly.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\AsyncHelper.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Base64Decoder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Base64Encoder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Base64EncoderAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinaryXml\BinXmltoken.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinaryXml\SqlUtils.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinaryXml\XmlBinaryReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinaryXml\XmlBinaryReaderAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinHexDecoder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinHexEncoder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinHexEncoderAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Bits.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BitStack.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\ByteStack.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\Shape.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\ShapeGenerator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathDocumentBuilder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathDocumentIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathDocumentNavigator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathDocumentView.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathNode.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathNodeHelper.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathNodeInfoAtom.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathNodeView.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathNodeViewPropertyDescriptor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\BinaryCompatibility.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\CharEntityEncoderFallback.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ConformanceLevel.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\DtdProcessing.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\EntityHandling.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\HtmlEncodedRawTextWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\HtmlTernaryTree.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\HtmlUtf8RawTextWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IDtdInfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IDtdParser.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IDtdParserAdapter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IDtdParserAdapterAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IDtdParserAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IncrementalReadDecoders.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IRemovableWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IValidationEventHandling.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\NamespaceHandling.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\NewLineHandling.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\QueryOutputWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\QueryOutputWriterV1.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ReadContentAsBinaryHelper.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ReadContentAsBinaryHelperAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ReadOnlyTernaryTree.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ReadState.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\SecureStringHasher.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\TextEncodedRawTextWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\TextUtf8RawTextWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ValidatingReaderNodeData.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ValidationType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\WhitespaceHandling.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlAsyncCheckReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlAsyncCheckWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlAutoDetectWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlCharCheckingReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlCharCheckingReaderAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlCharCheckingWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlCharCheckingWriterAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlConfiguration.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlEncodedRawTextWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlEncodedRawTextWriterAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlEventCache.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlParserContext.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlRawWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlRawWriterAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlReaderAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlReaderSettings.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlSpace.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlSubtreeReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlSubtreeReaderAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextEncoder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextReaderImpl.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextReaderImplAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextReaderImplHelpers.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextReaderImplHelpersAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlUtf8RawTextWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlUtf8RawTextWriterAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlValidatingReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlValidatingReaderImpl.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlValidatingReaderImplAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWellFormedWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWellFormedWriterAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWellFormedWriterHelpers.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWellFormedWriterHelpersAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWrappingReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWrappingReaderAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWrappingWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWrappingWriterAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWriterAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWriterSettings.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XsdCachingReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XsdCachingReaderAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XsdValidatingReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XsdValidatingReaderAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\DiagnosticsSwitches.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\DocumentSchemaValidator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\DocumentXmlWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\DocumentXPathNavigator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\DomNameTable.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlAttribute.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlAttributeCollection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlCDataSection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlCharacterData.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlChildEnumerator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlChildNodes.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlComment.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlDeclaration.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlDocument.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlDocumentFragment.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlDocumentType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlDomTextWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlElement.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlElementList.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlEntity.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlEntityReference.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlEventChangedAction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlImplementation.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlLinkedNode.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlLoader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlName.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNamedNodemap.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNamedNodeMap.SmallXmlNodeList.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNode.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNodeChangedEventArgs.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNodeChangedEventHandler.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNodeList.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNodeReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNotation.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlProcessingInstruction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlSignificantWhiteSpace.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlText.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlUnspecifiedAttribute.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlWhitespace.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XPathNodeList.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\EmptyEnumerator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\HWStack.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\IApplicationResourceStreamResolver.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\IHasXmlNode.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\IXmlLineInfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\IXmlNamespaceResolver.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\LineInfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\MTNameTable.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\NameTable.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Ref.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Resolvers\XmlKnownDtds.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Resolvers\XmlPreloadedResolver.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Resolvers\XmlPreloadedResolverAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\Asttree.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\AutoValidator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\BaseProcessor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\BaseValidator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\BitSet.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\Chameleonkey.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\CompiledidEntityConstraint.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\ConstraintStruct.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\ContentValidator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\DataTypeImplementation.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\DtdParser.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\DtdParserAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\DtdValidator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\FacetChecker.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\Inference\Infer.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\Inference\XmlSchemaInferenceException.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\IXmlSchemaInfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\NamespaceList.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\Parser.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\ParserAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\Preprocessor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaAttDef.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaBuilder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaCollectionCompiler.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaCollectionpreProcessor.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaDeclBase.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaElementDecl.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaEntity.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaInfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaNames.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaNamespacemanager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaNotation.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaSetCompiler.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\ValidationEventArgs.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\ValidationEventHandler.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\ValidationState.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XdrBuilder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XdrValidator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlAtomicValue.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchema.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAll.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAnnotated.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAnnotation.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAny.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAnyAttribute.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAppInfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAttribute.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAttributeGroup.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAttributeGroupref.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaChoice.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaCollection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaCompilationSettings.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaComplexContent.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaComplexContentExtension.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaComplexContentRestriction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaComplexType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaContent.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaContentModel.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaContentProcessing.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaContentType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaDataType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaDerivationMethod.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaDocumentation.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaElement.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaException.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaExternal.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaFacet.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaForm.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaGroup.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaGroupBase.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaGroupRef.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaIdEntityConstraint.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaImport.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaInclude.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaInfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaNotation.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaObject.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaObjectCollection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaObjectTable.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaParticle.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaRedefine.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSequence.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSet.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleContent.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleContentExtension.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleContentRestriction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleTypeContent.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleTypeList.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleTypeRestriction.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleTypeUnion.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSubstitutionGroup.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaUse.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaValidationException.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaValidator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaValidity.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSeverityType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlTokenizedType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlTypeCode.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlValueConverter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XsdBuilder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XsdDateTime.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XsdDuration.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XsdValidator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Serialization\CodeIdentifier.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Serialization\ImportContext.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Serialization\SchemaObjectWriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Serialization\XmlSchemas.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Serialization\XmlSerializerNamespaces.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\ValidateNames.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlCharType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlComplianceUtil.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlConvert.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlDownloadManager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlDownloadManagerAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlEncoding.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlException.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlNamespacemanager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlNamespaceScope.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlNameTable.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlNodeOrder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlNodeType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlNullResolver.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlQualifiedName.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlReservedNs.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlResolver.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlResolverAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlSecureResolver.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlSecureResolverAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlUrlResolver.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlUrlResolverAsync.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlXapResolver.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\AbsoluteQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\AstNode.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\AttributeQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Axis.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\BaseAxisQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\BooleanExpr.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\BooleanFunctions.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\CacheAxisQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\CacheChildrenQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\CacheOutputQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ChildrenQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ClonableStack.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\CompiledXPathExpr.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ContextQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\DescendantBaseQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\DescendantoverDescendantQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\DescendantQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\DocumentorderQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\EmptyQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ExtensionQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Filter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\FilterQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\FollowingQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\FollowingSibling.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ForwardPositionQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Function.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\FunctionQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Group.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\GroupQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\IdQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\IteratorFilter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\LogicalExpr.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\MergeFilterQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\NamespaceQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\NodeFunctions.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\NumberFunctions.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\NumericExpr.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Operand.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\OperandQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Operator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ParentQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\PrecedingQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\PrecedingSibling.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Query.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\QueryBuilder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ResetableIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ReversePositionQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Root.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\SortQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\StringFunctions.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\UnionExpr.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ValueQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Variable.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\VariableQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathAncestorIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathAncestorQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathArrayIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathAxisIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathChildIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathDescendantIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathEmptyIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathMultyIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathParser.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathScanner.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathSelectionIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathSelfQuery.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathSingletonIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\IXPathNavigable.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathDocument.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathException.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathExpr.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathItem.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathNamespaceScope.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathNavigator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathNavigatorKeyComparer.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathNavigatorReader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathNodeIterator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathNodeType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Xslt\XslCompiledTransform.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Xslt\XsltArgumentList.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Xslt\XsltContext.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Xslt\XsltException.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Xslt\XslTransform.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Xslt\XsltSettings.cs" />\r
<Compile Include="..\..\build\common\Consts.cs" />\r
<Compile Include="..\..\build\common\Locale.cs" />\r
<Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
+ <Compile Include="..\..\build\common\SR.cs" />\r
<Compile Include="Assembly\AssemblyInfo.cs" />\r
- <Compile Include="Mono.Xml.Schema\XmlSchemaValidatingReader.cs" />\r
- <Compile Include="Mono.Xml.Schema\XsdIdentityPath.cs" />\r
- <Compile Include="Mono.Xml.Schema\XsdIdentityState.cs" />\r
- <Compile Include="Mono.Xml.Schema\XsdKeyTable.cs" />\r
- <Compile Include="Mono.Xml.Schema\XsdParticleValidationState.cs" />\r
- <Compile Include="Mono.Xml.Schema\XsdValidatingReader.cs" />\r
- <Compile Include="Mono.Xml.Schema\XsdWildcard.cs" />\r
- <Compile Include="Mono.Xml.XPath\DTMXPathDocument.cs" />\r
- <Compile Include="Mono.Xml.XPath\DTMXPathDocument2.cs" />\r
- <Compile Include="Mono.Xml.XPath\DTMXPathDocumentBuilder.cs" />\r
- <Compile Include="Mono.Xml.XPath\DTMXPathDocumentBuilder2.cs" />\r
- <Compile Include="Mono.Xml.XPath\DTMXPathDocumentWriter.cs" />\r
- <Compile Include="Mono.Xml.XPath\DTMXPathDocumentWriter2.cs" />\r
- <Compile Include="Mono.Xml.XPath\DTMXPathNavigator.cs" />\r
- <Compile Include="Mono.Xml.XPath\DTMXPathNavigator2.cs" />\r
- <Compile Include="Mono.Xml.XPath\DTMXPathNode.cs" />\r
- <Compile Include="Mono.Xml.XPath\DTMXPathNode2.cs" />\r
- <Compile Include="Mono.Xml.XPath\IdPattern.cs" />\r
- <Compile Include="Mono.Xml.XPath\KeyPattern.cs" />\r
- <Compile Include="Mono.Xml.XPath\LocationPathPattern.cs" />\r
- <Compile Include="Mono.Xml.XPath\Pattern.cs" />\r
- <Compile Include="Mono.Xml.XPath\UnionPattern.cs" />\r
- <Compile Include="Mono.Xml.XPath\XPathEditableDocument.cs" />\r
- <Compile Include="Mono.Xml.XPath\XPathNavigatorReader.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslApplyImports.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslApplyTemplates.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslAttribute.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslAvt.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslCallTemplate.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslChoose.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslComment.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslCompiledElement.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslCopy.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslCopyOf.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslElement.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslFallback.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslForEach.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslIf.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslLiteralElement.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslMessage.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslNotSupportedOperation.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslNumber.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslOperation.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslProcessingInstruction.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslTemplateContent.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslText.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslValueOf.cs" />\r
- <Compile Include="Mono.Xml.Xsl.Operations\XslVariable.cs" />\r
- <Compile Include="Mono.Xml.Xsl\Attribute.cs" />\r
- <Compile Include="Mono.Xml.Xsl\Compiler.cs" />\r
- <Compile Include="Mono.Xml.Xsl\Debug.cs" />\r
- <Compile Include="Mono.Xml.Xsl\Emitter.cs" />\r
- <Compile Include="Mono.Xml.Xsl\GenericOutputter.cs" />\r
- <Compile Include="Mono.Xml.Xsl\HtmlEmitter.cs" />\r
- <Compile Include="Mono.Xml.Xsl\MSXslScriptManager.cs" />\r
- <Compile Include="Mono.Xml.Xsl\Outputter.cs" />\r
- <Compile Include="Mono.Xml.Xsl\ScriptCompilerInfo.cs" />\r
- <Compile Include="Mono.Xml.Xsl\TextEmitter.cs" />\r
- <Compile Include="Mono.Xml.Xsl\TextOutputter.cs" />\r
- <Compile Include="Mono.Xml.Xsl\XmlWriterEmitter.cs" />\r
- <Compile Include="Mono.Xml.Xsl\XslAttributeSet.cs" />\r
- <Compile Include="Mono.Xml.Xsl\XslDecimalFormat.cs" />\r
- <Compile Include="Mono.Xml.Xsl\XslFunctions.cs" />\r
- <Compile Include="Mono.Xml.Xsl\XslKey.cs" />\r
- <Compile Include="Mono.Xml.Xsl\XslOutput.cs" />\r
- <Compile Include="Mono.Xml.Xsl\XslSortEvaluator.cs" />\r
- <Compile Include="Mono.Xml.Xsl\XslStylesheet.cs" />\r
- <Compile Include="Mono.Xml.Xsl\XsltCompiledContext.cs" />\r
- <Compile Include="Mono.Xml.Xsl\XsltDebuggerWrapper.cs" />\r
- <Compile Include="Mono.Xml.Xsl\XslTemplate.cs" />\r
- <Compile Include="Mono.Xml.Xsl\XslTransformProcessor.cs" />\r
- <Compile Include="Mono.Xml\IHasXmlParserContext.cs" />\r
- <Compile Include="Mono.Xml\IHasXmlSchemaInfo.cs" />\r
- <Compile Include="Mono.Xml\SubtreeXmlReader.cs" />\r
- <Compile Include="Mono.Xml\XmlFilterReader.cs" />\r
- <Compile Include="Mono.Xml\XmlNodeWriter.cs" />\r
- <Compile Include="System.Xml.Schema\BuiltInDatatype.cs" />\r
- <Compile Include="System.Xml.Schema\IXmlSchemaInfo.cs" />\r
- <Compile Include="System.Xml.Schema\SchemaDataValueType.cs" />\r
- <Compile Include="System.Xml.Schema\ValidationEventArgs.cs" />\r
- <Compile Include="System.Xml.Schema\ValidationHandler.cs" />\r
- <Compile Include="System.Xml.Schema\XmlAtomicValue.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchema.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaAll.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaAnnotated.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaAnnotation.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaAny.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaAnyAttribute.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaAppInfo.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaAttribute.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaAttributeGroup.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaAttributeGroupRef.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaChoice.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaCollection.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaCollectionEnumerator.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaCompilationSettings.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaComplexContent.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaComplexContentExtension.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaComplexContentRestriction.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaComplexType.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaContent.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaContentModel.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaContentProcessing.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaContentType.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaDatatype.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaDatatypeVariety.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaDerivationMethod.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaDocumentation.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaElement.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaEnumerationFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaException.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaExternal.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaForm.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaFractionDigitsFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaGroup.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaGroupBase.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaGroupRef.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaIdentityConstraint.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaImport.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaInclude.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaInference.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaInferenceException.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaInfo.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaKey.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaKeyref.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaLengthFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaMaxExclusiveFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaMaxInclusiveFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaMaxLengthFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaMinExclusiveFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaMinInclusiveFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaMinLengthFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaNotation.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaNumericFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaObject.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaObjectCollection.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaObjectEnumerator.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaObjectTable.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaParticle.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaPatternFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaReader.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaRedefine.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaSequence.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaSerializer.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaSet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaSimpleContent.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaSimpleContentExtension.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaSimpleContentRestriction.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaSimpleType.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaSimpleTypeContent.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaSimpleTypeList.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaSimpleTypeRestriction.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaSimpleTypeUnion.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaTotalDigitsFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaType.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaUnique.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaUse.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaUtil.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaValidationException.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaValidationFlags.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaValidator.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaValidity.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaWhiteSpaceFacet.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSchemaXPath.cs" />\r
- <Compile Include="System.Xml.Schema\XmlSeverityType.cs" />\r
- <Compile Include="System.Xml.Schema\XmlTypeCode.cs" />\r
- <Compile Include="System.Xml.Schema\XmlValueConverter.cs" />\r
- <Compile Include="System.Xml.Schema\XmlValueGetter.cs" />\r
+ <Compile Include="Dummy.cs" />\r
+ <Compile Include="ReferenceSources\SpecifiedAccessor.cs" />\r
+ <Compile Include="ReferenceSources\ThisAssembly.cs" />\r
+ <Compile Include="ReferenceSources\TypeScope.cs" />\r
+ <Compile Include="ReferenceSources\Wsdl.cs" />\r
+ <Compile Include="System.Xml.Res.cs" />\r
<Compile Include="System.Xml.Serialization.Advanced\SchemaImporterExtension.cs" />\r
<Compile Include="System.Xml.Serialization.Advanced\SchemaImporterExtensionCollection.cs" />\r
<Compile Include="System.Xml.Serialization.Configuration\DateTimeSerializationSection.cs" />\r
<Compile Include="System.Xml.Serialization.Configuration\XmlSerializerSection.cs" />\r
<Compile Include="System.Xml.Serialization\CodeExporter.cs" />\r
<Compile Include="System.Xml.Serialization\CodeGenerationOptions.cs" />\r
- <Compile Include="System.Xml.Serialization\CodeIdentifier.cs" />\r
<Compile Include="System.Xml.Serialization\CodeIdentifiers.cs" />\r
<Compile Include="System.Xml.Serialization\ImportContext.cs" />\r
<Compile Include="System.Xml.Serialization\IXmlSerializable.cs" />\r
<Compile Include="System.Xml.Serialization\XmlReflectionImporter.cs" />\r
<Compile Include="System.Xml.Serialization\XmlReflectionMember.cs" />\r
<Compile Include="System.Xml.Serialization\XmlRootAttribute.cs" />\r
- <Compile Include="System.Xml.Serialization\XmlSchemaEnumerator.cs" />\r
<Compile Include="System.Xml.Serialization\XmlSchemaExporter.cs" />\r
<Compile Include="System.Xml.Serialization\XmlSchemaImporter.cs" />\r
<Compile Include="System.Xml.Serialization\XmlSchemaProviderAttribute.cs" />\r
- <Compile Include="System.Xml.Serialization\XmlSchemas.cs" />\r
<Compile Include="System.Xml.Serialization\XmlSerializationCollectionFixupCallback.cs" />\r
<Compile Include="System.Xml.Serialization\XmlSerializationFixupCallback.cs" />\r
<Compile Include="System.Xml.Serialization\XmlSerializationGeneratedCode.cs" />\r
<Compile Include="System.Xml.Serialization\XmlSerializerAssemblyAttribute.cs" />\r
<Compile Include="System.Xml.Serialization\XmlSerializerFactory.cs" />\r
<Compile Include="System.Xml.Serialization\XmlSerializerImplementation.cs" />\r
- <Compile Include="System.Xml.Serialization\XmlSerializerNamespaces.cs" />\r
<Compile Include="System.Xml.Serialization\XmlSerializerVersionAttribute.cs" />\r
<Compile Include="System.Xml.Serialization\XmlTextAttribute.cs" />\r
<Compile Include="System.Xml.Serialization\XmlTypeAttribute.cs" />\r
<Compile Include="System.Xml.Serialization\XmlTypeMapMemberElement.cs" />\r
<Compile Include="System.Xml.Serialization\XmlTypeMapMemberNamespaces.cs" />\r
<Compile Include="System.Xml.Serialization\XmlTypeMapping.cs" />\r
- <Compile Include="System.Xml.XPath\DefaultContext.cs" />\r
- <Compile Include="System.Xml.XPath\Expression.cs" />\r
- <Compile Include="System.Xml.XPath\Iterator.cs" />\r
- <Compile Include="System.Xml.XPath\IXPathNavigable.cs" />\r
- <Compile Include="System.Xml.XPath\Tokenizer.cs" />\r
- <Compile Include="System.Xml.XPath\XmlCaseOrder.cs" />\r
- <Compile Include="System.Xml.XPath\XmlDataType.cs" />\r
- <Compile Include="System.Xml.XPath\XmlSortOrder.cs" />\r
- <Compile Include="System.Xml.XPath\XPathComparer.cs" />\r
- <Compile Include="System.Xml.XPath\XPathDocument.cs" />\r
- <Compile Include="System.Xml.XPath\XPathException.cs" />\r
- <Compile Include="System.Xml.XPath\XPathExpression.cs" />\r
- <Compile Include="System.Xml.XPath\XPathItem.cs" />\r
- <Compile Include="System.Xml.XPath\XPathNamespaceScope.cs" />\r
- <Compile Include="System.Xml.XPath\XPathNavigator.cs" />\r
- <Compile Include="System.Xml.XPath\XPathNodeIterator.cs" />\r
- <Compile Include="System.Xml.XPath\XPathNodeType.cs" />\r
- <Compile Include="System.Xml.XPath\XPathResultType.cs" />\r
- <Compile Include="System.Xml.Xsl\IXsltContextFunction.cs" />\r
- <Compile Include="System.Xml.Xsl\IXsltContextVariable.cs" />\r
- <Compile Include="System.Xml.Xsl\XslCompiledTransform.cs" />\r
- <Compile Include="System.Xml.Xsl\XsltArgumentList.cs" />\r
- <Compile Include="System.Xml.Xsl\XsltCompileException.cs" />\r
- <Compile Include="System.Xml.Xsl\XsltContext.cs" />\r
- <Compile Include="System.Xml.Xsl\XsltException.cs" />\r
- <Compile Include="System.Xml.Xsl\XsltMessageEncounteredEventArgs.cs" />\r
- <Compile Include="System.Xml.Xsl\XsltMessageEncounteredEventHandler.cs" />\r
- <Compile Include="System.Xml.Xsl\XslTransform.cs" />\r
- <Compile Include="System.Xml.Xsl\XsltSettings.cs" />\r
- <Compile Include="System.Xml\ConformanceLevel.cs" />\r
- <Compile Include="System.Xml\DefaultXmlWriter.cs" />\r
- <Compile Include="System.Xml\DTDAutomata.cs" />\r
- <Compile Include="System.Xml\DTDObjectModel.cs" />\r
- <Compile Include="System.Xml\DtdProcessing.cs" />\r
- <Compile Include="System.Xml\DTDReader.cs" />\r
- <Compile Include="System.Xml\DTDValidatingReader2.cs" />\r
- <Compile Include="System.Xml\EntityHandling.cs" />\r
- <Compile Include="System.Xml\EntityResolvingXmlReader.cs" />\r
- <Compile Include="System.Xml\Formatting.cs" />\r
- <Compile Include="System.Xml\IHasXmlChildNode.cs" />\r
- <Compile Include="System.Xml\IHasXmlNode.cs" />\r
- <Compile Include="System.Xml\IXmlLineInfo.cs" />\r
- <Compile Include="System.Xml\IXmlNamespaceResolver.cs" />\r
- <Compile Include="System.Xml\MonoFIXAttribute.cs" />\r
- <Compile Include="System.Xml\NamespaceHandling.cs" />\r
- <Compile Include="System.Xml\NameTable.cs" />\r
- <Compile Include="System.Xml\NewLineHandling.cs" />\r
- <Compile Include="System.Xml\ReadState.cs" />\r
- <Compile Include="System.Xml\ValidationType.cs" />\r
- <Compile Include="System.Xml\WhitespaceHandling.cs" />\r
- <Compile Include="System.Xml\WriteState.cs" />\r
- <Compile Include="System.Xml\XmlAttribute.cs" />\r
- <Compile Include="System.Xml\XmlAttributeCollection.cs" />\r
- <Compile Include="System.Xml\XmlCDataSection.cs" />\r
- <Compile Include="System.Xml\XmlChar.cs" />\r
- <Compile Include="System.Xml\XmlCharacterData.cs" />\r
- <Compile Include="System.Xml\XmlComment.cs" />\r
- <Compile Include="System.Xml\XmlConstructs.cs" />\r
- <Compile Include="System.Xml\XmlConvert.cs" />\r
- <Compile Include="System.Xml\XmlDateTimeSerializationMode.cs" />\r
- <Compile Include="System.Xml\XmlDeclaration.cs" />\r
- <Compile Include="System.Xml\XmlDocument.cs" />\r
- <Compile Include="System.Xml\XmlDocumentFragment.cs" />\r
- <Compile Include="System.Xml\XmlDocumentNavigator.cs" />\r
- <Compile Include="System.Xml\XmlDocumentType.cs" />\r
- <Compile Include="System.Xml\XmlElement.cs" />\r
- <Compile Include="System.Xml\XmlEntity.cs" />\r
- <Compile Include="System.Xml\XmlEntityReference.cs" />\r
- <Compile Include="System.Xml\XmlException.cs" />\r
- <Compile Include="System.Xml\XmlImplementation.cs" />\r
- <Compile Include="System.Xml\XmlInputStream.cs" />\r
- <Compile Include="System.Xml\XmlIteratorNodeList.cs" />\r
- <Compile Include="System.Xml\XmlLinkedNode.cs" />\r
- <Compile Include="System.Xml\XmlNamedNodeMap.cs" />\r
- <Compile Include="System.Xml\XmlNameEntry.cs" />\r
- <Compile Include="System.Xml\XmlNameEntryCache.cs" />\r
- <Compile Include="System.Xml\XmlNamespaceManager.cs" />\r
- <Compile Include="System.Xml\XmlNamespaceScope.cs" />\r
- <Compile Include="System.Xml\XmlNameTable.cs" />\r
- <Compile Include="System.Xml\XmlNode.cs" />\r
- <Compile Include="System.Xml\XmlNodeArrayList.cs" />\r
- <Compile Include="System.Xml\XmlNodeChangedAction.cs" />\r
- <Compile Include="System.Xml\XmlNodeChangedEventArgs.cs" />\r
- <Compile Include="System.Xml\XmlNodeChangedEventHandler.cs" />\r
- <Compile Include="System.Xml\XmlNodeList.cs" />\r
- <Compile Include="System.Xml\XmlNodeListChildren.cs" />\r
- <Compile Include="System.Xml\XmlNodeOrder.cs" />\r
- <Compile Include="System.Xml\XmlNodeReader2.cs" />\r
- <Compile Include="System.Xml\XmlNodeReaderImpl.cs" />\r
- <Compile Include="System.Xml\XmlNodeType.cs" />\r
- <Compile Include="System.Xml\XmlNotation.cs" />\r
- <Compile Include="System.Xml\XmlOutputMethod.cs" />\r
- <Compile Include="System.Xml\XmlParserContext.cs" />\r
- <Compile Include="System.Xml\XmlParserInput.cs" />\r
- <Compile Include="System.Xml\XmlProcessingInstruction.cs" />\r
- <Compile Include="System.Xml\XmlQualifiedName.cs" />\r
- <Compile Include="System.Xml\XmlReader.cs" />\r
- <Compile Include="System.Xml\XmlReaderBinarySupport.cs" />\r
- <Compile Include="System.Xml\XmlReaderSettings.cs" />\r
- <Compile Include="System.Xml\XmlResolver.cs" />\r
- <Compile Include="System.Xml\XmlSecureResolver.cs" />\r
- <Compile Include="System.Xml\XmlSignificantWhitespace.cs" />\r
- <Compile Include="System.Xml\XmlSpace.cs" />\r
- <Compile Include="System.Xml\XmlText.cs" />\r
- <Compile Include="System.Xml\XmlTextReader.cs" />\r
- <Compile Include="System.Xml\XmlTextReader2.cs" />\r
- <Compile Include="System.Xml\XmlTextWriter2.cs" />\r
- <Compile Include="System.Xml\XmlTokenizedType.cs" />\r
- <Compile Include="System.Xml\XmlUrlResolver.cs" />\r
- <Compile Include="System.Xml\XmlValidatingReader.cs" />\r
- <Compile Include="System.Xml\XmlWhitespace.cs" />\r
- <Compile Include="System.Xml\XmlWriter.cs" />\r
- <Compile Include="System.Xml\XmlWriterSettings.cs" />\r
- <Compile Include="System.Xml\XQueryConvert.cs" />\r
- <Compile Include="Mono.Xml.Xsl\net_4_5_PatternParser.cs" />\r
- <Compile Include="Mono.Xml.Xsl\net_4_5_PatternTokenizer.cs" />\r
- <Compile Include="System.Xml.XPath\net_4_5_Parser.cs" />\r </ItemGroup>\r
+ <Compile Include="System.Xml.Utils.Res.cs" />\r </ItemGroup>\r
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
Other similar extension points exist, see Microsoft.Common.targets.\r
<Target Name="BeforeBuild">\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-mono $(ProjectDir)\..\..\..\msvc\scripts\prepare.exe $(ProjectDir)..\.. xml\r
-$(ProjectDir)\..\..\jay\jay -ct < $(ProjectDir)\..\..\jay\skeleton.cs $(ProjectDir)\System.Xml.XPath\Parser.jay > $(ProjectDir)\System.Xml.XPath\Parser.cs\r
-echo "#define XSLT_PATTERN" > $(ProjectDir)\Mono.Xml.Xsl\PatternParser.cs\r
-$(ProjectDir)\..\..\jay\jay -ct < $(ProjectDir)\..\..\jay\skeleton.cs $(ProjectDir)\Mono.Xml.Xsl\PatternParser.jay >> $(ProjectDir)\Mono.Xml.Xsl\PatternParser.cs\r
-echo "#define XSLT_PATTERN" > $(ProjectDir)\Mono.Xml.Xsl\PatternTokenizer.cs\r
-cat $(ProjectDir)\System.Xml.XPath\Tokenizer.cs >> $(ProjectDir)\Mono.Xml.Xsl\PatternTokenizer.cs\r
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
\r
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
- $(ProjectDir)\..\..\..\msvc\scripts\prepare.exe $(ProjectDir)..\.. xml\r
-$(ProjectDir)\..\..\jay\jay -ct < $(ProjectDir)\..\..\jay\skeleton.cs $(ProjectDir)\System.Xml.XPath\Parser.jay > $(ProjectDir)\System.Xml.XPath\Parser.cs\r
-echo "#define XSLT_PATTERN" > $(ProjectDir)\Mono.Xml.Xsl\PatternParser.cs\r
-$(ProjectDir)\..\..\jay\jay -ct < $(ProjectDir)\..\..\jay\skeleton.cs $(ProjectDir)\Mono.Xml.Xsl\PatternParser.jay >> $(ProjectDir)\Mono.Xml.Xsl\PatternParser.cs\r
-echo "#define XSLT_PATTERN" > $(ProjectDir)\Mono.Xml.Xsl\PatternTokenizer.cs\r
-type $(ProjectDir)\System.Xml.XPath\Tokenizer.cs >> $(ProjectDir)\Mono.Xml.Xsl\PatternTokenizer.cs\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- </PreBuildEvent>
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
<Name>corlib-net_4_5</Name>\r
</ProjectReference>\r
- <ProjectReference Include="../System/System-bare-net_4_5.csproj">\r
- <Project>{91CDF14E-F60F-4AB7-BC9D-5CBD7E669076}</Project>\r
- <Name>System-bare-net_4_5</Name>\r
- </ProjectReference>\r
<ProjectReference Include="../System.Configuration/System.Configuration-net_4_5.csproj">\r
<Project>{D52A2CEA-245E-4877-950E-3EAC5F541B8E}</Project>\r
<Name>System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System/System-bare-net_4_5.csproj">\r
+ <Project>{91CDF14E-F60F-4AB7-BC9D-5CBD7E669076}</Project>\r
+ <Name>System-bare-net_4_5</Name>\r
+ </ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
t.Transform (new XPathDocument (new XmlTextReader (new StringReader (source))), null, sw);
Assert.AreEqual (expected, sw.ToString ());
}
+
+ [Test] // bug 2917
+ public void XslOutputSettings ()
+ {
+ XslCompiledTransform xslCompiledTransform = new XslCompiledTransform();
+
+ string xsl =
+ @"<?xml version=""1.0"" encoding=""UTF-8"" ?>
+ <xsl:stylesheet version=""1.0"" xmlns:xsl=""http://www.w3.org/1999/XSL/Transform"" xmlns:extensions=""urn:extensions"" exclude-result-prefixes=""extensions"">
+ <xsl:output method=""xml"" indent=""yes""/>
+ <xsl:template match="" / ""></xsl:template>
+ </xsl:stylesheet>";
+
+
+ var xmlReader = XmlReader.Create(new StringReader(xsl));
+ xslCompiledTransform.Load(xmlReader);
+
+ // Returns true on .NET and False on mono 2.10.2
+ Assert.IsTrue (xslCompiledTransform.OutputSettings.Indent, "#1");
+ }
}
}
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1720</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,1720</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</PropertyGroup>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml.Linq\System\Xml\Linq\XComponentModel.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml.Linq\System\Xml\Linq\XLinq.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml.Linq\System\Xml\Linq\XNodeNavigator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System.Xml.Linq\System\Xml\Linq\XNodeValidator.cs" />\r
<Compile Include="..\..\build\common\Consts.cs" />\r
<Compile Include="..\..\build\common\Locale.cs" />\r
<Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
- <Compile Include="Assembly\AssemblyInfo.cs" />\r
- <Compile Include="System.Xml.Linq\Extensions.cs" />\r
- <Compile Include="System.Xml.Linq\LoadOptions.cs" />\r
- <Compile Include="System.Xml.Linq\ReaderOptions.cs" />\r
- <Compile Include="System.Xml.Linq\SaveOptions.cs" />\r
- <Compile Include="System.Xml.Linq\XAttribute.cs" />\r
- <Compile Include="System.Xml.Linq\XCData.cs" />\r
- <Compile Include="System.Xml.Linq\XComment.cs" />\r
- <Compile Include="System.Xml.Linq\XContainer.cs" />\r
- <Compile Include="System.Xml.Linq\XDeclaration.cs" />\r
- <Compile Include="System.Xml.Linq\XDocument.cs" />\r
- <Compile Include="System.Xml.Linq\XDocumentType.cs" />\r
- <Compile Include="System.Xml.Linq\XElement.cs" />\r
- <Compile Include="System.Xml.Linq\XIterators.cs" />\r
- <Compile Include="System.Xml.Linq\XName.cs" />\r
- <Compile Include="System.Xml.Linq\XNamespace.cs" />\r
- <Compile Include="System.Xml.Linq\XNode.cs" />\r
- <Compile Include="System.Xml.Linq\XNodeDocumentOrderComparer.cs" />\r
- <Compile Include="System.Xml.Linq\XNodeEqualityComparer.cs" />\r
- <Compile Include="System.Xml.Linq\XNodeNavigator.cs" />\r
- <Compile Include="System.Xml.Linq\XNodeReader.cs" />\r
- <Compile Include="System.Xml.Linq\XNodeWriter.cs" />\r
- <Compile Include="System.Xml.Linq\XObject.cs" />\r
- <Compile Include="System.Xml.Linq\XObjectChange.cs" />\r
- <Compile Include="System.Xml.Linq\XObjectChangeEventArgs.cs" />\r
- <Compile Include="System.Xml.Linq\XProcessingInstruction.cs" />\r
- <Compile Include="System.Xml.Linq\XStreamingElement.cs" />\r
- <Compile Include="System.Xml.Linq\XText.cs" />\r
- <Compile Include="System.Xml.Linq\XUtil.cs" />\r
- <Compile Include="System.Xml.Schema\Extensions.cs" />\r
- <Compile Include="System.Xml.XPath\Extensions.cs" />\r </ItemGroup>\r
+ <Compile Include="Assembly\AssemblyInfo.cs" />\r </ItemGroup>\r
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
Other similar extension points exist, see Microsoft.Common.targets.\r
<Target Name="BeforeBuild">\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{2951DEC2-4393-4A78-83F9-42EB39CB708F}</Project>\r
<Name>System.Xml-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System.Runtime.Serialization/System.Runtime.Serialization-net_4_5.csproj">\r
+ <Project>{08FF4C26-9C12-433D-AE90-43370046387A}</Project>\r
+ <Name>System.Runtime.Serialization-net_4_5</Name>\r
+ </ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
using System.Globalization;
using System.IO;
using System.Linq;
+using System.Text;
using System.Threading;
using System.Xml;
using System.Xml.Linq;
var el = new XElement ("test", (object)content);
Assert.AreEqual ("<test>content1content2</test>", el.ToString ());
}
+
+ [Test] // bug #14856
+ public void PossibleDuplicateNamespaces ()
+ {
+ string testXML =
+ "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
+ "<TestElement xmlns=\"http://www.test.com/TestNamespace\" />";
+
+ using (var stream = new MemoryStream (Encoding.UTF8.GetBytes (testXML)))
+ {
+ var root = XElement.Load (stream);
+ using (var savedStream = new MemoryStream ())
+ {
+ var options = SaveOptions.None;
+
+ // Comment out this line to make it not crash.
+ options |= SaveOptions.OmitDuplicateNamespaces;
+
+ root.Save (savedStream, options);
+ savedStream.Flush ();
+ savedStream.Position = 0;
+
+ var settings = new XmlReaderSettings { IgnoreComments = true, IgnoreWhitespace = true };
+ using (var xmlReader = XmlReader.Create (savedStream, settings))
+ {
+ while (xmlReader.Read ())
+ {
+ }
+ }
+ }
+ }
+ }
+
+ [Test]
+ public void ParseVsReadXml ()
+ {
+ var p = XElement.Parse ("<root xmlns='urn:foo'><foo><xxx /></foo><x:bar xmlns:x='urn:bar'><yyy /></x:bar><baz xmlns=''><zzz /></baz></root>");
+ var r = XElement.Parse ("<foo />");
+ XmlReader xr = XmlReader.Create (new StringReader ("<root xmlns='urn:foo'><foo><xxx /></foo><x:bar xmlns:x='urn:bar'><yyy /></x:bar><baz xmlns=''><zzz /></baz></root>"), new XmlReaderSettings ());
+ ((IXmlSerializable)r).ReadXml (xr);
+
+ Assert.IsTrue (XNode.DeepEquals (p, r), "The XElements were not equal.\nParse() expected:\n{0}\n\nBut ReadXml() was:\n{1}\n", p, r);
+ }
}
}
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,618</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,618</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<Compile Include="..\..\..\external\referencesource\System\compmod\system\componentmodel\UInt64Converter.cs" />\r
<Compile Include="..\..\..\external\referencesource\System\compmod\system\componentmodel\WarningException.cs" />\r
<Compile Include="..\..\..\external\referencesource\System\compmod\system\componentmodel\Win32Exception.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\AssertSection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\BooleanSwitch.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\ConsoleTraceListener.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\CorrelationManager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\Debug.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\DelimitedListTraceListener.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\DiagnosticsConfiguration.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\FilterElement.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\ListenerElementsCollection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\PerfCounterSection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SeverityFilter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SourceElementsCollection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SourceFilter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SourceLevels.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SourceSwitch.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\Switch.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SwitchAttribute.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SwitchElementsCollection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SwitchLevelAttribute.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SystemDiagnosticsSection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TextWriterTraceListener.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\Trace.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceEventCache.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceEventType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceFilter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceInternal.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceLevel.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceListener.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceListeners.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceOptions.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceSection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceSource.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceSwitch.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\traceutils.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TypedElement.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\XmlWriterTraceListener.cs" />\r
<Compile Include="..\..\..\external\referencesource\System\misc\hresults.cs" />\r
<Compile Include="..\..\..\external\referencesource\System\misc\invariantcomparer.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\misc\PrivilegedConfigurationManager.cs" />\r
<Compile Include="..\..\..\external\referencesource\System\misc\SecurityUtils.cs" />\r
<Compile Include="..\..\..\external\referencesource\System\misc\WeakHashtable.cs" />\r
<Compile Include="..\..\..\external\referencesource\System\net\System\Net\_BufferOffsetSize.cs" />\r
<Compile Include="Mono.Net.Dns\ResolverError.cs" />\r
<Compile Include="Mono.Net.Dns\SimpleResolver.cs" />\r
<Compile Include="Mono.Net.Dns\SimpleResolverEventArgs.cs" />\r
+ <Compile Include="ReferenceSources\AssertWrapper.cs" />\r
<Compile Include="ReferenceSources\BinaryCompatibility.cs" />\r
+ <Compile Include="ReferenceSources\ConfigurationManagerInternalFactory.cs" />\r
<Compile Include="ReferenceSources\Logging.cs" />\r
<Compile Include="ReferenceSources\NativeMethods.cs" />\r
<Compile Include="ReferenceSources\SettingsSectionInternal.cs" />\r
<Compile Include="System.Configuration\UserSettingsGroup.cs" />\r
<Compile Include="System.Diagnostics.CodeAnalysis\ExcludeFromCodeCoverageAttribute.cs" />\r
<Compile Include="System.Diagnostics\AlphabeticalEnumConverter.cs" />\r
- <Compile Include="System.Diagnostics\BooleanSwitch.cs" />\r
- <Compile Include="System.Diagnostics\ConsoleTraceListener.cs" />\r
- <Compile Include="System.Diagnostics\CorrelationManager.cs" />\r
<Compile Include="System.Diagnostics\CounterCreationData.cs" />\r
<Compile Include="System.Diagnostics\CounterCreationDataCollection.cs" />\r
<Compile Include="System.Diagnostics\CounterSample.cs" />\r
<Compile Include="System.Diagnostics\CounterSampleCalculator.cs" />\r
<Compile Include="System.Diagnostics\DataReceivedEventArgs.cs" />\r
<Compile Include="System.Diagnostics\DataReceivedEventHandler.cs" />\r
- <Compile Include="System.Diagnostics\Debug.cs" />\r
<Compile Include="System.Diagnostics\DefaultTraceListener.cs" />\r
- <Compile Include="System.Diagnostics\DelimitedListTraceListener.cs" />\r
<Compile Include="System.Diagnostics\DiagnosticsConfigurationHandler.cs" />\r
<Compile Include="System.Diagnostics\EntryWrittenEventArgs.cs" />\r
<Compile Include="System.Diagnostics\EntryWrittenEventHandler.cs" />\r
<Compile Include="System.Diagnostics\EventLogPermissionEntryCollection.cs" />\r
<Compile Include="System.Diagnostics\EventLogTraceListener.cs" />\r
<Compile Include="System.Diagnostics\EventSourceCreationData.cs" />\r
- <Compile Include="System.Diagnostics\EventTypeFilter.cs" />\r
<Compile Include="System.Diagnostics\FileVersionInfo.cs" />\r
<Compile Include="System.Diagnostics\ICollectData.cs" />\r
<Compile Include="System.Diagnostics\InstanceData.cs" />\r
<Compile Include="System.Diagnostics\ProcessThread.cs" />\r
<Compile Include="System.Diagnostics\ProcessThreadCollection.cs" />\r
<Compile Include="System.Diagnostics\ProcessWindowStyle.cs" />\r
- <Compile Include="System.Diagnostics\SourceFilter.cs" />\r
- <Compile Include="System.Diagnostics\SourceLevels.cs" />\r
- <Compile Include="System.Diagnostics\SourceSwitch.cs" />\r
<Compile Include="System.Diagnostics\Stopwatch.cs" />\r
- <Compile Include="System.Diagnostics\Switch.cs" />\r
- <Compile Include="System.Diagnostics\SwitchAttribute.cs" />\r
- <Compile Include="System.Diagnostics\SwitchLevelAttribute.cs" />\r
- <Compile Include="System.Diagnostics\TextWriterTraceListener.cs" />\r
<Compile Include="System.Diagnostics\ThreadPriorityLevel.cs" />\r
<Compile Include="System.Diagnostics\ThreadState.cs" />\r
<Compile Include="System.Diagnostics\ThreadWaitReason.cs" />\r
- <Compile Include="System.Diagnostics\Trace.cs" />\r
- <Compile Include="System.Diagnostics\TraceEventCache.cs" />\r
- <Compile Include="System.Diagnostics\TraceEventType.cs" />\r
- <Compile Include="System.Diagnostics\TraceFilter.cs" />\r
<Compile Include="System.Diagnostics\TraceImpl.cs" />\r
- <Compile Include="System.Diagnostics\TraceLevel.cs" />\r
- <Compile Include="System.Diagnostics\TraceListener.cs" />\r
- <Compile Include="System.Diagnostics\TraceListenerCollection.cs" />\r
- <Compile Include="System.Diagnostics\TraceOptions.cs" />\r
- <Compile Include="System.Diagnostics\TraceSource.cs" />\r
<Compile Include="System.Diagnostics\TraceSourceInfo.cs" />\r
- <Compile Include="System.Diagnostics\TraceSwitch.cs" />\r
<Compile Include="System.Diagnostics\Win32EventLog.cs" />\r
- <Compile Include="System.Diagnostics\XmlWriterTraceListener.cs" />\r
<Compile Include="System.IO.Compression\CompressionLevel.cs" />\r
<Compile Include="System.IO.Compression\CompressionMode.cs" />\r
<Compile Include="System.IO.Compression\DeflateStream.cs" />\r
<Compile Include="System.Net.Sockets\NetworkStream.cs" />\r
<Compile Include="System.Net.Sockets\ProtocolFamily.cs" />\r
<Compile Include="System.Net.Sockets\ProtocolType.cs" />\r
+ <Compile Include="System.Net.Sockets\SafeSocketHandle.cs" />\r
<Compile Include="System.Net.Sockets\SelectMode.cs" />\r
<Compile Include="System.Net.Sockets\SendPacketsElement.cs" />\r
<Compile Include="System.Net.Sockets\Socket.cs" />\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,618</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;SECURITY_DEP;XML_DEP;CONFIGURATION_DEP</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX;SECURITY_DEP;XML_DEP;CONFIGURATION_DEP</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,618</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;SECURITY_DEP;XML_DEP;CONFIGURATION_DEP</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX;SECURITY_DEP;XML_DEP;CONFIGURATION_DEP</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<Compile Include="..\..\..\external\referencesource\System\compmod\system\componentmodel\UInt64Converter.cs" />\r
<Compile Include="..\..\..\external\referencesource\System\compmod\system\componentmodel\WarningException.cs" />\r
<Compile Include="..\..\..\external\referencesource\System\compmod\system\componentmodel\Win32Exception.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\AssertSection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\BooleanSwitch.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\ConsoleTraceListener.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\CorrelationManager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\Debug.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\DelimitedListTraceListener.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\DiagnosticsConfiguration.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\FilterElement.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\ListenerElementsCollection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\PerfCounterSection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SeverityFilter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SourceElementsCollection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SourceFilter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SourceLevels.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SourceSwitch.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\Switch.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SwitchAttribute.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SwitchElementsCollection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SwitchLevelAttribute.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SystemDiagnosticsSection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TextWriterTraceListener.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\Trace.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceEventCache.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceEventType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceFilter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceInternal.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceLevel.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceListener.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceListeners.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceOptions.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceSection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceSource.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceSwitch.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\traceutils.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TypedElement.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\XmlWriterTraceListener.cs" />\r
<Compile Include="..\..\..\external\referencesource\System\misc\hresults.cs" />\r
<Compile Include="..\..\..\external\referencesource\System\misc\invariantcomparer.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\misc\PrivilegedConfigurationManager.cs" />\r
<Compile Include="..\..\..\external\referencesource\System\misc\SecurityUtils.cs" />\r
<Compile Include="..\..\..\external\referencesource\System\misc\WeakHashtable.cs" />\r
<Compile Include="..\..\..\external\referencesource\System\net\System\Net\_BufferOffsetSize.cs" />\r
<Compile Include="Mono.Net.Dns\ResolverError.cs" />\r
<Compile Include="Mono.Net.Dns\SimpleResolver.cs" />\r
<Compile Include="Mono.Net.Dns\SimpleResolverEventArgs.cs" />\r
+ <Compile Include="ReferenceSources\AssertWrapper.cs" />\r
<Compile Include="ReferenceSources\BinaryCompatibility.cs" />\r
+ <Compile Include="ReferenceSources\ConfigurationManagerInternalFactory.cs" />\r
<Compile Include="ReferenceSources\Logging.cs" />\r
<Compile Include="ReferenceSources\NativeMethods.cs" />\r
<Compile Include="ReferenceSources\SettingsSectionInternal.cs" />\r
<Compile Include="System.Configuration\UserSettingsGroup.cs" />\r
<Compile Include="System.Diagnostics.CodeAnalysis\ExcludeFromCodeCoverageAttribute.cs" />\r
<Compile Include="System.Diagnostics\AlphabeticalEnumConverter.cs" />\r
- <Compile Include="System.Diagnostics\BooleanSwitch.cs" />\r
- <Compile Include="System.Diagnostics\ConsoleTraceListener.cs" />\r
- <Compile Include="System.Diagnostics\CorrelationManager.cs" />\r
<Compile Include="System.Diagnostics\CounterCreationData.cs" />\r
<Compile Include="System.Diagnostics\CounterCreationDataCollection.cs" />\r
<Compile Include="System.Diagnostics\CounterSample.cs" />\r
<Compile Include="System.Diagnostics\CounterSampleCalculator.cs" />\r
<Compile Include="System.Diagnostics\DataReceivedEventArgs.cs" />\r
<Compile Include="System.Diagnostics\DataReceivedEventHandler.cs" />\r
- <Compile Include="System.Diagnostics\Debug.cs" />\r
<Compile Include="System.Diagnostics\DefaultTraceListener.cs" />\r
- <Compile Include="System.Diagnostics\DelimitedListTraceListener.cs" />\r
<Compile Include="System.Diagnostics\DiagnosticsConfigurationHandler.cs" />\r
<Compile Include="System.Diagnostics\EntryWrittenEventArgs.cs" />\r
<Compile Include="System.Diagnostics\EntryWrittenEventHandler.cs" />\r
<Compile Include="System.Diagnostics\EventLogPermissionEntryCollection.cs" />\r
<Compile Include="System.Diagnostics\EventLogTraceListener.cs" />\r
<Compile Include="System.Diagnostics\EventSourceCreationData.cs" />\r
- <Compile Include="System.Diagnostics\EventTypeFilter.cs" />\r
<Compile Include="System.Diagnostics\FileVersionInfo.cs" />\r
<Compile Include="System.Diagnostics\ICollectData.cs" />\r
<Compile Include="System.Diagnostics\InstanceData.cs" />\r
<Compile Include="System.Diagnostics\ProcessThread.cs" />\r
<Compile Include="System.Diagnostics\ProcessThreadCollection.cs" />\r
<Compile Include="System.Diagnostics\ProcessWindowStyle.cs" />\r
- <Compile Include="System.Diagnostics\SourceFilter.cs" />\r
- <Compile Include="System.Diagnostics\SourceLevels.cs" />\r
- <Compile Include="System.Diagnostics\SourceSwitch.cs" />\r
<Compile Include="System.Diagnostics\Stopwatch.cs" />\r
- <Compile Include="System.Diagnostics\Switch.cs" />\r
- <Compile Include="System.Diagnostics\SwitchAttribute.cs" />\r
- <Compile Include="System.Diagnostics\SwitchLevelAttribute.cs" />\r
- <Compile Include="System.Diagnostics\TextWriterTraceListener.cs" />\r
<Compile Include="System.Diagnostics\ThreadPriorityLevel.cs" />\r
<Compile Include="System.Diagnostics\ThreadState.cs" />\r
<Compile Include="System.Diagnostics\ThreadWaitReason.cs" />\r
- <Compile Include="System.Diagnostics\Trace.cs" />\r
- <Compile Include="System.Diagnostics\TraceEventCache.cs" />\r
- <Compile Include="System.Diagnostics\TraceEventType.cs" />\r
- <Compile Include="System.Diagnostics\TraceFilter.cs" />\r
<Compile Include="System.Diagnostics\TraceImpl.cs" />\r
- <Compile Include="System.Diagnostics\TraceLevel.cs" />\r
- <Compile Include="System.Diagnostics\TraceListener.cs" />\r
- <Compile Include="System.Diagnostics\TraceListenerCollection.cs" />\r
- <Compile Include="System.Diagnostics\TraceOptions.cs" />\r
- <Compile Include="System.Diagnostics\TraceSource.cs" />\r
<Compile Include="System.Diagnostics\TraceSourceInfo.cs" />\r
- <Compile Include="System.Diagnostics\TraceSwitch.cs" />\r
<Compile Include="System.Diagnostics\Win32EventLog.cs" />\r
- <Compile Include="System.Diagnostics\XmlWriterTraceListener.cs" />\r
<Compile Include="System.IO.Compression\CompressionLevel.cs" />\r
<Compile Include="System.IO.Compression\CompressionMode.cs" />\r
<Compile Include="System.IO.Compression\DeflateStream.cs" />\r
<Compile Include="System.Net.Sockets\NetworkStream.cs" />\r
<Compile Include="System.Net.Sockets\ProtocolFamily.cs" />\r
<Compile Include="System.Net.Sockets\ProtocolType.cs" />\r
+ <Compile Include="System.Net.Sockets\SafeSocketHandle.cs" />\r
<Compile Include="System.Net.Sockets\SelectMode.cs" />\r
<Compile Include="System.Net.Sockets\SendPacketsElement.cs" />\r
<Compile Include="System.Net.Sockets\Socket.cs" />\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
<Name>corlib-net_4_5</Name>\r
</ProjectReference>\r
- <ProjectReference Include="../System.XML/System.Xml-net_4_5.csproj">\r
- <Project>{2951DEC2-4393-4A78-83F9-42EB39CB708F}</Project>\r
- <Name>System.Xml-net_4_5</Name>\r
- </ProjectReference>\r
<ProjectReference Include="../System.Configuration/System.Configuration-net_4_5.csproj">\r
<Project>{D52A2CEA-245E-4877-950E-3EAC5F541B8E}</Project>\r
<Name>System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="../System.XML/System.Xml-net_4_5.csproj">\r
+ <Project>{2951DEC2-4393-4A78-83F9-42EB39CB708F}</Project>\r
+ <Name>System.Xml-net_4_5</Name>\r
+ </ProjectReference>\r
<ProjectReference Include="System-secxml-net_4_5.csproj">\r
<Project>{46F151F2-A422-4A1B-9D29-2E148CE73629}</Project>\r
<Name>System-secxml-net_4_5</Name>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,618</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;SECURITY_DEP;XML_DEP</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX;SECURITY_DEP;XML_DEP</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699,618</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;SECURITY_DEP;XML_DEP</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX;SECURITY_DEP;XML_DEP</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<Compile Include="..\..\..\external\referencesource\System\compmod\system\componentmodel\UInt64Converter.cs" />\r
<Compile Include="..\..\..\external\referencesource\System\compmod\system\componentmodel\WarningException.cs" />\r
<Compile Include="..\..\..\external\referencesource\System\compmod\system\componentmodel\Win32Exception.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\AssertSection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\BooleanSwitch.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\ConsoleTraceListener.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\CorrelationManager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\Debug.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\DelimitedListTraceListener.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\DiagnosticsConfiguration.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\FilterElement.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\ListenerElementsCollection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\PerfCounterSection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SeverityFilter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SourceElementsCollection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SourceFilter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SourceLevels.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SourceSwitch.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\Switch.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SwitchAttribute.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SwitchElementsCollection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SwitchLevelAttribute.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SystemDiagnosticsSection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TextWriterTraceListener.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\Trace.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceEventCache.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceEventType.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceFilter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceInternal.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceLevel.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceListener.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceListeners.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceOptions.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceSection.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceSource.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceSwitch.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\traceutils.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TypedElement.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\XmlWriterTraceListener.cs" />\r
<Compile Include="..\..\..\external\referencesource\System\misc\hresults.cs" />\r
<Compile Include="..\..\..\external\referencesource\System\misc\invariantcomparer.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\System\misc\PrivilegedConfigurationManager.cs" />\r
<Compile Include="..\..\..\external\referencesource\System\misc\SecurityUtils.cs" />\r
<Compile Include="..\..\..\external\referencesource\System\misc\WeakHashtable.cs" />\r
<Compile Include="..\..\..\external\referencesource\System\net\System\Net\_BufferOffsetSize.cs" />\r
<Compile Include="Mono.Net.Dns\ResolverError.cs" />\r
<Compile Include="Mono.Net.Dns\SimpleResolver.cs" />\r
<Compile Include="Mono.Net.Dns\SimpleResolverEventArgs.cs" />\r
+ <Compile Include="ReferenceSources\AssertWrapper.cs" />\r
<Compile Include="ReferenceSources\BinaryCompatibility.cs" />\r
+ <Compile Include="ReferenceSources\ConfigurationManagerInternalFactory.cs" />\r
<Compile Include="ReferenceSources\Logging.cs" />\r
<Compile Include="ReferenceSources\NativeMethods.cs" />\r
<Compile Include="ReferenceSources\SettingsSectionInternal.cs" />\r
<Compile Include="System.Configuration\UserSettingsGroup.cs" />\r
<Compile Include="System.Diagnostics.CodeAnalysis\ExcludeFromCodeCoverageAttribute.cs" />\r
<Compile Include="System.Diagnostics\AlphabeticalEnumConverter.cs" />\r
- <Compile Include="System.Diagnostics\BooleanSwitch.cs" />\r
- <Compile Include="System.Diagnostics\ConsoleTraceListener.cs" />\r
- <Compile Include="System.Diagnostics\CorrelationManager.cs" />\r
<Compile Include="System.Diagnostics\CounterCreationData.cs" />\r
<Compile Include="System.Diagnostics\CounterCreationDataCollection.cs" />\r
<Compile Include="System.Diagnostics\CounterSample.cs" />\r
<Compile Include="System.Diagnostics\CounterSampleCalculator.cs" />\r
<Compile Include="System.Diagnostics\DataReceivedEventArgs.cs" />\r
<Compile Include="System.Diagnostics\DataReceivedEventHandler.cs" />\r
- <Compile Include="System.Diagnostics\Debug.cs" />\r
<Compile Include="System.Diagnostics\DefaultTraceListener.cs" />\r
- <Compile Include="System.Diagnostics\DelimitedListTraceListener.cs" />\r
<Compile Include="System.Diagnostics\DiagnosticsConfigurationHandler.cs" />\r
<Compile Include="System.Diagnostics\EntryWrittenEventArgs.cs" />\r
<Compile Include="System.Diagnostics\EntryWrittenEventHandler.cs" />\r
<Compile Include="System.Diagnostics\EventLogPermissionEntryCollection.cs" />\r
<Compile Include="System.Diagnostics\EventLogTraceListener.cs" />\r
<Compile Include="System.Diagnostics\EventSourceCreationData.cs" />\r
- <Compile Include="System.Diagnostics\EventTypeFilter.cs" />\r
<Compile Include="System.Diagnostics\FileVersionInfo.cs" />\r
<Compile Include="System.Diagnostics\ICollectData.cs" />\r
<Compile Include="System.Diagnostics\InstanceData.cs" />\r
<Compile Include="System.Diagnostics\ProcessThread.cs" />\r
<Compile Include="System.Diagnostics\ProcessThreadCollection.cs" />\r
<Compile Include="System.Diagnostics\ProcessWindowStyle.cs" />\r
- <Compile Include="System.Diagnostics\SourceFilter.cs" />\r
- <Compile Include="System.Diagnostics\SourceLevels.cs" />\r
- <Compile Include="System.Diagnostics\SourceSwitch.cs" />\r
<Compile Include="System.Diagnostics\Stopwatch.cs" />\r
- <Compile Include="System.Diagnostics\Switch.cs" />\r
- <Compile Include="System.Diagnostics\SwitchAttribute.cs" />\r
- <Compile Include="System.Diagnostics\SwitchLevelAttribute.cs" />\r
- <Compile Include="System.Diagnostics\TextWriterTraceListener.cs" />\r
<Compile Include="System.Diagnostics\ThreadPriorityLevel.cs" />\r
<Compile Include="System.Diagnostics\ThreadState.cs" />\r
<Compile Include="System.Diagnostics\ThreadWaitReason.cs" />\r
- <Compile Include="System.Diagnostics\Trace.cs" />\r
- <Compile Include="System.Diagnostics\TraceEventCache.cs" />\r
- <Compile Include="System.Diagnostics\TraceEventType.cs" />\r
- <Compile Include="System.Diagnostics\TraceFilter.cs" />\r
<Compile Include="System.Diagnostics\TraceImpl.cs" />\r
- <Compile Include="System.Diagnostics\TraceLevel.cs" />\r
- <Compile Include="System.Diagnostics\TraceListener.cs" />\r
- <Compile Include="System.Diagnostics\TraceListenerCollection.cs" />\r
- <Compile Include="System.Diagnostics\TraceOptions.cs" />\r
- <Compile Include="System.Diagnostics\TraceSource.cs" />\r
<Compile Include="System.Diagnostics\TraceSourceInfo.cs" />\r
- <Compile Include="System.Diagnostics\TraceSwitch.cs" />\r
<Compile Include="System.Diagnostics\Win32EventLog.cs" />\r
- <Compile Include="System.Diagnostics\XmlWriterTraceListener.cs" />\r
<Compile Include="System.IO.Compression\CompressionLevel.cs" />\r
<Compile Include="System.IO.Compression\CompressionMode.cs" />\r
<Compile Include="System.IO.Compression\DeflateStream.cs" />\r
<Compile Include="System.Net.Sockets\NetworkStream.cs" />\r
<Compile Include="System.Net.Sockets\ProtocolFamily.cs" />\r
<Compile Include="System.Net.Sockets\ProtocolType.cs" />\r
+ <Compile Include="System.Net.Sockets\SafeSocketHandle.cs" />\r
<Compile Include="System.Net.Sockets\SelectMode.cs" />\r
<Compile Include="System.Net.Sockets\SendPacketsElement.cs" />\r
<Compile Include="System.Net.Sockets\Socket.cs" />\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
List<Thread> blocking_threads;
+ const int SOCKET_CLOSED = 10004;
+
const int ABORT_RETRIES = 10;
static bool THROW_ON_ABORT_RETRIES = Environment.GetEnvironmentVariable("MONO_TESTS_IN_PROGRESS") == "yes";
break;
}
+ /*
+ * This method can be called by the DangerousRelease inside RegisterForBlockingSyscall
+ * When this happens blocking_threads contains the current thread.
+ * We can safely close the socket and throw SocketException in RegisterForBlockingSyscall
+ * before the blocking system call.
+ */
+ lock (blocking_threads) {
+ if (blocking_threads.Count == 1 && blocking_threads[0] == Thread.CurrentThread)
+ break;
+ }
+
AbortRegisteredThreads ();
// Sleep so other threads can resume
Thread.Sleep (1);
}
if (release)
DangerousRelease ();
+
+ // Handle can be closed by DangerousRelease
+ if (IsClosed)
+ throw new SocketException (SOCKET_CLOSED);
}
}
System.ComponentModel/BackgroundWorkerTest.cs
System.ComponentModel/BindingListTest.cs
System.ComponentModel/ByteConverterTests.cs
+System.ComponentModel/CategoryAttributeTests.cs
System.ComponentModel/CharConverterTest.cs
System.ComponentModel/CollectionConverterTest.cs
System.ComponentModel/ComplexBindingPropertiesAttributeTest.cs
System.Collections.Concurrent/CollectionStressTestHelper.cs
System.Collections.Concurrent/ParallelTestHelper.cs
System.Net.WebSockets/ClientWebSocketTest.cs
+../../test-helpers/NetworkHelpers.cs
//
using System;
-using System.ComponentModel;
+using CM = System.ComponentModel;
using NUnit.Framework;
namespace MonoTests.System.ComponentModel {
public class CategoryAttributeTest {
[Test]
- public static void CategoryNamesTest()
+ public void CategoryNamesTest()
{
- Assert.AreEqual(CategoryAttribute.Action.Category, "Action", "#1");
- Assert.AreEqual(CategoryAttribute.Appearance.Category, "Appearance", "#2");
- Assert.AreEqual(CategoryAttribute.Asynchronous.Category, "Asynchronous", "#3");
- Assert.AreEqual(CategoryAttribute.Behavior.Category, "Behavior", "#4");
- Assert.AreEqual(CategoryAttribute.Data.Category, "Data", "#5");
- Assert.AreEqual(CategoryAttribute.Design.Category, "Design", "#6");
- Assert.AreEqual(CategoryAttribute.Focus.Category, "Focus", "#7");
- Assert.AreEqual(CategoryAttribute.Format.Category, "Format", "#8");
- Assert.AreEqual(CategoryAttribute.Key.Category, "Key", "#9");
- Assert.AreEqual(CategoryAttribute.Layout.Category, "Layout", "#10");
- Assert.AreEqual(CategoryAttribute.Mouse.Category, "Mouse", "#11");
+ Assert.AreEqual(CM.CategoryAttribute.Action.Category, "Action", "#1");
+ Assert.AreEqual(CM.CategoryAttribute.Appearance.Category, "Appearance", "#2");
+ Assert.AreEqual(CM.CategoryAttribute.Asynchronous.Category, "Asynchronous", "#3");
+ Assert.AreEqual(CM.CategoryAttribute.Behavior.Category, "Behavior", "#4");
+ Assert.AreEqual(CM.CategoryAttribute.Data.Category, "Data", "#5");
+ Assert.AreEqual(CM.CategoryAttribute.Design.Category, "Design", "#6");
+ Assert.AreEqual(CM.CategoryAttribute.Focus.Category, "Focus", "#7");
+ Assert.AreEqual(CM.CategoryAttribute.Format.Category, "Format", "#8");
+ Assert.AreEqual(CM.CategoryAttribute.Key.Category, "Key", "#9");
+ Assert.AreEqual(CM.CategoryAttribute.Layout.Category, "Layout", "#10");
+ Assert.AreEqual(CM.CategoryAttribute.Mouse.Category, "Mouse", "#11");
#if NET_2_1
- Assert.AreEqual(CategoryAttribute.Default.Category, "Default", "#12");
- Assert.AreEqual(CategoryAttribute.DragDrop.Category, "DragDrop", "#13");
- Assert.AreEqual(CategoryAttribute.WindowStyle.Category, "WindowStyle", "#14");
+ Assert.AreEqual(CM.CategoryAttribute.Default.Category, "Default", "#12");
+ Assert.AreEqual(CM.CategoryAttribute.DragDrop.Category, "DragDrop", "#13");
+ Assert.AreEqual(CM.CategoryAttribute.WindowStyle.Category, "WindowStyle", "#14");
#else
- Assert.AreEqual(CategoryAttribute.Default.Category, "Misc", "#12");
- Assert.AreEqual(CategoryAttribute.DragDrop.Category, "Drag Drop", "#13");
- Assert.AreEqual(CategoryAttribute.WindowStyle.Category, "Window Style", "#14");
+ Assert.AreEqual(CM.CategoryAttribute.Default.Category, "Misc", "#12");
+ Assert.AreEqual(CM.CategoryAttribute.DragDrop.Category, "Drag Drop", "#13");
+ Assert.AreEqual(CM.CategoryAttribute.WindowStyle.Category, "Window Style", "#14");
#endif
}
+
+ [Test]
+ public void CustomCategory ()
+ {
+ var ca = new CM.CategoryAttribute ("Foo Category");
+ Assert.AreEqual ("Foo Category", ca.Category);
+ }
}
}
Assert.IsFalse (dvat.Equals (true), "Equals(true)");
Assert.IsTrue (dvat.Equals (new DefaultValueAttribute (true)), "Equals(new)");
- Assert.AreNotEqual (1, dvat.GetHashCode (), "GetHashCode");
+ Assert.AreEqual (1, dvat.GetHashCode (), "GetHashCode");
}
}
}
using NUnit.Framework;
+using MonoTests.Helpers;
namespace MonoTests.System.Net.WebSockets
{
public class ClientWebSocketTest
{
const string EchoServerUrl = "ws://echo.websocket.org";
- const int Port = 42123;
+ int Port = NetworkHelpers.FindFreePort ();
HttpListener listener;
ClientWebSocket socket;
MethodInfo headerSetMethod;
using System.Net.Sockets;
using System.Threading;
using NUnit.Framework;
+using MonoTests.Helpers;
namespace MonoTests.System.Net {
[TestFixture]
[SetUp]
public void SetUp () {
- port = new Random ().Next (7777, 8000);
+ port = NetworkHelpers.FindFreePort ();
}
[Test]
[Test]
public void ConnectionReuse ()
{
- var uri = "http://localhost:1338/";
+ var uri = "http://localhost:" + NetworkHelpers.FindFreePort () + "/";
HttpListener listener = new HttpListener ();
listener.Prefixes.Add (uri);
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
MOBILE_STATIC := $(filter mobile_static monotouch monotouch_runtime, $(PROFILE))
ifndef MOBILE_STATIC
-REFERENCE_SOURCES_FLAGS += -d:FEATURE_REMOTING,MONO_COM
+REFERENCE_SOURCES_FLAGS += -d:FEATURE_REMOTING,MONO_COM,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID
endif
LOCAL_MCS_FLAGS = -unsafe -nostdlib -nowarn:612,618 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC $(REFERENCE_SOURCES_FLAGS)
public static void Trace (string switchName, params object[]messages)
{
}
+
+ internal static bool CheckEnabled (string switchName)
+ {
+ return false;
+ }
}
}
return cd;
}
+ internal static CultureData GetCultureData (int culture, bool bUseUserOverride)
+ {
+ // Legacy path which we should never hit
+ return null;
+ }
+
[MethodImplAttribute (MethodImplOptions.InternalCall)]
extern void fill_culture_data (int datetimeIndex);
}
}
+ internal int ILANGUAGE {
+ get {
+ return 0;
+ }
+ }
+
#region from reference sources
// Are overrides enabled?
--- /dev/null
+using System.Reflection.Emit;
+using System.Runtime.CompilerServices;
+
+namespace System.Reflection
+{
+ partial class MethodBase
+ {
+ //
+ // This is a quick version for our own use. We should override
+ // it where possible so that it does not allocate an array.
+ // They cannot be abstract otherwise we break public contract
+ //
+ internal virtual ParameterInfo[] GetParametersInternal ()
+ {
+ // Override me
+ return GetParameters ();
+ }
+
+ internal virtual int GetParametersCount ()
+ {
+ // Override me
+ return GetParametersInternal ().Length;
+ }
+
+ internal virtual Type GetParameterType (int pos)
+ {
+ throw new NotImplementedException ();
+ }
+
+ internal virtual int get_next_table_index (object obj, int table, bool inc) {
+#if !FULL_AOT_RUNTIME
+ if (this is MethodBuilder) {
+ MethodBuilder mb = (MethodBuilder)this;
+ return mb.get_next_table_index (obj, table, inc);
+ }
+ if (this is ConstructorBuilder) {
+ ConstructorBuilder mb = (ConstructorBuilder)this;
+ return mb.get_next_table_index (obj, table, inc);
+ }
+#endif
+ throw new Exception ("Method is not a builder method");
+ }
+
+ internal static MethodBase GetMethodFromHandleNoGenericCheck (RuntimeMethodHandle handle)
+ {
+ return GetMethodFromHandleInternalType (handle.Value, IntPtr.Zero);
+ }
+
+ [MethodImplAttribute (MethodImplOptions.InternalCall)]
+ internal extern static MethodBody GetMethodBodyInternal (IntPtr handle);
+
+ internal static MethodBody GetMethodBody (IntPtr handle)
+ {
+ return GetMethodBodyInternal (handle);
+ }
+
+ [MethodImplAttribute (MethodImplOptions.InternalCall)]
+ extern static MethodBase GetMethodFromHandleInternalType (IntPtr method_handle, IntPtr type_handle);
+ }
+}
\ No newline at end of file
--- /dev/null
+
+using System.Runtime.CompilerServices;
+using System.Runtime.Remoting.Messaging;
+
+namespace System.Threading
+{
+ internal sealed class MonoRuntimeWorkItem : IThreadPoolWorkItem
+ {
+ AsyncResult ares;
+
+ [MethodImplAttribute(MethodImplOptions.InternalCall)]
+ public extern void ExecuteWorkItem();
+
+ public void MarkAborted(ThreadAbortException tae)
+ {
+ }
+ }
+}
--- /dev/null
+using System.Reflection;
+using System.Runtime.Serialization;
+
+namespace System.Runtime.Remoting.Metadata
+{
+ class RemotingCachedData
+ {
+
+ }
+
+ class RemotingFieldCachedData
+ {
+ internal RemotingFieldCachedData(RuntimeFieldInfo ri)
+ {
+ }
+
+ internal RemotingFieldCachedData(SerializationFieldInfo ri)
+ {
+ }
+ }
+}
\ No newline at end of file
--- /dev/null
+namespace System
+{
+ internal interface IRuntimeMethodInfo
+ {
+ RuntimeMethodHandleInternal Value
+ {
+ get;
+ }
+ }
+
+ internal struct RuntimeMethodHandleInternal
+ {
+ internal static RuntimeMethodHandleInternal EmptyHandle
+ {
+ get
+ {
+ return new RuntimeMethodHandleInternal();
+ }
+ }
+
+ internal bool IsNullHandle()
+ {
+ return m_handle.IsNull();
+ }
+
+ internal IntPtr Value
+ {
+ get
+ {
+ return m_handle;
+ }
+ }
+
+ internal RuntimeMethodHandleInternal(IntPtr value)
+ {
+ m_handle = value;
+ }
+
+ internal IntPtr m_handle;
+ }
+}
\ No newline at end of file
#endif
using System.Diagnostics.Contracts;
using System.Security;
+using System.Runtime.Serialization;
namespace System
{
return att.Length != 0 ? ((DefaultMemberAttribute) att [0]).MemberName : null;
}
+ RuntimeConstructorInfo m_serializationCtor;
+ internal RuntimeConstructorInfo GetSerializationCtor()
+ {
+ if (m_serializationCtor == null) {
+ var s_SICtorParamTypes = new Type[] { typeof(SerializationInfo), typeof(StreamingContext) };
+
+ m_serializationCtor = GetConstructor(
+ BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic,
+ null,
+ CallingConventions.Any,
+ s_SICtorParamTypes,
+ null) as RuntimeConstructorInfo;
+ }
+
+ return m_serializationCtor;
+ }
+
internal Object CreateInstanceSlow(bool publicOnly, bool skipCheckThis, bool fillCache, ref StackCrawlMark stackMark)
{
bool bNeedSecurityCheck = true;
return null;
}
+ string GetCachedName (TypeNameKind kind)
+ {
+ switch (kind) {
+ case TypeNameKind.SerializationName:
+ return ToString ();
+ default:
+ throw new NotImplementedException ();
+ }
+ }
+
[MethodImplAttribute(MethodImplOptions.InternalCall)]
extern Type make_array_type (int rank);
get { return get_core_clr_security_level () == 1; }
}
}
-}
\ No newline at end of file
+}
throw new System.InvalidOperationException ("can only be called in generic type");
}
- internal static bool ShouldPrintFullName (Type type)
- {
- while (type.HasElementType)
- type = type.GetElementType ();
-
- if (type == typeof (void) || type.IsNested)
- return false;
-
- return !type.IsPrimitive;
- }
-
public static Type GetTypeFromHandle (RuntimeTypeHandle handle)
{
if (handle.Value == IntPtr.Zero)
[MethodImplAttribute(MethodImplOptions.InternalCall)]
static extern Type internal_from_handle (IntPtr handle);
}
-}
\ No newline at end of file
+}
Contract.EndContractBlock();
}
+ // For resource lookup, we consider a culture the invariant culture by name equality.
+ // We perform this check frequently during resource lookup, so adding a property for
+ // improved readability.
+ internal bool HasInvariantCultureName
+ {
+ get { return Name == CultureInfo.InvariantCulture.Name; }
+ }
+
+ internal static bool VerifyCultureName(String cultureName, bool throwException)
+ {
+ // This function is used by ResourceManager.GetResourceFileName().
+ // ResourceManager searches for resource using CultureInfo.Name,
+ // so we should check against CultureInfo.Name.
+
+ for (int i=0; i<cultureName.Length; i++) {
+ char c = cultureName[i];
+ //
+
+ if (Char.IsLetterOrDigit(c) || c=='-' || c=='_') {
+ continue;
+ }
+ if (throwException) {
+ throw new ArgumentException(Environment.GetResourceString("Argument_InvalidResourceCultureName", cultureName));
+ }
+ return false;
+ }
+ return true;
+ }
+
#endregion
}
}
}
#endif
- internal FileStream (string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options, string msgPath, bool bFromProxy, bool useLongPath, bool checkHost)
+ internal FileStream (string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options, string msgPath, bool bFromProxy, bool useLongPath = false, bool checkHost = false)
: this (path, mode, access, share, bufferSize, false, options)
{
}
public override Module Module {
get {
- return base.Module;
+ return GetModule ();
}
}
}
}
+ public override Module Module {
+ get {
+ return cb.Module;
+ }
+ }
+
public override bool IsDefined (Type attributeType, bool inherit)
{
return cb.IsDefined (attributeType, inherit);
throw not_supported ();
}
+ public override bool IsAssignableFrom (TypeInfo typeInfo)
+ {
+ if (typeInfo == null)
+ return false;
+
+ return IsAssignableFrom (typeInfo.AsType ());
+ }
+
public override bool IsInstanceOfType (object o)
{
throw not_supported ();
public override Module Module {
get {
- return base.Module;
+ return GetModule ();
}
}
}
}
+ public override Module Module {
+ get {
+ return base_method.Module;
+ }
+ }
+
public override bool IsDefined (Type attributeType, bool inherit)
{
throw new NotSupportedException ();
}
public TypeBuilder DefineType (string name, TypeAttributes attr, Type parent, int typesize) {
- return DefineType (name, attr, parent, null, PackingSize.Unspecified, TypeBuilder.UnspecifiedTypeSize);
+ return DefineType (name, attr, parent, null, PackingSize.Unspecified, typesize);
}
public TypeBuilder DefineType (string name, TypeAttributes attr, Type parent, PackingSize packsize) {
if (resource_writers != null && (rwriter = resource_writers [resources [i].name] as IResourceWriter) != null) {
ResourceWriter writer = (ResourceWriter)rwriter;
writer.Generate ();
- MemoryStream mstream = (MemoryStream)writer.Stream;
+ MemoryStream mstream = (MemoryStream)writer._output;
resources [i].data = new byte [mstream.Length];
mstream.Seek (0, SeekOrigin.Begin);
mstream.Read (resources [i].data, 0, (int)mstream.Length);
+++ /dev/null
-//
-// System.Reflection.AmbiguousMatchException.cs
-//
-// Author:
-// Paolo Molaro (lupus@ximian.com)
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Runtime.Serialization;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
- [ComVisible (true)]
- [Serializable]
- public sealed class AmbiguousMatchException : SystemException {
- // Constructors
- public AmbiguousMatchException ()
- : base ("Ambiguous matching in method resolution")
- {
- }
-
- public AmbiguousMatchException (string message)
- : base (message)
- {
- }
-
- public AmbiguousMatchException (string message, Exception inner)
- : base (message, inner)
- {
- }
-
- internal AmbiguousMatchException (SerializationInfo info, StreamingContext context)
- : base (info, context)
- {
- }
- }
-}
using System.Runtime.InteropServices;
using System.Collections.Generic;
using System.Configuration.Assemblies;
+using System.Threading;
+using System.Text;
+using System.Diagnostics.Contracts;
using Mono.Security;
public virtual Stream GetManifestResourceStream (Type type, String name)
{
- string ns;
- if (type != null) {
- ns = type.Namespace;
- } else {
+ StackCrawlMark stackMark = StackCrawlMark.LookForMyCaller;
+ return GetManifestResourceStream(type, name, false, ref stackMark);
+ }
+
+ internal Stream GetManifestResourceStream (Type type, String name, bool skipSecurityCheck, ref StackCrawlMark stackMark)
+ {
+ StringBuilder sb = new StringBuilder ();
+ if (type == null) {
if (name == null)
- throw new ArgumentNullException ("type");
- ns = null;
+ throw new ArgumentNullException ("type");
+ } else {
+ String nameSpace = type.Namespace;
+ if (nameSpace != null) {
+ sb.Append (nameSpace);
+ if (name != null)
+ sb.Append (Type.Delimiter);
+ }
}
- if (ns == null || ns.Length == 0)
- return GetManifestResourceStream (name);
- else
- return GetManifestResourceStream (ns + "." + name);
+ if (name != null)
+ sb.Append(name);
+
+ return GetManifestResourceStream (sb.ToString());
+ }
+
+ internal unsafe Stream GetManifestResourceStream(String name, ref StackCrawlMark stackMark, bool skipSecurityCheck)
+ {
+ return GetManifestResourceStream (null, name, skipSecurityCheck, ref stackMark);
+ }
+
+ internal String GetSimpleName()
+ {
+ AssemblyName aname = GetName (true);
+ return aname.Name;
+ }
+
+ internal byte[] GetPublicKey()
+ {
+ AssemblyName aname = GetName (true);
+ return aname.GetPublicKey ();
+ }
+
+ internal Version GetVersion()
+ {
+ AssemblyName aname = GetName (true);
+ return aname.Version;
+ }
+
+ private AssemblyNameFlags GetFlags()
+ {
+ AssemblyName aname = GetName (true);
+ return aname.Flags;
}
[MethodImplAttribute (MethodImplOptions.InternalCall)]
[MethodImplAttribute (MethodImplOptions.InternalCall)]
public static extern Assembly GetEntryAssembly();
- internal Assembly GetSatelliteAssemblyNoThrow (CultureInfo culture, Version version)
+ internal Assembly GetSatelliteAssembly (CultureInfo culture, Version version, bool throwOnError)
{
- return GetSatelliteAssembly (culture, version, false);
+ if (culture == null)
+ throw new ArgumentNullException("culture");
+ Contract.EndContractBlock();
+
+ StackCrawlMark stackMark = StackCrawlMark.LookForMyCaller;
+ String name = GetSimpleName() + ".resources";
+ return InternalGetSatelliteAssembly(name, culture, version, true, ref stackMark);
}
- internal Assembly GetSatelliteAssembly (CultureInfo culture, Version version, bool throwOnError)
+ internal RuntimeAssembly InternalGetSatelliteAssembly (String name, CultureInfo culture, Version version, bool throwOnFileNotFound, ref StackCrawlMark stackMark)
{
- if (culture == null)
- throw new ArgumentException ("culture");
+ AssemblyName an = new AssemblyName ();
- AssemblyName aname = GetName (true);
- if (version != null)
- aname.Version = version;
+ an.SetPublicKey (GetPublicKey ());
+ an.Flags = GetFlags () | AssemblyNameFlags.PublicKey;
+
+ if (version == null)
+ an.Version = GetVersion ();
+ else
+ an.Version = version;
+
+ an.CultureInfo = culture;
+ an.Name = name;
- aname.CultureInfo = culture;
- aname.Name = aname.Name + ".resources";
Assembly assembly;
try {
- assembly = AppDomain.CurrentDomain.LoadSatellite (aname, false);
+ assembly = AppDomain.CurrentDomain.LoadSatellite (an, false);
if (assembly != null)
- return assembly;
+ return (RuntimeAssembly)assembly;
} catch (FileNotFoundException) {
assembly = null;
// ignore
// Try the assembly directory
string location = Path.GetDirectoryName (Location);
- string fullName = Path.Combine (location, Path.Combine (culture.Name, aname.Name + ".dll"));
- if (!throwOnError && !File.Exists (fullName))
+ string fullName = Path.Combine (location, Path.Combine (culture.Name, an.Name + ".dll"));
+ if (!throwOnFileNotFound && !File.Exists (fullName))
return null;
- return LoadFrom (fullName);
+ return (RuntimeAssembly)LoadFrom (fullName);
}
#if !MOBILE
throw new ArgumentNullException ("resourceName");
if (resourceName.Length == 0)
throw new ArgumentException ("String cannot have zero length.");
- ManifestResourceInfo result = new ManifestResourceInfo ();
+ ManifestResourceInfo result = new ManifestResourceInfo (null, null, 0);
bool found = GetManifestResourceInfoInternal (resourceName, result);
if (found)
return result;
+++ /dev/null
-//
-// System.Reflection.AssemblyAlgorithmIdAttribute.cs
-//
-// Author: Duncan Mak <duncan@ximian.com>
-//
-// (C) 2002 Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Configuration.Assemblies;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
- [ComVisible (true)]
- [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
- public sealed class AssemblyAlgorithmIdAttribute : Attribute
- {
- // Field
- private uint id;
-
- // Constructor
- public AssemblyAlgorithmIdAttribute (AssemblyHashAlgorithm algorithmId)
- {
- id = (uint) algorithmId;
- }
-
- [CLSCompliant (false)]
- public AssemblyAlgorithmIdAttribute (uint algorithmId)
- {
- id = algorithmId;
- }
-
- // Property
- [CLSCompliant (false)]
- public uint AlgorithmId
- {
- get { return id; }
- }
- }
-}
+++ /dev/null
-//
-// System.Reflection.AssemblyCompanyAttribute.cs
-//
-// Author: Duncan Mak <duncan@ximian.com>
-//
-// (C) 2002 Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
- [ComVisible (true)]
- [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
- public sealed class AssemblyCompanyAttribute : Attribute
- {
- // Field
- private string name;
-
- // Constructor
- public AssemblyCompanyAttribute (string company)
- {
- name = company;
- }
-
- // Properties
- public string Company
- {
- get { return name; }
- }
- }
-}
+++ /dev/null
-//
-// System.Reflection.AssemblyConfigurationAttribute.cs
-//
-// Author: Duncan Mak <duncan@ximian.com>
-//
-// (C) 2002 Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
- [ComVisible (true)]
- [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
- public sealed class AssemblyConfigurationAttribute : Attribute
- {
- // Field
- private string name;
-
- // Constructor
- public AssemblyConfigurationAttribute (string configuration)
- {
- name = configuration;
- }
-
- // Properties
- public string Configuration
- {
- get { return name; }
- }
- }
-}
+++ /dev/null
-//
-// AssemblyContentType.cs
-//
-// Author:
-// Martin Baulig <martin.baulig@xamarin.com>
-//
-// Copyright (c) 2013 Xamarin Inc. (http://www.xamarin.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining a copy
-// of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights
-// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the Software is
-// furnished to do so, subject to the following conditions:
-//
-// The above copyright notice and this permission notice shall be included in
-// all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-// THE SOFTWARE.
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
- [SerializableAttribute]
- [ComVisibleAttribute(false)]
- public enum AssemblyContentType {
- Default,
- WindowsRuntime
- }
-}
+++ /dev/null
-//
-// System.Reflection.AssemblyCopyrightAttribute.cs
-//
-// Duncan Mak <duncan@ximian.com>
-//
-// (C) 2002 Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
- [ComVisible (true)]
- [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
- public sealed class AssemblyCopyrightAttribute : Attribute
- {
- // Field
- private string name;
-
- // Constructor
- public AssemblyCopyrightAttribute (string copyright)
- {
- name = copyright;
- }
-
- // Properties
- public string Copyright
- {
- get { return name; }
- }
- }
-}
+++ /dev/null
-//
-// System.Reflection.AssemblyCultureAttribute.cs
-//
-// Duncan Mak <duncan@ximian.com>
-//
-// (C) 2002 Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
- [ComVisible (true)]
- [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
- public sealed class AssemblyCultureAttribute : Attribute
- {
- // Field
- private string name;
-
- // Constructor
- public AssemblyCultureAttribute (string culture)
- {
- name = culture;
- }
-
- // Properties
- public string Culture
- {
- get { return name; }
- }
- }
-}
+++ /dev/null
-//
-// System.Reflection.AssemblyDefaultAliasAttribute.cs
-//
-// Author: Duncan Mak <duncan@ximian.com>
-//
-// (C) 2002 Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
- [ComVisible (true)]
- [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
- public sealed class AssemblyDefaultAliasAttribute : Attribute
- {
- // Field
- private string name;
-
- // Constructor
- public AssemblyDefaultAliasAttribute (string defaultAlias)
- {
- name = defaultAlias;
- }
-
- // Properties
- public string DefaultAlias
- {
- get { return name; }
- }
- }
-}
+++ /dev/null
-//
-// System.Reflection.AssemblyDelaySignAttribute.cs
-//
-// Author: Duncan Mak <duncan@ximian.com>
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
- [ComVisible (true)]
- [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
- public sealed class AssemblyDelaySignAttribute : Attribute
- {
- // Field
- private bool delay;
-
- // Constructor
- public AssemblyDelaySignAttribute (bool delaySign)
- {
- delay = delaySign;
- }
-
- // Property
- public bool DelaySign
- {
- get { return delay; }
- }
- }
-}
-
-
+++ /dev/null
-//
-// System.Reflection.AssemblyDescriptionAttribute.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
- [ComVisible (true)]
- [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
- public sealed class AssemblyDescriptionAttribute : Attribute
- {
- // Field
- private string name;
-
- // Constructor
- public AssemblyDescriptionAttribute (string description)
- {
- name = description;
- }
-
- // Property
- public string Description
- {
- get { return name; }
- }
- }
-
-}
+++ /dev/null
-//
-// System.Reflection.AssemblyFileVersionAttribute.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
- [ComVisible (true)]
- [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
- public sealed class AssemblyFileVersionAttribute : Attribute
- {
- // Field
- private string name;
-
- // Constructor
- public AssemblyFileVersionAttribute (string version)
- {
- if (version == null)
- throw new ArgumentNullException ("version");
-
- name = version;
- }
-
- // Property
- public string Version
- {
- get { return name; }
- }
- }
-}
+++ /dev/null
-//
-// System.Reflection.AssemblyFlagsAttribute.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
- [ComVisible (true)]
- [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
- public sealed class AssemblyFlagsAttribute : Attribute
- {
- // Field
- private uint flags;
-
- // Constructor
- [Obsolete("")]
- [CLSCompliant (false)]
- public AssemblyFlagsAttribute (uint flags)
- {
- this.flags = flags;
- }
-
- [Obsolete("")]
- public AssemblyFlagsAttribute (int assemblyFlags)
- {
- this.flags = (uint)assemblyFlags;
- }
-
- public AssemblyFlagsAttribute (AssemblyNameFlags assemblyFlags)
- {
- this.flags = (uint)assemblyFlags;
- }
-
- // Property
- [Obsolete("")]
- [CLSCompliant (false)]
- public uint Flags
- {
- get { return flags; }
- }
-
- public int AssemblyFlags
- {
- get { return (int)flags; }
- }
- }
-}
+++ /dev/null
-//
-// System.Reflection.AssemblyInformationalVersionAttribute.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
- [ComVisible (true)]
- [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
- public sealed class AssemblyInformationalVersionAttribute : Attribute
- {
- // Field
- private string name;
-
- // Constructor
- public AssemblyInformationalVersionAttribute (string informationalVersion)
- {
- name = informationalVersion;
- }
-
- // Property
- public string InformationalVersion
- {
- get { return name; }
- }
- }
-}
+++ /dev/null
-//
-// System.Reflection.AssemblyKeyFileAttribute.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
- [ComVisible (true)]
- [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
- public sealed class AssemblyKeyFileAttribute : Attribute
- {
- // Field
- private string name;
-
- // Constructor
- public AssemblyKeyFileAttribute (string keyFile)
- {
- name = keyFile;
- }
-
- // Property
- public string KeyFile
- {
- get { return name; }
- }
- }
-}
+++ /dev/null
-//
-// System.Reflection.AssemblyKeyNameAttribute.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
- [ComVisible (true)]
- [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
- public sealed class AssemblyKeyNameAttribute : Attribute
- {
- // Field
- private string name;
-
- // Constructor
- public AssemblyKeyNameAttribute (string keyName)
- {
- name = keyName;
- }
-
- // Property
- public string KeyName
- {
- get { return name; }
- }
- }
-}
+++ /dev/null
-//
-// AssemblyMetadataAttribute.cs
-//
-// Authors:
-// Marek Safar <marek.safar@gmail.com>
-//
-// Copyright (C) 2012 Xamarin, Inc (http://www.xamarin.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-
-namespace System.Reflection
-{
- [AttributeUsage (AttributeTargets.Assembly, AllowMultiple = true, Inherited = false)]
- public sealed class AssemblyMetadataAttribute : Attribute
- {
- public AssemblyMetadataAttribute (string key, string value)
- {
- Key = key;
- Value = value;
- }
-
- public string Key { get; private set; }
- public string Value { get; private set; }
- }
-}
-
+++ /dev/null
-// AssemblyNameFlags.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:38:33 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
- /// <summary>
- /// </summary>
- [ComVisible (true)]
- [Flags]
- [Serializable]
- public enum AssemblyNameFlags {
-
- /// <summary>
- /// </summary>
- None = 0,
-
- /// <summary>
- /// Not sure about the ECMA spec, but this is what is in mscorlib...
- /// Perhaps this has changed since the beta.
- /// </summary>
- PublicKey = 1,
-
- Retargetable = 256,
-
- EnableJITcompileOptimizer = 0x4000,
- EnableJITcompileTracking = 0x8000
- } // AssemblyNameFlags
-
-} // System.Reflection
+++ /dev/null
-//
-// System.Reflection.AssemblyNameProxy.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-// Lluis Sanchez Gual (lluis@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
- [ComVisible (true)]
- public class AssemblyNameProxy : MarshalByRefObject
- {
- // Constructor
- public AssemblyNameProxy ()
- {
- }
-
- // Method
- public AssemblyName GetAssemblyName (string assemblyFile)
- {
- return AssemblyName.GetAssemblyName (assemblyFile);
- }
- }
-}
+++ /dev/null
-//
-// System.Reflection.AssemblyProductAttribute.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
- [ComVisible (true)]
- [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
- public sealed class AssemblyProductAttribute : Attribute
- {
- // Field
- private string name;
-
- // Constructor
- public AssemblyProductAttribute (string product)
- {
- name = product;
- }
-
- // Property
- public string Product
- {
- get { return name; }
- }
- }
-}
+++ /dev/null
-//
-// AssemblySignatureKeyAttribute.cs
-//
-// Authors:
-// Marek Safar <marek.safar@gmail.com>
-//
-// Copyright (C) 2012 Xamarin, Inc (http://www.xamarin.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-
-namespace System.Reflection
-{
- [AttributeUsage (AttributeTargets.Assembly, AllowMultiple = false, Inherited = false)]
- public sealed class AssemblySignatureKeyAttribute : Attribute
- {
- public AssemblySignatureKeyAttribute (string publicKey, string countersignature)
- {
- PublicKey = publicKey;
- Countersignature = countersignature;
- }
-
- public string PublicKey { get; private set; }
- public string Countersignature { get; private set; }
- }
-}
-
+++ /dev/null
-//
-// System.Reflection.AssemblyTitleAttribute.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
- [ComVisible (true)]
- [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
- public sealed class AssemblyTitleAttribute : Attribute
- {
- // Field
- private string name;
-
- // Constructor
- public AssemblyTitleAttribute (string title)
- {
- name = title;
- }
-
- // Property
- public string Title
- {
- get { return name; }
- }
- }
-}
+++ /dev/null
-//
-// System.Reflection.AssemblyTrademarkAttribute.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
- [ComVisible (true)]
- [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
- public sealed class AssemblyTrademarkAttribute : Attribute
- {
- // Field
- private string name;
-
- // Constructor
- public AssemblyTrademarkAttribute (string trademark)
- {
- name = trademark;
- }
-
- // Property
- public string Trademark
- {
- get { return name; }
- }
- }
-}
+++ /dev/null
-//
-// System.Reflection.AssemblyVersionAttribute.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
- [ComVisible (true)]
- [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
- public sealed class AssemblyVersionAttribute : Attribute
- {
- // Field
- private string name;
-
- // Constructor
- public AssemblyVersionAttribute (string version)
- {
- name = version;
- }
-
- // Property
- public string Version
- {
- get { return name; }
- }
- }
-}
+++ /dev/null
-// BindingFlags.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Fri, 7 Sep 2001 16:33:54 UTC
-// Source file: AllTypes.xml
-// URL: http://msdn.microsoft.com/net/ecma/AllTypes.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
- /// <summary>
- /// </summary>
- [ComVisible (true)]
- [Serializable]
- [Flags]
- public enum BindingFlags {
-
- Default = 0,
-
- /// <summary>
- /// </summary>
- IgnoreCase = 0x00000001,
-
- /// <summary>
- /// </summary>
- DeclaredOnly = 0x00000002,
-
- /// <summary>
- /// </summary>
- Instance = 0x00000004,
-
- /// <summary>
- /// </summary>
- Static = 0x00000008,
-
- /// <summary>
- /// </summary>
- Public = 0x00000010,
-
- /// <summary>
- /// </summary>
- NonPublic = 0x00000020,
-
- FlattenHierarchy = 0x00000040,
-
- /// <summary>
- /// </summary>
- InvokeMethod = 0x00000100,
-
- /// <summary>
- /// </summary>
- CreateInstance = 0x00000200,
-
- /// <summary>
- /// </summary>
- GetField = 0x00000400,
-
- /// <summary>
- /// </summary>
- SetField = 0x00000800,
-
- /// <summary>
- /// </summary>
- GetProperty = 0x00001000,
-
- /// <summary>
- /// </summary>
- SetProperty = 0x00002000,
-
- PutDispProperty = 0x00004000,
-
- PutRefDispProperty = 0x00008000,
-
- /// <summary>
- /// </summary>
- ExactBinding = 0x00010000,
-
- /// <summary>
- /// </summary>
- SuppressChangeType = 0x00020000,
-
- /// <summary>
- /// </summary>
- OptionalParamBinding = 0x00040000,
-
- IgnoreReturn = 0x01000000
- } // BindingFlags
-
-} // System.Reflection
+++ /dev/null
-// CallingConventions.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:38:43 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-
- /// <summary>
- /// </summary>
- [ComVisible (true)]
- [Serializable]
- [Flags]
- public enum CallingConventions {
-
- /// <summary>
- /// </summary>
- Standard = 1,
-
- /// <summary>
- /// </summary>
- VarArgs = 2,
-
- /// <summary>
- /// </summary>
- Any = 3,
-
- /// <summary>
- /// </summary>
- HasThis = 32,
-
- /// <summary>
- /// </summary>
- ExplicitThis = 64,
- } // CallingConventions
-
-} // System.Reflection
+++ /dev/null
-//
-// CustomAttributeExtensions.cs
-//
-// Authors:
-// Marek Safar <marek.safar@gmail.com>
-//
-// Copyright (C) 2012 Xamarin, Inc (http://www.xamarin.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-
-using System;
-using System.Collections.Generic;
-
-namespace System.Reflection
-{
- public static class CustomAttributeExtensions
- {
- public static T GetCustomAttribute<T> (this Assembly element) where T : Attribute
- {
- return (T) Attribute.GetCustomAttribute (element, typeof (T));
- }
-
- public static T GetCustomAttribute<T> (this MemberInfo element) where T : Attribute
- {
- return (T) Attribute.GetCustomAttribute (element, typeof (T));
- }
-
- public static T GetCustomAttribute<T> (this Module element) where T : Attribute
- {
- return (T) Attribute.GetCustomAttribute (element, typeof (T));
- }
-
- public static T GetCustomAttribute<T> (this ParameterInfo element) where T : Attribute
- {
- return (T) Attribute.GetCustomAttribute (element, typeof (T));
- }
-
- public static T GetCustomAttribute<T> (this MemberInfo element, bool inherit) where T : Attribute
- {
- return (T) Attribute.GetCustomAttribute (element, typeof (T), inherit);
- }
-
- public static T GetCustomAttribute<T> (this ParameterInfo element, bool inherit) where T : Attribute
- {
- return (T) Attribute.GetCustomAttribute (element, typeof (T), inherit);
- }
-
- public static Attribute GetCustomAttribute (this Assembly element, Type attributeType)
- {
- return Attribute.GetCustomAttribute (element, attributeType);
- }
-
- public static Attribute GetCustomAttribute (this MemberInfo element, Type attributeType)
- {
- return Attribute.GetCustomAttribute (element, attributeType);
- }
-
- public static Attribute GetCustomAttribute (this MemberInfo element, Type attributeType, bool inherit)
- {
- return Attribute.GetCustomAttribute (element, attributeType, inherit);
- }
-
- public static Attribute GetCustomAttribute (this Module element, Type attributeType)
- {
- return Attribute.GetCustomAttribute (element, attributeType);
- }
-
- public static Attribute GetCustomAttribute (this ParameterInfo element, Type attributeType)
- {
- return Attribute.GetCustomAttribute (element, attributeType);
- }
-
- public static Attribute GetCustomAttribute (this ParameterInfo element, Type attributeType, bool inherit)
- {
- return Attribute.GetCustomAttribute (element, attributeType, inherit);
- }
-
- public static IEnumerable<Attribute> GetCustomAttributes (this Assembly element)
- {
- return Attribute.GetCustomAttributes (element);
- }
-
- public static IEnumerable<Attribute> GetCustomAttributes (this Assembly element, Type attributeType)
- {
- return Attribute.GetCustomAttributes (element, attributeType);
- }
-
- public static IEnumerable<Attribute> GetCustomAttributes (this Module element)
- {
- return Attribute.GetCustomAttributes (element);
- }
-
- public static IEnumerable<Attribute> GetCustomAttributes (this Module element, Type attributeType)
- {
- return Attribute.GetCustomAttributes (element);
- }
-
- public static IEnumerable<Attribute> GetCustomAttributes (this ParameterInfo element)
- {
- return Attribute.GetCustomAttributes (element);
- }
-
- public static IEnumerable<Attribute> GetCustomAttributes (this ParameterInfo element, bool inherit)
- {
- return Attribute.GetCustomAttributes (element, inherit);
- }
-
- public static IEnumerable<Attribute> GetCustomAttributes (this ParameterInfo element, Type attributeType)
- {
- return Attribute.GetCustomAttributes (element, attributeType);
- }
-
- public static IEnumerable<Attribute> GetCustomAttributes (this ParameterInfo element, Type attributeType,
- bool inherit)
- {
- return Attribute.GetCustomAttributes (element, attributeType, inherit);
- }
-
- public static IEnumerable<Attribute> GetCustomAttributes (this MemberInfo element)
- {
- return Attribute.GetCustomAttributes (element);
- }
-
- public static IEnumerable<Attribute> GetCustomAttributes (this MemberInfo element, bool inherit)
- {
- return Attribute.GetCustomAttributes (element, inherit);
- }
-
- public static IEnumerable<Attribute> GetCustomAttributes (this MemberInfo element, Type attributeType)
- {
- return Attribute.GetCustomAttributes (element, attributeType);
- }
-
- public static IEnumerable<Attribute> GetCustomAttributes (this MemberInfo element, Type attributeType,
- bool inherit)
- {
- return Attribute.GetCustomAttributes (element, attributeType, inherit);
- }
-
- public static IEnumerable<T> GetCustomAttributes<T> (this Assembly element) where T : Attribute
- {
- return (T[]) Attribute.GetCustomAttributes (element, typeof (T));
- }
-
- public static IEnumerable<T> GetCustomAttributes<T> (this MemberInfo element) where T : Attribute
- {
- return (T[]) Attribute.GetCustomAttributes (element, typeof (T));
- }
-
- public static IEnumerable<T> GetCustomAttributes<T> (this MemberInfo element, bool inherit) where T : Attribute
- {
- return (T[]) Attribute.GetCustomAttributes (element, typeof (T), inherit);
- }
-
- public static IEnumerable<T> GetCustomAttributes<T> (this Module element) where T : Attribute
- {
- return (T[]) Attribute.GetCustomAttributes (element, typeof (T));
- }
-
- public static IEnumerable<T> GetCustomAttributes<T> (this ParameterInfo element) where T : Attribute
- {
- return (T[]) Attribute.GetCustomAttributes (element, typeof (T));
- }
-
- public static IEnumerable<T> GetCustomAttributes<T> (this ParameterInfo element, bool inherit) where T : Attribute
- {
- return (T[]) Attribute.GetCustomAttributes (element, typeof (T), inherit);
- }
-
- public static bool IsDefined (this Assembly element, Type attributeType)
- {
- return Attribute.IsDefined (element, attributeType);
- }
-
- public static bool IsDefined (this MemberInfo element, Type attributeType)
- {
- return Attribute.IsDefined (element, attributeType);
- }
-
- public static bool IsDefined (this Module element, Type attributeType)
- {
- return Attribute.IsDefined (element, attributeType);
- }
-
- public static bool IsDefined (this ParameterInfo element, Type attributeType)
- {
- return Attribute.IsDefined (element, attributeType);
- }
-
- public static bool IsDefined (this MemberInfo element, Type attributeType, bool inherit)
- {
- return Attribute.IsDefined (element, attributeType, inherit);
- }
-
- public static bool IsDefined (this ParameterInfo element, Type attributeType, bool inherit)
- {
- return Attribute.IsDefined (element, attributeType, inherit);
- }
- }
-}
-
+++ /dev/null
-//
-// System.Reflection.DefaultMemberAttribute.cs
-//
-// Author:
-// Miguel de Icaza (miguel@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
- [ComVisible (true)]
- [Serializable]
- [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct |
- AttributeTargets.Interface)]
- public sealed class DefaultMemberAttribute : Attribute {
- string member_name;
-
- public DefaultMemberAttribute (string memberName)
- {
- this.member_name = memberName;
- }
-
- public string MemberName {
- get {
- return member_name;
- }
- }
- }
-}
+++ /dev/null
-// EventAttributes.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:39:03 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-
- /// <summary>
- /// </summary>
- [ComVisible (true)]
- [Serializable]
- [Flags]
- public enum EventAttributes {
-
- /// <summary>
- /// </summary>
- None = 0,
-
- /// <summary>
- /// </summary>
- SpecialName = 512,
-
- /// <summary>
- /// </summary>
- ReservedMask = 1024,
-
- /// <summary>
- /// </summary>
- RTSpecialName = 1024,
- } // EventAttributes
-
-} // System.Reflection
+++ /dev/null
-// FieldAttributes.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:39:12 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-
- /// <summary>
- /// </summary>
- [ComVisible (true)]
- [Serializable]
- [Flags]
- public enum FieldAttributes {
-
- /// <summary>
- /// </summary>
- FieldAccessMask = 7,
-
- /// <summary>
- /// </summary>
- PrivateScope = 0x0,
-
- /// <summary>
- /// </summary>
- Private = 0x1,
-
- /// <summary>
- /// </summary>
- FamANDAssem = 0x2,
-
- /// <summary>
- /// </summary>
- Assembly = 0x3,
-
- /// <summary>
- /// </summary>
- Family = 0x4,
-
- /// <summary>
- /// </summary>
- FamORAssem = 0x5,
-
- /// <summary>
- /// </summary>
- Public = 0x6,
-
- /// <summary>
- /// </summary>
- Static = 0x10,
-
- /// <summary>
- /// </summary>
- InitOnly = 0x20,
-
- /// <summary>
- /// </summary>
- Literal = 0x40,
-
- /// <summary>
- /// </summary>
- NotSerialized = 0x80,
-
- /// <summary>
- /// </summary>
- HasFieldRVA = 0x100,
-
- /// <summary>
- /// </summary>
- SpecialName = 0x200,
-
- /// <summary>
- /// </summary>
- RTSpecialName = 0x400,
-
- /// <summary>
- /// </summary>
- HasFieldMarshal = 0x1000,
-
- /// <summary>
- /// </summary>
- PinvokeImpl = 0x2000,
-
- /// <summary>
- /// </summary>
- // HasSecurity = 0x4000,
-
- /// <summary>
- /// </summary>
- HasDefault = 0x8000,
-
- /// <summary>
- /// </summary>
- ReservedMask = HasDefault | HasFieldMarshal | RTSpecialName | HasFieldRVA,
-
- } // FieldAttributes
-
-} // System.Reflection
}
[CLSCompliant(false)]
- [MonoTODO("Not implemented")]
public virtual object GetValueDirect (TypedReference obj)
{
- throw new NotImplementedException ();
+ throw new NotSupportedException(Environment.GetResourceString("NotSupported_AbstractNonCLS"));
}
[CLSCompliant(false)]
- [MonoTODO("Not implemented")]
public virtual void SetValueDirect (TypedReference obj, object value)
{
- throw new NotImplementedException ();
+ throw new NotSupportedException(Environment.GetResourceString("NotSupported_AbstractNonCLS"));
}
[MethodImplAttribute(MethodImplOptions.InternalCall)]
public virtual bool IsSecurityCritical {
get {
- throw new NotImplementedException ();
+ throw new NotSupportedException ();
}
}
public virtual bool IsSecuritySafeCritical {
get {
- throw new NotImplementedException ();
+ throw new NotSupportedException ();
}
}
public virtual bool IsSecurityTransparent {
get {
- throw new NotImplementedException ();
+ throw new NotSupportedException ();
}
}
+++ /dev/null
-// -*- Mode: csharp; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
-//
-// System.Reflection.GenericParameterAttributes
-//
-// Author:
-// Martin Baulig (martin@ximian.com)
-//
-// (C) 2004 Novell, Inc.
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-namespace System.Reflection
-{
- [Flags]
- public enum GenericParameterAttributes
- {
- Covariant = 1,
- Contravariant = 2,
-
- VarianceMask = Covariant | Contravariant,
-
- None = 0,
- ReferenceTypeConstraint = 4,
- NotNullableValueTypeConstraint = 8,
- DefaultConstructorConstraint = 16,
-
- SpecialConstraintMask =
- ReferenceTypeConstraint | NotNullableValueTypeConstraint | DefaultConstructorConstraint
- }
-}
+++ /dev/null
-//
-// System.Reflection.ICustomAttributeProvider.cs
-//
-// Author:
-// Miguel de Icaza (miguel@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
- [ComVisible (true)]
- public interface ICustomAttributeProvider {
-
- object [] GetCustomAttributes (bool inherit);
- object [] GetCustomAttributes (Type attributeType, bool inherit);
-
- /// <summary>
- /// Probes whether one or more `attribute_type' types are
- /// defined by this member
- /// </summary>
- bool IsDefined (Type attributeType, bool inherit);
- }
-}
+++ /dev/null
-//
-// System.Reflection.IReflect.cs
-//
-// Author:
-// Miguel de Icaza (miguel@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Globalization;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
- [ComVisible (true)]
- [Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")]
- public interface IReflect {
-
- Type UnderlyingSystemType {
- get;
- }
-
- FieldInfo GetField (string name, BindingFlags bindingAttr);
- FieldInfo [] GetFields (BindingFlags bindingAttr);
- MemberInfo[] GetMember (string name, BindingFlags bindingAttr);
- MemberInfo[] GetMembers (BindingFlags bindingAttr);
- MethodInfo GetMethod (string name, BindingFlags bindingAttr);
- MethodInfo GetMethod (string name, BindingFlags bindingAttr,
- Binder binder, Type [] types, ParameterModifier [] modifiers);
- MethodInfo[] GetMethods (BindingFlags bindingAttr);
-
- PropertyInfo [] GetProperties (BindingFlags bindingAttr);
- PropertyInfo GetProperty (string name, BindingFlags bindingAttr);
- PropertyInfo GetProperty (string name, BindingFlags bindingAttr,
- Binder binder, Type returnType, Type [] types,
- ParameterModifier [] modifiers);
-
- object InvokeMember (string name, BindingFlags invokeAttr,
- Binder binder, object target, object [] args,
- ParameterModifier [] modifiers,
- CultureInfo culture,
- string [] namedParameters);
-
- }
-}
+++ /dev/null
-//
-// IReflectableType.cs
-//
-// Authors:
-// Marek Safar <marek.safar@gmail.com>
-//
-// Copyright 2011 Xamarin Inc (http://www.xamarin.com).
-//
-// Permission is hereby granted, free of charge, to any person obtaining a copy
-// of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights
-// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the Software is
-// furnished to do so, subject to the following conditions:
-//
-// The above copyright notice and this permission notice shall be included in
-// all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-// THE SOFTWARE.
-//
-//
-
-
-namespace System.Reflection
-{
- public interface IReflectableType
- {
- TypeInfo GetTypeInfo ();
- }
-}
+++ /dev/null
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
- [ComVisible (true)]
- public struct InterfaceMapping {
-
- [ComVisible (true)]
- public MethodInfo[] InterfaceMethods;
-
- [ComVisible (true)]
- public Type InterfaceType;
-
- [ComVisible (true)]
- public MethodInfo[] TargetMethods;
-
- [ComVisible (true)]
- public Type TargetType;
- }
-}
+++ /dev/null
-//
-// IntrospectionExtensions.cs
-//
-// Authors:
-// Marek Safar <marek.safar@gmail.com>
-//
-// Copyright (C) 2013 Xamarin Inc (http://www.xamarin.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-
-namespace System.Reflection
-{
- public static class IntrospectionExtensions
- {
- public static TypeInfo GetTypeInfo (this Type type)
- {
- if (type == null)
- throw new ArgumentNullException ("type");
-
- // This is odd but that's what .net does
- var reflectable = (IReflectableType) type;
- return reflectable.GetTypeInfo ();
- }
- }
-}
-
+++ /dev/null
-//
-// System.Reflection.InvalidFilterCriteriaException.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Globalization;
-using System.Runtime.Serialization;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
- [ComVisible (true)]
- [Serializable]
- public class InvalidFilterCriteriaException : ApplicationException
- {
- public InvalidFilterCriteriaException ()
- : base (Locale.GetText ("Filter Criteria is not valid."))
- {
- }
- public InvalidFilterCriteriaException (string message)
- : base (message)
- {
- }
-
- public InvalidFilterCriteriaException (string message, Exception inner)
- : base (message, inner)
- {
- }
-
- protected InvalidFilterCriteriaException (SerializationInfo info,
- StreamingContext context)
- : base (info, context)
- {
- }
- }
-}
+++ /dev/null
-// System.Reflection.ManifestResourceInfo
-//
-// Sean MacIsaac (macisaac@ximian.com)
-// Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. 2001
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
- [ComVisible (true)]
- [StructLayout (LayoutKind.Sequential)]
- public class ManifestResourceInfo
- {
- private Assembly _assembly;
- private string _filename;
- private ResourceLocation _location;
-
- internal ManifestResourceInfo ()
- {
- }
-
- public
- ManifestResourceInfo (Assembly containingAssembly, string containingFileName, ResourceLocation resourceLocation)
- {
- _assembly = containingAssembly;
- _filename = containingFileName;
- _location = resourceLocation;
- }
- public virtual string FileName {
- get { return _filename; }
- }
-
- public virtual Assembly ReferencedAssembly {
- get { return _assembly; }
- }
-
- public virtual ResourceLocation ResourceLocation {
- get { return _location; }
- }
- }
-}
+++ /dev/null
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-using System;
-using System.Reflection;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
- [ComVisible (true)]
- [Serializable]
- public delegate bool MemberFilter( MemberInfo m, object filterCriteria);
-
-}
+++ /dev/null
-//
-// System.Reflection.MemberInfo.cs
-//
-// Author:
-// Miguel de Icaza (miguel@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-// Copyright (C) 2004-2005 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-using System.Security.Permissions;
-using System.Collections.Generic;
-
-namespace System.Reflection {
-
- [ComVisible (true)]
- [ComDefaultInterfaceAttribute (typeof (_MemberInfo))]
- [Serializable]
- [ClassInterface(ClassInterfaceType.None)]
- [PermissionSet (SecurityAction.InheritanceDemand, Unrestricted = true)]
-#if MOBILE
- public abstract class MemberInfo : ICustomAttributeProvider {
-#else
- public abstract class MemberInfo : ICustomAttributeProvider, _MemberInfo {
-#endif
-
- protected MemberInfo ()
- {
- }
-
- public abstract Type DeclaringType {
- get;
- }
-
- public abstract MemberTypes MemberType {
- get;
- }
-
- public abstract string Name {
- get;
- }
-
- public abstract Type ReflectedType {
- get;
- }
-
- public virtual Module Module {
- get {
- return DeclaringType.Module;
- }
- }
-
- public abstract bool IsDefined (Type attributeType, bool inherit);
-
- public abstract object [] GetCustomAttributes (bool inherit);
-
- public abstract object [] GetCustomAttributes (Type attributeType, bool inherit);
-
- public virtual extern int MetadataToken {
- [MethodImplAttribute (MethodImplOptions.InternalCall)]
- get;
- }
-
- public override bool Equals (object obj)
- {
- return obj == (object) this;
- }
-
- public override int GetHashCode ()
- {
- return base.GetHashCode ();
- }
-
- public static bool operator == (MemberInfo left, MemberInfo right)
- {
- if ((object)left == (object)right)
- return true;
- if ((object)left == null ^ (object)right == null)
- return false;
- return left.Equals (right);
- }
-
- public static bool operator != (MemberInfo left, MemberInfo right)
- {
- if ((object)left == (object)right)
- return false;
- if ((object)left == null ^ (object)right == null)
- return true;
- return !left.Equals (right);
- }
-
- public virtual IList<CustomAttributeData> GetCustomAttributesData () {
- throw new NotImplementedException ();
- }
-
- public virtual IEnumerable<CustomAttributeData> CustomAttributes {
- get { return GetCustomAttributesData (); }
- }
-
-#if !MOBILE
- void _MemberInfo.GetIDsOfNames ([In] ref Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId)
- {
- throw new NotImplementedException ();
- }
-
- Type _MemberInfo.GetType ()
- {
- // Required or object::GetType becomes virtual final
- return base.GetType ();
- }
-
- void _MemberInfo.GetTypeInfo (uint iTInfo, uint lcid, IntPtr ppTInfo)
- {
- throw new NotImplementedException ();
- }
-
- void _MemberInfo.GetTypeInfoCount (out uint pcTInfo)
- {
- throw new NotImplementedException ();
- }
-
- void _MemberInfo.Invoke (uint dispIdMember, [In] ref Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr)
- {
- throw new NotImplementedException ();
- }
-#endif
- }
-}
+++ /dev/null
-// MemberInfoSerializationHolder.cs.cs
-//
-// Author:
-// Patrik Torstensson
-// Robert Jordan <robertj@gmx.net>
-//
-// (C) 2003 Patrik Torstensson
-
-//
-// Copyright (C) 2004-2007 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Runtime.Serialization;
-
-namespace System.Reflection
-{
- [Serializable]
- internal class MemberInfoSerializationHolder : IObjectReference, ISerializable
- {
- const BindingFlags DefaultBinding = BindingFlags.Instance | BindingFlags.Static |
- BindingFlags.Public | BindingFlags.NonPublic;
-
- readonly string _memberName;
- readonly string _memberSignature;
- readonly MemberTypes _memberType;
- readonly Type _reflectedType;
- readonly Type[] _genericArguments;
-
- MemberInfoSerializationHolder(SerializationInfo info, StreamingContext ctx)
- {
- string assemblyName;
- string typeName;
-
- assemblyName = info.GetString("AssemblyName");
- typeName = info.GetString("ClassName");
-
- _memberName = info.GetString("Name");
- _memberSignature = info.GetString("Signature");
- _memberType = (MemberTypes) info.GetInt32("MemberType");
-
- try {
- _genericArguments = null;
-
- // FIXME: this doesn't work at present. It seems that
- // ObjectManager doesn't cope with nested IObjectReferences.
- // _genericArguments = (Type[]) info.GetValue("GenericArguments", typeof(Type[]));
- } catch (SerializationException) {
- // expected (old NET_1_0 protocol)
- }
-
- // Load type
- Assembly asm = Assembly.Load(assemblyName);
-
- _reflectedType = asm.GetType(typeName, true, true);
- }
-
- public static void Serialize(SerializationInfo info, String name, Type klass, String signature, MemberTypes type)
- {
- Serialize (info, name, klass, signature, type, null);
- }
-
- public static void Serialize(SerializationInfo info, String name, Type klass, String signature, MemberTypes type, Type[] genericArguments)
- {
- info.SetType( typeof(MemberInfoSerializationHolder));
-
- info.AddValue("AssemblyName", klass.Module.Assembly.FullName, typeof(String));
- info.AddValue("ClassName", klass.FullName, typeof(String));
-
- info.AddValue("Name", name, typeof(String));
- info.AddValue("Signature", signature, typeof(String));
- info.AddValue("MemberType",(int)type);
- info.AddValue("GenericArguments", genericArguments, typeof (Type[]));
- }
-
- public void GetObjectData(SerializationInfo info, StreamingContext context)
- {
- throw new NotSupportedException();
- }
-
- public object GetRealObject(StreamingContext context)
- {
- switch (_memberType)
- {
- case MemberTypes.Constructor:
- ConstructorInfo [] ctors;
-
- ctors = _reflectedType.GetConstructors (DefaultBinding);
- for (int i = 0; i < ctors.Length; i++)
- if ( ctors[i].ToString().Equals(_memberSignature))
- return ctors[i];
-
- throw new SerializationException (String.Format ("Could not find constructor '{0}' in type '{1}'", _memberSignature, _reflectedType));
-
- case MemberTypes.Method:
- MethodInfo [] methods;
-
- methods = _reflectedType.GetMethods(DefaultBinding);
- for (int i = 0; i < methods.Length; i++)
- if ((methods[i]).ToString().Equals(_memberSignature))
- return methods[i];
- else if (_genericArguments != null &&
- methods[i].IsGenericMethod &&
- methods[i].GetGenericArguments().Length == _genericArguments.Length) {
-
- MethodInfo mi = methods[i].MakeGenericMethod(_genericArguments);
-
- if (mi.ToString() == _memberSignature)
- return mi;
- }
-
- throw new SerializationException (String.Format ("Could not find method '{0}' in type '{1}'", _memberSignature, _reflectedType));
-
- case MemberTypes.Field:
- FieldInfo fi = _reflectedType.GetField (_memberName, DefaultBinding);
-
- if (fi != null)
- return fi;
-
- throw new SerializationException (String.Format ("Could not find field '{0}' in type '{1}'", _memberName, _reflectedType));
-
- case MemberTypes.Property:
- PropertyInfo pi = _reflectedType.GetProperty (_memberName, DefaultBinding);
-
- if (pi != null)
- return pi;
-
- throw new SerializationException (String.Format ("Could not find property '{0}' in type '{1}'", _memberName, _reflectedType));
-
- case MemberTypes.Event:
- EventInfo ei = _reflectedType.GetEvent (_memberName, DefaultBinding);
-
- if (ei != null)
- return ei;
-
- throw new SerializationException (String.Format ("Could not find event '{0}' in type '{1}'", _memberName, _reflectedType));
-
- default:
- throw new SerializationException (String.Format ("Unhandled MemberType {0}", _memberType));
- }
- }
- }
-}
+++ /dev/null
-// MemberTypes.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:38:53 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-
- /// <summary>
- /// </summary>
- [ComVisible (true)]
- [Serializable]
- [Flags]
- public enum MemberTypes {
-
- /// <summary>
- /// </summary>
- Constructor = 1,
-
- /// <summary>
- /// </summary>
- Event = 2,
-
- /// <summary>
- /// </summary>
- Field = 4,
-
- /// <summary>
- /// </summary>
- Method = 8,
-
- /// <summary>
- /// </summary>
- Property = 16,
-
- /// <summary>
- /// </summary>
- TypeInfo = 32,
-
- /// <summary>
- /// </summary>
- Custom = 64,
-
- /// <summary>
- /// </summary>
- NestedType = 128,
-
- /// <summary>
- /// </summary>
- All = 191,
- } // MemberTypes
-
-} // System.Reflection
+++ /dev/null
-// MethodAttributes.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:39:32 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-
- /// <summary>
- /// </summary>
- [ComVisible (true)]
- [Serializable]
- [Flags]
- public enum MethodAttributes {
-
- /// <summary>
- /// </summary>
- MemberAccessMask = 7,
-
- /// <summary>
- /// </summary>
- PrivateScope = 0,
-
- /// <summary>
- /// </summary>
- Private = 1,
-
- /// <summary>
- /// </summary>
- FamANDAssem = 2,
-
- /// <summary>
- /// </summary>
- Assembly = 3,
-
- /// <summary>
- /// </summary>
- Family = 4,
-
- /// <summary>
- /// </summary>
- FamORAssem = 5,
-
- /// <summary>
- /// </summary>
- Public = 6,
-
- /// <summary>
- /// </summary>
- Static = 16,
-
- /// <summary>
- /// </summary>
- Final = 32,
-
- /// <summary>
- /// </summary>
- Virtual = 64,
-
- /// <summary>
- /// </summary>
- HideBySig = 128,
-
- /// <summary>
- /// </summary>
- VtableLayoutMask = 256,
-
- /// <summary>
- /// </summary>
- CheckAccessOnOverride = 512,
-
- /// <summary>
- /// </summary>
- ReuseSlot = 0,
-
- /// <summary>
- /// </summary>
- NewSlot = 256,
-
- /// <summary>
- /// </summary>
- Abstract = 1024,
-
- /// <summary>
- /// </summary>
- SpecialName = 2048,
-
- /// <summary>
- /// </summary>
- PinvokeImpl = 8192,
-
- /// <summary>
- /// </summary>
- UnmanagedExport = 8,
-
- /// <summary>
- /// </summary>
- RTSpecialName = 4096,
-
- /// <summary>
- /// </summary>
- ReservedMask = 53248,
-
- /// <summary>
- /// </summary>
- HasSecurity = 16384,
-
- /// <summary>
- /// </summary>
- RequireSecObject = 32768,
- } // MethodAttributes
-
-} // System.Reflection
+++ /dev/null
-//
-// System.Reflection/MethodBase.cs
-//
-// Author:
-// Paolo Molaro (lupus@ximian.com)
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-// Copyright (C) 2004-2005 Novell, Inc (http://www.novell.com)
-// Copyright 2011 Xamarin Inc (http://www.xamarin.com).
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Diagnostics;
-using System.Globalization;
-#if !FULL_AOT_RUNTIME
-using System.Reflection.Emit;
-#endif
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
- [ComVisible (true)]
- [ComDefaultInterfaceAttribute (typeof (_MethodBase))]
- [Serializable]
- [ClassInterface(ClassInterfaceType.None)]
-#if MOBILE
- public abstract class MethodBase: MemberInfo {
-#else
- public abstract class MethodBase: MemberInfo, _MethodBase {
-#endif
- [MethodImplAttribute (MethodImplOptions.InternalCall)]
- public extern static MethodBase GetCurrentMethod ();
-
- internal static MethodBase GetMethodFromHandleNoGenericCheck (RuntimeMethodHandle handle)
- {
- return GetMethodFromIntPtr (handle.Value, IntPtr.Zero);
- }
-
- static MethodBase GetMethodFromIntPtr (IntPtr handle, IntPtr declaringType)
- {
- if (handle == IntPtr.Zero)
- throw new ArgumentException ("The handle is invalid.");
- MethodBase res = GetMethodFromHandleInternalType (handle, declaringType);
- if (res == null)
- throw new ArgumentException ("The handle is invalid.");
- return res;
- }
-
- public static MethodBase GetMethodFromHandle (RuntimeMethodHandle handle)
- {
- MethodBase res = GetMethodFromIntPtr (handle.Value, IntPtr.Zero);
- Type t = res.DeclaringType;
- if (t.IsGenericType || t.IsGenericTypeDefinition)
- throw new ArgumentException ("Cannot resolve method because it's declared in a generic class.");
- return res;
- }
-
- [MethodImplAttribute (MethodImplOptions.InternalCall)]
- private extern static MethodBase GetMethodFromHandleInternalType (IntPtr method_handle, IntPtr type_handle);
-
- [ComVisible (false)]
- public static MethodBase GetMethodFromHandle (RuntimeMethodHandle handle, RuntimeTypeHandle declaringType)
- {
- return GetMethodFromIntPtr (handle.Value, declaringType.Value);
- }
-
- public abstract MethodImplAttributes GetMethodImplementationFlags();
-
- public abstract ParameterInfo[] GetParameters();
-
- //
- // This is a quick version for our own use. We should override
- // it where possible so that it does not allocate an array.
- // They cannot be abstract otherwise we break public contract
- //
- internal virtual ParameterInfo[] GetParametersInternal ()
- {
- // Override me
- return GetParameters ();
- }
-
- internal ParameterInfo[] GetParametersNoCopy ()
- {
- return GetParametersInternal ();
- }
-
- internal virtual int GetParametersCount ()
- {
- // Override me
- return GetParametersInternal ().Length;
- }
-
- internal virtual Type GetParameterType (int pos) {
- throw new NotImplementedException ();
- }
-
- [DebuggerHidden]
- [DebuggerStepThrough]
- public Object Invoke(Object obj, Object[] parameters) {
- return Invoke (obj, 0, null, parameters, null);
- }
-
- public abstract Object Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture);
-
- protected MethodBase()
- {
- }
-
- public abstract RuntimeMethodHandle MethodHandle { get; }
- public abstract MethodAttributes Attributes { get; }
- public virtual CallingConventions CallingConvention { get {return CallingConventions.Standard;} }
- public Boolean IsPublic {
- get {
- return (Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.Public;
- }
- }
- public Boolean IsPrivate {
- get {
- return (Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.Private;
- }
- }
- public Boolean IsFamily {
- get {
- return (Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.Family;
- }
- }
- public Boolean IsAssembly {
- get {
- return (Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.Assembly;
- }
- }
- public Boolean IsFamilyAndAssembly {
- get {
- return (Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.FamANDAssem;
- }
- }
- public Boolean IsFamilyOrAssembly {
- get {
- return (Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.FamORAssem;
- }
- }
- public Boolean IsStatic {
- get {
- return (Attributes & MethodAttributes.Static) != 0;
- }
- }
- public Boolean IsFinal {
- get {
- return (Attributes & MethodAttributes.Final) != 0;
- }
- }
- public Boolean IsVirtual {
- get {
- return (Attributes & MethodAttributes.Virtual) != 0;
- }
- }
- public Boolean IsHideBySig {
- get {
- return (Attributes & MethodAttributes.HideBySig) != 0;
- }
- }
- public Boolean IsAbstract {
- get {
- return (Attributes & MethodAttributes.Abstract) != 0;
- }
- }
- public Boolean IsSpecialName {
- get {
- int attr = (int)Attributes;
- return (attr & (int)MethodAttributes.SpecialName) != 0;
- }
- }
- [ComVisibleAttribute (true)]
- public Boolean IsConstructor {
- get {
- int attr = (int)Attributes;
- return ((attr & (int)MethodAttributes.RTSpecialName) != 0
- && (Name == ".ctor"));
- }
- }
-
- internal virtual int get_next_table_index (object obj, int table, bool inc) {
-#if !FULL_AOT_RUNTIME
- if (this is MethodBuilder) {
- MethodBuilder mb = (MethodBuilder)this;
- return mb.get_next_table_index (obj, table, inc);
- }
- if (this is ConstructorBuilder) {
- ConstructorBuilder mb = (ConstructorBuilder)this;
- return mb.get_next_table_index (obj, table, inc);
- }
-#endif
- throw new Exception ("Method is not a builder method");
- }
-
- [ComVisible (true)]
- public virtual Type [] GetGenericArguments ()
- {
- throw new NotSupportedException ();
- }
-
- public virtual bool ContainsGenericParameters {
- get {
- return false;
- }
- }
-
- public virtual bool IsGenericMethodDefinition {
- get {
- return false;
- }
- }
-
- public virtual bool IsGenericMethod {
- get {
- return false;
- }
- }
-
- [MethodImplAttribute (MethodImplOptions.InternalCall)]
- internal extern static MethodBody GetMethodBodyInternal (IntPtr handle);
-
- internal static MethodBody GetMethodBody (IntPtr handle) {
- return GetMethodBodyInternal (handle);
- }
-
- public virtual MethodBody GetMethodBody () {
- throw new NotSupportedException ();
- }
-
- public override bool Equals (object obj)
- {
- return obj == (object) this;
- }
-
- public override int GetHashCode ()
- {
- return base.GetHashCode ();
- }
-
- public static bool operator == (MethodBase left, MethodBase right)
- {
- if ((object)left == (object)right)
- return true;
- if ((object)left == null ^ (object)right == null)
- return false;
- return left.Equals (right);
- }
-
- public static bool operator != (MethodBase left, MethodBase right)
- {
- if ((object)left == (object)right)
- return false;
- if ((object)left == null ^ (object)right == null)
- return true;
- return !left.Equals (right);
- }
-
- public virtual bool IsSecurityCritical {
- get {
- throw new NotImplementedException ();
- }
- }
-
- public virtual bool IsSecuritySafeCritical {
- get {
- throw new NotImplementedException ();
- }
- }
-
- public virtual bool IsSecurityTransparent {
- get {
- throw new NotImplementedException ();
- }
- }
-
- public virtual MethodImplAttributes MethodImplementationFlags {
- get { return GetMethodImplementationFlags (); }
- }
-
-#if !MOBILE
- void _MethodBase.GetIDsOfNames ([In] ref Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId)
- {
- throw new NotImplementedException ();
- }
-
- Type _MethodBase.GetType ()
- {
- // Required or object::GetType becomes virtual final
- return base.GetType ();
- }
-
- void _MethodBase.GetTypeInfo (uint iTInfo, uint lcid, IntPtr ppTInfo)
- {
- throw new NotImplementedException ();
- }
-
- void _MethodBase.GetTypeInfoCount (out uint pcTInfo)
- {
- throw new NotImplementedException ();
- }
-
- void _MethodBase.Invoke (uint dispIdMember, [In] ref Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr)
- {
- throw new NotImplementedException ();
- }
-#endif
- }
-}
+++ /dev/null
-// MethodImplAttributes.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:39:42 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-
- /// <summary>
- /// </summary>
- [ComVisible (true)]
- [Serializable]
- public enum MethodImplAttributes {
-
- /// <summary>
- /// </summary>
- CodeTypeMask = 3,
-
- /// <summary>
- /// </summary>
- IL = 0,
-
- /// <summary>
- /// </summary>
- Native = 1,
-
- /// <summary>
- /// </summary>
- OPTIL = 2,
-
- /// <summary>
- /// </summary>
- Runtime = 3,
-
- /// <summary>
- /// </summary>
- ManagedMask = 4,
-
- /// <summary>
- /// </summary>
- Unmanaged = 4,
-
- /// <summary>
- /// </summary>
- Managed = 0,
-
- /// <summary>
- /// </summary>
- ForwardRef = 16,
-
- /// <summary>
- /// </summary>
- PreserveSig = 128,
-
- /// <summary>
- /// </summary>
- InternalCall = 4096,
-
- /// <summary>
- /// </summary>
- Synchronized = 32,
-
- /// <summary>
- /// </summary>
- NoInlining = 8,
-
- /// <summary>
- /// </summary>
- NoOptimization = 64,
-
- /// <summary>
- /// </summary>
- MaxMethodImplVal = 65535,
-
- AggressiveInlining = 256
- }
-}
+++ /dev/null
-//
-// System.Reflection.Missing.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-using System.Runtime.Serialization;
-
-namespace System.Reflection
-{
- [ComVisible (true)]
- [Serializable]
- public sealed class Missing : ISerializable
- {
- public static readonly Missing Value = new Missing ();
-
- internal Missing () {}
-
- [MonoTODO]
- void ISerializable.GetObjectData (SerializationInfo info, StreamingContext context)
- {
- }
- }
-}
return (RuntimeAssembly) Assembly.Load (assemblyRef);
}
+
+ internal static RuntimeAssembly LoadWithPartialNameInternal (String partialName, Evidence securityEvidence, ref StackCrawlMark stackMark)
+ {
+ AssemblyName an = new AssemblyName(partialName);
+ return LoadWithPartialNameInternal (an, securityEvidence, ref stackMark);
+ }
+
+ internal static RuntimeAssembly LoadWithPartialNameInternal (AssemblyName an, Evidence securityEvidence, ref StackCrawlMark stackMark)
+ {
+ throw new NotImplementedException ("LoadWithPartialNameInternal");
+ }
}
[ComVisible (true)]
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
+using System.Diagnostics.Contracts;
namespace System.Reflection {
}
}
- abstract class RuntimeEventInfo : EventInfo
+ abstract class RuntimeEventInfo : EventInfo, ISerializable
{
internal BindingFlags BindingFlags {
get {
return 0;
}
}
+
+ RuntimeType ReflectedTypeInternal {
+ get {
+ return (RuntimeType) ReflectedType;
+ }
+ }
+
+ #region ISerializable
+ public void GetObjectData(SerializationInfo info, StreamingContext context)
+ {
+ if (info == null)
+ throw new ArgumentNullException("info");
+ Contract.EndContractBlock();
+
+ MemberInfoSerializationHolder.GetSerializationInfo(
+ info,
+ Name,
+ ReflectedTypeInternal,
+ null,
+ MemberTypes.Event);
+ }
+ #endregion
}
[Serializable]
[StructLayout (LayoutKind.Sequential)]
- internal sealed class MonoEvent: RuntimeEventInfo, ISerializable
+ internal sealed class MonoEvent: RuntimeEventInfo
{
#pragma warning disable 169
IntPtr klass;
return MonoCustomAttrs.GetCustomAttributes (this, attributeType, inherit);
}
- // ISerializable
- public void GetObjectData (SerializationInfo info, StreamingContext context)
- {
- MemberInfoSerializationHolder.Serialize (info, Name, ReflectedType,
- ToString(), MemberTypes.Event);
- }
-
public override IList<CustomAttributeData> GetCustomAttributesData () {
return CustomAttributeData.GetCustomAttributes (this);
}
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
+using System.Diagnostics;
+using System.Diagnostics.Contracts;
namespace System.Reflection {
- abstract class RuntimeFieldInfo : FieldInfo
+ abstract class RuntimeFieldInfo : FieldInfo, ISerializable
{
internal BindingFlags BindingFlags {
get {
return 0;
}
}
+
+ internal RuntimeType GetDeclaringTypeInternal ()
+ {
+ return (RuntimeType) DeclaringType;
+ }
+
+ RuntimeType ReflectedTypeInternal {
+ get {
+ return (RuntimeType) ReflectedType;
+ }
+ }
+
+ #region ISerializable Implementation
+ public void GetObjectData(SerializationInfo info, StreamingContext context)
+ {
+ if (info == null)
+ throw new ArgumentNullException("info");
+ Contract.EndContractBlock();
+ MemberInfoSerializationHolder.GetSerializationInfo(
+ info,
+ Name,
+ ReflectedTypeInternal,
+ ToString(),
+ MemberTypes.Field);
+ }
+ #endregion
}
abstract class RtFieldInfo : RuntimeFieldInfo
{
[MethodImplAttribute(MethodImplOptions.InternalCall)]
internal extern object UnsafeGetValue (object obj);
+
+ internal void CheckConsistency(Object target)
+ {
+ // only test instance fields
+ if ((Attributes & FieldAttributes.Static) != FieldAttributes.Static)
+ {
+ if (!DeclaringType.IsInstanceOfType(target))
+ {
+ if (target == null)
+ {
+#if FEATURE_LEGACYNETCF
+ if (CompatibilitySwitches.IsAppEarlierThanWindowsPhone8)
+ throw new ArgumentNullException(Environment.GetResourceString("RFLCT.Targ_StatFldReqTarg"));
+ else
+#endif
+ throw new TargetException(Environment.GetResourceString("RFLCT.Targ_StatFldReqTarg"));
+ }
+ else
+ {
+ throw new ArgumentException(
+ String.Format(CultureInfo.CurrentUICulture, Environment.GetResourceString("Arg_FieldDeclTarget"),
+ Name, DeclaringType, target.GetType()));
+ }
+ }
+ }
+ }
+
+ [DebuggerStepThroughAttribute]
+ [Diagnostics.DebuggerHidden]
+ internal void UnsafeSetValue (Object obj, Object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture)
+ {
+ bool domainInitialized = false;
+ RuntimeFieldHandle.SetValue (this, obj, value, null, Attributes, null, ref domainInitialized);
+ }
+
+ [DebuggerStepThroughAttribute]
+ [Diagnostics.DebuggerHidden]
+ public override void SetValueDirect(TypedReference obj, Object value)
+ {
+ if (obj.IsNull)
+ throw new ArgumentException(Environment.GetResourceString("Arg_TypedReference_Null"));
+ Contract.EndContractBlock();
+
+ unsafe
+ {
+ // Passing TypedReference by reference is easier to make correct in native code
+ RuntimeFieldHandle.SetValueDirect(this, (RuntimeType)FieldType, &obj, value, (RuntimeType)DeclaringType);
+ }
+ }
+
+ [DebuggerStepThroughAttribute]
+ [Diagnostics.DebuggerHidden]
+ public override Object GetValueDirect(TypedReference obj)
+ {
+ if (obj.IsNull)
+ throw new ArgumentException(Environment.GetResourceString("Arg_TypedReference_Null"));
+ Contract.EndContractBlock();
+
+ unsafe
+ {
+ // Passing TypedReference by reference is easier to make correct in native code
+ return RuntimeFieldHandle.GetValueDirect(this, (RuntimeType)FieldType, &obj, (RuntimeType)DeclaringType);
+ }
+ }
}
[Serializable]
[StructLayout (LayoutKind.Sequential)]
- internal class MonoField : RtFieldInfo, ISerializable {
+ internal class MonoField : RtFieldInfo {
internal IntPtr klass;
internal RuntimeFieldHandle fhandle;
string name;
return field;
}
- // ISerializable
- public void GetObjectData (SerializationInfo info, StreamingContext context)
- {
- MemberInfoSerializationHolder.Serialize (info, Name, ReflectedType,
- ToString(), MemberTypes.Field);
- }
-
[MethodImplAttribute(MethodImplOptions.InternalCall)]
public override extern object GetRawConstantValue ();
if (DeclaringType.ContainsGenericParameters)
throw new InvalidOperationException ("Late bound operations cannot be performed on fields with types for which Type.ContainsGenericParameters is true.");
}
+
+ //seclevel { transparent = 0, safe-critical = 1, critical = 2}
+ [MethodImplAttribute(MethodImplOptions.InternalCall)]
+ public extern int get_core_clr_security_level ();
+
+ public override bool IsSecurityTransparent {
+ get { return get_core_clr_security_level () == 0; }
+ }
+
+ public override bool IsSecurityCritical {
+ get { return get_core_clr_security_level () > 0; }
+ }
+
+ public override bool IsSecuritySafeCritical {
+ get { return get_core_clr_security_level () == 1; }
+ }
}
}
using System.Threading;
using System.Text;
using System.Diagnostics;
+using System.Diagnostics.Contracts;
namespace System.Reflection {
}
};
- abstract class RuntimeMethodInfo : MethodInfo
+ abstract class RuntimeMethodInfo : MethodInfo, ISerializable
{
internal BindingFlags BindingFlags {
get {
return 0;
}
}
+
+ RuntimeType ReflectedTypeInternal {
+ get {
+ return (RuntimeType) ReflectedType;
+ }
+ }
+
+ internal override string FormatNameAndSig (bool serialization)
+ {
+ // Serialization uses ToString to resolve MethodInfo overloads.
+ StringBuilder sbName = new StringBuilder(Name);
+
+ // serialization == true: use unambiguous (except for assembly name) type names to distinguish between overloads.
+ // serialization == false: use basic format to maintain backward compatibility of MethodInfo.ToString().
+ TypeNameFormatFlags format = serialization ? TypeNameFormatFlags.FormatSerialization : TypeNameFormatFlags.FormatBasic;
+
+ if (IsGenericMethod)
+ sbName.Append(RuntimeMethodHandle.ConstructInstantiation(this, format));
+
+ sbName.Append("(");
+ ParameterInfo.FormatParameters (sbName, GetParametersNoCopy (), CallingConvention, serialization);
+ sbName.Append(")");
+
+ return sbName.ToString();
+ }
+
+ public override String ToString()
+ {
+ return ReturnType.FormatTypeName() + " " + FormatNameAndSig(false);
+ }
+
+ #region ISerializable Implementation
+ public void GetObjectData(SerializationInfo info, StreamingContext context)
+ {
+ if (info == null)
+ throw new ArgumentNullException("info");
+ Contract.EndContractBlock();
+
+ MemberInfoSerializationHolder.GetSerializationInfo(
+ info,
+ Name,
+ ReflectedTypeInternal,
+ ToString(),
+ SerializationToString(),
+ MemberTypes.Method,
+ IsGenericMethod & !IsGenericMethodDefinition ? GetGenericArguments() : null);
+ }
+
+ internal string SerializationToString()
+ {
+ return ReturnType.FormatTypeName(true) + " " + FormatNameAndSig(true);
+ }
+ #endregion
}
/*
*/
[Serializable()]
[StructLayout (LayoutKind.Sequential)]
- internal class MonoMethod : RuntimeMethodInfo, ISerializable
+ internal class MonoMethod : RuntimeMethodInfo
{
#pragma warning disable 649
internal IntPtr mhandle;
return attrs;
}
- public override string ToString () {
- StringBuilder sb = new StringBuilder ();
- Type retType = ReturnType;
- if (Type.ShouldPrintFullName (retType))
- sb.Append (retType.ToString ());
- else
- sb.Append (retType.Name);
- sb.Append (" ");
- sb.Append (Name);
- if (IsGenericMethod) {
- Type[] gen_params = GetGenericArguments ();
- sb.Append ("[");
- for (int j = 0; j < gen_params.Length; j++) {
- if (j > 0)
- sb.Append (",");
- sb.Append (gen_params [j].Name);
- }
- sb.Append ("]");
- }
- sb.Append ("(");
-
- var p = GetParametersInternal ();
- ParameterInfo.FormatParameters (sb, p);
-
- if ((CallingConvention & CallingConventions.VarArgs) != 0) {
- if (p.Length > 0)
- sb.Append (", ");
- sb.Append ("...");
- }
-
- sb.Append (")");
- return sb.ToString ();
- }
-
-
- // ISerializable
- public void GetObjectData(SerializationInfo info, StreamingContext context)
- {
- Type[] genericArguments = IsGenericMethod && !IsGenericMethodDefinition
- ? GetGenericArguments () : null;
- MemberInfoSerializationHolder.Serialize ( info, Name, ReflectedType, ToString(), MemberTypes.Method, genericArguments);
- }
-
public override MethodInfo MakeGenericMethod (Type [] methodInstantiation)
{
if (methodInstantiation == null)
public override IList<CustomAttributeData> GetCustomAttributesData () {
return CustomAttributeData.GetCustomAttributes (this);
}
+
+ //seclevel { transparent = 0, safe-critical = 1, critical = 2}
+ [MethodImplAttribute(MethodImplOptions.InternalCall)]
+ public extern int get_core_clr_security_level ();
+
+ public override bool IsSecurityTransparent {
+ get { return get_core_clr_security_level () == 0; }
+ }
+
+ public override bool IsSecurityCritical {
+ get { return get_core_clr_security_level () > 0; }
+ }
+
+ public override bool IsSecuritySafeCritical {
+ get { return get_core_clr_security_level () == 1; }
+ }
}
- abstract class RuntimeConstructorInfo : ConstructorInfo
+ abstract class RuntimeConstructorInfo : ConstructorInfo, ISerializable
{
+ public override Module Module {
+ get {
+ return GetRuntimeModule ();
+ }
+ }
+
+ internal RuntimeModule GetRuntimeModule ()
+ {
+ return RuntimeTypeHandle.GetModule((RuntimeType)DeclaringType);
+ }
+
internal BindingFlags BindingFlags {
get {
return 0;
}
}
+
+ RuntimeType ReflectedTypeInternal {
+ get {
+ return (RuntimeType) ReflectedType;
+ }
+ }
+
+ #region ISerializable Implementation
+ public void GetObjectData(SerializationInfo info, StreamingContext context)
+ {
+ if (info == null)
+ throw new ArgumentNullException("info");
+ Contract.EndContractBlock();
+ MemberInfoSerializationHolder.GetSerializationInfo(
+ info,
+ Name,
+ ReflectedTypeInternal,
+ ToString(),
+ SerializationToString(),
+ MemberTypes.Constructor,
+ null);
+ }
+
+ internal string SerializationToString()
+ {
+ // We don't need the return type for constructors.
+ return FormatNameAndSig(true);
+ }
+
+ internal void SerializationInvoke (Object target, SerializationInfo info, StreamingContext context)
+ {
+ Invoke (target, new object[] { info, context });
+ }
+ #endregion
}
[Serializable()]
[StructLayout (LayoutKind.Sequential)]
- internal class MonoCMethod : RuntimeConstructorInfo, ISerializable
+ internal class MonoCMethod : RuntimeConstructorInfo
{
#pragma warning disable 649
internal IntPtr mhandle;
return sb.ToString ();
}
- // ISerializable
- public void GetObjectData(SerializationInfo info, StreamingContext context)
- {
- MemberInfoSerializationHolder.Serialize ( info, Name, ReflectedType, ToString(), MemberTypes.Constructor);
- }
-
public override IList<CustomAttributeData> GetCustomAttributesData () {
return CustomAttributeData.GetCustomAttributes (this);
}
namespace System.Reflection
{
+ abstract class RuntimeParameterInfo : ParameterInfo
+ {
+
+ }
+
[ComVisible (true)]
[ComDefaultInterfaceAttribute (typeof (_ParameterInfo))]
[Serializable]
[ClassInterfaceAttribute (ClassInterfaceType.None)]
[StructLayout (LayoutKind.Sequential)]
- class MonoParameterInfo : ParameterInfo {
+ class MonoParameterInfo : RuntimeParameterInfo {
#if !FULL_AOT_RUNTIME
internal MonoParameterInfo (ParameterBuilder pb, Type type, MemberInfo member, int position) {
using System.Runtime.Serialization;
using System.Security;
using System.Text;
+using System.Diagnostics.Contracts;
namespace System.Reflection {
internal delegate object GetterAdapter (object _this);
internal delegate R Getter<T,R> (T _this);
- abstract class RuntimePropertyInfo : PropertyInfo
+ abstract class RuntimePropertyInfo : PropertyInfo, ISerializable
{
internal BindingFlags BindingFlags {
get {
return 0;
}
}
+
+ RuntimeType ReflectedTypeInternal {
+ get {
+ return (RuntimeType) ReflectedType;
+ }
+ }
+
+ #region Object Overrides
+ public override String ToString()
+ {
+ return FormatNameAndSig(false);
+ }
+
+ private string FormatNameAndSig(bool serialization)
+ {
+ StringBuilder sbName = new StringBuilder(PropertyType.FormatTypeName(serialization));
+
+ sbName.Append(" ");
+ sbName.Append(Name);
+
+ var pi = GetIndexParameters ();
+ if (pi.Length > 0) {
+ sbName.Append (" [");
+ ParameterInfo.FormatParameters (sbName, pi, 0, serialization);
+ sbName.Append ("]");
+ }
+
+ return sbName.ToString();
+ }
+ #endregion
+
+ #region ISerializable Implementation
+ public void GetObjectData(SerializationInfo info, StreamingContext context)
+ {
+ if (info == null)
+ throw new ArgumentNullException("info");
+ Contract.EndContractBlock();
+
+ MemberInfoSerializationHolder.GetSerializationInfo(
+ info,
+ Name,
+ ReflectedTypeInternal,
+ ToString(),
+ SerializationToString(),
+ MemberTypes.Property,
+ null);
+ }
+
+ internal string SerializationToString()
+ {
+ return FormatNameAndSig(true);
+ }
+ #endregion
}
[Serializable]
[StructLayout (LayoutKind.Sequential)]
- internal class MonoProperty : RuntimePropertyInfo, ISerializable {
+ internal class MonoProperty : RuntimePropertyInfo {
#pragma warning disable 649
internal IntPtr klass;
internal IntPtr prop;
method.Invoke (obj, invokeAttr, binder, parms, culture);
}
- public override string ToString ()
- {
- var sb = new StringBuilder ();
-
- Type retType = PropertyType;
- if (Type.ShouldPrintFullName (retType))
- sb.Append (retType.ToString ());
- else
- sb.Append (retType.Name);
-
- sb.Append (" ");
- sb.Append (Name);
-
- var pi = GetIndexParameters ();
- if (pi.Length > 0) {
- sb.Append (" [");
- ParameterInfo.FormatParameters (sb, pi);
- sb.Append ("]");
- }
-
- return sb.ToString ();
- }
-
public override Type[] GetOptionalCustomModifiers () {
Type[] types = MonoPropertyInfo.GetTypeModifiers (this, true);
if (types == null)
return types;
}
- // ISerializable
- public void GetObjectData (SerializationInfo info, StreamingContext context)
- {
- MemberInfoSerializationHolder.Serialize (info, Name, ReflectedType,
- ToString(), MemberTypes.Property);
- }
-
public override IList<CustomAttributeData> GetCustomAttributesData () {
return CustomAttributeData.GetCustomAttributes (this);
}
+++ /dev/null
-//
-// System.Reflection.ObfuscateAssemblyAttribute.cs
-//
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
- [ComVisible (true)]
- [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
- public sealed class ObfuscateAssemblyAttribute : Attribute {
-
- private bool is_private;
- private bool strip;
-
- public ObfuscateAssemblyAttribute (bool assemblyIsPrivate)
- {
- strip = true;
- is_private = assemblyIsPrivate;
- }
-
- public bool AssemblyIsPrivate {
- get {
- return is_private;
- }
- }
-
- public bool StripAfterObfuscation {
- get {
- return strip;
- }
- set {
- strip = value;
- }
- }
- }
-}
-
-
+++ /dev/null
-//
-// System.Reflection.ObfuscationAttribute.cs
-//
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
- [ComVisible (true)]
- [AttributeUsage (AttributeTargets.Assembly|AttributeTargets.Class|AttributeTargets.Struct|AttributeTargets.Enum|AttributeTargets.Method|AttributeTargets.Property|AttributeTargets.Field|AttributeTargets.Event|AttributeTargets.Interface|AttributeTargets.Parameter|AttributeTargets.Delegate, AllowMultiple=true, Inherited=false)]
- public sealed class ObfuscationAttribute : Attribute {
-
- private bool exclude;
- private bool strip;
- private bool applyToMembers;
- private string feature;
-
- public ObfuscationAttribute ()
- {
- exclude = true;
- strip = true;
- applyToMembers = true;
- feature = "all";
- }
-
- public bool Exclude {
- get {
- return exclude;
- }
- set {
- exclude = value;
- }
- }
-
- public bool StripAfterObfuscation {
- get {
- return strip;
- }
- set {
- strip = value;
- }
- }
-
- public bool ApplyToMembers {
- get {
- return applyToMembers;
- }
- set {
- applyToMembers = value;
- }
- }
-
- public string Feature {
- get {
- return feature;
- }
- set {
- feature = value;
- }
- }
- }
-}
-
-
+++ /dev/null
-// ParameterAttributes.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:39:52 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-
- /// <summary>
- /// </summary>
- [ComVisible (true)]
- [Serializable]
- [Flags]
- public enum ParameterAttributes {
-
- /// <summary>
- /// </summary>
- None = 0,
-
- /// <summary>
- /// </summary>
- In = 1,
-
- /// <summary>
- /// </summary>
- Out = 2,
-
- /// <summary>
- /// </summary>
- Lcid = 4,
-
- /// <summary>
- /// </summary>
- Retval = 8,
-
- /// <summary>
- /// </summary>
- Optional = 16,
-
- /// <summary>
- /// </summary>
- ReservedMask = 61440,
-
- /// <summary>
- /// </summary>
- HasDefault = 4096,
-
- /// <summary>
- /// </summary>
- HasFieldMarshal = 8192,
-
- /// <summary>
- /// </summary>
- Reserved3 = 16384,
-
- /// <summary>
- /// </summary>
- Reserved4 = 32768,
- } // ParameterAttributes
-
-} // System.Reflection
return result;
}
- internal static void FormatParameters (StringBuilder sb, ParameterInfo[] p)
+ internal static void FormatParameters (StringBuilder sb, ParameterInfo[] p, CallingConventions callingConvention, bool serialization)
{
for (int i = 0; i < p.Length; ++i) {
if (i > 0)
sb.Append (", ");
- Type pt = p[i].ParameterType;
- bool byref = pt.IsByRef;
- if (byref)
- pt = pt.GetElementType ();
+ Type t = p[i].ParameterType;
- if (Type.ShouldPrintFullName (pt))
- sb.Append (pt.ToString ());
- else
- sb.Append (pt.Name);
+ string typeName = t.FormatTypeName (serialization);
- if (byref)
+ // Legacy: Why use "ByRef" for by ref parameters? What language is this?
+ // VB uses "ByRef" but it should precede (not follow) the parameter name.
+ // Why don't we just use "&"?
+ if (t.IsByRef && !serialization) {
+ sb.Append (typeName.TrimEnd (new char[] { '&' }));
sb.Append (" ByRef");
+ } else {
+ sb.Append (typeName);
+ }
+ }
+
+ if ((callingConvention & CallingConventions.VarArgs) != 0) {
+ if (p.Length > 0)
+ sb.Append (", ");
+ sb.Append ("...");
}
}
return (Attributes & ParameterAttributes.In) != 0;
}
}
-
+#if FEATURE_USE_LCID
public bool IsLcid {
get {
return (Attributes & ParameterAttributes.Lcid) != 0;
}
}
-
+#endif
public bool IsOptional {
get {
return (Attributes & ParameterAttributes.Optional) != 0;
+++ /dev/null
-//
-// System.Reflection/ParameterModifier.cs
-//
-// Author:
-// Paolo Molaro (lupus@ximian.com)
-//
-// Copyright (c) 2001 Ximian, Inc
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
- [ComVisible (true)]
- [Serializable]
- public struct ParameterModifier {
- private bool[] _byref;
-
- public ParameterModifier (int parameterCount) {
- if (parameterCount <= 0)
- throw new ArgumentException ("Must specify one or more parameters.");
-
- _byref = new bool[parameterCount];
- }
-
- public bool this [int index] {
- get {return _byref [index];}
- set {_byref [index] = value;}
- }
-
- }
-
-}
+++ /dev/null
-//
-// System.Reflection/Pointer.cs
-//
-// Author:
-// Paolo Molaro (lupus@ximian.com)
-//
-// (C) 2003 Ximian, Inc. http://www.ximian.com
-//
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Reflection;
-using System.Globalization;
-using System.Runtime.CompilerServices;
-using System.Runtime.Serialization;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
- [ComVisible (true)]
- [Serializable]
- [CLSCompliant(false)]
- public unsafe sealed class Pointer : ISerializable {
- void *data;
-#pragma warning disable 169, 414
- Type type;
-#pragma warning restore 169, 414
-
- private Pointer () {
- }
-
- public static object Box (void *ptr, Type type)
- {
- if (type == null)
- throw new ArgumentNullException ("type");
- if (!type.IsPointer)
- throw new ArgumentException ("type");
- Pointer res = new Pointer ();
- res.data = ptr;
- res.type = type;
- return res;
- }
-
- public static void* Unbox (object ptr)
- {
- Pointer p = ptr as Pointer;
- if (p == null)
- throw new ArgumentException ("ptr");
- return p.data;
- }
-
- void ISerializable.GetObjectData (SerializationInfo info, StreamingContext context)
- {
- throw new NotSupportedException ("Pointer deserializatioon not supported.");
- }
- }
-}
+++ /dev/null
-//
-// System.Reflection.ProcessorArchitecture flag
-//
-// Authors:
-// Zoltan Varga (vargaz@gmail.com)
-// Marek Safar <marek.safar@gmail.com>
-//
-// Copyright (C) 2005 Novell, Inc (http://www.novell.com)
-// Copyright (C) 2012 Xamarin Inc (http://www.xamarin.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
- [ComVisible (true)]
- [Serializable]
- public enum ProcessorArchitecture {
- None = 0,
- MSIL = 1,
- X86 = 2,
- IA64 = 3,
- Amd64 = 4,
- Arm = 5
- }
-}
-
+++ /dev/null
-// PropertyAttributes.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:40:02 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-
- /// <summary>
- /// </summary>
- [ComVisible (true)]
- [Serializable]
- [Flags]
- public enum PropertyAttributes {
-
- /// <summary>
- /// </summary>
- None = 0,
-
- /// <summary>
- /// </summary>
- SpecialName = 512,
-
- /// <summary>
- /// </summary>
- ReservedMask = 62464,
-
- /// <summary>
- /// </summary>
- RTSpecialName = 1024,
-
- /// <summary>
- /// </summary>
- HasDefault = 4096,
-
- /// <summary>
- /// </summary>
- Reserved2 = 8192,
-
- /// <summary>
- /// </summary>
- Reserved3 = 16384,
-
- /// <summary>
- /// </summary>
- Reserved4 = 32768,
- } // PropertyAttributes
-
-} // System.Reflection
+++ /dev/null
-//
-// ReflectionContext.cs
-//
-// Authors:
-// Marek Safar <marek.safar@gmail.com>
-//
-// Copyright 2011 Xamarin Inc (http://www.xamarin.com).
-//
-// Permission is hereby granted, free of charge, to any person obtaining a copy
-// of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights
-// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the Software is
-// furnished to do so, subject to the following conditions:
-//
-// The above copyright notice and this permission notice shall be included in
-// all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-// THE SOFTWARE.
-//
-//
-
-
-namespace System.Reflection
-{
- public abstract class ReflectionContext
- {
- public virtual TypeInfo GetTypeForObject (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value");
-
- var rt = value as IReflectableType;
- if (rt != null)
- return rt.GetTypeInfo ();
-
- throw new NotImplementedException ();
- }
-
- public abstract Assembly MapAssembly (Assembly assembly);
- public abstract TypeInfo MapType (TypeInfo type);
- }
-}
+++ /dev/null
-// ResourceAttributes.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:40:12 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-
- /// <summary>
- /// </summary>
- [ComVisible (true)]
- [Serializable]
- [Flags]
- public enum ResourceAttributes {
-
- /// <summary>
- /// </summary>
- Public = 1,
-
- /// <summary>
- /// </summary>
- Private = 2,
- } // ResourceAttributes
-
-} // System.Reflection
+++ /dev/null
-// ResourceLocation.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:39:22 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-
- /// <summary>
- /// </summary>
- [ComVisible (true)]
- [Serializable]
- [Flags]
- public enum ResourceLocation {
-
- /// <summary>
- /// </summary>
- Embedded = 1,
-
- /// <summary>
- /// </summary>
- ContainedInAnotherAssembly = 2,
-
- /// <summary>
- /// </summary>
- ContainedInManifestFile = 4,
- } // ResourceLocation
-
-} // System.Reflection
+++ /dev/null
-//
-// RuntimeReflectionExtensions.cs
-//
-// Authors:
-// Martin Baulig <martin.baulig@xamarin.com>
-// Marek Safar (marek.safar@gmail.com)
-//
-// Copyright (c) 2013 Xamarin Inc. (http://www.xamarin.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining a copy
-// of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights
-// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the Software is
-// furnished to do so, subject to the following conditions:
-//
-// The above copyright notice and this permission notice shall be included in
-// all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-// THE SOFTWARE.
-
-
-using System.Collections.Generic;
-
-namespace System.Reflection
-{
- public static class RuntimeReflectionExtensions
- {
- const BindingFlags AllMembersBindingFlags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance;
-
- public static MethodInfo GetMethodInfo (this Delegate del)
- {
- if (del == null)
- throw new ArgumentNullException ("del");
-
- return del.Method;
- }
-
- public static MethodInfo GetRuntimeBaseDefinition (this MethodInfo method)
- {
- if (method == null)
- throw new ArgumentNullException ("method");
-
- return method.GetBaseDefinition ();
- }
-
- public static EventInfo GetRuntimeEvent (this Type type, string name)
- {
- if (type == null)
- throw new ArgumentNullException ("type");
-
- return type.GetEvent (name);
- }
-
- public static IEnumerable<EventInfo> GetRuntimeEvents (this Type type)
- {
- if (type == null)
- throw new ArgumentNullException ("type");
-
- return type.GetEvents (AllMembersBindingFlags);
- }
-
- public static FieldInfo GetRuntimeField (this Type type, string name)
- {
- if (type == null)
- throw new ArgumentNullException ("type");
-
- return type.GetField (name);
- }
-
- public static IEnumerable<FieldInfo> GetRuntimeFields (this Type type)
- {
- if (type == null)
- throw new ArgumentNullException ("type");
-
- return type.GetFields (AllMembersBindingFlags);
- }
-
- public static InterfaceMapping GetRuntimeInterfaceMap (this TypeInfo typeInfo, Type interfaceType)
- {
- if (typeInfo == null)
- throw new ArgumentNullException ("typeInfo");
-
- return typeInfo.GetInterfaceMap (interfaceType);
- }
-
- public static MethodInfo GetRuntimeMethod (this Type type, string name, Type[] parameters)
- {
- if (type == null)
- throw new ArgumentNullException ("type");
-
- return type.GetMethod (name, parameters);
- }
-
- public static IEnumerable<MethodInfo> GetRuntimeMethods (this Type type)
- {
- if (type == null)
- throw new ArgumentNullException ("type");
-
- return type.GetMethods (AllMembersBindingFlags);
- }
-
- public static IEnumerable<PropertyInfo> GetRuntimeProperties (this Type type)
- {
- if (type == null)
- throw new ArgumentNullException ("type");
-
- return type.GetProperties (AllMembersBindingFlags);
- }
-
- public static PropertyInfo GetRuntimeProperty (this Type type, string name)
- {
- if (type == null)
- throw new ArgumentNullException ("type");
-
- return type.GetProperty (name);
- }
- }
-}
-
+++ /dev/null
-// TypeAttributes.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:40:22 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-
- /// <summary>
- /// </summary>
- [ComVisible (true)]
- [Serializable]
- [Flags]
- public enum TypeAttributes {
-
- /// <summary>
- /// </summary>
- VisibilityMask = 7,
-
- /// <summary>
- /// </summary>
- NotPublic = 0,
-
- /// <summary>
- /// </summary>
- Public = 1,
-
- /// <summary>
- /// </summary>
- NestedPublic = 2,
-
- /// <summary>
- /// </summary>
- NestedPrivate = 3,
-
- /// <summary>
- /// </summary>
- NestedFamily = 4,
-
- /// <summary>
- /// </summary>
- NestedAssembly = 5,
-
- /// <summary>
- /// </summary>
- NestedFamANDAssem = 6,
-
- /// <summary>
- /// </summary>
- NestedFamORAssem = 7,
-
- /// <summary>
- /// </summary>
- LayoutMask = 24,
-
- /// <summary>
- /// </summary>
- AutoLayout = 0,
-
- /// <summary>
- /// </summary>
- SequentialLayout = 8,
-
- /// <summary>
- /// </summary>
- ExplicitLayout = 16,
-
- /// <summary>
- /// </summary>
- ClassSemanticsMask = 32,
-
- /// <summary>
- /// </summary>
- Class = 0,
-
- /// <summary>
- /// </summary>
- Interface = 32,
-
- /// <summary>
- /// </summary>
- Abstract = 128,
-
- /// <summary>
- /// </summary>
- Sealed = 256,
-
- /// <summary>
- /// </summary>
- SpecialName = 1024,
-
- /// <summary>
- /// </summary>
- Import = 4096,
-
- /// <summary>
- /// </summary>
- Serializable = 8192,
-
- WindowsRuntime = 16384,
-
- /// <summary>
- /// </summary>
- StringFormatMask = 196608,
-
- /// <summary>
- /// </summary>
- AnsiClass = 0,
-
- /// <summary>
- /// </summary>
- UnicodeClass = 65536,
-
- /// <summary>
- /// </summary>
- AutoClass = 131072,
-
- /// <summary>
- /// </summary>
- BeforeFieldInit = 1048576,
-
- /// <summary>
- /// </summary>
- ReservedMask = 264192,
-
- /// <summary>
- /// </summary>
- RTSpecialName = 2048,
-
- /// <summary>
- /// </summary>
- HasSecurity = 262144,
-
- /// <summary>
- /// </summary>
- CustomFormatClass = 0x30000,
-
- /// <summary>
- /// </summary>
- CustomFormatMask = 0xc00000
- } // TypeAttributes
-
-} // System.Reflection
+++ /dev/null
-// TypeAttributes.cs
-//
-// Sean MacIsaac (macisaac@ximian.com)
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
- [ComVisible (true)]
- [Serializable]
- public delegate bool TypeFilter (Type m, object filterCriteria);
-
-} // System.Reflection
+++ /dev/null
-//
-// TypeInfo.cs
-//
-// Authors:
-// Marek Safar <marek.safar@gmail.com>
-// Martin Baulig <martin.baulig@xamarin.com>
-//
-// Copyright (c) 2011-2013 Xamarin Inc. (http://www.xamarin.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining a copy
-// of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights
-// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the Software is
-// furnished to do so, subject to the following conditions:
-//
-// The above copyright notice and this permission notice shall be included in
-// all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-// THE SOFTWARE.
-
-using System.Collections.Generic;
-
-namespace System.Reflection
-{
- public abstract class TypeInfo : Type, IReflectableType
- {
- internal TypeInfo ()
- {
- }
-
- TypeInfo IReflectableType.GetTypeInfo ()
- {
- return this;
- }
-
- const BindingFlags declaredFlags = BindingFlags.DeclaredOnly |
- BindingFlags.Public | BindingFlags.NonPublic |
- BindingFlags.Static | BindingFlags.Instance;
-
- public virtual IEnumerable<ConstructorInfo> DeclaredConstructors {
- get { return GetConstructors (declaredFlags); }
- }
-
- public virtual IEnumerable<EventInfo> DeclaredEvents {
- get { return GetEvents (declaredFlags); }
- }
-
- public virtual IEnumerable<FieldInfo> DeclaredFields {
- get { return GetFields (declaredFlags); }
- }
-
- public virtual IEnumerable<MethodInfo> DeclaredMethods {
- get { return GetMethods (declaredFlags); }
- }
-
- public virtual IEnumerable<PropertyInfo> DeclaredProperties {
- get { return GetProperties (declaredFlags); }
- }
-
- public virtual IEnumerable<MemberInfo> DeclaredMembers {
- get {
- return GetMembers (declaredFlags);
- }
- }
-
- public virtual IEnumerable<TypeInfo> DeclaredNestedTypes {
- get {
- foreach (var nested in GetNestedTypes (declaredFlags))
- yield return new TypeDelegator (nested);
- }
- }
-
- public virtual Type[] GenericTypeParameters {
- get {
- if (!ContainsGenericParameters)
- return EmptyTypes;
-
- return GetGenericArguments ();
- }
- }
-
- public virtual IEnumerable<Type> ImplementedInterfaces {
- get {
- return GetInterfaces ();
- }
- }
-
- public virtual Type AsType ()
- {
- return this;
- }
-
- public virtual EventInfo GetDeclaredEvent (string name)
- {
- return GetEvent (name, declaredFlags);
- }
-
- public virtual FieldInfo GetDeclaredField (string name)
- {
- return GetField (name, declaredFlags);
- }
-
- public virtual MethodInfo GetDeclaredMethod (string name)
- {
- return GetMethod (name, declaredFlags);
- }
-
- public virtual IEnumerable<MethodInfo> GetDeclaredMethods (string name)
- {
- foreach (var method in GetMethods (declaredFlags))
- if (method.Name.Equals (name))
- yield return method;
- }
-
- public virtual TypeInfo GetDeclaredNestedType (string name)
- {
- var nested = GetNestedType (name, declaredFlags);
- if (nested != null)
- return new TypeDelegator (nested);
- else
- return null;
- }
-
- public virtual PropertyInfo GetDeclaredProperty (string name)
- {
- return GetProperty (name, declaredFlags);
- }
-
- public virtual bool IsAssignableFrom (TypeInfo typeInfo)
- {
- return IsAssignableFrom (typeInfo.AsType ());
- }
- }
-}
+++ /dev/null
-2010-07-07 Carlos Alberto Cortez <calberto.cortez@gmail.com>
-
- 4.0 updates.
-
- * ResourceManager.cs: Mark ResourceSets as obsolete.
- * ResourceReader.cs: New public Dispose method.
-
-2010-07-05 Carlos Alberto Cortez <calberto.cortez@gmail.com>
-
- * ResourceWriter.cs: Implement 4.0 TypeNameConverter.
-
-2010-07-05 Carlos Alberto Cortez <calberto.cortez@gmail.com>
-
- * ResourceWriter.cs: Implement 4.0 AddResource overloads taking a
- Stream, as well as implement the same support in our AddResource that
- takes an object too.
-
-2010-03-16 Jb Evain <jbevain@novell.com>
-
- * ResourceManager.cs: use MOONLIGHT symbol to disambiguate
- MonoTouch and Moonlight code.
-
-2010-03-01 Miguel de Icaza <miguel@novell.com>
-
- * Win32Resources.cs: Prevent infinite loops if the resource that
- we are reading is invalid. Fixes the mscorlib part of #327500
-
-2009-11-01 Sebastien Pouliot <sebastien@ximian.com>
-
- * ResourceManager.cs (GetResourceFilePath): Don't use
- 'resourceDir' which should always be null for Moonlight
-
-2009-10-19 Jb Evain <jbevain@novell.com>
-
- * ResourceReader.cs: fix the build.
-
-2009-10-18 Sebastien Pouliot <sebastien@ximian.com>
-
- * ResourceReader.cs, ResourceSet.cs, RuntimeResourceSet.cs: Use
- UnmanagedMemoryStream (instead of IntPtrStream)
-
-2009-04-16 Geoff Norton <gnorton@novell.com>
-
- * ResourceWriter.cs: The magic internal type here is required to match
- Microsofts for SL2 resource deserialization.
-
-2009-03-06 Gonzalo Paniagua Javier <gonzalo@novell.com>
-
- * ResourceSet.cs: for custom resource sets without a reader, pretende
- that's we've already read the stream.
-
-2009-02-27 Gonzalo Paniagua Javier <gonzalo@novell.com>
-
- * ResourceSet.cs: populating the resource should be locked because the
- resourceset could be shared.
-
-2009-01-24 Gonzalo Paniagua Javier <gonzalo@novell.com>
-
- * ResourceManager.cs: don't throw every time we try to load a resource
- satellite assembly that does not exist.
-
-2008-12-22 Gonzalo Paniagua Javier <gonzalo@novell.com>
-
- * ResourceManager.cs: cache negative results too.
-
-2008-12-18 Gonzalo Paniagua Javier <gonzalo@novell.com>
-
- * ResourceManager.cs: avoid duplication of keys if more than one
- thread is creating the ResourceSet.
-
-2008-12-17 Gonzalo Paniagua Javier <gonzalo@novell.com>
-
- * ResourceManager.cs: cache ResourceSets instead of loading them from
- their assembly every time they are needed.
-
-2008-08-11 Larry Ewing <lewing@novell.com>
-
- * ResourceReader.cs: fix reading/writing beyond the end of the
- current resource when the resource is larger than 1024 bytes.
-
-2008-06-30 Marek Safar <marek.safar@gmail.com>
-
- * ResourceReader.cs: Cache resources enumerator in ResourceReader.
-
-2008-06-30 Marek Safar <marek.safar@gmail.com>
-
- * ResourceReader.cs: Sealed ResourceEnumerator.
-
-2008-06-28 Rodrigo Kumpera <rkumpera@novell.com>
-
- * ResourceReader.cs (LoadResourceValues): Kill ununsed local.
-
- * ResourceReader.cs (CreateResourceInfo): Don't return a big
- struct on stack, pass it as a reference argument.
-
-2008-06-27 Rodrigo Kumpera <rkumpera@novell.com>
-
- * ResourceReader.cs: Avoid an extra array copy for the resource arrays.
-
-2008-06-27 Zoltan Varga <vargaz@gmail.com>
-
- * ResourceManager.cs: Add a negative cache for culture->resource set mappings
- which caches lookup failures.
-
- * ResourceSet.cs (GetObjectInternal): Search the hash table in the ignoreCase
- case too.
-
-2008-06-27 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
-
- * MissingManifestResourceException.cs:
- * MissingSatelliteAssemblyException.cs:
- * ResourceManager.cs: Fix parameter names
-
-2008-05-27 Marek Habersack <mhabersack@novell.com>
-
- * ResourceReader.cs: reimplement the way resources are read when
- enumerator is used. The resource indexes and names are read in
- ReadHeaders when ResourceReader is created and the resource values
- are read and cached when the enumerator is created. This removed a
- lot of unnecessary locking and made the whole process more
- efficient and faster (a test application would acquire the locks
- 40000 times durng a 1.7s run, right now it acquires the lock 1
- time).
-
-2008-05-08 Miguel de Icaza <miguel@novell.com>
-
- * ResourceSet.cs: Pass the ignoreCase argument, needed to
- implement ResourceManager.IgnoreCase.
-
- Silverlight 2.0 applications store "page.xaml" as the key in the
- resource keys, but request Page.xaml ones.
-
- * ResourceManager.cs: Avoid exception throwing and catching.
-
- * RutimeResourceSet.cs: Add a constructor that is required to
- deserialize Silverlight 2.0 applications when deserializing the
- resources that contains the XAML files in assemblies.
-
- We do not take advantage of this new constructor that uses an
- IntPtrStream, instead we stick to the Stream API.
-
-2008-03-29 Gert Driesen <drieseng@users.sourceforge.net>
-
- * Win32Resources.cs: On 2.0 profile, initiale fixed info to zero-length
- string when emitting versioninfo in compiler context. Default to
- neutral language in compiler context. On 1.0 profile, use 0xffff as
- default value for version parts. In Version, abort on first invalid
- version part and also set FileVersion string. In ProductVersion and
- FileVersion, parse version string and abort on first invalid version
- part.
-
-2008-03-15 Gert Driesen <drieseng@users.sourceforge.net>
-
- * ResourceManager.cs: Default to RuntimeResourceSet for all ctors.
- * ResourceSet.cs: Avoid duplicate argument checks. On 2.0 profile,
- throw ObjectDisposedException when ResourceSet is disposed.
- * RuntimeResourceSet.cs: On 2.0 profile, throw ObjectDisposedException
- when ResourceSet is disposed.
-
-2008-03-04 Sebastien Pouliot <sebastien@ximian.com>
-
- * ResourceManager.cs: Use RuntimeResourceSet, an internal type, just
- like MS does (and tell us indirectly with a Type property).
- * ResourceSet.cs: Fix a few problems found with new unit tests. Also
- fix some exception parameters.
- * RuntimeResourceSet.cs: New. Internal type used by ResourceManager.
- ResouceSet cannot be used, as is, because it does not clone objects,
- when possible, leading to problems when those objects are disposed.
-
-2008-01-26 Gert Driesen <drieseng@users.sourceforge.net>
-
- * ResourceWriter.cs: On 2.0 profile, do not mistakenly identify an
- enum as a predefined type. Fixes bug #325223.
-
-2007-11-10 Gert Driesen <drieseng@users.sourceforge.net>
-
- * ResourceWriter.cs: On 2.0 profile, use case-insensitive SortedList.
- Changed exception messages and params to match MS. Allow null values
- in AddResource overloads. In Dispose (bool), also generate resources
- (header) if no resources were added. Fixes bug #339074. When Generate
- is done, reset resources to null to prevent further editing. This
- also avoids the need for a separate bool to indicate whether generate
- was already invoked. Code formatting.
-
-2007-10-27 Gert Driesen <drieseng@users.sourceforge.net>
-
- * ResourceManager.cs: Removed temporary workaround for bug #43567.
- Reworked basename to only throw ArgumentException if resource with
- name ending on ".resources" does not actually exist. Fixes bug
- #336283. Do not throw exception in GetStream since this is already
- done in InternalGetResourceSet. In InternalGetResourceSet, do not
- throw MissingManifestResourceException when culture is null. Fixed
- MissingManifestResourceException message to match MS. When using
- file-based ResourceManager, then also throw an exception when file
- does not exist for neutral culture.
-
-2007-09-17 Gert Driesen <drieseng@users.sourceforge.net>
-
- * ResourceManager.cs: Move code for determining manifest resource
- name into separate method. Only use satellite assemblies for
- non-invariant cultures. For invariant culture, only load resources
- from main assembly.
-
-2007-09-17 Gert Driesen <drieseng@users.sourceforge.net>
-
- * ResourceManager.cs: BaseName(Field) should return only the name.
- Added resourceSource field to store the actual type, which we need for
- the namespace. Added CheckBaseName method to avoid code duplication.
- Only check whether basename does not end in '.resources' on 1.0
- profile. Fixed paramname of ArgumentNullExceptions to match MS.
- Modified GetManifestResourceStreamNoCase to use resourceSource field
- to construct manifest resource name. Modified GetStream to use
- CurrentUICulture when culture is null. Fixed InternalGetResourceSet
- to use invariant resources when culture is the neutral culture.
- Code formatting.
->
-2007-08-24 Gert Driesen <drieseng@users.sourceforge.net>
-
- * ResourceReader.cs: Fixed exception message to match MS. Removed
- duplicate checks from string ctor.
-
-2007-08-09 Atsushi Enomoto <atsushi@ximian.com>
-
- * ResourceReader.cs : implemented GetResourceData(). Resources with
- unresolvable types could still be parsed, so hold type names
- instead of types.
-
-2007-07-16 Rodrigo Kumpera <rkumpera@novell.com>
-
- * ResourceReader.cs (ResourceValue): Put the null resource check
- before the resource version 2 check, this fixes bug #81757
-
-2007-05-28 Atsushi Enomoto <atsushi@ximian.com>
-
- * ResourceWriter.cs : fix for runtime serialization type index.
- Fixed bug #81759.
-
-2007-05-28 Atsushi Enomoto <atsushi@ximian.com>
-
- * ResourceWriter.cs : temporarily disable 2.0 output until I get
- bug #81759 fixed.
-
-2007-05-28 Atsushi Enomoto <atsushi@ximian.com>
-
- * IResourceWriter.cs NeutralResourcesLanguageAttribute.cs
- SatelliteContractVersionAttribute.cs ResourceManager.cs
- IResourceReader.cs ResourceSet.cs ResourceWriter.cs
- ResourceReader.cs UltimateResourceFallbackLocation.cs
- MissingManifestResourceException.cs :
- implemented 2.0 resource support (write, and remaining read bits)
- and GetStream(). Cosmetic attributes fixes.
-
-2007-05-25 Atsushi Enomoto <atsushi@ximian.com>
-
- * MissingSatelliteAssemblyException.cs : new file.
-
-2007-02-16 Gert Driesen <drieseng@users.sourceforge.net>
-
- * ResourceReader.cs: Fixed typo.
-
-2006-12-30 Alexander Olk <alex.olk@googlemail.com>
-
- * ResourceManager.cs: Don't create the ResourceSets hashtable in the
- protected ctor, instead move it to the public ctors. Fixes some not
- working nunit tests. Also, return a closed ResourceSet instead of
- creating a new one. Fixes one more test. If only BaseNameField is
- provided, try to create a resource set from the BaseNameField. One
- more test that passes now.
- * ResourceSet.cs: Remove isDisposed. Not needed anymore.
-
-2006-12-30 Alexander Olk <alex.olk@googlemail.com>
-
- * ResourceManager.cs: Iterate through the values of the ResourceSets
- hashtable in ReleaseAllResources instead through the hashtable itself.
-
-2006-12-30 Gert Driesen <drieseng@users.sourceforge.net>
-
- * ResourceReader.cs: Support reading byte arrays in v2 resource files.
- Patch provided by Red Forks. Fixes bug #79976.
-
-2006-10-29 Alexander Olk <alex.olk@googlemail.com>
-
- * ResourceSet.cs, ResourceManager.cs: Calling ResourceSet.Close()
- disposes a resource set. A closed resource set will now be
- removed from ResourceSets. Fixes bug #79182.
-
-2006-03-14 Robert Jordan <robertj@gmx.net>
-
- * ResourceManager.cs: Don't stop the resource set lookup until
- the invariant culture is reached. Fixes bug #77242.
-
-2005-11-19 Zoltan Varga <vargaz@gmail.com>
-
- * Win32Resources.cs: Add a new 'FileVersion' property.
-
-2005-07-25 Marek Safar <marek.safar@seznam.cz>
-
- * ResourceReader.cs: Implemented reading of primitives for version 2.
-
-2005-03-31 Sebastien Pouliot <sebastien@ximian.com>
-
- * ResourceReader.cs, ResourceSet.cs: Added a LinkDemand for
- SerializationFormatter when using a Stream constructor (other ctors
- have different security - e.g. FileIOPermission for opening a file).
-
-2005-03-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
- * ResourceManager.cs: use culture.Equals in InternalGetResourceSet().
-
-2005-02-12 Geoff Norton <gnorton@customerdna.com>
-
- * ResourceReader.cs: If a resource type index is -1 return null
- instead of throwing an exception
- * ResourceWriter.cs: If an object is null; encode it with type index
- -1 instead of throwing an exception.
-
-2005-02-11 Zoltan Varga <vargaz@freemail.hu>
-
- * Win32Resources.cs: Fix warning.
-
-2004-12-06 Ben Maurer <bmaurer@ximian.com>
-
- * ResourceManager.cs (InternalResourceManager): on msft, they
- search for a case-insenstitive match too here.
-
-2004-05-02 Sebastien Pouliot <sebastien@ximian.com>
-
- * ResourceManager.cs: Avoid endless recursion when a resource file
- isn't found.
-
-2004-04-08 Lluis Sanchez <lluis@ximian.com>
-
- * ResourceSet.cs: Added minor null check.
-
-2004-02-03 Jackson Harper <jackson@ximian.com>
-
- * ResourceSet.cs: Do not throw an exception for null strings.
-
-2004-01-13 Zoltan Varga <vargaz@freemail.hu>
-
- * Win32Resources.cs (Win32VersionInfoResource): Add more properties.
-
-2004-01-09 Zoltan Varga <vargaz@freemail.hu>
-
- * Win32Resources.cs (Win32VersionInfoResource:WriteTo): Add padding
- at the end of each string entry.
-
- * Win32Resources.cs: Fix warnings not detected by mcs.
-
-2004-01-08 Zoltan Varga <vargaz@freemail.hu>
-
- * Win32Resources.cs: Organize win32 resources into a class hierarchy
- with the class Win32Resource as the abstract superclass. Add
- Win32ResFileReader and Win32IconFileReader classes and the
- corresponding resource types.
-
- * Win32Resources.cs (Win32VersionInfoResource): Fix version number
- calculation. Add Language property.
-
-2004-01-05 Zoltan Varga <vargaz@freemail.hu>
-
- * Win32Resources.cs: New file.
-
- * Win32Resources.cs: The value of properties can't be empty.
-
- * Win32Resources.cs: Add Win32ResourceType enumeration. Add accessors
- for well-known property names. Add missing namespace declaration.
-
-2003-12-17 Zoltan Varga <vargaz@freemail.hu>
-
- * ResourceWriter.cs (Stream): New internal property used by Ref.Emit.
-
-2003-11-28 Dick Porter <dick@ximian.com>
-
- * ResourceSet.cs: Do string compares with the Invariant culture.
-
-2003-11-18 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
-
- * ResourceSet.cs: Implemented v1.1 updates
-
-2003-09-07 Dick Porter <dick@ximian.com>
-
- * Temporary workaround for bug 43567, so that Npgsql at least
- can run.
-
-2003-05-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
- * ResourceManager.cs: fixed infinite loop when the resource is not
- found. Also fixes bug #34196.
-
-2003-05-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
- * ResourceManager.cs: enabled the code that calls GetSatelliteAssembly
- and ignore the exception thrown if the assembly cannot be loaded.
-
-2003-05-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
- * ResourceManager.cs: fixed the name for the file when the culture is
- not de invariant culture. Commented out the GetSatelliteAssembly code
- to avoid NotImplementedException being thrown.
-
-2002-08-19 Dick Porter <dick@ximian.com>
-
- * ResourceWriter.cs: Implemented all methods
-
- * ResourceReader.cs: Cope with our ResourceSet class name, as well
- as theirs
-
-2002-08-18 Dick Porter <dick@ximian.com>
-
- * ResourceReader.cs: Finished basic implementation. Some
- optimisation in conjunction with ResourceSet still possible though
-
-2002-08-14 Dick Porter <dick@ximian.com>
-
- * ResourceSet.cs: Throw the correct exceptions
-
- * ResourceManager.cs: Implemented all unfinished methods
-
-2002-03-12 Duncan Mak <duncan@ximian.com>
-
- * MissingManifestResourceException.cs: This should inherit from
- SystemException, not Exception.
-
-2002-01-26 Nick Drochak <ndrochak@gol.com>
-
- * ResourceReader.cs: Finsished reading resource files with just strings
- in them. Need to figure out other types, and also resources with
- multiple types in the same file.
-
-2002-01-24 Nick Drochak <ndrochak@gol.com>
-
- * ResourceReader.cs: Implemented constructors. Started on the
- GetEnumerator() method. Not done yet, but comitting for
- 'disaster recovery' purposes.
-
-2002-01-19 Duncan Mak <duncan@ximian.com>
-
- * *.cs: Fixed indentation. There was a stupid bug in my .emacs file.
-
-2002-1-17 Duncan Mak <duncan@duncan@ximian.com>
-
- * ResourceSet.cs: Implemented GetObject (string, bool) and GetString
- (string, bool). ResourceSet has no more MonoTODOs! Also added in the
- Serializable attribute.
-
- * *.cs: convert to Miguel's brace style.
-
-2002-01-17 Duncan Mak <duncan@ximian.com>
-
- * ResourceManager.cs: Fixed GetNeutralResourcesLanguage () and added
- new attributes documented in 1.0 SDK.
-
-2002-01-17 Duncan Mak <duncan@ximian.com>
-
- * ResourceWriter.cs: Added MonoTODO decorations.
-
- * SatelliteContractVersionAttribute.cs: added new attributes in 1.0 SDK.
-
- * NeutralResoucesLanguageAttribute.cs: added new attributes in 1.0 SDK
-
-2002-01-16 Duncan Mak <duncan@ximian.com>
-
- * ResourceReader.cs: Fixed some typos.
-
- * ResourceManager.cs: After reading the tutorial from the SDK,
- finished all the ResourceManager constructors and removed those
- MonoTODO tags.
-
- Removed MonoTODO from GetNeutralResourcesLanguage (Assembly)
- because Miguel just implemented the whole class, including the
- constructor that I needed (CultureInfo (string)).
-
- Updated fields after reading the new docs from the final SDK.
-
- * ResXFileRef.cs, ResXResourceReader.cs: Removed. They are part of
- Windows.Forms and require System.Xml, which we don't have access to.
-
-2002-01-13 Duncan Mak <duncan@ximian.com>
-
- * ResourceManager.cs: Added more MonoTODOs and cleaned up some
- indenting.
-
-2002-01-09 Duncan Mak <duncan@ximian.com>
-
- * ResourceManager.cs: Fixed the GetSatelliteContractVersion()
- method. It was missing a cast before. Removed MonoTODO
- attribute. ;-) It was tested by John Barnette, so this shouldn't break
- the build.
-
- * ResourceManager.cs: Removed MonoTODO attribute on GetString
- (string), as I believe it's correct. However, GetString
- (string, CultureInfo) is definitely broken, so I'm marking it with
- MonoTODO there. I also added MonoTODO to IntenalGetResourceSet().
-
-2002-01-06 Duco Fijma <duco@lorentz.xs4all.nl>
- * Finalizing IResourceReader and IResourceWriter interfaces:
- Added "new"-modifier to IResourceReader.GetEnumerator
- * Fixed compilation issues in other *.cs, so that the
- System.Resources namespaces can be included in the corlib build.
-
-2002-01-05 Ravi Pratap <ravi@ximian.com>
-
- * ResourceManager.cs : MonoTODO attribute decoration.
-
-Tue Dec 18 13:18:32 CET 2001 Paolo Molaro <lupus@ximian.com>
-
- * *.cs: fixed some of the compilation issues: missing
- using directives, typos.
-
-2001-12-11 Duncan Mak <duncan@ximian.com>
-
- * Checked in to CVS.
-
-2001-12-10 Duncan Mak <duncan@ximian.com>
-
- * ResourceManager.cs (GetNeutralResourcesLanguage):
- (GetSatelliteContractVersion): Implemented.
-
-2001-12-09 Duncan Mak <duncan@ximian.com>
-
- * ResXResourceReader.cs: Initial attempt.
-
- * ResXFileRef.cs: Initial attempt.
-
- * ResourceWriter.cs: Initial attempt.
-
- * ResourceSet.cs (ReadResources): Implemented, with help from Radek Doulik.
-
-2001-11-28 Duncan Mak <duncan@ximian.com>
-
- * ResourceManager.cs: First attempt.
-
-2001-11-27 Duncan Mak <duncan@ximian.com>
-
- * ResourceSet.cs:
- First attempt, can't continue until ResourceReader and ResourceWriter are implemented.
-
- * SatelliteContractVersionAttribute.cs: First attempt. The spec is quite amibiguous here.
-
- * NeutralResoucesLanguageAttribute.cs: Complete.
-
- * MissingManifestResourceException.cs: Complete.
-
- * IResourceReader.cs: Complete.
-
- * IResourceWriter.cs: Complete.
+++ /dev/null
-//
-// System.Resources.IResourceReader.cs
-//
-// Author:
-// Duncan Mak (duncan@ximian.com)
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Collections;
-
-namespace System.Resources
-{
- [System.Runtime.InteropServices.ComVisible (true)]
- public interface IResourceReader : IEnumerable, IDisposable
- {
- void Close();
- new IDictionaryEnumerator GetEnumerator();
- }
-}
+++ /dev/null
-//
-// System.Resources.IResourceWriter.cs
-//
-// Author:
-// Duncan Mak (duncan@ximian.com)
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-
-namespace System.Resources
-{
- [System.Runtime.InteropServices.ComVisible (true)]
- public interface IResourceWriter : IDisposable
- {
- void AddResource (string name, byte[] value);
- void AddResource (string name, object value);
- void AddResource (string name, string value);
-
- void Close();
-
- void Generate();
- }
-}
+++ /dev/null
-//
-// System.Resources.MissingManifestResourceException.cs
-//
-// Author:
-// Duncan Mak (duncan@ximian.com)
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Globalization;
-using System.Runtime.Serialization;
-
-namespace System.Resources
-{
-
- [Serializable]
- [System.Runtime.InteropServices.ComVisible (true)]
- public class MissingManifestResourceException: SystemException
- {
- // Constructors
- public MissingManifestResourceException ()
- : base (Locale.GetText ("The assembly does not contain the resources for the required culture."))
- {
- }
-
- public MissingManifestResourceException (string message)
- :base (message)
- {
- }
-
- protected MissingManifestResourceException (SerializationInfo info, StreamingContext context)
- :base (info, context)
- {
- }
-
- public MissingManifestResourceException (String message, Exception inner)
- :base (message, inner)
- {
- }
- }
-}
+++ /dev/null
-//
-// System.Resources.MissingSatelliteAssemblyException.cs
-//
-// Author:
-// Atsushi Enomoto <atsushi@ximian.com>
-//
-
-//
-// Copyright (C) 2007 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Globalization;
-using System.Runtime.Serialization;
-
-namespace System.Resources
-{
-
- [Serializable]
- [System.Runtime.InteropServices.ComVisible (true)]
- public class MissingSatelliteAssemblyException : SystemException
- {
- private string culture;
-
- // Constructors
- public MissingSatelliteAssemblyException ()
- : base (Locale.GetText ("The satellite assembly was not found for the required culture."))
- {
- }
-
- public MissingSatelliteAssemblyException (string message)
- :base (message)
- {
- }
-
- public MissingSatelliteAssemblyException (string message, string cultureName)
- :base (message)
- {
- this.culture = cultureName;
- }
-
- protected MissingSatelliteAssemblyException (SerializationInfo info, StreamingContext context)
- :base (info, context)
- {
- }
-
- public MissingSatelliteAssemblyException (String message, Exception inner)
- : base (message, inner)
- {
- }
-
- public string CultureName {
- get { return culture; }
- }
- }
-}
+++ /dev/null
-//
-// System.Resources.NeutralResourcesLanguageAttribute.cs
-//
-// Author:
-// Duncan Mak (duncan@ximian.com)
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-namespace System.Resources
-{
- [System.Runtime.InteropServices.ComVisible (true)]
- [AttributeUsage (AttributeTargets.Assembly)]
- public sealed class NeutralResourcesLanguageAttribute : Attribute
- {
-
- string culture;
- UltimateResourceFallbackLocation loc;
-
- // Constructors
- public NeutralResourcesLanguageAttribute (string cultureName)
- {
- if(cultureName==null) {
- throw new ArgumentNullException("culture is null");
- }
-
- culture = cultureName;
- }
-
- public string CultureName
- {
- get {
- return culture;
- }
- }
-
- public NeutralResourcesLanguageAttribute (string cultureName, UltimateResourceFallbackLocation location)
- {
- if(cultureName==null) {
- throw new ArgumentNullException("culture is null");
- }
-
- culture = cultureName;
- loc = location;
- }
-
- public UltimateResourceFallbackLocation Location {
- get {
- return loc;
- }
- }
- }
-}
+++ /dev/null
-//
-// System.Resources.ResourceManager.cs
-//
-// Authors:
-// Duncan Mak (duncan@ximian.com)
-// Dick Porter (dick@ximian.com)
-// Alexander Olk (alex.olk@googlemail.com)
-//
-// (C) 2001, 2002 Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Collections;
-using System.Reflection;
-using System.Globalization;
-using System.Runtime.InteropServices;
-using System.IO;
-
-namespace System.Resources
-{
- [Serializable]
- [ComVisible (true)]
- public class ResourceManager
- {
- static readonly object thisLock = new object ();
- static readonly Hashtable ResourceCache = new Hashtable ();
- readonly Hashtable NonExistent = new Hashtable ();
- public static readonly int HeaderVersionNumber = 1;
- public static readonly int MagicNumber = unchecked ((int) 0xBEEFCACE);
-
- protected string BaseNameField;
- protected Assembly MainAssembly;
- // Maps cultures to ResourceSet objects
- [Obsolete ("Use InternalGetResourceSet instead.")]
- protected Hashtable ResourceSets;
-
- private bool ignoreCase;
- private Type resourceSource;
- private Type resourceSetType = typeof (RuntimeResourceSet);
- private String resourceDir;
-
- // Contains cultures which have no resource sets
-
- /* Recursing through culture parents stops here */
- private CultureInfo neutral_culture;
-
- private UltimateResourceFallbackLocation fallbackLocation;
-
- static Hashtable GetResourceSets (Assembly assembly, string basename)
- {
- lock (ResourceCache) {
- string key = String.Empty;
- if (assembly != null) {
- key = assembly.FullName;
- } else {
- key = basename.GetHashCode ().ToString () + "@@";
- }
- if (basename != null && basename != String.Empty) {
- key += "!" + basename;
- } else {
- key += "!" + key.GetHashCode ();
- }
- Hashtable tbl = ResourceCache [key] as Hashtable;
- if (tbl == null) {
- tbl = Hashtable.Synchronized (new Hashtable ());
- ResourceCache [key] = tbl;
- }
- return tbl;
- }
- }
-
- // constructors
- protected ResourceManager ()
- {
- }
-
- public ResourceManager (Type resourceSource)
- {
- if (resourceSource == null)
- throw new ArgumentNullException ("resourceSource");
-
- this.resourceSource = resourceSource;
- BaseNameField = resourceSource.Name;
- MainAssembly = resourceSource.Assembly;
- ResourceSets = GetResourceSets (MainAssembly, BaseNameField);
- neutral_culture = GetNeutralResourcesLanguage (MainAssembly);
- }
-
- public ResourceManager (string baseName, Assembly assembly)
- {
- if (baseName == null)
- throw new ArgumentNullException ("baseName");
- if (assembly == null)
- throw new ArgumentNullException ("assembly");
-
- BaseNameField = baseName;
- MainAssembly = assembly;
- ResourceSets = GetResourceSets (MainAssembly, BaseNameField);
- neutral_culture = GetNeutralResourcesLanguage (MainAssembly);
- }
-
- private Type CheckResourceSetType (Type usingResourceSet, bool verifyType)
- {
- if (usingResourceSet == null)
- return resourceSetType;
-
- if (verifyType && !typeof (ResourceSet).IsAssignableFrom (usingResourceSet))
- throw new ArgumentException ("Type parameter"
- + " must refer to a subclass of"
- + " ResourceSet.", "usingResourceSet");
- return usingResourceSet;
- }
-
- public ResourceManager (string baseName, Assembly assembly, Type usingResourceSet)
- {
- if (baseName == null)
- throw new ArgumentNullException ("baseName");
- if (assembly == null)
- throw new ArgumentNullException ("assembly");
-
- BaseNameField = baseName;
- MainAssembly = assembly;
- ResourceSets = GetResourceSets (MainAssembly, BaseNameField);
- resourceSetType = CheckResourceSetType (usingResourceSet, true);
- neutral_culture = GetNeutralResourcesLanguage (MainAssembly);
- }
-
- /* Private constructor for CreateFileBasedResourceManager */
- private ResourceManager(String baseName, String resourceDir, Type usingResourceSet)
- {
- if (baseName == null)
- throw new ArgumentNullException ("baseName");
- if (resourceDir == null)
- throw new ArgumentNullException("resourceDir");
-
- BaseNameField = baseName;
- this.resourceDir = resourceDir;
- resourceSetType = CheckResourceSetType (usingResourceSet, false);
- ResourceSets = GetResourceSets (MainAssembly, BaseNameField);
- }
-
- public static ResourceManager CreateFileBasedResourceManager (string baseName,
- string resourceDir, Type usingResourceSet)
- {
- return new ResourceManager (baseName, resourceDir, usingResourceSet);
- }
-
- public virtual string BaseName {
- get { return BaseNameField; }
- }
-
- public virtual bool IgnoreCase {
- get { return ignoreCase; }
- set { ignoreCase = value; }
- }
-
- public virtual Type ResourceSetType {
- get { return resourceSetType; }
- }
-
- public virtual object GetObject (string name)
- {
- return GetObject (name, null);
- }
-
- public virtual object GetObject (string name, CultureInfo culture)
- {
- if (name == null)
- throw new ArgumentNullException("name");
-
- if (culture == null)
- culture = CultureInfo.CurrentUICulture;
-
- lock (thisLock) {
- ResourceSet set = InternalGetResourceSet(culture, true, true);
- object obj = null;
-
- if (set != null) {
- obj = set.GetObject(name, ignoreCase);
- if (obj != null)
- return obj;
- }
-
- /* Try parent cultures */
-
- do {
- culture = culture.Parent;
-
- set = InternalGetResourceSet (culture, true, true);
- if (set != null) {
- obj = set.GetObject (name, ignoreCase);
- if (obj != null)
- return obj;
- }
- } while (!culture.Equals (neutral_culture) &&
- !culture.Equals (CultureInfo.InvariantCulture));
- }
-
- return null;
- }
-
- public virtual ResourceSet GetResourceSet (CultureInfo culture,
- bool createIfNotExists, bool tryParents)
-
- {
- if (culture == null)
- throw new ArgumentNullException ("culture");
-
- lock (thisLock) {
- return InternalGetResourceSet (culture, createIfNotExists, tryParents);
- }
- }
-
- public virtual string GetString (string name)
- {
- return GetString (name, null);
- }
-
- public virtual string GetString (string name, CultureInfo culture)
- {
- if (name == null)
- throw new ArgumentNullException ("name");
-
- if (culture == null)
- culture = CultureInfo.CurrentUICulture;
-
- lock (thisLock) {
- ResourceSet set = InternalGetResourceSet (culture, true, true);
- string str = null;
-
- if (set != null) {
- str = set.GetString (name, ignoreCase);
- if (str != null)
- return str;
- }
-
- /* Try parent cultures */
-
- do {
- culture = culture.Parent;
- set = InternalGetResourceSet (culture, true, true);
- if (set != null) {
- str = set.GetString(name, ignoreCase);
- if (str != null)
- return str;
- }
- } while (!culture.Equals (neutral_culture) &&
- !culture.Equals (CultureInfo.InvariantCulture));
- }
-
- return null;
- }
-
- protected virtual string GetResourceFileName (CultureInfo culture)
- {
- if (culture.Equals (CultureInfo.InvariantCulture))
- return BaseNameField + ".resources";
- else
- return BaseNameField + "." + culture.Name + ".resources";
- }
-
- private string GetResourceFilePath (CultureInfo culture)
- {
- if (resourceDir != null)
- return Path.Combine (resourceDir, GetResourceFileName (culture));
- else
- return GetResourceFileName (culture);
- }
-
- Stream GetManifestResourceStreamNoCase (Assembly ass, string fn)
- {
- string resourceName = GetManifestResourceName (fn);
-
- foreach (string s in ass.GetManifestResourceNames ())
- if (String.Compare (resourceName, s, true, CultureInfo.InvariantCulture) == 0)
- return ass.GetManifestResourceStream (s);
- return null;
- }
-
- [ComVisible (false)]
- public UnmanagedMemoryStream GetStream (string name)
- {
- return GetStream (name, (CultureInfo) null);
- }
-
- [ComVisible (false)]
- public UnmanagedMemoryStream GetStream (string name, CultureInfo culture)
- {
- if (name == null)
- throw new ArgumentNullException ("name");
- if (culture == null)
- culture = CultureInfo.CurrentUICulture;
- ResourceSet set;
-
- lock (thisLock) {
- set = InternalGetResourceSet (culture, true, true);
- }
-
- return set.GetStream (name, ignoreCase);
- }
-
- protected virtual ResourceSet InternalGetResourceSet (CultureInfo culture, bool createIfNotExists, bool tryParents)
- {
- if (culture == null)
- throw new ArgumentNullException ("key"); // 'key' instead of 'culture' to make a test pass
-
- ResourceSet set = null;
-
- /* if we already have this resource set, return it */
- set = (ResourceSet) ResourceSets [culture];
- if (set != null) {
- return set;
-/*
- try {
- if (!set.IsDisposed)
- return set;
- } catch {
- // ignore
- }
-
- ResourceSets.Remove (culture);
- if (NonExistent.Contains (culture))
- NonExistent.Remove (culture);
- set = null;
-*/
- }
-
- if (NonExistent.Contains (culture))
- return null;
-
- if (MainAssembly != null) {
- /* Assembly resources */
- CultureInfo resourceCulture = culture;
-
- // when the specified culture matches the neutral culture,
- // then use the invariant resources
- if (culture.Equals (neutral_culture))
- resourceCulture = CultureInfo.InvariantCulture;
-
- Stream stream = null;
-
- string filename = GetResourceFileName (resourceCulture);
- if (!resourceCulture.Equals (CultureInfo.InvariantCulture)) {
- /* Try a satellite assembly */
- Version sat_version = GetSatelliteContractVersion (MainAssembly);
- try {
- Assembly a = MainAssembly.GetSatelliteAssemblyNoThrow (
- resourceCulture, sat_version);
- if (a != null){
- stream = a.GetManifestResourceStream (filename);
- if (stream == null)
- stream = GetManifestResourceStreamNoCase (a, filename);
- }
- } catch (Exception) {
- // Ignored
- }
- } else {
- stream = MainAssembly.GetManifestResourceStream (
- resourceSource, filename);
- if (stream == null)
- stream = GetManifestResourceStreamNoCase (
- MainAssembly, filename);
- }
-
- if (stream != null && createIfNotExists) {
- object [] args = new Object [1] { stream };
-
- /* should we catch
- * MissingMethodException, or
- * just let someone else deal
- * with it?
- */
- set = (ResourceSet) Activator.CreateInstance (resourceSetType, args);
- } else if (resourceCulture.Equals (CultureInfo.InvariantCulture)) {
- throw AssemblyResourceMissing (filename);
- }
- } else if (resourceDir != null || BaseNameField != null) {
- /* File resources */
- string filename = GetResourceFilePath (culture);
- if (createIfNotExists && File.Exists (filename)) {
- object [] args = new Object [1] { filename };
-
- /* should we catch
- * MissingMethodException, or
- * just let someone else deal
- * with it?
- */
- set = (ResourceSet) Activator.CreateInstance(
- resourceSetType, args);
- } else if (culture.Equals (CultureInfo.InvariantCulture)) {
- string msg = string.Format ("Could not find any " +
- "resources appropriate for the specified culture " +
- "(or the neutral culture) on disk.{0}" +
- "baseName: {1} locationInfo: {2} fileName: {3}",
- Environment.NewLine, BaseNameField, "<null>",
- GetResourceFileName (culture));
- throw new MissingManifestResourceException (msg);
- }
- }
-
- if (set == null && tryParents) {
- // avoid endless recursion
- if (!culture.Equals (CultureInfo.InvariantCulture))
- set = InternalGetResourceSet (culture.Parent,
- createIfNotExists, tryParents);
- }
-
- if (set != null)
- ResourceSets [culture] = set;
- else
- NonExistent [culture] = culture;
-
- return set;
- }
-
- public virtual void ReleaseAllResources ()
- {
- lock(this) {
- foreach (ResourceSet r in ResourceSets.Values)
- r.Close();
- ResourceSets.Clear();
- }
- }
-
- protected static CultureInfo GetNeutralResourcesLanguage (Assembly a)
- {
- object [] attrs = a.GetCustomAttributes (
- typeof (NeutralResourcesLanguageAttribute),
- false);
-
- if (attrs.Length == 0) {
- return CultureInfo.InvariantCulture;
- } else {
- NeutralResourcesLanguageAttribute res_attr = (NeutralResourcesLanguageAttribute) attrs [0];
- return new CultureInfo (res_attr.CultureName);
- }
- }
-
- protected static Version GetSatelliteContractVersion (Assembly a)
- {
- object [] attrs = a.GetCustomAttributes (
- typeof (SatelliteContractVersionAttribute),
- false);
- if (attrs.Length == 0) {
- return null;
- } else {
- SatelliteContractVersionAttribute sat_attr =
- (SatelliteContractVersionAttribute) attrs[0];
-
- /* Version(string) can throw
- * ArgumentException if the version is
- * invalid, but the spec for
- * GetSatelliteContractVersion says we
- * can throw the same exception for
- * the same reason, so dont bother to
- * catch it.
- */
- return new Version (sat_attr.Version);
- }
- }
-
- [MonoTODO ("the property exists but is not respected")]
- protected UltimateResourceFallbackLocation FallbackLocation {
- get { return fallbackLocation; }
- set { fallbackLocation = value; }
- }
-
-
- MissingManifestResourceException AssemblyResourceMissing (string fileName)
- {
- AssemblyName aname = MainAssembly != null ? MainAssembly.GetName ()
- : null;
-
- string manifestName = GetManifestResourceName (fileName);
- string msg = string.Format ("Could not find any resources " +
- "appropriate for the specified culture or the " +
- "neutral culture. Make sure \"{0}\" was correctly " +
- "embedded or linked into assembly \"{1}\" at " +
- "compile time, or that all the satellite assemblies " +
- "required are loadable and fully signed.",
- manifestName, aname != null ? aname.Name : string.Empty);
- throw new MissingManifestResourceException (msg);
- }
-
- string GetManifestResourceName (string fn)
- {
- string resourceName = null;
- if (resourceSource != null) {
- if (resourceSource.Namespace != null && resourceSource.Namespace.Length > 0)
- resourceName = string.Concat (resourceSource.Namespace,
- ".", fn);
- else
- resourceName = fn;
- } else {
- resourceName = fn;
- }
- return resourceName;
- }
- }
-}
+++ /dev/null
-//
-// System.Resources.ResourceReader.cs
-//
-// Authors:
-// Duncan Mak <duncan@ximian.com>
-// Nick Drochak <ndrochak@gol.com>
-// Dick Porter <dick@ximian.com>
-// Marek Safar <marek.safar@seznam.cz>
-// Atsushi Enomoto <atsushi@ximian.com>
-// Larry Ewing <lewing@novell.com>
-//
-// (C) 2001, 2002 Ximian Inc, http://www.ximian.com
-// Copyright (C) 2004-2005,2007-2008 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Collections;
-using System.Resources;
-using System.IO;
-using System.Text;
-using System.Runtime.InteropServices;
-using System.Runtime.Serialization;
-using System.Runtime.Serialization.Formatters.Binary;
-using System.Security.Permissions;
-using System.Collections.Generic;
-
-namespace System.Resources
-{
- internal enum PredefinedResourceType
- {
- Null = 0,
- String = 1,
- Bool = 2,
- Char = 3,
- Byte = 4,
- SByte = 5,
- Int16 = 6,
- UInt16 = 7,
- Int32 = 8,
- UInt32 = 9,
- Int64 = 10,
- UInt64 = 11,
- Single = 12,
- Double = 13,
- Decimal = 14,
- DateTime = 15,
- TimeSpan = 16,
- ByteArray = 32,
- Stream = 33,
- FistCustom = 64
- }
-
- [System.Runtime.InteropServices.ComVisible (true)]
- public sealed class ResourceReader : IResourceReader, IEnumerable, IDisposable
- {
- struct ResourceInfo
- {
- public readonly long ValuePosition;
- public readonly string ResourceName;
- public readonly int TypeIndex;
-
- public ResourceInfo (string resourceName, long valuePosition, int type_index)
- {
- ValuePosition = valuePosition;
- ResourceName = resourceName;
- TypeIndex = type_index;
- }
- }
-
- struct ResourceCacheItem
- {
- public readonly string ResourceName;
- public readonly object ResourceValue;
-
- public ResourceCacheItem (string name, object value)
- {
- ResourceName = name;
- ResourceValue = value;
- }
- }
-
- BinaryReader reader;
- object readerLock = new object ();
- IFormatter formatter;
- internal int resourceCount = 0;
- int typeCount = 0;
- string[] typeNames;
- int[] hashes;
- ResourceInfo[] infos;
- int dataSectionOffset;
- long nameSectionOffset;
- int resource_ver;
- ResourceCacheItem[] cache;
- object cache_lock = new object ();
-
- // Constructors
- [SecurityPermission (SecurityAction.LinkDemand, SerializationFormatter = true)]
- public ResourceReader (Stream stream)
- {
- if (stream == null)
- throw new ArgumentNullException ("stream");
-
- if (!stream.CanRead)
- throw new ArgumentException ("Stream was not readable.");
-
- reader = new BinaryReader(stream, Encoding.UTF8);
- formatter = new BinaryFormatter(null, new StreamingContext(StreamingContextStates.File|StreamingContextStates.Persistence));
-
- ReadHeaders();
- }
-
- public ResourceReader (string fileName)
- {
- reader = new BinaryReader (new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read));
- formatter = new BinaryFormatter(null, new StreamingContext(StreamingContextStates.File|StreamingContextStates.Persistence));
-
- ReadHeaders();
- }
-
- /* Read the ResourceManager header and the
- * ResourceReader header.
- */
- private void ReadHeaders()
- {
- try {
- int manager_magic = reader.ReadInt32();
-
- if(manager_magic != ResourceManager.MagicNumber)
- throw new ArgumentException(String.Format ("Stream is not a valid .resources file, magic=0x{0:x}", manager_magic));
-
- int manager_ver = reader.ReadInt32();
- int manager_len = reader.ReadInt32();
-
- /* We know how long the header is, even if
- * the version number is too new
- */
- if(manager_ver > ResourceManager.HeaderVersionNumber) {
- reader.BaseStream.Seek(manager_len, SeekOrigin.Current);
- } else {
- string reader_class=reader.ReadString();
- if(!reader_class.StartsWith("System.Resources.ResourceReader")) {
- throw new NotSupportedException("This .resources file requires reader class " + reader_class);
- }
-
- string set_class=reader.ReadString();
- if(!set_class.StartsWith(typeof(ResourceSet).FullName) && !set_class.StartsWith("System.Resources.RuntimeResourceSet")) {
- throw new NotSupportedException("This .resources file requires set class " + set_class);
- }
- }
-
- /* Now read the ResourceReader header */
- resource_ver = reader.ReadInt32();
-
- if(resource_ver != 1 && resource_ver != 2) {
- throw new NotSupportedException("This .resources file requires unsupported set class version: " + resource_ver.ToString());
- }
-
- resourceCount = reader.ReadInt32();
- typeCount = reader.ReadInt32();
-
- typeNames=new string[typeCount];
-
- for(int i=0; i<typeCount; i++) {
- typeNames[i]=reader.ReadString();
- }
-
- /* There are between 0 and 7 bytes of
- * padding here, consisting of the
- * letters PAD. The next item (Hash
- * values for each resource name) need
- * to be aligned on an 8-byte
- * boundary.
- */
-
- int pad_align=(int)(reader.BaseStream.Position & 7);
- int pad_chars=0;
-
- if(pad_align!=0) {
- pad_chars=8-pad_align;
- }
-
- for(int i=0; i<pad_chars; i++) {
- byte pad_byte=reader.ReadByte();
- if(pad_byte!="PAD"[i%3]) {
- throw new ArgumentException("Malformed .resources file (padding values incorrect)");
- }
- }
- /* Read in the hash values for each
- * resource name. These can be used
- * by ResourceSet (calling internal
- * methods) to do a fast compare on
- * resource names without doing
- * expensive string compares (but we
- * dont do that yet, so far we only
- * implement the Enumerator interface)
- */
- hashes=new int[resourceCount];
- for(int i=0; i<resourceCount; i++) {
- hashes[i]=reader.ReadInt32();
- }
-
- /* Read in the virtual offsets for
- * each resource name
- */
- long[] positions = new long [resourceCount];
- for(int i = 0; i < resourceCount; i++)
- positions [i] = reader.ReadInt32();
-
- dataSectionOffset = reader.ReadInt32();
- nameSectionOffset = reader.BaseStream.Position;
-
- long origPosition = reader.BaseStream.Position;
- infos = new ResourceInfo [resourceCount];
- for (int i = 0; i < resourceCount; i++)
- CreateResourceInfo (positions [i], ref infos [i]);
- reader.BaseStream.Seek (origPosition, SeekOrigin.Begin);
-
- positions = null;
- } catch(EndOfStreamException e) {
- throw new ArgumentException("Stream is not a valid .resources file! It was possibly truncated.", e);
- }
- }
-
- void CreateResourceInfo (long position, ref ResourceInfo info)
- {
- long pos = position + nameSectionOffset;
-
- reader.BaseStream.Seek (pos, SeekOrigin.Begin);
-
- // Resource name
- int len = Read7BitEncodedInt ();
- byte[] str = new byte [len];
-
- reader.Read (str, 0, len);
- string resourceName = Encoding.Unicode.GetString (str);
-
- long data_offset = reader.ReadInt32 () + dataSectionOffset;
- reader.BaseStream.Seek (data_offset, SeekOrigin.Begin);
- int type_index = Read7BitEncodedInt ();
-
- info = new ResourceInfo (resourceName, reader.BaseStream.Position, type_index);
- }
-
- /* Cut and pasted from BinaryReader, because it's
- * 'protected' there
- */
- private int Read7BitEncodedInt() {
- int ret = 0;
- int shift = 0;
- byte b;
-
- do {
- b = reader.ReadByte();
-
- ret = ret | ((b & 0x7f) << shift);
- shift += 7;
- } while ((b & 0x80) == 0x80);
-
- return ret;
- }
-
- object ReadValueVer2 (int type_index)
- {
- switch ((PredefinedResourceType)type_index)
- {
- case PredefinedResourceType.Null:
- return null;
-
- case PredefinedResourceType.String:
- return reader.ReadString();
-
- case PredefinedResourceType.Bool:
- return reader.ReadBoolean ();
-
- case PredefinedResourceType.Char:
- return (char)reader.ReadUInt16();
-
- case PredefinedResourceType.Byte:
- return reader.ReadByte();
-
- case PredefinedResourceType.SByte:
- return reader.ReadSByte();
-
- case PredefinedResourceType.Int16:
- return reader.ReadInt16();
-
- case PredefinedResourceType.UInt16:
- return reader.ReadUInt16();
-
- case PredefinedResourceType.Int32:
- return reader.ReadInt32();
-
- case PredefinedResourceType.UInt32:
- return reader.ReadUInt32();
-
- case PredefinedResourceType.Int64:
- return reader.ReadInt64();
-
- case PredefinedResourceType.UInt64:
- return reader.ReadUInt64();
-
- case PredefinedResourceType.Single:
- return reader.ReadSingle();
-
- case PredefinedResourceType.Double:
- return reader.ReadDouble();
-
- case PredefinedResourceType.Decimal:
- return reader.ReadDecimal();
-
- case PredefinedResourceType.DateTime:
- return new DateTime(reader.ReadInt64());
-
- case PredefinedResourceType.TimeSpan:
- return new TimeSpan(reader.ReadInt64());
-
- case PredefinedResourceType.ByteArray:
- return reader.ReadBytes (reader.ReadInt32 ());
-
- case PredefinedResourceType.Stream:
- // FIXME: create pinned UnmanagedMemoryStream for efficiency.
- byte [] bytes = new byte [reader.ReadUInt32 ()];
- reader.Read (bytes, 0, bytes.Length);
- return new MemoryStream (bytes);
- }
-
- type_index -= (int)PredefinedResourceType.FistCustom;
- return ReadNonPredefinedValue (Type.GetType (typeNames[type_index], true));
- }
-
- object ReadValueVer1 (Type type)
- {
- // The most common first
- if (type==typeof(String))
- return reader.ReadString();
- if (type==typeof(Int32))
- return reader.ReadInt32();
- if (type==typeof(Byte))
- return(reader.ReadByte());
- if (type==typeof(Double))
- return(reader.ReadDouble());
- if (type==typeof(Int16))
- return(reader.ReadInt16());
- if (type==typeof(Int64))
- return(reader.ReadInt64());
- if (type==typeof(SByte))
- return(reader.ReadSByte());
- if (type==typeof(Single))
- return(reader.ReadSingle());
- if (type==typeof(TimeSpan))
- return(new TimeSpan(reader.ReadInt64()));
- if (type==typeof(UInt16))
- return(reader.ReadUInt16());
- if (type==typeof(UInt32))
- return(reader.ReadUInt32());
- if (type==typeof(UInt64))
- return(reader.ReadUInt64());
- if (type==typeof(Decimal))
- return(reader.ReadDecimal());
- if (type==typeof(DateTime))
- return(new DateTime(reader.ReadInt64()));
-
- return ReadNonPredefinedValue(type);
- }
-
- // TODO: Add security checks
- object ReadNonPredefinedValue (Type exp_type)
- {
- object obj=formatter.Deserialize(reader.BaseStream);
- if(obj.GetType() != exp_type) {
- /* We got a bogus
- * object. This
- * exception is the
- * best match I could
- * find. (.net seems
- * to throw
- * BadImageFormatException,
- * which the docs
- * state is used when
- * file or dll images
- * cant be loaded by
- * the runtime.)
- */
- throw new InvalidOperationException("Deserialized object is wrong type");
- }
- return obj;
- }
-
- void LoadResourceValues (ResourceCacheItem[] store)
- {
- ResourceInfo ri;
- object value;
-
- lock (readerLock) {
- for (int i = 0; i < resourceCount; i++) {
- ri = infos [i];
- if (ri.TypeIndex == -1) {
- store [i] = new ResourceCacheItem (ri.ResourceName, null);
- continue;
- }
-
- reader.BaseStream.Seek (ri.ValuePosition, SeekOrigin.Begin);
- if (resource_ver == 2)
- value = ReadValueVer2 (ri.TypeIndex);
- else
- value = ReadValueVer1 (Type.GetType (typeNames [ri.TypeIndex], true));
-
- store [i] = new ResourceCacheItem (ri.ResourceName, value);
- }
- }
- }
-
- internal UnmanagedMemoryStream ResourceValueAsStream (string name, int index)
- {
- ResourceInfo ri = infos [index];
- if ((PredefinedResourceType)ri.TypeIndex != PredefinedResourceType.Stream)
- throw new InvalidOperationException (String.Format ("Resource '{0}' was not a Stream. Use GetObject() instead.", name));
-
- lock (readerLock) {
- reader.BaseStream.Seek (ri.ValuePosition, SeekOrigin.Begin);
-
- // here we return a Stream from exactly
- // current position so that the returned
- // Stream represents a single object stream.
- long slen = reader.ReadInt32();
- UnmanagedMemoryStream basePtrStream = reader.BaseStream as UnmanagedMemoryStream;
- unsafe {
- if (basePtrStream != null) {
- return new UnmanagedMemoryStream (basePtrStream.PositionPointer, slen);
- } else {
- IntPtr ptr = Marshal.AllocHGlobal ((int) slen);
- byte* addr = (byte*) ptr.ToPointer ();
- UnmanagedMemoryStream ms = new HGlobalUnmanagedMemoryStream (addr, slen, ptr);
-
- byte [] bytes = new byte [slen < 1024 ? slen : 1024];
- while (slen > 0 ) {
- int x = reader.Read (bytes, 0, (int)Math.Min (bytes.Length, slen));
-
- if (x == 0)
- throw new FormatException ("The resource data is corrupt. Resource stream ended");
-
- ms.Write (bytes, 0, x);
- slen -= x;
- }
- ms.Seek (0, SeekOrigin.Begin);
- return ms;
- }
- }
- }
- }
-
- public void Close ()
- {
- Dispose(true);
- }
-
- public void Dispose ()
- {
- Dispose(true);
- }
-
- public IDictionaryEnumerator GetEnumerator () {
- if (reader == null){
- throw new InvalidOperationException("ResourceReader is closed.");
- }
- else {
- return new ResourceEnumerator (this);
- }
- }
-
- IEnumerator IEnumerable.GetEnumerator ()
- {
- return ((IResourceReader) this).GetEnumerator();
- }
-
- public void GetResourceData (string resourceName, out string resourceType, out byte [] resourceData)
- {
- if (resourceName == null)
- throw new ArgumentNullException ("resourceName");
- ResourceEnumerator en = new ResourceEnumerator (this);
- while (en.MoveNext ())
- if ((string) en.Key == resourceName) {
- GetResourceDataAt (en.Index, out resourceType, out resourceData);
- return;
- }
- throw new ArgumentException (String.Format ("Specified resource not found: {0}", resourceName));
- }
-
- private void GetResourceDataAt (int index, out string resourceType, out byte [] data)
- {
- ResourceInfo ri = infos [index];
- int type_index = ri.TypeIndex;
- if (type_index == -1)
- throw new FormatException ("The resource data is corrupt");
-
- lock (readerLock) {
- reader.BaseStream.Seek (ri.ValuePosition, SeekOrigin.Begin);
- long pos2 = reader.BaseStream.Position;
-
- // Simply read data, and seek back to the original position
- if (resource_ver == 2) {
- if (type_index >= (int) PredefinedResourceType.FistCustom) {
- int typenameidx = type_index - (int)PredefinedResourceType.FistCustom;
- if (typenameidx >= typeNames.Length)
- throw new FormatException ("The resource data is corrupt. Invalid index to types");
- resourceType = typeNames[typenameidx];
- }
- else
- resourceType = "ResourceTypeCode." + (PredefinedResourceType) type_index;
- ReadValueVer2 (type_index);
- } else {
- // resource ver 1 == untyped
- resourceType = "ResourceTypeCode.Null";
- ReadValueVer1 (Type.GetType (typeNames [type_index], true));
- }
-
- // FIXME: the data size is wrong.
- int datalen = (int) (reader.BaseStream.Position - pos2);
- reader.BaseStream.Seek (-datalen, SeekOrigin.Current);
- data = new byte [datalen];
- reader.BaseStream.Read (data, 0, datalen);
- }
- }
-
- private void Dispose (bool disposing)
- {
- if(disposing) {
- if(reader!=null) {
- reader.Close();
- }
- }
-
- reader=null;
- hashes=null;
- infos=null;
- typeNames=null;
- cache = null;
- }
-
- internal sealed class ResourceEnumerator : IDictionaryEnumerator
- {
- private ResourceReader reader;
- private int index = -1;
- private bool finished;
-
- internal ResourceEnumerator(ResourceReader readerToEnumerate)
- {
- reader = readerToEnumerate;
- FillCache ();
- }
-
- public int Index
- {
- get { return index; }
- }
-
- public DictionaryEntry Entry {
- get {
- if (reader.reader == null)
- throw new InvalidOperationException("ResourceReader is closed.");
- if (index < 0)
- throw new InvalidOperationException("Enumeration has not started. Call MoveNext.");
-
- return new DictionaryEntry(Key, Value);
- }
- }
-
- public object Key
- {
- get {
- if (reader.reader == null)
- throw new InvalidOperationException("ResourceReader is closed.");
- if (index < 0)
- throw new InvalidOperationException("Enumeration has not started. Call MoveNext.");
-
- return reader.cache [index].ResourceName;
- }
- }
-
- public object Value
- {
- get {
- if (reader.reader == null)
- throw new InvalidOperationException("ResourceReader is closed.");
- if (index < 0)
- throw new InvalidOperationException("Enumeration has not started. Call MoveNext.");
- return reader.cache [index].ResourceValue;
- }
- }
-
- public UnmanagedMemoryStream ValueAsStream
- {
- get {
- if (reader.reader == null)
- throw new InvalidOperationException("ResourceReader is closed.");
- if (index < 0)
- throw new InvalidOperationException("Enumeration has not started. Call MoveNext.");
- return(reader.ResourceValueAsStream((string) Key, index));
- }
- }
-
- public object Current
- {
- get {
- /* Entry does the checking, no
- * need to repeat it here
- */
- return Entry;
- }
- }
-
- public bool MoveNext ()
- {
- if (reader.reader == null)
- throw new InvalidOperationException("ResourceReader is closed.");
- if (finished) {
- return false;
- }
-
- if (++index < reader.resourceCount){
- return true;
- }
-
- finished=true;
- return false;
- }
-
- public void Reset () {
- if (reader.reader == null)
- throw new InvalidOperationException("ResourceReader is closed.");
- index = -1;
- finished = false;
- }
-
- void FillCache ()
- {
- if (reader.cache != null)
- return;
-
- lock (reader.cache_lock) {
- if (reader.cache != null)
- return;
-
- ResourceCacheItem[] resources = new ResourceCacheItem [reader.resourceCount];
- reader.LoadResourceValues (resources);
- reader.cache = resources;
- }
- }
- } // internal class ResourceEnumerator
- } // public sealed class ResourceReader
-} // namespace System.Resources
+++ /dev/null
-//
-// System.Resources.ResourceSet.cs
-//
-// Authors:
-// Duncan Mak (duncan@ximian.com)
-// Dick Porter (dick@ximian.com)
-// Andreas Nahr (ClassDevelopment@A-SoftTech.com)
-//
-// (C) 2001, 2002 Ximian, Inc. http://www.ximian.com
-// Copyright (C) 2004-2005 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Collections;
-using System.IO;
-using System.Globalization;
-using System.Runtime.InteropServices;
-using System.Security.Permissions;
-
-namespace System.Resources
-{
- [Serializable]
- [ComVisible (true)]
- public class ResourceSet : IDisposable, IEnumerable
- {
- [NonSerialized]
- protected IResourceReader Reader;
- protected Hashtable Table;
- bool resources_read;
- [NonSerialized] Hashtable table_nocase;
-
- // Constructors
- protected ResourceSet ()
- {
- Table = new Hashtable ();
- resources_read = true;
- }
-
- public ResourceSet (IResourceReader reader)
- {
- if (reader == null)
- throw new ArgumentNullException ("reader");
- Table = new Hashtable ();
- Reader = reader;
- }
-
- internal bool IsDisposed {
- get {
- return Table == null;
- }
- }
-
- [SecurityPermission (SecurityAction.LinkDemand, SerializationFormatter = true)]
- public ResourceSet (Stream stream)
- {
- Table = new Hashtable ();
- Reader = new ResourceReader (stream);
- }
-
- internal ResourceSet (UnmanagedMemoryStream stream)
- {
- Table = new Hashtable ();
- Reader = new ResourceReader (stream);
- }
-
- public ResourceSet (string fileName)
- {
- Table = new Hashtable ();
- Reader = new ResourceReader (fileName);
- }
-
- public virtual void Close ()
- {
- Dispose ();
- }
-
- public void Dispose()
- {
- Dispose (true);
-
- // If we are explicitly disposed, we can avoid finalization.
- GC.SuppressFinalize (this);
- }
-
- protected virtual void Dispose (bool disposing)
- {
- if (disposing) {
- if(Reader != null)
- Reader.Close();
- }
-
- Reader = null;
- Table = null;
- table_nocase = null;
- }
-
- public virtual Type GetDefaultReader ()
- {
- return (typeof (ResourceReader));
- }
-
- public virtual Type GetDefaultWriter ()
- {
- return (typeof (ResourceWriter));
- }
-
- [ComVisible (false)]
- public virtual IDictionaryEnumerator GetEnumerator ()
- {
- if (IsDisposed)
- throw new ObjectDisposedException ("ResourceSet is closed.");
- ReadResources ();
- return Table.GetEnumerator();
- }
-
- IEnumerator IEnumerable.GetEnumerator ()
- {
- return this.GetEnumerator ();
- }
-
- private object GetObjectInternal (string name, bool ignoreCase)
- {
- if (name == null)
- throw new ArgumentNullException ("name");
- if (IsDisposed)
- throw new ObjectDisposedException ("ResourceSet is closed.");
-
- ReadResources ();
-
- if (!ignoreCase)
- return Table [name];
-
- if (table_nocase == null) {
- lock (Table) {
- if (table_nocase == null) {
- Hashtable ht = new Hashtable (StringComparer.InvariantCultureIgnoreCase);
- foreach (DictionaryEntry de in Table) {
- ht.Add (de.Key, de.Value);
- }
- table_nocase = ht;
- }
- }
- }
- return table_nocase [name];
- }
-
- public virtual object GetObject (string name)
- {
- return GetObjectInternal (name, false);
- }
-
- public virtual object GetObject (string name, bool ignoreCase)
- {
- return GetObjectInternal (name, ignoreCase);
- }
-
- private string GetStringInternal (string name, bool ignoreCase)
- {
- object value = GetObject (name, ignoreCase);
- if (value == null)
- return null;
-
- string s = (value as string);
- if (s == null)
- throw new InvalidOperationException (string.Format (
- "Resource '{0}' is not a String. Use " +
- "GetObject instead.", name));
-
- return s;
- }
-
- public virtual string GetString (string name)
- {
- return GetStringInternal (name, false);
- }
-
- public virtual string GetString (string name, bool ignoreCase)
- {
- return GetStringInternal (name, ignoreCase);
- }
-
- protected virtual void ReadResources ()
- {
- if (resources_read)
- return;
-
- if (IsDisposed)
- throw new ObjectDisposedException ("ResourceSet is closed.");
- lock (Table) {
- if (resources_read)
- return;
-
- IDictionaryEnumerator i = Reader.GetEnumerator();
- i.Reset ();
- while (i.MoveNext ())
- Table.Add (i.Key, i.Value);
- resources_read = true;
- }
- }
-
- internal UnmanagedMemoryStream GetStream (string name, bool ignoreCase)
- {
- if (IsDisposed)
- throw new ObjectDisposedException ("ResourceSet is closed.");
-
- IDictionaryEnumerator i = Reader.GetEnumerator();
- i.Reset ();
- while (i.MoveNext ()){
- if (String.Compare (name, (string) i.Key, ignoreCase) == 0)
- return ((ResourceReader.ResourceEnumerator) i).ValueAsStream;
- }
- return null;
- }
- }
-}
+++ /dev/null
-//
-// System.Resources.ResourceWriter.cs
-//
-// Authors:
-// Duncan Mak <duncan@ximian.com>
-// Dick Porter <dick@ximian.com>
-// Gert Driesen <drieseng@users.sourceforge.net>
-//
-// (C) 2001, 2002 Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.IO;
-using System.Collections;
-using System.Text;
-using System.Runtime.Serialization;
-using System.Runtime.Serialization.Formatters.Binary;
-
-namespace System.Resources
-{
- [System.Runtime.InteropServices.ComVisible (true)]
- public sealed class ResourceWriter : IResourceWriter, IDisposable
- {
- class TypeByNameObject
- {
- public readonly string TypeName;
- public readonly byte [] Value;
-
- public TypeByNameObject (string typeName, byte [] value)
- {
- TypeName = typeName;
- Value = (byte []) value.Clone ();
- }
- }
-
- class StreamWrapper
- {
- public readonly bool CloseAfterWrite;
- public readonly Stream Stream;
-
- public StreamWrapper (Stream stream, bool closeAfterWrite)
- {
- Stream = stream;
- CloseAfterWrite = closeAfterWrite;
- }
- }
-
- SortedList resources = new SortedList (StringComparer.OrdinalIgnoreCase);
- Stream stream;
-
- public ResourceWriter (Stream stream)
- {
- if (stream == null)
- throw new ArgumentNullException ("stream");
- if (!stream.CanWrite)
- throw new ArgumentException ("Stream was not writable.");
-
- this.stream = stream;
- }
-
- public ResourceWriter (String fileName)
- {
- if (fileName == null)
- throw new ArgumentNullException ("fileName");
-
- stream = new FileStream(fileName, FileMode.Create,
- FileAccess.Write);
- }
-
- Func <Type, string> type_name_converter;
-
- public Func<Type, string> TypeNameConverter {
- get {
- return type_name_converter;
- }
- set {
- type_name_converter = value;
- }
- }
-
- public void AddResource (string name, byte[] value)
- {
- if (name == null)
- throw new ArgumentNullException ("name");
- if (resources == null)
- throw new InvalidOperationException ("The resource writer has already been closed and cannot be edited");
- if (resources [name] != null)
- throw new ArgumentException ("Resource already present: " + name);
-
- resources.Add(name, value);
- }
-
- public void AddResource (string name, object value)
- {
- if (name == null)
- throw new ArgumentNullException ("name");
- if (resources == null)
- throw new InvalidOperationException ("The resource writer has already been closed and cannot be edited");
- if (resources[name] != null)
- throw new ArgumentException ("Resource already present: " + name);
- if (value is Stream) {
- Stream stream = value as Stream;
- if (!stream.CanSeek)
- throw new ArgumentException ("Stream does not support seeking.");
-
- if (!(value is MemoryStream)) // We already support MemoryStream
- value = new StreamWrapper (stream, false);
- }
-
- resources.Add(name, value);
- }
-
- public void AddResource (string name, string value)
- {
- if (name == null)
- throw new ArgumentNullException ("name");
- if (resources == null)
- throw new InvalidOperationException ("The resource writer has already been closed and cannot be edited");
- if (resources [name] != null)
- throw new ArgumentException ("Resource already present: " + name);
-
- resources.Add(name, value);
- }
-
- public void AddResource (string name, Stream value)
- {
- // It seems .Net adds this overload just to make the api complete,
- // but AddResource (string name, object value) is already checking for Stream.
- AddResource (name, (object)value);
- }
-
- public void AddResource (string name, Stream value, bool closeAfterWrite)
- {
- if (name == null)
- throw new ArgumentNullException ("name");
- if (resources == null)
- throw new InvalidOperationException ("The resource writer has already been closed and cannot be edited");
- if (resources [name] != null)
- throw new ArgumentException ("Resource already present: " + name);
-
- if (stream == null) {
- resources.Add (name, null); // Odd.
- return;
- }
-
- if (!stream.CanSeek)
- throw new ArgumentException ("Stream does not support seeking.");
-
- resources.Add (name, new StreamWrapper (value, true));
- }
-
- public void Close ()
- {
- Dispose (true);
- }
-
- public void Dispose ()
- {
- Dispose (true);
- }
-
- private void Dispose (bool disposing)
- {
- if (disposing) {
- if (resources != null)
- Generate();
- if (stream != null)
- stream.Close();
- GC.SuppressFinalize (this);
- }
- resources = null;
- stream = null;
- }
-
- public void AddResourceData (string name, string typeName, byte [] serializedData)
- {
- if (name == null)
- throw new ArgumentNullException ("name");
- if (typeName == null)
- throw new ArgumentNullException ("typeName");
- if (serializedData == null)
- throw new ArgumentNullException ("serializedData");
-
- // shortcut
- AddResource (name, new TypeByNameObject (typeName, serializedData));
- }
-
- public void Generate ()
- {
- BinaryWriter writer;
- IFormatter formatter;
-
- if (resources == null)
- throw new InvalidOperationException ("The resource writer has already been closed and cannot be edited");
-
- writer = new BinaryWriter (stream, Encoding.UTF8);
- formatter = new BinaryFormatter (null, new StreamingContext (StreamingContextStates.File | StreamingContextStates.Persistence));
-
- /* The ResourceManager header */
-
- writer.Write (ResourceManager.MagicNumber);
- writer.Write (ResourceManager.HeaderVersionNumber);
-
- /* Build the rest of the ResourceManager
- * header in memory, because we need to know
- * how long it is in advance
- */
- MemoryStream resman_stream = new MemoryStream ();
- BinaryWriter resman = new BinaryWriter (resman_stream,
- Encoding.UTF8);
-
- string type_name = null;
- if (type_name_converter != null)
- type_name = type_name_converter (typeof (ResourceReader));
- if (type_name == null)
- type_name = typeof (ResourceReader).AssemblyQualifiedName;
-
- resman.Write (type_name);
- resman.Write (typeof (RuntimeResourceSet).FullName);
-
- /* Only space for 32 bits of header len in the
- * resource file format
- */
- int resman_len = (int) resman_stream.Length;
- writer.Write (resman_len);
- writer.Write (resman_stream.GetBuffer (), 0, resman_len);
-
- /* We need to build the ResourceReader name
- * and data sections simultaneously
- */
- MemoryStream res_name_stream = new MemoryStream ();
- BinaryWriter res_name = new BinaryWriter (res_name_stream, Encoding.Unicode);
-
- MemoryStream res_data_stream = new MemoryStream ();
- BinaryWriter res_data = new BinaryWriter (res_data_stream,
- Encoding.UTF8);
-
- /* Not sure if this is the best collection to
- * use, I just want an unordered list of
- * objects with fast lookup, but without
- * needing a key. (I suppose a hashtable with
- * key==value would work, but I need to find
- * the index of each item later)
- */
- ArrayList types = new ArrayList ();
- int [] hashes = new int [resources.Count];
- int [] name_offsets = new int [resources.Count];
- int count = 0;
-
- IDictionaryEnumerator res_enum = resources.GetEnumerator ();
- while (res_enum.MoveNext()) {
- /* Hash the name */
- hashes [count] = GetHash ((string) res_enum.Key);
-
- /* Record the offsets */
- name_offsets [count] = (int) res_name.BaseStream.Position;
-
- /* Write the name section */
- res_name.Write ((string) res_enum.Key);
- res_name.Write ((int) res_data.BaseStream.Position);
-
- if (res_enum.Value == null) {
- Write7BitEncodedInt (res_data, -1);
- count++;
- continue;
- }
- // implementation note: TypeByNameObject is
- // not used in 1.x profile.
- TypeByNameObject tbn = res_enum.Value as TypeByNameObject;
- Type type = tbn != null ? null : res_enum.Value.GetType();
- object typeObj = tbn != null ? (object) tbn.TypeName : type;
-
- /* Keep a list of unique types */
- // do not output predefined ones.
- switch ((type != null && !type.IsEnum) ? Type.GetTypeCode (type) : TypeCode.Empty) {
- case TypeCode.Decimal:
- case TypeCode.Single:
- case TypeCode.Double:
- case TypeCode.SByte:
- case TypeCode.Int16:
- case TypeCode.Int32:
- case TypeCode.Int64:
- case TypeCode.Byte:
- case TypeCode.UInt16:
- case TypeCode.UInt32:
- case TypeCode.UInt64:
- case TypeCode.DateTime:
- case TypeCode.String:
- break;
- default:
- if (type == typeof (TimeSpan))
- break;
- if (type == typeof (MemoryStream))
- break;
- if (type == typeof (StreamWrapper))
- break;
- if (type==typeof(byte[]))
- break;
-
- if (!types.Contains (typeObj))
- types.Add (typeObj);
- /* Write the data section */
- Write7BitEncodedInt(res_data, (int) PredefinedResourceType.FistCustom + types.IndexOf(typeObj));
- break;
- }
-
- /* Strangely, Char is serialized
- * rather than just written out
- */
- if (tbn != null)
- res_data.Write((byte []) tbn.Value);
- else if (type == typeof (Byte)) {
- res_data.Write ((byte) PredefinedResourceType.Byte);
- res_data.Write ((Byte) res_enum.Value);
- } else if (type == typeof (Decimal)) {
- res_data.Write ((byte) PredefinedResourceType.Decimal);
- res_data.Write ((Decimal) res_enum.Value);
- } else if (type == typeof (DateTime)) {
- res_data.Write ((byte) PredefinedResourceType.DateTime);
- res_data.Write (((DateTime) res_enum.Value).Ticks);
- } else if (type == typeof (Double)) {
- res_data.Write ((byte) PredefinedResourceType.Double);
- res_data.Write ((Double) res_enum.Value);
- } else if (type == typeof (Int16)) {
- res_data.Write ((byte) PredefinedResourceType.Int16);
- res_data.Write ((Int16) res_enum.Value);
- } else if (type == typeof (Int32)) {
- res_data.Write ((byte) PredefinedResourceType.Int32);
- res_data.Write ((Int32) res_enum.Value);
- } else if (type == typeof (Int64)) {
- res_data.Write ((byte) PredefinedResourceType.Int64);
- res_data.Write ((Int64) res_enum.Value);
- } else if (type == typeof (SByte)) {
- res_data.Write ((byte) PredefinedResourceType.SByte);
- res_data.Write ((SByte) res_enum.Value);
- } else if (type == typeof (Single)) {
- res_data.Write ((byte) PredefinedResourceType.Single);
- res_data.Write ((Single) res_enum.Value);
- } else if (type == typeof (String)) {
- res_data.Write ((byte) PredefinedResourceType.String);
- res_data.Write ((String) res_enum.Value);
- } else if (type == typeof (TimeSpan)) {
- res_data.Write ((byte) PredefinedResourceType.TimeSpan);
- res_data.Write (((TimeSpan) res_enum.Value).Ticks);
- } else if (type == typeof (UInt16)) {
- res_data.Write ((byte) PredefinedResourceType.UInt16);
- res_data.Write ((UInt16) res_enum.Value);
- } else if (type == typeof (UInt32)) {
- res_data.Write ((byte) PredefinedResourceType.UInt32);
- res_data.Write ((UInt32) res_enum.Value);
- } else if (type == typeof (UInt64)) {
- res_data.Write ((byte) PredefinedResourceType.UInt64);
- res_data.Write ((UInt64) res_enum.Value);
- } else if (type == typeof (byte[])) {
- res_data.Write ((byte) PredefinedResourceType.ByteArray);
- byte [] data = (byte[]) res_enum.Value;
- res_data.Write ((uint) data.Length);
- res_data.Write (data, 0, data.Length);
- } else if (type == typeof (MemoryStream)) {
- res_data.Write ((byte) PredefinedResourceType.Stream);
- byte [] data = ((MemoryStream) res_enum.Value).ToArray ();
- res_data.Write ((uint) data.Length);
- res_data.Write (data, 0, data.Length);
- } else if (type == typeof (StreamWrapper)) {
- StreamWrapper sw = (StreamWrapper) res_enum.Value;
- sw.Stream.Position = 0;
-
- res_data.Write ((byte) PredefinedResourceType.Stream);
- byte [] data = ReadStream (sw.Stream);
- res_data.Write ((uint) data.Length);
- res_data.Write (data, 0, data.Length);
-
- if (sw.CloseAfterWrite)
- sw.Stream.Close ();
- } else {
- /* non-intrinsic types are
- * serialized
- */
- formatter.Serialize (res_data.BaseStream, res_enum.Value);
- }
- count++;
- }
-
- /* Sort the hashes, keep the name offsets
- * matching up
- */
- Array.Sort (hashes, name_offsets);
-
- /* now do the ResourceReader header */
-
- writer.Write (2);
- writer.Write (resources.Count);
- writer.Write (types.Count);
-
- /* Write all of the unique types */
- foreach (object type in types) {
- if (type is Type)
- writer.Write(((Type) type).AssemblyQualifiedName);
- else
- writer.Write((string) type);
- }
-
- /* Pad the next fields (hash values) on an 8
- * byte boundary, using the letters "PAD"
- */
- int pad_align = (int) (writer.BaseStream.Position & 7);
- int pad_chars = 0;
-
- if (pad_align != 0)
- pad_chars = 8 - pad_align;
-
- for (int i = 0; i < pad_chars; i++)
- writer.Write ((byte) "PAD" [i % 3]);
-
- /* Write the hashes */
- for (int i = 0; i < resources.Count; i++)
- writer.Write (hashes[i]);
-
- /* and the name offsets */
- for (int i = 0; i < resources.Count; i++)
- writer.Write (name_offsets [i]);
-
- /* Write the data section offset */
- int data_offset= (int) writer.BaseStream.Position +
- (int) res_name_stream.Length + 4;
- writer.Write (data_offset);
-
- /* The name section goes next */
- writer.Write (res_name_stream.GetBuffer(), 0,
- (int) res_name_stream.Length);
- /* The data section is last */
- writer.Write (res_data_stream.GetBuffer(), 0,
- (int) res_data_stream.Length);
-
- res_name.Close ();
- res_data.Close ();
-
- /* Don't close writer, according to the spec */
- writer.Flush ();
-
- // ResourceWriter is no longer editable
- resources = null;
- }
-
- byte [] ReadStream (Stream stream)
- {
- byte [] buff = new byte [stream.Length];
- int pos = 0;
-
- // Read Stream.Length bytes at most, and stop
- // immediately if Read returns 0.
- do {
- int n = stream.Read (buff, pos, buff.Length - pos);
- if (n == 0)
- break;
-
- pos += n;
-
- } while (pos < stream.Length);
-
- return buff;
- }
-
- // looks like it is (similar to) DJB hash
- int GetHash (string name)
- {
- uint hash = 5381;
-
- for (int i=0; i<name.Length; i++)
- hash = ((hash << 5) + hash) ^ name [i];
-
- return ((int) hash);
- }
-
- /* Cut and pasted from BinaryWriter, because it's
- * 'protected' there.
- */
- void Write7BitEncodedInt (BinaryWriter writer, int value)
- {
- do {
- int high = (value >> 7) & 0x01ffffff;
- byte b = (byte) (value & 0x7f);
-
- if (high != 0)
- b = (byte) (b | 0x80);
-
- writer.Write (b);
- value = high;
- } while (value != 0);
- }
-
- internal Stream Stream {
- get {
- return stream;
- }
- }
- }
-}
+++ /dev/null
-//
-// System.Resources.InternalResourceSet
-//
-// Authors:
-// Sebastien Pouliot <sebastien@ximian.com>
-//
-// Copyright (C) 2008 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.IO;
-
-namespace System.Resources {
-
- // ResourceSet.GetObject always returns the same object reference - but ResourceManager doesn't use it!
- // Instead another internal type, RuntimeResourceSet, is used to return a cloned object (fix for bug #366489)
- [Serializable]
- internal class RuntimeResourceSet : ResourceSet {
-
- // Constructor for Activator.CreateInstance from Silverlight
- public RuntimeResourceSet (UnmanagedMemoryStream stream) : base (stream)
- {
- }
-
- public RuntimeResourceSet (Stream stream) :
- base (stream)
- {
- }
-
- public RuntimeResourceSet (string fileName) :
- base (fileName)
- {
- }
-
- public override object GetObject (string name)
- {
- if (Reader == null)
- throw new ObjectDisposedException ("ResourceSet is closed.");
-
- return CloneDisposableObjectIfPossible (base.GetObject (name));
- }
-
- public override object GetObject (string name, bool ignoreCase)
- {
- if (Reader == null)
- throw new ObjectDisposedException ("ResourceSet is closed.");
-
- return CloneDisposableObjectIfPossible (base.GetObject (name, ignoreCase));
- }
-
- // if possible return a clone of the object if it's (a) clonable and (b) disposable
- private object CloneDisposableObjectIfPossible (object value)
- {
- ICloneable clonable = (value as ICloneable);
- return (clonable != null && (value is IDisposable)) ? clonable.Clone () : value;
- }
- }
-}
+++ /dev/null
-//
-// System.Resources.SatelliteContractVersionAttribute.cs
-//
-// Author:
-// Duncan Mak (duncan@ximian.com)
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-namespace System.Resources
-{
- [AttributeUsage (AttributeTargets.Assembly)]
- [System.Runtime.InteropServices.ComVisible (true)]
- public sealed class SatelliteContractVersionAttribute : Attribute
- {
- private Version ver;
-
- // Constructor
- public SatelliteContractVersionAttribute (string version)
- {
- ver = new Version(version);
- }
- public string Version
- {
- get { return ver.ToString(); }
- }
- }
-}
+++ /dev/null
-//
-// System.Resources.ResourceWriter.cs
-//
-// Authors:
-// Miguel de Icaza <miguel@novell.com>
-//
-//
-// Copyright (C) 2007 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-namespace System.Resources
-{
- [System.Runtime.InteropServices.ComVisible (true)]
- [Serializable]
- public enum UltimateResourceFallbackLocation {
- MainAssembly = 0,
- Satellite = 1
- }
-}
: this(obj, GCHandleType.Normal)
{}
- private GCHandle(object value, GCHandleType type)
+ internal GCHandle(object value, GCHandleType type)
{
// MS does not crash/throw on (most) invalid GCHandleType values (except -1)
if ((type < GCHandleType.Weak) || (type > GCHandleType.Pinned))
{
internal static IMessage DeserializeMessage(MemoryStream mem, IMethodCallMessage msg)
{
+#if FEATURE_REMOTING
BinaryFormatter serializer = new BinaryFormatter();
serializer.SurrogateSelector = null;
return (IMessage) serializer.Deserialize(mem, null);
else
return (IMessage) serializer.DeserializeMethodResponse(mem, null, msg);
+#else
+ throw new NotSupportedException ();
+#endif
}
internal static MemoryStream SerializeMessage(IMessage msg)
IDictionary serDict = dict;
int count = 0;
- MethodDictionary msgDict = dict as MethodDictionary;
+ MessageDictionary msgDict = dict as MessageDictionary;
if (null != msgDict) {
- if (msgDict.HasInternalProperties) {
- serDict = msgDict.InternalProperties;
+ if (msgDict.HasUserData ()) {
+ serDict = msgDict.InternalDictionary;
if (null != serDict) {
foreach (DictionaryEntry e in serDict) {
if (null == args)
namespace System.Runtime.Remoting.Messaging
{
- class ConstructionCallDictionary : MethodDictionary
+ class ConstructionCallDictionary : MessageDictionary
{
public static string[] InternalKeys = new string[] {"__Uri", "__MethodName", "__TypeName", "__MethodSignature", "__Args", "__CallContext", "__CallSiteActivationAttributes", "__ActivationType", "__ContextProperties", "__Activator", "__ActivationTypeName"};
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
-using System;\r
-using System.Runtime.Remoting;\r
-\r
-namespace System.Runtime.Remoting.Messaging\r
-{\r
- internal interface IInternalMessage\r
- {\r
- Identity TargetIdentity { get; set; }\r
- string Uri { get; set; }\r
- }\r
-}\r
+using System;
+using System.Runtime.Remoting;
+
+namespace System.Runtime.Remoting.Messaging
+{
+ internal interface IInternalMessage
+ {
+ Identity TargetIdentity { get; set; }
+ string Uri { get; set; }
+ bool HasProperties();
+ }
+}
get { return _data; }
set { _data = value; }
}
+
+ internal CallContextRemotingData RemotingData {
+ get {
+ return _remotingData;
+ }
+ }
}
[Serializable]
using System.Collections;
using System.Reflection;
using System.Runtime.Serialization;
+using System.Runtime.Serialization.Formatters.Binary;
namespace System.Runtime.Remoting.Messaging {
Init();
ResolveMethod();
}
-
+#if FEATURE_REMOTING
+ internal MethodCall (Object handlerObject, BinaryMethodCallMessage smuggledMsg)
+ {
+ if (handlerObject != null)
+ {
+ _uri = handlerObject as String;
+ if (_uri == null)
+ {
+ // This must be the tranparent proxy
+ MarshalByRefObject mbr = handlerObject as MarshalByRefObject;
+ if (mbr != null)
+ {
+ throw new NotImplementedException ("MarshalByRefObject.GetIdentity");
+/*
+ bool fServer;
+ srvID = MarshalByRefObject.GetIdentity(mbr, out fServer) as ServerIdentity;
+ uri = srvID.URI;
+*/
+ }
+ }
+ }
+
+ _typeName = smuggledMsg.TypeName;
+ _methodName = smuggledMsg.MethodName;
+ _methodSignature = (Type[])smuggledMsg.MethodSignature;
+ _args = smuggledMsg.Args;
+ _genericArguments = smuggledMsg.InstantiationArgs;
+ _callContext = smuggledMsg.LogicalCallContext;
+
+ ResolveMethod();
+
+ if (smuggledMsg.HasProperties)
+ smuggledMsg.PopulateMessageProperties(Properties);
+ }
+#endif
internal MethodCall ()
{
}
internal virtual void InitDictionary()
{
- MethodCallDictionary props = new MethodCallDictionary (this);
+ var props = new MCMDictionary (this);
ExternalProperties = props;
InternalProperties = props.GetInternalProperties();
}
set { _targetIdentity = value; }
}
+ bool IInternalMessage.HasProperties()
+ {
+ return (ExternalProperties != null) || (InternalProperties != null);
+ }
+
Type[] GenericArguments {
get {
if (_genericArguments != null)
// Author: Lluis Sanchez Gual (lluis@ideary.com)
//
// 2003 (C) Lluis Sanchez Gual
-//\r
+//
//
// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
-\r
-using System;\r
-\r
-namespace System.Runtime.Remoting.Messaging\r
-{\r
- internal class MethodCallDictionary : MethodDictionary\r
- {\r
- public static string[] InternalKeys = new string[] {"__Uri", "__MethodName", "__TypeName", "__MethodSignature", "__Args", "__CallContext"};\r
-\r
- public MethodCallDictionary(IMethodMessage message) : base (message)\r
- {\r
- MethodKeys = InternalKeys;\r
- }\r
- }\r
-}\r
+
+using System;
+
+namespace System.Runtime.Remoting.Messaging
+{
+ internal class MCMDictionary : MessageDictionary
+ {
+ public static string[] InternalKeys = new string[] {"__Uri", "__MethodName", "__TypeName", "__MethodSignature", "__Args", "__CallContext"};
+
+ public MCMDictionary(IMethodMessage message) : base (message)
+ {
+ MethodKeys = InternalKeys;
+ }
+ }
+}
return _inArgInfo.GetInOutArgName(index);
}
- class DictionaryWrapper : MethodCallDictionary
+ class DictionaryWrapper : MCMDictionary
{
IDictionary _wrappedDictionary;
static string[] _keys = new string[] {"__Args"};
namespace System.Runtime.Remoting.Messaging
{
[Serializable]
- internal class MethodDictionary : IDictionary
+ internal class MessageDictionary : IDictionary
{
IDictionary _internalProperties = null;
protected IMethodMessage _message;
string[] _methodKeys;
bool _ownProperties = false;
- public MethodDictionary (IMethodMessage message)
+ public MessageDictionary (IMethodMessage message)
{
_message = message;
}
- internal bool HasInternalProperties
+ internal bool HasUserData ()
{
- get
- {
if (null != _internalProperties)
{
- // MethodCallMessageWrapper uses a nested MethodDictionary
- if (_internalProperties is MethodDictionary)
- return ((MethodDictionary)_internalProperties).HasInternalProperties;
+ // MethodCallMessageWrapper uses a nested MessageDictionary
+ if (_internalProperties is MessageDictionary)
+ return ((MessageDictionary)_internalProperties).HasUserData ();
else
return _internalProperties.Count > 0;
}
return false;
- }
}
- internal IDictionary InternalProperties
+ internal IDictionary InternalDictionary
{
get
{
if (null != _internalProperties)
{
- if (_internalProperties is MethodDictionary)
- return ((MethodDictionary)_internalProperties).InternalProperties;
+ if (_internalProperties is MessageDictionary)
+ return ((MessageDictionary)_internalProperties).InternalDictionary;
}
return _internalProperties;
}
return false;
}
- public MethodDictionary(string[] keys)
+ public MessageDictionary(string[] keys)
{
_methodKeys = keys;
}
case "__OutArgs":
case "__Return": return;
- case "__MethodName" :
- case "__TypeName" :
- case "__MethodSignature" :
- case "__Args" : throw new ArgumentException ("key was invalid");
+ case "__MethodName" :
+ case "__TypeName" :
+ case "__MethodSignature" :
+ case "__Args" : return; //throw new ArgumentException ("key was invalid " + key);
case "__Uri": ((IInternalMessage)_message).Uri = (string) value; return;
}
}
class DictionaryEnumerator : IDictionaryEnumerator
{
- MethodDictionary _methodDictionary;
+ MessageDictionary _methodDictionary;
IDictionaryEnumerator _hashtableEnum;
int _posMethod;
- public DictionaryEnumerator (MethodDictionary methodDictionary)
+ public DictionaryEnumerator (MessageDictionary methodDictionary)
{
_methodDictionary = methodDictionary;
_hashtableEnum = (_methodDictionary._internalProperties != null) ? _methodDictionary._internalProperties.GetEnumerator() : null;
public object Current
{
- get {return Entry.Value; }
+ get {return Entry; }
}
public bool MoveNext()
using System.Reflection;
using System.Runtime.Remoting;
using System.Runtime.Serialization;
+using System.Runtime.Serialization.Formatters.Binary;
namespace System.Runtime.Remoting.Messaging {
if (retmsg.PropertiesCount > 0)
CADMessageBase.UnmarshalProperties (Properties, retmsg.PropertiesCount, args);
}
-
+#if FEATURE_REMOTING
+ internal MethodResponse(IMethodCallMessage msg,
+ Object handlerObject,
+ BinaryMethodReturnMessage smuggledMrm)
+ {
+ if (msg != null)
+ {
+ _methodBase = (MethodBase)msg.MethodBase;
+// _methodCache = InternalRemotingServices.GetReflectionCachedData(MI);
+
+ _methodName = msg.MethodName;
+ _uri = msg.Uri;
+// _typeName = msg.TypeName;
+
+// if (_methodCache.IsOverloaded())
+// _methodSignature = (Type[])msg.MethodSignature;
+
+// argCount = _methodCache.Parameters.Length;
+
+ }
+
+ _returnValue = smuggledMrm.ReturnValue;
+ _args = smuggledMrm.Args;
+ _exception = smuggledMrm.Exception;
+
+ _callContext = smuggledMrm.LogicalCallContext;
+
+ if (smuggledMrm.HasProperties)
+ smuggledMrm.PopulateMessageProperties(Properties);
+ }
+#endif
internal MethodResponse (SerializationInfo info, StreamingContext context)
{
foreach (SerializationEntry entry in info)
set { _targetIdentity = value; }
}
+ bool IInternalMessage.HasProperties()
+ {
+ return (ExternalProperties != null) || (InternalProperties != null);
+ }
+
}
}
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
-using System;\r
-\r
-namespace System.Runtime.Remoting.Messaging\r
-{\r
- internal class MethodReturnDictionary : MethodDictionary\r
- {\r
- public static string[] InternalReturnKeys = new string[] {"__Uri", "__MethodName", "__TypeName", "__MethodSignature", "__OutArgs", "__Return", "__CallContext"};\r
- public static string[] InternalExceptionKeys = new string[] {"__CallContext"};\r
-\r
- public MethodReturnDictionary (IMethodReturnMessage message) : base (message)\r
- {\r
- if (message.Exception == null)\r
- MethodKeys = InternalReturnKeys;\r
- else\r
- MethodKeys = InternalExceptionKeys;\r
+using System;
+
+namespace System.Runtime.Remoting.Messaging
+{
+ internal class MethodReturnDictionary : MessageDictionary
+ {
+ public static string[] InternalReturnKeys = new string[] {"__Uri", "__MethodName", "__TypeName", "__MethodSignature", "__OutArgs", "__Return", "__CallContext"};
+ public static string[] InternalExceptionKeys = new string[] {"__CallContext"};
+
+ public MethodReturnDictionary (IMethodReturnMessage message) : base (message)
+ {
+ if (message.Exception == null)
+ MethodKeys = InternalReturnKeys;
+ else
+ MethodKeys = InternalExceptionKeys;
}
- }\r
-}\r
+ }
+}
string uri;
- MethodCallDictionary properties;
+ MCMDictionary properties;
Type[] methodSignature;
Identity identity;
+ internal static String CallContextKey = "__CallContext";
+ internal static String UriKey = "__Uri";
[MethodImplAttribute(MethodImplOptions.InternalCall)]
internal extern void InitMessage (MonoMethod method, object [] out_args);
public IDictionary Properties {
get {
- if (properties == null) properties = new MethodCallDictionary (this);
+ if (properties == null) properties = new MCMDictionary (this);
return properties;
}
}
set { identity = value; }
}
+ bool IInternalMessage.HasProperties()
+ {
+ return properties != null;
+ }
+
public bool IsAsync
{
get { return asyncResult != null; }
set { _targetIdentity = value; }
}
+ bool IInternalMessage.HasProperties ()
+ {
+ return _properties != null;
+ }
+
+ internal bool HasProperties ()
+ {
+ return _properties != null;
+ }
}
}
return _serverType;
}
}
+
+ internal void SetDomainID (int id)
+ {
+ }
}
}
[ReliabilityContractAttribute (Consistency.WillNotCorruptState, Cer.Success)]
[MethodImplAttribute(MethodImplOptions.InternalCall)]
public extern static bool IsTransparentProxy (object proxy);
+
+ internal static bool ProxyCheckCast (RealProxy rp, RuntimeType castType)
+ {
+ // TODO: What should it do?
+ return true;
+ }
#endif
internal static IMethodReturnMessage InternalExecuteMessage (
+++ /dev/null
-/binary_serialization_format.htm -crlf
+++ /dev/null
-// BinaryCommon.cs
-//
-// Author:
-// Lluis Sanchez Gual (lluis@ideary.com)
-//
-// (C) 2003 Lluis Sanchez Gual
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-
-namespace System.Runtime.Serialization.Formatters.Binary
-{
- internal class BinaryCommon
- {
- // Header present in all binary serializations
- public static byte[] BinaryHeader = new Byte[] {0,1,0,0,0,255,255,255,255,1,0,0,0,0,0,0,0};
-
- static Type[] _typeCodesToType;
- static byte[] _typeCodeMap;
- public static bool UseReflectionSerialization = false;
-
- static BinaryCommon()
- {
- _typeCodesToType = new Type [19];
- _typeCodesToType[(int)BinaryTypeCode.Boolean] = typeof (Boolean);
- _typeCodesToType[(int)BinaryTypeCode.Byte] = typeof (Byte);
- _typeCodesToType[(int)BinaryTypeCode.Char] = typeof (Char);
- _typeCodesToType[(int)BinaryTypeCode.TimeSpan] = typeof (TimeSpan);
- _typeCodesToType[(int)BinaryTypeCode.DateTime] = typeof (DateTime);
- _typeCodesToType[(int)BinaryTypeCode.Decimal] = typeof (Decimal);
- _typeCodesToType[(int)BinaryTypeCode.Double] = typeof (Double);
- _typeCodesToType[(int)BinaryTypeCode.Int16] = typeof (Int16);
- _typeCodesToType[(int)BinaryTypeCode.Int32] = typeof (Int32);
- _typeCodesToType[(int)BinaryTypeCode.Int64] = typeof (Int64);
- _typeCodesToType[(int)BinaryTypeCode.SByte] = typeof (SByte);
- _typeCodesToType[(int)BinaryTypeCode.Single] = typeof (Single);
- _typeCodesToType[(int)BinaryTypeCode.UInt16] = typeof (UInt16);
- _typeCodesToType[(int)BinaryTypeCode.UInt32] = typeof (UInt32);
- _typeCodesToType[(int)BinaryTypeCode.UInt64] = typeof (UInt64);
- _typeCodesToType[(int)BinaryTypeCode.Null] = null;
- _typeCodesToType[(int)BinaryTypeCode.String] = typeof (string);
-
- _typeCodeMap = new byte[30];
- _typeCodeMap[(int)TypeCode.Boolean] = (byte) BinaryTypeCode.Boolean;
- _typeCodeMap[(int)TypeCode.Byte] = (byte) BinaryTypeCode.Byte;
- _typeCodeMap[(int)TypeCode.Char] = (byte) BinaryTypeCode.Char;
- _typeCodeMap[(int)TypeCode.DateTime] = (byte) BinaryTypeCode.DateTime;
- _typeCodeMap[(int)TypeCode.Decimal] = (byte) BinaryTypeCode.Decimal;
- _typeCodeMap[(int)TypeCode.Double] = (byte) BinaryTypeCode.Double;
- _typeCodeMap[(int)TypeCode.Int16] = (byte) BinaryTypeCode.Int16;
- _typeCodeMap[(int)TypeCode.Int32] = (byte) BinaryTypeCode.Int32;
- _typeCodeMap[(int)TypeCode.Int64] = (byte) BinaryTypeCode.Int64;
- _typeCodeMap[(int)TypeCode.SByte] = (byte) BinaryTypeCode.SByte;
- _typeCodeMap[(int)TypeCode.Single] = (byte) BinaryTypeCode.Single;
- _typeCodeMap[(int)TypeCode.UInt16] = (byte) BinaryTypeCode.UInt16;
- _typeCodeMap[(int)TypeCode.UInt32] = (byte) BinaryTypeCode.UInt32;
- _typeCodeMap[(int)TypeCode.UInt64] = (byte) BinaryTypeCode.UInt64;
- _typeCodeMap[(int)TypeCode.String] = (byte) BinaryTypeCode.String;
-
- // TimeStamp does not have a TypeCode, so it is managed as a special
- // case in GetTypeCode()
- // This environment variable is only for test and benchmarking purposes.
- // By default, mono will always use IL generated class serializers.
- string s = Environment.GetEnvironmentVariable("MONO_REFLECTION_SERIALIZER");
- if (s == null) s = "no";
- UseReflectionSerialization = (s != "no");
- }
-
- public static bool IsPrimitive (Type type)
- {
- return (type.IsPrimitive && type != typeof (IntPtr)) ||
- type == typeof (DateTime) ||
- type == typeof (TimeSpan) ||
- type == typeof (Decimal);
- }
-
- public static byte GetTypeCode (Type type)
- {
- if (type == typeof(TimeSpan)) return (byte) BinaryTypeCode.TimeSpan;
- else return _typeCodeMap [(int)Type.GetTypeCode(type)];
- }
-
- public static Type GetTypeFromCode (int code)
- {
- return _typeCodesToType [code];
- }
-
- public static void CheckSerializable (Type type, ISurrogateSelector selector, StreamingContext context)
- {
- if (!type.IsSerializable && !type.IsInterface)
- {
- if (selector != null && selector.GetSurrogate (type, context, out selector) != null)
- return;
-
- throw new SerializationException ("Type " + type + " is not marked as Serializable.");
- }
- }
-
- public static void SwapBytes (byte[] byteArray, int size, int dataSize)
- {
- byte b;
- if (dataSize == 8) {
- for (int n=0; n<size; n+=8) {
- b = byteArray [n]; byteArray [n] = byteArray [n + 7]; byteArray [n + 7] = b;
- b = byteArray [n+1]; byteArray [n+1] = byteArray [n + 6]; byteArray [n + 6] = b;
- b = byteArray [n+2]; byteArray [n+2] = byteArray [n + 5]; byteArray [n + 5] = b;
- b = byteArray [n+3]; byteArray [n+3] = byteArray [n + 4]; byteArray [n + 4] = b;
- }
- } else if (dataSize == 4) {
- for (int n=0; n<size; n+=4) {
- b = byteArray [n]; byteArray [n] = byteArray [n + 3]; byteArray [n + 3] = b;
- b = byteArray [n+1]; byteArray [n+1] = byteArray [n + 2]; byteArray [n + 2] = b;
- }
- } else if (dataSize == 2) {
- for (int n=0; n<size; n+=2) {
- b = byteArray [n]; byteArray [n] = byteArray [n + 1]; byteArray [n + 1] = b;
- }
- }
- }
- }
-
- internal enum BinaryElement : byte
- {
- Header = 0,
- RefTypeObject = 1,
- UntypedRuntimeObject = 2,
- UntypedExternalObject = 3,
- RuntimeObject = 4,
- ExternalObject = 5,
- String = 6,
- GenericArray = 7,
- BoxedPrimitiveTypeValue = 8,
- ObjectReference = 9,
- NullValue = 10,
- End = 11,
- Assembly = 12,
- ArrayFiller8b = 13,
- ArrayFiller32b = 14,
- ArrayOfPrimitiveType = 15,
- ArrayOfObject = 16,
- ArrayOfString = 17,
- Method = 18,
- _Unknown4 = 19,
- _Unknown5 = 20,
- MethodCall = 21,
- MethodResponse = 22
- }
-
- internal enum TypeTag : byte
- {
- PrimitiveType = 0,
- String = 1,
- ObjectType = 2,
- RuntimeType = 3,
- GenericType = 4,
- ArrayOfObject = 5,
- ArrayOfString = 6,
- ArrayOfPrimitiveType = 7
- }
-
- internal enum ArrayStructure : byte
- {
- SingleDimensional = 0,
- Jagged = 1,
- MultiDimensional = 2
- }
-
- internal enum MethodFlags
- {
- NoArguments = 1,
- PrimitiveArguments = 2,
- ArgumentsInSimpleArray = 4,
- ArgumentsInMultiArray = 8,
- ExcludeLogicalCallContext = 16,
- IncludesLogicalCallContext = 64,
- IncludesSignature = 128,
-
- FormatMask = 15,
-
- GenericArguments = 0x8000,
- NeedsInfoArrayMask = 4 + 8 + 64 + 128 + 0x8000,
- }
-
- internal enum ReturnTypeTag : byte
- {
- Null = 2,
- PrimitiveType = 8,
- ObjectType = 16,
- Exception = 32
- }
-
- enum BinaryTypeCode : byte
- {
- Boolean = 1,
- Byte = 2,
- Char = 3,
- Decimal = 5,
- Double = 6,
- Int16 = 7,
- Int32 = 8,
- Int64 = 9,
- SByte = 10,
- Single = 11,
- TimeSpan = 12,
- DateTime = 13,
- UInt16 = 14,
- UInt32 = 15,
- UInt64 = 16,
- Null = 17,
- String = 18
- }
-
-}
+++ /dev/null
-// BinaryFormatter.cs
-//
-// Author:
-// Dick Porter (dick@ximian.com)
-// Lluis Sanchez Gual (lluis@ideary.com)
-//
-// (C) 2002 Ximian, Inc. http://www.ximian.com
-// Copyright (C) 2004-2005 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Collections;
-using System.IO;
-using System.Reflection;
-using System.Runtime.InteropServices;
-using System.Runtime.Remoting.Messaging;
-using System.Security.Permissions;
-
-namespace System.Runtime.Serialization.Formatters.Binary {
-
- [ComVisible (true)]
- public sealed class BinaryFormatter :
-#if !FULL_AOT_RUNTIME
- IRemotingFormatter,
-#endif
- IFormatter
- {
- private FormatterAssemblyStyle assembly_format = FormatterAssemblyStyle.Simple;
- private SerializationBinder binder;
- private StreamingContext context;
- private ISurrogateSelector surrogate_selector;
- private FormatterTypeStyle type_format = FormatterTypeStyle.TypesAlways;
- private TypeFilterLevel filter_level = TypeFilterLevel.Full;
-
- public BinaryFormatter()
- {
- surrogate_selector=DefaultSurrogateSelector;
- context=new StreamingContext(StreamingContextStates.All);
- }
-
- public BinaryFormatter(ISurrogateSelector selector, StreamingContext context)
- {
- surrogate_selector=selector;
- this.context=context;
- }
-
-
- // Deserializing objects of type Dictionary<,> List<> and friends does not work in a CoreCLR sandbox, because
- // the default deserialization code uses reflection to do its job, and the fields being reflected on live in mscorlib.dll.
- // DefaultSurrogateSelector enables embedders to provide an alternative method of deserializing specific types in a way
- // that does not violate the CoreCLR rules. See https://gist.github.com/878267 for some actual code that provides CoreCLR safe
- // deserialization code for List<> and Dictionary<,>.
- // DefaultSurrogateSelector is private, and needs to be set by the embedder trough reflection, so we do not expose any public
- // API point that is not present in .NET
- static ISurrogateSelector DefaultSurrogateSelector { get; set; }
-
- public FormatterAssemblyStyle AssemblyFormat
- {
- get {
- return(assembly_format);
- }
- set {
- assembly_format=value;
- }
- }
-
- public SerializationBinder Binder
- {
- get {
- return(binder);
- }
- set {
- binder=value;
- }
- }
-
- public StreamingContext Context
- {
- get {
- return(context);
- }
- set {
- context=value;
- }
- }
-
- public ISurrogateSelector SurrogateSelector
- {
- get {
- return(surrogate_selector);
- }
- set {
- surrogate_selector=value;
- }
- }
-
- public FormatterTypeStyle TypeFormat
- {
- get {
- return(type_format);
- }
- set {
- type_format=value;
- }
- }
-
- public TypeFilterLevel FilterLevel
- {
- get { return filter_level; }
- set { filter_level = value; }
- }
-
- [SecurityPermission (SecurityAction.Demand, SerializationFormatter = true)]
- public object Deserialize (Stream serializationStream)
- {
- return NoCheckDeserialize (serializationStream, null);
- }
-
- [SecurityPermission (SecurityAction.Demand, SerializationFormatter = true)]
- public object Deserialize (Stream serializationStream, HeaderHandler handler)
- {
- return NoCheckDeserialize (serializationStream, handler);
- }
-
- // shared by Deserialize and UnsafeDeserialize which both involve different security checks
- private object NoCheckDeserialize (Stream serializationStream, HeaderHandler handler)
- {
- if(serializationStream==null)
- {
- throw new ArgumentNullException("serializationStream");
- }
- if(serializationStream.CanSeek &&
- serializationStream.Length==0)
- {
- throw new SerializationException("serializationStream supports seeking, but its length is 0");
- }
-
- BinaryReader reader = new BinaryReader (serializationStream);
-
- bool hasHeader;
- ReadBinaryHeader (reader, out hasHeader);
-
- // Messages are read using a special static method, which does not use ObjectReader
- // if it is not needed. This saves time and memory.
-
- BinaryElement elem = (BinaryElement) reader.Read ();
-
- if (elem == BinaryElement.MethodCall) {
- return MessageFormatter.ReadMethodCall (elem, reader, hasHeader, handler, this);
- }
- else if (elem == BinaryElement.MethodResponse) {
- return MessageFormatter.ReadMethodResponse (elem, reader, hasHeader, handler, null, this);
- }
- else {
- ObjectReader serializer = new ObjectReader (this);
-
- object result;
- Header[] headers;
- serializer.ReadObjectGraph (elem, reader, hasHeader, out result, out headers);
- if (handler != null) handler(headers);
- return result;
- }
- }
-
- [SecurityPermission (SecurityAction.Demand, SerializationFormatter = true)]
- public object DeserializeMethodResponse (Stream serializationStream, HeaderHandler handler, IMethodCallMessage methodCallMessage)
- {
- return NoCheckDeserializeMethodResponse (serializationStream, handler, methodCallMessage);
- }
-
- // shared by DeserializeMethodResponse and UnsafeDeserializeMethodResponse which both involve different security checks
- private object NoCheckDeserializeMethodResponse (Stream serializationStream, HeaderHandler handler, IMethodCallMessage methodCallMessage)
- {
- if(serializationStream==null) {
- throw new ArgumentNullException("serializationStream");
- }
- if(serializationStream.CanSeek &&
- serializationStream.Length==0) {
- throw new SerializationException("serializationStream supports seeking, but its length is 0");
- }
-
- BinaryReader reader = new BinaryReader (serializationStream);
-
- bool hasHeader;
- ReadBinaryHeader (reader, out hasHeader);
- return MessageFormatter.ReadMethodResponse (reader, hasHeader, handler, methodCallMessage, this);
- }
-
- public void Serialize(Stream serializationStream, object graph)
- {
- Serialize (serializationStream, graph, null);
- }
-
- [SecurityPermission (SecurityAction.Demand, SerializationFormatter = true)]
- public void Serialize(Stream serializationStream, object graph, Header[] headers)
- {
- if(serializationStream==null) {
- throw new ArgumentNullException ("serializationStream");
- }
-
- BinaryWriter writer = new BinaryWriter (serializationStream);
- WriteBinaryHeader (writer, headers!=null);
-
- if (graph is IMethodCallMessage) {
- MessageFormatter.WriteMethodCall (writer, graph, headers, this);
- }
- else if (graph is IMethodReturnMessage) {
- MessageFormatter.WriteMethodResponse (writer, graph, headers, this);
- }
- else {
- ObjectWriter serializer = new ObjectWriter (this);
- serializer.WriteObjectGraph (writer, graph, headers);
- }
- writer.Flush();
- }
-
- // faster version (under CAS) as this requires a LinkDemand versus full Demand (i.e. a stack-walk)
- // shouldn't be called unless the code is intended to be executed at full-trust
- [ComVisible (false)]
- [SecurityPermission (SecurityAction.LinkDemand, SerializationFormatter = true)]
- public object UnsafeDeserialize (Stream serializationStream, HeaderHandler handler)
- {
- return NoCheckDeserialize (serializationStream, handler);
- }
-
- // faster version (under CAS) as this requires a LinkDemand versus full Demand (i.e. a stack-walk)
- // shouldn't be called unless the code is intended to be executed at full-trust
- [ComVisible (false)]
- [SecurityPermission (SecurityAction.LinkDemand, SerializationFormatter = true)]
- public object UnsafeDeserializeMethodResponse (Stream serializationStream, HeaderHandler handler, IMethodCallMessage methodCallMessage)
- {
- return NoCheckDeserializeMethodResponse (serializationStream, handler, methodCallMessage);
- }
-
- private void WriteBinaryHeader (BinaryWriter writer, bool hasHeaders)
- {
- writer.Write ((byte)BinaryElement.Header);
- writer.Write ((int)1);
- if (hasHeaders) writer.Write ((int)2);
- else writer.Write ((int)-1);
- writer.Write ((int)1);
- writer.Write ((int)0);
- }
-
- private void ReadBinaryHeader (BinaryReader reader, out bool hasHeaders)
- {
- reader.ReadByte();
- reader.ReadInt32();
- int val = reader.ReadInt32();
- hasHeaders = (val==2);
- reader.ReadInt32();
- reader.ReadInt32();
- }
- }
-}
+++ /dev/null
-2010-03-16 Jb Evain <jbevain@novell.com>
-
- * BinaryCommon.cs: use MOONLIGHT symbol to disambiguate
- MonoTouch and Moonlight code.
-
-2010-02-26 Robert Jordan <robertj@gmx.net>
-
- * ObjectReader.cs (ReadType, GetDeserializationType):
- Add throwOnError parameter that specifies whether to throw an
- exception if the type/assembly is not found.
-
- * ObjectReader.cs (ReadTypeMetadata): Ignore unresolvable
- types while reading the type info. Fixes #430583.
-
- * ObjectReader.cs (GetDeserializationType): Rethrow caught
- exceptions as SerializationExceptions.
-
-2009-10-31 Sebastien Pouliot <sebastien@ximian.com>
-
- * BinaryCommon.cs: Disable MONO_REFLECTION_SERIALIZER override
- for Moonlight plugin.
-
-2009-09-30 Gonzalo Paniagua Javier <gonzalo@novell.com>
-
- * BinaryFormatter.cs: NoCheckDeserialize() was using PeekChar() on a
- reader when it should only read 1 byte. Also BinaryReader.PeekChar()
- tries to set the position of hte stream back to where it was before
- the read, which does not work well with broken Stream
- implementations like BZip2InputStream (reports CanSeek is true when
- it really can't seek). Now we do a Read() and then pass the value we
- read on to the next methods.
-
- * MessageFormatter.cs:
- * ObjectReader.cs: added overloads that take a BinaryElement instead
- of reading it from the reader. Only for the methods used in
- NoCheckDeserialize.
-
- Fixes bug #503435.
-
-2009-03-29 Zoltan Varga <vargaz@gmail.com>
-
- * CodeGenerator.cs: Add synchronization as SRE is not thread safe.
-
-2008-09-17 Robert Jordan <robertj@gmx.net>>
-
- * ObjectReader.cs (ReadTypeMetadata): Replace the check for
- ISerializable with something less `reflective'.
- Fixes #421664.
-
-2008-06-27 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
-
- * BinaryFormatter.cs: Fix parameter name
-
-2008-04-26 Jb Evain <jbevain@novell.com>
-
- * CodeGenerator.cs: replace usage of new Type [0] by
- Type.EmptyTypes. Found with Gendarme.
-
-2008-04-02 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
-
- * BinaryFormatter.cs: Fix parameter names
-
-2007-08-25 Robert Jordan <robertj@gmx.net>
-
- * ObjectReader.cs, ObjectWriter.cs, CodeGenerator.cs:
- Use DateTime.From/ToBinary. Fixes #82400.
-
-2007-08-25 Alan McGovern <amcgovern@novell.com>
-
- * ObjectReader.cs, ObjectWriter.cs, CodeGenerator.cs:
- Reverted fix for #82400.
-
-2007-08-25 Robert Jordan <robertj@gmx.net>
-
- * ObjectReader.cs, ObjectWriter.cs, CodeGenerator.cs:
- Use DateTime.From/ToBinary. Fixes #82400.
-
-2007-08-23 Robert Jordan <robertj@gmx.net>
-
- * ObjectReader.cs, ObjectReader.cs: Map between System.MonoType[] and
- MS.NET's System.RuntimeType[].
-
- * ObjectReader.cs (ReadType): When a type couldn't be found, emit
- a more useful exception.
-
-2007-05-03 Dick Porter <dick@ximian.com>
-
- * BinaryFormatter.cs: Update to 2.0 profile
-
-2006-12-25 Robert Jordan <robertj@gmx.net>
-
- * binary_serialization_format.htm: Update the NET_2_0 format.
- * BinaryCommon.cs: MethodFlags is actually an int32. Add NET_2_0 flags.
- * MessageFormatter.cs: Add support for generic method arguments.
- * ObjectWriter.cs, ObjectReader.cs: Map between System.MonoType and
- MS.NET's System.RuntimeType.
-
-2006-12-01 Lluis Sanchez Gual <lluis@novell.com>
-
- * MessageFormatter.cs: Include the logical context in the message when
- throwing an exception. Fixes a compatibility issue with MS.NET.
-
-2006-10-29 Robert Jordan <robertj@gmx.net>
-
- * ObjectWriter.cs, ObjectReader [NET_2_0]:
- Use the SerializationObjectManager.
-
-2006-09-05 Raja R Harinath <rharinath@novell.com>
-
- Fix #79159
- * ObjectWriter.cs (WritePrimitiveTypeArray) [NET_2_0]: Encode the
- 'Kind' of each DateTime.
- * ObjectReader.cs (ReadArrayOfPrimitiveType) [NET_2_0]: Decode the
- 'Kind' of each DateTime.
-
-2005-12-07 Sebastien Pouliot <sebastien@ximian.com>
-
- * BinaryFormatter.cs: Implemented UnsafeDeserialize and
- UnsafeDeserializeMethodResponse methods. Fixes last TODO in this
- namespace (for both 1.1 and 2.0 profiles).
-
-2005-12-07 Lluis Sanchez Gual <lluis@ximian.com>
-
- * ObjectReader.cs: Added null check in GetDeserializationType.
- Patch by Ben Maurer. Fixes bug #69666.
-
-2005-12-01 Sebastien Pouliot <sebastien@ximian.com>
-
- * BinaryFormatter.cs: Added a demand for SerializationFormatter on
- Serialize method (to make some CAS test work correctly).
-
-2005-05-26 Ben Maurer <bmaurer@ximian.com>
-
- * CodeGenerator.cs: Move module creation to cctor to kill double
- checked locking and typeof locking.
-
-2005-05-17 Lluis Sanchez Gual <lluis@ximian.com>
-
- * CodeGenerator.cs: Don't generate debug info here.
-
-2005-05-09 Lluis Sanchez Gual <lluis@ximian.com>
-
- * ObjectWriter.cs:
- * CodeGenerator.cs: No need to add the class for inherited fields,
- since FieldInfo objects returned by the GetSerializableMembers
- method will already include the class name if needed.
-
-2005-03-23 Lluis Sanchez Gual <lluis@ximian.com>
-
- * BinaryCommon.cs: Added helper method for swapping bytes.
- * ObjectReader.cs:
- * ObjectWriter.cs: Implemented serialization of arrays of primitive
- types using Buffer.BlockCopy to create byffers of data that is written/
- read in a single call. It's much faster now.
-
-2005-03-01 Lluis Sanchez Gual <lluis@ximian.com>
-
- * BinaryCommon.cs: Found the meaning of two unknown binary elements.
- * CodeGenerator.cs: Derive generated classes from ClrTypeMetadata
- instead of TypeMetadata. Added writeTypes parameter to WriteTypeData().
- * ObjectWriter.cs: Use type and assembly names as keys for the type and
- assembly caches. This is needed since ISerializable types can provide
- fake type names (which are mapped to real types by a binder on
- deserialization).
- Implemented support for BinaryFormatter.TypeFormat.
- * BinaryFormatter.cs, MessageFormatter.cs: Implemented support for
- TypeFormat property.
- * ObjectReader.cs: Added support for objects serialized without
- member type information. This fixes bug #73114.
- If a binder return null, use the default way of loading the type.
-
-2005-02-25 Lluis Sanchez Gual <lluis@ximian.com>
-
- * ObjectReader.cs: In ReadArrayOfPrimitiveType, added a specific
- read loop for each type. It's much faster and avoids value boxings.
-
-2005-01-10 Lluis Sanchez Gual <lluis@ximian.com>
-
- * BinaryCommon.cs: IntPtr is not a primitive type in the serialization
- world. This fixes bug #70757.
-
-2004-12-15 Lluis Sanchez Gual <lluis@ximian.com>
-
- * ObjectReader.cs: Use GetField instead of GetMembers. Properties can't
- be serialized, so it makes no sense to use GetMembers.
-
-2004-12-08 Zoltan Varga <vargaz@freemail.hu>
-
- * CodeGenerator.cs: Call new DefineInternalDynamicAssembly method to prevent a race
- condition in the setting of the CorlibInternal flag.
-
-2004-12-06 Zoltan Varga <vargaz@freemail.hu>
-
- * CodeGenerator.cs: Mark the created assembly builder as internal.
-
-2004-11-29 Lluis Sanchez Gual <lluis@ximian.com>
-
- * CodeGenerator.cs: Addded EnumToUnderlying method to get the underlying
- type of an enum. This fixes bug #69753.
-
-2004-07-02 Lluis Sanchez Gual <lluis@ximian.com>
-
- * BinaryCommon.cs: Added CheckSerializable method.
- * ObjectWriter.cs: Check for type serializability even for members with
- null values.
-
-2004-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
- * ObjectWriter.cs: reduce contention in GetObjectData.
-
-2004-05-14 Vladimir Vukicevic <vladimir@pobox.com>
-
- * binary_serialization_format.htm: renamed filename from having
- spaces to _'s (checked with lluis)
-
-2004-05-13 Lluis Sanchez Gual <lluis@ximian.com>
-
- * ObjectWriter.cs: Fixed and Simplified WriteGenericArray and
- WriteSingleDimensionArrayElements. This also fixes bug #58345.
-
-2004-05-03 Lluis Sanchez Gual <lluis@ximian.com>
-
- * MessageFormatter.cs: In the all-are-primitive case, serialize Args,
- not OutArgs.
-
-2004-04-28 Lluis Sanchez Gual <lluis@ximian.com>
-
- * MessageFormatter.cs: Serialize Args, not OutArgs, like in MS.NET.
-
-2004-04-26 Lluis Sanchez Gual <lluis@ximian.com>
-
- * ObjectReader.cs, ObjectWriter.cs: FIXME cleaning.
-
-2004-04-20 Lluis Sanchez Gual <lluis@ximian.com>
-
- * CodeGenerator.cs, ObjectReader.cs, ObjectWriter.cs: Serialize decimals
- as strings, like in MS.NET. This fixes bug #57186.
-
-2004-02-23 Lluis Sanchez Gual <lluis@ximian.com>
-
- * BinaryCommon.cs: Added UseReflectionSerialization property.
- * CodeGenerator.cs, ObjectWriter.cs: When serializing the name of an
- inherited field, prefix the name with the class name. This fixes #54439.
- Moved check for reflection serialization variable to BinaryCommon.
-
-2004-02-17 Lluis Sanchez Gual <lluis@ximian.com>
-
- * ObjectWriter.cs: Factorized some serialization code in new classes, so it
- is now possible to use fast IL generated classes that use direct access
- to class fields instead of using reflection.
- * CodeGenerator.cs: New file. Has several methods used by ObjectWriter to
- generate serialization code.
-
-2004-02-05 Lluis Sanchez Gual <lluis@ximian.com>
-
- * ObjectWriter.cs: Get the assembly of a member from the member's type, not
- from the type of the value, because that is the type written in the
- metadata section of the object.
-
-2003-12-23 Lluis Sanchez Gual <lluis@ximian.com>
-
- * ObjectReader.cs: Field names can include the type name if the field
- belongs to a base type. Take this into account.
-
-2003-11-26 Lluis Sanchez Gual <lluis@ximian.com>
-
- * BinaryFormatter.cs: Added missing methods.
-
-2003-11-20 Lluis Sanchez Gual <lluis@ximian.com>
-
- * BinaryFormatter.cs, MessageFormatter.cs, ObjectReader.cs: Added support
- for TypeFilter property.
-
-2003-11-16 Lluis Sanchez Gual <lluis@ximian.com>
-
- * BinaryFormatter.cs, MessageFormatter.cs, ObjectWriter.cs:
- Implemented support for AssemblyFormat property.
-
-2003-11-12 Lluis Sanchez Gual <lluis@ximian.com>
-
- * ObjectReader.cs, ObjectWriter.cs: Changed some GetType calls to "is" checks.
-
-2003-07-28 Duncan Mak <duncan@ximian.com>
-
- * BinaryFormatter.cs (WriteBinaryHeader): changed from public to
- private.
-
-2003-07-25 Lluis Sanchez Gual <lluis@ximian.com>
-
- * MessageFormatter.cs: WriteMethodCall(): It must write all parameters,
- including ref and out.
-
-2003-07-24 Lluis Sanchez Gual <lluis@ximian.com>
-
- * ObjectReader.cs, ObjectWriter.cs, BinaryCommon.cs: Fixed bug #45970.
-
-2003-07-17 Lluis Sanchez Gual <lluis@ximian.com>
-
- * ObjectReader.cs: Keep MemberInfo members in type's metadata object, so it is
- not necessary to query them for every object.
- * ObjectWriter.cs: If the value being serialized is a value type (not boxed)
- then there is no need to register it in the ObjectIDGenerator, because it is
- not possible to have two references to the same value type object.
-
-2003-05-13 Lluis Sanchez Gual <lluis@ideary.com>
-
- * ObjectReader.cs: Changed signature of ReadObjectGraph, so now it returns the
- deserialized object and the headers.
- * MessageFormatter.cs: The result of the call to the HeaderHandler delegate is
- now interpreted as the uri of the target object. This seems to be MS.NET
- behavior.
- * BinaryFormatter.cs: Deserialize now calls the HeaderHandler delegate,
- if provided.
-
-2003-02-25 Lluis Sanchez Gual <lluis@ideary.com>
-
- * BinaryFormatter.cs: Implemented support for binders.
- * MessageFormatter.cs: Implemented support for binders.
- * ObjectReader.cs: Implemented support for binders.
-
-2003-02-04 Lluis Sanchez Gual <lluis@ideary.com>
-
- * MessageFormatter.cs: Fixed bug in serialization of arguments.
- * ObjectReader.cs: Fixed bug causing array of structs to fail.
-
-2003-02-11 Patrik Torstensson
-
- * ObjectReader.cs: Fixed root object bug causing object reader to return root object
- before fixup. Closes bug #37842.
-
-2003-02-04 Lluis Sanchez Gual <lluis@ideary.com>
-
- * MessageFormatter.cs: Corrected some bugs that affected serialization of exceptions
-
-2003-02-04 Lluis Sanchez Gual <lluis@ideary.com>
-
- * MessageFormatter.cs: Implemented serialization of message properties.
-
-2003-01-24 Martin Baulig <martin@ximian.com>
-
- * ObjectReader.cs (ReadNextObject): Call
- RaiseDeserializationEvent() on the ObjectManager when we're done
- reading the whole graph.
-
-2003-01-24 Lluis Sanchez Gual <lluis@ideary.com>
-
- * ObjectWriter.cs, ObjectReader.cs: Added suport for headers.
- Corrected encoding of primitive types. Corrected a bug about zero-length arrays.
- * MessageFormatter.cs: Added. Implements serialization of messages.
- * BinaryFormatter.cs: Added serialization of messages.
- * BinaryCommon.cs: Added enum of codes of primitive types.
-
-2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
- * ObjectWriter.cs: make the exception message more useful.
-
-2003-01-16 Lluis Sanchez Gual <lluis@ideary.com>
-
- * BinaryFormatter.cs: implemented Serialize and Deserialize methods.
- * ObjectReader.cs: added.
- * ObjectWriter.cs: added.
- * BinaryCommon.cs. added.
-
-2002-08-22 Nick Drochak <ndrochak@gol.com>
-
- * BinaryArrayTypeEnum.cs: Removed Non-existent enum (must have been
- from beta days)
-
-2002-08-18 Dick Porter <dick@ximian.com>
-
- * BinaryFormatter.cs: Stubbed out
+++ /dev/null
-// CodeGenerator.cs
-//
-// Author:
-// Lluis Sanchez Gual (lluis@ximian.com)
-//
-// (C) 2004 Novell, Inc
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-#if !FULL_AOT_RUNTIME
-using System;
-using System.IO;
-using System.Collections;
-using System.Runtime.Serialization;
-using System.Reflection;
-using System.Reflection.Emit;
-using System.Globalization;
-
-namespace System.Runtime.Serialization.Formatters.Binary
-{
- internal class CodeGenerator
- {
- // Code generation
-
- static object monitor = new object ();
-
- static ModuleBuilder _module;
-
- static CodeGenerator ()
- {
- AppDomain myDomain = System.Threading.Thread.GetDomain();
- AssemblyName myAsmName = new AssemblyName();
- myAsmName.Name = "__MetadataTypes";
-
- AssemblyBuilder myAsmBuilder = myDomain.DefineInternalDynamicAssembly (myAsmName, AssemblyBuilderAccess.Run);
- _module = myAsmBuilder.DefineDynamicModule("__MetadataTypesModule", false);
- }
-
- static public Type GenerateMetadataType (Type type, StreamingContext context) {
- /* SRE is not thread safe */
- lock (monitor) {
- return GenerateMetadataTypeInternal (type, context);
- }
- }
-
- static public Type GenerateMetadataTypeInternal (Type type, StreamingContext context)
- {
- string name = type.Name + "__TypeMetadata";
- string sufix = "";
- int n = 0;
- while (_module.GetType (name + sufix) != null)
- sufix = (++n).ToString();
-
- name += sufix;
-
- MemberInfo[] members = FormatterServices.GetSerializableMembers (type, context);
-
- TypeBuilder typeBuilder = _module.DefineType (name, TypeAttributes.Public, typeof(ClrTypeMetadata));
-
- Type[] parameters;
- MethodBuilder method;
- ILGenerator gen;
-
- // *********************
- // METHOD public constructor (Type t): base (t);
-
- parameters = Type.EmptyTypes;
-
- ConstructorBuilder ctor = typeBuilder.DefineConstructor (MethodAttributes.Public, CallingConventions.Standard, parameters);
- ConstructorInfo baseCtor = typeof(ClrTypeMetadata).GetConstructor (new Type[] { typeof(Type) });
- gen = ctor.GetILGenerator();
-
- gen.Emit (OpCodes.Ldarg_0);
- gen.Emit (OpCodes.Ldtoken, type);
- gen.EmitCall (OpCodes.Call, typeof(Type).GetMethod("GetTypeFromHandle"), null);
- gen.Emit (OpCodes.Call, baseCtor);
- gen.Emit (OpCodes.Ret);
-
- // *********************
- // METHOD public override void WriteAssemblies (ObjectWriter ow, BinaryWriter writer);
-
- parameters = new Type[] { typeof(ObjectWriter), typeof(BinaryWriter) };
- method = typeBuilder.DefineMethod ("WriteAssemblies", MethodAttributes.Public | MethodAttributes.Virtual, typeof(void), parameters);
- gen = method.GetILGenerator();
-
- foreach (FieldInfo field in members)
- {
- Type memberType = field.FieldType;
- while (memberType.IsArray)
- memberType = memberType.GetElementType();
-
- if (memberType.Assembly != ObjectWriter.CorlibAssembly)
- {
- // EMIT ow.WriteAssembly (writer, memberType.Assembly);
- gen.Emit (OpCodes.Ldarg_1);
- gen.Emit (OpCodes.Ldarg_2);
- EmitLoadTypeAssembly (gen, memberType, field.Name);
- gen.EmitCall (OpCodes.Callvirt, typeof(ObjectWriter).GetMethod("WriteAssembly"), null);
- gen.Emit (OpCodes.Pop);
- }
- }
- gen.Emit(OpCodes.Ret);
- typeBuilder.DefineMethodOverride (method, typeof(TypeMetadata).GetMethod ("WriteAssemblies"));
-
- // *********************
- // METHOD public override void WriteTypeData (ObjectWriter ow, BinaryWriter writer, bool writeTypes);
-
- parameters = new Type[] { typeof(ObjectWriter), typeof(BinaryWriter), typeof(bool) };
- method = typeBuilder.DefineMethod ("WriteTypeData", MethodAttributes.Public | MethodAttributes.Virtual, typeof(void), parameters);
- gen = method.GetILGenerator();
-
- // EMIT writer.Write (members.Length);
- gen.Emit (OpCodes.Ldarg_2);
- gen.Emit (OpCodes.Ldc_I4, members.Length);
- EmitWrite (gen, typeof(int));
-
- // Names of fields
- foreach (FieldInfo field in members)
- {
- // EMIT writer.Write (name);
- gen.Emit (OpCodes.Ldarg_2);
- gen.Emit (OpCodes.Ldstr, field.Name);
- EmitWrite (gen, typeof(string));
- }
-
- Label falseLabel = gen.DefineLabel ();
- gen.Emit (OpCodes.Ldarg_3);
- gen.Emit (OpCodes.Brfalse, falseLabel);
-
- // Types of fields
- foreach (FieldInfo field in members)
- {
- // EMIT writer.Write ((byte) ObjectWriter.GetTypeTag (type));
- gen.Emit (OpCodes.Ldarg_2);
- gen.Emit (OpCodes.Ldc_I4_S, (byte) ObjectWriter.GetTypeTag (field.FieldType));
- EmitWrite (gen, typeof(byte));
- }
-
- // Type specs of fields
- foreach (FieldInfo field in members)
- {
- // EMIT ow.WriteTypeSpec (writer, field.FieldType);
- EmitWriteTypeSpec (gen, field.FieldType, field.Name);
- }
- gen.MarkLabel(falseLabel);
-
- gen.Emit(OpCodes.Ret);
- typeBuilder.DefineMethodOverride (method, typeof(TypeMetadata).GetMethod ("WriteTypeData"));
-
- // *********************
- // METHOD public override void WriteObjectData (ObjectWriter ow, BinaryWriter writer, object data)
-
- parameters = new Type[] { typeof(ObjectWriter), typeof(BinaryWriter), typeof(object) };
- method = typeBuilder.DefineMethod ("WriteObjectData", MethodAttributes.Public | MethodAttributes.Virtual, typeof(void), parameters);
- gen = method.GetILGenerator();
-
- LocalBuilder localBuilder = gen.DeclareLocal (type);
- OpCode lload = OpCodes.Ldloc;
-
- gen.Emit (OpCodes.Ldarg_3);
- if (type.IsValueType)
- {
- gen.Emit (OpCodes.Unbox, type);
- LoadFromPtr (gen, type);
- lload = OpCodes.Ldloca_S;
- }
- else
- gen.Emit (OpCodes.Castclass, type);
-
- gen.Emit (OpCodes.Stloc, localBuilder);
-
- foreach (FieldInfo field in members)
- {
- // EMIT ow.WriteValue (writer, ((FieldInfo)members[n]).FieldType, values[n]);
- Type ftype = field.FieldType;
- if (BinaryCommon.IsPrimitive (ftype))
- {
- gen.Emit (OpCodes.Ldarg_2);
- gen.Emit (lload, localBuilder);
- if (ftype == typeof(DateTime) || ftype == typeof(TimeSpan) || ftype == typeof(decimal))
- gen.Emit (OpCodes.Ldflda, field);
- else
- gen.Emit (OpCodes.Ldfld, field);
- EmitWritePrimitiveValue (gen, ftype);
- }
- else
- {
- gen.Emit (OpCodes.Ldarg_1);
- gen.Emit (OpCodes.Ldarg_2);
- gen.Emit (OpCodes.Ldtoken, ftype);
- gen.EmitCall (OpCodes.Call, typeof(Type).GetMethod("GetTypeFromHandle"), null);
- gen.Emit (lload, localBuilder);
- gen.Emit (OpCodes.Ldfld, field);
- if (ftype.IsValueType)
- gen.Emit (OpCodes.Box, ftype);
- gen.EmitCall (OpCodes.Call, typeof(ObjectWriter).GetMethod("WriteValue"), null);
- }
- }
-
- gen.Emit(OpCodes.Ret);
- typeBuilder.DefineMethodOverride (method, typeof(TypeMetadata).GetMethod ("WriteObjectData"));
-
- return typeBuilder.CreateType();
- }
-
- public static void LoadFromPtr (ILGenerator ig, Type t)
- {
- if (t == typeof(int))
- ig.Emit (OpCodes.Ldind_I4);
- else if (t == typeof(uint))
- ig.Emit (OpCodes.Ldind_U4);
- else if (t == typeof(short))
- ig.Emit (OpCodes.Ldind_I2);
- else if (t == typeof(ushort))
- ig.Emit (OpCodes.Ldind_U2);
- else if (t == typeof(char))
- ig.Emit (OpCodes.Ldind_U2);
- else if (t == typeof(byte))
- ig.Emit (OpCodes.Ldind_U1);
- else if (t == typeof(sbyte))
- ig.Emit (OpCodes.Ldind_I1);
- else if (t == typeof(ulong))
- ig.Emit (OpCodes.Ldind_I8);
- else if (t == typeof(long))
- ig.Emit (OpCodes.Ldind_I8);
- else if (t == typeof(float))
- ig.Emit (OpCodes.Ldind_R4);
- else if (t == typeof(double))
- ig.Emit (OpCodes.Ldind_R8);
- else if (t == typeof(bool))
- ig.Emit (OpCodes.Ldind_I1);
- else if (t == typeof(IntPtr))
- ig.Emit (OpCodes.Ldind_I);
- else if (t.IsEnum) {
- if (t == typeof(Enum))
- ig.Emit (OpCodes.Ldind_Ref);
- else
- LoadFromPtr (ig, EnumToUnderlying (t));
- } else if (t.IsValueType)
- ig.Emit (OpCodes.Ldobj, t);
- else
- ig.Emit (OpCodes.Ldind_Ref);
- }
-
- static void EmitWriteTypeSpec (ILGenerator gen, Type type, string member)
- {
- // WARNING Keep in sync with WriteTypeSpec
-
- switch (ObjectWriter.GetTypeTag (type))
- {
- case TypeTag.PrimitiveType:
- // EMIT writer.Write (BinaryCommon.GetTypeCode (type));
- gen.Emit (OpCodes.Ldarg_2);
- gen.Emit (OpCodes.Ldc_I4_S, (byte) BinaryCommon.GetTypeCode (type));
- EmitWrite (gen, typeof(byte));
- break;
-
- case TypeTag.RuntimeType:
- // EMIT writer.Write (type.FullName);
- gen.Emit (OpCodes.Ldarg_2);
- gen.Emit (OpCodes.Ldstr, type.FullName);
- EmitWrite (gen, typeof(string));
- break;
-
- case TypeTag.GenericType:
- // EMIT writer.Write (type.FullName);
- gen.Emit (OpCodes.Ldarg_2);
- gen.Emit (OpCodes.Ldstr, type.FullName);
- EmitWrite (gen, typeof(string));
-
- // EMIT writer.Write ((int)ow.GetAssemblyId (type.Assembly));
- gen.Emit (OpCodes.Ldarg_2);
- gen.Emit (OpCodes.Ldarg_1);
- EmitLoadTypeAssembly (gen, type, member);
- gen.EmitCall (OpCodes.Callvirt, typeof(ObjectWriter).GetMethod("GetAssemblyId"), null);
- gen.Emit (OpCodes.Conv_I4);
- EmitWrite (gen, typeof(int));
- break;
-
- case TypeTag.ArrayOfPrimitiveType:
- // EMIT writer.Write (BinaryCommon.GetTypeCode (type.GetElementType()));
- gen.Emit (OpCodes.Ldarg_2);
- gen.Emit (OpCodes.Ldc_I4_S, (byte) BinaryCommon.GetTypeCode (type.GetElementType()));
- EmitWrite (gen, typeof(byte));
- break;
-
- default:
- // Type spec not needed
- break;
- }
- }
-
- static void EmitLoadTypeAssembly (ILGenerator gen, Type type, string member)
- {
- gen.Emit (OpCodes.Ldtoken, type);
- gen.EmitCall (OpCodes.Call, typeof(Type).GetMethod("GetTypeFromHandle"), null);
- gen.EmitCall (OpCodes.Callvirt, typeof(Type).GetProperty("Assembly").GetGetMethod(), null);
- }
-
- static void EmitWrite (ILGenerator gen, Type type)
- {
- gen.EmitCall (OpCodes.Callvirt, typeof(BinaryWriter).GetMethod("Write", new Type[] { type }), null);
- }
-
- public static void EmitWritePrimitiveValue (ILGenerator gen, Type type)
- {
- switch (Type.GetTypeCode (type))
- {
- case TypeCode.Boolean:
- case TypeCode.Byte:
- case TypeCode.Char:
- case TypeCode.Double:
- case TypeCode.Int16:
- case TypeCode.Int32:
- case TypeCode.Int64:
- case TypeCode.SByte:
- case TypeCode.Single:
- case TypeCode.UInt16:
- case TypeCode.UInt32:
- case TypeCode.UInt64:
- case TypeCode.String:
- EmitWrite (gen, type);
- break;
-
- case TypeCode.Decimal:
- // writer.Write (val.ToString (CultureInfo.InvariantCulture));
- gen.EmitCall (OpCodes.Call, typeof(CultureInfo).GetProperty("InvariantCulture").GetGetMethod(), null);
- gen.EmitCall (OpCodes.Call, typeof(Decimal).GetMethod("ToString", new Type[] {typeof(IFormatProvider)}), null);
- EmitWrite (gen, typeof(string));
- break;
-
- case TypeCode.DateTime:
- gen.EmitCall (OpCodes.Call, typeof(DateTime).GetMethod("ToBinary", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance), null);
- EmitWrite (gen, typeof(long));
- break;
-
- default:
- if (type == typeof (TimeSpan)) {
- gen.EmitCall (OpCodes.Call, typeof(TimeSpan).GetProperty("Ticks").GetGetMethod(), null);
- EmitWrite (gen, typeof(long));
- }
- else
- throw new NotSupportedException ("Unsupported primitive type: " + type.FullName);
- break;
- }
- }
-
- //
- // This is needed, because enumerations from assemblies
- // do not report their underlyingtype, but they report
- // themselves
- //
- public static Type EnumToUnderlying (Type t)
- {
- TypeCode tc = Type.GetTypeCode (t);
-
- switch (tc){
- case TypeCode.Boolean:
- return typeof (bool);
- case TypeCode.Byte:
- return typeof (byte);
- case TypeCode.SByte:
- return typeof (sbyte);
- case TypeCode.Char:
- return typeof (char);
- case TypeCode.Int16:
- return typeof (short);
- case TypeCode.UInt16:
- return typeof (ushort);
- case TypeCode.Int32:
- return typeof (int);
- case TypeCode.UInt32:
- return typeof (uint);
- case TypeCode.Int64:
- return typeof (long);
- case TypeCode.UInt64:
- return typeof (ulong);
- }
- throw new Exception ("Unhandled typecode in enum " + tc + " from " + t.AssemblyQualifiedName);
- }
- }
- }
-
-#endif
+++ /dev/null
-//
-// System.Runtime.Remoting.MessageFormatter.cs
-//
-// Author: Lluis Sanchez Gual (lluis@ideary.com)
-//
-// (C) 2003, Lluis Sanchez Gual
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.IO;
-using System.Reflection;
-using System.Collections;
-using System.Runtime.Remoting;
-using System.Runtime.Serialization;
-using System.Runtime.Remoting.Messaging;
-
-namespace System.Runtime.Serialization.Formatters.Binary
-{
- internal class MessageFormatter
- {
- public static void WriteMethodCall (BinaryWriter writer, object obj, Header[] headers, BinaryFormatter formatter)
- {
- IMethodCallMessage call = (IMethodCallMessage)obj;
- writer.Write ((byte) BinaryElement.MethodCall);
-
- MethodFlags methodFlags;
- int infoArraySize = 0;
- object info = null;
- object[] extraProperties = null;
-
- if (call.LogicalCallContext != null && call.LogicalCallContext.HasInfo)
- {
- methodFlags = MethodFlags.IncludesLogicalCallContext;
- infoArraySize++;
- }
- else
- methodFlags = MethodFlags.ExcludeLogicalCallContext;
-
- if (RemotingServices.IsMethodOverloaded (call))
- {
- infoArraySize++;
- methodFlags |= MethodFlags.IncludesSignature;
- }
-
- if (call.Properties.Count > MethodCallDictionary.InternalKeys.Length)
- {
- extraProperties = GetExtraProperties (call.Properties, MethodCallDictionary.InternalKeys);
- infoArraySize++;
- }
-
- if (call.MethodBase.IsGenericMethod) {
- infoArraySize++;
- methodFlags |= MethodFlags.GenericArguments;
- }
- if (call.ArgCount == 0)
- methodFlags |= MethodFlags.NoArguments;
- else {
- if (AllTypesArePrimitive (call.Args))
- methodFlags |= MethodFlags.PrimitiveArguments;
- else {
- if (infoArraySize == 0)
- methodFlags |= MethodFlags.ArgumentsInSimpleArray;
- else {
- methodFlags |= MethodFlags.ArgumentsInMultiArray;
- infoArraySize++;
- }
- }
- }
-
- writer.Write ((int) methodFlags);
-
- // Method name
- writer.Write ((byte) BinaryTypeCode.String);
- writer.Write (call.MethodName);
-
- // Class name
- writer.Write ((byte) BinaryTypeCode.String);
- writer.Write (call.TypeName);
-
- // Arguments
-
- if ((methodFlags & MethodFlags.PrimitiveArguments) > 0)
- {
- writer.Write ((uint)call.Args.Length);
- for (int n=0; n<call.ArgCount; n++)
- {
- object arg = call.GetArg(n);
- if (arg != null) {
- writer.Write (BinaryCommon.GetTypeCode (arg.GetType()));
- ObjectWriter.WritePrimitiveValue (writer, arg);
- }
- else
- writer.Write ((byte)BinaryTypeCode.Null);
- }
- }
-
- if ( infoArraySize > 0)
- {
- object[] ainfo = new object[infoArraySize];
- int n=0;
- if ((methodFlags & MethodFlags.ArgumentsInMultiArray) > 0) ainfo[n++] = call.Args;
- if ((methodFlags & MethodFlags.GenericArguments) > 0) ainfo[n++] = call.MethodBase.GetGenericArguments ();
- if ((methodFlags & MethodFlags.IncludesSignature) > 0) ainfo[n++] = call.MethodSignature;
- if ((methodFlags & MethodFlags.IncludesLogicalCallContext) > 0) ainfo[n++] = call.LogicalCallContext;
- if (extraProperties != null) ainfo[n++] = extraProperties;
- info = ainfo;
- }
- else if ((methodFlags & MethodFlags.ArgumentsInSimpleArray) > 0)
- info = call.Args;
-
- if (info != null)
- {
- ObjectWriter objectWriter = new ObjectWriter (formatter);
- objectWriter.WriteObjectGraph (writer, info, headers);
- }
- else
- writer.Write ((byte) BinaryElement.End);
- }
-
- public static void WriteMethodResponse (BinaryWriter writer, object obj, Header[] headers, BinaryFormatter formatter)
- {
- IMethodReturnMessage resp = (IMethodReturnMessage)obj;
- writer.Write ((byte) BinaryElement.MethodResponse);
-
- string[] internalProperties = MethodReturnDictionary.InternalReturnKeys;
-
- int infoArrayLength = 0;
- object info = null;
- object[] extraProperties = null;
-
- // Type of return value
-
- ReturnTypeTag returnTypeTag;
- MethodFlags contextFlag = MethodFlags.ExcludeLogicalCallContext;
-
- if (resp.Exception != null) {
- returnTypeTag = ReturnTypeTag.Exception | ReturnTypeTag.Null;
- internalProperties = MethodReturnDictionary.InternalExceptionKeys;
- infoArrayLength = 1;
- }
- else if (resp.ReturnValue == null) {
- returnTypeTag = ReturnTypeTag.Null;
- }
- else if (IsMethodPrimitive(resp.ReturnValue.GetType())) {
- returnTypeTag = ReturnTypeTag.PrimitiveType;
- }
- else {
- returnTypeTag = ReturnTypeTag.ObjectType;
- infoArrayLength++;
- }
-
- // Message flags
-
- MethodFlags formatFlag;
-
- if ((resp.LogicalCallContext != null) && resp.LogicalCallContext.HasInfo)
- {
- contextFlag = MethodFlags.IncludesLogicalCallContext;
- infoArrayLength++;
- }
-
- if (resp.Properties.Count > internalProperties.Length && ((returnTypeTag & ReturnTypeTag.Exception) == 0))
- {
- extraProperties = GetExtraProperties (resp.Properties, internalProperties);
- infoArrayLength++;
- }
-
- if (resp.OutArgCount == 0)
- formatFlag = MethodFlags.NoArguments;
- else
- {
- if (AllTypesArePrimitive (resp.Args))
- formatFlag = MethodFlags.PrimitiveArguments;
- else
- {
- if (infoArrayLength == 0)
- formatFlag = MethodFlags.ArgumentsInSimpleArray;
- else {
- formatFlag = MethodFlags.ArgumentsInMultiArray;
- infoArrayLength++;
- }
- }
- }
-
- writer.Write ((byte) (contextFlag | formatFlag));
- writer.Write ((byte) returnTypeTag);
-
- // FIXME: what are the following 2 bytes for?
- writer.Write ((byte) 0);
- writer.Write ((byte) 0);
-
- // Arguments
-
- if (returnTypeTag == ReturnTypeTag.PrimitiveType)
- {
- writer.Write (BinaryCommon.GetTypeCode (resp.ReturnValue.GetType()));
- ObjectWriter.WritePrimitiveValue (writer, resp.ReturnValue);
- }
-
- if (formatFlag == MethodFlags.PrimitiveArguments)
- {
- writer.Write ((uint)resp.ArgCount);
- for (int n=0; n<resp.ArgCount; n++)
- {
- object val = resp.GetArg(n);
- if (val != null) {
- writer.Write (BinaryCommon.GetTypeCode (val.GetType()));
- ObjectWriter.WritePrimitiveValue (writer, val);
- }
- else
- writer.Write ((byte)BinaryTypeCode.Null);
- }
- }
-
- if (infoArrayLength > 0)
- {
- object[] infoArray = new object[infoArrayLength];
- int n = 0;
-
- if ((returnTypeTag & ReturnTypeTag.Exception) != 0)
- infoArray[n++] = resp.Exception;
-
- if (formatFlag == MethodFlags.ArgumentsInMultiArray)
- infoArray[n++] = resp.Args;
-
- if (returnTypeTag == ReturnTypeTag.ObjectType)
- infoArray[n++] = resp.ReturnValue;
-
- if (contextFlag == MethodFlags.IncludesLogicalCallContext)
- infoArray[n++] = resp.LogicalCallContext;
-
- if (extraProperties != null)
- infoArray[n++] = extraProperties;
-
- info = infoArray;
- }
- else if ((formatFlag & MethodFlags.ArgumentsInSimpleArray) > 0)
- info = resp.Args;
-
- if (info != null)
- {
- ObjectWriter objectWriter = new ObjectWriter (formatter);
- objectWriter.WriteObjectGraph (writer, info, headers);
- }
- else
- writer.Write ((byte) BinaryElement.End);
- }
-
- public static object ReadMethodCall (BinaryReader reader, bool hasHeaders, HeaderHandler headerHandler, BinaryFormatter formatter)
- {
- BinaryElement elem = (BinaryElement)reader.ReadByte(); // The element code
- return ReadMethodCall (elem, reader, hasHeaders, headerHandler, formatter);
- }
-
- public static object ReadMethodCall (BinaryElement elem, BinaryReader reader, bool hasHeaders, HeaderHandler headerHandler, BinaryFormatter formatter)
- {
- if (elem != BinaryElement.MethodCall) throw new SerializationException("Invalid format. Expected BinaryElement.MethodCall, found " + elem);
-
- MethodFlags flags = (MethodFlags) reader.ReadInt32();
-
- if (((BinaryTypeCode)reader.ReadByte()) != BinaryTypeCode.String) throw new SerializationException ("Invalid format");
- string methodName = reader.ReadString();
-
- if (((BinaryTypeCode)reader.ReadByte()) != BinaryTypeCode.String) throw new SerializationException ("Invalid format");
- string className = reader.ReadString();
-
- //bool hasContextInfo = (flags & MethodFlags.IncludesLogicalCallContext) > 0;
-
- object[] arguments = null;
- object methodSignature = null;
- object callContext = null;
- object[] extraProperties = null;
- Header[] headers = null;
- Type[] genericArguments = null;
-
- if ((flags & MethodFlags.PrimitiveArguments) > 0)
- {
- uint count = reader.ReadUInt32();
- arguments = new object[count];
- for (int n=0; n<count; n++)
- {
- Type type = BinaryCommon.GetTypeFromCode (reader.ReadByte());
- arguments[n] = ObjectReader.ReadPrimitiveTypeValue (reader, type);
- }
- }
-
- if ((flags & MethodFlags.NeedsInfoArrayMask) > 0)
- {
- ObjectReader objectReader = new ObjectReader (formatter);
-
- object result;
- objectReader.ReadObjectGraph (reader, hasHeaders, out result, out headers);
- object[] msgInfo = (object[]) result;
-
- if ((flags & MethodFlags.ArgumentsInSimpleArray) > 0) {
- arguments = msgInfo;
- }
- else
- {
- int n = 0;
- if ((flags & MethodFlags.ArgumentsInMultiArray) > 0) {
- if (msgInfo.Length > 1) arguments = (object[]) msgInfo[n++];
- else arguments = new object[0];
- }
-
- if ((flags & MethodFlags.GenericArguments) > 0)
- genericArguments = (Type[]) msgInfo[n++];
-
- if ((flags & MethodFlags.IncludesSignature) > 0)
- methodSignature = msgInfo[n++];
-
- if ((flags & MethodFlags.IncludesLogicalCallContext) > 0)
- callContext = msgInfo[n++];
-
- if (n < msgInfo.Length)
- extraProperties = (object[]) msgInfo[n];
- }
- }
- else {
- reader.ReadByte (); // Reads the stream ender
- }
-
- if (arguments == null) arguments = new object[0];
-
- string uri = null;
- if (headerHandler != null)
- uri = headerHandler(headers) as string;
-
- Header[] methodInfo = new Header[7];
- methodInfo[0] = new Header("__MethodName", methodName);
- methodInfo[1] = new Header("__MethodSignature", methodSignature);
- methodInfo[2] = new Header("__TypeName", className);
- methodInfo[3] = new Header("__Args", arguments);
- methodInfo[4] = new Header("__CallContext", callContext);
- methodInfo[5] = new Header("__Uri", uri);
- methodInfo[6] = new Header("__GenericArguments", genericArguments);
-
- MethodCall call = new MethodCall (methodInfo);
-
- if (extraProperties != null) {
- foreach (DictionaryEntry entry in extraProperties)
- call.Properties [(string)entry.Key] = entry.Value;
- }
-
- return call;
- }
-
- public static object ReadMethodResponse (BinaryReader reader, bool hasHeaders, HeaderHandler headerHandler, IMethodCallMessage methodCallMessage, BinaryFormatter formatter)
- {
- BinaryElement elem = (BinaryElement) reader.ReadByte ();
- return ReadMethodResponse (elem, reader, hasHeaders, headerHandler, methodCallMessage, formatter);
- }
-
- public static object ReadMethodResponse (BinaryElement elem, BinaryReader reader, bool hasHeaders, HeaderHandler headerHandler, IMethodCallMessage methodCallMessage, BinaryFormatter formatter)
- {
- if (elem != BinaryElement.MethodResponse) throw new SerializationException("Invalid format. Expected BinaryElement.MethodResponse, found " + elem);
-
- MethodFlags flags = (MethodFlags) reader.ReadByte ();
- ReturnTypeTag typeTag = (ReturnTypeTag) reader.ReadByte ();
- bool hasContextInfo = (flags & MethodFlags.IncludesLogicalCallContext) > 0;
-
- // FIXME: find a meaning for those 2 bytes
- reader.ReadByte();
- reader.ReadByte();
-
- object returnValue = null;
- object[] outArgs = null;
- LogicalCallContext callContext = null;
- Exception exception = null;
- object[] extraProperties = null;
- Header[] headers = null;
-
- if ((typeTag & ReturnTypeTag.PrimitiveType) > 0)
- {
- Type type = BinaryCommon.GetTypeFromCode (reader.ReadByte());
- returnValue = ObjectReader.ReadPrimitiveTypeValue (reader, type);
- }
-
- if ((flags & MethodFlags.PrimitiveArguments) > 0)
- {
- uint count = reader.ReadUInt32();
- outArgs = new object[count];
- for (int n=0; n<count; n++) {
- Type type = BinaryCommon.GetTypeFromCode (reader.ReadByte());
- outArgs[n] = ObjectReader.ReadPrimitiveTypeValue (reader, type);
- }
- }
-
- if (hasContextInfo || (typeTag & ReturnTypeTag.ObjectType) > 0 ||
- (typeTag & ReturnTypeTag.Exception) > 0 ||
- (flags & MethodFlags.ArgumentsInSimpleArray) > 0 ||
- (flags & MethodFlags.ArgumentsInMultiArray) > 0)
- {
- // There objects that need to be deserialized using an ObjectReader
-
- ObjectReader objectReader = new ObjectReader (formatter);
- object result;
- objectReader.ReadObjectGraph (reader, hasHeaders, out result, out headers);
- object[] msgInfo = (object[]) result;
-
- if ((typeTag & ReturnTypeTag.Exception) > 0) {
- exception = (Exception) msgInfo[0];
- if (hasContextInfo) callContext = (LogicalCallContext)msgInfo[1];
- }
- else if ((flags & MethodFlags.NoArguments) > 0 || (flags & MethodFlags.PrimitiveArguments) > 0) {
- int n = 0;
- if ((typeTag & ReturnTypeTag.ObjectType) > 0) returnValue = msgInfo [n++];
- if (hasContextInfo) callContext = (LogicalCallContext)msgInfo[n++];
- if (n < msgInfo.Length) extraProperties = (object[]) msgInfo[n];
- }
- else if ((flags & MethodFlags.ArgumentsInSimpleArray) > 0) {
- outArgs = msgInfo;
- }
- else {
- int n = 0;
- outArgs = (object[]) msgInfo[n++];
- if ((typeTag & ReturnTypeTag.ObjectType) > 0) returnValue = msgInfo[n++];
- if (hasContextInfo) callContext = (LogicalCallContext)msgInfo[n++];
- if (n < msgInfo.Length) extraProperties = (object[]) msgInfo[n];
- }
- }
- else {
- reader.ReadByte (); // Reads the stream ender
- }
-
- if (headerHandler != null)
- headerHandler(headers);
-
- if (exception != null)
- return new ReturnMessage (exception, methodCallMessage);
- else
- {
- int argCount = (outArgs!=null) ? outArgs.Length : 0;
- ReturnMessage result = new ReturnMessage (returnValue, outArgs, argCount, callContext, methodCallMessage);
-
- if (extraProperties != null) {
- foreach (DictionaryEntry entry in extraProperties)
- result.Properties [(string)entry.Key] = entry.Value;
- }
-
- return result;
- }
- }
-
- private static bool AllTypesArePrimitive(object[] objects)
- {
- foreach (object ob in objects)
- {
- if (ob != null && !IsMethodPrimitive(ob.GetType()))
- return false;
- }
- return true;
- }
-
- // When serializing methods, string are considered primitive types
- public static bool IsMethodPrimitive (Type type)
- {
- return type.IsPrimitive || type == typeof(string) || type == typeof (DateTime) || type == typeof (Decimal);
- }
-
- static object[] GetExtraProperties (IDictionary properties, string[] internalKeys)
- {
- object[] extraProperties = new object [properties.Count - internalKeys.Length];
-
- int n = 0;
- IDictionaryEnumerator e = properties.GetEnumerator();
- while (e.MoveNext())
- if (!IsInternalKey ((string) e.Entry.Key, internalKeys)) extraProperties [n++] = e.Entry;
-
- return extraProperties;
- }
-
- static bool IsInternalKey (string key, string[] internalKeys)
- {
- foreach (string ikey in internalKeys)
- if (key == ikey) return true;
- return false;
- }
-
- }
-}
+++ /dev/null
-// ObjectReader.cs
-//
-// Author:
-// Lluis Sanchez Gual (lluis@ideary.com)
-// Patrik Torstensson
-//
-// (C) 2003 Lluis Sanchez Gual
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Runtime.Serialization;
-using System.IO;
-using System.Collections;
-using System.Reflection;
-using System.Runtime.Remoting.Messaging;
-using System.Globalization;
-
-namespace System.Runtime.Serialization.Formatters.Binary
-{
- internal class ObjectReader
- {
-// BinaryFormatter _formatter;
- ISurrogateSelector _surrogateSelector;
- StreamingContext _context;
- SerializationBinder _binder;
-
- TypeFilterLevel _filterLevel;
-
- ObjectManager _manager;
- Hashtable _registeredAssemblies = new Hashtable();
- Hashtable _typeMetadataCache = new Hashtable();
-
- object _lastObject = null;
- long _lastObjectID = 0;
- long _rootObjectID = 0;
- byte[] arrayBuffer;
- int ArrayBufferLength = 4096;
-
- class TypeMetadata
- {
- public Type Type;
- public Type[] MemberTypes;
- public string[] MemberNames;
- public MemberInfo[] MemberInfos;
- public int FieldCount;
- public bool NeedsSerializationInfo;
- }
-
- class ArrayNullFiller
- {
- public ArrayNullFiller(int count) { NullCount = count; }
- public int NullCount;
- }
-
- public ObjectReader (BinaryFormatter formatter)
- {
-// _formatter = formatter;
- _surrogateSelector = formatter.SurrogateSelector;
- _context = formatter.Context;
- _binder = formatter.Binder;
- _manager = new ObjectManager (_surrogateSelector, _context);
-
- _filterLevel = formatter.FilterLevel;
- }
-
- public void ReadObjectGraph (BinaryReader reader, bool readHeaders, out object result, out Header[] headers)
- {
- BinaryElement elem = (BinaryElement)reader.ReadByte ();
- ReadObjectGraph (elem, reader, readHeaders, out result, out headers);
- }
-
- public void ReadObjectGraph (BinaryElement elem, BinaryReader reader, bool readHeaders, out object result, out Header[] headers)
- {
- headers = null;
-
- // Reads the objects. The first object in the stream is the
- // root object.
- bool next = ReadNextObject (elem, reader);
- if (next) {
- do {
- if (readHeaders && (headers == null))
- headers = (Header[])CurrentObject;
- else
- if (_rootObjectID == 0) _rootObjectID = _lastObjectID;
- } while (ReadNextObject (reader));
- }
-
- result = _manager.GetObject (_rootObjectID);
- }
-
- bool ReadNextObject (BinaryElement element, BinaryReader reader)
- {
- if (element == BinaryElement.End)
- {
- _manager.DoFixups();
-
- _manager.RaiseDeserializationEvent();
- return false;
- }
-
- SerializationInfo info;
- long objectId;
-
- ReadObject (element, reader, out objectId, out _lastObject, out info);
-
- if (objectId != 0) {
- RegisterObject (objectId, _lastObject, info, 0, null, null);
- _lastObjectID = objectId;
- }
-
- return true;
- }
-
- public bool ReadNextObject (BinaryReader reader)
- {
- BinaryElement element = (BinaryElement)reader.ReadByte ();
- if (element == BinaryElement.End)
- {
- _manager.DoFixups();
-
- _manager.RaiseDeserializationEvent();
- return false;
- }
-
- SerializationInfo info;
- long objectId;
-
- ReadObject (element, reader, out objectId, out _lastObject, out info);
-
- if (objectId != 0) {
- RegisterObject (objectId, _lastObject, info, 0, null, null);
- _lastObjectID = objectId;
- }
-
- return true;
- }
-
- public object CurrentObject
- {
- get { return _lastObject; }
- }
-
- // Reads an object from the stream. The object is registered in the ObjectManager.
- // The result can be either the object instance
- // or the id of the object (when what is found in the stream is an object reference).
- // If an object instance is read, the objectId is set to 0.
-
- private void ReadObject (BinaryElement element, BinaryReader reader, out long objectId, out object value, out SerializationInfo info)
- {
- switch (element)
- {
- case BinaryElement.RefTypeObject:
- ReadRefTypeObjectInstance (reader, out objectId, out value, out info);
- break;
-
- case BinaryElement.UntypedRuntimeObject:
- ReadObjectInstance (reader, true, false, out objectId, out value, out info);
- break;
-
- case BinaryElement.UntypedExternalObject:
- ReadObjectInstance (reader, false, false, out objectId, out value, out info);
- break;
-
- case BinaryElement.RuntimeObject:
- ReadObjectInstance (reader, true, true, out objectId, out value, out info);
- break;
-
- case BinaryElement.ExternalObject:
- ReadObjectInstance (reader, false, true, out objectId, out value, out info);
- break;
-
- case BinaryElement.String:
- info = null;
- ReadStringIntance (reader, out objectId, out value);
- break;
-
- case BinaryElement.GenericArray:
- info = null;
- ReadGenericArray (reader, out objectId, out value);
- break;
-
-
- case BinaryElement.BoxedPrimitiveTypeValue:
- value = ReadBoxedPrimitiveTypeValue (reader);
- objectId = 0;
- info = null;
- break;
-
- case BinaryElement.NullValue:
- value = null;
- objectId = 0;
- info = null;
- break;
-
- case BinaryElement.Assembly:
- ReadAssembly (reader);
- ReadObject ((BinaryElement)reader.ReadByte (), reader, out objectId, out value, out info);
- break;
-
- case BinaryElement.ArrayFiller8b:
- value = new ArrayNullFiller(reader.ReadByte());
- objectId = 0;
- info = null;
- break;
-
- case BinaryElement.ArrayFiller32b:
- value = new ArrayNullFiller(reader.ReadInt32());
- objectId = 0;
- info = null;
- break;
-
- case BinaryElement.ArrayOfPrimitiveType:
- ReadArrayOfPrimitiveType (reader, out objectId, out value);
- info = null;
- break;
-
- case BinaryElement.ArrayOfObject:
- ReadArrayOfObject (reader, out objectId, out value);
- info = null;
- break;
-
- case BinaryElement.ArrayOfString:
- ReadArrayOfString (reader, out objectId, out value);
- info = null;
- break;
-
- default:
- throw new SerializationException ("Unexpected binary element: " + (int)element);
- }
- }
-
- private void ReadAssembly (BinaryReader reader)
- {
- long id = (long) reader.ReadUInt32 ();
- string assemblyName = reader.ReadString ();
- _registeredAssemblies [id] = assemblyName;
- }
-
- private void ReadObjectInstance (BinaryReader reader, bool isRuntimeObject, bool hasTypeInfo, out long objectId, out object value, out SerializationInfo info)
- {
- objectId = (long) reader.ReadUInt32 ();
-
- TypeMetadata metadata = ReadTypeMetadata (reader, isRuntimeObject, hasTypeInfo);
- ReadObjectContent (reader, metadata, objectId, out value, out info);
- }
-
- private void ReadRefTypeObjectInstance (BinaryReader reader, out long objectId, out object value, out SerializationInfo info)
- {
- objectId = (long) reader.ReadUInt32 ();
- long refTypeObjectId = (long) reader.ReadUInt32 ();
-
- // Gets the type of the referred object and its metadata
-
- object refObj = _manager.GetObject (refTypeObjectId);
- if (refObj == null) throw new SerializationException ("Invalid binary format");
- TypeMetadata metadata = (TypeMetadata)_typeMetadataCache [refObj.GetType()];
-
- ReadObjectContent (reader, metadata, objectId, out value, out info);
- }
-
- private void ReadObjectContent (BinaryReader reader, TypeMetadata metadata, long objectId, out object objectInstance, out SerializationInfo info)
- {
- if (_filterLevel == TypeFilterLevel.Low)
- objectInstance = FormatterServices.GetSafeUninitializedObject (metadata.Type);
- else
- objectInstance = FormatterServices.GetUninitializedObject (metadata.Type);
- _manager.RaiseOnDeserializingEvent (objectInstance);
-
- info = metadata.NeedsSerializationInfo ? new SerializationInfo(metadata.Type, new FormatterConverter()) : null;
-
- if (metadata.MemberNames != null) {
- for (int n=0; n<metadata.FieldCount; n++)
- ReadValue (reader, objectInstance, objectId, info, metadata.MemberTypes[n], metadata.MemberNames[n], null, null);
- } else
- for (int n=0; n<metadata.FieldCount; n++) {
- if (metadata.MemberInfos [n] != null)
- ReadValue (reader, objectInstance, objectId, info, metadata.MemberTypes[n], metadata.MemberInfos[n].Name, metadata.MemberInfos[n], null);
- else if (BinaryCommon.IsPrimitive(metadata.MemberTypes[n])) {
- // Since the member info is null, the type in this
- // domain does not have this type. Even though we
- // are not going to store the value, we will read
- // it from the stream so that we can advance to the
- // next block.
- ReadPrimitiveTypeValue (reader, metadata.MemberTypes[n]);
- }
- }
- }
-
- private void RegisterObject (long objectId, object objectInstance, SerializationInfo info, long parentObjectId, MemberInfo parentObjectMemeber, int[] indices)
- {
- if (parentObjectId == 0) indices = null;
-
- if (!objectInstance.GetType().IsValueType || parentObjectId == 0)
- _manager.RegisterObject (objectInstance, objectId, info, 0, null, null);
- else
- {
- if (indices != null) indices = (int[])indices.Clone();
- _manager.RegisterObject (objectInstance, objectId, info, parentObjectId, parentObjectMemeber, indices);
- }
- }
-
- private void ReadStringIntance (BinaryReader reader, out long objectId, out object value)
- {
- objectId = (long) reader.ReadUInt32 ();
- value = reader.ReadString ();
- }
-
- private void ReadGenericArray (BinaryReader reader, out long objectId, out object val)
- {
- objectId = (long) reader.ReadUInt32 ();
- // Array structure
- reader.ReadByte();
-
- int rank = reader.ReadInt32();
-
- bool emptyDim = false;
- int[] lengths = new int[rank];
- for (int n=0; n<rank; n++)
- {
- lengths[n] = reader.ReadInt32();
- if (lengths[n] == 0) emptyDim = true;
- }
-
- TypeTag code = (TypeTag) reader.ReadByte ();
- Type elementType = ReadType (reader, code);
-
- Array array = Array.CreateInstance (elementType, lengths);
-
- if (emptyDim)
- {
- val = array;
- return;
- }
-
- int[] indices = new int[rank];
-
- // Initialize indexes
- for (int dim = rank-1; dim >= 0; dim--)
- indices[dim] = array.GetLowerBound (dim);
-
- bool end = false;
- while (!end)
- {
- ReadValue (reader, array, objectId, null, elementType, null, null, indices);
-
- for (int dim = array.Rank-1; dim >= 0; dim--)
- {
- indices[dim]++;
- if (indices[dim] > array.GetUpperBound (dim))
- {
- if (dim > 0)
- {
- indices[dim] = array.GetLowerBound (dim);
- continue; // Increment the next dimension's index
- }
- end = true; // That was the last dimension. Finished.
- }
- break;
- }
- }
- val = array;
- }
-
- private object ReadBoxedPrimitiveTypeValue (BinaryReader reader)
- {
- Type type = ReadType (reader, TypeTag.PrimitiveType);
- return ReadPrimitiveTypeValue (reader, type);
- }
-
- private void ReadArrayOfPrimitiveType (BinaryReader reader, out long objectId, out object val)
- {
- objectId = (long) reader.ReadUInt32 ();
- int length = reader.ReadInt32 ();
- Type elementType = ReadType (reader, TypeTag.PrimitiveType);
-
- switch (Type.GetTypeCode (elementType))
- {
- case TypeCode.Boolean: {
- bool[] arr = new bool [length];
- for (int n = 0; n < length; n++) arr [n] = reader.ReadBoolean();
- val = arr;
- break;
- }
-
- case TypeCode.Byte: {
- byte[] arr = new byte [length];
- int pos = 0;
- while (pos < length) {
- int nr = reader.Read (arr, pos, length - pos);
- if (nr == 0) break;
- pos += nr;
- }
- val = arr;
- break;
- }
-
- case TypeCode.Char: {
- char[] arr = new char [length];
- int pos = 0;
- while (pos < length) {
- int nr = reader.Read (arr, pos, length - pos);
- if (nr == 0) break;
- pos += nr;
- }
- val = arr;
- break;
- }
-
- case TypeCode.DateTime: {
- DateTime[] arr = new DateTime [length];
- for (int n = 0; n < length; n++) {
- arr [n] = DateTime.FromBinary (reader.ReadInt64 ());
- }
- val = arr;
- break;
- }
-
- case TypeCode.Decimal: {
- Decimal[] arr = new Decimal [length];
- for (int n = 0; n < length; n++) arr [n] = reader.ReadDecimal();
- val = arr;
- break;
- }
-
- case TypeCode.Double: {
- Double[] arr = new Double [length];
- if (length > 2)
- BlockRead (reader, arr, 8);
- else
- for (int n = 0; n < length; n++) arr [n] = reader.ReadDouble();
- val = arr;
- break;
- }
-
- case TypeCode.Int16: {
- short[] arr = new short [length];
- if (length > 2)
- BlockRead (reader, arr, 2);
- else
- for (int n = 0; n < length; n++) arr [n] = reader.ReadInt16();
- val = arr;
- break;
- }
-
- case TypeCode.Int32: {
- int[] arr = new int [length];
- if (length > 2)
- BlockRead (reader, arr, 4);
- else
- for (int n = 0; n < length; n++) arr [n] = reader.ReadInt32();
- val = arr;
- break;
- }
-
- case TypeCode.Int64: {
- long[] arr = new long [length];
- if (length > 2)
- BlockRead (reader, arr, 8);
- else
- for (int n = 0; n < length; n++) arr [n] = reader.ReadInt64();
- val = arr;
- break;
- }
-
- case TypeCode.SByte: {
- sbyte[] arr = new sbyte [length];
- if (length > 2)
- BlockRead (reader, arr, 1);
- else
- for (int n = 0; n < length; n++) arr [n] = reader.ReadSByte();
- val = arr;
- break;
- }
-
- case TypeCode.Single: {
- float[] arr = new float [length];
- if (length > 2)
- BlockRead (reader, arr, 4);
- else
- for (int n = 0; n < length; n++) arr [n] = reader.ReadSingle();
- val = arr;
- break;
- }
-
- case TypeCode.UInt16: {
- ushort[] arr = new ushort [length];
- if (length > 2)
- BlockRead (reader, arr, 2);
- else
- for (int n = 0; n < length; n++) arr [n] = reader.ReadUInt16();
- val = arr;
- break;
- }
-
- case TypeCode.UInt32: {
- uint[] arr = new uint [length];
- if (length > 2)
- BlockRead (reader, arr, 4);
- else
- for (int n = 0; n < length; n++) arr [n] = reader.ReadUInt32();
- val = arr;
- break;
- }
-
- case TypeCode.UInt64: {
- ulong[] arr = new ulong [length];
- if (length > 2)
- BlockRead (reader, arr, 8);
- else
- for (int n = 0; n < length; n++) arr [n] = reader.ReadUInt64();
- val = arr;
- break;
- }
-
- case TypeCode.String: {
- string[] arr = new string [length];
- for (int n = 0; n < length; n++) arr [n] = reader.ReadString();
- val = arr;
- break;
- }
-
- default: {
- if (elementType == typeof(TimeSpan)) {
- TimeSpan[] arr = new TimeSpan [length];
- for (int n = 0; n < length; n++) arr [n] = new TimeSpan (reader.ReadInt64 ());
- val = arr;
- }
- else
- throw new NotSupportedException ("Unsupported primitive type: " + elementType.FullName);
- break;
- }
- }
- }
-
- private void BlockRead (BinaryReader reader, Array array, int dataSize)
- {
- int totalSize = Buffer.ByteLength (array);
-
- if (arrayBuffer == null || (totalSize > arrayBuffer.Length && arrayBuffer.Length != ArrayBufferLength))
- arrayBuffer = new byte [totalSize <= ArrayBufferLength ? totalSize : ArrayBufferLength];
-
- int pos = 0;
- while (totalSize > 0) {
- int size = totalSize < arrayBuffer.Length ? totalSize : arrayBuffer.Length;
- int ap = 0;
- do {
- int nr = reader.Read (arrayBuffer, ap, size - ap);
- if (nr == 0) break;
- ap += nr;
- } while (ap < size);
-
- if (!BitConverter.IsLittleEndian && dataSize > 1)
- BinaryCommon.SwapBytes (arrayBuffer, size, dataSize);
-
- Buffer.BlockCopy (arrayBuffer, 0, array, pos, size);
- totalSize -= size;
- pos += size;
- }
- }
-
-
- private void ReadArrayOfObject (BinaryReader reader, out long objectId, out object array)
- {
- ReadSimpleArray (reader, typeof (object), out objectId, out array);
- }
-
- private void ReadArrayOfString (BinaryReader reader, out long objectId, out object array)
- {
- ReadSimpleArray (reader, typeof (string), out objectId, out array);
- }
-
- private void ReadSimpleArray (BinaryReader reader, Type elementType, out long objectId, out object val)
- {
- objectId = (long) reader.ReadUInt32 ();
- int length = reader.ReadInt32 ();
- int[] indices = new int[1];
-
- Array array = Array.CreateInstance (elementType, length);
- for (int n = 0; n < length; n++)
- {
- indices[0] = n;
- ReadValue (reader, array, objectId, null, elementType, null, null, indices);
- n = indices[0];
- }
- val = array;
- }
-
- private TypeMetadata ReadTypeMetadata (BinaryReader reader, bool isRuntimeObject, bool hasTypeInfo)
- {
- TypeMetadata metadata = new TypeMetadata();
-
- string className = reader.ReadString ();
- int fieldCount = reader.ReadInt32 ();
-
- Type[] types = new Type[fieldCount];
- string[] names = new string[fieldCount];
-
- for (int n=0; n<fieldCount; n++)
- names [n] = reader.ReadString ();
-
- if (hasTypeInfo)
- {
- TypeTag[] codes = new TypeTag[fieldCount];
-
- for (int n=0; n<fieldCount; n++)
- codes [n] = (TypeTag) reader.ReadByte ();
-
- for (int n=0; n<fieldCount; n++) {
- Type t = ReadType (reader, codes[n], false);
- // The field's type could not be resolved: assume it is an object.
- if (t == null)
- t = typeof (object);
- types [n] = t;
- }
- }
-
- // Gets the type
-
- if (!isRuntimeObject)
- {
- long assemblyId = (long)reader.ReadUInt32();
- metadata.Type = GetDeserializationType (assemblyId, className);
- }
- else
- metadata.Type = Type.GetType (className, true);
-
- metadata.MemberTypes = types;
- metadata.MemberNames = names;
- metadata.FieldCount = names.Length;
-
- // Now check if this objects needs a SerializationInfo struct for deserialziation.
- // SerializationInfo is needed if the object has to be deserialized using
- // a serialization surrogate, or if it implements ISerializable.
-
- if (_surrogateSelector != null)
- {
- // check if the surrogate selector handles objects of the given type.
- ISurrogateSelector selector;
- ISerializationSurrogate surrogate = _surrogateSelector.GetSurrogate (metadata.Type, _context, out selector);
- metadata.NeedsSerializationInfo = (surrogate != null);
- }
-
- if (!metadata.NeedsSerializationInfo)
- {
- // Check if the object is marked with the Serializable attribute
-
- if (!metadata.Type.IsSerializable)
- throw new SerializationException("Serializable objects must be marked with the Serializable attribute");
-
- metadata.NeedsSerializationInfo = typeof (ISerializable).IsAssignableFrom (metadata.Type);
- if (!metadata.NeedsSerializationInfo)
- {
- metadata.MemberInfos = new MemberInfo [fieldCount];
- for (int n=0; n<fieldCount; n++)
- {
- FieldInfo field = null;
- string memberName = names[n];
-
- int i = memberName.IndexOf ('+');
- if (i != -1) {
- string baseTypeName = names[n].Substring (0,i);
- memberName = names[n].Substring (i+1);
- Type t = metadata.Type.BaseType;
- while (t != null) {
- if (t.Name == baseTypeName) {
- field = t.GetField (memberName, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
- break;
- }
- else
- t = t.BaseType;
- }
- }
- else
- field = metadata.Type.GetField (memberName, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
-
- if (field != null)
- metadata.MemberInfos [n] = field;
-
- if (!hasTypeInfo) {
- types [n] = field.FieldType;
- }
- }
- metadata.MemberNames = null; // Info now in MemberInfos
- }
- }
-
- // Registers the type's metadata so it can be reused later if
- // a RefTypeObject element is found
-
- if (!_typeMetadataCache.ContainsKey (metadata.Type))
- _typeMetadataCache [metadata.Type] = metadata;
-
- return metadata;
- }
-
- // Called for primitive types
- static bool IsGeneric (MemberInfo minfo)
- {
- if (minfo == null)
- return false;
-
- Type mtype = null;
- switch (minfo.MemberType) {
- case MemberTypes.Field:
- mtype = ((FieldInfo) minfo).FieldType;
- break;
- default:
- throw new NotSupportedException ("Not supported: " + minfo.MemberType);
- }
- return (mtype != null && mtype.IsGenericType);
- }
-
- private void ReadValue (BinaryReader reader, object parentObject, long parentObjectId, SerializationInfo info, Type valueType, string fieldName, MemberInfo memberInfo, int[] indices)
- {
- // Reads a value from the stream and assigns it to the member of an object
-
- object val;
-
- if (BinaryCommon.IsPrimitive (valueType) && !IsGeneric (memberInfo))
- {
- val = ReadPrimitiveTypeValue (reader, valueType);
- SetObjectValue (parentObject, fieldName, memberInfo, info, val, valueType, indices);
- return;
- }
-
- // Gets the object
-
- BinaryElement element = (BinaryElement)reader.ReadByte ();
-
- if (element == BinaryElement.ObjectReference)
- {
- // Just read the id of the referred object and record a fixup
- long childObjectId = (long) reader.ReadUInt32();
- RecordFixup (parentObjectId, childObjectId, parentObject, info, fieldName, memberInfo, indices);
- return;
- }
-
- long objectId;
- SerializationInfo objectInfo;
-
- ReadObject (element, reader, out objectId, out val, out objectInfo);
-
- // There are two cases where the object cannot be assigned to the parent
- // and a fixup must be used:
- // 1) When what has been read is not an object, but an id of an object that
- // has not been read yet (an object reference). This is managed in the
- // previous block of code.
- // 2) When the read object is a value type object. Value type fields hold
- // copies of objects, not references. Thus, if the value object that
- // has been read has pending fixups, those fixups would be made to the
- // boxed copy in the ObjectManager, and not in the required object instance
-
- // First of all register the fixup, and then the object. ObjectManager is more
- // efficient if done in this order
-
- bool hasFixup = false;
- if (objectId != 0)
- {
- if (val.GetType().IsValueType)
- {
- RecordFixup (parentObjectId, objectId, parentObject, info, fieldName, memberInfo, indices);
- hasFixup = true;
- }
-
- // Register the value
-
- if (info == null && !(parentObject is Array))
- RegisterObject (objectId, val, objectInfo, parentObjectId, memberInfo, null);
- else
- RegisterObject (objectId, val, objectInfo, parentObjectId, null, indices);
- }
- // Assign the value to the parent object, unless there is a fixup
-
- if (!hasFixup)
- SetObjectValue (parentObject, fieldName, memberInfo, info, val, valueType, indices);
- }
-
- private void SetObjectValue (object parentObject, string fieldName, MemberInfo memberInfo, SerializationInfo info, object value, Type valueType, int[] indices)
- {
- if (value is IObjectReference)
- value = ((IObjectReference)value).GetRealObject (_context);
-
- if (parentObject is Array)
- {
- if (value is ArrayNullFiller)
- {
- // It must be a single dimension array of objects.
- // Just increase the index. Elements are null by default.
- int count = ((ArrayNullFiller)value).NullCount;
- indices[0] += count - 1;
- }
- else
- ((Array)parentObject).SetValue (value, indices);
- }
- else if (info != null) {
- info.AddValue (fieldName, value, valueType);
- }
- else {
- if (memberInfo is FieldInfo)
- ((FieldInfo)memberInfo).SetValue (parentObject, value);
- else
- ((PropertyInfo)memberInfo).SetValue (parentObject, value, null);
- }
- }
-
- private void RecordFixup (long parentObjectId, long childObjectId, object parentObject, SerializationInfo info, string fieldName, MemberInfo memberInfo, int[] indices)
- {
- if (info != null) {
- _manager.RecordDelayedFixup (parentObjectId, fieldName, childObjectId);
- }
- else if (parentObject is Array) {
- if (indices.Length == 1)
- _manager.RecordArrayElementFixup (parentObjectId, indices[0], childObjectId);
- else
- _manager.RecordArrayElementFixup (parentObjectId, (int[])indices.Clone(), childObjectId);
- }
- else {
- _manager.RecordFixup (parentObjectId, memberInfo, childObjectId);
- }
- }
-
- private Type GetDeserializationType (long assemblyId, string className)
- {
- return GetDeserializationType (assemblyId, className, true);
- }
-
- private Type GetDeserializationType (long assemblyId, string className, bool throwOnError)
- {
- Type t;
- string assemblyName = (string)_registeredAssemblies[assemblyId];
-
- if (_binder != null) {
- t = _binder.BindToType (assemblyName, className);
- if (t != null)
- return t;
- }
-
- Assembly assembly;
- try {
- assembly = Assembly.Load (assemblyName);
- } catch (Exception ex) {
- if (!throwOnError)
- return null;
- throw new SerializationException (String.Format ("Couldn't find assembly '{0}'", assemblyName), ex);
- }
-
- t = assembly.GetType (className);
- if (t != null)
- return t;
-
- if (!throwOnError)
- return null;
-
- throw new SerializationException (String.Format ("Couldn't find type '{0}' in assembly '{1}'", className, assemblyName));
- }
-
- public Type ReadType (BinaryReader reader, TypeTag code)
- {
- return ReadType (reader, code, true);
- }
-
- public Type ReadType (BinaryReader reader, TypeTag code, bool throwOnError)
- {
- switch (code)
- {
- case TypeTag.PrimitiveType:
- return BinaryCommon.GetTypeFromCode (reader.ReadByte());
-
- case TypeTag.String:
- return typeof(string);
-
- case TypeTag.ObjectType:
- return typeof(object);
-
- case TypeTag.RuntimeType:
- {
- string name = reader.ReadString ();
- // map MS.NET's System.RuntimeType to System.MonoType
- if (_context.State == StreamingContextStates.Remoting)
- if (name == "System.RuntimeType")
- return typeof (MonoType);
- else if (name == "System.RuntimeType[]")
- return typeof (MonoType[]);
- Type t = Type.GetType (name);
- if (t != null)
- return t;
-
- throw new SerializationException (String.Format ("Could not find type '{0}'.", name));
- }
-
- case TypeTag.GenericType:
- {
- string name = reader.ReadString ();
- long asmid = (long) reader.ReadUInt32();
- return GetDeserializationType (asmid, name, throwOnError);
- }
-
- case TypeTag.ArrayOfObject:
- return typeof(object[]);
-
- case TypeTag.ArrayOfString:
- return typeof(string[]);
-
- case TypeTag.ArrayOfPrimitiveType:
- Type elementType = BinaryCommon.GetTypeFromCode (reader.ReadByte());
- return Type.GetType(elementType.FullName + "[]");
-
- default:
- throw new NotSupportedException ("Unknow type tag");
- }
- }
-
- public static object ReadPrimitiveTypeValue (BinaryReader reader, Type type)
- {
- if (type == null) return null;
-
- switch (Type.GetTypeCode (type))
- {
- case TypeCode.Boolean:
- return reader.ReadBoolean();
-
- case TypeCode.Byte:
- return reader.ReadByte();
-
- case TypeCode.Char:
- return reader.ReadChar();
-
- case TypeCode.DateTime:
- return DateTime.FromBinary (reader.ReadInt64());
-
- case TypeCode.Decimal:
- return Decimal.Parse (reader.ReadString(), CultureInfo.InvariantCulture);
-
- case TypeCode.Double:
- return reader.ReadDouble();
-
- case TypeCode.Int16:
- return reader.ReadInt16();
-
- case TypeCode.Int32:
- return reader.ReadInt32();
-
- case TypeCode.Int64:
- return reader.ReadInt64();
-
- case TypeCode.SByte:
- return reader.ReadSByte();
-
- case TypeCode.Single:
- return reader.ReadSingle();
-
- case TypeCode.UInt16:
- return reader.ReadUInt16();
-
- case TypeCode.UInt32:
- return reader.ReadUInt32();
-
- case TypeCode.UInt64:
- return reader.ReadUInt64();
-
- case TypeCode.String:
- return reader.ReadString();
-
- default:
- if (type == typeof(TimeSpan))
- return new TimeSpan (reader.ReadInt64 ());
- else
- throw new NotSupportedException ("Unsupported primitive type: " + type.FullName);
- }
- }
- }
-}
+++ /dev/null
-// ObjectWriter.cs
-//
-// Author:
-// Lluis Sanchez Gual (lluis@ideary.com)
-//
-// (C) 2003 Lluis Sanchez Gual
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.IO;
-using System.Collections;
-using System.Runtime.Serialization;
-using System.Runtime.Remoting.Messaging;
-using System.Reflection;
-using System.Globalization;
-
-namespace System.Runtime.Serialization.Formatters.Binary
-{
- abstract class TypeMetadata
- {
- public string TypeAssemblyName;
- public string InstanceTypeName;
-
- public abstract void WriteAssemblies (ObjectWriter ow, BinaryWriter writer);
- public abstract void WriteTypeData (ObjectWriter ow, BinaryWriter writer, bool writeTypes);
- public abstract void WriteObjectData (ObjectWriter ow, BinaryWriter writer, object data);
-
- public virtual bool IsCompatible (TypeMetadata other)
- {
- return true;
- }
-
- public void BindToName (string assemblyName, string typeName)
- {
- if (assemblyName != null)
- TypeAssemblyName = assemblyName;
- if (typeName != null)
- InstanceTypeName = typeName;
- }
-
- public abstract bool RequiresTypes { get; }
- }
-
- abstract class ClrTypeMetadata: TypeMetadata
- {
- public Type InstanceType;
-
- public ClrTypeMetadata (Type instanceType)
- {
- InstanceType = instanceType;
- InstanceTypeName = instanceType.FullName;
- TypeAssemblyName = instanceType.Assembly.FullName;
- }
-
- public override bool RequiresTypes {
- get { return false; }
- }
- }
-
- class SerializableTypeMetadata: TypeMetadata
- {
- Type[] types;
- string[] names;
-
- public SerializableTypeMetadata (Type itype, SerializationInfo info)
- {
- types = new Type [info.MemberCount];
- names = new string [info.MemberCount];
-
- SerializationInfoEnumerator e = info.GetEnumerator ();
-
- int n = 0;
- while (e.MoveNext ())
- {
- types[n] = e.ObjectType;
- names[n] = e.Name;
- n++;
- }
-
- TypeAssemblyName = info.AssemblyName;
- InstanceTypeName = info.FullTypeName;
- }
-
- public override bool IsCompatible (TypeMetadata other)
- {
- if (!(other is SerializableTypeMetadata)) return false;
-
- SerializableTypeMetadata tm = (SerializableTypeMetadata)other;
- if (types.Length != tm.types.Length) return false;
- if (TypeAssemblyName != tm.TypeAssemblyName) return false;
- if (InstanceTypeName != tm.InstanceTypeName) return false;
- for (int n=0; n<types.Length; n++)
- {
- if (types[n] != tm.types[n]) return false;
- if (names[n] != tm.names[n]) return false;
- }
- return true;
- }
-
- public override void WriteAssemblies (ObjectWriter ow, BinaryWriter writer)
- {
- foreach (Type mtype in types)
- {
- Type type = mtype;
- while (type.IsArray)
- type = type.GetElementType();
-
- ow.WriteAssembly (writer, type.Assembly);
- }
- }
-
- public override void WriteTypeData (ObjectWriter ow, BinaryWriter writer, bool writeTypes)
- {
- writer.Write (types.Length);
-
- // Names of fields
- foreach (string name in names)
- writer.Write (name);
-
- // Types of fields
- foreach (Type type in types)
- ObjectWriter.WriteTypeCode (writer, type);
-
- // Type specs of fields
- foreach (Type type in types)
- ow.WriteTypeSpec (writer, type);
- }
-
- public override void WriteObjectData (ObjectWriter ow, BinaryWriter writer, object data)
- {
- SerializationInfo info = (SerializationInfo) data;
- SerializationInfoEnumerator e = info.GetEnumerator ();
-
- while (e.MoveNext ())
- ow.WriteValue (writer, e.ObjectType, e.Value);
- }
-
- public override bool RequiresTypes {
- get { return true; }
- }
- }
-
- class MemberTypeMetadata: ClrTypeMetadata
- {
- MemberInfo[] members;
-
- public MemberTypeMetadata (Type type, StreamingContext context): base (type)
- {
- members = FormatterServices.GetSerializableMembers (type, context);
- }
-
- public override void WriteAssemblies (ObjectWriter ow, BinaryWriter writer)
- {
- foreach (FieldInfo field in members)
- {
- Type type = field.FieldType;
- while (type.IsArray)
- type = type.GetElementType();
-
- ow.WriteAssembly (writer, type.Assembly);
- }
- }
-
- public override void WriteTypeData (ObjectWriter ow, BinaryWriter writer, bool writeTypes)
- {
- writer.Write (members.Length);
-
- // Names of fields
- foreach (FieldInfo field in members)
- writer.Write (field.Name);
-
- if (writeTypes) {
- // Types of fields
- foreach (FieldInfo field in members)
- ObjectWriter.WriteTypeCode (writer, field.FieldType);
-
- // Type specs of fields
- foreach (FieldInfo field in members)
- ow.WriteTypeSpec (writer, field.FieldType);
- }
- }
-
- public override void WriteObjectData (ObjectWriter ow, BinaryWriter writer, object data)
- {
- object[] values = FormatterServices.GetObjectData (data, members);
- for (int n=0; n<values.Length; n++)
- ow.WriteValue (writer, ((FieldInfo)members[n]).FieldType, values[n]);
- }
- }
-
- internal class ObjectWriter
- {
- ObjectIDGenerator _idGenerator = new ObjectIDGenerator();
- Hashtable _cachedMetadata = new Hashtable();
- Queue _pendingObjects = new Queue();
- Hashtable _assemblyCache = new Hashtable();
-
- // Type metadata that can be shared with all serializers
- static Hashtable _cachedTypes = new Hashtable();
-
- internal static Assembly CorlibAssembly = typeof(string).Assembly;
- internal static string CorlibAssemblyName = typeof(string).Assembly.FullName;
-
- ISurrogateSelector _surrogateSelector;
- StreamingContext _context;
- FormatterAssemblyStyle _assemblyFormat;
- FormatterTypeStyle _typeFormat;
- SerializationBinder _binder;
- byte[] arrayBuffer;
- int ArrayBufferLength = 4096;
- SerializationObjectManager _manager;
-
- class MetadataReference
- {
- public TypeMetadata Metadata;
- public long ObjectID;
-
- public MetadataReference (TypeMetadata metadata, long id)
- {
- Metadata = metadata;
- ObjectID = id;
- }
- }
-
- public ObjectWriter (BinaryFormatter formatter)
- {
- _surrogateSelector = formatter.SurrogateSelector;
- _context = formatter.Context;
- _assemblyFormat = formatter.AssemblyFormat;
- _typeFormat = formatter.TypeFormat;
- _manager = new SerializationObjectManager (formatter.Context);
- _binder = formatter.Binder;
- }
-
- public void WriteObjectGraph (BinaryWriter writer, object obj, Header[] headers)
- {
- _pendingObjects.Clear();
- if (headers != null) QueueObject (headers);
- QueueObject (obj);
- WriteQueuedObjects (writer);
- WriteSerializationEnd (writer);
- _manager.RaiseOnSerializedEvent ();
- }
-
- public void QueueObject (object obj)
- {
- _pendingObjects.Enqueue (obj);
- }
-
- public void WriteQueuedObjects (BinaryWriter writer)
- {
- while (_pendingObjects.Count > 0)
- WriteObjectInstance (writer, _pendingObjects.Dequeue(), false);
- }
-
- public void WriteObjectInstance (BinaryWriter writer, object obj, bool isValueObject)
- {
- bool firstTime;
- long id;
-
- // If the object is a value type (not boxed) then there is no need
- // to register it in the id generator, because it won't have other
- // references to it
-
- if (isValueObject) id = _idGenerator.NextId;
- else id = _idGenerator.GetId (obj, out firstTime);
-
- if (obj is string) {
- WriteString (writer, id, (string)obj);
- }
- else if (obj is Array) {
- WriteArray (writer, id, (Array)obj);
- }
- else
- WriteObject (writer, id, obj);
- }
-
- public static void WriteSerializationEnd (BinaryWriter writer)
- {
- writer.Write ((byte) BinaryElement.End);
- }
-
- private void WriteObject (BinaryWriter writer, long id, object obj)
- {
- object data;
- TypeMetadata metadata;
-
- GetObjectData (obj, out metadata, out data);
- MetadataReference metadataReference = (MetadataReference)_cachedMetadata [metadata.InstanceTypeName];
-
- if (metadataReference != null && metadata.IsCompatible (metadataReference.Metadata))
- {
- // An object of the same type has already been serialized
- // It is not necessary to write again type metadata
-
- writer.Write ((byte) BinaryElement.RefTypeObject);
- writer.Write ((int)id);
-
- writer.Write ((int)metadataReference.ObjectID);
- metadata.WriteObjectData (this, writer, data);
- return;
- }
-
- if (metadataReference == null)
- {
- metadataReference = new MetadataReference (metadata, id);
- _cachedMetadata [metadata.InstanceTypeName] = metadataReference;
- }
-
- bool writeTypes = metadata.RequiresTypes || _typeFormat == FormatterTypeStyle.TypesAlways;
-
- BinaryElement objectTag;
-
- int assemblyId;
- if (metadata.TypeAssemblyName == CorlibAssemblyName)
- {
- // A corlib type
- objectTag = writeTypes ? BinaryElement.RuntimeObject : BinaryElement.UntypedRuntimeObject;
- assemblyId = -1;
- }
- else
- {
- objectTag = writeTypes ? BinaryElement.ExternalObject : BinaryElement.UntypedExternalObject;
- assemblyId = WriteAssemblyName (writer, metadata.TypeAssemblyName);
- }
-
- // Registers the assemblies needed for each field
- // If there are assemblies that where not registered before this object,
- // write them now
-
- metadata.WriteAssemblies (this, writer);
-
- // Writes the object
-
- writer.Write ((byte) objectTag);
- writer.Write ((int)id);
- writer.Write (metadata.InstanceTypeName);
-
- metadata.WriteTypeData (this, writer, writeTypes);
- if (assemblyId != -1) writer.Write (assemblyId);
-
- metadata.WriteObjectData (this, writer, data);
- }
-
- private void GetObjectData (object obj, out TypeMetadata metadata, out object data)
- {
- Type instanceType = obj.GetType();
- string binderAssemblyName = null;
- string binderTypeName = null;
- if (_binder != null)
- _binder.BindToName (instanceType, out binderAssemblyName, out binderTypeName);
- // Check if the formatter has a surrogate selector, if it does,
- // check if the surrogate selector handles objects of the given type.
-
- if (_surrogateSelector != null)
- {
- ISurrogateSelector selector;
- ISerializationSurrogate surrogate = _surrogateSelector.GetSurrogate (instanceType, _context, out selector);
- if (surrogate != null)
- {
- SerializationInfo info = new SerializationInfo (instanceType, new FormatterConverter ());
- surrogate.GetObjectData (obj, info, _context);
- metadata = new SerializableTypeMetadata (instanceType, info);
- if (_binder != null)
- metadata.BindToName (binderAssemblyName, binderTypeName);
-
- data = info;
- return;
- }
- }
-
- // Check if the object is marked with the Serializable attribute
-
- BinaryCommon.CheckSerializable (instanceType, _surrogateSelector, _context);
-
- _manager.RegisterObject (obj);
-
- ISerializable ser = obj as ISerializable;
-
- if (ser != null)
- {
- SerializationInfo info = new SerializationInfo (instanceType, new FormatterConverter ());
- ser.GetObjectData (info, _context);
- metadata = new SerializableTypeMetadata (instanceType, info);
- if (_binder != null)
- metadata.BindToName (binderAssemblyName, binderTypeName);
-
- data = info;
- }
- else
- {
- data = obj;
- if (_context.Context != null)
- {
- // Don't cache metadata info when the Context property is not null sice
- // we can't control the number of possible contexts in this case
- metadata = new MemberTypeMetadata (instanceType, _context);
- if (_binder != null)
- metadata.BindToName (binderAssemblyName, binderTypeName);
-
- return;
- }
-
- Hashtable typesTable;
- bool isNew = false;
- lock (_cachedTypes) {
- typesTable = (Hashtable) _cachedTypes [_context.State];
- if (typesTable == null) {
- typesTable = new Hashtable ();
- _cachedTypes [_context.State] = typesTable;
- isNew = true;
- }
- }
-
- metadata = null;
- lock (typesTable) {
- if (!isNew) {
- metadata = (TypeMetadata) typesTable [instanceType];
- }
-
- if (metadata == null) {
- metadata = CreateMemberTypeMetadata (instanceType);
- if (_binder != null)
- metadata.BindToName (binderAssemblyName, binderTypeName);
- }
-
- typesTable [instanceType] = metadata;
- }
- }
- }
-
- TypeMetadata CreateMemberTypeMetadata (Type type)
- {
-#if !FULL_AOT_RUNTIME
- if (!BinaryCommon.UseReflectionSerialization) {
- Type metaType = CodeGenerator.GenerateMetadataType (type, _context);
- return (TypeMetadata) Activator.CreateInstance (metaType);
- }
- else
-#endif
- return new MemberTypeMetadata (type, _context);
- }
-
- private void WriteArray (BinaryWriter writer, long id, Array array)
- {
- // There are 4 ways of serializing arrays:
- // The element GenericArray (7) can be used for all arrays.
- // The element ArrayOfPrimitiveType (15) can be used for single-dimensional
- // arrays of primitive types
- // The element ArrayOfObject (16) can be used for single-dimensional Object arrays
- // The element ArrayOfString (17) can be used for single-dimensional string arrays
-
- Type elementType = array.GetType().GetElementType();
-
- if (elementType == typeof (object) && array.Rank == 1) {
- WriteObjectArray (writer, id, array);
- }
- else if (elementType == typeof (string) && array.Rank == 1) {
- WriteStringArray (writer, id, array);
- }
- else if (BinaryCommon.IsPrimitive(elementType) && array.Rank == 1) {
- WritePrimitiveTypeArray (writer, id, array);
- }
- else
- WriteGenericArray (writer, id, array);
- }
-
- private void WriteGenericArray (BinaryWriter writer, long id, Array array)
- {
- Type elementType = array.GetType().GetElementType();
-
- // Registers and writes the assembly of the array element type if needed
-
- var tag = GetTypeTag (elementType);
- if ((tag != TypeTag.ArrayOfObject) && (tag != TypeTag.ArrayOfString) && (tag != TypeTag.ArrayOfPrimitiveType))
- WriteAssembly (writer, elementType.Assembly);
-
- // Writes the array
-
- writer.Write ((byte) BinaryElement.GenericArray);
- writer.Write ((int)id);
-
- // Write the structure of the array
-
- if (elementType.IsArray)
- writer.Write ((byte) ArrayStructure.Jagged);
- else if (array.Rank == 1)
- writer.Write ((byte) ArrayStructure.SingleDimensional);
- else
- writer.Write ((byte) ArrayStructure.MultiDimensional);
-
- // Write the number of dimensions and the length
- // of each dimension
-
- writer.Write (array.Rank);
- for (int n=0; n<array.Rank; n++)
- writer.Write (array.GetUpperBound (n) + 1);
-
- // Writes the type
- WriteTypeCode (writer, elementType);
- WriteTypeSpec (writer, elementType);
-
- // Writes the values. For single-dimension array, a special tag is used
- // to represent multiple consecutive null values. I don't know why this
- // optimization is not used for multidimensional arrays.
-
- if (array.Rank == 1 && !elementType.IsValueType)
- {
- WriteSingleDimensionArrayElements (writer, array, elementType);
- }
- else
- {
- foreach (object item in array)
- WriteValue (writer, elementType, item);
- }
- }
-
- private void WriteObjectArray (BinaryWriter writer, long id, Array array)
- {
- writer.Write ((byte) BinaryElement.ArrayOfObject);
- writer.Write ((int)id);
- writer.Write (array.Length); // Single dimension. Just write the length
- WriteSingleDimensionArrayElements (writer, array, typeof (object));
- }
-
- private void WriteStringArray (BinaryWriter writer, long id, Array array)
- {
- writer.Write ((byte) BinaryElement.ArrayOfString);
- writer.Write ((int)id);
- writer.Write (array.Length); // Single dimension. Just write the length
- WriteSingleDimensionArrayElements (writer, array, typeof (string));
- }
-
- private void WritePrimitiveTypeArray (BinaryWriter writer, long id, Array array)
- {
- writer.Write ((byte) BinaryElement.ArrayOfPrimitiveType);
- writer.Write ((int)id);
- writer.Write (array.Length); // Single dimension. Just write the length
-
- Type elementType = array.GetType().GetElementType();
- WriteTypeSpec (writer, elementType);
-
- switch (Type.GetTypeCode (elementType))
- {
- case TypeCode.Boolean:
- foreach (bool item in (bool[]) array)
- writer.Write (item);
- break;
-
- case TypeCode.Byte:
- writer.Write ((byte[]) array);
- break;
-
- case TypeCode.Char:
- writer.Write ((char[]) array);
- break;
-
- case TypeCode.DateTime:
- foreach (DateTime item in (DateTime[]) array)
- writer.Write (item.ToBinary ());
- break;
-
- case TypeCode.Decimal:
- foreach (decimal item in (decimal[]) array)
- writer.Write (item);
- break;
-
- case TypeCode.Double:
- if (array.Length > 2)
- BlockWrite (writer, array, 8);
- else
- foreach (double item in (double[]) array)
- writer.Write (item);
- break;
-
- case TypeCode.Int16:
- if (array.Length > 2)
- BlockWrite (writer, array, 2);
- else
- foreach (short item in (short[]) array)
- writer.Write (item);
- break;
-
- case TypeCode.Int32:
- if (array.Length > 2)
- BlockWrite (writer, array, 4);
- else
- foreach (int item in (int[]) array)
- writer.Write (item);
- break;
-
- case TypeCode.Int64:
- if (array.Length > 2)
- BlockWrite (writer, array, 8);
- else
- foreach (long item in (long[]) array)
- writer.Write (item);
- break;
-
- case TypeCode.SByte:
- if (array.Length > 2)
- BlockWrite (writer, array, 1);
- else
- foreach (sbyte item in (sbyte[]) array)
- writer.Write (item);
- break;
-
- case TypeCode.Single:
- if (array.Length > 2)
- BlockWrite (writer, array, 4);
- else
- foreach (float item in (float[]) array)
- writer.Write (item);
- break;
-
- case TypeCode.UInt16:
- if (array.Length > 2)
- BlockWrite (writer, array, 2);
- else
- foreach (ushort item in (ushort[]) array)
- writer.Write (item);
- break;
-
- case TypeCode.UInt32:
- if (array.Length > 2)
- BlockWrite (writer, array, 4);
- else
- foreach (uint item in (uint[]) array)
- writer.Write (item);
- break;
-
- case TypeCode.UInt64:
- if (array.Length > 2)
- BlockWrite (writer, array, 8);
- else
- foreach (ulong item in (ulong[]) array)
- writer.Write (item);
- break;
-
- case TypeCode.String:
- foreach (string item in (string[]) array)
- writer.Write (item);
- break;
-
- default:
- if (elementType == typeof (TimeSpan)) {
- foreach (TimeSpan item in (TimeSpan[]) array)
- writer.Write (item.Ticks);
- }
- else
- throw new NotSupportedException ("Unsupported primitive type: " + elementType.FullName);
- break;
- }
- }
-
- private void BlockWrite (BinaryWriter writer, Array array, int dataSize)
- {
- int totalSize = Buffer.ByteLength (array);
-
- if (arrayBuffer == null || (totalSize > arrayBuffer.Length && arrayBuffer.Length != ArrayBufferLength))
- arrayBuffer = new byte [totalSize <= ArrayBufferLength ? totalSize : ArrayBufferLength];
-
- int pos = 0;
- while (totalSize > 0) {
- int size = totalSize < arrayBuffer.Length ? totalSize : arrayBuffer.Length;
- Buffer.BlockCopy (array, pos, arrayBuffer, 0, size);
-
- if (!BitConverter.IsLittleEndian && dataSize > 1)
- BinaryCommon.SwapBytes (arrayBuffer, size, dataSize);
-
- writer.Write (arrayBuffer, 0, size);
- totalSize -= size;
- pos += size;
- }
- }
-
- private void WriteSingleDimensionArrayElements (BinaryWriter writer, Array array, Type elementType)
- {
- int numNulls = 0;
- foreach (object val in array)
- {
- if (val != null && numNulls > 0)
- {
- WriteNullFiller (writer, numNulls);
- WriteValue (writer, elementType, val);
- numNulls = 0;
- }
- else if (val == null)
- numNulls++;
- else
- WriteValue (writer, elementType, val);
- }
- if (numNulls > 0)
- WriteNullFiller (writer, numNulls);
- }
-
- private void WriteNullFiller (BinaryWriter writer, int numNulls)
- {
- if (numNulls == 1) {
- writer.Write ((byte) BinaryElement.NullValue);
- }
- else if (numNulls == 2) {
- writer.Write ((byte) BinaryElement.NullValue);
- writer.Write ((byte) BinaryElement.NullValue);
- }
- else if (numNulls <= byte.MaxValue) {
- writer.Write ((byte) BinaryElement.ArrayFiller8b);
- writer.Write ((byte) numNulls);
- }
- else {
- writer.Write ((byte) BinaryElement.ArrayFiller32b);
- writer.Write (numNulls);
- }
- }
-
- private void WriteObjectReference (BinaryWriter writer, long id)
- {
-
- writer.Write ((byte) BinaryElement.ObjectReference);
- writer.Write ((int)id);
- }
-
- public void WriteValue (BinaryWriter writer, Type valueType, object val)
- {
- if (val == null)
- {
- BinaryCommon.CheckSerializable (valueType, _surrogateSelector, _context);
- writer.Write ((byte) BinaryElement.NullValue);
- }
- else if (BinaryCommon.IsPrimitive(val.GetType()))
- {
- if (!BinaryCommon.IsPrimitive(valueType))
- {
- // It is a boxed primitive type value
- writer.Write ((byte) BinaryElement.BoxedPrimitiveTypeValue);
- WriteTypeSpec (writer, val.GetType());
- }
- WritePrimitiveValue (writer, val);
- }
- else if (valueType.IsValueType)
- {
- // Value types are written embedded in the containing object
- WriteObjectInstance (writer, val, true);
- }
- else if (val is string)
- {
- // Strings are written embedded, unless already registered
- bool firstTime;
- long id = _idGenerator.GetId (val, out firstTime);
-
- if (firstTime) WriteObjectInstance (writer, val, false);
- else WriteObjectReference (writer, id);
- }
- else
- {
- // It is a reference type. Write a forward reference and queue the
- // object to the pending object list (unless already written).
-
- bool firstTime;
- long id = _idGenerator.GetId (val, out firstTime);
-
- if (firstTime) _pendingObjects.Enqueue (val);
- WriteObjectReference (writer, id);
- }
- }
-
- private void WriteString (BinaryWriter writer, long id, string str)
- {
- writer.Write ((byte) BinaryElement.String);
- writer.Write ((int)id);
- writer.Write (str);
- }
-
- public int WriteAssembly (BinaryWriter writer, Assembly assembly)
- {
- return WriteAssemblyName (writer, assembly.FullName);
- }
-
- public int WriteAssemblyName (BinaryWriter writer, string assembly)
- {
- if (assembly == ObjectWriter.CorlibAssemblyName) return -1;
-
- bool firstTime;
- int id = RegisterAssembly (assembly, out firstTime);
- if (!firstTime) return id;
-
- writer.Write ((byte) BinaryElement.Assembly);
- writer.Write (id);
- if (_assemblyFormat == FormatterAssemblyStyle.Full)
- writer.Write (assembly);
- else {
- int i = assembly.IndexOf (',');
- if (i != -1) assembly = assembly.Substring (0, i);
- writer.Write (assembly);
- }
-
- return id;
- }
-
- public int GetAssemblyId (Assembly assembly)
- {
- return GetAssemblyNameId (assembly.FullName);
- }
-
- public int GetAssemblyNameId (string assembly)
- {
- return (int)_assemblyCache[assembly];
- }
-
- private int RegisterAssembly (string assembly, out bool firstTime)
- {
- if (_assemblyCache.ContainsKey (assembly))
- {
- firstTime = false;
- return (int)_assemblyCache[assembly];
- }
- else
- {
- int id = (int)_idGenerator.GetId (0, out firstTime);
- _assemblyCache.Add (assembly, id);
- return id;
- }
- }
-
- public static void WritePrimitiveValue (BinaryWriter writer, object value)
- {
- Type type = value.GetType();
-
- switch (Type.GetTypeCode (type))
- {
- case TypeCode.Boolean:
- writer.Write ((bool)value);
- break;
-
- case TypeCode.Byte:
- writer.Write ((byte) value);
- break;
-
- case TypeCode.Char:
- writer.Write ((char) value);
- break;
-
- case TypeCode.DateTime:
- writer.Write ( ((DateTime)value).ToBinary ());
- break;
-
- case TypeCode.Decimal:
- writer.Write (((decimal) value).ToString (CultureInfo.InvariantCulture));
- break;
-
- case TypeCode.Double:
- writer.Write ((double) value);
- break;
-
- case TypeCode.Int16:
- writer.Write ((short) value);
- break;
-
- case TypeCode.Int32:
- writer.Write ((int) value);
- break;
-
- case TypeCode.Int64:
- writer.Write ((long) value);
- break;
-
- case TypeCode.SByte:
- writer.Write ((sbyte) value);
- break;
-
- case TypeCode.Single:
- writer.Write ((float) value);
- break;
-
- case TypeCode.UInt16:
- writer.Write ((ushort) value);
- break;
-
- case TypeCode.UInt32:
- writer.Write ((uint) value);
- break;
-
- case TypeCode.UInt64:
- writer.Write ((ulong) value);
- break;
-
- case TypeCode.String:
- writer.Write ((string) value);
- break;
-
- default:
- if (type == typeof (TimeSpan))
- writer.Write (((TimeSpan)value).Ticks);
- else
- throw new NotSupportedException ("Unsupported primitive type: " + value.GetType().FullName);
- break;
- }
- }
-
- public static void WriteTypeCode (BinaryWriter writer, Type type)
- {
- writer.Write ((byte) GetTypeTag (type));
- }
-
- public static TypeTag GetTypeTag (Type type)
- {
- if (type == typeof (string)) {
- return TypeTag.String;
- }
- else if (BinaryCommon.IsPrimitive (type)) {
- return TypeTag.PrimitiveType;
- }
- else if (type == typeof (object)) {
- return TypeTag.ObjectType;
- }
- else if (type.IsArray && type.GetArrayRank() == 1 && type.GetElementType() == typeof (object)) {
- return TypeTag.ArrayOfObject;
- }
- else if (type.IsArray && type.GetArrayRank() == 1 && type.GetElementType() == typeof (string)){
- return TypeTag.ArrayOfString;
- }
- else if (type.IsArray && type.GetArrayRank() == 1 && BinaryCommon.IsPrimitive(type.GetElementType())) {
- return TypeTag.ArrayOfPrimitiveType;
- }
- else if (type.Assembly == CorlibAssembly) {
- return TypeTag.RuntimeType;
- }
- else
- return TypeTag.GenericType;
- }
-
- public void WriteTypeSpec (BinaryWriter writer, Type type)
- {
- // WARNING Keep in sync with EmitWriteTypeSpec
-
- switch (GetTypeTag (type))
- {
- case TypeTag.PrimitiveType:
- writer.Write (BinaryCommon.GetTypeCode (type));
- break;
-
- case TypeTag.RuntimeType:
- string fullName = type.FullName;
- // Map System.MonoType to MS.NET's System.RuntimeType,
- // when called in remoting context.
- // Note that this code does not need to be in sync with
- // EmitWriteTypeSpec because serializing a MethodCall
- // won't trigger the CodeGenerator.
- if (_context.State == StreamingContextStates.Remoting)
- if (type == typeof (System.MonoType))
- fullName = "System.RuntimeType";
- else if (type == typeof (System.MonoType[]))
- fullName = "System.RuntimeType[]";
- writer.Write (fullName);
- break;
-
- case TypeTag.GenericType:
- writer.Write (type.FullName);
- writer.Write ((int)GetAssemblyId (type.Assembly));
- break;
-
- case TypeTag.ArrayOfPrimitiveType:
- writer.Write (BinaryCommon.GetTypeCode (type.GetElementType()));
- break;
-
- default:
- // Type spec not needed
- break;
- }
- }
- }
-}
+++ /dev/null
-<html>\r
- <head>\r
- <title>Binary Serialization Format</title>\r
- <style> body { FONT-SIZE: x-small; FONT-FAMILY: arial }\r
- table { FONT-SIZE: x-small; FONT-FAMILY: arial }\r
- </style>\r
- </head>\r
- <body>\r
- <H1>Binary Serialization Format</H1>\r
- <P>by Lluis Sanchez Gual (<A href="mailto:lluis@ideary.com">lluis@ideary.com</A>)</P>\r
- <UL>\r
- <LI>\r
- <A href="#intro">Introduction</A>\r
- <LI>\r
- <A href="#format">Format description</A>\r
- <UL>\r
- <LI>\r
- <A href="#example">An example</A></LI></UL>\r
- <LI>\r
- <A href="#elements">Binary elements</A>\r
- <UL>\r
- <LI>\r
- <A href="#elem1">1 - RefTypeObject</A>\r
- <LI>\r
- <A href="#elem4">4 - RuntimeObject</A>\r
- <LI>\r
- <A href="#elem5">5 - ExternalObject</A>\r
- <LI>\r
- <A href="#elem6">6 - String</A>\r
- <LI>\r
- <A href="#elem7">7 - GenericArray</A>\r
- <LI>\r
- <A href="#elem8">8 - BoxedPrimitiveTypeValue</A>\r
- <LI>\r
- <A href="#elem9">9 - ObjectReference</A>\r
- <LI>\r
- <A href="#elem10">10 - NullValue</A>\r
- <LI>\r
- <A href="#elem11">11 - End</A>\r
- <LI>\r
- <A href="#elem12">12 - Assembly</A>\r
- <LI>\r
- <A href="#elem13">13 - ArrayFiller8b</A>\r
- <LI>\r
- <A href="#elem14">14 - ArrayFiller32b</A>\r
- <LI>\r
- <A href="#elem15">15 - ArrayOfPrimitiveType</A>\r
- <LI>\r
- <A href="#elem16">16 - ArrayOfObject</A>\r
- <LI>\r
- <A href="#elem17">17 - ArrayOfString</A>\r
- <LI>\r
- <A href="#elem21">21 - MethodCall</A>\r
- <LI>\r
- <A href="#elem22">22 - MethodResponse</A></LI></UL>\r
- <LI>\r
- <A href="#other">Other Elements</A>\r
- </LI>\r
- <UL>\r
- <LI>\r
- <A href="#string">string</A>\r
- <LI>\r
- <A href="#primitive-value">primitive-value</A>\r
- <LI>\r
- <A href="#value">value</A>\r
- <LI>\r
- <A href="#type-tag">type-tag</A>\r
- <LI>\r
- <A href="#type-spec">type-spec</A>\r
- <LI>\r
- <A href="#method-call-flags">method-call-flags</A>\r
- <LI>\r
- <A href="#method-response-flags">method-response-flags</A>\r
- <LI>\r
- <A href="#return-type-tag">return-type-tag</A>\r
- <LI>\r
- <A href="#primitive-type-code">primitive-type-code</A></LI></UL>\r
- </UL>\r
- <a name="intro"></a>\r
- <H2>Introduction</H2>\r
- <P>This document describes the format used by the class BinaryFormatter to \r
- serialize object graphs. The document is based on the analysis of the output of \r
- the BinaryFormatter of the Microsoft .NET runtime, so it is probably not \r
- complete, since I cannot be sure that I have tested all cases. In fact, there \r
- are some gaps in some tables of codes, so if you find a meaning for the missing \r
- codes, please contact me and I'll update the document.</P>\r
- <a name="format"></a>\r
- <H2>Format description</H2>\r
- <P>An object serialization is a sequence of binary elements. A binary element \r
- coluld be for example a description of an object, an array, an assembly, etc. \r
- Each binary element has a specific format, which is described in the following \r
- sections.</P>\r
- <P>This table shows the available binary elements:</P>\r
- <P>\r
- <TABLE id="Table1" style="WIDTH: 560px; HEIGHT: 94px" cellSpacing="1" cellPadding="1" width="560" border="1">\r
- <TR>\r
- <TD width="40"><STRONG>Code</STRONG></TD>\r
- <TD><STRONG>Label</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="40">0</TD>\r
- <TD>Header</TD>\r
- <TD>Allways written at the beggining of a serialization</TD>\r
- </TR>\r
- <TR>\r
- <TD width="40">1</TD>\r
- <TD><A href="#elem1">RefTypeObject</A></TD>\r
- <TD>Object with no type metadata</TD>\r
- </TR>\r
- <TR>\r
- <TD width="40">4</TD>\r
- <TD><A href="#elem4">RuntimeObject</A></TD>\r
- <TD>Corlib object</TD>\r
- </TR>\r
- <TR>\r
- <TD width="40">5</TD>\r
- <TD><A href="#elem5">ExternalObject</A></TD>\r
- <TD>Object</TD>\r
- </TR>\r
- <TR>\r
- <TD width="40">6</TD>\r
- <TD><A href="#elem6">String</A></TD>\r
- <TD>String</TD>\r
- </TR>\r
- <TR>\r
- <TD width="40">7</TD>\r
- <TD><A href="#elem7">GenericArray</A></TD>\r
- <TD>Array</TD>\r
- </TR>\r
- <TR>\r
- <TD width="40">8</TD>\r
- <TD><A href="#elem8">BoxedPrimitiveTypeValue</A></TD>\r
- <TD>Primitive type value</TD>\r
- </TR>\r
- <TR>\r
- <TD width="40">9</TD>\r
- <TD><A href="#elem9">ObjectReference</A></TD>\r
- <TD>Object reference</TD>\r
- </TR>\r
- <TR>\r
- <TD width="40">10</TD>\r
- <TD><A href="#elem10">NullValue</A></TD>\r
- <TD>Null value</TD>\r
- </TR>\r
- <TR>\r
- <TD width="40">11</TD>\r
- <TD><A href="#elem11">End</A></TD>\r
- <TD>End of stream</TD>\r
- </TR>\r
- <TR>\r
- <TD width="40">12</TD>\r
- <TD><A href="#elem12">Assembly</A></TD>\r
- <TD>Assembly declaration</TD>\r
- </TR>\r
- <TR>\r
- <TD width="40">13</TD>\r
- <TD><A href="#elem13">ArrayFiller8b</A></TD>\r
- <TD>Null filler (8 bit length)</TD>\r
- </TR>\r
- <TR>\r
- <TD width="40">14</TD>\r
- <TD><A href="#elem14">ArrayFiller32b</A></TD>\r
- <TD>Null filler (16 bit length)</TD>\r
- </TR>\r
- <TR>\r
- <TD width="40">15</TD>\r
- <TD><A href="#elem15">ArrayOfPrimitiveType</A></TD>\r
- <TD>Array of primitive type</TD>\r
- </TR>\r
- <TR>\r
- <TD width="40">16</TD>\r
- <TD><A href="#elem16">ArrayOfObject</A></TD>\r
- <TD>Array of Object</TD>\r
- </TR>\r
- <TR>\r
- <TD width="40">17</TD>\r
- <TD><A href="#elem17">ArrayOfString</A></TD>\r
- <TD>Array of string</TD>\r
- </TR>\r
- <TR>\r
- <TD width="40">21</TD>\r
- <TD><A href="#elem21">MethodCall</A></TD>\r
- <TD>Method call</TD>\r
- </TR>\r
- <TR>\r
- <TD width="40">22</TD>\r
- <TD><A href="#elem22">MethodResponse</A></TD>\r
- <TD>Method response</TD>\r
- </TR>\r
- </TABLE>\r
- </P>\r
- <P>All elements begin with a byte that identifies the type of element. It is shown \r
- in the "Code" column. In the implementation of the formatter I use an enum to \r
- represent those codes. The "Label" column is the name of the corresponding enum \r
- element.</P>\r
- <a name="example"></a>\r
- <H3>An example</H3>\r
- <P>The best way to underestand the format is to look at an example. Let's see how \r
- the following structure of classes would be serialized:</P>\r
- <BLOCKQUOTE dir="ltr" style="MARGIN-RIGHT: 0px">\r
- <P><FONT face="Courier New">class A<BR>\r
- {<BR>\r
- B bval = new B();<BR>\r
- C cval = new C();<BR>\r
- string msg = "hello";<BR>\r
- }<BR>\r
- <BR>\r
- class B<BR>\r
- {<BR>\r
- string str = "bye";<BR>\r
- }<BR>\r
- <BR>\r
- struct C<BR>\r
- {<BR>\r
- string[] info = new string[] {"hello","world"}<BR>\r
- }</FONT></P>\r
- </BLOCKQUOTE>\r
- <P>The serialization of an instance of class A would result in a sequence of binary \r
- elements like the following:</P>\r
- <P>\r
- <TABLE id="Table35" cellSpacing="1" cellPadding="1" width="100%" border="1">\r
- <TR>\r
- <TD vAlign="top" width="169"><STRONG>Element</STRONG></TD>\r
- <TD vAlign="top" width="40"><STRONG>Bytes</STRONG></TD>\r
- <TD vAlign="top" width="186"><STRONG>Data</STRONG></TD>\r
- <TD vAlign="top"><STRONG>Comments</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD vAlign="top" width="169">Header</TD>\r
- <TD vAlign="top" width="40">0<BR>\r
- 1,0,0,0,<BR>\r
- 255,255,255,255,<BR>\r
- 1,0,0,0,0,0,0,0</TD>\r
- <TD vAlign="top" width="186">Element code ?</TD>\r
- <TD vAlign="top">This sequence of bytes is serialized at the beginning. I'm sure it \r
- has a meaning, but I don't know it.</TD>\r
- </TR>\r
- <TR>\r
- <TD vAlign="top" width="169"><A href="#elem12">Assembly</A></TD>\r
- <TD vAlign="top" width="40">1<BR>\r
- 1,0,0,0<BR>\r
- "MyAssembly"</TD>\r
- <TD vAlign="top" width="186">Element code<BR>\r
- ID of the assembly (1)<BR>\r
- Full name of the assembly</TD>\r
- <TD vAlign="top">\r
- <P>Before serializing an object, the assembly where the object is implemented has \r
- to be serialized. The formatter assigns an ID to the assembly (ID 1 in this \r
- case). This ID will by used to refer to this assembly.</P>\r
- </TD>\r
- </TR>\r
- <TR>\r
- <TD vAlign="top" width="169"><A href="#elem5">ExternalObject</A></TD>\r
- <TD vAlign="top" width="40">5<BR>\r
- 2,0,0,0<BR>\r
- "A"<BR>\r
- 3,0,0,0<BR>\r
- "bval","cval","msg"<BR>\r
- 4,4,1<BR>\r
- "B"<BR>\r
- 1,0,0,0<BR>\r
- "C"<BR>\r
- 1,0,0,0<BR>\r
- 1,0,0,0</TD>\r
- <TD vAlign="top" width="186">Element code<BR>\r
- Object ID (2)<BR>\r
- Class name<BR>\r
- Field count<BR>\r
- Field names<BR>\r
- Field type tags<BR>\r
- Class name of field "bval"<BR>\r
- Assembly ID of field "bval"<BR>\r
- Class name of field "cval"<BR>\r
- Assembly ID of field "cval"<BR>\r
- Assembly ID of this object</TD>\r
- <TD vAlign="top">Serialization of the root object. Each object has an ID that is \r
- used, for example, to specify object relations. The object binary element has \r
- two parts. The first one is type metadata: the name and type of serialized \r
- fields. The second part is the object data: field values. The data part is \r
- shown in the following nested elements.</TD>\r
- </TR>\r
- <TR>\r
- <TD vAlign="top" width="169"> <A href="#elem9">ObjectReference</A></TD>\r
- <TD vAlign="top" width="40">9<BR>\r
- 5,0,0,0</TD>\r
- <TD vAlign="top" width="186">Element code<BR>\r
- ID of the referred object (5)</TD>\r
- <TD vAlign="top">Reference objects are not serialized inside the container element. \r
- Instead, an ObjectReference is serialized, and the object itself queued for \r
- later serialization.</TD>\r
- </TR>\r
- <TR>\r
- <TD vAlign="top" width="169"> <A href="#elem5">ExternalObject</A></TD>\r
- <TD vAlign="top" width="40">5<BR>\r
- 3,0,0,0<BR>\r
- C<BR>\r
- 1,0,0,0<BR>\r
- "info"<BR>\r
- 6<BR>\r
- 1,0,0,0</TD>\r
- <TD vAlign="top" width="186">Element code<BR>\r
- Object ID (3)<BR>\r
- Class name<BR>\r
- Field count<BR>\r
- Field name<BR>\r
- Field type tag<BR>\r
- Assembly ID of this object</TD>\r
- <TD vAlign="top">On the other hand, value type objects are serialized inside the \r
- container element.</TD>\r
- </TR>\r
- <TR>\r
- <TD vAlign="top" width="169"> \r
- <A href="#elem9">ObjectReference</A></TD>\r
- <TD vAlign="top" width="40">9<BR>\r
- 7,0,0,0</TD>\r
- <TD vAlign="top" width="186">Element code<BR>\r
- ID of the referred object (7)</TD>\r
- <TD vAlign="top">This is again a reference object, so it is serialized later.</TD>\r
- </TR>\r
- <TR>\r
- <TD vAlign="top" width="169"> <A href="#elem6">String</A></TD>\r
- <TD vAlign="top" width="40">6<BR>\r
- 4,0,0,0<BR>\r
- "hello"</TD>\r
- <TD vAlign="top" width="186">Element code<BR>\r
- Object ID (4)<BR>\r
- String value</TD>\r
- <TD vAlign="top">Strings are serialized like value objects</TD>\r
- </TR>\r
- <TR>\r
- <TD vAlign="top" width="169"><A href="#elem5">ExternalObject</A></TD>\r
- <TD vAlign="top" width="40">5<BR>\r
- 5,0,0,0<BR>\r
- "B"<BR>\r
- 1,0,0,0<BR>\r
- "str"<BR>\r
- 1<BR>\r
- 1,0,0,0</TD>\r
- <TD vAlign="top" width="186">Element code<BR>\r
- Object ID (5)<BR>\r
- Class name<BR>\r
- Field count<BR>\r
- Field name<BR>\r
- Field type tag<BR>\r
- Assembly ID of this object</TD>\r
- <TD vAlign="top">\r
- <P>Reference objects queued for serialization are serialized after the root object.</P>\r
- </TD>\r
- </TR>\r
- <TR>\r
- <TD vAlign="top" width="169"> <A href="#elem6">String</A></TD>\r
- <TD vAlign="top" width="40">6<BR>\r
- 6,0,0,0<BR>\r
- "bye"</TD>\r
- <TD vAlign="top" width="186">Element code<BR>\r
- Object ID (6)<BR>\r
- String value</TD>\r
- <TD vAlign="top">A string</TD>\r
- </TR>\r
- <TR>\r
- <TD vAlign="top" width="169"><A href="#elem17">ArrayOfString</A></TD>\r
- <TD vAlign="top" width="40">17<BR>\r
- 7,0,0,0<BR>\r
- 2,0,0,0</TD>\r
- <TD vAlign="top" width="186">Element code<BR>\r
- Object ID (7)<BR>\r
- Element count</TD>\r
- <TD vAlign="top">This could be also encoded using the binary element Array \r
- (7), but ArrayOfString is more specific and saves bytes.</TD>\r
- </TR>\r
- <TR>\r
- <TD vAlign="top" width="169"> <A href="#elem9">ObjectReference</A></TD>\r
- <TD vAlign="top" width="40">9<BR>\r
- 4,0,0,0</TD>\r
- <TD vAlign="top" width="186">Element code<BR>\r
- ID of the referred object (4)</TD>\r
- <TD vAlign="top">This string was already serialized. Use a backwards reference.</TD>\r
- </TR>\r
- <TR>\r
- <TD vAlign="top" width="169"> <A href="#elem6">String</A></TD>\r
- <TD vAlign="top" width="40">6<BR>\r
- 8,0,0,0<BR>\r
- "world"</TD>\r
- <TD vAlign="top" width="186">Element code<BR>\r
- Object ID (8)<BR>\r
- String value</TD>\r
- <TD vAlign="top">Another string</TD>\r
- </TR>\r
- </TABLE>\r
- </P>\r
- <a name="elements"></a>\r
- <H2>Binary elements</H2>\r
- <P>The following sections show the format of each binary element. The format is \r
- presented in a table with two columns. The first one shows the sequence of \r
- bytes and the second one a description of each element in the sequence.</P>\r
- <P>A special notation is used to represent the bytes. Here are some examples:</P>\r
- <P>\r
- <TABLE id="Table36" style="WIDTH: 448px; HEIGHT: 129px" cellSpacing="1" cellPadding="1" width="448" border="1">\r
- <TR>\r
- <TD width="193"><STRONG>Example of element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="193">(byte) 7</TD>\r
- <TD>A single byte</TD>\r
- </TR>\r
- <TR>\r
- <TD width="193">uint</TD>\r
- <TD>Any uint value (4 bytes)</TD>\r
- </TR>\r
- <TR>\r
- <TD width="193"><EM><A href="#type-tag">type-tag</A></EM></TD>\r
- <TD>Names in italic are described in the section "Other elements"</TD>\r
- </TR>\r
- <TR>\r
- <TD width="193"><EM><A href="#string">string</A></EM> *</TD>\r
- <TD>* represents a sequence of elements</TD>\r
- </TR>\r
- <TR>\r
- <TD width="193">object</TD>\r
- <TD>Full serialization of an object</TD>\r
- </TR>\r
- </TABLE>\r
- </P>\r
- <a name="elem1"></a>\r
- <H3>1 - RefTypeObject\r
- </H3>\r
- <P>An object is serialized in two parts. The first one is type metadata, and the \r
- second one is the object data. When several objects of the same type are \r
- serialized, only the first one has the metadata part. The other objects are \r
- serialized using the RefTypeObject element, which instead of the metadata, it \r
- includes an ID of an object that is of the same type as the one being \r
- serialized.</P>\r
- <P>\r
- <TABLE id="Table2" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="142"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">(byte) 1</TD>\r
- <TD>Element code</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">uint</TD>\r
- <TD>Object ID</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">uint</TD>\r
- <TD>ID of a previously serialized object from which to take type metadata.</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><A href="#value">value</A> </EM>*</TD>\r
- <TD>Values of the fields of the object</TD>\r
- </TR>\r
- </TABLE>\r
- </P>\r
- <a name="elem4"></a>\r
- <H3>4 - RuntimeObject</H3>\r
- <P>This element is used to serialize objects of types that are implemented in the \r
- core library of the framework. The only difference from the format for other \r
- objects if that it does not include assembly information, which is not needed \r
- since the assembly will always be mscorlib.</P>\r
- <P>\r
- <TABLE id="Table21" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="142"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">(byte) 4</TD>\r
- <TD>Element code</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">uint</TD>\r
- <TD>Object ID</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><A href="#string">string</A></EM></TD>\r
- <TD>Class name, including namespace</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">uint</TD>\r
- <TD>Number of serialized fields</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><A href="#string">string</A> </EM>*</TD>\r
- <TD>Names of the fields</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><A href="#type-tag">type-tag</A> *</EM></TD>\r
- <TD>type-tag of each field</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><A href="#type-spec">type-spec</A> *</EM></TD>\r
- <TD>type-spec of each field</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><A href="#value">value</A> *</EM></TD>\r
- <TD>Values of the fields of the object</TD>\r
- </TR>\r
- </TABLE>\r
- </P>\r
- <a name="elem5"></a>\r
- <H3>5 - ExternalObject</H3>\r
- <P>This element can be used to serialize any object from any assembly.</P>\r
- <H3>\r
- <TABLE id="Table22" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="142"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">(byte) 5</TD>\r
- <TD>Element code</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">uint</TD>\r
- <TD>Object ID</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><A href="#string">string</A></EM></TD>\r
- <TD>Class name, including namespace</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">uint</TD>\r
- <TD>Number of serialized fields</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><A href="#string">string</A> </EM>*</TD>\r
- <TD>Names of the fields</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><A href="#type-tag">type-tag</A> </EM>*</TD>\r
- <TD>type-tag of each field</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><A href="#type-spec">type-spec</A> </EM>*</TD>\r
- <TD>type-spec of each field</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">uint</TD>\r
- <TD>ID of the assembly where the class is defined (the assembly must have been \r
- serialized before the class using the binary element 12)</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><A href="#value">value</A> </EM>*</TD>\r
- <TD>Values of the fields of the object</TD>\r
- </TR>\r
- </TABLE>\r
- </H3>\r
- <a name="elem6"></a>\r
- <H3>6 - String</H3>\r
- <P>A string value.</P>\r
- <P>\r
- <TABLE id="Table23" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="142"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">(byte) 6</TD>\r
- <TD>Element code</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">uint</TD>\r
- <TD>Object ID</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><A href="#string">string</A></EM></TD>\r
- <TD>Value of the string</TD>\r
- </TR>\r
- </TABLE>\r
- </P>\r
- <a name="elem7"></a>\r
- <H3>7 - GenericArray</H3>\r
- <P>This element can be used to represent any array.</P>\r
- <H3>\r
- <TABLE id="Table24" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="142"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">(byte) 7</TD>\r
- <TD>Element code</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">uint</TD>\r
- <TD>Object ID</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">byte</TD>\r
- <TD>Array type: 0:single dimension, 1: jagged, 2: multi-dimensional</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">uint</TD>\r
- <TD>Number of dimensions (rank)</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">uint *</TD>\r
- <TD>Number of elements for each dimension</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><A href="#type-tag">type-tag</A></EM></TD>\r
- <TD>type-tag of array's element type</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><A href="#type-spec">type-spec</A></EM></TD>\r
- <TD>type-spec of array's element type</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><A href="#value">value</A> *</EM></TD>\r
- <TD>Values of the elements, row by row</TD>\r
- </TR>\r
- </TABLE>\r
- </H3>\r
- <a name="elem8"></a>\r
- <H3>8 - BoxedPrimitiveTypeValue</H3>\r
- <P>This element represents a primitive type value boxed as an object.</P>\r
- <P>\r
- <TABLE id="Table25" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="142"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">(byte) 8</TD>\r
- <TD>Element code</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><A href="#type-spec">type-spec</A></EM></TD>\r
- <TD>type-spec of the primitive type</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><A href="#primitive-value">primitive-value</A></EM></TD>\r
- <TD>Raw value</TD>\r
- </TR>\r
- </TABLE>\r
- </P>\r
- <a name="elem9"></a>\r
- <H3>9 - ObjectReference</H3>\r
- <P>This element represents a reference to an object already serialized (backwards \r
- reference) or that will be serialized later (forward reference).\r
- </P>\r
- <P>\r
- <TABLE id="Table26" style="WIDTH: 568px; HEIGHT: 16px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="142"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">(byte) 9</TD>\r
- <TD>Element code</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">uint</TD>\r
- <TD>ID of the referred object</TD>\r
- </TR>\r
- </TABLE>\r
- </P>\r
- <a name="elem10"></a>\r
- <H3>10 - NullValue</H3>\r
- <P>A null value.</P>\r
- <TABLE id="Table27" style="WIDTH: 568px; HEIGHT: 16px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="142"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">(byte) 10</TD>\r
- <TD>Element code</TD>\r
- </TR>\r
- </TABLE>\r
- <P></P>\r
- <a name="elem11"></a>\r
- <H3>\r
- <P>11 - End</P>\r
- </H3>\r
- <P>This element marks the end of the serialized object graph.</P>\r
- <TABLE id="Table28" style="WIDTH: 568px; HEIGHT: 16px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="142"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">(byte) 11</TD>\r
- <TD>Element code</TD>\r
- </TR>\r
- </TABLE>\r
- <a name="elem12"></a>\r
- <H3>\r
- <P>12 - Assembly</P>\r
- </H3>\r
- <P>Defines an assembly. Each assembly is defined only once and has an ID. This ID \r
- is used when serializing an object (element 5) to specify the assembly where \r
- object's type is implemented.</P>\r
- <TABLE id="Table29" style="WIDTH: 568px; HEIGHT: 16px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="142"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">(byte) 12</TD>\r
- <TD>Element code</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">uint</TD>\r
- <TD>Assembly ID</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><A href="#string">string</A></EM></TD>\r
- <TD>Full name of the assembly</TD>\r
- </TR>\r
- </TABLE>\r
- <a name="elem13"></a>\r
- <H3>\r
- <P>13 - ArrayFiller8b</P>\r
- </H3>\r
- <P>This element can be used when serializing array data to specify multiple \r
- consecutive null values. It it only used in single dimension arrays of \r
- reference objects (not valid for value-type objects).</P>\r
- <TABLE id="Table30" style="WIDTH: 568px; HEIGHT: 16px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="142"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">(byte) 13</TD>\r
- <TD>Element code</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">byte</TD>\r
- <TD>Number of consecutive null values</TD>\r
- </TR>\r
- </TABLE>\r
- <P></P>\r
- <a name="elem14"></a>\r
- <H3>\r
- <P>14 - ArrayFiller32b</P>\r
- </H3>\r
- <P>The same as ArrayFiller8b, but it uses a uint to specify the length.</P>\r
- <TABLE id="Table31" style="WIDTH: 568px; HEIGHT: 16px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="142"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">(byte) 14</TD>\r
- <TD>Element code</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">uint</TD>\r
- <TD>Number of consecutive null values</TD>\r
- </TR>\r
- </TABLE>\r
- <P></P>\r
- <a name="elem15"></a>\r
- <H3>\r
- <P>15 - ArrayOfPrimitiveType</P>\r
- </H3>\r
- <P>This element can be used to represent a single dimension array of primitive type \r
- values.</P>\r
- <P>\r
- <TABLE id="Table32" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="142"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">(byte) 15</TD>\r
- <TD>Element code</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">uint</TD>\r
- <TD>Object ID</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">uint</TD>\r
- <TD>Number of elements</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><A href="#type-spec">type-spec</A></EM></TD>\r
- <TD>type-spec of array's element type</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><A href="#primitive-value">primitie-value</A> *</EM></TD>\r
- <TD>Values of the elements</TD>\r
- </TR>\r
- </TABLE>\r
- </P>\r
- <a name="elem16"></a>\r
- <H3>16 - ArrayOfObject</H3>\r
- <P>This element can be used to represent a single dimension array of Object (i.e. \r
- an object[] ).</P>\r
- <P>\r
- <TABLE id="Table33" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="142"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">(byte) 16</TD>\r
- <TD>Element code</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">uint</TD>\r
- <TD>Object ID</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">uint</TD>\r
- <TD>Number of elements</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">object *</TD>\r
- <TD>Values of the elements</TD>\r
- </TR>\r
- </TABLE>\r
- </P>\r
- <a name="elem17"></a>\r
- <H3>17 - ArrayOfString</H3>\r
- <P>This element can be used to represent a single dimension array of String \r
- (i.e. an string[] ).</P>\r
- <P>\r
- <TABLE id="Table34" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="142"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">(byte) 17</TD>\r
- <TD>Element code</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">uint</TD>\r
- <TD>Object ID</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">uint</TD>\r
- <TD>Number of elements</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">object *</TD>\r
- <TD>Values of the elements</TD>\r
- </TR>\r
- </TABLE>\r
- </P>\r
- <a name="elem21"></a>\r
- <H3>21 Method call</H3>\r
- <P>Represents a method call. The format of a method call can vary depending on the \r
- type of the parameters. The following table shows the common format:</P>\r
- <P>\r
- <TABLE id="Table20" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="142"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">(byte) 21</TD>\r
- <TD>Element code</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><A href="#method-call-flags">method-call-flags (int32)</A></EM></TD>\r
- <TD>Describes wich information includes the method call</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><EM><A href="#type-spec">type-spec</A><BR>\r
- <EM><A href="#primitive-value">primitive-value</A></EM></EM></EM></TD>\r
- <TD>Method name</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><EM><EM><A href="#type-spec">type-spec</A><BR>\r
- <EM><A href="#primitive-value">primitive-value</A></EM></EM></EM></EM></TD>\r
- <TD>Class name (including namespace and assembly)</TD>\r
- </TR>\r
- </TABLE>\r
- </P>\r
- <P>The following tables describe the format of the message content depending on the \r
- value of method-call-flags:</P>\r
- <H4>method-call-flags & NoArguments</H4>\r
- <P>Used for calls to methods without parameters.</P>\r
- <H4>\r
- <TABLE id="Table8" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="119"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="119">Header[]</TD>\r
- <TD>Only if there are Headers and method-call-flags has the flag <EM>IncludeLogicalCallContext.\r
- </EM>Headers are serialized only if there is context info. This must be a bug \r
- in MS.NET.</TD>\r
- </TR>\r
- <TR>\r
- <TD width="119">object[]</TD>\r
- <TD>\r
- <P>Array with the following values:</P>\r
- <UL>\r
- <li>Generic arguments if the method is generic and method-call-flags has the flag GenericArguments (NET_2_0).</li>\r
- <LI>\r
- Method signature, only if method-call-flags has the flag IncludesSignature. It \r
- is an array of Type.\r
- <LI>\r
- LogicalCallContext instance, only if method-call-flags has the flag \r
- IncludesLogicalCallContext.</LI></UL>\r
- <P>If the array is empty, it is not serialized.</P>\r
- </TD>\r
- </TR>\r
- </TABLE>\r
- </H4>\r
- <H4>method-call-flags & PrimitiveArguments</H4>\r
- <P>Used for calls to methods in which all parameters are primitive types.</P>\r
- <P>\r
- <TABLE id="Table5" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="119"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="119">uint</TD>\r
- <TD>Number of parameters</TD>\r
- </TR>\r
- <TR>\r
- <TD width="119"><EM><EM><EM><EM>( <A href="#type-spec">type-spec</A></EM></EM></EM><BR>\r
- <A href="#primitive-value">primitive-value</A> ) *</EM></TD>\r
- <TD>One value for each parameter</TD>\r
- </TR>\r
- <TR>\r
- <TD width="119">Header[]</TD>\r
- <TD>Only if there are Headers and method-response-flags has the flag <EM>IncludeLogicalCallContext.\r
- </EM>Headers are serialized only if there is context info. This must be a bug \r
- in MS.NET.</TD>\r
- </TR>\r
- <TR>\r
- <TD width="119">object[]</TD>\r
- <TD>\r
- <P>Array with the following values:</P>\r
- <UL>\r
- <li>Generic arguments if the method is generic and method-call-flags has the flag GenericArguments (NET_2_0).</li>\r
- <LI>\r
- Method signature, only if method-call-flags has the flag IncludesSignature. It \r
- is an array of Type.\r
- <LI>\r
- LogicalCallContext instance, only if method-call-flags has the flag \r
- IncludesLogicalCallContext.</LI></UL>\r
- <P>If the array is empty, it is not serialized.</P>\r
- </TD>\r
- </TR>\r
- </TABLE>\r
- </P>\r
- <H4>method-call-flags & ArgumentsInSimpleArray</H4>\r
- <P>Used for calls to methods in which at least one parameter is not a primitive \r
- type, and when no other info needs to be serialized (i.e. context or \r
- signature).</P>\r
- <P>\r
- <TABLE id="Table6" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="119"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="119">Header[]</TD>\r
- <TD>Only if there are Headers.</TD>\r
- </TR>\r
- <TR>\r
- <TD width="119">object[]</TD>\r
- <TD>\r
- <P>Array of parameters.\r
- </P>\r
- </TD>\r
- </TR>\r
- </TABLE>\r
- <H4>method-call-flags & ArgumentsInMultiArray</H4>\r
- <P>Used for calls to methods in which at least one parameter is not a primitive \r
- type, and when other info needs to be serialized (i.e. context or signature).</P>\r
- <P>\r
- <TABLE id="Table7" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="119"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="119">Header[]</TD>\r
- <TD>Only if there are Headers.</TD>\r
- </TR>\r
- <TR>\r
- <TD width="119">object[]</TD>\r
- <TD>\r
- <P>\r
- Array with the following values:</P>\r
- <UL>\r
- <LI>\r
- Array of parameters.\r
- <li>Generic arguments if the method is generic and method-call-flags has the flag GenericArguments (NET_2_0).</li>\r
- <LI>\r
- Method signature, only if method-call-flags has the flag IncludesSignature. It \r
- is an array of Type.\r
- <LI>\r
- LogicalCallContext instance, only if method-call-flags has the flag \r
- IncludesLogicalCallContext.</LI></UL>\r
- <P>\r
- If the array is empty, it is not serialized.</P>\r
- </TD>\r
- </TR>\r
- </TABLE>\r
- </P>\r
- </TD></TR></TBODY></TABLE> <a name="elem22"></a>\r
- <H3>22 Method Response</H3>\r
- <P>Represents a method response. The format of a method response can vary depending \r
- on the type of the return value and parameters. The following table \r
- shows the common format:</P>\r
- <P>\r
- <TABLE id="Table9" style="WIDTH: 568px; HEIGHT: 140px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="142"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="142" height="25">(byte) 22</TD>\r
- <TD height="25">Element code</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><A href="#method-response-flags">method-response-flags</A></EM></TD>\r
- <TD>Describes which information includes the method call</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142"><EM><A href="#return-type-tag">return-type-tag</A></EM></TD>\r
- <TD>Describes which kind of value is returned</TD>\r
- </TR>\r
- <TR>\r
- <TD width="142">(bytes) 0, 0</TD>\r
- <TD>???</TD>\r
- </TR>\r
- </TABLE>\r
- <P></P>\r
- <P>The following tables describe the format of the message content depending on the \r
- value of method-response-flags:</P>\r
- <H4>method-response-flags & NoArguments</H4>\r
- <P>Used when the method has no out arguments.</P>\r
- <P>\r
- <TABLE id="Table10" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="139"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="139"><EM><EM><EM><A href="#type-spec">type-spec</A><BR>\r
- <EM><A href="#primitive-value">primitive-value</A></EM></EM></EM></EM></TD>\r
- <TD>\r
- <P><EM>Only if return-type-tag was PrimitiveType.<BR>\r
- </EM>Return value.</P>\r
- </TD>\r
- </TR>\r
- <TR>\r
- <TD width="139">Header[]</TD>\r
- <TD>Only if there are Headers.</TD>\r
- </TR>\r
- <TR>\r
- <TD width="139">object[]</TD>\r
- <TD>\r
- <P>Array with the following values:</P>\r
- <UL>\r
- <LI>\r
- Return value, only if <EM>return-type-tag</EM> was <EM>ObjectType</EM>\r
- <LI>\r
- LogicalCallContext instance, only if method-response-flags has the flag \r
- IncludeLogicalCallContext</LI></UL>\r
- <P>If the array is empty, it is not serialized.</P>\r
- </TD>\r
- </TR>\r
- </TABLE>\r
- </P>\r
- <H4>method-response-flags & PrimitiveArguments</H4>\r
- <P>Used when all out arguments are primitive types.</P>\r
- <H2>\r
- <TABLE id="Table12" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="139"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="139"><EM><EM><EM><A href="#type-spec">type-spec</A><BR>\r
- <EM><A href="#primitive-value">primitive-value</A></EM></EM></EM></EM></TD>\r
- <TD>\r
- <P><EM>Only if return-type-tag was PrimitiveType.<BR>\r
- </EM>Return value.</P>\r
- </TD>\r
- </TR>\r
- <TR>\r
- <TD width="139">uint</TD>\r
- <TD>Number of out arguments</TD>\r
- </TR>\r
- <TR>\r
- <TD width="139"><EM><EM><EM>( <A href="#type-spec">type-spec</A>\r
- <BR>\r
- <EM><A href="#primitive-value">primitive-value</A> )</EM></EM></EM> *</EM></TD>\r
- <TD>One value for each argument</TD>\r
- </TR>\r
- <TR>\r
- <TD width="139">Header[]</TD>\r
- <TD>Only if there are Headers. Empty otherwise.</TD>\r
- </TR>\r
- <TR>\r
- <TD width="139">object[]</TD>\r
- <TD>\r
- <P>Array with the following values:</P>\r
- <UL>\r
- <LI>\r
- Return value, only if <EM>return-type-tag</EM> was <EM>ObjectType</EM>\r
- <LI>\r
- LogicalCallContext instance, only if method-response-flags has the flag \r
- IncludeLogicalCallContext</LI></UL>\r
- <P>If the array is empty, it is not serialized.</P>\r
- </TD>\r
- </TR>\r
- </TABLE>\r
- </H2>\r
- <H4>method-response-flags & ArgumentsInSimpleArray</H4>\r
- <P>Used when at least one out argument is not a primitive type, return type is \r
- primitive, and no other info needs to be serialized.</P>\r
- <H2>\r
- <TABLE id="Table13" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="140"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="140"><EM><EM><EM><A href="#type-spec">type-spec</A><BR>\r
- <EM><A href="#primitive-value">primitive-value</A></EM></EM></EM></EM></TD>\r
- <TD>\r
- <P><EM>Only if return-type-tag was PrimitiveType.<BR>\r
- </EM>Return value.</P>\r
- </TD>\r
- </TR>\r
- <TR>\r
- <TD width="140">Header[]</TD>\r
- <TD>Only if there are Headers.</TD>\r
- </TR>\r
- <TR>\r
- <TD width="140">object[]</TD>\r
- <TD>Array that contains the out arguments</TD>\r
- </TR>\r
- </TABLE>\r
- </H2>\r
- <H4>method-response-flags & ArgumentsInMultiArray</H4>\r
- <P>Used when at least one out argument is not a primitive type, return type is not \r
- primitive, and no other info needs to be serialized.</P>\r
- <H2>\r
- <TABLE id="Table14" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
- <TR>\r
- <TD width="141"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="141"><EM><EM><EM><A href="#type-spec">type-spec</A><BR>\r
- <EM><A href="#primitive-value">primitive-value</A></EM></EM></EM></EM></TD>\r
- <TD>\r
- <P>Only if <EM>return-type-tag </EM>was <EM>PrimitiveType.<BR>\r
- </EM>Return value.</P>\r
- </TD>\r
- </TR>\r
- <TR>\r
- <TD width="141">Header[]</TD>\r
- <TD>Only if there are Headers</TD>\r
- </TR>\r
- <TR>\r
- <TD width="141">object[]</TD>\r
- <TD>\r
- <P>Array with the following values:</P>\r
- <UL>\r
- <LI>\r
- Array of out arguments.\r
- <LI>\r
- Return value, only if <EM>return-type-tag</EM> was <EM>ObjectType</EM>\r
- <LI>\r
- LogicalCallContext instance, only if method-response-flags has the flag \r
- IncludeLogicalCallContext</LI></UL>\r
- </TD>\r
- </TR>\r
- </TABLE>\r
- </H2>\r
- <a name="other"></a>\r
- <H2>Other elements</H2>\r
- <a name="string"></a>\r
- <H3>string</H3>\r
- <P>A string value, serialized using BinaryWriter. It serializes the length of the \r
- string, using a 7-bit encoded int, and then the string chars.</P>\r
- <a name="primitive-value"></a>\r
- <H3>primitive-value</H3>\r
- <P>A primitive value. It can be serialized using BinaryWriter and deserialized \r
- using BinaryReader. DateTime is serialized as a long (using the Ticks \r
- property).\r
- </P>\r
- <a name="value"></a>\r
- <H3>value</H3>\r
- <P>It can be a <A href="#primitive-value">primitive-value</A> or any of the \r
- following binary elements:</P>\r
- <UL>\r
- <LI>\r
- <A href="#elem1">1 - RefTypeObject</A>\r
- (only for value types)\r
- <LI>\r
- <A href="#elem4">4 - RuntimeObject</A>\r
- (only for value types)\r
- <LI>\r
- <A href="#elem5">5 - ExternalObject</A> (only for value types)\r
- <LI>\r
- <A href="#elem6">6 - String</A>\r
- <LI>\r
- <A href="#elem8">8 - BoxedPrimitiveTypeValue</A>\r
- <LI>\r
- <A href="#elem9">9 - ObjectReference</A>\r
- <LI>\r
- <A href="#elem10">10 - NullValue</A>\r
- <LI>\r
- <A href="#elem13">13 - ArrayFiller8b</A> (only inside \r
- single-dimensional object arrays)\r
- <LI>\r
- <A href="#elem14">14 - ArrayFiller32b</A> (only inside single-dimensional \r
- object arrays)</LI></UL>\r
- <a name="type-tag"></a>\r
- <H3>type-tag</H3>\r
- <P>Together with a <A href="#type-spec">type-spec</A> value, identifies a type. \r
- Some types can be represented using several type-tags. In this case, the most \r
- specific type-tag is allways used (it will take less bytes).</P>\r
- <P>type-tag can be one of the following:</P>\r
- <P>\r
- <TABLE id="Table18" cellSpacing="1" cellPadding="1" width="600" border="1">\r
- <TR>\r
- <TD><STRONG>Value</STRONG></TD>\r
- <TD><STRONG>Label</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- <TD><STRONG>type-spec needed</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD>0</TD>\r
- <TD>PrimitiveType</TD>\r
- <TD>A primitive type</TD>\r
- <TD>The code of the primitive type</TD>\r
- </TR>\r
- <TR>\r
- <TD>1</TD>\r
- <TD>String</TD>\r
- <TD>String class. type-spec is not needed.</TD>\r
- <TD>Not needed</TD>\r
- </TR>\r
- <TR>\r
- <TD>2</TD>\r
- <TD>ObjectType</TD>\r
- <TD>Object class. type-spec is not needed.</TD>\r
- <TD>Not needed</TD>\r
- </TR>\r
- <TR>\r
- <TD height="20">3</TD>\r
- <TD height="20">RuntimeType</TD>\r
- <TD height="20">A type from the .NET runtime (including arrays of .NET types)</TD>\r
- <TD height="20">The name of the class</TD>\r
- </TR>\r
- <TR>\r
- <TD>4</TD>\r
- <TD>GenericType</TD>\r
- <TD>Any other type (including arrays)</TD>\r
- <TD>The name of the class and the id of the assembly</TD>\r
- </TR>\r
- <TR>\r
- <TD>5</TD>\r
- <TD>ArrayOfObject</TD>\r
- <TD>Array of class Object</TD>\r
- <TD>Not needed</TD>\r
- </TR>\r
- <TR>\r
- <TD>6</TD>\r
- <TD>ArrayOfString</TD>\r
- <TD>Array of class String</TD>\r
- <TD>Not needed</TD>\r
- </TR>\r
- <TR>\r
- <TD>7</TD>\r
- <TD>ArrayOfPrimitiveType</TD>\r
- <TD>Array of primitive type</TD>\r
- <TD>The code of the primitive type</TD>\r
- </TR>\r
- </TABLE>\r
- </P>\r
- <a name="type-spec"></a>\r
- <H3>type-spec</H3>\r
- <P>It is the name or the code of a type. To decode it, a <A href="#type-tag">type-tag</A>\r
- value is needed. The following tables shows the format of type-spec for each \r
- type-tag value:</P>\r
- <H4>type-tag = PrimitiveType or ArrayOfPrimitiveType</H4>\r
- <P>\r
- <TABLE id="Table16" style="WIDTH: 560px; HEIGHT: 14px" cellSpacing="1" cellPadding="1" width="560" border="1">\r
- <TR>\r
- <TD width="119"><STRONG>Element</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="119"><A href="#primitive-type-code">primitive-type-code</A></TD>\r
- <TD>\r
- The code of the primitive type</TD>\r
- </TR>\r
- </TABLE>\r
- </P>\r
- <H4>type-tag = RuntimeType</H4>\r
- <P>\r
- <TABLE id="Table15" style="WIDTH: 560px; HEIGHT: 14px" cellSpacing="1" cellPadding="1" width="560" border="1">\r
- <TR>\r
- <TD><STRONG><STRONG>Element</STRONG></STRONG></TD>\r
- <TD><STRONG><STRONG>Description</STRONG></STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD><EM><A href="#string">string</A></EM></TD>\r
- <TD>The name of the class, including the namespace</TD>\r
- </TR>\r
- </TABLE>\r
- <H4>type-tag = GenericType</H4>\r
- <P>\r
- <TABLE id="Table17" style="WIDTH: 560px; HEIGHT: 14px" cellSpacing="1" cellPadding="1" width="560" border="1">\r
- <TR>\r
- <TD><STRONG>Element</STRONG></TD>\r
- <TD><STRONG><STRONG>Description</STRONG></STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD><EM><A href="#string">string</A></EM></TD>\r
- <TD>The name of the class, including the namespace</TD>\r
- </TR>\r
- <TR>\r
- <TD>uint</TD>\r
- <TD>Id of the assembly where the class is defined</TD>\r
- </TR>\r
- </TABLE>\r
- <H3>\r
- <H4>Other type-tag</H4>\r
- </H3>\r
- <P>For other type-tag values, no type-spec is needed.</P>\r
- <a name="method-call-flags"></a>\r
- <H3>method-call-flags</H3>\r
- <P>\r
- <TABLE id="Table3" cellSpacing="1" cellPadding="1" width="600" border="1">\r
- <TR>\r
- <TD><STRONG>Value</STRONG></TD>\r
- <TD><STRONG>Label</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD>1</TD>\r
- <TD>NoArguments</TD>\r
- <TD>No arguments included</TD>\r
- </TR>\r
- <TR>\r
- <TD>2</TD>\r
- <TD>PrimitiveArguments</TD>\r
- <TD>Primitive type arguments</TD>\r
- </TR>\r
- <TR>\r
- <TD>4</TD>\r
- <TD>ArgumentsInSimpleArray</TD>\r
- <TD>At least one out argument is not from a primitive type</TD>\r
- </TR>\r
- <TR>\r
- <TD height="20">8</TD>\r
- <TD height="20">ArgumentsInMultiArray</TD>\r
- <TD height="20">At least one out argument is not from a primitive type and other \r
- info is included in the message (context or signature)</TD>\r
- </TR>\r
- <TR>\r
- <TD>16</TD>\r
- <TD>ExcludeLogicalCallContext</TD>\r
- <TD>LogicalContext not included</TD>\r
- </TR>\r
- <TR>\r
- <TD>32</TD>\r
- <TD></TD>\r
- <TD>???</TD>\r
- </TR>\r
- <TR>\r
- <TD>64</TD>\r
- <TD>IncludesLogicalCallContext</TD>\r
- <TD>LogicalContext included</TD>\r
- </TR>\r
- <TR>\r
- <TD>128</TD>\r
- <TD>IncludesSignature</TD>\r
- <TD>Signature is included in the message. It is only included when calling an \r
- overloaded method.</TD>\r
- </TR>\r
- \r
- <TR>\r
- <TD>32768 (0x8000)</TD>\r
- <TD>GenericArguments</TD>\r
- <TD>Generic arguments are included in the message (NET_2_0).</TD>\r
- </TR>\r
- </TABLE>\r
- </P>\r
- <a name="method-response-flags"></a>\r
- <H3>method-response-flags</H3>\r
- <P>\r
- <TABLE id="Table4" cellSpacing="1" cellPadding="1" width="600" border="1">\r
- <TR>\r
- <TD><STRONG>Value</STRONG></TD>\r
- <TD width="190"><STRONG>Label</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD>1</TD>\r
- <TD width="190">NoArguments</TD>\r
- <TD>Response with no out arguments</TD>\r
- </TR>\r
- <TR>\r
- <TD>2</TD>\r
- <TD width="190">PrimitiveArguments</TD>\r
- <TD>\r
- Response with primitive type out arguments</TD>\r
- </TR>\r
- <TR>\r
- <TD>4</TD>\r
- <TD width="190">ArgumentsInSimpleArray</TD>\r
- <TD>Response with primitive type return value, and with at least one out argument \r
- that is not a primitive type.</TD>\r
- </TR>\r
- <TR>\r
- <TD>8</TD>\r
- <TD width="190">ArgumentsInMultiArray</TD>\r
- <TD>Response with at least one out argument that is not a primitive type, and other \r
- info is included in the message (context or signature)</TD>\r
- </TR>\r
- <TR>\r
- <TD>16</TD>\r
- <TD width="190">ExcludeLogicalCallContext</TD>\r
- <TD>LogicalContext not included</TD>\r
- </TR>\r
- <TR>\r
- <TD>32</TD>\r
- <TD width="190"></TD>\r
- <TD>???</TD>\r
- </TR>\r
- <TR>\r
- <TD>64</TD>\r
- <TD width="190">IncludesLogicalCallContext</TD>\r
- <TD>LogicalContext included</TD>\r
- </TR>\r
- </TABLE>\r
- </P>\r
- <a name="return-type-tag"></a>\r
- <H3>return-type-tag</H3>\r
- <P>\r
- <TABLE id="Table11" cellSpacing="1" cellPadding="1" width="600" border="1">\r
- <TR>\r
- <TD><STRONG>Value</STRONG></TD>\r
- <TD><STRONG>Label</STRONG></TD>\r
- <TD><STRONG>Description</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD>2</TD>\r
- <TD>Null</TD>\r
- <TD>Null return value</TD>\r
- </TR>\r
- <TR>\r
- <TD>8</TD>\r
- <TD>PrimitiveType</TD>\r
- <TD>Primitive type return value</TD>\r
- </TR>\r
- <TR>\r
- <TD>16</TD>\r
- <TD>ObjectType</TD>\r
- <TD>Object instance return value</TD>\r
- </TR>\r
- <TR>\r
- <TD>32</TD>\r
- <TD>Exception</TD>\r
- <TD>Method response is an exception</TD>\r
- </TR>\r
- </TABLE>\r
- </P>\r
- <a name="primitive-type-code"></a>\r
- <H3>primitive-type-code</H3>\r
- <P>\r
- <TABLE id="Table19" height="171" cellSpacing="1" cellPadding="1" width="320" border="1">\r
- <TR>\r
- <TD width="45"><STRONG>Value</STRONG></TD>\r
- <TD width="190"><STRONG>Label</STRONG></TD>\r
- </TR>\r
- <TR>\r
- <TD width="45">1</TD>\r
- <TD width="190">Boolean\r
- </TD>\r
- </TR>\r
- <TR>\r
- <TD width="45">2</TD>\r
- <TD width="190">Byte</TD>\r
- </TR>\r
- <TR>\r
- <TD width="45">3</TD>\r
- <TD width="190">Char</TD>\r
- </TR>\r
- <TR>\r
- <TD width="45">5</TD>\r
- <TD width="190">Decimal</TD>\r
- </TR>\r
- <TR>\r
- <TD width="45">6</TD>\r
- <TD width="190">Double</TD>\r
- </TR>\r
- <TR>\r
- <TD width="45">7</TD>\r
- <TD width="190">Int16</TD>\r
- </TR>\r
- <TR>\r
- <TD width="45">8</TD>\r
- <TD width="190">Int32</TD>\r
- </TR>\r
- <TR>\r
- <TD width="45">9</TD>\r
- <TD width="190">Int64</TD>\r
- </TR>\r
- <TR>\r
- <TD width="45">10</TD>\r
- <TD width="190">SByte</TD>\r
- </TR>\r
- <TR>\r
- <TD width="45">11</TD>\r
- <TD width="190">Single</TD>\r
- </TR>\r
- <TR>\r
- <TD width="45">13</TD>\r
- <TD width="190">DateTime</TD>\r
- </TR>\r
- <TR>\r
- <TD width="45">14</TD>\r
- <TD width="190">UInt16</TD>\r
- </TR>\r
- <TR>\r
- <TD width="45">15</TD>\r
- <TD width="190">UInt32</TD>\r
- </TR>\r
- <TR>\r
- <TD width="45">16</TD>\r
- <TD width="190">UInt64</TD>\r
- </TR>\r
- <TR>\r
- <TD width="45">18</TD>\r
- <TD width="190">String</TD>\r
- </TR>\r
- </TABLE>\r
- </P>\r
- <HR width="100%" SIZE="1">\r
- <FONT size="1">2003 (C) Lluis Sanchez Gual (</FONT> <A href="mailto:lluis@ideary.com">\r
- <FONT size="1">lluis@ideary.com</FONT></A><FONT size="1">)</FONT>\r
- <P> </P>\r
- </body>\r
-</html>\r
+++ /dev/null
-/IFieldInfo.cs -crlf
-/ISoapMessage.cs -crlf
-/ServerFault.cs -crlf
-/SoapFault.cs -crlf
-/SoapMessage.cs -crlf
+++ /dev/null
-2007-05-03 Dick Porter <dick@ximian.com>
-
- * IFieldInfo.cs:
- * ISoapMessage.cs:
- * InternalRM.cs:
- * InternalST.cs:
- * ServerFault.cs:
- * SoapFault.cs:
- * SoapMessage.cs:
- * FormatterAssemblyStyle.cs:
- * FormatterTypeStyle.cs:
- * TypeFilterLevel.cs: Update to 2.0 profile
-
-2004-06-15 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SoapMessage.cs: fixed serialization compatibility with MS.NET
-
-2003-11-18 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
-
- * ServerFault.cs: Added missing attribute
- * SoapFault.cs: Added missing attribute
- * InternalRM.cs: Added
- * InternalST.cs: Added
- * TypeFilterLevel.cs: Added (complete)
-
-2003-05-28 Jean-Marc Andre <jean-marc.andre@polymtl.ca>
-
- * SoapFault.cs: finishing implementation
- * ServerFault.cs: finishing implementation
- * SoapMessage.cs: finishing implementation
-
-2002-08-22 Nick Drochak <ndrochak@gol.com>
-
- * SoapFault.cs: Serialization ctr should be private
-
-2002-08-14 Cesar Octavio Lopez Nataren <cesar@ciencias.unam.mx>
-
- * SoapFault.cs: Added the ctr for ISerializable implementation and
- implemented GetObjectData.
-
-2002-07-30 Duncan Mak <duncan@ximian.com>
-
- * ServerFault.cs:
- * SoapFault.cs:
- * SoapMessage.cs: Added missing classes.
-
-2002-01-21 David Dawkins <david@dawkins.st>
-
- * IFieldInfo.cs : New file
- * ISoapMessage.cs : New file
-
+++ /dev/null
-// FormatterAssemblyStyle.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:43:19 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Runtime.Serialization.Formatters {
-
-
- /// <summary>
- /// </summary>
- [ComVisible (true)]
- [Serializable]
- public enum FormatterAssemblyStyle {
-
- /// <summary>
- /// </summary>
- Simple = 0,
-
- /// <summary>
- /// </summary>
- Full = 1,
- } // FormatterAssemblyStyle
-
-} // System.Runtime.Serialization.Formatters
+++ /dev/null
-// FormatterTopObjectStyle.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:42:59 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-
-namespace System.Runtime.Serialization.Formatters {
-
-
-#if ECMA
-
- /// <summary>
- /// </summary>
- public enum FormatterTopObjectStyle {
-
- /// <summary>
- /// </summary>
- Object = 0,
-
- /// <summary>
- /// </summary>
- SoapMessage = 1,
- } // FormatterTopObjectStyle
-#endif
-
-} // System.Runtime.Serialization.Formatters
+++ /dev/null
-// FormatterTypeStyle.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:43:09 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Runtime.Serialization.Formatters {
-
-
- /// <summary>
- /// </summary>
- [ComVisible (true)]
- [Serializable]
- public enum FormatterTypeStyle {
-
- /// <summary>
- /// </summary>
- TypesWhenNeeded = 0,
-
- /// <summary>
- /// </summary>
- TypesAlways = 1,
-
- /// <summary>
- /// </summary>
- XsdString = 2,
- } // FormatterTypeStyle
-
-} // System.Runtime.Serialization.Formatters
+++ /dev/null
-//\r
-// System.Runtime.Serialization.Formatters.IFieldInfo\r
-//\r
-// Author:\r
-// David Dawkins (david@dawkins.st)\r
-//\r
-// (C) David Dawkins\r
-//\r
-\r
-//\r
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)\r
-//\r
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-\r
-using System.Runtime.InteropServices;\r
-\r
-namespace System.Runtime.Serialization.Formatters {\r
-\r
- /// <summary>\r
- /// Interface for querying field information on serialized objects.</summary>\r
- [ComVisible (true)]\r
- public interface IFieldInfo {\r
-\r
- /// <summary>\r
- /// Get or set the field names for serialized objects.</summary>\r
- string[] FieldNames {\r
- get;\r
- set;\r
- }\r
-\r
- /// <summary>\r
- /// Get or set the field types for serialized objects.</summary>\r
- Type[] FieldTypes {\r
- get;\r
- set;\r
- }\r
- }\r
-}\r
+++ /dev/null
-//\r
-// System.Runtime.Serialization.Formatters.ISoapMessage\r
-//\r
-// Author:\r
-// David Dawkins (david@dawkins.st)\r
-//\r
-// (C) David Dawkins\r
-//\r
-\r
-//\r
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)\r
-//\r
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-\r
-using System.Runtime.Remoting.Messaging;\r
-\r
-using System.Runtime.InteropServices;\r
-\r
-namespace System.Runtime.Serialization.Formatters {\r
-\r
- /// <summary>\r
- /// Interface for making SOAP method calls</summary>\r
- [ComVisible (true)]\r
- public interface ISoapMessage {\r
-\r
- /// <summary>\r
- /// Get or set the headers ("out-of-band" data) for the method call</summary>\r
- Header[] Headers {\r
- get;\r
- set;\r
- }\r
-\r
- /// <summary>\r
- /// Get or set the method name</summary>\r
- string MethodName {\r
- get;\r
- set;\r
- }\r
-\r
- /// <summary>\r
- /// Get or set the method parameter names</summary\r
- string[] ParamNames {\r
- get;\r
- set;\r
- }\r
-\r
- /// <summary>\r
- /// Get or set the method parameter types</summary\r
- Type[] ParamTypes {\r
- get;\r
- set;\r
- }\r
-\r
- /// <summary>\r
- /// Get or set the method parameter values</summary\r
- object[] ParamValues {\r
- get;\r
- set;\r
- }\r
-\r
- /// <summary>\r
- /// Get or set the XML namespace for the location of the called object</summary\r
- string XmlNameSpace {\r
- get;\r
- set;\r
- }\r
- }\r
-}\r
+++ /dev/null
-// InternalArrayTypeE.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:43:29 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-
-namespace System.Runtime.Serialization.Formatters {
-
-#if ECMA
-
- /// <summary>
- /// </summary>
- public enum InternalArrayTypeE {
-
- /// <summary>
- /// </summary>
- Empty = 0,
-
- /// <summary>
- /// </summary>
- Single = 1,
-
- /// <summary>
- /// </summary>
- Jagged = 2,
-
- /// <summary>
- /// </summary>
- Rectangular = 3,
-
- /// <summary>
- /// </summary>
- Base64 = 4,
- } // InternalArrayTypeE
-#endif
-
-} // System.Runtime.Serialization.Formatters
+++ /dev/null
-// InternalElementTypeE.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:43:49 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-
-namespace System.Runtime.Serialization.Formatters {
-
-#if ECMA
- /// <summary>
- /// </summary>
- public enum InternalElementTypeE {
-
- /// <summary>
- /// </summary>
- ObjectBegin = 0,
-
- /// <summary>
- /// </summary>
- ObjectEnd = 1,
-
- /// <summary>
- /// </summary>
- Member = 2,
- } // InternalElementTypeE
-#endif
-
-} // System.Runtime.Serialization.Formatters
+++ /dev/null
-// InternalMemberTypeE.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:44:09 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-
-namespace System.Runtime.Serialization.Formatters {
-
-#if ECMA
- /// <summary>
- /// </summary>
- public enum InternalMemberTypeE {
-
- /// <summary>
- /// </summary>
- Empty = 0,
-
- /// <summary>
- /// </summary>
- Header = 1,
-
- /// <summary>
- /// </summary>
- Field = 2,
-
- /// <summary>
- /// </summary>
- Item = 3,
- } // InternalMemberTypeE
-#endif
-} // System.Runtime.Serialization.Formatters
+++ /dev/null
-// InternalMemberValueE.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:44:18 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-
-namespace System.Runtime.Serialization.Formatters {
-
-#if ECMA
- /// <summary>
- /// </summary>
- public enum InternalMemberValueE {
-
- /// <summary>
- /// </summary>
- Empty = 0,
-
- /// <summary>
- /// </summary>
- InlineValue = 1,
-
- /// <summary>
- /// </summary>
- Nested = 2,
-
- /// <summary>
- /// </summary>
- Reference = 3,
-
- /// <summary>
- /// </summary>
- Null = 4,
- } // InternalMemberValueE
-#endif
-} // System.Runtime.Serialization.Formatters
+++ /dev/null
-// InternalNameSpaceE.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:44:28 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-
-namespace System.Runtime.Serialization.Formatters {
-
-#if ECMA
- /// <summary>
- /// </summary>
- public enum InternalNameSpaceE {
-
- /// <summary>
- /// </summary>
- None = 0,
-
- /// <summary>
- /// </summary>
- Soap = 1,
-
- /// <summary>
- /// </summary>
- XdrPrimitive = 2,
-
- /// <summary>
- /// </summary>
- XdrString = 3,
-
- /// <summary>
- /// </summary>
- UrtSystem = 4,
-
- /// <summary>
- /// </summary>
- UrtUser = 5,
-
- /// <summary>
- /// </summary>
- UserNameSpace = 6,
-
- /// <summary>
- /// </summary>
- MemberName = 7,
-
- /// <summary>
- /// </summary>
- Interop = 8,
-
- /// <summary>
- /// </summary>
- CallElement = 9,
- } // InternalNameSpaceE
-#endif
-} // System.Runtime.Serialization.Formatters
+++ /dev/null
-// InternalObjectPositionE.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:44:38 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-
-namespace System.Runtime.Serialization.Formatters {
-
-#if ECMA
- /// <summary>
- /// </summary>
- public enum InternalObjectPositionE {
-
- /// <summary>
- /// </summary>
- Empty = 0,
-
- /// <summary>
- /// </summary>
- Top = 1,
-
- /// <summary>
- /// </summary>
- Child = 2,
-
- /// <summary>
- /// </summary>
- Headers = 3,
- } // InternalObjectPositionE
-#endif
-} // System.Runtime.Serialization.Formatters
+++ /dev/null
-// InternalObjectTypeE.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:44:48 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-
-namespace System.Runtime.Serialization.Formatters {
-
-#if ECMA
- /// <summary>
- /// </summary>
- public enum InternalObjectTypeE {
-
- /// <summary>
- /// </summary>
- Empty = 0,
-
- /// <summary>
- /// </summary>
- Object = 1,
-
- /// <summary>
- /// </summary>
- Array = 2,
- } // InternalObjectTypeE
-#endif
-} // System.Runtime.Serialization.Formatters
+++ /dev/null
-// InternalParseStateE.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:44:58 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-
-namespace System.Runtime.Serialization.Formatters {
-
-#if ECMA
- /// <summary>
- /// </summary>
- public enum InternalParseStateE {
-
- /// <summary>
- /// </summary>
- Initial = 0,
-
- /// <summary>
- /// </summary>
- Object = 1,
-
- /// <summary>
- /// </summary>
- Member = 2,
-
- /// <summary>
- /// </summary>
- MemberChild = 3,
- } // InternalParseStateE
-#endif
-} // System.Runtime.Serialization.Formatters
+++ /dev/null
-// InternalParseTypeE.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:45:08 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-
-namespace System.Runtime.Serialization.Formatters {
-
-#if ECMA
- /// <summary>
- /// </summary>
- public enum InternalParseTypeE {
-
- /// <summary>
- /// </summary>
- Empty = 0,
-
- /// <summary>
- /// </summary>
- SerializedStreamHeader = 1,
-
- /// <summary>
- /// </summary>
- Object = 2,
-
- /// <summary>
- /// </summary>
- Member = 3,
-
- /// <summary>
- /// </summary>
- ObjectEnd = 4,
-
- /// <summary>
- /// </summary>
- MemberEnd = 5,
-
- /// <summary>
- /// </summary>
- Headers = 6,
-
- /// <summary>
- /// </summary>
- HeadersEnd = 7,
-
- /// <summary>
- /// </summary>
- SerializedStreamHeaderEnd = 8,
-
- /// <summary>
- /// </summary>
- Envelope = 9,
-
- /// <summary>
- /// </summary>
- EnvelopeEnd = 10,
-
- /// <summary>
- /// </summary>
- Body = 11,
-
- /// <summary>
- /// </summary>
- BodyEnd = 12,
- } // InternalParseTypeE
-#endif
-
-} // System.Runtime.Serialization.Formatters
+++ /dev/null
-// InternalPrimitiveTypeE.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:43:39 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-
-namespace System.Runtime.Serialization.Formatters {
-#if ECMA
-
- /// <summary>
- /// </summary>
- public enum InternalPrimitiveTypeE {
-
- /// <summary>
- /// </summary>
- Invalid = 0,
-
- /// <summary>
- /// </summary>
- Boolean = 1,
-
- /// <summary>
- /// </summary>
- Byte = 2,
-
- /// <summary>
- /// </summary>
- Char = 3,
-
- /// <summary>
- /// </summary>
- Currency = 4,
-
- /// <summary>
- /// </summary>
- Decimal = 5,
-
- /// <summary>
- /// </summary>
- Double = 6,
-
- /// <summary>
- /// </summary>
- Int16 = 7,
-
- /// <summary>
- /// </summary>
- Int32 = 8,
-
- /// <summary>
- /// </summary>
- Int64 = 9,
-
- /// <summary>
- /// </summary>
- SByte = 10,
-
- /// <summary>
- /// </summary>
- Single = 11,
-
- /// <summary>
- /// </summary>
- TimeSpan = 12,
-
- /// <summary>
- /// </summary>
- DateTime = 13,
-
- /// <summary>
- /// </summary>
- UInt16 = 14,
-
- /// <summary>
- /// </summary>
- UInt32 = 15,
-
- /// <summary>
- /// </summary>
- UInt64 = 16,
- } // InternalPrimitiveTypeE
-#endif
-} // System.Runtime.Serialization.Formatters
+++ /dev/null
-//
-// System.Runtime.Serialization.Formatters.InternalRM.cs
-//
-// Author:
-// Andreas Nahr (ClassDevelopment@A-SoftTech.com)
-//
-// (C) 2003 Andreas Nahr
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-using System.Diagnostics;
-
-namespace System.Runtime.Serialization.Formatters
-{
- //LAMESPEC: Use of this class??
- [ComVisible (true)]
- public sealed class InternalRM
- {
- public InternalRM ()
- {
- }
-
- [Conditional ("_LOGGING")]
- public static void InfoSoap (params object[] messages)
- {
- throw new NotImplementedException ();
- }
-
- public static bool SoapCheckEnabled ()
- {
- throw new NotImplementedException ();
- }
- }
-}
+++ /dev/null
-//
-// System.Runtime.Serialization.Formatters.InternalST.cs
-//
-// Author:
-// Andreas Nahr (ClassDevelopment@A-SoftTech.com)
-//
-// (C) 2003 Andreas Nahr
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-using System.Diagnostics;
-using System.Reflection;
-
-namespace System.Runtime.Serialization.Formatters
-{
- //LAMESPEC: Use of this class??
-
- [ComVisible (true)]
- public sealed class InternalST
- {
- private InternalST ()
- {
- }
-
- [Conditional ("_LOGGING")]
- public static void InfoSoap (params object[] messages)
- {
- throw new NotImplementedException ();
- }
-
- public static Assembly LoadAssemblyFromString (string assemblyString)
- {
- throw new NotImplementedException ();
- }
-
- public static void SerializationSetValue (FieldInfo fi,
- object target,
- object value)
- {
- throw new NotImplementedException ();
- }
-
- [Conditional ("SER_LOGGING")]
- public static void Soap (params object[] messages)
- {
- throw new NotImplementedException ();
- }
-
- [Conditional ("_DEBUG")]
- public static void SoapAssert (bool condition, string message)
- {
- throw new NotImplementedException ();
- }
-
- public static bool SoapCheckEnabled ()
- {
- throw new NotImplementedException ();
- }
- }
-}
+++ /dev/null
-// InternalSerializerTypeE.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:43:59 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-
-namespace System.Runtime.Serialization.Formatters {
-
-#if ECMA
- /// <summary>
- /// </summary>
- public enum InternalSerializerTypeE {
-
- /// <summary>
- /// </summary>
- Soap = 1,
-
- /// <summary>
- /// </summary>
- Binary = 2,
- } // InternalSerializerTypeE
-#endif
-
-} // System.Runtime.Serialization.Formatters
+++ /dev/null
-//\r
-// System.Runtime.Serialization.Formatters.ServerFault.cs\r
-//\r
-// Author: Duncan Mak (duncan@ximian.com)\r
-// Jean-Marc Andre (jean-marc.andre@polymtl.ca)\r
-//\r
-// 2002 (C) Copyright, Ximian, Inc.\r
-//\r
-\r
-//\r
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)\r
-//\r
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-\r
-using System;\r
-using System.Runtime.Remoting.Metadata;\r
-using System.Runtime.Serialization;\r
-\r
-using System.Runtime.InteropServices;\r
-\r
-namespace System.Runtime.Serialization.Formatters {\r
-\r
- [Serializable]\r
- [SoapType(Embedded=true)]\r
- [ComVisible (true)]\r
- public sealed class ServerFault\r
- {\r
- string exceptionType;\r
- string message;\r
- string stackTrace;\r
- \r
-#pragma warning disable 169 \r
- // Used by some remoting magic\r
- Exception exception;\r
-#pragma warning restore 169 \r
-\r
- public ServerFault (string exceptionType, string message,\r
- string stackTrace)\r
- {\r
- this.exceptionType = exceptionType;\r
- this.message = message;\r
- this.stackTrace = stackTrace;\r
- }\r
-\r
- public string ExceptionType {\r
- get { return exceptionType; }\r
- set { exceptionType = value; }\r
- }\r
-\r
- public string ExceptionMessage {\r
- get { return message; }\r
- set { message = value; }\r
- }\r
-\r
- public string StackTrace {\r
- get { return stackTrace; }\r
- set { stackTrace = value; }\r
- }\r
- }\r
-}\r
+++ /dev/null
-//\r
-// System.Runtime.Serialization.Formatters.SoapFault.cs\r
-//\r
-// Author: Duncan Mak (duncan@ximian.com)\r
-// Jean-Marc Andre (jean-marc.andre@polymtl.ca)\r
-//\r
-// 2002 (C) Copyright, Ximian, Inc.\r
-//\r
-\r
-//\r
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)\r
-//\r
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-\r
-using System;\r
-using System.Runtime.Remoting.Metadata;\r
-using System.Runtime.Serialization;\r
-\r
-using System.Runtime.InteropServices;\r
-\r
-namespace System.Runtime.Serialization.Formatters {\r
-\r
- [Serializable]\r
- [SoapType(Embedded=true)]\r
- [ComVisible (true)]\r
- public sealed class SoapFault : ISerializable\r
- {\r
- string code;\r
- string actor;\r
- string faultString;\r
- object detail;\r
-\r
- public SoapFault ()\r
- {\r
-\r
- }\r
-\r
- private SoapFault (SerializationInfo info, StreamingContext context)\r
- {\r
- code = info.GetString ("faultcode");\r
- faultString = info.GetString ("faultstring");\r
- detail = info.GetValue ("detail", typeof (object));\r
- }\r
-\r
- public SoapFault (string faultCode, string faultString,\r
- string faultActor, ServerFault serverFault)\r
- {\r
- this.code = faultCode;\r
- this.actor = faultActor;\r
- this.faultString = faultString;\r
- this.detail = serverFault;\r
- }\r
- \r
-\r
- public object Detail {\r
- get { return detail; }\r
- set { detail = value; }\r
- }\r
-\r
- public string FaultActor {\r
- get { return actor; }\r
- set { actor = value; }\r
- }\r
-\r
- public string FaultCode {\r
- get { return code; }\r
- set { code = value; }\r
- }\r
-\r
- public string FaultString {\r
- get { return faultString; }\r
- set { faultString = value; }\r
- }\r
- \r
- public void GetObjectData (SerializationInfo info,\r
- StreamingContext context)\r
- {\r
- info.AddValue ("faultcode", code, typeof (string));\r
- info.AddValue ("faultstring", faultString, typeof (string));\r
- info.AddValue ("detail", detail, typeof (object));\r
- }\r
- }\r
-}\r
+++ /dev/null
-//\r
-// System.Runtime.Serialization.Formatters.SoapMessage.cs\r
-//\r
-// Author: Duncan Mak (duncan@ximian.com)\r
-// Jean-Marc Andre (jean-marc.andre@polymtl.ca) \r
-//\r
-// 2002 (C) Copyright, Ximian, Inc.\r
-//\r
-\r
-//\r
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)\r
-//\r
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-\r
-using System;\r
-using System.Runtime.Remoting.Messaging;\r
-using System.Runtime.Serialization.Formatters;\r
-\r
-using System.Runtime.InteropServices;\r
-\r
-namespace System.Runtime.Serialization.Formatters {\r
-\r
- [Serializable]\r
- [ComVisible (true)]\r
- public class SoapMessage : ISoapMessage\r
- {\r
- private Header[] headers;\r
- private string methodName;\r
- private string[] paramNames;\r
- private Type[] paramTypes;\r
- private object[] paramValues;\r
- private string xmlNameSpace;\r
- \r
- public SoapMessage ()\r
- {\r
- }\r
-\r
- public Header[] Headers {\r
- get { return headers; }\r
- set { headers = value; }\r
- }\r
-\r
- public string MethodName {\r
- get { return methodName; }\r
- set { methodName = value; }\r
- }\r
-\r
- public string [] ParamNames {\r
- get { return paramNames; }\r
- set { paramNames = value; }\r
- }\r
-\r
- public Type [] ParamTypes {\r
- get { return paramTypes; }\r
- set { paramTypes = value; }\r
- }\r
-\r
- public object [] ParamValues {\r
- get { return paramValues; }\r
- set { paramValues = value; }\r
- }\r
-\r
- public string XmlNameSpace {\r
- get { return xmlNameSpace; }\r
- set { xmlNameSpace = value; }\r
- }\r
- }\r
-}\r
+++ /dev/null
-//
-// System.Runtime.Serialization.Formatters.TypeFilterLevel.cs
-//
-// Author:
-// Andreas Nahr (ClassDevelopment@A-SoftTech.com)
-//
-// (C) 2003 Andreas Nahr
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Runtime.Serialization.Formatters
-{
- [ComVisible (true)]
- public enum TypeFilterLevel
- {
- Low = 2,
- Full = 3
- }
-}
+++ /dev/null
-2010-06-03 Jb Evain <jbevain@novell.com>
-
- * SafeSerializationEventArgs.cs: add new type in net_4_0.
-
-2010-06-03 Jb Evain <jbevain@novell.com>
-
- * ISafeSerializationData.cs: add new interface in net_4_0.
-
-2008-05-22 Miguel de Icaza <miguel@novell.com>
-
- * SerializationCallbacks.cs: This lock has a high contention rate
- on ASP.NET web sites, with multiple cores we end up spending a lot
- of time on this check.
-
- Rewrite this code to have two code paths since we know that the
- cache is append-only.
-
-2008-04-02 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
-
- * IFormatterConverter.cs
- * SerializationException.cs
- * StreamingContext.cs: Fix parameter names
-
-2006-12-18 Lluis Sanchez Gual <lluis@novell.com>
-
- * FormatterServices.cs: In GetFields, avoid creating a field
- clone in some cases where it's not really necessary.
-
-2006-11-13 Jensen Somers <jensen.somers@gmail.com>
-
- * Fixed the Serializable attribute in OnDeserializedAttribute,
- OnDeserializingAttribute, OnSerializedAttribute and
- OnSerializingAttribute.
-
-2006-11-13 Jensen Somers <jensen.somers@gmail.com>
-
- * Removed [Serializable] from OnDeserializedAttribute,
- OnDeserializingAttribute, OnSerializedAttribute,
- OnSerializingAttribute.
-
-2006-11-10 Jensen Somers <jensen.somers@gmail.com>
-
- * Added ComVisibleAttribute in the ISerializable,
- ISerializationSurrogate and ISurrogateSelector interface.
- * Added the sealed keyword to the OnDeserializedAttribute,
- OnDeserializingAttribute, OnSerializedAttribute,
- OnSerializingAttribute and OptionalFieldAttribute class.
-
-2006-10-30 Robert Jordan <robertj@gmx.net>
-
- * Apply ComVisibleAttribute.
-
-2006-10-29 Robert Jordan <robertj@gmx.net>
-
- * ObjectManager.cs: Add NET_2_0 serialization callbacks.
-
-2006-10-29 Robert Jordan <robertj@gmx.net>
-
- * SerializationObjectManager.cs,
- SerializationCallbacks.cs: Add support for NET_2_0 serialization
- events. See bug #78594.
-
-2006-08-06 Lluis Sanchez Gual <lluis@novell.com>
-
- * ObjectManager.cs: Add support for nested IObjectReference.
- Fixes bug #78749.
-
-2006-07-31 Sebastien Pouliot <sebastien@ximian.com>
-
- * ObjectIDGenerator.cs: Fix ArgumentNullException parameter.
-
-2006-06-04 Miguel de Icaza <miguel@novell.com>
-
- * OptionalFieldAttribute.cs, OnSerializedAttribute.cs,
- OnSerializingAttribute.cs, OnDeserializedAttribute.cs,
- OnDeserializingAttribute.cs: Added a few attributes for the
- version tolerant serialization.
-
-2006-01-04 Raja R Harinath <rharinath@novell.com>
-
- * ObjectManager.cs (ObjectRecord.IsInstanceReady): Fix regression
- introduced in previous patch. See the re-opened bug #76931.
-
-2005-12-15 Martin Baulig <martin@ximian.com>
-
- * ObjectManager.cs: When deserializing an object that has a
- surrogate, actually check the return value of
- ISerializationSurrogate.SetObjectData(); fixes #76931.
-
-2005-10-03 Lluis Sanchez Gual <lluis@novell.com>
-
- * ObjectIDGenerator.cs: Use custom comparer instead of an instance
- wrapper. Closes bug #76017.
-
-2005-06-13 Lluis Sanchez Gual <lluis@novell.com>
-
- * Formatter.cs: Properly initialize protected fields. Fixes bug #75233.
-
-2005-05-17 Lluis Sanchez Gual <lluis@novell.com>
-
- * SerializationInfo.cs: Use IsInstanceOfType instead of IsAssignableFrom
- since GetType() may not return the correct type if the object is
- a remoting proxy.
-
-2005-05-09 Lluis Sanchez Gual <lluis@novell.com>
-
- * FormatterServices.cs: In GetSerializableMembers, private fields
- from base classes must include the class name in the field name.
- In this case, it now creates a clone of the field with the
- modified name. This patch together with r44260 fixes bug #74760.
-
-2004-12-09 Lluis Sanchez Gual <lluis@ximian.com>
-
- * ObjectManager.cs: When deserializing an object that implements
- ISerializable, check if a surrogate exists for that object, before
- trying to deserialize it as ISerializable. This fixes bug #70104.
-
-2004-06-15 Gert Driesen <drieseng@users.sourceforge.net>
-
- * ObjectIDGenerator.cs: added TODO for serialization
-
-2004-06-09 Duncan Mak <duncan@ximian.com>
-
- * ObjectManager.cs (RegisterObject): Add checks for
- ArgumentNullException as well.
-
-2004-06-09 Duncan Mak <duncan@ximian.com>
-
- * SerializationInfoEnumerator.cs: Instead of using
- IDictionaryEnumerator from a Hashtable, use a normal IEnumerator
- from the newly added ArrayList in SerializationInfo.
-
- * SerializationInfo.cs: Added an extra ArrayList so that we can
- keep the SerializationEntrys added in the order.
- (SerializationInfo, AddValue): Throw ArgumentNullException
- correctly.
-
-
-2004-06-08 Duncan Mak <duncan@ximian.com>
-
- * ObjectManager.cs (RegisterObject): Throw
- ArgumentOutOfRangeException if the objectID parameter is less than
- or equal to zero. This check was missing from this particular
- overload.
-
-2004-05-14 Marek Safar <marek.safar@seznam.cz>
-
- * SerializationInfo.cs: Removed useless [CLSCompliant (false)]
-
-2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
-
- * FormatterServices.cs: Added CheckTypeSecurity() and
- GetSafeUninitializedObject().
-
-2003-11-18 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
-
- * ObjectManager.cs: Fixed header, internalized enum
- * Formatter.cs: Implemented
-
-2003-11-11 Lluis Sanchez Gual <lluis@ximian.com>
-
- * FormatterServices.cs: Fixed some comments.
-
-2003-10-21 Lluis Sanchez Gual <lluis@ximian.com>
-
- * SerializationInfo.cs: Fixed bug in GetValue. Use IsAssignableFrom instead
- of IsSubclass, since the type can be an interface.
-
-2003-10-18 Lluis Sanchez Gual <lluis@ximian.com>
-
- * FormatterServices.cs: In GetUninitializedObject methdod, reuse
- ActivationServices.AllocateUninitializedClassInstance, it does the same.
-
-2003-07-28 Duncan Mak <duncan@ximian.com>
-
- * Formatter.cs (WriteSByte): Added CLSCompliant attribute.
-
-2003-07-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
- * FormatterServices.cs:
- (GetSerializableMembers): check that all base types are serializable
- when getting their fields. Fixes bug #46875.
-
-2003-07-17 Lluis Sanchez Gual <lluis@ximian.com>
-
- * ObjectIDGenerator.cs: Optimized access to hashtable and reduced the
- number of calls to GetType(). (Patch by Paolo).
- Also added a NextId property that returns a new Id without registering
- an object.
-
-2003-06-26 Lluis Sanchez Gual <lluis@ximian.com>
-
- * SerializationInfo.cs: Fixed bug #44955
-
-2003-05-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
- * FormatterServices.cs: patch from Jean Marc that fixes bug #42742.
-
-2003-02-18 Lluis Sanchez Gual <lluis@ideary.com>
-
- * ObjectManager.cs: Corrected a problem with arrays of structs. Elements where
- not correctly updated by the final fixup.
-
-2003-01-27 Lluis Sanchez Gual <lluis@ideary.com>
-
- * ObjectManager.cs: Corrected a problem with IObjectReferece objects.
-
-2003-01-24 Martin Baulig <martin@ximian.com>
-
- * ObjectManager.cs (RaiseDeserializationEvent): Walk the object
- list in the correct order.
-
-2003-01-16 Lluis Sanchez Gual <lluis@ideary.com>
-
- * ObjectManager.cs: Implemented and added file
- * SurrogateSelector.cs: completed implementation.
- * SerializationInfo.cs: corrected a bug in GetValue method.
- * ObjectIDGenerator.cs: corrected a bug. Now it does not give the same
- id for two different instances that return true when calling Equal.
-
-2002-12-06 Duncan Mak <duncan@ximian.com>
-
- * Formatter.cs (WriteValueType): Remove the erroneous CLSCompliant attribute.
-
-2002-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
- * FormatterServices.cs: implemented GetUninitializedObject.
- PopulateObjectMembers needs a working FieldInfo.SetValue (it's
- not implemented right now).
-
-2002-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
- * FormatterServices.cs:a implemented GetSerializableMembers ().
-
-2002-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
- * FormatterServices.cs: New file with some implementation.
-
-2002-08-16 Dietmar Maurer <dietmar@ximian.com>
-
- * SerializationInfo.cs: special case for null values.
- use the converter everywhere.
-
-2002-08-14 Dietmar Maurer <dietmar@ximian.com>
-
- * SerializationInfo.cs: added new function to support the runtime
-
-2002-07-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
- * Formatter.cs: added namespace.
-
-2002-06-10 Duncan Mak <duncan@ximian.com>
-
- * Formatter.cs: Addd to CVS.
-
- * FormatterConverter.cs: Added to CVS.
-
- * SerializationInfo.cs (AddValue): Removed extra CLSCompliant attribute.
-
-2002-04-12 Duncan Mak <duncan@ximian.com>
-
- * SerializationException.cs: Added missing constructor for serialization.
-
-2002-03-12 Duncan Mak <duncan@ximian.com>
-
- * IFormatter.cs: Fix the return type of the Serialize method.
-
-2002/03/07 Nick Drochak <ndrochak@gol.com>
-
- * StreamingContextStates.cs: Add missing value (CrossAppDomain) and
- adjust All value accordingly.
-
-2002-03-01 Duncan Mak <duncan@ximian.com>
-
- * ObjectIDGenerator.cs: Implemented.
-
-2002-02-19 Duncan Mak <duncan@ximian.com>
-
- * SurrogateSelector.cs: Implemented.
-
- * SerializationInfoEnumerator.cs: oh, and simplified the Current
- property too.
-
- * SerializationInfo.cs: Forgot to finish up GetEnumerator ().
-
-2002-02-18 Duncan Mak <duncan@ximian.com>
-
- * SerializationInfo.cs: Converted Type.GetType calls to the faster
- typeof operator.
-
-2002-02-16 Duncan Mak <duncan@ximian.com>
-
- * SurrogateSelector.cs: Stubbed out. Gonna be working on this
- tomorrow.
-
-2002-02-15 Duncan Mak <duncan@ximian.com>
-
- * SerializationEntry.cs: Added internal constructor for writing
- bits in SerializationInfoEnumerator.
- * SerializationInfo.cs: Completed.
- * SerializationInfoEnumerator.cs: Implemented. Piggybacking on
- Hashtable's GetEnumerator method.
-
-2002-02-13 Dan Lewis <dihlewis@yahoo.co.uk>
-
- * SerializationInfoEnumerator.cs: New file (stub)
-
-2002-02-12 Duncan Mak <duncan@ximian.com>
-
- * SerializationBinder.cs: Implemented.
- * SerializationEntry.cs: Implemented.
- * SerializationInfo.cs: Fixed the get portion of the AssemblyName
- property. Implemented the FullTypename property.
-
-2002-01-06 David Dawkins <david@dawkins.st>
-
- * IFormatter.cs : New file
- * ISerializationSurrogate.cs : New file
- * ISurrogateSelector.cs : New file
-
-2002-05-01 Ravi Pratap <ravi@ximian.com>
-
- * SerializationInfo.cs : Insert MonoTODO attribute.
-
-2001-08-24 Nick Drochak <ndrochak@gol.com>
-
- * IDeserializationCallback.cs: New File
-
-Wed Nov 14 17:03:30 CET 2001 Paolo Molaro <lupus@ximian.com>
-
- * IFormatterConverter.cs, SerializationInfo.cs: CLSCompliant updates.
-
-Fri Nov 2 18:40:12 CET 2001 Paolo Molaro <lupus@ximian.com>
-
- * SerializationException.cs: implemented.
-
-2001-08-24 Nick Drochak <ndrochak@gol.com>
-
- * SerializationInfo.cs: Added all the public methods so that the compile would not break
-
-2001-07-20 Miguel de Icaza <miguel@ximian.com>
-
- * SerializationInfo.cs: New file.
-
- * IFormatterConverter.cs: New file.
-
- * ISerializable.cs: New file.
+++ /dev/null
-//
-// System.Runtime.Serialization.Formatter.cs
-//
-// Authors:
-// Duncan Mak (duncan@ximian.com)
-// Andreas Nahr (ClassDevelopment@A-SoftTech.com)
-//
-// (C) Ximian, Inc.
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Collections;
-using System.IO;
-
-namespace System.Runtime.Serialization
-{
-[CLSCompliant (false)]
-[Serializable]
-[System.Runtime.InteropServices.ComVisibleAttribute (true)]
-public abstract class Formatter : IFormatter
-{
- protected Formatter ()
- {
- }
-
- protected ObjectIDGenerator m_idGenerator = new ObjectIDGenerator ();
- protected Queue m_objectQueue = new Queue ();
-
- public abstract SerializationBinder Binder {
- get;
- set;
- }
-
- public abstract StreamingContext Context {
- get;
- set;
- }
-
- public abstract ISurrogateSelector SurrogateSelector {
- get;
- set;
- }
-
- public abstract object Deserialize (Stream serializationStream);
-
- protected virtual object GetNext (out long objID)
- {
- if (m_objectQueue.Count == 0)
- {
- // set the out field to 0
- objID = 0L;
- return null;
- }
-
- Object o = m_objectQueue.Dequeue ();
- bool FirstTime;
- objID = m_idGenerator.HasId (o, out FirstTime);
-
- return o;
- }
-
- protected virtual long Schedule (object obj)
- {
- if (obj == null)
- return 0L;
-
- bool FirstTime;
- long ID = m_idGenerator.GetId (obj, out FirstTime);
- if (FirstTime)
- m_objectQueue.Enqueue (obj);
-
- return ID;
- }
-
- public abstract void Serialize (Stream serializationStream, object graph);
-
- protected abstract void WriteArray (object obj, string name, Type memberType);
-
- protected abstract void WriteBoolean (bool val, string name);
-
- protected abstract void WriteByte (byte val, string name);
-
- protected abstract void WriteChar (char val, string name);
-
- protected abstract void WriteDateTime (DateTime val, string name);
-
- protected abstract void WriteDecimal (Decimal val, string name);
-
- protected abstract void WriteDouble (double val, string name);
-
- protected abstract void WriteInt16 (short val, string name);
-
- protected abstract void WriteInt32 (int val, string name);
-
- protected abstract void WriteInt64 (long val, string name);
-
- protected virtual void WriteMember (string memberName, object data)
- {
- if (data == null)
- WriteObjectRef (data, memberName, typeof(Object));
-
- Type dataType = data.GetType ();
- if (dataType.IsArray)
- WriteArray (data, memberName, dataType);
- else if (dataType == typeof(bool))
- WriteBoolean ((bool)data, memberName);
- else if (dataType == typeof(byte))
- WriteByte ((byte)data, memberName);
- else if (dataType == typeof(char))
- WriteChar ((char)data, memberName);
- else if (dataType == typeof(DateTime))
- WriteDateTime ((DateTime)data, memberName);
- else if (dataType == typeof(decimal))
- WriteDecimal ((decimal)data, memberName);
- else if (dataType == typeof(double))
- WriteDouble ((double)data, memberName);
- else if (dataType == typeof(Int16))
- WriteInt16 ((Int16)data, memberName);
- else if (dataType == typeof(Int32))
- WriteInt32 ((Int32)data, memberName);
- else if (dataType == typeof(Int64))
- WriteInt64 ((Int64)data, memberName);
- else if (dataType == typeof(sbyte))
- WriteSByte ((sbyte)data, memberName);
- else if (dataType == typeof(float))
- WriteSingle ((float)data, memberName);
- else if (dataType == typeof(TimeSpan))
- WriteTimeSpan ((TimeSpan)data, memberName);
- else if (dataType == typeof(UInt16))
- WriteUInt16 ((UInt16)data, memberName);
- else if (dataType == typeof(UInt32))
- WriteUInt32 ((UInt32)data, memberName);
- else if (dataType == typeof(UInt64))
- WriteUInt64 ((UInt64)data, memberName);
- else if (dataType.IsValueType)
- WriteValueType (data, memberName, dataType);
-
- WriteObjectRef (data, memberName, dataType);
- }
-
- protected abstract void WriteObjectRef (object obj, string name, Type memberType);
-
-
- [CLSCompliant (false)]
- protected abstract void WriteSByte (sbyte val, string name);
-
-
- protected abstract void WriteSingle (float val, string name);
-
- protected abstract void WriteTimeSpan (TimeSpan val, string name);
-
- [CLSCompliant (false)]
- protected abstract void WriteUInt16 (ushort val, string name);
-
- [CLSCompliant (false)]
- protected abstract void WriteUInt32 (uint val, string name);
-
- [CLSCompliant (false)]
- protected abstract void WriteUInt64 (ulong val, string name);
-
- protected abstract void WriteValueType (object obj, string name, Type memberType);
-}
-}
+++ /dev/null
-//
-// System.Runtime.Serialization.Formatter.cs
-//
-// Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc.
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Runtime.Serialization;
-
-namespace System.Runtime.Serialization {
- [System.Runtime.InteropServices.ComVisibleAttribute (true)]
- public class FormatterConverter : IFormatterConverter {
-
- public FormatterConverter ()
- {
- }
-
- public object Convert (object value, Type type)
- {
- return System.Convert.ChangeType (value, type);
- }
-
- public object Convert (object value, TypeCode typeCode)
- {
- return System.Convert.ChangeType (value, typeCode);
- }
-
- public bool ToBoolean (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
-
- return System.Convert.ToBoolean (value);
- }
-
- public byte ToByte (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
-
- return System.Convert.ToByte (value);
- }
-
- public char ToChar (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
-
- return System.Convert.ToChar (value);
- }
-
- public DateTime ToDateTime (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
-
- return System.Convert.ToDateTime (value);
- }
-
- public decimal ToDecimal (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
-
- return System.Convert.ToDecimal (value);
- }
-
- public double ToDouble (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
-
- return System.Convert.ToDouble (value);
- }
-
- public short ToInt16 (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
-
- return System.Convert.ToInt16 (value);
- }
-
- public int ToInt32 (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
-
- return System.Convert.ToInt32 (value);
- }
-
- public long ToInt64 (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
-
- return System.Convert.ToInt64 (value);
- }
-
- public float ToSingle (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
-
- return System.Convert.ToSingle (value);
- }
-
- public string ToString (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
-
- return System.Convert.ToString (value);
- }
-
- [CLSCompliant (false)]
- public sbyte ToSByte (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
-
- return System.Convert.ToSByte (value);
- }
-
- [CLSCompliant (false)]
- public ushort ToUInt16 (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
-
- return System.Convert.ToUInt16 (value);
- }
-
- [CLSCompliant (false)]
- public uint ToUInt32 (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
-
- return System.Convert.ToUInt32 (value);
- }
-
- [CLSCompliant (false)]
- public ulong ToUInt64 (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
-
- return System.Convert.ToUInt64 (value);
- }
- }
-}
+++ /dev/null
-//
-// System.Runtime.Serialization.FormatterServices
-//
-// Authors:
-// Gonzalo Paniagua Javier (gonzalo@ximian.com)
-//
-// (C) 2002 Ximian, Inc (http://www.ximian.com)
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-using System;
-using System.Collections;
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-using System.Runtime.Serialization.Formatters;
-using System.Globalization;
-
-namespace System.Runtime.Serialization
-{
- [System.Runtime.InteropServices.ComVisibleAttribute (true)]
- static
- public class FormatterServices
- {
- private const BindingFlags fieldFlags = BindingFlags.Public |
- BindingFlags.Instance |
- BindingFlags.NonPublic |
- BindingFlags.DeclaredOnly;
-
-
- public static object [] GetObjectData (object obj, MemberInfo [] members)
- {
- if (obj == null)
- throw new ArgumentNullException ("obj");
-
- if (members == null)
- throw new ArgumentNullException ("members");
-
- int n = members.Length;
- object [] result = new object [n];
- for (int i = 0; i < n; i++) {
- MemberInfo member = members [i];
- if (member == null)
- throw new ArgumentNullException (String.Format ("members[{0}]", i));
-
- if (member.MemberType != MemberTypes.Field)
- throw new SerializationException (
- String.Format ("members [{0}] is not a field.", i));
-
- FieldInfo fi = member as FieldInfo; // members must be fields
- result [i] = fi.GetValue (obj);
- }
-
- return result;
- }
-
- public static MemberInfo [] GetSerializableMembers (Type type)
- {
- StreamingContext st = new StreamingContext (StreamingContextStates.All);
- return GetSerializableMembers (type, st);
- }
-
- public static MemberInfo [] GetSerializableMembers (Type type, StreamingContext context)
- {
- if (type == null)
- throw new ArgumentNullException ("type");
-
- //FIXME: context?
- ArrayList fields = new ArrayList ();
- Type t = type;
- while (t != null) {
- if (!t.IsSerializable) {
- string msg = String.Format ("Type {0} in assembly {1} is not " +
- "marked as serializable.",
- t, t.Assembly.FullName);
-
- throw new SerializationException (msg);
- }
-
- GetFields (type, t, fields);
- t = t.BaseType;
- }
-
- MemberInfo [] result = new MemberInfo [fields.Count];
- fields.CopyTo (result);
- return result;
- }
-
- private static void GetFields (Type reflectedType, Type type, ArrayList fields)
- {
- FieldInfo [] fs = type.GetFields (fieldFlags);
- foreach (FieldInfo field in fs)
- if (!(field.IsNotSerialized)) {
- MonoField mf = field as MonoField;
- if (mf != null && reflectedType != type && !mf.IsPublic) {
- string fname = type.Name + "+" + mf.Name;
- fields.Add (mf.Clone (fname));
- }
- else
- fields.Add (field);
- }
- }
-
- public static Type GetTypeFromAssembly (Assembly assem, string name)
- {
- if (assem == null)
- throw new ArgumentNullException ("assem");
-
- if (name == null)
- throw new ArgumentNullException ("name");
-
- return assem.GetType (name);
- }
-
- public static object GetUninitializedObject (Type type)
- {
- if (type == null)
- throw new ArgumentNullException ("type");
-
- if (type == typeof (string))
- throw new ArgumentException ("Uninitialized Strings cannot be created.");
-
- return System.Runtime.Remoting.Activation.ActivationServices.AllocateUninitializedClassInstance (type);
- }
-
- public static object PopulateObjectMembers (object obj, MemberInfo [] members, object [] data)
- {
- if (obj == null)
- throw new ArgumentNullException ("obj");
-
- if (members == null)
- throw new ArgumentNullException ("members");
-
- if (data == null)
- throw new ArgumentNullException ("data");
-
- int length = members.Length;
- if (length != data.Length)
- throw new ArgumentException ("different length in members and data");
-
- for (int i = 0; i < length; i++) {
- MemberInfo member = members [i];
- if (member == null)
- throw new ArgumentNullException (String.Format ("members[{0}]", i));
-
- if (member.MemberType != MemberTypes.Field)
- throw new SerializationException (
- String.Format ("members [{0}] is not a field.", i));
-
- FieldInfo fi = member as FieldInfo; // members must be fields
- fi.SetValue (obj, data [i]);
- }
-
- return obj;
- }
-
-
- public static void CheckTypeSecurity (Type t, TypeFilterLevel securityLevel)
- {
- if (securityLevel == TypeFilterLevel.Full) return;
- CheckNotAssignable (typeof(System.DelegateSerializationHolder), t);
- CheckNotAssignable (typeof(System.Runtime.Remoting.Lifetime.ISponsor), t);
- CheckNotAssignable (typeof(System.Runtime.Remoting.IEnvoyInfo), t);
- CheckNotAssignable (typeof(System.Runtime.Remoting.ObjRef), t);
- }
-
- static void CheckNotAssignable (Type basetype, Type type)
- {
- if (basetype.IsAssignableFrom (type)) {
- string msg = "Type " + basetype + " and the types derived from it";
- msg += " (such as " + type + ") are not permitted to be deserialized at this security level";
- throw new System.Security.SecurityException (msg);
- }
- }
-
- public static object GetSafeUninitializedObject (Type type)
- {
- // FIXME: MS.NET uses code access permissions to check if the caller is
- // allowed to create an instance of this type. We can't support this
- // because it is not implemented in mono.
-
- // In concrete, the it will request a SecurityPermission of
- // type "Infrastructure".
-
- return GetUninitializedObject (type);
- }
-
- // This method was introduced in .Net due to a bug serializing objects with circular references
- // which we don't appear to have, so we just return the same object.
- // See http://support.microsoft.com/kb/927495/en-us/ in case of doubt.
- [ComVisible (false)]
- public static ISerializationSurrogate GetSurrogateForCyclicalReference (ISerializationSurrogate innerSurrogate)
- {
- return innerSurrogate;
- }
- }
-}
+++ /dev/null
-//
-// System.Runtime.Serialization.IDeserializationCallback.cs
-//
-// Author:
-// Nick Drochak(ndrochak@gol.com)
-//
-// (C) Nick Drochak
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-namespace System.Runtime.Serialization {
-
- [System.Runtime.InteropServices.ComVisibleAttribute (true)]
- public interface IDeserializationCallback {
- void OnDeserialization(object sender);
- }
-}
+++ /dev/null
-//
-// System.Runtime.Serialization.IFormatter
-//
-// Author:
-// David Dawkins (david@dawkins.st)
-//
-// (C) David Dawkins
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.IO;
-
-namespace System.Runtime.Serialization {
-
- /// <summary>
- /// Formatting for serialized objects</summary>
- [System.Runtime.InteropServices.ComVisibleAttribute (true)]
- public interface IFormatter {
-
- //
- // Properties
- //
-
- /// <summary>
- /// Get or set the SerializationBinder used
- /// for looking up types during deserialization</summary>
- SerializationBinder Binder
- {
- get;
- set;
- }
-
- /// <summary>
- /// Get or set the StreamingContext used for serialization
- /// and deserialization</summary>
- StreamingContext Context
- {
- get;
- set;
- }
-
- /// <summary>
- /// Get or set the SurrogateSelector used by the current
- /// formatter</summary>
- ISurrogateSelector SurrogateSelector
- {
- get;
- set;
- }
-
- /// <summary>
- /// Deserialize data from the specified stream, rebuilding
- /// the object hierarchy</summary>
- object Deserialize(
- Stream serializationStream
- );
-
- /// <summary>
- /// Serialize the specified object to the specified stream.
- /// Object may be the root of a graph of objects to be
- /// serialized</summary>
- void Serialize(
- Stream serializationStream,
- object graph
- );
- }
-
-}
+++ /dev/null
-//
-// System.Runtime.Serialization.IFormatterConverter.cs
-//
-// Author:
-// Miguel de Icaza (miguel@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-namespace System.Runtime.Serialization {
- [CLSCompliant(false)]
- [System.Runtime.InteropServices.ComVisibleAttribute (true)]
- public interface IFormatterConverter {
- object Convert (object value, Type type);
- object Convert (object value, TypeCode typeCode);
-
- bool ToBoolean (object value);
- byte ToByte (object value);
- char ToChar (object value);
- DateTime ToDateTime (object value);
- Decimal ToDecimal (object value);
- double ToDouble (object value);
- Int16 ToInt16 (object value);
- Int32 ToInt32 (object value);
- Int64 ToInt64 (object value);
- sbyte ToSByte (object value);
- float ToSingle (object value);
- string ToString (object value);
- UInt16 ToUInt16 (object value);
- UInt32 ToUInt32 (object value);
- UInt64 ToUInt64 (object value);
- }
-}
+++ /dev/null
-//
-// System.Runtime.Serialization.IObjectReference.cs
-//
-// Author:
-// Miguel de Icaza (miguel@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-namespace System.Runtime.Serialization {
-
- [System.Runtime.InteropServices.ComVisibleAttribute (true)]
- public interface IObjectReference {
- object GetRealObject (StreamingContext context);
- }
-}
-
+++ /dev/null
-//
-// System.Runtime.Serialization.ISafeSerializationData
-//
-// Author:
-// Jb Evain (jbevain@novell.com)
-//
-// Copyright (C) 2010 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-
-namespace System.Runtime.Serialization {
-
- public interface ISafeSerializationData {
- void CompleteDeserialization (object deserialized);
- }
-}
-
+++ /dev/null
-//
-// System.Runtime.Serialization.ISerializable.cs
-//
-// Author:
-// Miguel de Icaza (miguel@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-namespace System.Runtime.Serialization {
- [System.Runtime.InteropServices.ComVisibleAttribute (true)]
-
- public interface ISerializable {
- void GetObjectData (SerializationInfo info, StreamingContext context);
- }
-}
+++ /dev/null
-//
-// System.Runtime.Serialization.ISerializationSurrogate
-//
-// Author:
-// David Dawkins (david@dawkins.st)
-//
-// (C) David Dawkins
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-namespace System.Runtime.Serialization {
-
- /// <summary>
- /// Interface for serialization surrogates</summary>
- [System.Runtime.InteropServices.ComVisibleAttribute (true)]
-
- public interface ISerializationSurrogate {
-
- /// <summary>
- /// Get the SerializationInfo necessary to serialize
- /// the specified object </summary>
- /// <param name="obj">Object to be serialized</param>
- /// <param name="info">SerializationInfo to be populated</param>
- /// <param name="context">Destination for serialization</param>
- void GetObjectData(
- object obj,
- SerializationInfo info,
- StreamingContext context
- );
-
- /// <summary>
- /// Populate an object using the specified SerializationInfo </summary>
- /// <param name="obj">Object to be populated</param>
- /// <param name="info">Data used for populating object</param>
- /// <param name="context">Source for deserialization of object</param>
- /// <param name="selector>Starting point for searching for compatible surrogates</param>
- /// <returns>The deserialized object</returns>
- object SetObjectData(
- object obj,
- SerializationInfo info,
- StreamingContext context,
- ISurrogateSelector selector
- );
- }
-
-}
+++ /dev/null
-//
-// System.Runtime.Serialization.ISurrogateSelector
-//
-// Author:
-// David Dawkins (david@dawkins.st)
-//
-// (C) David Dawkins
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-namespace System.Runtime.Serialization {
-
- /// <summary>
- /// Creation of serialization surrogate selectors</summary>
- [System.Runtime.InteropServices.ComVisibleAttribute (true)]
-
- public interface ISurrogateSelector {
-
- /// <summary>
- /// Insert specified selector into available surrogates</summary>
- void ChainSelector( ISurrogateSelector selector );
-
- /// <summary>
- /// Return next surrogate in the surrogate chain</summary>
- ISurrogateSelector GetNextSelector();
-
- /// <summary>
- /// Fetch the surrogate according the specified type, starting
- /// the search from the surrogate selector for the specified
- /// StreamingContext</summary>
- /// <param name="type">Type of the object to be serialized</param>
- /// <param name="context">Context for the serialization/deserialization</para,>
- /// <param name="selector">Upon return, contains a reference to the selector where the returned surrogate was found</param>
- /// <returns>The surrogate for the specified type and context</returns>
- ISerializationSurrogate GetSurrogate(
- Type type,
- StreamingContext context,
- out ISurrogateSelector selector
- );
-
- }
-
-}
+++ /dev/null
-//
-// System.Runtime.Serialization.ObjectIDGenerator.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-// Lluis Sanchez (lsg@ctv.es)
-//
-// (C) Ximian, Inc.
-// Copyright (C) 2004,2006 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Collections;
-
-namespace System.Runtime.Serialization
-{
- [Serializable]
- [MonoTODO ("Serialization format not compatible with.NET")]
- [System.Runtime.InteropServices.ComVisibleAttribute (true)]
- public class ObjectIDGenerator
- {
- // Private field
- Hashtable table;
- long current; // this is the current ID, starts at 1
- static InstanceComparer comparer = new InstanceComparer ();
-
-
- // ObjectIDGenerator must generate a new id for each object instance.
- // If two objects have the same state (i.e. the method Equals() returns true),
- // each one should have a different id.
- // Thus, the object instance cannot be directly used as key of the hashtable.
- // InstanceComparer compares object references instead of object content
- // (unless the object is inmutable, like strings).
-
- class InstanceComparer: IComparer, IHashCodeProvider
- {
- int IComparer.Compare (object o1, object o2)
- {
- if (o1 is string)
- return o1.Equals(o2) ? 0 : 1;
- else
- return (o1 == o2) ? 0 : 1;
- }
-
- int IHashCodeProvider.GetHashCode (object o)
- {
- return object.InternalGetHashCode (o);
- }
- }
-
- // constructor
- public ObjectIDGenerator ()
- : base ()
- {
- table = new Hashtable (comparer, comparer);
- current = 1;
- }
-
- // Methods
- public virtual long GetId (object obj, out bool firstTime)
- {
- if (obj == null)
- throw new ArgumentNullException ("obj");
-
- object val = table [obj];
-
- if (val != null) {
- firstTime = false;
- return (long) val;
-
- } else {
- firstTime = true;
- table.Add (obj, current);
- return current ++;
- }
- }
-
- public virtual long HasId (object obj, out bool firstTime)
- {
- if (obj == null)
- throw new ArgumentNullException ("obj");
-
- object val = table [obj];
-
- if (val != null) {
- firstTime = false;
- return (long) val;
-
- } else {
- firstTime = true;
- return 0L; // 0 is the null ID
- }
- }
-
- internal long NextId
- {
- get { return current ++; }
- }
- }
-}
+++ /dev/null
-//
-// System.Runtime.Serialization.ObjectManager.cs
-//
-// Author: Lluis Sanchez Gual (lluis@ideary.com)
-//
-// (C) 2003 Lluis Sanchez Gual
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Collections;
-using System.Reflection;
-
-namespace System.Runtime.Serialization
-{
- [System.Runtime.InteropServices.ComVisibleAttribute (true)]
- public class ObjectManager
- {
- // All objects are chained in the same order as they have been registered
- ObjectRecord _objectRecordChain = null;
- ObjectRecord _lastObjectRecord = null;
-
- ArrayList _deserializedRecords = new ArrayList();
- ArrayList _onDeserializedCallbackRecords = new ArrayList();
- Hashtable _objectRecords = new Hashtable();
- bool _finalFixup = false;
-
- ISurrogateSelector _selector;
- StreamingContext _context;
- int _registeredObjectsCount = 0;
-
- public ObjectManager(ISurrogateSelector selector, StreamingContext context)
- {
- _selector = selector;
- _context = context;
- }
-
- public virtual void DoFixups()
- {
- _finalFixup = true;
-
- try
- {
- if (_registeredObjectsCount < _objectRecords.Count)
- throw new SerializationException ("There are some fixups that refer to objects that have not been registered");
-
-
- ObjectRecord last = _lastObjectRecord;
-
- bool firstCycle = true;
- bool lastCycle = false;
- int unresolvedCount = 0; // Unresolved objects found in the current cycle
- int lastUnresolvedCount = 0; // Unresolved objects before the current cycle
-
- // Solve al pending fixups of all objects
-
- ObjectRecord record = _objectRecordChain;
- while (record != null)
- {
- // We ignore object references in the first cycle
- bool ready = !(record.IsUnsolvedObjectReference && firstCycle);
- if (ready) ready = record.DoFixups (true, this, true);
- if (ready) ready = record.LoadData(this, _selector, _context);
-
- ObjectRecord next;
-
- if (ready)
- {
- if (record.OriginalObject is IDeserializationCallback)
- _deserializedRecords.Add (record);
-
- SerializationCallbacks sc = SerializationCallbacks
- .GetSerializationCallbacks (record.OriginalObject.GetType ());
- if (sc.HasDeserializedCallbacks)
- _onDeserializedCallbackRecords.Add (record);
- next = record.Next;
- }
- else
- {
- // There must be an unresolved IObjectReference instance.
- // Chain the record at the end so it is solved later
-
- if ((record.ObjectInstance is IObjectReference) && !firstCycle)
- {
- if (record.IsUnsolvedObjectReference && lastCycle)
- // No more chances to resolve
- throw new SerializationException ("The object with ID " + record.ObjectID + " could not be resolved");
- else {
- unresolvedCount++;
- }
- }
-
- if (record != _lastObjectRecord) {
- next = record.Next;
- record.Next = null;
- _lastObjectRecord.Next = record;
- _lastObjectRecord = record;
- }
- else
- next = record;
- }
-
- if (record == last) {
- last = _lastObjectRecord;
- if (firstCycle)
- firstCycle = false;
- else {
- if (lastUnresolvedCount == unresolvedCount)
- lastCycle = true;
- }
- lastUnresolvedCount = unresolvedCount;
- unresolvedCount = 0;
- }
- record = next;
- }
- }
- finally
- {
- _finalFixup = false;
- }
- }
-
- internal ObjectRecord GetObjectRecord (long objectID)
- {
- ObjectRecord rec = (ObjectRecord)_objectRecords[objectID];
- if (rec == null)
- {
- if (_finalFixup) throw new SerializationException ("The object with Id " + objectID + " has not been registered");
- rec = new ObjectRecord();
- rec.ObjectID = objectID;
- _objectRecords[objectID] = rec;
- }
- if (!rec.IsRegistered && _finalFixup) throw new SerializationException ("The object with Id " + objectID + " has not been registered");
- return rec;
- }
-
- public virtual object GetObject (long objectID)
- {
- if (objectID <= 0) throw new ArgumentOutOfRangeException("objectID","The objectID parameter is less than or equal to zero");
- ObjectRecord rec = (ObjectRecord)_objectRecords[objectID];
- if (rec == null || !rec.IsRegistered) return null;
- else return rec.ObjectInstance;
- }
-
- public virtual void RaiseDeserializationEvent ()
- {
- for (int i = _onDeserializedCallbackRecords.Count-1; i >= 0; i--)
- {
- ObjectRecord record = (ObjectRecord) _onDeserializedCallbackRecords [i];
- RaiseOnDeserializedEvent (record.OriginalObject);
- }
- for (int i = _deserializedRecords.Count-1; i >= 0; i--)
- {
- ObjectRecord record = (ObjectRecord) _deserializedRecords [i];
- IDeserializationCallback obj = record.OriginalObject as IDeserializationCallback;
- if (obj != null) obj.OnDeserialization (this);
- }
-
- }
-
- public void RaiseOnDeserializingEvent (object obj)
- {
- SerializationCallbacks sc = SerializationCallbacks
- .GetSerializationCallbacks (obj.GetType ());
- sc.RaiseOnDeserializing (obj, _context);
- }
-
- void RaiseOnDeserializedEvent (object obj)
- {
- SerializationCallbacks sc = SerializationCallbacks
- .GetSerializationCallbacks (obj.GetType ());
- sc.RaiseOnDeserialized (obj, _context);
- }
-
- private void AddFixup (BaseFixupRecord record)
- {
- record.ObjectToBeFixed.ChainFixup (record, true);
- record.ObjectRequired.ChainFixup (record, false);
- }
-
- public virtual void RecordArrayElementFixup (long arrayToBeFixed, int index, long objectRequired)
- {
- if (arrayToBeFixed <= 0) throw new ArgumentOutOfRangeException("arrayToBeFixed","The arrayToBeFixed parameter is less than or equal to zero");
- if (objectRequired <= 0) throw new ArgumentOutOfRangeException("objectRequired","The objectRequired parameter is less than or equal to zero");
- ArrayFixupRecord record = new ArrayFixupRecord(GetObjectRecord(arrayToBeFixed), index, GetObjectRecord(objectRequired));
- AddFixup (record);
- }
-
- public virtual void RecordArrayElementFixup (long arrayToBeFixed, int[] indices, long objectRequired)
- {
- if (arrayToBeFixed <= 0) throw new ArgumentOutOfRangeException("arrayToBeFixed","The arrayToBeFixed parameter is less than or equal to zero");
- if (objectRequired <= 0) throw new ArgumentOutOfRangeException("objectRequired","The objectRequired parameter is less than or equal to zero");
- if (indices == null) throw new ArgumentNullException("indices");
- MultiArrayFixupRecord record = new MultiArrayFixupRecord (GetObjectRecord(arrayToBeFixed), indices, GetObjectRecord(objectRequired));
- AddFixup (record);
- }
-
- public virtual void RecordDelayedFixup (long objectToBeFixed, string memberName, long objectRequired)
- {
- if (objectToBeFixed <= 0) throw new ArgumentOutOfRangeException("objectToBeFixed","The objectToBeFixed parameter is less than or equal to zero");
- if (objectRequired <= 0) throw new ArgumentOutOfRangeException("objectRequired","The objectRequired parameter is less than or equal to zero");
- if (memberName == null) throw new ArgumentNullException("memberName");
- DelayedFixupRecord record = new DelayedFixupRecord (GetObjectRecord(objectToBeFixed), memberName, GetObjectRecord(objectRequired));
- AddFixup (record);
- }
-
- public virtual void RecordFixup (long objectToBeFixed, MemberInfo member, long objectRequired)
- {
- if (objectToBeFixed <= 0) throw new ArgumentOutOfRangeException("objectToBeFixed","The objectToBeFixed parameter is less than or equal to zero");
- if (objectRequired <= 0) throw new ArgumentOutOfRangeException("objectRequired","The objectRequired parameter is less than or equal to zero");
- if (member == null) throw new ArgumentNullException("member");
- FixupRecord record = new FixupRecord (GetObjectRecord(objectToBeFixed), member, GetObjectRecord(objectRequired));
- AddFixup (record);
- }
-
- private void RegisterObjectInternal (object obj, ObjectRecord record)
- {
- if (obj == null) throw new ArgumentNullException("obj");
-
- if (record.IsRegistered)
- {
- if (record.OriginalObject != obj) throw new SerializationException ("An object with Id " + record.ObjectID + " has already been registered");
- else return;
- }
-
- record.ObjectInstance = obj;
- record.OriginalObject = obj;
-
- if (obj is IObjectReference) record.Status = ObjectRecordStatus.ReferenceUnsolved;
- else record.Status = ObjectRecordStatus.ReferenceSolved;
-
- if (_selector != null) {
- record.Surrogate = _selector.GetSurrogate (
- obj.GetType(), _context, out record.SurrogateSelector);
- if (record.Surrogate != null)
- record.Status = ObjectRecordStatus.ReferenceUnsolved;
- }
-
- record.DoFixups (true, this, false);
- record.DoFixups (false, this, false);
- _registeredObjectsCount++;
-
- // Adds the object to the chain of registered objects. This chain
- // is needed to be able to to perform the final fixups in the right order
-
- if (_objectRecordChain == null)
- {
- _objectRecordChain = record;
- _lastObjectRecord = record;
- }
- else
- {
- _lastObjectRecord.Next = record;
- _lastObjectRecord = record;
- }
- }
-
-
- public virtual void RegisterObject (object obj, long objectID)
- {
- if (obj == null) throw new ArgumentNullException("obj", "The obj parameter is null.");
- if (objectID <= 0) throw new ArgumentOutOfRangeException("objectID","The objectID parameter is less than or equal to zero");
- RegisterObjectInternal (obj, GetObjectRecord (objectID));
- }
-
- public void RegisterObject (object obj, long objectID, SerializationInfo info)
- {
- if (obj == null) throw new ArgumentNullException("obj", "The obj parameter is null.");
- if (objectID <= 0) throw new ArgumentOutOfRangeException("objectID","The objectID parameter is less than or equal to zero");
-
- ObjectRecord record = GetObjectRecord (objectID);
- record.Info = info;
- RegisterObjectInternal (obj, record);
- }
-
- public void RegisterObject (object obj, long objectID, SerializationInfo info, long idOfContainingObj, MemberInfo member)
- {
- RegisterObject (obj, objectID, info, idOfContainingObj, member, null);
- }
-
- public void RegisterObject( object obj, long objectID, SerializationInfo info, long idOfContainingObj, MemberInfo member, int[] arrayIndex)
- {
- if (obj == null) throw new ArgumentNullException("obj", "The obj parameter is null.");
- if (objectID <= 0) throw new ArgumentOutOfRangeException("objectID","The objectID parameter is less than or equal to zero");
-
- ObjectRecord record = GetObjectRecord (objectID);
- record.Info = info;
- record.IdOfContainingObj = idOfContainingObj;
- record.Member = member;
- record.ArrayIndex = arrayIndex;
- RegisterObjectInternal (obj, record);
- }
- }
-
-
-
- // Fixup types. There is a fixup class for each fixup type.
-
- // BaseFixupRecord
- // Base class for all fixups
-
- internal abstract class BaseFixupRecord
- {
- public BaseFixupRecord(ObjectRecord objectToBeFixed, ObjectRecord objectRequired)
- {
- ObjectToBeFixed = objectToBeFixed;
- ObjectRequired = objectRequired;
- }
-
- public bool DoFixup (ObjectManager manager, bool strict)
- {
- if (ObjectToBeFixed.IsRegistered && ObjectRequired.IsInstanceReady)
- {
- FixupImpl (manager);
- return true;
- }
- else if (strict)
- {
- if (!ObjectToBeFixed.IsRegistered) throw new SerializationException ("An object with ID " + ObjectToBeFixed.ObjectID + " was included in a fixup, but it has not been registered");
- else if (!ObjectRequired.IsRegistered) throw new SerializationException ("An object with ID " + ObjectRequired.ObjectID + " was included in a fixup, but it has not been registered");
- else return false;
- }
- else
- return false;
- }
-
- protected abstract void FixupImpl (ObjectManager manager);
-
- internal protected ObjectRecord ObjectToBeFixed;
- internal protected ObjectRecord ObjectRequired;
-
- public BaseFixupRecord NextSameContainer;
- public BaseFixupRecord NextSameRequired;
- }
-
- // ArrayFixupRecord
- // Fixup for assigning a value to one position of an array
-
- internal class ArrayFixupRecord : BaseFixupRecord
- {
- int _index;
-
- public ArrayFixupRecord (ObjectRecord objectToBeFixed, int index, ObjectRecord objectRequired): base (objectToBeFixed, objectRequired) {
- _index = index;
- }
-
- protected override void FixupImpl (ObjectManager manager) {
- Array array = (Array)ObjectToBeFixed.ObjectInstance;
- array.SetValue (ObjectRequired.ObjectInstance, _index);
- }
- }
-
- // MultiArrayFixupRecord
- // Fixup for assigning a value to several positions of an array
-
- internal class MultiArrayFixupRecord : BaseFixupRecord
- {
- int[] _indices;
-
- public MultiArrayFixupRecord (ObjectRecord objectToBeFixed, int[] indices, ObjectRecord objectRequired): base (objectToBeFixed, objectRequired) {
- _indices = indices;
- }
-
- protected override void FixupImpl (ObjectManager manager) {
- ObjectToBeFixed.SetArrayValue (manager, ObjectRequired.ObjectInstance, _indices);
- }
- }
-
- // FixupRecord
- // Fixup for assigning a value to a member of an object
-
- internal class FixupRecord: BaseFixupRecord
- {
- public MemberInfo _member;
-
- public FixupRecord (ObjectRecord objectToBeFixed, MemberInfo member, ObjectRecord objectRequired): base (objectToBeFixed, objectRequired) {
- _member = member;
- }
-
- protected override void FixupImpl (ObjectManager manager) {
- ObjectToBeFixed.SetMemberValue (manager, _member, ObjectRequired.ObjectInstance);
- }
- }
-
- // DelayedFixupRecord
- // Fixup for assigning a value to a SerializationInfo of an object
-
- internal class DelayedFixupRecord: BaseFixupRecord
- {
- public string _memberName;
-
- public DelayedFixupRecord (ObjectRecord objectToBeFixed, string memberName, ObjectRecord objectRequired): base (objectToBeFixed, objectRequired) {
- _memberName = memberName;
- }
-
- protected override void FixupImpl (ObjectManager manager) {
- ObjectToBeFixed.SetMemberValue (manager, _memberName, ObjectRequired.ObjectInstance);
- }
- }
-
- // Object Record
-
- internal enum ObjectRecordStatus: byte { Unregistered, ReferenceUnsolved, ReferenceSolved }
-
- internal class ObjectRecord
- {
- public ObjectRecordStatus Status = ObjectRecordStatus.Unregistered;
- public object OriginalObject;
- public object ObjectInstance;
- public long ObjectID;
- public SerializationInfo Info;
- public long IdOfContainingObj;
- public ISerializationSurrogate Surrogate;
- public ISurrogateSelector SurrogateSelector;
- public MemberInfo Member;
- public int[] ArrayIndex;
- public BaseFixupRecord FixupChainAsContainer;
- public BaseFixupRecord FixupChainAsRequired;
- public ObjectRecord Next;
-
- public void SetMemberValue (ObjectManager manager, MemberInfo member, object value)
- {
- if (member is FieldInfo)
- ((FieldInfo)member).SetValue (ObjectInstance, value);
- else if (member is PropertyInfo)
- ((PropertyInfo)member).SetValue (ObjectInstance, value, null);
- else throw new SerializationException ("Cannot perform fixup");
-
- if (Member != null)
- {
- ObjectRecord containerRecord = manager.GetObjectRecord (IdOfContainingObj);
- if (containerRecord.IsRegistered)
- containerRecord.SetMemberValue (manager, Member, ObjectInstance);
- }
- else if (ArrayIndex != null)
- {
- ObjectRecord containerRecord = manager.GetObjectRecord (IdOfContainingObj);
- if (containerRecord.IsRegistered)
- containerRecord.SetArrayValue (manager, ObjectInstance, ArrayIndex);
- }
- }
- public void SetArrayValue (ObjectManager manager, object value, int[] indices)
- {
- ((Array)ObjectInstance).SetValue (value, indices);
- }
-
- public void SetMemberValue (ObjectManager manager, string memberName, object value)
- {
- if (Info == null) throw new SerializationException ("Cannot perform fixup");
- Info.AddValue (memberName, value, value.GetType());
- }
-
- public bool IsInstanceReady
- {
- // Returns true if this object is ready to be assigned to a parent object.
- get
- {
- if (!IsRegistered) return false;
- if (IsUnsolvedObjectReference) return false;
-
- // Embedded value objects cannot be assigned to their containers until fully completed
- if (ObjectInstance.GetType ().IsValueType && (HasPendingFixups || Info != null))
- return false;
-
- return true;
- }
- }
-
- public bool IsUnsolvedObjectReference
- {
- get {
- return Status != ObjectRecordStatus.ReferenceSolved;
- }
- }
-
- public bool IsRegistered
- {
- get {
- return Status != ObjectRecordStatus.Unregistered;
- }
- }
-
- public bool DoFixups (bool asContainer, ObjectManager manager, bool strict)
- {
- BaseFixupRecord prevFixup = null;
- BaseFixupRecord fixup = asContainer ? FixupChainAsContainer : FixupChainAsRequired;
- bool allFixed = true;
-
- while (fixup != null)
- {
- if (fixup.DoFixup (manager, strict))
- {
- UnchainFixup (fixup, prevFixup, asContainer);
- if (asContainer) fixup.ObjectRequired.RemoveFixup (fixup, false);
- else fixup.ObjectToBeFixed.RemoveFixup (fixup, true);
- }
- else
- {
- prevFixup = fixup;
- allFixed = false;
- }
-
- fixup = asContainer ? fixup.NextSameContainer : fixup.NextSameRequired;
- }
- return allFixed;
- }
-
- public void RemoveFixup (BaseFixupRecord fixupToRemove, bool asContainer)
- {
- BaseFixupRecord prevFixup = null;
- BaseFixupRecord fixup = asContainer ? FixupChainAsContainer : FixupChainAsRequired;
- while (fixup != null)
- {
- if (fixup == fixupToRemove)
- {
- UnchainFixup (fixup, prevFixup, asContainer);
- return;
- }
- prevFixup = fixup;
- fixup = asContainer ? fixup.NextSameContainer : fixup.NextSameRequired;
- }
- }
-
- private void UnchainFixup (BaseFixupRecord fixup, BaseFixupRecord prevFixup, bool asContainer)
- {
- if (prevFixup == null) {
- if (asContainer) FixupChainAsContainer = fixup.NextSameContainer;
- else FixupChainAsRequired = fixup.NextSameRequired;
- }
- else {
- if (asContainer) prevFixup.NextSameContainer = fixup.NextSameContainer;
- else prevFixup.NextSameRequired = fixup.NextSameRequired;
- }
- }
-
- public void ChainFixup (BaseFixupRecord fixup, bool asContainer)
- {
- if (asContainer)
- {
- fixup.NextSameContainer = FixupChainAsContainer;
- FixupChainAsContainer = fixup;
- }
- else
- {
- fixup.NextSameRequired = FixupChainAsRequired;
- FixupChainAsRequired = fixup;
- }
- }
-
- public bool LoadData (ObjectManager manager, ISurrogateSelector selector, StreamingContext context)
- {
- if (Info != null)
- {
- if (Surrogate != null) {
- object new_obj = Surrogate.SetObjectData (ObjectInstance, Info, context, SurrogateSelector);
- if (new_obj != null)
- ObjectInstance = new_obj;
- Status = ObjectRecordStatus.ReferenceSolved;
- } else if (ObjectInstance is ISerializable) {
- object[] pars = new object[] {Info, context};
- ConstructorInfo con = ObjectInstance.GetType().GetConstructor (BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, null, new Type[] { typeof (SerializationInfo), typeof (StreamingContext) }, null );
- if (con == null) throw new SerializationException ("The constructor to deserialize an object of type " + ObjectInstance.GetType().FullName + " was not found.");
- con.Invoke (ObjectInstance, pars);
- } else {
- throw new SerializationException ("No surrogate selector was found for type " + ObjectInstance.GetType().FullName);
- }
-
- Info = null;
- }
-
- if (ObjectInstance is IObjectReference && Status != ObjectRecordStatus.ReferenceSolved)
- {
- try {
- ObjectInstance = ((IObjectReference)ObjectInstance).GetRealObject(context);
- int n = 100;
- while (ObjectInstance is IObjectReference && n > 0) {
- object ob = ((IObjectReference)ObjectInstance).GetRealObject (context);
- if (ob == ObjectInstance)
- break;
- ObjectInstance = ob;
- n--;
- }
- if (n == 0)
- throw new SerializationException ("The implementation of the IObjectReference interface returns too many nested references to other objects that implement IObjectReference.");
-
- Status = ObjectRecordStatus.ReferenceSolved;
- }
- catch (NullReferenceException) {
- // Give a second chance
- return false;
- }
- }
-
- if (Member != null)
- {
- // If this object is a value object embedded in another object, the parent
- // object must be updated
-
- ObjectRecord containerRecord = manager.GetObjectRecord (IdOfContainingObj);
- containerRecord.SetMemberValue (manager, Member, ObjectInstance);
- }
- else if (ArrayIndex != null)
- {
- ObjectRecord containerRecord = manager.GetObjectRecord (IdOfContainingObj);
- containerRecord.SetArrayValue (manager, ObjectInstance, ArrayIndex);
- }
-
- return true;
- }
-
- public bool HasPendingFixups
- {
- get { return FixupChainAsContainer != null; }
- }
- }
-}
+++ /dev/null
-//
-// System.Runtime.Serialization.OnDeserializedAttribute.cs
-//
-// Author:
-// Miguel de Icaza (miguel@ximian.com)
-//
-// Copyright (C) 2006 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Runtime.InteropServices;
-
-namespace System.Runtime.Serialization {
-
- [ComVisible(true)]
- [AttributeUsage (AttributeTargets.Method, Inherited=false)]
- public sealed class OnDeserializedAttribute : Attribute {
- }
-}
+++ /dev/null
-//
-// System.Runtime.Serialization.OnDeserializingAttribute.cs
-//
-// Author:
-// Miguel de Icaza (miguel@ximian.com)
-//
-// Copyright (C) 2006 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Runtime.InteropServices;
-
-namespace System.Runtime.Serialization {
-
- [ComVisible(true)]
- [AttributeUsage (AttributeTargets.Method, Inherited=false)]
- public sealed class OnDeserializingAttribute : Attribute {
- }
-}
+++ /dev/null
-//
-// System.Runtime.Serialization.OnSerializedAttribute.cs
-//
-// Author:
-// Miguel de Icaza (miguel@ximian.com)
-//
-// Copyright (C) 2006 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Runtime.InteropServices;
-
-namespace System.Runtime.Serialization {
-
- [ComVisible(true)]
- [AttributeUsage (AttributeTargets.Method, Inherited=false)]
- public sealed class OnSerializedAttribute : Attribute {
- }
-}
+++ /dev/null
-//
-// System.Runtime.Serialization.OnSerializingAttribute.cs
-//
-// Author:
-// Miguel de Icaza (miguel@ximian.com)
-//
-// Copyright (C) 2006 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Runtime.InteropServices;
-
-namespace System.Runtime.Serialization {
-
- [ComVisible(true)]
- [AttributeUsage (AttributeTargets.Method, Inherited=false)]
- public sealed class OnSerializingAttribute : Attribute {
- }
-}
+++ /dev/null
-//
-// System.Runtime.Serialization.OptionalFieldAttribute.cs
-//
-// Author:
-// Miguel de Icaza (miguel@ximian.com)
-//
-// Copyright (C) 2006 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Runtime.InteropServices;
-
-namespace System.Runtime.Serialization {
-
- [ComVisible(true)]
- [AttributeUsage (AttributeTargets.Field, Inherited=false)]
- public sealed class OptionalFieldAttribute : Attribute {
- int version_added;
-
- public int VersionAdded {
- get {
- return version_added;
- }
-
- set {
- version_added = value;
- }
- }
- }
-}
+++ /dev/null
-//
-// System.Runtime.Serialization.SafeSerializationEventArgs
-//
-// Author:
-// Jb Evain (jbevain@novell.com)
-//
-// Copyright (C) 2010 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-
-namespace System.Runtime.Serialization {
-
- public sealed class SafeSerializationEventArgs : EventArgs {
-
- [MonoTODO]
- public StreamingContext StreamingContext {
- get { throw new NotImplementedException (); }
- }
-
- internal SafeSerializationEventArgs ()
- {
- }
-
- [MonoTODO]
- public void AddSerializedState (ISafeSerializationData serializedState)
- {
- throw new NotImplementedException ();
- }
- }
-}
-
+++ /dev/null
-//
-// System.Runtime.Serialization.SerializationBinder.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc.
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-namespace System.Runtime.Serialization
-{
- [Serializable]
- [System.Runtime.InteropServices.ComVisibleAttribute (true)]
- public abstract class SerializationBinder
- {
- // Constructor
- protected SerializationBinder ()
- : base ()
- {
- }
-
- public abstract Type BindToType (string assemblyName, string typeName);
-
- public virtual void BindToName (Type serializedType, out string assemblyName, out string typeName)
- {
- assemblyName = null;
- typeName = null;
- }
- }
-}
+++ /dev/null
-//
-// System.Runtime.Serialization.SerializationCallbacks.cs
-//
-// Author:
-// Robert Jordan (robertj@gmx.net)
-//
-// Copyright (C) 2006 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Collections;
-using System.Reflection;
-
-namespace System.Runtime.Serialization {
-
- internal sealed class SerializationCallbacks
- {
- public delegate void CallbackHandler (StreamingContext context);
-
- readonly ArrayList onSerializingList;
- readonly ArrayList onSerializedList;
- readonly ArrayList onDeserializingList;
- readonly ArrayList onDeserializedList;
-
- public bool HasSerializingCallbacks {
- get {return onSerializingList != null;}
- }
-
- public bool HasSerializedCallbacks {
- get {return onSerializedList != null;}
- }
-
- public bool HasDeserializingCallbacks {
- get {return onDeserializingList != null;}
- }
-
- public bool HasDeserializedCallbacks {
- get {return onDeserializedList != null;}
- }
-
- public SerializationCallbacks (Type type)
- {
- onSerializingList = GetMethodsByAttribute (type, typeof (OnSerializingAttribute));
- onSerializedList = GetMethodsByAttribute (type, typeof (OnSerializedAttribute));
- onDeserializingList = GetMethodsByAttribute (type, typeof (OnDeserializingAttribute));
- onDeserializedList = GetMethodsByAttribute (type, typeof (OnDeserializedAttribute));
- }
-
- const BindingFlags DefaultBindingFlags = BindingFlags.Public | BindingFlags.NonPublic |
- BindingFlags.Instance | BindingFlags.DeclaredOnly;
-
-
- static ArrayList GetMethodsByAttribute (Type type, Type attr)
- {
- ArrayList list = new ArrayList ();
-
- Type t = type;
- while (t != typeof (object)) {
- int count = 0;
-
- foreach (MethodInfo mi in t.GetMethods (DefaultBindingFlags)) {
- if (mi.IsDefined (attr, false)) {
- list.Add (mi);
- count++;
- }
- }
-
- // FIXME: MS.NET is checking for this with the verifier at assembly load time.
- if (count > 1)
- throw new TypeLoadException (
- String.Format ("Type '{0}' has more than one method with the following attribute: '{1}'.", type.AssemblyQualifiedName, attr.FullName));
-
- t = t.BaseType;
- }
-
- // optimize memory usage
- return list.Count == 0 ? null : list;
- }
-
- static void Invoke (ArrayList list, object target, StreamingContext context)
- {
- if (list == null)
- return;
-
- CallbackHandler handler = null;
-
- // construct a delegate from the specified list
- foreach (MethodInfo mi in list) {
- handler = (CallbackHandler)
- Delegate.Combine (
- Delegate.CreateDelegate (typeof (CallbackHandler), target, mi),
- handler);
- }
-
- handler (context);
- }
-
- public void RaiseOnSerializing (object target, StreamingContext contex)
- {
- Invoke (onSerializingList, target, contex);
- }
-
- public void RaiseOnSerialized (object target, StreamingContext contex)
- {
- Invoke (onSerializedList, target, contex);
- }
-
- public void RaiseOnDeserializing (object target, StreamingContext contex)
- {
- Invoke (onDeserializingList, target, contex);
- }
-
- public void RaiseOnDeserialized (object target, StreamingContext contex)
- {
- Invoke (onDeserializedList, target, contex);
- }
-
- static Hashtable cache = new Hashtable ();
- static object cache_lock = new object ();
-
- public static SerializationCallbacks GetSerializationCallbacks (Type t)
- {
- SerializationCallbacks sc = (SerializationCallbacks) cache [t];
- if (sc != null)
- return sc;
-
- // Slow path, new entry, we need to copy
- lock (cache_lock){
- sc = (SerializationCallbacks) cache [t];
- if (sc == null) {
- Hashtable copy = (Hashtable) cache.Clone ();
-
- sc = new SerializationCallbacks (t);
- copy [t] = sc;
- cache = copy;
- }
- return sc;
- }
- }
- }
-}
+++ /dev/null
-//
-// System.Runtime.Serialization.SerializationEntry.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-namespace System.Runtime.Serialization
-{
- [System.Runtime.InteropServices.ComVisibleAttribute (true)]
- public struct SerializationEntry
- {
- string name;
- Type objectType;
- object value;
-
- // Properties
- public string Name
- {
- get { return name; }
- }
-
- public Type ObjectType
- {
- get { return objectType; }
- }
-
- public object Value
- {
- get { return value; }
- }
-
- internal SerializationEntry (string name, Type type, object value)
- {
- this.name = name;
- this.objectType = type;
- this.value = value;
- }
- }
-}
+++ /dev/null
-//
-// System.Runtime.Serialization/SerializationException.cs
-//
-// Author:
-// Paolo Molaro (lupus@ximian.com)
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Runtime.Serialization;
-
-namespace System.Runtime.Serialization {
-
- [Serializable]
- [System.Runtime.InteropServices.ComVisibleAttribute (true)]
- public class SerializationException : SystemException {
- // Constructors
- public SerializationException ()
- : base ("An error occurred during (de)serialization")
- {
- }
-
- public SerializationException (string message)
- : base (message)
- {
- }
-
- public SerializationException (string message, Exception innerException)
- : base (message, innerException)
- {
- }
-
- protected SerializationException (SerializationInfo info, StreamingContext context)
- : base (info, context)
- {
- }
- }
-}
+++ /dev/null
-//
-// System.Runtime.Serialization.SerializationInfo.cs
-//
-// Author:
-// Miguel de Icaza (miguel@ximian.com)
-// Duncan Mak (duncan@ximian.com)
-// Dietmar Maurer (dietmar@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Collections.Generic;
-
-namespace System.Runtime.Serialization
-{
- [System.Runtime.InteropServices.ComVisibleAttribute (true)]
- public sealed class SerializationInfo
- {
- Dictionary<string, SerializationEntry> serialized = new Dictionary<string, SerializationEntry> ();
- List<SerializationEntry> values = new List<SerializationEntry> ();
-
- string assemblyName; // the assembly being serialized
- string fullTypeName; // the type being serialized.
- Type objectType;
- bool isAssemblyNameSetExplicit;
- bool isFullTypeNameSetExplicit;
-
- IFormatterConverter converter;
-
- /* used by the runtime */
- private SerializationInfo (Type type)
- {
- assemblyName = type.Assembly.FullName;
- fullTypeName = type.FullName;
- converter = new FormatterConverter ();
- objectType = type;
- }
-
- /* used by the runtime */
- private SerializationInfo (Type type, SerializationEntry [] data)
- {
- int len = data.Length;
-
- assemblyName = type.Assembly.FullName;
- fullTypeName = type.FullName;
- converter = new FormatterConverter ();
- objectType = type;
-
- for (int i = 0; i < len; i++) {
- serialized.Add (data [i].Name, data [i]);
- values.Add (data [i]);
- }
- }
-
- // Constructor
- [CLSCompliant (false)]
- public SerializationInfo (Type type, IFormatterConverter converter)
- {
- if (type == null)
- throw new ArgumentNullException ("type", "Null argument");
-
- if (converter == null)
- throw new ArgumentNullException ("converter", "Null argument");
-
- this.converter = converter;
- assemblyName = type.Assembly.FullName;
- fullTypeName = type.FullName;
- objectType = type;
- }
-
- // Properties
- public string AssemblyName
- {
- get { return assemblyName; }
-
- set {
- if (value == null)
- throw new ArgumentNullException ("Argument is null.");
- assemblyName = value;
- isAssemblyNameSetExplicit = true;
- }
- }
-
- public string FullTypeName
- {
- get { return fullTypeName; }
-
- set {
- if ( value == null)
- throw new ArgumentNullException ("Argument is null.");
- fullTypeName = value;
- isFullTypeNameSetExplicit = true;
- }
- }
-
- public int MemberCount
- {
- get { return serialized.Count; }
- }
-
- public bool IsAssemblyNameSetExplicit {
- get {
- return isAssemblyNameSetExplicit;
- }
- }
-
- public bool IsFullTypeNameSetExplicit {
- get {
- return isFullTypeNameSetExplicit;
- }
- }
-
- public Type ObjectType {
- get {
- return objectType;
- }
- }
-
- // Methods
- public void AddValue (string name, object value, Type type)
- {
- if (name == null)
- throw new ArgumentNullException ("name is null");
- if (type == null)
- throw new ArgumentNullException ("type is null");
-
- if (serialized.ContainsKey (name))
- throw new SerializationException ("Value has been serialized already.");
-
- SerializationEntry entry = new SerializationEntry (name, type, value);
-
- serialized.Add (name, entry);
- values.Add (entry);
- }
-
- public object GetValue (string name, Type type)
- {
- if (name == null)
- throw new ArgumentNullException ("name is null.");
- if (type == null)
- throw new ArgumentNullException ("type");
- if (!serialized.ContainsKey (name))
- throw new SerializationException ("No element named " + name + " could be found.");
-
- SerializationEntry entry = serialized [name];
-
- if (entry.Value != null && !type.IsInstanceOfType (entry.Value))
- return converter.Convert (entry.Value, type);
- else
- return entry.Value;
- }
-
- internal bool HasKey (string name)
- {
- return serialized.ContainsKey (name);
- }
-
- public void SetType (Type type)
- {
- if (type == null)
- throw new ArgumentNullException ("type is null.");
-
- fullTypeName = type.FullName;
- assemblyName = type.Assembly.FullName;
- objectType = type;
- isAssemblyNameSetExplicit = false;
- isFullTypeNameSetExplicit = false;
- }
-
- public SerializationInfoEnumerator GetEnumerator ()
- {
- return new SerializationInfoEnumerator (values);
- }
-
- public void AddValue (string name, short value)
- {
- AddValue (name, value, typeof (System.Int16));
- }
-
- [CLSCompliant(false)]
- public void AddValue (string name, UInt16 value)
- {
- AddValue (name, value, typeof (System.UInt16));
- }
-
- public void AddValue (string name, int value)
- {
- AddValue (name, value, typeof (System.Int32));
- }
-
- public void AddValue (string name, byte value)
- {
- AddValue (name, value, typeof (System.Byte));
- }
-
- public void AddValue (string name, bool value)
- {
- AddValue (name, value, typeof (System.Boolean));
- }
-
- public void AddValue (string name, char value)
- {
- AddValue (name, value, typeof (System.Char));
- }
-
- [CLSCompliant(false)]
- public void AddValue (string name, SByte value)
- {
- AddValue (name, value, typeof (System.SByte));
- }
-
- public void AddValue (string name, double value)
- {
- AddValue (name, value, typeof (System.Double));
- }
-
- public void AddValue (string name, Decimal value)
- {
- AddValue (name, value, typeof (System.Decimal));
- }
-
- public void AddValue (string name, DateTime value)
- {
- AddValue (name, value, typeof (System.DateTime));
- }
-
- public void AddValue (string name, float value)
- {
- AddValue (name, value, typeof (System.Single));
- }
-
- [CLSCompliant(false)]
- public void AddValue (string name, UInt32 value)
- {
- AddValue (name, value, typeof (System.UInt32));
- }
-
- public void AddValue (string name, long value)
- {
- AddValue (name, value, typeof (System.Int64));
- }
-
- [CLSCompliant(false)]
- public void AddValue (string name, UInt64 value)
- {
- AddValue (name, value, typeof (System.UInt64));
- }
-
- public void AddValue (string name, object value)
- {
- if (value == null)
- AddValue (name, value, typeof (System.Object));
- else
- AddValue (name, value, value.GetType ());
- }
-
- public bool GetBoolean (string name)
- {
- object value = GetValue (name, typeof (System.Boolean));
- return converter.ToBoolean (value);
- }
-
- public byte GetByte (string name)
- {
- object value = GetValue (name, typeof (System.Byte));
- return converter.ToByte (value);
- }
-
- public char GetChar (string name)
- {
- object value = GetValue (name, typeof (System.Char));
- return converter.ToChar (value);
- }
-
- public DateTime GetDateTime (string name)
- {
- object value = GetValue (name, typeof (System.DateTime));
- return converter.ToDateTime (value);
- }
-
- public Decimal GetDecimal (string name)
- {
- object value = GetValue (name, typeof (System.Decimal));
- return converter.ToDecimal (value);
- }
-
- public double GetDouble (string name)
- {
- object value = GetValue (name, typeof (System.Double));
- return converter.ToDouble (value);
- }
-
- public short GetInt16 (string name)
- {
- object value = GetValue (name, typeof (System.Int16));
- return converter.ToInt16 (value);
- }
-
- public int GetInt32 (string name)
- {
- object value = GetValue (name, typeof (System.Int32));
- return converter.ToInt32 (value);
- }
-
- public long GetInt64 (string name)
- {
- object value = GetValue (name, typeof (System.Int64));
- return converter.ToInt64 (value);
- }
-
- [CLSCompliant(false)]
- public SByte GetSByte (string name)
- {
- object value = GetValue (name, typeof (System.SByte));
- return converter.ToSByte (value);
- }
-
- public float GetSingle (string name)
- {
- object value = GetValue (name, typeof (System.Single));
- return converter.ToSingle (value);
- }
-
- public string GetString (string name)
- {
- object value = GetValue (name, typeof (System.String));
- if (value == null) return null;
- return converter.ToString (value);
- }
-
- [CLSCompliant(false)]
- public UInt16 GetUInt16 (string name)
- {
- object value = GetValue (name, typeof (System.UInt16));
- return converter.ToUInt16 (value);
- }
-
- [CLSCompliant(false)]
- public UInt32 GetUInt32 (string name)
- {
- object value = GetValue (name, typeof (System.UInt32));
- return converter.ToUInt32 (value);
- }
- [CLSCompliant(false)]
- public UInt64 GetUInt64 (string name)
- {
- object value = GetValue (name, typeof (System.UInt64));
- return converter.ToUInt64 (value);
- }
-
- /* used by the runtime */
-#pragma warning disable 169
- private SerializationEntry [] get_entries ()
- {
- SerializationEntry [] res = new SerializationEntry [this.MemberCount];
- int i = 0;
-
- foreach (SerializationEntry e in this)
- res [i++] = e;
-
- return res;
- }
-#pragma warning restore 169
- }
-}
+++ /dev/null
-//
-// System.Runtime.Serialization.SerializationInfoEnumerator.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc.
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Collections;
-
-namespace System.Runtime.Serialization
-{
- [System.Runtime.InteropServices.ComVisibleAttribute (true)]
- public sealed class SerializationInfoEnumerator : IEnumerator
- {
- IEnumerator enumerator;
-
- // Constructor
- internal SerializationInfoEnumerator (IEnumerable list)
- {
- this.enumerator = list.GetEnumerator ();
- }
-
- // Properties
- public SerializationEntry Current
- {
- get { return (SerializationEntry) enumerator.Current; }
- }
-
- object IEnumerator.Current
- {
- get { return enumerator.Current; }
- }
-
- public string Name
- {
- get { return this.Current.Name; }
- }
-
- public Type ObjectType
- {
- get { return this.Current.ObjectType; }
- }
-
- public object Value
- {
- get { return this.Current.Value; }
- }
-
- // Methods
- public bool MoveNext ()
- {
- return enumerator.MoveNext ();
- }
-
- public void Reset ()
- {
- enumerator.Reset ();
- }
- }
-}
+++ /dev/null
-//
-// System.Runtime.Serialization.SerializationObjectManager.cs
-//
-// Author:
-// Robert Jordan (robertj@gmx.net)
-//
-// Copyright (C) 2006 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Collections;
-
-namespace System.Runtime.Serialization {
-
- public sealed class SerializationObjectManager
- {
- readonly StreamingContext context;
- readonly Hashtable seen = new Hashtable (HashHelper.Instance, HashHelper.Instance);
-
- event SerializationCallbacks.CallbackHandler callbacks;
-
- public SerializationObjectManager (StreamingContext context)
- {
- this.context = context;
- }
-
- public void RegisterObject (object obj)
- {
- if (seen.Contains (obj))
- return;
-
- SerializationCallbacks sc = SerializationCallbacks
- .GetSerializationCallbacks (obj.GetType ());
-
- seen [obj] = HashHelper.NonNullObject;
- sc.RaiseOnSerializing (obj, context);
-
- if (sc.HasSerializedCallbacks) {
- // record for later invocation
- callbacks += delegate (StreamingContext ctx)
- {
- sc.RaiseOnSerialized (obj, ctx);
- };
- }
- }
-
- public void RaiseOnSerializedEvent ()
- {
- if (callbacks != null)
- callbacks (context);
- }
-
- class HashHelper : IHashCodeProvider, IComparer {
- public static object NonNullObject = new object ();
- public static HashHelper Instance = new HashHelper ();
-
- private HashHelper ()
- {
- }
-
- public int GetHashCode (object obj)
- {
- if (obj == null)
- return 0;
- return Object.InternalGetHashCode (obj);
- }
-
- public int Compare (object x, object y)
- {
- return Object.ReferenceEquals (x, y) ? 0 : 1;
- }
- }
- }
-}
-
+++ /dev/null
-//
-// System.Runtime.Serialization.StreamingContext.cs
-//
-// Author:
-// Miguel de Icaza (miguel@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Runtime.InteropServices;
-
-namespace System.Runtime.Serialization {
-
- [Serializable]
- [System.Runtime.InteropServices.ComVisibleAttribute (true)]
- [StructLayout (LayoutKind.Sequential)]
- public struct StreamingContext {
- StreamingContextStates state;
- object additional;
-
- public StreamingContext (StreamingContextStates state)
- {
- this.state = state;
- additional = null;
- }
-
- public StreamingContext (StreamingContextStates state, object additional)
- {
- this.state = state;
- this.additional = additional;
- }
-
- public object Context {
- get {
- return additional;
- }
- }
-
- public StreamingContextStates State {
- get {
- return state;
- }
- }
-
- override public bool Equals (Object obj)
- {
- StreamingContext other;
-
- if (!(obj is StreamingContext))
- return false;
-
- other = (StreamingContext) obj;
-
- return (other.state == this.state) && (other.additional == this.additional);
- }
-
- override public int GetHashCode ()
- {
- return (int) state;
- }
- }
-}
+++ /dev/null
-// StreamingContextStates.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:45:18 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-
-namespace System.Runtime.Serialization {
-
-
- /// <summary>
- /// </summary>
- [Flags]
- [Serializable]
- [System.Runtime.InteropServices.ComVisibleAttribute (true)]
- public enum StreamingContextStates {
-
- /// <summary>
- /// </summary>
- CrossProcess = 1,
-
- /// <summary>
- /// </summary>
- CrossMachine = 2,
-
- /// <summary>
- /// </summary>
- File = 4,
-
- /// <summary>
- /// </summary>
- Persistence = 8,
-
- /// <summary>
- /// </summary>
- Remoting = 16,
-
- /// <summary>
- /// </summary>
- Other = 32,
-
- /// <summary>
- /// </summary>
- Clone = 64,
-
- CrossAppDomain = 128,
-
- /// <summary>
- /// </summary>
- All = 255,
- } // StreamingContextStates
-
-} // System.Runtime.Serialization
+++ /dev/null
-//
-// System.Runtime.Serialization.SurrogateSelector.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-// Lluis Sanchez (lsg@ctv.es)
-//
-// (C) Ximian, Inc.
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Collections;
-
-namespace System.Runtime.Serialization
-{
- [System.Runtime.InteropServices.ComVisibleAttribute (true)]
- public class SurrogateSelector : ISurrogateSelector
- {
- // Fields
- Hashtable Surrogates = new Hashtable ();
- ISurrogateSelector nextSelector = null;
-
- // Constructor
- public SurrogateSelector()
- : base ()
- {
- }
-
- // Methods
- public virtual void AddSurrogate (Type type,
- StreamingContext context, ISerializationSurrogate surrogate)
- {
- if (type == null || surrogate == null)
- throw new ArgumentNullException ("Null reference.");
-
- string currentKey = type.FullName + "#" + context.ToString ();
-
- if (Surrogates.ContainsKey (currentKey))
- throw new ArgumentException ("A surrogate for " + type.FullName + " already exists.");
-
- Surrogates.Add (currentKey, surrogate);
- }
-
- public virtual void ChainSelector (ISurrogateSelector selector)
- {
- if (selector == null)
- throw new ArgumentNullException ("Selector is null.");
-
- // Chain the selector at the beggining of the chain
- // since "The last selector added to the list will be the first one checked"
- // (from MS docs)
-
- if (nextSelector != null)
- selector.ChainSelector (nextSelector);
-
- nextSelector = selector;
- }
-
- public virtual ISurrogateSelector GetNextSelector ()
- {
- return nextSelector;
- }
-
- public virtual ISerializationSurrogate GetSurrogate (Type type,
- StreamingContext context, out ISurrogateSelector selector)
- {
- if (type == null)
- throw new ArgumentNullException ("type is null.");
-
- // Check this selector, and if the surrogate is not found,
- // check the chained selectors
-
- string key = type.FullName + "#" + context.ToString ();
- ISerializationSurrogate surrogate = (ISerializationSurrogate) Surrogates [key];
-
- if (surrogate != null) {
- selector = this;
- return surrogate;
- }
-
- if (nextSelector != null)
- return nextSelector.GetSurrogate (type, context, out selector);
- else {
- selector = null;
- return null;
- }
- }
-
- public virtual void RemoveSurrogate (Type type, StreamingContext context)
- {
- if (type == null)
- throw new ArgumentNullException ("type is null.");
-
- string key = type.FullName + "#" + context.ToString ();
- Surrogates.Remove (key);
- }
- }
-}
throw new NotImplementedException ();
}
#endif
+
+ internal CultureInfo GetCurrentUICultureNoAppX ()
+ {
+ return CultureInfo.CurrentUICulture;
+ }
}
}
namespace System.Threading {
- // Extracted from ../../../../external/referencesource/mscorlib/system/threading/threadpool.cs
- //
- // Interface to something that can be queued to the TP. This is implemented by
- // QueueUserWorkItemCallback, Task, and potentially other internal types.
- // For example, SemaphoreSlim represents callbacks using its own type that
- // implements IThreadPoolWorkItem.
- //
- // If we decide to expose some of the workstealing
- // stuff, this is NOT the thing we want to expose to the public.
- //
- internal interface IThreadPoolWorkItem
- {
- [SecurityCritical]
- void ExecuteWorkItem();
- [SecurityCritical]
- void MarkAborted(ThreadAbortException tae);
- }
-
public static class ThreadPool {
+
[Obsolete("This method is obsolete, use BindHandle(SafeHandle) instead")]
public static bool BindHandle (IntPtr osHandle)
{
- return true;
+ if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+ return Microsoft.ThreadPool.BindHandle (osHandle);
+ else
+ return true;
}
public static bool BindHandle (SafeHandle osHandle)
{
- if (osHandle == null)
- throw new ArgumentNullException ("osHandle");
+ if (Microsoft.ThreadPool.UseMicrosoftThreadPool) {
+ return Microsoft.ThreadPool.BindHandle (osHandle);
+ } else {
+ if (osHandle == null)
+ throw new ArgumentNullException ("osHandle");
- return true;
+ return true;
+ }
+ }
+
+ public static void GetAvailableThreads (out int workerThreads, out int completionPortThreads)
+ {
+ if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+ Microsoft.ThreadPool.GetAvailableThreads (out workerThreads, out completionPortThreads);
+ else
+ GetAvailableThreads_internal (out workerThreads, out completionPortThreads);
}
[MethodImplAttribute(MethodImplOptions.InternalCall)]
- public static extern void GetAvailableThreads (out int workerThreads, out int completionPortThreads);
+ static extern void GetAvailableThreads_internal (out int workerThreads, out int completionPortThreads);
+
+ public static void GetMaxThreads (out int workerThreads, out int completionPortThreads)
+ {
+ if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+ Microsoft.ThreadPool.GetMaxThreads (out workerThreads, out completionPortThreads);
+ else
+ GetMaxThreads_internal (out workerThreads, out completionPortThreads);
+ }
[MethodImplAttribute(MethodImplOptions.InternalCall)]
- public static extern void GetMaxThreads (out int workerThreads, out int completionPortThreads);
-
+ static extern void GetMaxThreads_internal (out int workerThreads, out int completionPortThreads);
+
+ public static void GetMinThreads (out int workerThreads, out int completionPortThreads)
+ {
+ if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+ Microsoft.ThreadPool.GetMinThreads (out workerThreads, out completionPortThreads);
+ else
+ GetMinThreads_internal (out workerThreads, out completionPortThreads);
+ }
+
[MethodImplAttribute(MethodImplOptions.InternalCall)]
- public static extern void GetMinThreads (out int workerThreads, out int completionPortThreads);
+ static extern void GetMinThreads_internal (out int workerThreads, out int completionPortThreads);
[MonoTODO("The min number of completion port threads is not evaluated.")]
- [MethodImplAttribute(MethodImplOptions.InternalCall)]
[SecurityPermission (SecurityAction.Demand, ControlThread=true)]
- public static extern bool SetMinThreads (int workerThreads, int completionPortThreads);
+ public static bool SetMinThreads (int workerThreads, int completionPortThreads)
+ {
+ if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+ return Microsoft.ThreadPool.SetMinThreads (workerThreads, completionPortThreads);
+ else
+ return SetMinThreads_internal (workerThreads, completionPortThreads);
+ }
[MethodImplAttribute(MethodImplOptions.InternalCall)]
+ static extern bool SetMinThreads_internal (int workerThreads, int completionPortThreads);
+
[SecurityPermission (SecurityAction.Demand, ControlThread=true)]
- public static extern bool SetMaxThreads (int workerThreads, int completionPortThreads);
-
+ public static bool SetMaxThreads (int workerThreads, int completionPortThreads)
+ {
+ if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+ return Microsoft.ThreadPool.SetMaxThreads (workerThreads, completionPortThreads);
+ else
+ return SetMaxThreads_internal (workerThreads, completionPortThreads);
+ }
+
+ [MethodImplAttribute(MethodImplOptions.InternalCall)]
+ static extern bool SetMaxThreads_internal (int workerThreads, int completionPortThreads);
+
public static bool QueueUserWorkItem (WaitCallback callBack)
{
- return QueueUserWorkItem (callBack, null);
+ if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+ return Microsoft.ThreadPool.QueueUserWorkItem (callBack, null);
+ else
+ return QueueUserWorkItem (callBack, null);
}
public static bool QueueUserWorkItem (WaitCallback callBack, object state)
{
- if (callBack == null)
- throw new ArgumentNullException ("callBack");
-
- if (callBack.IsTransparentProxy ()) {
- IAsyncResult ar = callBack.BeginInvoke (state, null, null);
- if (ar == null)
- return false;
+ if (Microsoft.ThreadPool.UseMicrosoftThreadPool) {
+ return Microsoft.ThreadPool.QueueUserWorkItem (callBack, state);
} else {
- AsyncResult ares = new AsyncResult (callBack, state, true);
- pool_queue (ares);
+ if (callBack == null)
+ throw new ArgumentNullException ("callBack");
+
+ if (callBack.IsTransparentProxy ()) {
+ IAsyncResult ar = callBack.BeginInvoke (state, null, null);
+ if (ar == null)
+ return false;
+ } else {
+ AsyncResult ares = new AsyncResult (callBack, state, true);
+ pool_queue (ares);
+ }
+ return true;
}
- return true;
}
[MethodImplAttribute(MethodImplOptions.InternalCall)]
// TODO: It should be interface interface only to avoid extra allocation
internal static void QueueWorkItem (WaitCallback callBack, object state)
{
- pool_queue (new AsyncResult (callBack, state, false));
+ if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+ Microsoft.ThreadPool.QueueUserWorkItem (callBack, state);
+ else
+ pool_queue (new AsyncResult (callBack, state, false));
}
public static RegisteredWaitHandle RegisterWaitForSingleObject (WaitHandle waitObject,
int millisecondsTimeOutInterval,
bool executeOnlyOnce)
{
- return RegisterWaitForSingleObject (waitObject, callBack, state,
- (long) millisecondsTimeOutInterval, executeOnlyOnce);
+ if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+ return Microsoft.ThreadPool.RegisterWaitForSingleObject (waitObject, callBack, state, millisecondsTimeOutInterval, executeOnlyOnce);
+ else
+ return RegisterWaitForSingleObject (waitObject, callBack, state, (long) millisecondsTimeOutInterval, executeOnlyOnce);
}
public static RegisteredWaitHandle RegisterWaitForSingleObject (WaitHandle waitObject,
long millisecondsTimeOutInterval,
bool executeOnlyOnce)
{
- if (waitObject == null)
- throw new ArgumentNullException ("waitObject");
+ if (Microsoft.ThreadPool.UseMicrosoftThreadPool) {
+ return Microsoft.ThreadPool.RegisterWaitForSingleObject (waitObject, callBack, state, millisecondsTimeOutInterval, executeOnlyOnce);
+ } else {
+ if (waitObject == null)
+ throw new ArgumentNullException ("waitObject");
- if (callBack == null)
- throw new ArgumentNullException ("callBack");
+ if (callBack == null)
+ throw new ArgumentNullException ("callBack");
- if (millisecondsTimeOutInterval < -1)
- throw new ArgumentOutOfRangeException ("timeout", "timeout < -1");
+ if (millisecondsTimeOutInterval < -1)
+ throw new ArgumentOutOfRangeException ("timeout", "timeout < -1");
- if (millisecondsTimeOutInterval > Int32.MaxValue)
- throw new NotSupportedException ("Timeout is too big. Maximum is Int32.MaxValue");
+ if (millisecondsTimeOutInterval > Int32.MaxValue)
+ throw new NotSupportedException ("Timeout is too big. Maximum is Int32.MaxValue");
- TimeSpan timeout = new TimeSpan (0, 0, 0, 0, (int) millisecondsTimeOutInterval);
+ TimeSpan timeout = new TimeSpan (0, 0, 0, 0, (int) millisecondsTimeOutInterval);
- RegisteredWaitHandle waiter = new RegisteredWaitHandle (waitObject, callBack, state,
- timeout, executeOnlyOnce);
- QueueUserWorkItem (new WaitCallback (waiter.Wait), null);
- return waiter;
+ RegisteredWaitHandle waiter = new RegisteredWaitHandle (waitObject, callBack, state,
+ timeout, executeOnlyOnce);
+ QueueUserWorkItem (new WaitCallback (waiter.Wait), null);
+ return waiter;
+ }
}
public static RegisteredWaitHandle RegisterWaitForSingleObject (WaitHandle waitObject,
TimeSpan timeout,
bool executeOnlyOnce)
{
- return RegisterWaitForSingleObject (waitObject, callBack, state,
- (long) timeout.TotalMilliseconds, executeOnlyOnce);
+ if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+ return Microsoft.ThreadPool.RegisterWaitForSingleObject (waitObject, callBack, state, timeout, executeOnlyOnce);
+ else
+ return RegisterWaitForSingleObject (waitObject, callBack, state, (long) timeout.TotalMilliseconds, executeOnlyOnce);
}
uint millisecondsTimeOutInterval,
bool executeOnlyOnce)
{
- return RegisterWaitForSingleObject (waitObject, callBack, state,
- (long) millisecondsTimeOutInterval, executeOnlyOnce);
+ if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+ return Microsoft.ThreadPool.RegisterWaitForSingleObject (waitObject, callBack, state, millisecondsTimeOutInterval, executeOnlyOnce);
+ else
+ return RegisterWaitForSingleObject (waitObject, callBack, state, (long) millisecondsTimeOutInterval, executeOnlyOnce);
}
[CLSCompliant (false)]
unsafe public static bool UnsafeQueueNativeOverlapped (NativeOverlapped *overlapped)
{
- throw new NotImplementedException ();
+ if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+ return Microsoft.ThreadPool.UnsafeQueueNativeOverlapped (overlapped);
+ else
+ throw new NotImplementedException ();
}
#if !NET_2_1 || MOBILE
[SecurityPermission (SecurityAction.Demand, ControlEvidence=true, ControlPolicy=true)]
public static bool UnsafeQueueUserWorkItem (WaitCallback callBack, object state)
{
- if (callBack == null)
- throw new ArgumentNullException ("callBack");
+ if (Microsoft.ThreadPool.UseMicrosoftThreadPool) {
+ return Microsoft.ThreadPool.UnsafeQueueUserWorkItem (callBack, state);
+ } else {
+ if (callBack == null)
+ throw new ArgumentNullException ("callBack");
- // no stack propagation here (that's why it's unsafe and requires extra security permissions)
- if (!callBack.IsTransparentProxy ()) {
- AsyncResult ares = new AsyncResult (callBack, state, false);
- pool_queue (ares);
+ // no stack propagation here (that's why it's unsafe and requires extra security permissions)
+ if (!callBack.IsTransparentProxy ()) {
+ AsyncResult ares = new AsyncResult (callBack, state, false);
+ pool_queue (ares);
+ return true;
+ }
+ try {
+ if (!ExecutionContext.IsFlowSuppressed ())
+ ExecutionContext.SuppressFlow (); // on current thread only
+ IAsyncResult ar = callBack.BeginInvoke (state, null, null);
+ if (ar == null)
+ return false;
+ } finally {
+ if (ExecutionContext.IsFlowSuppressed ())
+ ExecutionContext.RestoreFlow ();
+ }
return true;
}
- try {
- if (!ExecutionContext.IsFlowSuppressed ())
- ExecutionContext.SuppressFlow (); // on current thread only
- IAsyncResult ar = callBack.BeginInvoke (state, null, null);
- if (ar == null)
- return false;
- } finally {
- if (ExecutionContext.IsFlowSuppressed ())
- ExecutionContext.RestoreFlow ();
- }
- return true;
}
[MonoTODO("Not implemented")]
WaitOrTimerCallback callBack, object state, int millisecondsTimeOutInterval,
bool executeOnlyOnce)
{
- throw new NotImplementedException ();
+ if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+ return Microsoft.ThreadPool.UnsafeRegisterWaitForSingleObject (waitObject, callBack, state, millisecondsTimeOutInterval, executeOnlyOnce);
+ else
+ throw new NotImplementedException ();
}
[MonoTODO("Not implemented")]
WaitOrTimerCallback callBack, object state, long millisecondsTimeOutInterval,
bool executeOnlyOnce)
{
- throw new NotImplementedException ();
+ if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+ return Microsoft.ThreadPool.UnsafeRegisterWaitForSingleObject (waitObject, callBack, state, millisecondsTimeOutInterval, executeOnlyOnce);
+ else
+ throw new NotImplementedException ();
}
[MonoTODO("Not implemented")]
WaitOrTimerCallback callBack, object state, TimeSpan timeout,
bool executeOnlyOnce)
{
- throw new NotImplementedException ();
+ if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+ return Microsoft.ThreadPool.UnsafeRegisterWaitForSingleObject (waitObject, callBack, state, timeout, executeOnlyOnce);
+ else
+ throw new NotImplementedException ();
}
[MonoTODO("Not implemented")]
WaitOrTimerCallback callBack, object state, uint millisecondsTimeOutInterval,
bool executeOnlyOnce)
{
- throw new NotImplementedException ();
+ if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+ return Microsoft.ThreadPool.UnsafeRegisterWaitForSingleObject (waitObject, callBack, state, millisecondsTimeOutInterval, executeOnlyOnce);
+ else
+ throw new NotImplementedException ();
}
#endif
// Extracted from ../../../../external/referencesource/mscorlib/system/threading/threadpool.cs
internal static void UnsafeQueueCustomWorkItem(IThreadPoolWorkItem workItem, bool forceGlobal)
{
- QueueWorkItem ((obj) => ((IThreadPoolWorkItem)obj).ExecuteWorkItem (), workItem);
+ if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+ Microsoft.ThreadPool.UnsafeQueueCustomWorkItem (workItem, forceGlobal);
+ else
+ QueueWorkItem ((obj) => ((IThreadPoolWorkItem)obj).ExecuteWorkItem (), workItem);
}
internal static IEnumerable<IThreadPoolWorkItem> GetQueuedWorkItems()
{
- yield break;
+ if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+ return Microsoft.ThreadPool.GetQueuedWorkItems ();
+ else
+ return new IThreadPoolWorkItem [0];
}
-
+
internal static bool TryPopCustomWorkItem(IThreadPoolWorkItem workItem)
{
- return false;
+ if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+ return Microsoft.ThreadPool.TryPopCustomWorkItem (workItem);
+ else
+ return false;
}
-
+
internal static void NotifyWorkItemProgress()
{
+ if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+ Microsoft.ThreadPool.NotifyWorkItemProgress ();
}
#endregion
}
return CreateInstance (elementType, length);
}
+ internal static Array UnsafeCreateInstance(Type elementType, int[] lengths, int[] lowerBounds)
+ {
+ return CreateInstance(elementType, lengths, lowerBounds);
+ }
+
+ internal static Array UnsafeCreateInstance (Type elementType, int length1, int length2)
+ {
+ return CreateInstance (elementType, length1, length2);
+ }
+
+ internal static Array UnsafeCreateInstance (Type elementType, params int[] lengths)
+ {
+ return CreateInstance(elementType, lengths);
+ }
+
public static Array CreateInstance (Type elementType, int length)
{
int[] lengths = {length};
return RemotingServices.IsTransparentProxy (m_target);
#endif
}
+
+ internal static Delegate CreateDelegateNoSecurityCheck (RuntimeType type, Object firstArgument, MethodInfo method)
+ {
+ return CreateDelegate_internal (type, firstArgument, method, true);
+ }
}
}
realTarget = info.GetValue (target.ToString(), typeof(object));
var key = "method" + index;
- var method = info.HasKey (key) ? (MethodInfo)info.GetValue (key, typeof (MethodInfo)) : null;
+ var method = (MethodInfo)info.GetValueNoThrow (key, typeof(MethodInfo));
Assembly dasm = Assembly.Load (assembly);
Type dt = dasm.GetType (type);
* of icalls, do not require an increment.
*/
#pragma warning disable 169
- private const int mono_corlib_version = 120;
+ private const int mono_corlib_version = 122;
#pragma warning restore 169
[ComVisible (true)]
using System.Globalization;
using System.Runtime.Serialization;
using System.Runtime.ConstrainedExecution;
+using System.Diagnostics.Contracts;
namespace System
{
{
return (IntPtr) (unchecked (((byte *) pointer) - offset));
}
+
+ // fast way to compare IntPtr to (IntPtr)0 while IntPtr.Zero doesn't work due to slow statics access
+ [Pure]
+ [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
+ internal unsafe bool IsNull()
+ {
+ return m_value == null;
+ }
}
}
using System.Runtime.Serialization;
using System.Runtime.InteropServices;
using System.Runtime.ConstrainedExecution;
+using System.Runtime.CompilerServices;
namespace System
{
{
return !left.Equals (right);
}
+
+ [MethodImplAttribute(MethodImplOptions.InternalCall)]
+ static extern void SetValueInternal (FieldInfo fi, object obj, object value);
+
+ internal static void SetValue (RtFieldInfo field, Object obj, Object value, RuntimeType fieldType, FieldAttributes fieldAttr, RuntimeType declaringType, ref bool domainInitialized)
+ {
+ SetValueInternal (field, obj, value);
+ }
+
+ unsafe internal static Object GetValueDirect (RtFieldInfo field, RuntimeType fieldType, void *pTypedRef, RuntimeType contextType)
+ {
+ throw new NotImplementedException ("GetValueDirect");
+ }
+
+ [MethodImplAttribute(MethodImplOptions.InternalCall)]
+ static unsafe extern internal void SetValueDirect (RtFieldInfo field, RuntimeType fieldType, void* pTypedRef, Object value, RuntimeType contextType);
}
}
using System.Runtime.InteropServices;
using System.Security.Permissions;
using System.Runtime.ConstrainedExecution;
+using System.Text;
namespace System
{
{
return !left.Equals (right);
}
+
+ internal static string ConstructInstantiation (RuntimeMethodInfo method, TypeNameFormatFlags format)
+ {
+ var sb = new StringBuilder ();
+ var gen_params = method.GetGenericArguments ();
+ sb.Append ("[");
+ for (int j = 0; j < gen_params.Length; j++) {
+ if (j > 0)
+ sb.Append (",");
+ sb.Append (gen_params [j].Name);
+ }
+ sb.Append ("]");
+ return sb.ToString ();
+ }
+
+ internal bool IsNullHandle ()
+ {
+ return value == IntPtr.Zero;
+ }
}
}
return IsArray (type) && type.GetArrayRank () == 1;
}
- internal static bool IsVisible (RuntimeType type)
- {
- return type.IsPublic;
- }
-
internal static bool IsInterface (RuntimeType type)
{
return (type.Attributes & TypeAttributes.ClassSemanticsMask) == TypeAttributes.Interface;
#if !NET_2_1
if (IsWindows && LocalZoneKey != null) {
string name = (string)LocalZoneKey.GetValue ("TimeZoneKeyName");
+ if (name == null)
+ name = (string)LocalZoneKey.GetValue ("StandardName"); // windows xp
name = TrimSpecial (name);
if (name != null)
return TimeZoneInfo.FindSystemTimeZoneById (name);
/// </summary>
private static string TrimSpecial (string str)
{
+ if (str == null)
+ return str;
var Istart = 0;
while (Istart < str.Length && !char.IsLetterOrDigit(str[Istart])) Istart++;
var Iend = str.Length - 1;
#if !NET_2_1
if (TimeZoneKey != null)
{
+ if (id == "Coordinated Universal Time")
+ id = "UTC"; //windows xp exception for "StandardName" property
RegistryKey key = TimeZoneKey.OpenSubKey (id, false);
if (key == null)
throw new TimeZoneNotFoundException ();
+++ /dev/null
-//
-// System.TypedReference.cs
-//
-// Authors:
-// Dick Porter (dick@ximian.com)
-// Paolo Molaro (lupus@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-// Copyright (C) 2004-2005 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Security.Permissions;
-using System.Runtime.InteropServices;
-
-namespace System
-{
- [CLSCompliant (false)]
- [ComVisible (true)]
- public struct TypedReference
- {
-#pragma warning disable 169, 649
- RuntimeTypeHandle type;
- IntPtr value;
- IntPtr klass;
-#pragma warning restore 169, 649
-
- public override bool Equals (object o)
- {
- throw new NotSupportedException (Locale.GetText ("This operation is not supported for this type."));
- }
-
- public override int GetHashCode ()
- {
- if (type.Value == IntPtr.Zero)
- return 0;
- return Type.GetTypeFromHandle (type).GetHashCode ();
- }
-
- public static Type GetTargetType (TypedReference value)
- {
- return Type.GetTypeFromHandle (value.type);
- }
-
- [MonoTODO]
- [CLSCompliant (false)]
- [ReflectionPermission (SecurityAction.LinkDemand, MemberAccess = true)]
- public static TypedReference MakeTypedReference (object target, FieldInfo[] flds)
- {
- if (target == null) {
- throw new ArgumentNullException ("target");
- }
- if (flds == null) {
- throw new ArgumentNullException ("flds");
- }
- if (flds.Length == 0) {
- throw new ArgumentException (Locale.GetText ("flds has no elements"));
- }
- throw new NotImplementedException ();
- }
-
- /* how can we set something in value if it's passed by value? */
- [MonoTODO]
- [CLSCompliant (false)]
- public static void SetTypedReference (TypedReference target, object value)
- {
- if (value == null) {
- throw new ArgumentNullException ("value");
- }
- throw new NotImplementedException ();
- }
-
- public static RuntimeTypeHandle TargetTypeToken (TypedReference value)
- {
- return value.type;
- }
-
- [MethodImpl (MethodImplOptions.InternalCall)]
- public extern static object ToObject (TypedReference value);
- }
-}
Assert.AreEqual (typeof (ICollection), tb.BaseType, "#2");
}
+ [Test]
+ public void DefineType_TypeSize ()
+ {
+ AssemblyBuilder ab = genAssembly ();
+ ModuleBuilder mb = ab.DefineDynamicModule ("foo.dll", "foo.dll", true);
+
+ TypeBuilder tb = mb.DefineType ("Foo", TypeAttributes.Public | TypeAttributes.Sealed | TypeAttributes.SequentialLayout,
+ typeof (ValueType), 1);
+ Assert.AreEqual (1, tb.Size);
+ }
+
[Test]
[ExpectedException (typeof (ArgumentException))]
public void DuplicateTypeName () {
Throws (field, instance, new int[] { 3 });
}
+ struct TestFields {
+ public int MaxValue;
+ public string str;
+ }
+
+ [Test]
+ public void SetValueDirect ()
+ {
+ TestFields fields = new TestFields { MaxValue = 1234, str = "A" };
+
+ FieldInfo info = fields.GetType ().GetField ("MaxValue");
+ TypedReference reference = __makeref(fields);
+ info.SetValueDirect (reference, 4096);
+ Assert.AreEqual (4096, fields.MaxValue);
+
+ info = fields.GetType ().GetField ("str");
+ reference = __makeref(fields);
+ info.SetValueDirect (reference, "B");
+ Assert.AreEqual ("B", fields.str);
+ }
+
public IntEnum PPP;
public class Foo<T>
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
using System.Collections.Generic;
+using System.Linq;
using NUnit.Framework;
}
#endif
+ class TestAttribute : Attribute
+ {
+ }
+
+ public static int TestCustomAttribute_Method ([Test] string arg)
+ {
+ return arg.Length;
+ }
+
+ [Test]
+ public void TestCustomAttribute ()
+ {
+ var metInfo = GetType ().GetMethod ("TestCustomAttribute_Method", new Type[] { typeof(string) });
+ var paramInfos = metInfo.GetParameters ();
+ var argParamInfo = paramInfos[0];
+
+ var custAttrs = argParamInfo.GetCustomAttributes ();
+ Assert.AreEqual (1, custAttrs.Count ());
+ }
+
class MyParameterInfo2 : ParameterInfo
{
public ParameterAttributes MyAttrsImpl;
}
#endif
Assert.IsFalse (p.IsIn, "#7");
+#if FEATURE_USE_LCID
Assert.IsFalse (p.IsLcid, "#8");
+#endif
Assert.IsFalse (p.IsOptional, "#9");
Assert.IsFalse (p.IsOut, "#10");
Assert.IsFalse (p.IsRetval, "#10");
namespace MonoTests.System.Resources
{
- class ResourceManagerPoker : ResourceManager
- {
- public ResourceManagerPoker ()
- {
- BaseNameField = String.Format ("Test{0}resources{0}MyResources", Path.DirectorySeparatorChar);
- }
-
- public Hashtable GetResourceSets ()
- {
- return base.ResourceSets;
- }
-
- public void InitResourceSets ()
- {
- base.ResourceSets = new Hashtable ();
- }
- }
-
[TestFixture]
public class ResourceManagerTest
{
}
[Test]
- [Category ("NotWorking")]
public void CreateFileBasedResourceManager_BaseName_Resources ()
{
ResourceManager rm = ResourceManager.CreateFileBasedResourceManager (
[Test]
[Category ("MobileNotWorking")]
+ [SetCulture ("de")]
public void GetString_ResourceSet_Disposed ()
{
- Thread.CurrentThread.CurrentUICulture = new CultureInfo ("de");
ResourceManager rm = ResourceManager.
CreateFileBasedResourceManager ("MyResources", "Test/resources", null);
ResourceSet rs = rm.GetResourceSet (new CultureInfo ("de"),
true, true);
rs.Dispose ();
- try {
- rm.GetString ("deHelloWorld");
- Assert.Fail ("#1");
- } catch (ObjectDisposedException ex) {
- // Cannot access a closed resource set
- Assert.AreEqual (typeof (ObjectDisposedException), ex.GetType (), "#2");
- Assert.IsNull (ex.InnerException, "#3");
- Assert.IsNotNull (ex.Message, "#4");
- } finally {
- rm.ReleaseAllResources ();
- }
+ Assert.IsNull (rm.GetString ("deHelloWorld"));
+ rm.ReleaseAllResources ();
}
[Test]
rm.ReleaseAllResources ();
}
- [Test]
- public void InternalGetResourceSet_Culture_Null ()
- {
- MockResourceManager rm = new MockResourceManager (typeof (string));
- try {
- rm.InternalGetResourceSet ((CultureInfo) null, false, true);
- Assert.Fail ("#1");
- } catch (ArgumentNullException ex) {
- // Key cannot be null
- Assert.AreEqual (typeof (ArgumentNullException), ex.GetType (), "#2");
- Assert.IsNull (ex.InnerException, "#3");
- Assert.IsNotNull (ex.Message, "#4");
- Assert.IsNotNull (ex.ParamName, "#5");
- Assert.AreEqual ("key", ex.ParamName, "#6");
- }
- }
-
- [Test]
- public void TestResourceManagerGetResourceSetEmpty ()
- {
- Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture;
- ResourceManagerPoker rm = new ResourceManagerPoker ();
- try {
- rm.GetResourceSet (CultureInfo.InvariantCulture,
- true, true);
- Assert.Fail ("#1");
- } catch (NullReferenceException) {
- }
- }
-
- [Test]
- public void TestResourceManagerReleaseAllResourcesEmpty ()
- {
- Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture;
- ResourceManagerPoker rm = new ResourceManagerPoker ();
- try {
- rm.ReleaseAllResources ();
- Assert.Fail ("#1");
- } catch (NullReferenceException) {
- }
- }
-
- [Test]
- public void TestResourceManagerReleaseAllResources ()
- {
- Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture;
- ResourceManagerPoker rm = new ResourceManagerPoker ();
- rm.InitResourceSets ();
- rm.ReleaseAllResources ();
- }
-
- [Test]
- [Category ("MobileNotWorking")]
- public void TestResourceManagerResourceSets ()
- {
- Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture;
- ResourceManagerPoker rm = new ResourceManagerPoker ();
-
- rm.InitResourceSets ();
-
- ResourceSet rs = rm.GetResourceSet (CultureInfo.InvariantCulture,
- true, true);
-
- Assert.AreEqual (1, rm.GetResourceSets().Keys.Count, "#01");
-
- rs.Close ();
-
- Assert.AreEqual (1, rm.GetResourceSets().Keys.Count, "#02");
-
- rs = rm.GetResourceSet (CultureInfo.InvariantCulture,
- true, true);
-
- Assert.AreEqual (1, rm.GetResourceSets().Keys.Count, "#03");
-
- rm.ReleaseAllResources ();
- }
-
- [Test]
- [Category ("MobileNotWorking")]
- public void TestResourceManagerResourceSetClosedException ()
- {
- Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture;
- ResourceManagerPoker rm = new ResourceManagerPoker ();
-
- rm.InitResourceSets ();
-
- ResourceSet rs = rm.GetResourceSet (CultureInfo.InvariantCulture,
- true, true);
- rs.Close ();
- ResourceSet rs2 = rs;
- rs = rm.GetResourceSet (CultureInfo.InvariantCulture, true, true);
- Assert.IsTrue (Object.ReferenceEquals (rs2, rs), "#0");
-
- try {
- rm.GetString ("HelloWorld");
- Assert.Fail ("#1");
- } catch (ObjectDisposedException ex) {
- // ResourceSet is closed
- Assert.AreEqual (typeof (ObjectDisposedException), ex.GetType (), "#2");
- Assert.IsNull (ex.InnerException, "#3");
- Assert.IsNotNull (ex.Message, "#4");
- } finally {
- rm.ReleaseAllResources ();
- }
- }
-
[Test]
public void TestSatellites ()
{
}
[Test]
- [Ignore ("Not covered in the docs, not sure what the correct behavior should be for this")]
- [ExpectedException (typeof (DirectoryNotFoundException))]
+ [ExpectedException (typeof (BadImageFormatException))]
public void ConstructorString_Bad ()
{
Assert.IsTrue (File.Exists (m_BadResourceFile));
}
}
+ namespace NestedA
+ {
+ [Serializable]
+ public class QualifiedFieldTest
+ {
+ int value = 0;
+
+ public int ValueA {
+ get { return value; }
+ set { this.value = value; }
+ }
+ }
+ }
+
+ namespace NestedB
+ {
+ [Serializable]
+ public class QualifiedFieldTest : NestedA.QualifiedFieldTest
+ {
+ int value = 0;
+
+ public int ValueB {
+ get { return value; }
+ set { this.value = value; }
+ }
+ }
+ }
+
+ [Serializable]
+ public class QualifiedFieldTest : NestedB.QualifiedFieldTest
+ {
+ int value = 0;
+
+ public int Value {
+ get { return value; }
+ set { this.value = value; }
+ }
+ }
+
class SurrogateSelector: ISurrogateSelector
{
public void ChainSelector (ISurrogateSelector selector)
return ms;
}
+ [Test]
+ public void QualifiedField()
+ {
+ QualifiedFieldTest a = new QualifiedFieldTest ();
+ a.ValueA = 1;
+ a.ValueB = 2;
+ a.Value = 3;
+ Stream ms = new MemoryStream ();
+ BinaryFormatter bf = new BinaryFormatter ();
+ bf.Serialize(ms, a);
+ ms.Position = 0;
+ QualifiedFieldTest b = (QualifiedFieldTest)bf.Deserialize (ms);
+ Assert.AreEqual (a.ValueA, b.ValueA, "#1");
+ Assert.AreEqual (a.ValueB, b.ValueB, "#2");
+ Assert.AreEqual (a.Value, b.Value, "#3");
+ }
+
#if NET_4_0
[Test]
public void SerializationBindToName ()
info.AddValue ("Id", Id);
}
}
+
+ [Serializable]
+ public class OtherClass
+ {
+ }
+
+ [Serializable]
+ public class BaseClass
+ {
+ public OtherClass Other { get; set; }
+ }
+
+ public class CustomSerBinder: SerializationBinder
+ {
+ public override void BindToName (Type serializedType, out string assemblyName, out string typeName)
+ {
+ assemblyName = null;
+ if (serializedType == typeof (BaseClass))
+ typeName = "base";
+ else if (serializedType == typeof (OtherClass))
+ typeName = "other";
+ else
+ throw new ArgumentException ("Unknown type", "serializedType");
+ }
+
+ public override Type BindToType (string assemblyName, string typeName)
+ {
+ switch (typeName) {
+ case "base":
+ return typeof (BaseClass);
+ case "other":
+ return typeof (OtherClass);
+ default:
+ throw new ArgumentException ("Unknown type name", "typeName");
+ }
+ }
+ }
+
+ [Test]
+ public void BinderShouldBeUsedForProperties ()
+ {
+ using (var serStream = new MemoryStream ()) {
+ var binder = new CustomSerBinder ();
+
+ // serialize
+ var original = new BaseClass () {
+ Other = new OtherClass ()
+ };
+ var formatter = new BinaryFormatter ();
+ formatter.Binder = binder;
+ formatter.Serialize (serStream, original);
+
+ // deserialize, making sure we're using a new formatter, just to be thorough
+ formatter = new BinaryFormatter ();
+ formatter.Binder = binder;
+ serStream.Seek (0, SeekOrigin.Begin);
+ var deserialized = formatter.Deserialize (serStream);
+
+ Assert.AreEqual (original.GetType (), deserialized.GetType ());
+ Assert.AreEqual (original.Other.GetType (), ((BaseClass)deserialized).Other.GetType ());
+ }
+ }
#endif
}
}
CountdownEvent cde = new CountdownEvent (2);
var mre = new ManualResetEvent (false);
var tasks = new[] {
- Task.Factory.StartNew (delegate { mre.WaitOne (); }),
+ Task.Factory.StartNew (delegate { Assert.IsTrue (mre.WaitOne (1500), "#0"); }),
Task.Factory.StartNew (delegate { try { throw new ApplicationException (); } finally { cde.Signal (); } }),
Task.Factory.StartNew (delegate { try { throw new ApplicationException (); } finally { cde.Signal (); } })
};
mre.Set ();
try {
- Assert.IsTrue (Task.WaitAll (tasks, 1000), "#3");
+ Task.WaitAll (tasks, 1000);
Assert.Fail ("#4");
} catch (AggregateException e) {
Assert.AreEqual (2, e.InnerExceptions.Count, "#5");
}
}
+ [Test]
+ public void QueueUserWorkItem ()
+ {
+ int n = 100000;
+ int total = 0, sum = 0;
+ for (int i = 0; i < n; ++i) {
+ if (i % 2 == 0)
+ ThreadPool.QueueUserWorkItem (_ => { Interlocked.Decrement (ref sum); Interlocked.Increment (ref total); });
+ else
+ ThreadPool.QueueUserWorkItem (_ => { Interlocked.Increment (ref sum); Interlocked.Increment (ref total); });
+ }
+ var start = DateTime.Now;
+ while ((total != n || sum != 0) && (DateTime.Now - start).TotalSeconds < 60)
+ Thread.Sleep (1000);
+ Assert.IsTrue (total == n, "#1");
+ Assert.IsTrue (sum == 0, "#2");
+ }
+
#if NET_4_0
event WaitCallback e;
Assert.AreEqual (typeof (int), Activator.CreateInstance (typeof (Nullable<int>), new object [] { null }).GetType ());
Assert.AreEqual (null, Activator.CreateInstance (typeof (Nullable<int>)));
}
-
+#if FEATURE_REMOTING
[Test]
[ExpectedException (typeof (ArgumentNullException))]
public void GetObject_TypeNull ()
Activator.GetObject (null, "tcp://localhost:1234/COMTestUri");
}
-#if !MOBILE
[Test]
[ExpectedException (typeof (ArgumentNullException))]
public void GetObject_UrlNull ()
}
#endif
-/* This test is now executed in System.Runtime.Remoting unit tests
- [Test]
- public void GetObject ()
- {
- // This will provide a COMTest object on tcp://localhost:1234/COMTestUri
- COMTest objCOMTest = new COMTest (8);
- TcpChannel chnServer = new TcpChannel (1234);
- ChannelServices.RegisterChannel (chnServer);
- RemotingServices.SetObjectUriForMarshal (objCOMTest, "COMTestUri");
- RemotingServices.Marshal (objCOMTest);
-
- // This will get the remoting object
- object objRem = Activator.GetObject (typeof (COMTest), "tcp://localhost:1234/COMTestUri");
- Assert.IsNotNull (objRem, "#A07");
- COMTest remCOMTest = (COMTest) objRem;
- Assert.AreEqual (8, remCOMTest.Id, "#A08");
-
- ChannelServices.UnregisterChannel(chnServer);
- }
-*/
// TODO: Implemente the test methods for all the overriden function using activationAttribute
[Test]
}
[Test] //BXC #12611
- [Category ("NotWorking")] // Serialization can't handle generic methods
public void GenericReflectionObjectsAreSerializableTest ()
{
ad = CreateTestDomain (tempDir, true);
}
[Test]
+ [Culture ("en")]
public void TestParse()
{
// Boolean Decimal.TryParse(String, NumberStyles, IFormatProvider, Decimal)
}
[Test]
+ [Culture ("en")]
public void TestToString()
{
// String Decimal.ToString()
}
[Test]
+ [Culture ("en")]
public void TestNumberBufferLimit()
{
Decimal dE = 1234567890123456789012345.6785m;
{
}
+ public class Nested
+ {
+
+ }
+
[Test]
public void TestIsAssignableFrom ()
{
Assert.IsTrue (typeof (TimeSpan).IsValueType, "#6");
}
+ [Test]
+ public void IsVisible ()
+ {
+ Assert.IsTrue (typeof (int).IsVisible, "#1");
+ Assert.IsTrue (typeof (Nested).IsVisible, "#2");
+ }
+
[Test]
public void GetTypeNonVectorArray ()
{
Assert.AreEqual ("System.String[*]", t.ToString ());
}
-#if MONOTOUCH
- // feature not available when compiled under FULL_AOT_RUNTIME
- [ExpectedException (typeof (NotImplementedException))]
-#endif
+#if MONO_COM
[Test]
public void TypeFromCLSID ()
{
else
throw new COMException ();
}
-
+#endif
[Test]
public void ExerciseFilterName ()
{
--- /dev/null
+//
+// TypedReferenceTest.cs
+//
+// Authors:
+// Marek Safar <marek.safar@gmail.com>
+//
+// Copyright (C) 2015 Xamarin Inc (http://www.xamarin.com)
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+using System;
+using System.Reflection;
+using NUnit.Framework;
+
+namespace MonoTests.System
+{
+ [TestFixture]
+ public class TypedReferenceTest
+ {
+ struct TestFields
+ {
+ public int MaxValue;
+ }
+
+ [Test]
+ public void GetTargetType ()
+ {
+ TestFields fields = new TestFields { MaxValue = 1234 };
+
+ TypedReference ti = __makeref(fields);
+ Assert.AreEqual (typeof (TestFields), TypedReference.GetTargetType (ti));
+ }
+
+ struct AStruct {
+ public string b;
+ }
+
+ class CClass {
+ public AStruct a;
+ }
+
+ [Test]
+ public void MakeTypedReference ()
+ {
+ var o = new CClass () { a = new AStruct () { b = "5" }};
+ TypedReference r = TypedReference.MakeTypedReference (o, new FieldInfo[] { typeof (CClass).GetField ("a"), typeof (AStruct).GetField ("b") });
+ Assert.AreEqual ("5", TypedReference.ToObject (r));
+ }
+ }
+}
<DebugType>full</DebugType>\r
<NoWarn>612,618,1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;INSIDE_CORLIB;LIBC;FEATURE_PAL;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;INSIDE_CORLIB;MONO_CULTURE_DATA;LIBC;FEATURE_PAL;GENERICS_WORK;FEATURE_LIST_PREDICATES;FEATURE_SERIALIZATION;FEATURE_ASCII;FEATURE_LATIN1;FEATURE_UTF7;FEATURE_UTF32;MONO_HYBRID_ENCODING_SUPPORT;FEATURE_ASYNC_IO;NEW_EXPERIMENTAL_ASYNC_IO;FEATURE_UTF32;FEATURE_REMOTING;MONO_COM;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;FEATURE_PAL;GENERICS_WORK;FEATURE_LIST_PREDICATES;FEATURE_SERIALIZATION;FEATURE_ASCII;FEATURE_LATIN1;FEATURE_UTF7;FEATURE_UTF32;MONO_HYBRID_ENCODING_SUPPORT;FEATURE_ASYNC_IO;NEW_EXPERIMENTAL_ASYNC_IO;FEATURE_UTF32;FEATURE_REMOTING;MONO_COM</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>612,618,1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>INSIDE_CORLIB;LIBC;FEATURE_PAL;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>INSIDE_CORLIB;MONO_CULTURE_DATA;LIBC;FEATURE_PAL;GENERICS_WORK;FEATURE_LIST_PREDICATES;FEATURE_SERIALIZATION;FEATURE_ASCII;FEATURE_LATIN1;FEATURE_UTF7;FEATURE_UTF32;MONO_HYBRID_ENCODING_SUPPORT;FEATURE_ASYNC_IO;NEW_EXPERIMENTAL_ASYNC_IO;FEATURE_UTF32;FEATURE_REMOTING;MONO_COM;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;FEATURE_PAL;GENERICS_WORK;FEATURE_LIST_PREDICATES;FEATURE_SERIALIZATION;FEATURE_ASCII;FEATURE_LATIN1;FEATURE_UTF7;FEATURE_UTF32;MONO_HYBRID_ENCODING_SUPPORT;FEATURE_ASYNC_IO;NEW_EXPERIMENTAL_ASYNC_IO;FEATURE_UTF32;FEATURE_REMOTING;MONO_COM</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</PropertyGroup>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\__filters.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\__hresults.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\activator.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\AggregateException.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\arraysegment.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\attribute.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\attributeusageattribute.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\bitconverter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\boolean.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\byte.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\char.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\collections\arraylist.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\collections\stack.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\collections\structuralcomparisons.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\convert.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\datetime.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\datetimekind.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\datetimeoffset.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\dayofweek.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\dbnull.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\decimal.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\defaultbinder.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\diagnostics\assert.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\diagnostics\assertfilter.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\diagnostics\assertfilters.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\diagnostics\contracts\contracts.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\diagnostics\contracts\contractsbcl.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\empty.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\enum.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\bidicategory.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\calendar.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\calendardata.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\charunicodeinfo.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\chineselunisolarcalendar.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\datetimeformat.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\datetimeformatinfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\datetimeformatinfoscanner.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\datetimeparse.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\daylighttime.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\eastasianlunisolarcalendar.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\globalizationassembly.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\gregoriancalendar.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\gregoriancalendarhelper.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\hebrewcalendar.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\hebrewnumber.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\hijricalendar.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\japanesecalendar.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\japaneselunisolarcalendar.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\taiwancalendar.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\taiwanlunisolarcalendar.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\thaibuddhistcalendar.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\timespanformat.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\timespanparse.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\umalquracalendar.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\guid.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\int16.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\int32.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\int64.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\__error.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\binaryreader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\binarywriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\bufferedstream.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\memorystream.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\stream.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\streamreader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\streamwriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\stringreader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\stringwriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\textreader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\textwriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\unmanagedmemorystream.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\Lazy.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\memberaccessexception.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\methodaccessexception.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\midpointrounding.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\missingfieldexception.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\missingmemberexception.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\missingmethodexception.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\number.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\progress.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\random.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\reflection\binder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\reflection\typedelegator.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\resid.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\rttype.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\accessedthroughpropertyattribute.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\assemblyattributesgohere.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\assemblysettingattributes.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\fixedbufferattribute.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\hascopysemanticsattribute.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\IAsyncStateMachine.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\idispatchconstantattribute.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\indexernameattribute.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\INotifyCompletion.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\internalsvisibletoattribute.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\TypeForwardedToAttribute.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\unsafevaluetypeattribute.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\YieldAwaitable.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\deserializationeventhandler.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatterconverter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\binary\binarycommonclasses.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\binary\binaryconverter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\binary\binaryenums.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\binary\binaryformatter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\binary\binaryformatterwriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\binary\binarymethodmessage.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\binary\binaryobjectinfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\binary\binaryobjectreader.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\binary\binaryobjectwriter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\binary\binaryparser.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\binary\binaryutilclasses.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\commonenums.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\ifieldinfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\isoapmessage.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\sertrace.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\soapfault.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\soapmessage.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatterservices.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\ideserializationcallback.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\iformatter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\iformatterconverter.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\iobjectreference.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\iserializable.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\iserializationsurrogate.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\isurrogateselector.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\memberholder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\objectclonehelper.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\objectidgenerator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\objectmanager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\safeserializationmanager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\serializationattributes.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\serializationbinder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\serializationeventscache.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\serializationexception.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\serializationfieldinfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\serializationinfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\serializationinfoenumerator.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\serializationobjectmanager.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\streamingcontext.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\surrogateselector.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\valuetypefixupinfo.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\versioning\binarycompatibility.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\versioning\targetframeworkid.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\sbyte.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\stringcomparer.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\stringfreezingattribute.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\asciiencoding.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\codepageencoding.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\decoder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\decoderbestfitfallback.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\decoderexceptionfallback.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\decoderfallback.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\decodernls.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\decoderreplacementfallback.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\encoder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\encoderbestfitfallback.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\encoderexceptionfallback.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\encoderfallback.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\encodernls.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\encoderreplacementfallback.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\encoding.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\encodinginfo.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\mlangcodepageencoding.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\text\stringbuildercache.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\surrogateencoder.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\unicodeencoding.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\utf32encoding.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\utf7encoding.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\utf8encoding.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\abandonedmutexexception.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\apartmentstate.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\autoresetevent.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\SpinLock.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\SpinWait.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\synchronizationlockexception.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\Tasks\BeginEndAwaitableAdapter.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\Tasks\ConcurrentExclusiveSchedulerPair.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\Tasks\Future.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\Tasks\FutureFactory.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\Tasks\TaskFactory.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\Tasks\TaskScheduler.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\Tasks\TaskSchedulerException.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\Tasks\TaskToApm.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\Tasks\ThreadPoolTaskScheduler.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\threadpriority.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\threadstart.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\timeout.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\waithandlecannotbeopenedexception.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\throwhelper.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\timespan.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\tuple.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\type.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\uint16.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\uint32.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\uint64.cs" />\r
+ <Compile Include="..\..\..\external\referencesource\mscorlib\system\unityserializationholder.cs" />\r
<Compile Include="..\..\..\external\referencesource\mscorlib\system\version.cs" />\r
<Compile Include="..\..\build\common\Consts.cs" />\r
<Compile Include="..\..\build\common\Locale.cs" />\r
<Compile Include="Mono.Xml\SmallXmlParser.cs" />\r
<Compile Include="Mono\DataConverter.cs" />\r
<Compile Include="Mono\Runtime.cs" />\r
+ <Compile Include="ReferenceSources\__ConsoleStream.cs" />\r
<Compile Include="ReferenceSources\AppDomain.cs" />\r
<Compile Include="ReferenceSources\Array.cs" />\r
<Compile Include="ReferenceSources\BCLDebug.cs" />\r
<Compile Include="ReferenceSources\CalendarData.cs" />\r
<Compile Include="ReferenceSources\CLRConfig.cs" />\r
- <Compile Include="ReferenceSources\Empty.cs" />\r
+ <Compile Include="ReferenceSources\CompatibilitySwitches.cs" />\r
+ <Compile Include="ReferenceSources\CultureData.cs" />\r
+ <Compile Include="ReferenceSources\DefaultBinder.cs" />\r
+ <Compile Include="ReferenceSources\EncodingDataItem.cs" />\r
+ <Compile Include="ReferenceSources\EncodingTable.cs" />\r
<Compile Include="ReferenceSources\Environment.cs" />\r
<Compile Include="ReferenceSources\ExecutionContext.cs" />\r
<Compile Include="ReferenceSources\HashHelpers.cs" />\r
<Compile Include="ReferenceSources\JitHelpers.cs" />\r
+ <Compile Include="ReferenceSources\MessageDictionary.cs" />\r
<Compile Include="ReferenceSources\ParseNumbers.cs" />\r
+ <Compile Include="ReferenceSources\RemotingFieldCachedData.cs" />\r
+ <Compile Include="ReferenceSources\RuntimeType.cs" />\r
+ <Compile Include="ReferenceSources\TimeZoneInfoOptions.cs" />\r
+ <Compile Include="ReferenceSources\Type.cs" />\r
+ <Compile Include="ReferenceSources\TypeNameParser.cs" />\r
<Compile Include="System.Collections.Concurrent\ConcurrentOrderedList.cs" />\r
<Compile Include="System.Collections.Generic\Comparer.cs" />\r
<Compile Include="System.Collections.Generic\EqualityComparer.cs" />\r
<Compile Include="System.Diagnostics\StackTrace.cs" />\r
<Compile Include="System.Globalization\CalendarAlgorithmType.cs" />\r
<Compile Include="System.Globalization\CalendarWeekRule.cs" />\r
- <Compile Include="System.Globalization\CharUnicodeInfo.cs" />\r
- <Compile Include="System.Globalization\CodePageDataItem.cs" />\r
<Compile Include="System.Globalization\CompareInfo.cs" />\r
<Compile Include="System.Globalization\CompareOptions.cs" />\r
<Compile Include="System.Globalization\CultureInfo.cs" />\r
<Compile Include="System.Globalization\CultureTypes.cs" />\r
<Compile Include="System.Globalization\DateTimeFormatInfo.cs" />\r
<Compile Include="System.Globalization\DateTimeStyles.cs" />\r
- <Compile Include="System.Globalization\DaylightTime.cs" />\r
<Compile Include="System.Globalization\DigitShapes.cs" />\r
<Compile Include="System.Globalization\GregorianCalendarTypes.cs" />\r
<Compile Include="System.Globalization\IdnMapping.cs" />\r
<Compile Include="System.Globalization\StringInfo.cs" />\r
<Compile Include="System.Globalization\TextElementEnumerator.cs" />\r
<Compile Include="System.Globalization\TextInfo.cs" />\r
- <Compile Include="System.Globalization\TimeSpanStyles.cs" />\r
<Compile Include="System.Globalization\UnicodeCategory.cs" />\r
<Compile Include="System.IO.IsolatedStorage\INormalizeForIsolatedStorage.cs" />\r
<Compile Include="System.IO.IsolatedStorage\IsolatedStorage.cs" />\r
<Compile Include="System.IO.IsolatedStorage\IsolatedStorageScope.cs" />\r
<Compile Include="System.IO.IsolatedStorage\IsolatedStorageSecurityOptions.cs" />\r
<Compile Include="System.IO.IsolatedStorage\IsolatedStorageSecurityState.cs" />\r
- <Compile Include="System.IO\BinaryReader.cs" />\r
- <Compile Include="System.IO\BinaryWriter.cs" />\r
- <Compile Include="System.IO\BufferedStream.cs" />\r
<Compile Include="System.IO\Directory.cs" />\r
<Compile Include="System.IO\DirectoryInfo.cs" />\r
<Compile Include="System.IO\DirectoryNotFoundException.cs" />\r
<Compile Include="System.IO\FileStream.cs" />\r
<Compile Include="System.IO\FileStreamAsyncResult.cs" />\r
<Compile Include="System.IO\FileSystemInfo.cs" />\r
+ <Compile Include="System.IO\HGlobalUnmanagedMemoryStream.cs" />\r
<Compile Include="System.IO\IOException.cs" />\r
<Compile Include="System.IO\LogcatTextWriter.cs" />\r
- <Compile Include="System.IO\MemoryStream.cs" />\r
<Compile Include="System.IO\MonoFileType.cs" />\r
<Compile Include="System.IO\MonoIO.cs" />\r
<Compile Include="System.IO\MonoIOError.cs" />\r
<Compile Include="System.IO\SearchOption.cs" />\r
<Compile Include="System.IO\SearchPattern.cs" />\r
<Compile Include="System.IO\SeekOrigin.cs" />\r
- <Compile Include="System.IO\Stream.cs" />\r
- <Compile Include="System.IO\StreamReader.cs" />\r
- <Compile Include="System.IO\StreamWriter.cs" />\r
- <Compile Include="System.IO\StringReader.cs" />\r
- <Compile Include="System.IO\StringWriter.cs" />\r
- <Compile Include="System.IO\TextReader.cs" />\r
- <Compile Include="System.IO\TextWriter.cs" />\r
<Compile Include="System.IO\UnexceptionalStreamReader.cs" />\r
<Compile Include="System.IO\UnexceptionalStreamWriter.cs" />\r
<Compile Include="System.IO\UnmanagedMemoryAccessor.cs" />\r
- <Compile Include="System.IO\UnmanagedMemoryStream.cs" />\r
<Compile Include="System.Reflection.Emit\AssemblyBuilder.cs" />\r
<Compile Include="System.Reflection.Emit\AssemblyBuilderAccess.cs" />\r
<Compile Include="System.Reflection.Emit\ConstructorBuilder.cs" />\r
<Compile Include="System.Reflection\AssemblyTitleAttribute.cs" />\r
<Compile Include="System.Reflection\AssemblyTradeMarkAttribute.cs" />\r
<Compile Include="System.Reflection\AssemblyVersionAttribute.cs" />\r
- <Compile Include="System.Reflection\Binder.cs" />\r
<Compile Include="System.Reflection\BindingFlags.cs" />\r
<Compile Include="System.Reflection\CallingConventions.cs" />\r
<Compile Include="System.Reflection\ConstructorInfo.cs" />\r
<Compile Include="System.Reflection\TargetInvocationException.cs" />\r
<Compile Include="System.Reflection\TargetParameterCountException.cs" />\r
<Compile Include="System.Reflection\TypeAttributes.cs" />\r
- <Compile Include="System.Reflection\TypeDelegator.cs" />\r
<Compile Include="System.Reflection\TypeFilter.cs" />\r
<Compile Include="System.Reflection\TypeInfo.cs" />\r
<Compile Include="System.Resources\IResourceReader.cs" />\r
<Compile Include="System.Runtime.InteropServices\CriticalHandle.cs" />\r
<Compile Include="System.Runtime.InteropServices\CurrencyWrapper.cs" />\r
<Compile Include="System.Runtime.InteropServices\DefaultCharSetAttribute.cs" />\r
+ <Compile Include="System.Runtime.InteropServices\DefaultDllImportSearchPathsAttribute.cs" />\r
<Compile Include="System.Runtime.InteropServices\DESCKIND.cs" />\r
<Compile Include="System.Runtime.InteropServices\DispatchWrapper.cs" />\r
<Compile Include="System.Runtime.InteropServices\DispIdAttribute.cs" />\r
<Compile Include="System.Runtime.InteropServices\DISPPARAMS.cs" />\r
<Compile Include="System.Runtime.InteropServices\DllImportAttribute.cs" />\r
+ <Compile Include="System.Runtime.InteropServices\DllImportSearchPath.cs" />\r
<Compile Include="System.Runtime.InteropServices\ELEMDESC.cs" />\r
<Compile Include="System.Runtime.InteropServices\ErrorWrapper.cs" />\r
<Compile Include="System.Runtime.InteropServices\EXCEPINFO.cs" />\r
<Compile Include="System.Runtime.Remoting\WellKnownClientTypeEntry.cs" />\r
<Compile Include="System.Runtime.Remoting\WellKnownObjectMode.cs" />\r
<Compile Include="System.Runtime.Remoting\WellKnownServiceTypeEntry.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters.Binary\BinaryCommon.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters.Binary\BinaryFormatter.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters.Binary\CodeGenerator.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters.Binary\MessageFormatter.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters.Binary\ObjectReader.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters.Binary\ObjectWriter.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters\FormatterAssemblyStyle.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters\FormatterTopObjectStyle.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters\FormatterTypeStyle.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters\IFieldInfo.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters\InternalArrayTypeE.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters\InternalElementTypeE.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters\InternalMemberTypeE.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters\InternalMemberValueE.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters\InternalNameSpaceE.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters\InternalObjectPositionE.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters\InternalObjectTypeE.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters\InternalParseStateE.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters\InternalParseTypeE.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters\InternalPrimitiveTypeE.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters\InternalRM.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters\InternalSerializerTypeE.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters\InternalST.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters\ISoapMessage.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters\ServerFault.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters\SoapFault.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters\SoapMessage.cs" />\r
- <Compile Include="System.Runtime.Serialization.Formatters\TypeFilterLevel.cs" />\r
- <Compile Include="System.Runtime.Serialization\Formatter.cs" />\r
- <Compile Include="System.Runtime.Serialization\FormatterConverter.cs" />\r
- <Compile Include="System.Runtime.Serialization\FormatterServices.cs" />\r
- <Compile Include="System.Runtime.Serialization\IDeserializationCallback.cs" />\r
- <Compile Include="System.Runtime.Serialization\IFormatter.cs" />\r
- <Compile Include="System.Runtime.Serialization\IFormatterConverter.cs" />\r
- <Compile Include="System.Runtime.Serialization\IObjectReference.cs" />\r
- <Compile Include="System.Runtime.Serialization\ISafeSerializationData.cs" />\r
- <Compile Include="System.Runtime.Serialization\ISerializable.cs" />\r
- <Compile Include="System.Runtime.Serialization\ISerializationSurrogate.cs" />\r
- <Compile Include="System.Runtime.Serialization\ISurrogateSelector.cs" />\r
- <Compile Include="System.Runtime.Serialization\ObjectIDGenerator.cs" />\r
- <Compile Include="System.Runtime.Serialization\ObjectManager.cs" />\r
- <Compile Include="System.Runtime.Serialization\OnDeserializedAttribute.cs" />\r
- <Compile Include="System.Runtime.Serialization\OnDeserializingAttribute.cs" />\r
- <Compile Include="System.Runtime.Serialization\OnSerializedAttribute.cs" />\r
- <Compile Include="System.Runtime.Serialization\OnSerializingAttribute.cs" />\r
- <Compile Include="System.Runtime.Serialization\OptionalFieldAttribute.cs" />\r
- <Compile Include="System.Runtime.Serialization\SafeSerializationEventArgs.cs" />\r
- <Compile Include="System.Runtime.Serialization\SerializationBinder.cs" />\r
- <Compile Include="System.Runtime.Serialization\SerializationCallbacks.cs" />\r
- <Compile Include="System.Runtime.Serialization\SerializationEntry.cs" />\r
- <Compile Include="System.Runtime.Serialization\SerializationException.cs" />\r
- <Compile Include="System.Runtime.Serialization\SerializationInfo.cs" />\r
- <Compile Include="System.Runtime.Serialization\SerializationInfoEnumerator.cs" />\r
- <Compile Include="System.Runtime.Serialization\SerializationObjectManager.cs" />\r
- <Compile Include="System.Runtime.Serialization\StreamingContext.cs" />\r
- <Compile Include="System.Runtime.Serialization\StreamingContextStates.cs" />\r
- <Compile Include="System.Runtime.Serialization\SurrogateSelector.cs" />\r
<Compile Include="System.Runtime.Versioning\CompatibilitySwitch.cs" />\r
<Compile Include="System.Runtime.Versioning\ComponentGuaranteesAttribute.cs" />\r
<Compile Include="System.Runtime.Versioning\ComponentGuaranteesOptions.cs" />\r
<Compile Include="System.Security\UnverifiableCodeAttribute.cs" />\r
<Compile Include="System.Security\VerificationException.cs" />\r
<Compile Include="System.Security\XmlSyntaxException.cs" />\r
- <Compile Include="System.Text\ASCIIEncoding.cs" />\r
- <Compile Include="System.Text\CodePageEncoding.cs" />\r
- <Compile Include="System.Text\Decoder.cs" />\r
- <Compile Include="System.Text\DecoderExceptionFallback.cs" />\r
- <Compile Include="System.Text\DecoderExceptionFallbackBuffer.cs" />\r
- <Compile Include="System.Text\DecoderFallback.cs" />\r
- <Compile Include="System.Text\DecoderFallbackBuffer.cs" />\r
- <Compile Include="System.Text\DecoderFallbackException.cs" />\r
- <Compile Include="System.Text\DecoderReplacementFallback.cs" />\r
- <Compile Include="System.Text\DecoderReplacementFallbackBuffer.cs" />\r
- <Compile Include="System.Text\Encoder.cs" />\r
- <Compile Include="System.Text\EncoderExceptionFallback.cs" />\r
- <Compile Include="System.Text\EncoderExceptionFallbackBuffer.cs" />\r
- <Compile Include="System.Text\EncoderFallback.cs" />\r
- <Compile Include="System.Text\EncoderFallbackBuffer.cs" />\r
- <Compile Include="System.Text\EncoderFallbackException.cs" />\r
- <Compile Include="System.Text\EncoderReplacementFallback.cs" />\r
- <Compile Include="System.Text\EncoderReplacementFallbackBuffer.cs" />\r
- <Compile Include="System.Text\Encoding.cs" />\r
- <Compile Include="System.Text\EncodingDecoder.cs" />\r
- <Compile Include="System.Text\EncodingEncoder.cs" />\r
- <Compile Include="System.Text\EncodingInfo.cs" />\r
+ <Compile Include="System.Text\EncodingHelper.cs" />\r
<Compile Include="System.Text\Latin1Encoding.cs" />\r
- <Compile Include="System.Text\MLangCodePageEncoding.cs" />\r
<Compile Include="System.Text\NormalizationForm.cs" />\r
<Compile Include="System.Text\StringBuilder.cs" />\r
- <Compile Include="System.Text\SurrogateEncoder.cs" />\r
- <Compile Include="System.Text\UnicodeEncoding.cs" />\r
- <Compile Include="System.Text\UTF32Encoding.cs" />\r
- <Compile Include="System.Text\UTF7Encoding.cs" />\r
- <Compile Include="System.Text\UTF8Encoding.cs" />\r
<Compile Include="System.Threading.Tasks\DecoupledTask.cs" />\r
<Compile Include="System.Threading.Tasks\TaskConstants.cs" />\r
<Compile Include="System.Threading.Tasks\TaskConstants_T.cs" />\r
<Compile Include="System.Threading\WaitCallback.cs" />\r
<Compile Include="System.Threading\WaitHandle.cs" />\r
<Compile Include="System.Threading\WaitOrTimerCallback.cs" />\r
- <Compile Include="System.Threading\Watch.cs" />\r
<Compile Include="System\__ComObject.cs" />\r
<Compile Include="System\_AppDomain.cs" />\r
<Compile Include="System\AccessViolationException.cs" />\r
<Compile Include="System\Action.cs" />\r
<Compile Include="System\ActivationContext.cs" />\r
- <Compile Include="System\Activator.cs" />\r
<Compile Include="System\AndroidPlatform.cs" />\r
<Compile Include="System\AppDomain.cs" />\r
<Compile Include="System\AppDomainInitializer.cs" />\r
<Compile Include="System\AssemblyLoadEventArgs.cs" />\r
<Compile Include="System\AssemblyLoadEventHandler.cs" />\r
<Compile Include="System\AsyncCallback.cs" />\r
- <Compile Include="System\Attribute.cs" />\r
<Compile Include="System\AttributeTargets.cs" />\r
- <Compile Include="System\AttributeUsageAttribute.cs" />\r
<Compile Include="System\BadImageFormatException.cs" />\r
- <Compile Include="System\BitConverter.cs" />\r
- <Compile Include="System\Boolean.cs" />\r
<Compile Include="System\Buffer.cs" />\r
<Compile Include="System\CannotUnloadAppDomainException.cs" />\r
<Compile Include="System\CharEnumerator.cs" />\r
<Compile Include="System\CStreamReader.cs" />\r
<Compile Include="System\CStreamWriter.cs" />\r
<Compile Include="System\DataMisalignedException.cs" />\r
- <Compile Include="System\DateTime.cs" />\r
- <Compile Include="System\DateTimeKind.cs" />\r
- <Compile Include="System\DateTimeOffset.cs" />\r
- <Compile Include="System\DateTimeUtils.cs" />\r
- <Compile Include="System\DayOfWeek.cs" />\r
- <Compile Include="System\DBNull.cs" />\r
- <Compile Include="System\Decimal.cs" />\r
<Compile Include="System\Delegate.cs" />\r
<Compile Include="System\DelegateSerializationHolder.cs" />\r
<Compile Include="System\DivideByZeroException.cs" />\r
<Compile Include="System\DuplicateWaitObjectException.cs" />\r
<Compile Include="System\EmptyArray.cs" />\r
<Compile Include="System\EntryPointNotFoundException.cs" />\r
- <Compile Include="System\Enum.cs" />\r
<Compile Include="System\Environment.cs" />\r
<Compile Include="System\EnvironmentVariableTarget.cs" />\r
<Compile Include="System\EventArgs.cs" />\r
<Compile Include="System\GCCollectionMode.cs" />\r
<Compile Include="System\GCNotificationStatus.cs" />\r
<Compile Include="System\Guid.cs" />\r
+ <Compile Include="System\Guid.MonoTouch.cs" />\r
<Compile Include="System\IAppDomainSetup.cs" />\r
<Compile Include="System\IAsyncResult.cs" />\r
<Compile Include="System\ICloneable.cs" />\r
<Compile Include="System\LocalDataStoreSlot.cs" />\r
<Compile Include="System\MarshalByRefObject.cs" />\r
<Compile Include="System\Math.cs" />\r
- <Compile Include="System\MemberAccessException.cs" />\r
- <Compile Include="System\MethodAccessException.cs" />\r
- <Compile Include="System\MidpointRounding.cs" />\r
- <Compile Include="System\MissingFieldException.cs" />\r
- <Compile Include="System\MissingMemberException.cs" />\r
- <Compile Include="System\MissingMethodException.cs" />\r
<Compile Include="System\ModuleHandle.cs" />\r
<Compile Include="System\MonoAsyncCall.cs" />\r
<Compile Include="System\MonoCQItem.cs" />\r
<Compile Include="System\PlatformID.cs" />\r
<Compile Include="System\PlatformNotSupportedException.cs" />\r
<Compile Include="System\Predicate.cs" />\r
- <Compile Include="System\Random.cs" />\r
<Compile Include="System\RankException.cs" />\r
<Compile Include="System\ResolveEventArgs.cs" />\r
<Compile Include="System\ResolveEventHandler.cs" />\r
<Compile Include="System\TermInfoStrings.cs" />\r
<Compile Include="System\ThreadStaticAttribute.cs" />\r
<Compile Include="System\TimeoutException.cs" />\r
- <Compile Include="System\TimeSpan.cs" />\r
<Compile Include="System\TimeZone.cs" />\r
<Compile Include="System\TimeZoneInfo.AdjustmentRule.cs" />\r
<Compile Include="System\TimeZoneInfo.Android.cs" />\r
<Compile Include="System\TimeZoneInfo.Serialization.cs" />\r
<Compile Include="System\TimeZoneInfo.TransitionTime.cs" />\r
<Compile Include="System\TimeZoneNotFoundException.cs" />\r
- <Compile Include="System\Type.cs" />\r
<Compile Include="System\TypeAccessException.cs" />\r
<Compile Include="System\TypeCode.cs" />\r
<Compile Include="System\TypedReference.cs" />\r
<Compile Include="System\UnauthorizedAccessException.cs" />\r
<Compile Include="System\UnhandledExceptionEventArgs.cs" />\r
<Compile Include="System\UnhandledExceptionEventHandler.cs" />\r
- <Compile Include="System\UnitySerializationHolder.cs" />\r
<Compile Include="System\ValueType.cs" />\r
<Compile Include="System\Variant.cs" />\r
<Compile Include="System\Void.cs" />\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
</ItemGroup>\r
<ItemGroup>\r
+ <EmbeddedResource Include="resources/charinfo.nlp">\r
+ <LogicalName>charinfo.nlp</LogicalName>\r
+ </EmbeddedResource>\r
<EmbeddedResource Include="resources/collation.core.bin">\r
<LogicalName>collation.core.bin</LogicalName>\r
</EmbeddedResource>\r
System/TypeSpec.cs
System/TypeAccessException.cs
System/TypeCode.cs
-System/TypedReference.cs
System/TypeInitializationException.cs
System/TypeLoadException.cs
System/TypeUnloadedException.cs
System.IO.IsolatedStorage/IsolatedStorageScope.cs
System.IO.IsolatedStorage/IsolatedStorageSecurityOptions.cs
System.IO.IsolatedStorage/IsolatedStorageSecurityState.cs
-System.Reflection/AmbiguousMatchException.cs
System.Reflection/Assembly.cs
-System.Reflection/AssemblyAlgorithmIdAttribute.cs
-System.Reflection/AssemblyCompanyAttribute.cs
-System.Reflection/AssemblyConfigurationAttribute.cs
-System.Reflection/AssemblyContentType.cs
-System.Reflection/AssemblyCopyrightAttribute.cs
-System.Reflection/AssemblyCultureAttribute.cs
-System.Reflection/AssemblyDefaultAliasAttribute.cs
-System.Reflection/AssemblyDelaySignAttribute.cs
-System.Reflection/AssemblyDescriptionAttribute.cs
-System.Reflection/AssemblyFileVersionAttribute.cs
-System.Reflection/AssemblyFlagsAttribute.cs
-System.Reflection/AssemblyInformationalVersionAttribute.cs
-System.Reflection/AssemblyKeyFileAttribute.cs
-System.Reflection/AssemblyKeyNameAttribute.cs
-System.Reflection/AssemblyMetadataAttribute.cs
System.Reflection/AssemblyName.cs
-System.Reflection/AssemblyNameFlags.cs
-System.Reflection/AssemblyNameProxy.cs
-System.Reflection/AssemblyProductAttribute.cs
-System.Reflection/AssemblySignatureKeyAttribute.cs
-System.Reflection/AssemblyTitleAttribute.cs
-System.Reflection/AssemblyTradeMarkAttribute.cs
-System.Reflection/AssemblyVersionAttribute.cs
-System.Reflection/BindingFlags.cs
-System.Reflection/CallingConventions.cs
System.Reflection/ConstructorInfo.cs
System.Reflection/CustomAttributeData.cs
-System.Reflection/CustomAttributeExtensions.cs
System.Reflection/CustomAttributeFormatException.cs
System.Reflection/CustomAttributeNamedArgument.cs
System.Reflection/CustomAttributeTypedArgument.cs
-System.Reflection/DefaultMemberAttribute.cs
-System.Reflection/EventAttributes.cs
System.Reflection/EventInfo.cs
System.Reflection/ExceptionHandlingClause.cs
System.Reflection/ExceptionHandlingClauseOptions.cs
-System.Reflection/FieldAttributes.cs
System.Reflection/FieldInfo.cs
-System.Reflection/GenericParameterAttributes.cs
-System.Reflection/ICustomAttributeProvider.cs
System.Reflection/ImageFileMachine.cs
-System.Reflection/InterfaceMapping.cs
-System.Reflection/IntrospectionExtensions.cs
-System.Reflection/InvalidFilterCriteriaException.cs
-System.Reflection/IReflect.cs
-System.Reflection/IReflectableType.cs
System.Reflection/LocalVariableInfo.cs
-System.Reflection/ManifestResourceInfo.cs
-System.Reflection/MemberFilter.cs
-System.Reflection/MemberInfo.cs
-System.Reflection/MemberInfoSerializationHolder.cs
-System.Reflection/MemberTypes.cs
-System.Reflection/MethodAttributes.cs
-System.Reflection/MethodBase.cs
System.Reflection/MethodBody.cs
-System.Reflection/MethodImplAttributes.cs
System.Reflection/MethodInfo.cs
-System.Reflection/Missing.cs
System.Reflection/Module.cs
System.Reflection/ModuleResolveEventHandler.cs
System.Reflection/MonoAssembly.cs
System.Reflection/MonoModule.cs
System.Reflection/MonoParameterInfo.cs
System.Reflection/MonoProperty.cs
-System.Reflection/ObfuscateAssemblyAttribute.cs
-System.Reflection/ObfuscationAttribute.cs
-System.Reflection/ParameterAttributes.cs
System.Reflection/ParameterInfo.cs
-System.Reflection/ParameterModifier.cs
-System.Reflection/Pointer.cs
System.Reflection/PortableExecutableKinds.cs
-System.Reflection/ProcessorArchitecture.cs
-System.Reflection/PropertyAttributes.cs
System.Reflection/PropertyInfo.cs
-System.Reflection/ReflectionContext.cs
System.Reflection/ReflectionTypeLoadException.cs
-System.Reflection/ResourceAttributes.cs
-System.Reflection/ResourceLocation.cs
-System.Reflection/RuntimeReflectionExtensions.cs
System.Reflection/StrongNameKeyPair.cs
System.Reflection/TargetException.cs
System.Reflection/TargetInvocationException.cs
System.Reflection/TargetParameterCountException.cs
-System.Reflection/TypeAttributes.cs
-System.Reflection/TypeFilter.cs
-System.Reflection/TypeInfo.cs
System.Reflection.Emit/AssemblyBuilder.cs
System.Reflection.Emit/AssemblyBuilderAccess.cs
System.Reflection.Emit/ConstructorBuilder.cs
System.Reflection.Emit/TypeBuilder.cs
System.Reflection.Emit/TypeToken.cs
System.Reflection.Emit/UnmanagedMarshal.cs
-System.Resources/IResourceReader.cs
-System.Resources/IResourceWriter.cs
-System.Resources/MissingManifestResourceException.cs
-System.Resources/MissingSatelliteAssemblyException.cs
-System.Resources/NeutralResourcesLanguageAttribute.cs
-System.Resources/ResourceManager.cs
-System.Resources/ResourceReader.cs
-System.Resources/ResourceSet.cs
-System.Resources/ResourceWriter.cs
-System.Resources/RuntimeResourceSet.cs
-System.Resources/SatelliteContractVersionAttribute.cs
-System.Resources/UltimateResourceFallbackLocation.cs
System.Resources/Win32Resources.cs
System.Runtime/AssemblyTargetedPatchBandAttribute.cs
System.Runtime/GCLargeObjectHeapCompactionMode.cs
System.Runtime.Remoting.Services/EnterpriseServicesHelper.cs
System.Runtime.Remoting.Services/ITrackingHandler.cs
System.Runtime.Remoting.Services/TrackingServices.cs
-System.Runtime.Serialization/Formatter.cs
-System.Runtime.Serialization/FormatterConverter.cs
-System.Runtime.Serialization/FormatterServices.cs
-System.Runtime.Serialization/IDeserializationCallback.cs
-System.Runtime.Serialization/IFormatter.cs
-System.Runtime.Serialization/IFormatterConverter.cs
-System.Runtime.Serialization/IObjectReference.cs
-System.Runtime.Serialization/ISafeSerializationData.cs
-System.Runtime.Serialization/ISerializable.cs
-System.Runtime.Serialization/ISerializationSurrogate.cs
-System.Runtime.Serialization/ISurrogateSelector.cs
-System.Runtime.Serialization/ObjectIDGenerator.cs
-System.Runtime.Serialization/ObjectManager.cs
-System.Runtime.Serialization/OnDeserializedAttribute.cs
-System.Runtime.Serialization/OnDeserializingAttribute.cs
-System.Runtime.Serialization/OnSerializedAttribute.cs
-System.Runtime.Serialization/OnSerializingAttribute.cs
-System.Runtime.Serialization/OptionalFieldAttribute.cs
-System.Runtime.Serialization/SafeSerializationEventArgs.cs
-System.Runtime.Serialization/SerializationBinder.cs
-System.Runtime.Serialization/SerializationCallbacks.cs
-System.Runtime.Serialization/SerializationEntry.cs
-System.Runtime.Serialization/SerializationException.cs
-System.Runtime.Serialization/SerializationInfo.cs
-System.Runtime.Serialization/SerializationInfoEnumerator.cs
-System.Runtime.Serialization/SerializationObjectManager.cs
-System.Runtime.Serialization/StreamingContext.cs
-System.Runtime.Serialization/StreamingContextStates.cs
-System.Runtime.Serialization/SurrogateSelector.cs
-System.Runtime.Serialization.Formatters/FormatterAssemblyStyle.cs
-System.Runtime.Serialization.Formatters/FormatterTopObjectStyle.cs
-System.Runtime.Serialization.Formatters/FormatterTypeStyle.cs
-System.Runtime.Serialization.Formatters/IFieldInfo.cs
-System.Runtime.Serialization.Formatters/InternalArrayTypeE.cs
-System.Runtime.Serialization.Formatters/InternalElementTypeE.cs
-System.Runtime.Serialization.Formatters/InternalMemberTypeE.cs
-System.Runtime.Serialization.Formatters/InternalMemberValueE.cs
-System.Runtime.Serialization.Formatters/InternalNameSpaceE.cs
-System.Runtime.Serialization.Formatters/InternalObjectPositionE.cs
-System.Runtime.Serialization.Formatters/InternalObjectTypeE.cs
-System.Runtime.Serialization.Formatters/InternalParseStateE.cs
-System.Runtime.Serialization.Formatters/InternalParseTypeE.cs
-System.Runtime.Serialization.Formatters/InternalPrimitiveTypeE.cs
-System.Runtime.Serialization.Formatters/InternalRM.cs
-System.Runtime.Serialization.Formatters/InternalSerializerTypeE.cs
-System.Runtime.Serialization.Formatters/InternalST.cs
-System.Runtime.Serialization.Formatters/ISoapMessage.cs
-System.Runtime.Serialization.Formatters/ServerFault.cs
-System.Runtime.Serialization.Formatters/SoapFault.cs
-System.Runtime.Serialization.Formatters/SoapMessage.cs
-System.Runtime.Serialization.Formatters/TypeFilterLevel.cs
-System.Runtime.Serialization.Formatters.Binary/BinaryFormatter.cs
-System.Runtime.Serialization.Formatters.Binary/BinaryCommon.cs
-System.Runtime.Serialization.Formatters.Binary/CodeGenerator.cs
-System.Runtime.Serialization.Formatters.Binary/ObjectReader.cs
-System.Runtime.Serialization.Formatters.Binary/ObjectWriter.cs
-System.Runtime.Serialization.Formatters.Binary/MessageFormatter.cs
System.Runtime.Versioning/CompatibilitySwitch.cs
System.Runtime.Versioning/ComponentGuaranteesAttribute.cs
System.Runtime.Versioning/ComponentGuaranteesOptions.cs
System.Threading/HostExecutionContext.cs
System.Threading/HostExecutionContextManager.cs
System.Threading/Interlocked.cs
-System.Threading/IOCompletionCallback.cs
System.Threading/LockCookie.cs
System.Threading/LockQueue.cs
System.Threading/LockRecursionException.cs
System.Threading/Timer.cs
System.Threading/TimerCallback.cs
System.Threading/Volatile.cs
-System.Threading/WaitCallback.cs
System.Threading/WaitHandle.cs
-System.Threading/WaitOrTimerCallback.cs
System/Action.cs
System/Comparison.cs
System/Converter.cs
ReferenceSources/EncodingTable.cs
ReferenceSources/TypeNameParser.cs
ReferenceSources/RuntimeType.cs
+ReferenceSources/RemotingFieldCachedData.cs
+ReferenceSources/MonoRuntimeWorkItem.cs
+ReferenceSources/MethodBase.cs
+ReferenceSources/RuntimeHandles.cs
../../../external/referencesource/mscorlib/system/__filters.cs
../../../external/referencesource/mscorlib/system/__hresults.cs
../../../external/referencesource/mscorlib/system/throwhelper.cs
../../../external/referencesource/mscorlib/system/tuple.cs
../../../external/referencesource/mscorlib/system/type.cs
+../../../external/referencesource/mscorlib/system/typedreference.cs
../../../external/referencesource/mscorlib/system/uint16.cs
../../../external/referencesource/mscorlib/system/uint32.cs
../../../external/referencesource/mscorlib/system/uint64.cs
../../../external/referencesource/mscorlib/system/io/binarywriter.cs
../../../external/referencesource/mscorlib/system/io/bufferedstream.cs
../../../external/referencesource/mscorlib/system/io/memorystream.cs
+../../../external/referencesource/mscorlib/system/io/pinnedbuffermemorystream.cs
../../../external/referencesource/mscorlib/system/io/stream.cs
../../../external/referencesource/mscorlib/system/io/streamreader.cs
../../../external/referencesource/mscorlib/system/io/streamwriter.cs
../../../external/referencesource/mscorlib/system/io/textreader.cs
../../../external/referencesource/mscorlib/system/io/textwriter.cs
../../../external/referencesource/mscorlib/system/io/unmanagedmemorystream.cs
+../../../external/referencesource/mscorlib/system/io/unmanagedmemorystreamwrapper.cs
+../../../external/referencesource/mscorlib/system/reflection/ambiguousmatchexception.cs
+../../../external/referencesource/mscorlib/system/reflection/assemblyattributes.cs
+../../../external/referencesource/mscorlib/system/reflection/assemblynameflags.cs
+../../../external/referencesource/mscorlib/system/reflection/assemblynameproxy.cs
../../../external/referencesource/mscorlib/system/reflection/binder.cs
+../../../external/referencesource/mscorlib/system/reflection/bindingflags.cs
+../../../external/referencesource/mscorlib/system/reflection/callingconventions.cs
+../../../external/referencesource/mscorlib/system/reflection/CustomAttributeExtensions.cs
+../../../external/referencesource/mscorlib/system/reflection/defaultmemberattribute.cs
+../../../external/referencesource/mscorlib/system/reflection/eventattributes.cs
+../../../external/referencesource/mscorlib/system/reflection/fieldattributes.cs
+../../../external/referencesource/mscorlib/system/reflection/genericparameterattributes.cs
+../../../external/referencesource/mscorlib/system/reflection/icustomattributeprovider.cs
+../../../external/referencesource/mscorlib/system/reflection/interfacemapping.cs
+../../../external/referencesource/mscorlib/system/reflection/invalidfiltercriteriaexception.cs
+../../../external/referencesource/mscorlib/system/reflection/introspectionextensions.cs
+../../../external/referencesource/mscorlib/system/reflection/ireflect.cs
+../../../external/referencesource/mscorlib/system/reflection/ireflectabletype.cs
+../../../external/referencesource/mscorlib/system/reflection/manifestresourceinfo.cs
+../../../external/referencesource/mscorlib/system/reflection/memberfilter.cs
+../../../external/referencesource/mscorlib/system/reflection/memberinfo.cs
+../../../external/referencesource/mscorlib/system/reflection/memberinfoserializationholder.cs
+../../../external/referencesource/mscorlib/system/reflection/membertypes.cs
+../../../external/referencesource/mscorlib/system/reflection/methodattributes.cs
+../../../external/referencesource/mscorlib/system/reflection/methodbase.cs
+../../../external/referencesource/mscorlib/system/reflection/methodimplattributes.cs
+../../../external/referencesource/mscorlib/system/reflection/missing.cs
+../../../external/referencesource/mscorlib/system/reflection/obfuscateassemblyattribute.cs
+../../../external/referencesource/mscorlib/system/reflection/obfuscationattribute.cs
+../../../external/referencesource/mscorlib/system/reflection/parameterattributes.cs
+../../../external/referencesource/mscorlib/system/reflection/parametermodifier.cs
+../../../external/referencesource/mscorlib/system/reflection/pointer.cs
+../../../external/referencesource/mscorlib/system/reflection/propertyattributes.cs
+../../../external/referencesource/mscorlib/system/reflection/reflectioncontext.cs
+../../../external/referencesource/mscorlib/system/reflection/resourceattributes.cs
+../../../external/referencesource/mscorlib/system/reflection/RuntimeReflectionExtensions.cs
+../../../external/referencesource/mscorlib/system/reflection/typeattributes.cs
../../../external/referencesource/mscorlib/system/reflection/typedelegator.cs
+../../../external/referencesource/mscorlib/system/reflection/typefilter.cs
+../../../external/referencesource/mscorlib/system/reflection/typeinfo.cs
+
+../../../external/referencesource/mscorlib/system/resources/__fastresourcecomparer.cs
+../../../external/referencesource/mscorlib/system/resources/__hresults.cs
+../../../external/referencesource/mscorlib/system/resources/filebasedresourcegroveler.cs
+../../../external/referencesource/mscorlib/system/resources/iresourcegroveler.cs
+../../../external/referencesource/mscorlib/system/resources/iresourcereader.cs
+../../../external/referencesource/mscorlib/system/resources/iresourcewriter.cs
+../../../external/referencesource/mscorlib/system/resources/looselylinkedresourcereference.cs
+../../../external/referencesource/mscorlib/system/resources/manifestbasedresourcegroveler.cs
+../../../external/referencesource/mscorlib/system/resources/missingmanifestresourceexception.cs
+../../../external/referencesource/mscorlib/system/resources/missingsatelliteassemblyexception.cs
+../../../external/referencesource/mscorlib/system/resources/neutralresourceslanguageattribute.cs
+../../../external/referencesource/mscorlib/system/resources/resourcefallbackmanager.cs
+../../../external/referencesource/mscorlib/system/resources/resourcemanager.cs
+../../../external/referencesource/mscorlib/system/resources/resourcereader.cs
+../../../external/referencesource/mscorlib/system/resources/resourceset.cs
+../../../external/referencesource/mscorlib/system/resources/resourcetypecode.cs
+../../../external/referencesource/mscorlib/system/resources/resourcewriter.cs
+../../../external/referencesource/mscorlib/system/resources/runtimeresourceset.cs
+../../../external/referencesource/mscorlib/system/resources/satellitecontractversionattribute.cs
+../../../external/referencesource/mscorlib/system/resources/ultimateresourcefallbacklocation.cs
../../../external/referencesource/mscorlib/system/runtime/versioning/binarycompatibility.cs
+../../../external/referencesource/mscorlib/system/runtime/versioning/multitargetinghelpers.cs
../../../external/referencesource/mscorlib/system/runtime/versioning/targetframeworkid.cs
../../../external/referencesource/mscorlib/system/runtime/compilerservices/accessedthroughpropertyattribute.cs
../../../external/referencesource/mscorlib/system/text/stringbuilder.cs
../../../external/referencesource/mscorlib/system/text/stringbuildercache.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/deserializationeventhandler.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatter.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatterconverter.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatterservices.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/ideserializationcallback.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/iformatter.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/iformatterconverter.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/iobjectreference.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/iserializable.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/iserializationsurrogate.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/isurrogateselector.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/memberholder.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/objectclonehelper.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/objectidgenerator.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/objectmanager.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/safeserializationmanager.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/serializationattributes.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/serializationbinder.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/serializationeventscache.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/serializationexception.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/serializationfieldinfo.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/serializationinfo.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/serializationinfoenumerator.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/serializationobjectmanager.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/streamingcontext.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/surrogateselector.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/valuetypefixupinfo.cs
+
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binarycommonclasses.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryconverter.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryenums.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryformatter.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryformatterwriter.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binarymethodmessage.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryobjectinfo.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryobjectreader.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryobjectwriter.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryparser.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryutilclasses.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/commonenums.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/ifieldinfo.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/isoapmessage.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/sertrace.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/soapfault.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/soapmessage.cs
+
../../../external/referencesource/mscorlib/system/threading/abandonedmutexexception.cs
../../../external/referencesource/mscorlib/system/threading/apartmentstate.cs
../../../external/referencesource/mscorlib/system/threading/autoresetevent.cs
../../../external/referencesource/mscorlib/system/threading/threadstateexception.cs
../../../external/referencesource/mscorlib/system/threading/timeout.cs
../../../external/referencesource/mscorlib/system/threading/waithandlecannotbeopenedexception.cs
+../../../external/referencesource/mscorlib/system/threading/threadpool.cs
../../../external/referencesource/mscorlib/system/threading/Tasks/BeginEndAwaitableAdapter.cs
../../../external/referencesource/mscorlib/system/threading/Tasks/TaskFactory.cs
System/IntegerTryParse.cs
System/LazyTest.cs
System/TupleTest.cs
+System/TypedReferenceTest.cs
System.Collections/ArrayListTest.cs
System.Collections/BitArrayTest.cs
System.Collections/CaseInsensitiveComparerTest.cs
sb.Append ('.');
sb.Append (TypeName);
- if (GenericTypeArguments != null) {
+ if (GenericTypeArguments != null && GenericTypeArgumentsIsNumeric) {
+ sb.AppendFormat ("`{0}", GenericTypeArgumentsCount);
+ } else if (GenericTypeArguments != null) {
sb.Append ('<');
int i=0;
foreach (var t in GenericTypeArguments) {
<xsl:with-param name="child-id" select="concat ($linkid, ':Related:')" />
<xsl:with-param name="content">
<div class="related">
+ <xsl:call-template name="CreateRelatedSection">
+ <xsl:with-param name="section" select="'Platform Docs'" />
+ <xsl:with-param name="type" select="'PlatformDocAPI'" />
+ </xsl:call-template>
<xsl:call-template name="CreateRelatedSection">
<xsl:with-param name="section" select="'Articles'" />
<xsl:with-param name="type" select="'article'" />
Assert.IsFalse (desc.GenericTypeArgumentsIsNumeric);
}
+ [Test]
+ public void GenericTypeArgsNumericToStringTest ()
+ {
+ string stringCref = "T:System.Collections.Generic.Dictionary`2";
+ var desc = parser.Parse (stringCref);
+ Assert.IsTrue (desc.GenericTypeArgumentsIsNumeric);
+ Assert.AreEqual (2, desc.GenericTypeArguments.Count);
+ string generatedEcmaCref = desc.ToEcmaCref ();
+ Assert.AreEqual (stringCref, generatedEcmaCref);
+ }
+
[Test]
public void MetaEtcNodeTest ()
{
<DebugType>full</DebugType>\r
<NoWarn>618,612,672,809,1699,169,164,162,168,219,618,612</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;LEGACY_MODE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;LEGACY_MODE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>618,612,672,809,1699,169,164,162,168,219,618,612</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>LEGACY_MODE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>LEGACY_MODE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
- </PreBuildEvent>
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
--- /dev/null
+using System;
+using System.Net;
+using System.Net.Sockets;
+
+namespace MonoTests.Helpers {
+
+ public static class NetworkHelpers
+ {
+ public static int FindFreePort ()
+ {
+ TcpListener l = new TcpListener(IPAddress.Loopback, 0);
+ l.Start();
+ int port = ((IPEndPoint)l.LocalEndpoint).Port;
+ l.Stop();
+ return port;
+ }
+ }
+}
<DebugType>full</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;STATIC;NO_SYMBOL_WRITER;NO_AUTHENTICODE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;STATIC;NO_SYMBOL_WRITER;NO_AUTHENTICODE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<DebugType>pdbonly</DebugType>\r
<NoWarn>1699</NoWarn>\r
<Optimize>true</Optimize>\r
- <DefineConstants>STATIC;NO_SYMBOL_WRITER;NO_AUTHENTICODE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+ <DefineConstants>STATIC;NO_SYMBOL_WRITER;NO_AUTHENTICODE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
</Target>\r
-->\r
<PropertyGroup>\r
- <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
+ <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
$(ProjectDir)\..\jay\jay -ct < $(ProjectDir)\..\jay\skeleton.cs $(ProjectDir)\cs-parser.jay > $(ProjectDir)\cs-parser.cs\r
-
- </PreBuildEvent>
- <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
+\r
+ </PreBuildEvent>\r
+ <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
$(ProjectDir)\..\jay\jay.exe -ct < $(ProjectDir)\..\jay\skeleton.cs $(ProjectDir)\cs-parser.jay > $(ProjectDir)\cs-parser.cs\r
-
- </PreBuildEvent>
\r
- <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
- </PostBuildEvent>
- <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
+ </PreBuildEvent>\r
+\r
+ <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+ </PostBuildEvent>\r
+ <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
</PostBuildEvent>\r
</PropertyGroup>\r
<ItemGroup>\r
</test>\r
<test name="gtest-628.cs">\r
<type name="Impl`1[T]">\r
- <method name="System.Object CompareExchangeImpl(System.TypedReference, System.Object, System.Object)" attrs="150">\r
- <size>37</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Impl`1[T]">\r
+ <method name="System.Object CompareExchangeImpl(TypedReference, System.Object, System.Object)" attrs="150">\r
+ <size>37</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-629.cs">\r
<type name="Program">\r
if (breaking)
Member.Append ("<u>");
if (State.Colorize)
- Member.Append (breaking ? "<font color='green'>" : "<font color='green'>");
+ Member.Append ("<font color='green'>");
Member.Append (text);
if (State.Colorize)
- Member.Append (breaking ? "</font>" : "</font>");
+ Member.Append ("</font>");
if (breaking)
Member.Append ("</u>");
Breaking |= breaking;
var output = Output;
State.Output = new StringWriter ();
+ var sb = source.GetAttribute ("base");
+ var tb = target.GetAttribute ("base");
+ if (sb != tb) {
+ Output.Write ("Modified base type: ");
+ Output.WriteLine (new ApiChange ().AppendModified (sb, tb, true).Member.ToString ());
+ }
+
ccomparer.Compare (source, target);
icomparer.Compare (source, target);
fcomparer.Compare (source, target);
-rm -Rf Test/en.actual Test/html.actual
-rm -f monodocer1.exe*
+Test/DocTest-addNonGeneric.dll:
+ $(CSCOMPILE) $(TEST_CSCFLAGS) -debug -unsafe -target:library -out:$@ Test/DocTest-addNonGeneric.cs
+
+Test/DocTest-addNonGeneric-v2.dll:
+ $(CSCOMPILE) $(TEST_CSCFLAGS) -debug -unsafe -target:library -out:$@ Test/DocTest-addNonGeneric.cs /define:V2
+
Test/DocTest-DropNS-classic-secondary.dll:
@echo $(value @)
$(CSCOMPILE) $(TEST_CSCFLAGS) -debug -unsafe -target:library -out:$@ Test/DocTest-DropNS-classic-secondary.cs
-rm -f Test/DocTest.dll
$(MAKE) TEST_CSCFLAGS=$(TEST_CSCFLAGS) Test/DocTest.dll
+check-monodocer-addNonGeneric: $(PROGRAM)
+ -rm -Rf Test/en.actual
+ # first, make a docset with the generic method
+ $(MAKE) Test/DocTest-addNonGeneric.dll
+ $(MONO) $(PROGRAM) update --exceptions=all -o Test/en.actual Test/DocTest-addNonGeneric.dll
+
+ # now add a non-generic version of the method and update several times
+ $(MAKE) Test/DocTest-addNonGeneric-v2.dll
+ $(MONO) $(PROGRAM) update --exceptions=all -o Test/en.actual Test/DocTest-addNonGeneric-v2.dll
+ $(MONO) $(PROGRAM) update --exceptions=all -o Test/en.actual Test/DocTest-addNonGeneric-v2.dll
+ $(MONO) $(PROGRAM) update --exceptions=all -o Test/en.actual Test/DocTest-addNonGeneric-v2.dll
+ diff --exclude=.svn -rup Test/en.expected-addNonGeneric Test/en.actual
+
check-monodocer-dropns-classic: $(PROGRAM)
# tests the simplest --dropns case, a single class where the root namespace was dropped.
-rm -Rf Test/en.actual
check-mdoc-export-msxdoc-update \
check-mdoc-validate-update
+check: check-doc-tools \
+ check-doc-tools-update
if (mi is MethodDefinition) {
MethodDefinition mb = (MethodDefinition) mi;
pis = mb.Parameters;
- if (docTypeParams != null && mb.IsGenericMethod ()) {
+ if (mb.IsGenericMethod ()) {
IList<GenericParameter> args = mb.GenericParameters;
- if (args.Count == docTypeParams.Length) {
- typeParams = args.Select (p => p.Name).ToArray ();
- }
+ typeParams = args.Select (p => p.Name).ToArray ();
}
}
else if (mi is PropertyDefinition)
pis = ((PropertyDefinition)mi).Parameters;
-
+
+ // check type parameters
+ int methodTcount = member.TypeParameters == null ? 0 : member.TypeParameters.Count;
+ int reflectionTcount = typeParams == null ? 0 : typeParams.Length;
+ if (methodTcount != reflectionTcount)
+ continue;
+
+ // check member parameters
int mcount = member.Parameters == null ? 0 : member.Parameters.Count;
int pcount = pis == null ? 0 : pis.Count;
if (mcount != pcount)
public StringToStringMap MemberSignatures = new StringToStringMap ();
public string ReturnType;
public StringList Parameters;
+ public StringList TypeParameters;
public string MemberName;
public string MemberType;
int depth = reader.Depth;
bool go = true;
StringList p = new StringList ();
+ StringList tp = new StringList ();
do {
if (reader.NodeType != XmlNodeType.Element)
continue;
if (reader.Depth == depth + 2 && shouldUse)
p.Add (reader.GetAttribute ("Type"));
break;
+ case "TypeParameter":
+ if (reader.Depth == depth + 2 && shouldUse)
+ tp.Add (reader.GetAttribute ("Name"));
+ break;
case "Docs":
if (reader.Depth == depth + 1)
go = false;
if (p.Count > 0) {
Parameters = p;
}
+ if (tp.Count > 0) {
+ TypeParameters = tp;
+ } else {
+ DiscernTypeParameters ();
+ }
}
public DocumentationMember (XmlNode node)
for (int i = 0; i < p.Count; ++i)
Parameters.Add (p [i].Attributes ["Type"].Value);
}
+ XmlNodeList tp = node.SelectNodes ("TypeParameters/TypeParameter[not(@apistyle) or @apistyle='classic']");
+ if (tp.Count > 0) {
+ TypeParameters = new StringList (tp.Count);
+ for (int i = 0; i < tp.Count; ++i)
+ TypeParameters.Add (tp [i].Attributes ["Name"].Value);
+ }
+ else {
+ DiscernTypeParameters ();
+ }
+ }
+
+ void DiscernTypeParameters ()
+ {
+ // see if we can discern the param list from the name
+ if (MemberName.Contains ("<") && MemberName.EndsWith (">")) {
+ var starti = MemberName.IndexOf ("<") + 1;
+ var endi = MemberName.LastIndexOf (">");
+ var paramlist = MemberName.Substring (starti, endi - starti);
+ var tparams = paramlist.Split (new char[] {','}, StringSplitOptions.RemoveEmptyEntries);
+ TypeParameters = new StringList (tparams);
+ }
}
}
--- /dev/null
+namespace MyNamespace {
+ public class MyClass {
+ public string SomeMethod<T>() { return string.Empty; }
+
+ #if V2
+ public string SomeMethod() { return string.Empty; }
+ #endif
+ }
+}
<OutputType>Exe</OutputType>
<RootNamespace>mdoc</RootNamespace>
<AssemblyName>mdoc</AssemblyName>
+ <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<DebugSymbols>True</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>False</Optimize>
<OutputPath>bin\Debug</OutputPath>
- <DefineConstants>DEBUG;NET_4_0</DefineConstants>
+ <DefineConstants>DEBUG;NET_4_5</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<PlatformTarget>x86</PlatformTarget>
<Reference Include="System.Xml" />
<Reference Include="Mono.Cecil, Version=0.9.5.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
<Reference Include="monodoc">
- <HintPath>..\..\class\lib\net_4_0\monodoc.dll</HintPath>
+ <HintPath>..\..\class\lib\net_4_5\monodoc.dll</HintPath>
</Reference>
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
(opc & 0xff))); \
} while (0)
+#define S390_SIY_1(c,opc,d1,b1,i2) do \
+{ \
+ s390_emit16(c, ((opc & 0xff00) | i2)); \
+ s390_emit32(c, ((b1) << 28 | (((d1) & 0xfff) << 16) | \
+ ((((d1) & 0xff000) >> 12) << 8) | \
+ (opc & 0xff))); \
+} while (0)
+
#define S390_S(c,opc,s2,p2) s390_emit32(c, (opc << 16 | (s2) << 12 | ((p2) & 0xfff)))
#define S390_SS_1(c,opc,ln,s1,p1,s2,p2) do \
#define s390_algfr(c, r1, r2) S390_RRE(c, 0xb91a, r1, r2)
#define s390_alghsik(c, r, v) S390_RIE_1(c, 0xecd8, r, v)
#define s390_algr(c, r1, r2) S390_RRE(c, 0xb90a, r1, r2)
-#define s390_algsi(c, r, v) S390_SIY(c, 0xeb7e, r, v)
+#define s390_algsi(c, d1, b1, i2) S390_SIY_1(c, 0xeb7e, d1, b1, i2)
#define s390_alhhhr(c, r1, r2, r3) S390_RRF_1(c, 0xb9ca, r1, r2, r3)
#define s390_alhhlr(c, r1, r2, r3) S390_RRF_1(c, 0xb9da, r1, r2, r3)
#define s390_alhsik(c, r, v) S390_RIE_1(c, 0xecda, r, v)
#define s390_alr(c, r1, r2) S390_RR(c, 0x1e, r1, r2)
#define s390_alrk(c, r1, r2) S390_RRF(c, 0xb9fa, r1, r2)
-#define s390_alsi(c, r, v) S390_SIY(c, 0xeb6e, r, v)
+#define s390_alsi(c, d1, b1, i2) S390_SIY_1(c, 0xeb6e, d1, b1, i2)
#define s390_alsih(c, r, v) S390_RIL_1(c, 0xcca, r, v)
#define s390_alsihn(c, r, v) S390_RIL_1(c, 0xccb, r, v)
#define s390_aly(c, r, x, b, d) S390_RXY(c, 0xe35e, r, x, b, d)
_wapi_global_signal_mutex = &_WAPI_PRIVATE_HANDLES (GPOINTER_TO_UINT (_wapi_global_signal_handle)).signal_mutex;
wapi_processes_init ();
-
- /* Using atexit here instead of an explicit function call in
- * a cleanup routine lets us cope when a third-party library
- * calls exit (eg if an X client loses the connection to its
- * server.)
- */
- mono_atexit (handle_cleanup);
}
void
_wapi_error_cleanup ();
_wapi_thread_cleanup ();
wapi_processes_cleanup ();
+ handle_cleanup ();
}
static void _wapi_handle_init_shared (struct _WapiHandleShared *handle,
DEBUG("%s: closing console handle %p", __func__, handle);
g_free (console_handle->filename);
-
- close (fd);
+
+ if (fd > 2)
+ close (fd);
}
static WapiFileType console_getfiletype(void)
endif
if DISABLE_EXECUTABLES
-noinst_LTLIBRARIES = $(shared_sgen_libraries) $(shared_boehm_libraries)
+noinst_LTLIBRARIES = libmonoruntime-config.la $(shared_sgen_libraries) $(shared_boehm_libraries)
else
-noinst_LTLIBRARIES = $(boehm_libraries) $(sgen_libraries)
+noinst_LTLIBRARIES = libmonoruntime-config.la $(boehm_libraries) $(sgen_libraries)
endif
-AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/mono $(LIBGC_CPPFLAGS) $(GLIB_CFLAGS) -DMONO_BINDIR=\"$(bindir)/\" -DMONO_ASSEMBLIES=\"$(assembliesdir)\" -DMONO_CFG_DIR=\"$(confdir)\" $(SHARED_CFLAGS)
+AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/mono $(LIBGC_CPPFLAGS) $(GLIB_CFLAGS) $(SHARED_CFLAGS)
#
# Make sure any prefix changes are updated in the binaries too.
#
-# assembly.c uses MONO_ASSEMBLIES
-# mono-config.c uses MONO_CFG_DIR
-#
# This won't result in many more false positives than AC_DEFINEing them
# in configure.ac.
#
-assembly.lo mono-config.lo: Makefile
+mono-config-dirs.lo: Makefile
-CLEANFILES = mono-bundle.stamp
+#
+# This library is used to localize the usage of MONO_BINDIR etc. to just one source file, thus enabling
+# ccache to work even if the value of these defines change. We need to use a convenience library since automake
+# doesn't support per file cflags.
+#
+libmonoruntime_config_la_SOURCES = \
+ mono-config-dirs.h \
+ mono-config-dirs.c
+libmonoruntime_config_la_CPPFLAGS = $(AM_CPPFLAGS) -DMONO_BINDIR=\"$(bindir)/\" -DMONO_ASSEMBLIES=\"$(assembliesdir)\" -DMONO_CFG_DIR=\"$(confdir)\"
-libmonoruntime_static_la_LIBADD = $(bundle_obj) $(libmonoruntime_la_LIBADD)
+CLEANFILES = mono-bundle.stamp
null_sources = \
console-null.c
threadpool.c \
threadpool.h \
threadpool-internals.h \
+ threadpool-microsoft.c \
+ threadpool-microsoft.h \
tpool-poll.c \
verify.c \
verify-internals.h \
libmonoruntime_la_SOURCES = $(common_sources) $(gc_dependent_sources) $(null_gc_sources) $(boehm_sources)
libmonoruntime_la_CFLAGS = $(BOEHM_DEFINES)
+libmonoruntime_la_LIBADD = libmonoruntime-config.la
libmonoruntimesgen_la_SOURCES = $(common_sources) $(gc_dependent_sources) $(sgen_sources)
libmonoruntimesgen_la_CFLAGS = $(SGEN_DEFINES)
+libmonoruntimesgen_la_LIBADD = libmonoruntime-config.la
libmonoruntime_static_la_SOURCES = $(libmonoruntime_la_SOURCES)
libmonoruntime_static_la_LDFLAGS = -static
libmonoruntime_static_la_CFLAGS = $(BOEHM_DEFINES)
+libmonoruntime_static_la_LIBADD = $(bundle_obj) $(libmonoruntime_la_LIBADD)
libmonoruntimesgen_static_la_SOURCES = $(libmonoruntimesgen_la_SOURCES)
libmonoruntimesgen_static_la_LDFLAGS = -static
libmonoruntimesgen_static_la_CFLAGS = $(SGEN_DEFINES)
+libmonoruntimesgen_static_la_LIBADD = $(libmonoruntimesgen_la_LIBADD)
libmonoruntimeincludedir = $(includedir)/mono-$(API_VER)/mono/metadata
* Changes which are already detected at runtime, like the addition
* of icalls, do not require an increment.
*/
-#define MONO_CORLIB_VERSION 120
+#define MONO_CORLIB_VERSION 122
typedef struct
{
#include <mono/io-layer/io-layer.h>
#include <mono/utils/mono-uri.h>
#include <mono/metadata/mono-config.h>
+#include <mono/metadata/mono-config-dirs.h>
#include <mono/utils/mono-digest.h>
#include <mono/utils/mono-logger-internal.h>
#include <mono/utils/mono-path.h>
void
mono_set_dirs (const char *assembly_dir, const char *config_dir)
{
-#if defined (MONO_ASSEMBLIES)
if (assembly_dir == NULL)
- assembly_dir = MONO_ASSEMBLIES;
-#endif
-#if defined (MONO_CFG_DIR)
+ assembly_dir = mono_config_get_assemblies_dir ();
if (config_dir == NULL)
- config_dir = MONO_CFG_DIR;
-#endif
+ config_dir = mono_config_get_cfg_dir ();
mono_assembly_setrootdir (assembly_dir);
mono_set_config_dir (config_dir);
}
static void
fallback (void)
{
- mono_set_dirs (MONO_ASSEMBLIES, MONO_CFG_DIR);
+ mono_set_dirs (mono_config_get_assemblies_dir (), mono_config_get_cfg_dir ());
}
static G_GNUC_UNUSED void
char *base;
char *config, *lib, *mono;
struct stat buf;
+ const char *bindir;
/*
* Only /usr prefix is treated specially
*/
- if (strncmp (exe, MONO_BINDIR, strlen (MONO_BINDIR)) == 0 || (base = compute_base (exe)) == NULL){
+ bindir = mono_config_get_bin_dir ();
+ g_assert (bindir);
+ if (strncmp (exe, bindir, strlen (bindir)) == 0 || (base = compute_base (exe)) == NULL){
fallback ();
return;
}
else if (iresult->declaring->klass->generic_class)
iresult->context.class_inst = iresult->declaring->klass->generic_class->context.class_inst;
}
+ /* This can happen with some callers like mono_object_get_virtual_method () */
+ if (!iresult->declaring->klass->generic_container && !iresult->declaring->klass->generic_class)
+ iresult->context.class_inst = NULL;
cached = mono_method_inflated_lookup (iresult, FALSE);
if (cached) {
mono_type_get_basic_type_from_generic (MonoType *type)
{
/* When we do generic sharing we let type variables stand for reference/primitive types. */
- if (!type->byref && (type->type == MONO_TYPE_VAR || type->type == MONO_TYPE_MVAR) && !type->data.generic_param->gshared_constraint)
+ if (!type->byref && (type->type == MONO_TYPE_VAR || type->type == MONO_TYPE_MVAR) &&
+ (!type->data.generic_param->gshared_constraint || type->data.generic_param->gshared_constraint == MONO_TYPE_OBJECT))
return &mono_defaults.object_class->byval_arg;
return type;
}
{33936, 33954, 33959, {33964, 33989, 34018, 34043, 34056, 34071, 34088}, {34103, 34108, 34113, 34118, 34123, 34128, 8800}, {19442, 19442, 34133, 8811, 8814, 19442, 8811}, {34136, 34155, 34170, 34192, 34212, 34228, 34244, 34258, 34284, 34308, 34325, 34342, 0}, {34136, 34155, 34170, 34192, 34212, 34228, 34244, 34258, 34284, 34308, 34325, 34342, 0}, {34359, 34368, 34377, 34391, 34405, 34417, 34429, 34439, 34455, 34469, 34476, 34483, 0}, {34359, 34368, 34377, 34391, 34405, 34417, 34429, 34439, 34455, 34469, 34476, 34483, 0}, 0, 1, 691, 187, {1156,4753,1692,34490,34500,0,0,0,0,0,0,0,0,0},{34513,34548,34577,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{34612,0,0,0,0,0,0,0}},
{20057, 0, 0, {34628, 34640, 34651, 34663, 34675, 34685, 34697}, {34712, 34717, 34722, 34727, 34732, 34737, 34742}, {0, 0, 0, 0, 0, 0, 0}, {34747, 34756, 34768, 34776, 34781, 34791, 34798, 34807, 34814, 34820, 34829, 34840, 0}, {34747, 34756, 34768, 34776, 34781, 34791, 34798, 34807, 34814, 34820, 34829, 34840, 0}, {34848, 34853, 34858, 34863, 34868, 34873, 34878, 34732, 34883, 34888, 34893, 34898, 0}, {34848, 34853, 34858, 34863, 34868, 34873, 34878, 34732, 34883, 34888, 34893, 34898, 0}, 0, 0, 185, 187, {9796,2286,0,0,0,0,0,0,0,0,0,0,0,0},{34903,1207,0,0,0,0,0,0,0,0},{843,0,0,0,0,0,0,0,0,0,0,0},{848,0,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
{289, 34923, 34925, {34927, 34940, 34948, 34957, 34967, 34977, 34986}, {34998, 35002, 35006, 35010, 35014, 35018, 35022}, {2673, 2436, 2428, 7736, 12842, 5694, 2023}, {35026, 35040, 35051, 35060, 35071, 35083, 35097, 35109, 35122, 35135, 35147, 35160, 0}, {35026, 35040, 35051, 35060, 35071, 35083, 35097, 35109, 35122, 35135, 35147, 35160, 0}, {35174, 35179, 35185, 35191, 35196, 35202, 35208, 35213, 35219, 35224, 19163, 35230, 0}, {35174, 35179, 35185, 35191, 35196, 35202, 35208, 35213, 35219, 35224, 19163, 35230, 0}, 2, 1, 185, 187, {198,189,2286,4762,1692,0,0,0,0,0,0,0,0,0},{5505,1242,0,0,0,0,0,0,0,0},{251,843,242,3594,0,0,0,0,0,0,0,0},{269,848,257,3602,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
- {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+ {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
{1327, 1340, 1347, {1354, 1364, 1374, 1384, 1394, 1404, 1414}, {1424, 1431, 1438, 1445, 1452, 1459, 1466}, {1473, 1477, 1481, 1485, 1489, 1493, 1497}, {1501, 1508, 1515, 1522, 1529, 1536, 1543, 1550, 1557, 1564, 1571, 1581, 0}, {1501, 1508, 1515, 1522, 1529, 1536, 1543, 1550, 1557, 1564, 1571, 1581, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, 0, 0, 185, 187, {1654,1663,1672,1681,1692,1703,1714,1721,1728,1735,0,0,0,0},{1744,1766,1794,1822,1837,0,0,0,0,0},{843,251,1858,1866,0,0,0,0,0,0,0,0},{848,269,1875,1886,0,0,0,0,0},{1898,1914,0,0,0,0,0,0}},
- {1921, 2579, 2585, {2592, 2600, 2607, 2616, 2625, 2636, 2644}, {2652, 2655, 2658, 2661, 2664, 2667, 2670}, {2023, 2428, 2673, 2428, 2673, 2434, 2023}, {2675, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {2675, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {2759, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, {2759, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, 2, 1, 691, 187, {1156,1167,1176,35473,4762,1692,0,0,0,0,0,0,0,0},{2818,2300,35483,0,0,0,0,0,0,0},{251,843,35493,35502,35512,35523,8353,35528,35534,0,0,0},{269,848,35542,35555,2862,35567,35581,0,0},{1301,0,0,0,0,0,0,0}},
+ {1921, 2579, 2585, {2592, 2600, 2607, 2616, 2625, 2636, 2644}, {2652, 2655, 2658, 2661, 2664, 2667, 2670}, {2023, 2428, 2673, 2428, 2673, 2434, 2023}, {2675, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {2675, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {2759, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, {2759, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, 2, 1, 691, 187, {1156,1167,1176,35591,4762,1692,0,0,0,0,0,0,0,0},{2818,2300,35601,0,0,0,0,0,0,0},{251,843,35611,35620,35630,35641,8353,35646,35652,0,0,0},{269,848,35660,35673,2862,35685,35699,0,0},{1301,0,0,0,0,0,0,0}},
{289, 8151, 22114, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 2, 1, 185, 187, {198,189,2286,4762,1692,0,0,0,0,0,0,0,0,0},{5505,1242,1207,13756,0,0,0,0,0,0},{251,843,242,3594,0,0,0,0,0,0,0,0},{269,848,257,3602,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
- {3883, 7281, 7286, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {35588, 6273, 4845, 35593, 35599, 35604, 35608}, {2673, 2436, 2428, 29448, 3987, 3989, 2023}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {35614, 5803, 35618, 1086, 35623, 2538, 2542, 1096, 1100, 1105, 1110, 35627, 0}, {35614, 5803, 35618, 1086, 35623, 2538, 2542, 1096, 1100, 1105, 1110, 35627, 0}, 0, 0, 185, 187, {198,3582,189,1120,2286,1139,1692,0,0,0,0,0,0,0},{4211,4266,0,0,0,0,0,0,0,0},{242,3594,843,251,0,0,0,0,0,0,0,0},{257,3602,848,269,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
+ {3883, 7281, 7286, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {35706, 6273, 4845, 35711, 35717, 35722, 35726}, {2673, 2436, 2428, 29448, 3987, 3989, 2023}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {35732, 5803, 35736, 1086, 35741, 2538, 2542, 1096, 1100, 1105, 1110, 35745, 0}, {35732, 5803, 35736, 1086, 35741, 2538, 2542, 1096, 1100, 1105, 1110, 35745, 0}, 0, 0, 185, 187, {198,3582,189,1120,2286,1139,1692,0,0,0,0,0,0,0},{4211,4266,0,0,0,0,0,0,0,0},{242,3594,843,251,0,0,0,0,0,0,0,0},{257,3602,848,269,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
{289, 1929, 1932, {4783, 4792, 4798, 4804, 4813, 4819, 4828}, {4835, 4840, 4845, 4850, 4855, 4860, 4865}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {4870, 4878, 4887, 4892, 4898, 4902, 4907, 4915, 4921, 4931, 1058, 4939, 0}, {4870, 4878, 4887, 4892, 4898, 4902, 4907, 4915, 4921, 4931, 1058, 4939, 0}, {4949, 4955, 4887, 4962, 4898, 4902, 4967, 4915, 4973, 1105, 1110, 4979, 0}, {4949, 4955, 4887, 4962, 4898, 4902, 4967, 4915, 4973, 1105, 1110, 4979, 0}, 2, 1, 2566, 187, {1139,198,189,1128,0,0,0,0,0,0,0,0,0,0},{4985,1242,0,0,0,0,0,0,0,0},{251,843,4288,5011,5021,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
- {289, 1929, 1932, {6207, 6216, 6224, 6233, 6244, 6253, 6262}, {6269, 6273, 2530, 6277, 6281, 6285, 6289}, {2673, 2436, 2428, 2428, 6293, 3989, 2023}, {6295, 6303, 4005, 6312, 6319, 6326, 6333, 4034, 6340, 6350, 6358, 6367, 0}, {6376, 6384, 4094, 6393, 6400, 6407, 6414, 4117, 6421, 6431, 1058, 6439, 0}, {6448, 2526, 2530, 2534, 6452, 6456, 6460, 6464, 6468, 6472, 2558, 6476, 0}, {6448, 2526, 2530, 2534, 6452, 6456, 6460, 6464, 6468, 6472, 2558, 6476, 0}, 2, 1, 691, 187, {1156,1167,9806,2286,6480,0,0,0,0,0,0,0,0,0},{2818,1242,1207,0,0,0,0,0,0,0},{251,843,35493,0,0,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
- {289, 7281, 7286, {7291, 7298, 7306, 7314, 7323, 7333, 7341}, {7350, 4424, 7353, 7356, 7359, 7362, 7365}, {7368, 2428, 2673, 3705, 2673, 3989, 7368}, {7370, 7378, 7387, 2459, 7393, 2469, 2474, 7397, 2486, 2496, 2504, 2513, 0}, {7370, 7378, 7387, 2459, 7393, 2469, 2474, 7397, 2486, 2496, 2504, 2513, 0}, {2522, 2526, 7406, 2534, 7393, 2538, 2542, 2546, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 7406, 2534, 7393, 2538, 2542, 2546, 2550, 2554, 2558, 2562, 0}, 2, 1, 185, 187, {9796,1120,1139,1167,7419,1692,0,0,0,0,0,0,0,0},{4985,3809,1242,5548,0,0,0,0,0,0},{843,251,35632,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
- {1921, 35642, 35647, {2345, 10060, 35652, 2368, 2375, 2383, 35659}, {2398, 35667, 35672, 2411, 2415, 2419, 35676}, {2023, 2428, 2430, 2432, 2430, 2434, 2436}, {2438, 2445, 4887, 2459, 4898, 2469, 2474, 2479, 2486, 2496, 2504, 6121, 0}, {2438, 2445, 4887, 2459, 4898, 2469, 2474, 2479, 2486, 2496, 2504, 6121, 0}, {2522, 2526, 2530, 2534, 4898, 2538, 2542, 2546, 2550, 2554, 2558, 7515, 0}, {2522, 2526, 2530, 2534, 4898, 2538, 2542, 2546, 2550, 2554, 2558, 7515, 0}, 2, 1, 691, 187, {1156,7519,1167,4762,2804,1692,0,0,0,0,0,0,0,0},{2300,4769,0,0,0,0,0,0,0,0},{251,843,7529,7539,4288,2321,7550,7561,0,0,0,0},{269,848,7571,7585,4302,2337,7598,7612,0},{1301,7625,7635,0,0,0,0,0}},
- {3883, 7281, 7286, {3895, 7966, 7980, 7993, 8006, 8019, 3942}, {6269, 8031, 8035, 8039, 8043, 8047, 8051}, {2673, 2023, 2430, 8056, 8056, 2023, 2023}, {35680, 35688, 35698, 4011, 29467, 35705, 35711, 4034, 29484, 29493, 29501, 35717, 0}, {35680, 35688, 35698, 4011, 29467, 35705, 35711, 4034, 29484, 29493, 29501, 35717, 0}, {2759, 20342, 3761, 29561, 2702, 2776, 2780, 20182, 18406, 29574, 2796, 2800, 0}, {2759, 20342, 3761, 29561, 2702, 2776, 2780, 20182, 18406, 29574, 2796, 2800, 0}, 2, 1, 185, 187, {198,1156,1128,189,1167,1139,1681,1703,1692,1735,35726,5888,0,0},{4266,4211,0,0,0,0,0,0,0,0},{251,0,0,0,0,0,0,0,0,0,0,0},{269,0,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
+ {289, 1929, 1932, {6207, 6216, 6224, 6233, 6244, 6253, 6262}, {6269, 6273, 2530, 6277, 6281, 6285, 6289}, {2673, 2436, 2428, 2428, 6293, 3989, 2023}, {6295, 6303, 4005, 6312, 6319, 6326, 6333, 4034, 6340, 6350, 6358, 6367, 0}, {6376, 6384, 4094, 6393, 6400, 6407, 6414, 4117, 6421, 6431, 1058, 6439, 0}, {6448, 2526, 2530, 2534, 6452, 6456, 6460, 6464, 6468, 6472, 2558, 6476, 0}, {6448, 2526, 2530, 2534, 6452, 6456, 6460, 6464, 6468, 6472, 2558, 6476, 0}, 2, 1, 691, 187, {1156,1167,9806,2286,6480,0,0,0,0,0,0,0,0,0},{2818,1242,1207,0,0,0,0,0,0,0},{251,843,35611,0,0,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+ {289, 7281, 7286, {7291, 7298, 7306, 7314, 7323, 7333, 7341}, {7350, 4424, 7353, 7356, 7359, 7362, 7365}, {7368, 2428, 2673, 3705, 2673, 3989, 7368}, {7370, 7378, 7387, 2459, 7393, 2469, 2474, 7397, 2486, 2496, 2504, 2513, 0}, {7370, 7378, 7387, 2459, 7393, 2469, 2474, 7397, 2486, 2496, 2504, 2513, 0}, {2522, 2526, 7406, 2534, 7393, 2538, 2542, 2546, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 7406, 2534, 7393, 2538, 2542, 2546, 2550, 2554, 2558, 2562, 0}, 2, 1, 185, 187, {9796,1120,1139,1167,7419,1692,0,0,0,0,0,0,0,0},{4985,3809,1242,5548,0,0,0,0,0,0},{843,251,35750,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+ {1921, 35760, 35765, {2345, 10060, 35770, 2368, 2375, 2383, 35777}, {2398, 35785, 35790, 2411, 2415, 2419, 35794}, {2023, 2428, 2430, 2432, 2430, 2434, 2436}, {2438, 2445, 4887, 2459, 4898, 2469, 2474, 2479, 2486, 2496, 2504, 6121, 0}, {2438, 2445, 4887, 2459, 4898, 2469, 2474, 2479, 2486, 2496, 2504, 6121, 0}, {2522, 2526, 2530, 2534, 4898, 2538, 2542, 2546, 2550, 2554, 2558, 7515, 0}, {2522, 2526, 2530, 2534, 4898, 2538, 2542, 2546, 2550, 2554, 2558, 7515, 0}, 2, 1, 691, 187, {1156,7519,1167,4762,2804,1692,0,0,0,0,0,0,0,0},{2300,4769,0,0,0,0,0,0,0,0},{251,843,7529,7539,4288,2321,7550,7561,0,0,0,0},{269,848,7571,7585,4302,2337,7598,7612,0},{1301,7625,7635,0,0,0,0,0}},
+ {3883, 7281, 7286, {3895, 7966, 7980, 7993, 8006, 8019, 3942}, {6269, 8031, 8035, 8039, 8043, 8047, 8051}, {2673, 2023, 2430, 8056, 8056, 2023, 2023}, {35798, 35806, 35816, 4011, 29467, 35823, 35829, 4034, 29484, 29493, 29501, 35835, 0}, {35798, 35806, 35816, 4011, 29467, 35823, 35829, 4034, 29484, 29493, 29501, 35835, 0}, {2759, 20342, 3761, 29561, 2702, 2776, 2780, 20182, 18406, 29574, 2796, 2800, 0}, {2759, 20342, 3761, 29561, 2702, 2776, 2780, 20182, 18406, 29574, 2796, 2800, 0}, 2, 1, 185, 187, {198,1156,1128,189,1167,1139,1681,1703,1692,1735,35844,5888,0,0},{4266,4211,0,0,0,0,0,0,0,0},{251,0,0,0,0,0,0,0,0,0,0,0},{269,0,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
{10033, 10046, 10049, {10052, 10060, 10068, 2368, 2375, 2383, 10075}, {10083, 10088, 10093, 10097, 10101, 10105, 10109}, {2023, 2428, 2430, 2432, 2430, 2434, 2436}, {10114, 10122, 10131, 2696, 10004, 2706, 2711, 10136, 2723, 2733, 2741, 3752, 0}, {7370, 7378, 4887, 2459, 2465, 2469, 2474, 10144, 2486, 2496, 2504, 2513, 0}, {2759, 2763, 3761, 2772, 10004, 2776, 2780, 2784, 2788, 2792, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 10004, 2776, 2780, 2784, 2788, 2792, 2796, 3769, 0}, 2, 1, 691, 187, {4753,1156,4762,1692,0,0,0,0,0,0,0,0,0,0},{10152,10170,0,0,0,0,0,0,0,0},{251,843,7529,0,0,0,0,0,0,0,0,0},{269,848,7585,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
- {289, 1929, 1932, {35735, 35746, 35770, 35800, 35817, 35839, 35848}, {15057, 15060, 15065, 15071, 15075, 7736, 15080}, {6617, 6605, 6607, 6609, 6611, 6613, 6615}, {35859, 35872, 501, 35885, 521, 35896, 35905, 542, 35914, 35931, 35946, 35959, 0}, {35859, 35872, 501, 35885, 521, 35896, 35905, 542, 35914, 35931, 35946, 35959, 0}, {15231, 8135, 2530, 2534, 15179, 15235, 15239, 15243, 15247, 2554, 15251, 15255, 0}, {15231, 8135, 2530, 2534, 15179, 15235, 15239, 15243, 15247, 2554, 15251, 15255, 0}, 0, 1, 691, 187, {1156,1167,4762,189,1692,0,0,0,0,0,0,0,0,0},{1242,5505,0,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{269,0,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+ {289, 1929, 1932, {35853, 35864, 35888, 35918, 35935, 35957, 35966}, {15057, 15060, 15065, 15071, 15075, 7736, 15080}, {6617, 6605, 6607, 6609, 6611, 6613, 6615}, {35977, 35990, 501, 36003, 521, 36014, 36023, 542, 36032, 36049, 36064, 36077, 0}, {35977, 35990, 501, 36003, 521, 36014, 36023, 542, 36032, 36049, 36064, 36077, 0}, {15231, 8135, 2530, 2534, 15179, 15235, 15239, 15243, 15247, 2554, 15251, 15255, 0}, {15231, 8135, 2530, 2534, 15179, 15235, 15239, 15243, 15247, 2554, 15251, 15255, 0}, 0, 1, 691, 187, {1156,1167,4762,189,1692,0,0,0,0,0,0,0,0,0},{1242,5505,0,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{269,0,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
{289, 7281, 7286, {18880, 18894, 18904, 18915, 18929, 18940, 18951}, {18964, 18969, 18974, 18981, 18987, 18993, 18999}, {2673, 2436, 2428, 7736, 2673, 12842, 2023}, {19004, 19012, 19020, 19027, 19036, 19046, 19056, 19062, 19070, 19085, 19103, 19111, 0}, {19004, 19012, 19020, 19027, 19036, 19046, 19056, 19062, 19070, 19085, 19103, 19111, 0}, {19119, 19123, 19020, 19129, 19133, 19138, 19056, 19144, 19149, 19156, 19163, 19168, 0}, {19119, 19123, 19020, 19129, 19133, 19138, 19056, 19144, 19149, 19156, 19163, 19168, 0}, 2, 0, 185, 187, {198,189,2286,4762,1692,0,0,0,0,0,0,0,0,0},{1242,5505,10193,8579,0,0,0,0,0,0},{251,843,0,0,0,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
- {289, 1929, 1932, {35972, 35987, 36002, 36017, 36034, 36051, 36060}, {36071, 36078, 36085, 36092, 36099, 19832, 36106}, {36113, 19439, 8811, 8814, 8808, 19436, 19846}, {13229, 13240, 8845, 13253, 8867, 13264, 13271, 8892, 13278, 13293, 13306, 13317, 0}, {13229, 13240, 8845, 13253, 8867, 13264, 13271, 8892, 13278, 13293, 13306, 13317, 0}, {13330, 13337, 13344, 13351, 8867, 13264, 13271, 13358, 13365, 13372, 13379, 13386, 0}, {13330, 13337, 13344, 13351, 8867, 13264, 13271, 13358, 13365, 13372, 13379, 13386, 0}, 0, 1, 691, 187, {1156,1167,36116,4762,189,1692,0,0,0,0,0,0,0,0},{36127,1242,5505,0,0,0,0,0,0,0},{251,843,0,0,0,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+ {289, 1929, 1932, {36090, 36105, 36120, 36135, 36152, 36169, 36178}, {36189, 36196, 36203, 36210, 36217, 19832, 36224}, {36231, 19439, 8811, 8814, 8808, 19436, 19846}, {13229, 13240, 8845, 13253, 8867, 13264, 13271, 8892, 13278, 13293, 13306, 13317, 0}, {13229, 13240, 8845, 13253, 8867, 13264, 13271, 8892, 13278, 13293, 13306, 13317, 0}, {13330, 13337, 13344, 13351, 8867, 13264, 13271, 13358, 13365, 13372, 13379, 13386, 0}, {13330, 13337, 13344, 13351, 8867, 13264, 13271, 13358, 13365, 13372, 13379, 13386, 0}, 0, 1, 691, 187, {1156,1167,36234,4762,189,1692,0,0,0,0,0,0,0,0},{36245,1242,5505,0,0,0,0,0,0,0},{251,843,0,0,0,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
{1, 20377, 20405, {20427, 20446, 20465, 20490, 20509, 20543, 20568}, {20587, 20597, 20607, 20623, 20633, 20658, 20674}, {20684, 20688, 20695, 20699, 20706, 20713, 20720}, {20724, 20752, 20786, 20802, 20821, 20828, 20838, 20854, 20870, 20901, 20923, 20945, 0}, {20724, 20752, 20786, 20802, 20821, 20828, 20838, 20854, 20870, 20901, 20923, 20945, 0}, {20724, 20752, 20786, 20802, 20821, 20828, 20838, 20854, 20870, 20901, 20923, 20945, 0}, {20724, 20752, 20786, 20802, 20821, 20828, 20838, 20854, 20870, 20901, 20923, 20945, 0}, 0, 5, 2566, 187, {1139,2293,4762,1128,1692,0,0,0,0,0,0,0,0,0},{5505,1242,0,0,0,0,0,0,0,0},{4288,2321,20998,21007,0,0,0,0,0,0,0,0},{4302,2337,21015,21027,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
- {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+ {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
{1327, 1340, 1347, {1354, 1364, 1374, 1384, 1394, 1404, 1414}, {35236, 35243, 35250, 35257, 35264, 35271, 35278}, {1473, 1477, 1481, 1485, 1489, 1493, 1497}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, 0, 0, 185, 187, {2277,2286,189,1714,1735,1654,1681,1692,0,0,0,0,0,0},{1744,6632,1822,1837,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1898,1914,0,0,0,0,0,0}},
- {1921, 2579, 2585, {2592, 2600, 2607, 2616, 2625, 2636, 2644}, {2652, 2655, 2658, 2661, 2664, 2667, 2670}, {2023, 2428, 2673, 2428, 2673, 2434, 2023}, {36148, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {36148, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {36156, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, {36156, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, 2, 1, 691, 187, {1156,1167,1692,36161,7419,0,0,0,0,0,0,0,0,0},{36171,36191,0,0,0,0,0,0,0,0},{251,843,2850,36203,35523,8353,35534,0,0,0,0,0},{269,848,2862,35567,35581,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+ {1921, 2579, 2585, {2592, 2600, 2607, 2616, 2625, 2636, 2644}, {2652, 2655, 2658, 2661, 2664, 2667, 2670}, {2023, 2428, 2673, 2428, 2673, 2434, 2023}, {36395, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {36395, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {36403, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, {36403, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, 2, 1, 691, 187, {1156,1167,1692,36408,7419,0,0,0,0,0,0,0,0,0},{36418,36438,0,0,0,0,0,0,0,0},{251,843,2850,36450,35641,8353,35652,0,0,0,0,0},{269,848,2862,35685,35699,0,0,0,0},{1301,0,0,0,0,0,0,0}},
{3613, 1929, 1932, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 185, 187, {9796,1120,2286,2277,189,198,3809,5518,1692,1735,1681,0,0,0},{1207,1242,0,0,0,0,0,0,0,0},{3594,843,251,0,0,0,0,0,0,0,0,0},{3602,848,269,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
{3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 2, 1, 185, 187, {198,189,1120,2286,2293,1139,1167,1692,0,0,0,0,0,0},{4211,4239,4266,0,0,0,0,0,0,0},{843,251,2321,4288,4294,0,0,0,0,0,0,0},{848,269,2337,4302,4311,0,0,0,0},{1286,0,0,0,0,0,0,0}},
{289, 1929, 1932, {4783, 4792, 4798, 4804, 4813, 4819, 4828}, {4835, 4840, 4845, 4850, 4855, 4860, 4865}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {4870, 4878, 4887, 4892, 4898, 4902, 4907, 4915, 4921, 4931, 1058, 4939, 0}, {4870, 4878, 4887, 4892, 4898, 4902, 4907, 4915, 4921, 4931, 1058, 4939, 0}, {4949, 4955, 4887, 4962, 4898, 4902, 4967, 4915, 4973, 1105, 1110, 4979, 0}, {4949, 4955, 4887, 4962, 4898, 4902, 4967, 4915, 4973, 1105, 1110, 4979, 0}, 0, 0, 2566, 187, {1692,5888,1139,6179,189,3582,0,0,0,0,0,0,0,0},{1242,8579,0,0,0,0,0,0,0,0},{251,843,4288,5011,5021,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
- {18472, 18485, 18490, {36214, 36222, 36230, 36238, 36250, 36259, 36271}, {18575, 18580, 18585, 18590, 18595, 18600, 18605}, {2023, 2428, 2673, 6293, 2673, 16426, 2436}, {18610, 18627, 18640, 18654, 18667, 18680, 18693, 18707, 18719, 18733, 18747, 18761, 0}, {18610, 18627, 18640, 18654, 18667, 18680, 18693, 18707, 18719, 18733, 18747, 18761, 0}, {36282, 36293, 36300, 36308, 36315, 36322, 36329, 36337, 36343, 36351, 36359, 36367, 0}, {36282, 36293, 36300, 36308, 36315, 36322, 36329, 36337, 36343, 36351, 36359, 36367, 0}, 2, 1, 691, 187, {4753,1156,4762,1692,0,0,0,0,0,0,0,0,0,0},{36374,18862,0,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
- {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+ {18472, 18485, 18490, {36461, 36469, 36477, 36485, 36497, 36506, 36518}, {18575, 18580, 18585, 18590, 18595, 18600, 18605}, {2023, 2428, 2673, 6293, 2673, 16426, 2436}, {18610, 18627, 18640, 18654, 18667, 18680, 18693, 18707, 18719, 18733, 18747, 18761, 0}, {18610, 18627, 18640, 18654, 18667, 18680, 18693, 18707, 18719, 18733, 18747, 18761, 0}, {36529, 36540, 36547, 36555, 36562, 36569, 36576, 36584, 36590, 36598, 36606, 36614, 0}, {36529, 36540, 36547, 36555, 36562, 36569, 36576, 36584, 36590, 36598, 36606, 36614, 0}, 2, 1, 691, 187, {4753,1156,4762,1692,0,0,0,0,0,0,0,0,0,0},{36621,18862,0,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+ {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
{1327, 1340, 1347, {1354, 1364, 1374, 1384, 1394, 1404, 1414}, {1424, 1431, 1438, 1445, 1452, 1459, 1466}, {1473, 1477, 1481, 1485, 1489, 1493, 1497}, {1501, 1508, 1515, 1522, 1529, 1536, 1543, 1550, 1557, 1564, 1571, 1581, 0}, {1501, 1508, 1515, 1522, 1529, 1536, 1543, 1550, 1557, 1564, 1571, 1581, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, 0, 0, 185, 187, {2277,2286,189,1714,1735,1654,1681,1692,0,0,0,0,0,0},{1744,6632,1822,35285,0,0,0,0,0,0},{1858,1866,843,251,0,0,0,0,0,0,0,0},{1875,1886,848,269,0,0,0,0,0},{1898,0,0,0,0,0,0,0}},
- {1921, 2579, 2585, {2592, 2600, 2607, 2616, 2625, 2636, 2644}, {2652, 2655, 2658, 2661, 2664, 2667, 2670}, {2023, 2428, 2673, 2428, 2673, 2434, 2023}, {2675, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {2675, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {2759, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, {2759, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, 2, 1, 691, 187, {1156,1167,1176,4762,4753,1692,0,0,0,0,0,0,0,0},{36400,2818,36426,36441,0,0,0,0,0,0},{251,843,2321,35512,0,0,0,0,0,0,0,0},{269,35567,2862,35581,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
- {289, 1929, 1932, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 2566, 187, {1692,198,189,2286,5888,36455,3809,14921,1692,0,0,0,0,0},{3838,20186,36463,6488,0,0,0,0,0,0},{3594,242,251,843,0,0,0,0,0,0,0,0},{3602,257,269,848,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+ {1921, 2579, 2585, {2592, 2600, 2607, 2616, 2625, 2636, 2644}, {2652, 2655, 2658, 2661, 2664, 2667, 2670}, {2023, 2428, 2673, 2428, 2673, 2434, 2023}, {2675, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {2675, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {2759, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, {2759, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, 2, 1, 691, 187, {1156,1167,1176,4762,4753,1692,0,0,0,0,0,0,0,0},{36647,2818,36673,36688,0,0,0,0,0,0},{251,843,2321,35630,0,0,0,0,0,0,0,0},{269,35685,2862,35699,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+ {289, 1929, 1932, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 2566, 187, {1692,198,189,2286,5888,36702,3809,14921,1692,0,0,0,0,0},{3838,20186,36710,6488,0,0,0,0,0,0},{3594,242,251,843,0,0,0,0,0,0,0,0},{3602,257,269,848,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
{3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,9796,2286,1139,1692,0,0,0,0,0,0,0,0},{29578,4239,4266,0,0,0,0,0,0,0},{3594,843,0,0,0,0,0,0,0,0,0,0},{3602,848,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
{289, 1929, 1932, {4783, 4792, 4798, 4804, 4813, 4819, 4828}, {4835, 4840, 4845, 4850, 4855, 4860, 4865}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {4870, 4878, 4887, 4892, 4898, 4902, 4907, 4915, 4921, 4931, 1058, 4939, 0}, {4870, 4878, 4887, 4892, 4898, 4902, 4907, 4915, 4921, 4931, 1058, 4939, 0}, {4949, 4955, 4887, 4962, 4898, 4902, 4967, 4915, 4973, 1105, 1110, 4979, 0}, {4949, 4955, 4887, 4962, 4898, 4902, 4967, 4915, 4973, 1105, 1110, 4979, 0}, 2, 1, 691, 187, {1156,1167,4762,1692,0,0,0,0,0,0,0,0,0,0},{4985,1242,5002,0,0,0,0,0,0,0},{251,843,4288,5011,5021,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
{1921, 1929, 1932, {9187, 9196, 9208, 9215, 9223, 9233, 9239}, {9246, 9250, 9254, 9258, 9262, 9267, 9271}, {9275, 9277, 9279, 9281, 9283, 9277, 9281}, {9286, 9296, 9305, 9313, 9321, 9329, 9336, 9343, 9351, 2102, 9357, 9365, 0}, {9374, 9384, 9393, 9401, 9409, 9417, 9424, 9431, 9440, 7911, 9446, 9456, 0}, {9465, 9469, 9474, 9479, 9483, 7945, 2239, 9487, 9491, 2255, 9495, 2259, 0}, {9465, 9469, 9474, 9479, 9483, 7945, 2239, 9487, 9491, 2255, 9495, 2259, 0}, 0, 1, 691, 187, {9499,9509,6153,9517,9529,9539,9549,1692,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
- {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {36474, 36485, 13604, 36496, 36507, 36514, 36523, 36536, 36543, 36556, 36569, 36582, 0}, {36474, 36485, 13604, 36496, 36507, 36514, 36523, 36536, 36543, 36556, 36569, 36582, 0}, {36474, 36485, 13604, 36496, 36507, 36514, 36523, 36536, 36543, 36556, 36569, 36582, 0}, {36474, 36485, 13604, 36496, 36507, 36514, 36523, 36536, 36543, 36556, 36569, 36582, 0}, 0, 6, 2566, 187, {1128,1139,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{843,251,242,0,0,0,0,0,0,0,0,0},{848,269,257,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
- {1327, 1340, 1347, {1354, 1364, 1374, 1384, 1394, 1404, 1414}, {35236, 35243, 35250, 35257, 35264, 35271, 35278}, {1473, 1477, 1481, 1485, 1489, 1493, 1497}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, 0, 0, 185, 187, {2277,2286,189,1714,1735,1654,1681,1692,0,0,0,0,0,0},{1744,36595,36622,2568,1822,35285,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1898,1914,0,0,0,0,0,0}},
- {1921, 2579, 2585, {2592, 2600, 2607, 2616, 2625, 2636, 2644}, {2652, 2655, 2658, 2661, 2664, 2667, 2670}, {2023, 2428, 2673, 2428, 2673, 2434, 2023}, {2675, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {2675, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {2759, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, {2759, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, 2, 1, 691, 187, {1156,1167,1176,35473,4762,1692,7419,4753,0,0,0,0,0,0},{2818,2300,36638,0,0,0,0,0,0,0},{251,843,35512,35523,2321,0,0,0,0,0,0,0},{269,848,2862,35567,35581,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+ {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {36721, 36732, 13604, 36743, 36754, 36761, 36770, 36783, 36343, 36356, 36369, 36382, 0}, {36721, 36732, 13604, 36743, 36754, 36761, 36770, 36783, 36343, 36356, 36369, 36382, 0}, {36721, 36732, 13604, 36743, 36754, 36761, 36770, 36783, 36343, 36356, 36369, 36382, 0}, {36721, 36732, 13604, 36743, 36754, 36761, 36770, 36783, 36343, 36356, 36369, 36382, 0}, 0, 6, 2566, 187, {1128,1139,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{843,251,242,0,0,0,0,0,0,0,0,0},{848,269,257,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+ {1327, 1340, 1347, {1354, 1364, 1374, 1384, 1394, 1404, 1414}, {35236, 35243, 35250, 35257, 35264, 35271, 35278}, {1473, 1477, 1481, 1485, 1489, 1493, 1497}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, 0, 0, 185, 187, {2277,2286,189,1714,1735,1654,1681,1692,0,0,0,0,0,0},{1744,36790,36817,2568,1822,35285,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1898,1914,0,0,0,0,0,0}},
+ {1921, 2579, 2585, {2592, 2600, 2607, 2616, 2625, 2636, 2644}, {2652, 2655, 2658, 2661, 2664, 2667, 2670}, {2023, 2428, 2673, 2428, 2673, 2434, 2023}, {2675, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {2675, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {2759, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, {2759, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, 2, 1, 691, 187, {1156,1167,1176,35591,4762,1692,7419,4753,0,0,0,0,0,0},{2818,2300,36833,0,0,0,0,0,0,0},{251,843,35630,35641,2321,0,0,0,0,0,0,0},{269,848,2862,35685,35699,0,0,0,0},{1301,0,0,0,0,0,0,0}},
{289, 7281, 7286, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 185, 187, {9796,1120,189,1176,1692,0,0,0,0,0,0,0,0,0},{1207,1242,0,0,0,0,0,0,0,0},{3594,242,251,843,0,0,0,0,0,0,0,0},{3602,257,269,848,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
- {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 1, 185, 187, {198,189,2286,1139,0,0,0,0,0,0,0,0,0,0},{4239,4266,3809,36650,14910,0,0,0,0,0},{242,3594,843,251,0,0,0,0,0,0,0,0},{257,3602,848,269,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
- {289, 1929, 1932, {4783, 4792, 4798, 4804, 4813, 4819, 4828}, {4835, 4840, 4845, 4850, 4855, 4860, 4865}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {4870, 4878, 4887, 4892, 4898, 4902, 4907, 4915, 4921, 4931, 1058, 4939, 0}, {4870, 4878, 4887, 4892, 4898, 4902, 4907, 4915, 4921, 4931, 1058, 4939, 0}, {4949, 4955, 4887, 4962, 4898, 4902, 4967, 4915, 4973, 1105, 1110, 4979, 0}, {4949, 4955, 4887, 4962, 4898, 4902, 4967, 4915, 4973, 1105, 1110, 4979, 0}, 2, 1, 185, 187, {198,189,1167,1139,1692,0,0,0,0,0,0,0,0,0},{36659,4985,5002,1242,0,0,0,0,0,0},{251,843,4288,5011,5021,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
- {12109, 36682, 36692, {9187, 9196, 9208, 9215, 9223, 9233, 9239}, {9246, 9250, 9254, 9258, 9262, 9267, 9271}, {0, 0, 0, 0, 0, 0, 0}, {2438, 2445, 15168, 2459, 2465, 2469, 2474, 12088, 36700, 36710, 36718, 36727, 0}, {2438, 2445, 15168, 2459, 2465, 2469, 2474, 12088, 36700, 36710, 36718, 36727, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {4753,4762,2266,1156,36736,1167,9806,1692,0,0,0,0,0,0},{2300,4769,2818,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
- {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {36745, 36756, 13604, 36769, 36507, 36780, 36791, 36804, 36811, 36556, 36822, 36833, 0}, {36745, 36756, 13604, 36769, 36507, 36780, 36791, 36804, 36811, 36556, 36822, 36833, 0}, {36745, 36756, 13604, 36769, 36507, 36780, 36791, 36804, 36811, 36556, 36822, 36833, 0}, {36745, 36756, 13604, 36769, 36507, 36780, 36791, 36804, 36811, 36556, 36822, 36833, 0}, 0, 6, 2566, 187, {1128,1139,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{843,251,242,0,0,0,0,0,0,0,0,0},{848,269,257,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+ {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 1, 185, 187, {198,189,2286,1139,0,0,0,0,0,0,0,0,0,0},{4239,4266,3809,36845,14910,0,0,0,0,0},{242,3594,843,251,0,0,0,0,0,0,0,0},{257,3602,848,269,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
+ {289, 1929, 1932, {4783, 4792, 4798, 4804, 4813, 4819, 4828}, {4835, 4840, 4845, 4850, 4855, 4860, 4865}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {4870, 4878, 4887, 4892, 4898, 4902, 4907, 4915, 4921, 4931, 1058, 4939, 0}, {4870, 4878, 4887, 4892, 4898, 4902, 4907, 4915, 4921, 4931, 1058, 4939, 0}, {4949, 4955, 4887, 4962, 4898, 4902, 4967, 4915, 4973, 1105, 1110, 4979, 0}, {4949, 4955, 4887, 4962, 4898, 4902, 4967, 4915, 4973, 1105, 1110, 4979, 0}, 2, 1, 185, 187, {198,189,1167,1139,1692,0,0,0,0,0,0,0,0,0},{36854,4985,5002,1242,0,0,0,0,0,0},{251,843,4288,5011,5021,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+ {12109, 36877, 36887, {9187, 9196, 9208, 9215, 9223, 9233, 9239}, {9246, 9250, 9254, 9258, 9262, 9267, 9271}, {0, 0, 0, 0, 0, 0, 0}, {2438, 2445, 15168, 2459, 2465, 2469, 2474, 12088, 36895, 36905, 36913, 36922, 0}, {2438, 2445, 15168, 2459, 2465, 2469, 2474, 12088, 36895, 36905, 36913, 36922, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {4753,4762,2266,1156,36931,1167,9806,1692,0,0,0,0,0,0},{2300,4769,2818,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+ {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {36266, 36277, 13604, 36290, 36754, 36310, 36940, 36953, 36960, 36356, 36971, 36982, 0}, {36266, 36277, 13604, 36290, 36754, 36310, 36940, 36953, 36960, 36356, 36971, 36982, 0}, {36266, 36277, 13604, 36290, 36754, 36310, 36940, 36953, 36960, 36356, 36971, 36982, 0}, {36266, 36277, 13604, 36290, 36754, 36310, 36940, 36953, 36960, 36356, 36971, 36982, 0}, 0, 6, 2566, 187, {1128,1139,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{843,251,242,0,0,0,0,0,0,0,0,0},{848,269,257,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
{289, 7281, 7286, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 2, 0, 185, 187, {198,1128,1692,0,0,0,0,0,0,0,0,0,0,0},{5505,1242,0,0,0,0,0,0,0,0},{251,843,0,0,0,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
{3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {2286,189,1139,1692,0,0,0,0,0,0,0,0,0,0},{29578,4239,4266,0,0,0,0,0,0,0},{3594,843,0,0,0,0,0,0,0,0,0,0},{3602,848,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
{289, 1929, 1932, {4783, 4792, 4798, 4804, 4813, 4819, 4828}, {4835, 4840, 4845, 4850, 4855, 4860, 4865}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {4870, 4878, 4887, 4892, 4898, 4902, 4907, 4915, 4921, 4931, 1058, 4939, 0}, {4870, 4878, 4887, 4892, 4898, 4902, 4907, 4915, 4921, 4931, 1058, 4939, 0}, {4949, 4955, 4887, 4962, 4898, 4902, 4967, 4915, 4973, 1105, 1110, 4979, 0}, {4949, 4955, 4887, 4962, 4898, 4902, 4967, 4915, 4973, 1105, 1110, 4979, 0}, 2, 1, 185, 187, {198,189,1167,1139,1692,0,0,0,0,0,0,0,0,0},{4985,1242,5002,0,0,0,0,0,0,0},{251,843,4288,5011,5021,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
- {1921, 36682, 36692, {12020, 36844, 9208, 12045, 9223, 9233, 9239}, {9246, 9250, 9254, 12066, 9262, 9267, 9271}, {9275, 9277, 9279, 9281, 9283, 9277, 9281}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36700, 36710, 36718, 36727, 0}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36700, 36710, 36718, 36727, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{36855,0,0,0,0,0,0,0}},
- {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {36474, 36485, 13604, 36496, 36507, 36514, 36523, 36536, 36543, 36556, 36569, 36582, 0}, {36474, 36485, 13604, 36496, 36507, 36514, 36523, 36536, 36543, 36556, 36569, 36582, 0}, {36474, 36485, 13604, 36496, 36507, 36514, 36523, 36536, 36543, 36556, 36569, 36582, 0}, {36474, 36485, 13604, 36496, 36507, 36514, 36523, 36536, 36543, 36556, 36569, 36582, 0}, 0, 0, 2566, 187, {1128,1139,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{843,251,242,0,0,0,0,0,0,0,0,0},{848,269,257,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+ {1921, 36877, 36887, {12020, 36993, 9208, 12045, 9223, 9233, 9239}, {9246, 9250, 9254, 12066, 9262, 9267, 9271}, {9275, 9277, 9279, 9281, 9283, 9277, 9281}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36895, 36905, 36913, 36922, 0}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36895, 36905, 36913, 36922, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{37004,0,0,0,0,0,0,0}},
+ {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {36721, 36732, 13604, 36743, 36754, 36761, 36770, 36783, 36343, 36356, 36369, 36382, 0}, {36721, 36732, 13604, 36743, 36754, 36761, 36770, 36783, 36343, 36356, 36369, 36382, 0}, {36721, 36732, 13604, 36743, 36754, 36761, 36770, 36783, 36343, 36356, 36369, 36382, 0}, {36721, 36732, 13604, 36743, 36754, 36761, 36770, 36783, 36343, 36356, 36369, 36382, 0}, 0, 0, 2566, 187, {1128,1139,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{843,251,242,0,0,0,0,0,0,0,0,0},{848,269,257,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
{3613, 1929, 1932, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 2566, 187, {1692,0,0,0,0,0,0,0,0,0,0,0,0,0},{5505,0,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
{3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {2286,2277,2293,7410,4762,4753,0,0,0,0,0,0,0,0},{29578,4266,0,0,0,0,0,0,0,0},{3594,843,0,0,0,0,0,0,0,0,0,0},{3602,848,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
- {1921, 36866, 36884, {36899, 36912, 36931, 36944, 36959, 36976, 10975}, {36987, 36994, 37001, 37008, 37015, 37022, 37029}, {456, 459, 37036, 465, 468, 459, 465}, {37039, 37052, 501, 510, 15858, 15865, 15874, 542, 37067, 37086, 37101, 37118, 0}, {37039, 37052, 501, 510, 15858, 15865, 15874, 542, 37067, 37086, 37101, 37118, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{2300,4769,2818,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
- {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+ {1921, 37015, 37033, {37048, 37061, 37080, 37093, 37108, 37125, 10975}, {37136, 37143, 37150, 37157, 37164, 37171, 37178}, {456, 459, 37185, 465, 468, 459, 465}, {37188, 37201, 501, 510, 15858, 15865, 15874, 542, 37216, 37235, 37250, 37267, 0}, {37188, 37201, 501, 510, 15858, 15865, 15874, 542, 37216, 37235, 37250, 37267, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{2300,4769,2818,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+ {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
{289, 1929, 1932, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 185, 187, {198,1692,0,0,0,0,0,0,0,0,0,0,0,0},{10751,14921,1128,20186,20206,222,0,0,0,0},{251,242,3594,843,0,0,0,0,0,0,0,0},{269,257,3602,848,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
{3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 2566, 187, {1128,198,189,2286,1139,1692,0,0,0,0,0,0,0,0},{29578,4239,4266,0,0,0,0,0,0,0},{242,3594,843,251,0,0,0,0,0,0,0,0},{257,3602,848,269,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
- {20057, 36866, 36884, {36899, 36912, 36931, 36944, 36959, 36976, 10975}, {36987, 36994, 37001, 37008, 37015, 37022, 37029}, {456, 459, 37036, 465, 468, 459, 465}, {37039, 37052, 501, 510, 15858, 15865, 15874, 542, 37067, 37086, 37101, 37118, 0}, {37039, 37052, 501, 510, 15858, 15865, 15874, 542, 37067, 37086, 37101, 37118, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, 0, 1, 691, 187, {4753,4762,2266,1156,36736,1167,9806,1692,0,0,0,0,0,0},{2300,4769,2818,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
- {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, 0, 0, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+ {20057, 37015, 37033, {37048, 37061, 37080, 37093, 37108, 37125, 10975}, {37136, 37143, 37150, 37157, 37164, 37171, 37178}, {456, 459, 37185, 465, 468, 459, 465}, {37188, 37201, 501, 510, 15858, 15865, 15874, 542, 37216, 37235, 37250, 37267, 0}, {37188, 37201, 501, 510, 15858, 15865, 15874, 542, 37216, 37235, 37250, 37267, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, 0, 1, 691, 187, {4753,4762,2266,1156,36931,1167,9806,1692,0,0,0,0,0,0},{2300,4769,2818,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+ {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, 0, 0, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
{3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,9796,2286,1139,1692,0,0,0,0,0,0,0,0},{29578,4239,4266,0,0,0,0,0,0,0},{3594,843,0,0,0,0,0,0,0,0,0,0},{3602,848,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
- {1921, 36682, 36692, {12020, 36844, 9208, 12045, 9223, 9233, 9239}, {9246, 9250, 9254, 12066, 9262, 9267, 9271}, {9275, 9277, 9279, 9281, 9283, 9277, 9281}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36700, 36710, 36718, 36727, 0}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36700, 36710, 36718, 36727, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{36855,0,0,0,0,0,0,0}},
- {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+ {1921, 36877, 36887, {12020, 36993, 9208, 12045, 9223, 9233, 9239}, {9246, 9250, 9254, 12066, 9262, 9267, 9271}, {9275, 9277, 9279, 9281, 9283, 9277, 9281}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36895, 36905, 36913, 36922, 0}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36895, 36905, 36913, 36922, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{37004,0,0,0,0,0,0,0}},
+ {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
{289, 1929, 1932, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 185, 187, {198,1692,0,0,0,0,0,0,0,0,0,0,0,0},{13756,0,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
{3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,2286,1139,1692,0,0,0,0,0,0,0,0,0},{29578,4239,4266,0,0,0,0,0,0,0},{242,3594,843,251,0,0,0,0,0,0,0,0},{257,3602,848,269,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
- {1921, 36866, 36884, {36899, 36912, 36931, 8714, 36959, 36976, 10975}, {36987, 36994, 37001, 37212, 37015, 37022, 37029}, {456, 459, 37036, 465, 468, 459, 465}, {37039, 37052, 501, 510, 15858, 37163, 37170, 542, 37067, 37086, 37101, 37118, 0}, {37039, 37052, 501, 510, 15858, 37163, 37170, 542, 37067, 37086, 37101, 37118, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{36855,0,0,0,0,0,0,0}},
- {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+ {1921, 37015, 37033, {37048, 37061, 37080, 8714, 37108, 37125, 10975}, {37136, 37143, 37150, 37361, 37164, 37171, 37178}, {456, 459, 37185, 465, 468, 459, 465}, {37188, 37201, 501, 510, 15858, 37312, 37319, 542, 37216, 37235, 37250, 37267, 0}, {37188, 37201, 501, 510, 15858, 37312, 37319, 542, 37216, 37235, 37250, 37267, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{37004,0,0,0,0,0,0,0}},
+ {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
{289, 1929, 1932, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 185, 187, {198,1692,0,0,0,0,0,0,0,0,0,0,0,0},{13756,0,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
- {37219, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,2286,1139,1692,0,0,0,0,0,0,0,0,0},{29578,4239,4266,0,0,0,0,0,0,0},{242,3594,251,843,0,0,0,0,0,0,0,0},{257,3602,269,848,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
- {1921, 36682, 36692, {12020, 36844, 9208, 12045, 9223, 9233, 9239}, {9246, 9250, 9254, 12066, 9262, 9267, 9271}, {9275, 9277, 9279, 9281, 9283, 9277, 9281}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36700, 36710, 36718, 36727, 0}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36700, 36710, 36718, 36727, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {9499,9509,6153,9517,9529,9539,9549,1692,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{36855,0,0,0,0,0,0,0}},
- {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, 0, 1, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
- {289, 1929, 1932, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 185, 187, {198,2277,0,0,0,0,0,0,0,0,0,0,0,0},{1207,1242,5002,10205,0,0,0,0,0,0},{3594,242,843,251,0,0,0,0,0,0,0,0},{3602,257,848,269,0,0,0,0,0},{37232,0,0,0,0,0,0,0}},
+ {37368, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,2286,1139,1692,0,0,0,0,0,0,0,0,0},{29578,4239,4266,0,0,0,0,0,0,0},{242,3594,251,843,0,0,0,0,0,0,0,0},{257,3602,269,848,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
+ {1921, 36877, 36887, {12020, 36993, 9208, 12045, 9223, 9233, 9239}, {9246, 9250, 9254, 12066, 9262, 9267, 9271}, {9275, 9277, 9279, 9281, 9283, 9277, 9281}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36895, 36905, 36913, 36922, 0}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36895, 36905, 36913, 36922, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {9499,9509,6153,9517,9529,9539,9549,1692,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{37004,0,0,0,0,0,0,0}},
+ {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, 0, 1, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+ {289, 1929, 1932, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 185, 187, {198,2277,0,0,0,0,0,0,0,0,0,0,0,0},{1207,1242,5002,10205,0,0,0,0,0,0},{3594,242,843,251,0,0,0,0,0,0,0,0},{3602,257,848,269,0,0,0,0,0},{37381,0,0,0,0,0,0,0}},
{3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 1, 185, 187, {198,189,2286,1139,1692,0,0,0,0,0,0,0,0,0},{29578,4239,4266,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
- {1921, 36866, 36884, {36899, 36912, 36931, 8714, 36959, 36976, 10975}, {36987, 36994, 37001, 37212, 37015, 37022, 37029}, {456, 459, 37036, 465, 468, 459, 465}, {37039, 37052, 501, 510, 15858, 37163, 37170, 542, 37067, 37086, 37101, 37118, 0}, {37039, 37052, 501, 510, 15858, 37163, 37170, 542, 37067, 37086, 37101, 37118, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, 0, 1, 691, 187, {9499,9509,6153,9517,9529,9539,9549,37242,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{36855,0,0,0,0,0,0,0}},
- {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+ {1921, 37015, 37033, {37048, 37061, 37080, 8714, 37108, 37125, 10975}, {37136, 37143, 37150, 37361, 37164, 37171, 37178}, {456, 459, 37185, 465, 468, 459, 465}, {37188, 37201, 501, 510, 15858, 37312, 37319, 542, 37216, 37235, 37250, 37267, 0}, {37188, 37201, 501, 510, 15858, 37312, 37319, 542, 37216, 37235, 37250, 37267, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, 0, 1, 691, 187, {9499,9509,6153,9517,9529,9539,9549,37391,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{37004,0,0,0,0,0,0,0}},
+ {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
{3613, 1929, 1932, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 185, 187, {3773,3782,3789,3798,1692,1735,3809,0,0,0,0,0,0,0},{20186,20206,222,10751,0,0,0,0,0,0},{3594,242,843,251,0,0,0,0,0,0,0,0},{3602,257,848,269,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
- {37254, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 1, 2566, 187, {1128,1139,189,2286,0,0,0,0,0,0,0,0,0,0},{29578,4239,4266,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
- {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+ {37403, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 1, 2566, 187, {1128,1139,189,2286,0,0,0,0,0,0,0,0,0,0},{29578,4239,4266,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
+ {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
{3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 1, 185, 187, {198,189,2286,1139,1692,0,0,0,0,0,0,0,0,0},{29578,4239,4266,0,0,0,0,0,0,0},{843,251,242,3594,0,0,0,0,0,0,0,0},{848,269,257,3602,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
- {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+ {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
{3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,2286,1139,1692,0,0,0,0,0,0,0,0,0},{29578,4239,4266,0,0,0,0,0,0,0},{242,3594,843,251,0,0,0,0,0,0,0,0},{257,3602,848,269,0,0,0,0,0},{1286,278,0,0,0,0,0,0}},
- {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+ {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
{289, 8151, 22114, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 2566, 187, {1128,1139,2293,4762,1692,0,0,0,0,0,0,0,0,0},{5505,1242,0,0,0,0,0,0,0,0},{251,843,242,0,0,0,0,0,0,0,0,0},{269,848,2326,257,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
- {37254, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,2286,1139,0,0,0,0,0,0,0,0,0,0},{29578,4266,0,0,0,0,0,0,0,0},{242,3594,843,251,0,0,0,0,0,0,0,0},{257,3602,848,269,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
- {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,37265,1692,0,0,0,0,0,0,0,0,0,0},{29578,0,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
+ {37403, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,2286,1139,0,0,0,0,0,0,0,0,0,0},{29578,4266,0,0,0,0,0,0,0,0},{242,3594,843,251,0,0,0,0,0,0,0,0},{257,3602,848,269,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
+ {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,37414,1692,0,0,0,0,0,0,0,0,0,0},{29578,0,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
{289, 8151, 22114, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 185, 187, {2277,2286,198,189,1692,0,0,0,0,0,0,0,0,0},{1207,1242,0,0,0,0,0,0,0,0},{3594,242,843,251,0,0,0,0,0,0,0,0},{3602,257,848,269,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
- {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,37265,1692,0,0,0,0,0,0,0,0,0,0},{4211,0,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
- {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,37265,1692,0,0,0,0,0,0,0,0,0,0},{4211,0,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{37276,0,0,0,0,0,0,0}},
- {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,37265,1692,0,0,0,0,0,0,0,0,0,0},{29578,0,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
+ {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,37414,1692,0,0,0,0,0,0,0,0,0,0},{4211,0,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
+ {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,37414,1692,0,0,0,0,0,0,0,0,0,0},{4211,0,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{37425,0,0,0,0,0,0,0}},
+ {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,37414,1692,0,0,0,0,0,0,0,0,0,0},{29578,0,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
{3613, 1929, 1932, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {3773,3782,3789,3798,1735,1692,3809,0,0,0,0,0,0,0},{20186,20206,222,10751,0,0,0,0,0,0},{3594,242,843,251,0,0,0,0,0,0,0,0},{3602,257,848,269,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
- {20057, 36866, 36884, {36899, 36912, 36931, 36944, 36959, 36976, 10975}, {36987, 36994, 37001, 37008, 37015, 37022, 37029}, {456, 459, 37036, 465, 468, 459, 465}, {37039, 37052, 501, 510, 15858, 15865, 15874, 542, 37067, 37086, 37101, 37118, 0}, {37039, 37052, 501, 510, 15858, 15865, 15874, 542, 37067, 37086, 37101, 37118, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, 0, 1, 691, 187, {4753,4762,2266,1156,36736,1167,9806,1692,0,0,0,0,0,0},{2300,4769,2818,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
- {12109, 36682, 36692, {9187, 9196, 9208, 9215, 9223, 9233, 9239}, {9246, 9250, 9254, 9258, 9262, 9267, 9271}, {0, 0, 0, 0, 0, 0, 0}, {2438, 2445, 15168, 2459, 2465, 2469, 2474, 12088, 36700, 36710, 36718, 36727, 0}, {2438, 2445, 15168, 2459, 2465, 2469, 2474, 12088, 36700, 36710, 36718, 36727, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {4753,4762,2266,1156,36736,1167,9806,1692,0,0,0,0,0,0},{2300,4769,2818,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
- {1921, 36866, 36884, {36899, 36912, 36931, 8714, 36959, 36976, 10975}, {36987, 36994, 37001, 37212, 37015, 37022, 37029}, {456, 459, 37036, 465, 468, 459, 465}, {37039, 37052, 501, 510, 15858, 37163, 37170, 542, 37067, 37086, 37101, 37118, 0}, {37039, 37052, 501, 510, 15858, 37163, 37170, 542, 37067, 37086, 37101, 37118, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{36855,0,0,0,0,0,0,0}},
- {1921, 36682, 36692, {12020, 36844, 9208, 12045, 9223, 9233, 9239}, {9246, 9250, 9254, 12066, 9262, 9267, 9271}, {9275, 9277, 9279, 9281, 9283, 9277, 9281}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36700, 36710, 36718, 36727, 0}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36700, 36710, 36718, 36727, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{36855,0,0,0,0,0,0,0}},
- {289, 1929, 1932, {35735, 35746, 35770, 35800, 35817, 35839, 35848}, {15057, 15060, 15065, 15071, 15075, 7736, 15080}, {6617, 6605, 6607, 6609, 6611, 6613, 6615}, {35859, 35872, 501, 35885, 521, 35896, 35905, 542, 35914, 35931, 35946, 35959, 0}, {35859, 35872, 501, 35885, 521, 35896, 35905, 542, 35914, 35931, 35946, 35959, 0}, {15231, 8135, 2530, 2534, 15179, 15235, 15239, 15243, 15247, 2554, 15251, 15255, 0}, {15231, 8135, 2530, 2534, 15179, 15235, 15239, 15243, 15247, 2554, 15251, 15255, 0}, 0, 1, 691, 187, {1156,1167,4762,189,1692,0,0,0,0,0,0,0,0,0},{1242,5505,0,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{269,0,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+ {20057, 37015, 37033, {37048, 37061, 37080, 37093, 37108, 37125, 10975}, {37136, 37143, 37150, 37157, 37164, 37171, 37178}, {456, 459, 37185, 465, 468, 459, 465}, {37188, 37201, 501, 510, 15858, 15865, 15874, 542, 37216, 37235, 37250, 37267, 0}, {37188, 37201, 501, 510, 15858, 15865, 15874, 542, 37216, 37235, 37250, 37267, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, 0, 1, 691, 187, {4753,4762,2266,1156,36931,1167,9806,1692,0,0,0,0,0,0},{2300,4769,2818,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+ {12109, 36877, 36887, {9187, 9196, 9208, 9215, 9223, 9233, 9239}, {9246, 9250, 9254, 9258, 9262, 9267, 9271}, {0, 0, 0, 0, 0, 0, 0}, {2438, 2445, 15168, 2459, 2465, 2469, 2474, 12088, 36895, 36905, 36913, 36922, 0}, {2438, 2445, 15168, 2459, 2465, 2469, 2474, 12088, 36895, 36905, 36913, 36922, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {4753,4762,2266,1156,36931,1167,9806,1692,0,0,0,0,0,0},{2300,4769,2818,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+ {1921, 37015, 37033, {37048, 37061, 37080, 8714, 37108, 37125, 10975}, {37136, 37143, 37150, 37361, 37164, 37171, 37178}, {456, 459, 37185, 465, 468, 459, 465}, {37188, 37201, 501, 510, 15858, 37312, 37319, 542, 37216, 37235, 37250, 37267, 0}, {37188, 37201, 501, 510, 15858, 37312, 37319, 542, 37216, 37235, 37250, 37267, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{37004,0,0,0,0,0,0,0}},
+ {1921, 36877, 36887, {12020, 36993, 9208, 12045, 9223, 9233, 9239}, {9246, 9250, 9254, 12066, 9262, 9267, 9271}, {9275, 9277, 9279, 9281, 9283, 9277, 9281}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36895, 36905, 36913, 36922, 0}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36895, 36905, 36913, 36922, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{37004,0,0,0,0,0,0,0}},
+ {289, 1929, 1932, {35853, 35864, 35888, 35918, 35935, 35957, 35966}, {15057, 15060, 15065, 15071, 15075, 7736, 15080}, {6617, 6605, 6607, 6609, 6611, 6613, 6615}, {35977, 35990, 501, 36003, 521, 36014, 36023, 542, 36032, 36049, 36064, 36077, 0}, {35977, 35990, 501, 36003, 521, 36014, 36023, 542, 36032, 36049, 36064, 36077, 0}, {15231, 8135, 2530, 2534, 15179, 15235, 15239, 15243, 15247, 2554, 15251, 15255, 0}, {15231, 8135, 2530, 2534, 15179, 15235, 15239, 15243, 15247, 2554, 15251, 15255, 0}, 0, 1, 691, 187, {1156,1167,4762,189,1692,0,0,0,0,0,0,0,0,0},{1242,5505,0,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{269,0,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
{1327, 1340, 1347, {1354, 1364, 1374, 1384, 1394, 1404, 1414}, {1424, 1431, 1438, 1445, 1452, 1459, 1466}, {1473, 1477, 1481, 1485, 1489, 1493, 1497}, {1501, 1508, 1515, 1522, 1529, 1536, 1543, 1550, 1557, 1564, 1571, 1581, 0}, {1501, 1508, 1515, 1522, 1529, 1536, 1543, 1550, 1557, 1564, 1571, 1581, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, 0, 0, 185, 187, {1654,1663,1672,1681,1692,1703,1714,1721,1728,1735,0,0,0,0},{1744,1766,1794,1822,1837,0,0,0,0,0},{843,251,1858,1866,0,0,0,0,0,0,0,0},{848,269,1875,1886,0,0,0,0,0},{1898,1914,0,0,0,0,0,0}},
- {1921, 35642, 35647, {2345, 10060, 35652, 2368, 2375, 2383, 35659}, {2398, 35667, 35672, 2411, 2415, 2419, 35676}, {2023, 2428, 2430, 2432, 2430, 2434, 2436}, {2438, 2445, 4887, 2459, 4898, 2469, 2474, 2479, 2486, 2496, 2504, 6121, 0}, {2438, 2445, 4887, 2459, 4898, 2469, 2474, 2479, 2486, 2496, 2504, 6121, 0}, {2522, 2526, 2530, 2534, 4898, 2538, 2542, 2546, 2550, 2554, 2558, 7515, 0}, {2522, 2526, 2530, 2534, 4898, 2538, 2542, 2546, 2550, 2554, 2558, 7515, 0}, 2, 1, 691, 187, {1156,7519,1167,4762,2804,1692,0,0,0,0,0,0,0,0},{2300,4769,0,0,0,0,0,0,0,0},{251,843,7529,7539,4288,2321,7550,7561,0,0,0,0},{269,848,7571,7585,4302,2337,7598,7612,0},{1301,7625,7635,0,0,0,0,0}},
- {12109, 36682, 36692, {9187, 9196, 9208, 9215, 9223, 9233, 9239}, {9246, 9250, 9254, 9258, 9262, 9267, 9271}, {0, 0, 0, 0, 0, 0, 0}, {2438, 2445, 15168, 2459, 2465, 2469, 2474, 12088, 36700, 36710, 36718, 36727, 0}, {2438, 2445, 15168, 2459, 2465, 2469, 2474, 12088, 36700, 36710, 36718, 36727, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {4753,4762,2266,1156,36736,1167,9806,1692,0,0,0,0,0,0},{2300,4769,2818,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+ {1921, 35760, 35765, {2345, 10060, 35770, 2368, 2375, 2383, 35777}, {2398, 35785, 35790, 2411, 2415, 2419, 35794}, {2023, 2428, 2430, 2432, 2430, 2434, 2436}, {2438, 2445, 4887, 2459, 4898, 2469, 2474, 2479, 2486, 2496, 2504, 6121, 0}, {2438, 2445, 4887, 2459, 4898, 2469, 2474, 2479, 2486, 2496, 2504, 6121, 0}, {2522, 2526, 2530, 2534, 4898, 2538, 2542, 2546, 2550, 2554, 2558, 7515, 0}, {2522, 2526, 2530, 2534, 4898, 2538, 2542, 2546, 2550, 2554, 2558, 7515, 0}, 2, 1, 691, 187, {1156,7519,1167,4762,2804,1692,0,0,0,0,0,0,0,0},{2300,4769,0,0,0,0,0,0,0,0},{251,843,7529,7539,4288,2321,7550,7561,0,0,0,0},{269,848,7571,7585,4302,2337,7598,7612,0},{1301,7625,7635,0,0,0,0,0}},
+ {12109, 36877, 36887, {9187, 9196, 9208, 9215, 9223, 9233, 9239}, {9246, 9250, 9254, 9258, 9262, 9267, 9271}, {0, 0, 0, 0, 0, 0, 0}, {2438, 2445, 15168, 2459, 2465, 2469, 2474, 12088, 36895, 36905, 36913, 36922, 0}, {2438, 2445, 15168, 2459, 2465, 2469, 2474, 12088, 36895, 36905, 36913, 36922, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {4753,4762,2266,1156,36931,1167,9806,1692,0,0,0,0,0,0},{2300,4769,2818,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
{289, 1929, 1932, {14968, 14974, 14988, 15011, 15025, 15041, 15048}, {15057, 15060, 15065, 15071, 15075, 7736, 15080}, {6617, 6605, 6607, 6609, 6611, 6613, 6615}, {15084, 15091, 10374, 15098, 3730, 15104, 15110, 15116, 15123, 15132, 15140, 15147, 0}, {15154, 15161, 15168, 15173, 15179, 15183, 15188, 15193, 15200, 15209, 15217, 15224, 0}, {15231, 8135, 2530, 2534, 15179, 15235, 15239, 15243, 15247, 2554, 15251, 15255, 0}, {15231, 8135, 2530, 2534, 15179, 15235, 15239, 15243, 15247, 2554, 15251, 15255, 0}, 0, 1, 691, 187, {1156,1167,4762,189,1692,0,0,0,0,0,0,0,0,0},{15259,0,0,0,0,0,0,0,0,0},{251,843,0,0,0,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
- {289, 1929, 1932, {35972, 35987, 36002, 36017, 36034, 36051, 36060}, {36071, 36078, 36085, 36092, 36099, 19832, 36106}, {36113, 19439, 8811, 8814, 8808, 19436, 19846}, {13229, 13240, 8845, 13253, 8867, 13264, 13271, 8892, 13278, 13293, 13306, 13317, 0}, {13229, 13240, 8845, 13253, 8867, 13264, 13271, 8892, 13278, 13293, 13306, 13317, 0}, {13330, 13337, 13344, 13351, 8867, 13264, 13271, 13358, 13365, 13372, 13379, 13386, 0}, {13330, 13337, 13344, 13351, 8867, 13264, 13271, 13358, 13365, 13372, 13379, 13386, 0}, 0, 1, 691, 187, {1156,1167,36116,4762,189,1692,0,0,0,0,0,0,0,0},{36127,1242,5505,0,0,0,0,0,0,0},{251,843,0,0,0,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+ {289, 1929, 1932, {36090, 36105, 36120, 36135, 36152, 36169, 36178}, {36189, 36196, 36203, 36210, 36217, 19832, 36224}, {36231, 19439, 8811, 8814, 8808, 19436, 19846}, {13229, 13240, 8845, 13253, 8867, 13264, 13271, 8892, 13278, 13293, 13306, 13317, 0}, {13229, 13240, 8845, 13253, 8867, 13264, 13271, 8892, 13278, 13293, 13306, 13317, 0}, {13330, 13337, 13344, 13351, 8867, 13264, 13271, 13358, 13365, 13372, 13379, 13386, 0}, {13330, 13337, 13344, 13351, 8867, 13264, 13271, 13358, 13365, 13372, 13379, 13386, 0}, 0, 1, 691, 187, {1156,1167,36234,4762,189,1692,0,0,0,0,0,0,0,0},{36245,1242,5505,0,0,0,0,0,0,0},{251,843,0,0,0,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
{5619, 26213, 26218, {26223, 26230, 26241, 26254, 26267, 26278, 26291}, {26302, 26307, 26312, 26317, 26322, 26327, 26332}, {6605, 6607, 6609, 6611, 6613, 6615, 6617}, {26337, 26363, 26391, 26421, 26451, 26477, 26507, 26533, 26561, 26585, 26613, 26650, 0}, {26337, 26363, 26391, 26421, 26451, 26477, 26507, 26533, 26561, 26585, 26613, 26650, 0}, {26689, 26701, 26713, 26725, 26737, 26749, 26761, 26773, 26785, 26797, 26810, 26823, 0}, {26689, 26701, 26713, 26725, 26737, 26749, 26761, 26773, 26785, 26797, 26810, 26823, 0}, 0, 0, 2566, 187, {1692,0,0,0,0,0,0,0,0,0,0,0,0,0},{26836,26890,0,0,0,0,0,0,0,0},{251,843,0,0,0,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{26926,0,0,0,0,0,0,0}},
{1327, 1340, 1347, {1354, 1364, 1374, 1384, 1394, 1404, 1414}, {35236, 35243, 35250, 35257, 35264, 35271, 35278}, {1473, 1477, 1481, 1485, 1489, 1493, 1497}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, 0, 0, 185, 187, {2277,2286,189,1714,1735,1654,1681,1692,0,0,0,0,0,0},{1744,6632,1822,1837,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1898,1914,0,0,0,0,0,0}},
{1327, 1340, 1347, {1354, 1364, 1374, 1384, 1394, 1404, 1414}, {35236, 35243, 35250, 35257, 35264, 35271, 35278}, {1473, 1477, 1481, 1485, 1489, 1493, 1497}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, 0, 0, 185, 187, {2277,2286,189,1714,1735,1654,1681,1692,0,0,0,0,0,0},{1744,6632,1822,1837,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1898,1914,0,0,0,0,0,0}},
{1921, 7281, 7286, {2345, 2353, 2360, 2368, 2375, 2383, 2390}, {7485, 7490, 7494, 7498, 7502, 7506, 7510}, {2023, 2428, 2430, 2432, 2430, 2434, 2436}, {2438, 2445, 4887, 2459, 4898, 2469, 2474, 2479, 2486, 2496, 2504, 6121, 0}, {2438, 2445, 4887, 2459, 4898, 2469, 2474, 2479, 2486, 2496, 2504, 6121, 0}, {2522, 2526, 2530, 2534, 4898, 2538, 2542, 2546, 2550, 2554, 2558, 7515, 0}, {2522, 2526, 2530, 2534, 4898, 2538, 2542, 2546, 2550, 2554, 2558, 7515, 0}, 2, 1, 691, 187, {1156,7519,1167,4762,2804,1692,0,0,0,0,0,0,0,0},{2300,4769,0,0,0,0,0,0,0,0},{251,843,7529,7539,4288,2321,7550,7561,0,0,0,0},{269,848,7571,7585,4302,2337,7598,7612,0},{1301,7625,7635,0,0,0,0,0}},
- {1921, 36866, 36884, {36899, 36912, 36931, 8714, 36959, 36976, 10975}, {36987, 36994, 37001, 37212, 37015, 37022, 37029}, {456, 459, 37036, 465, 468, 459, 465}, {37039, 37052, 501, 510, 15858, 37163, 37170, 542, 37067, 37086, 37101, 37118, 0}, {37039, 37052, 501, 510, 15858, 37163, 37170, 542, 37067, 37086, 37101, 37118, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{36855,0,0,0,0,0,0,0}},
+ {1921, 37015, 37033, {37048, 37061, 37080, 8714, 37108, 37125, 10975}, {37136, 37143, 37150, 37361, 37164, 37171, 37178}, {456, 459, 37185, 465, 468, 459, 465}, {37188, 37201, 501, 510, 15858, 37312, 37319, 542, 37216, 37235, 37250, 37267, 0}, {37188, 37201, 501, 510, 15858, 37312, 37319, 542, 37216, 37235, 37250, 37267, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{37004,0,0,0,0,0,0,0}},
{1, 13053, 13065, {13077, 13092, 13107, 13122, 13139, 13158, 13169}, {13180, 13187, 13194, 13201, 13208, 13215, 13222}, {0, 0, 0, 0, 0, 0, 0}, {13229, 13240, 8845, 13253, 8867, 13264, 13271, 8892, 13278, 13293, 13306, 13317, 0}, {13229, 13240, 8845, 13253, 8867, 13264, 13271, 8892, 13278, 13293, 13306, 13317, 0}, {13330, 13337, 13344, 13351, 8867, 13264, 13271, 13358, 13365, 13372, 13379, 13386, 0}, {13330, 13337, 13344, 13351, 8867, 13264, 13271, 13358, 13365, 13372, 13379, 13386, 0}, 0, 1, 691, 187, {1156,1167,4762,1128,189,0,0,0,0,0,0,0,0,0},{13393,13411,0,0,0,0,0,0,0,0},{251,843,0,0,0,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
{20220, 1929, 1932, {20227, 20237, 20246, 20255, 20266, 20276, 20281}, {20288, 20294, 20299, 20304, 20309, 10828, 20313}, {20318, 2673, 2023, 7736, 2018, 3987, 2023}, {15084, 15091, 10374, 15098, 3730, 20320, 20325, 20330, 15123, 15132, 15140, 15147, 0}, {15084, 15091, 10374, 15098, 3730, 20320, 20325, 20330, 15123, 15132, 15140, 15147, 0}, {20337, 20342, 3761, 2772, 3730, 20320, 20325, 20346, 10812, 2792, 20350, 20355, 0}, {20337, 20342, 3761, 2772, 3730, 20320, 20325, 20346, 10812, 2792, 20350, 20355, 0}, 0, 1, 691, 187, {1156,0,0,0,0,0,0,0,0,0,0,0,0,0},{20359,1242,5505,0,0,0,0,0,0,0},{251,843,0,0,0,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
{289, 30915, 30925, {30938, 30945, 30951, 30958, 30964, 30970, 30978}, {30988, 30992, 30996, 31000, 31004, 31008, 31012}, {12842, 12842, 12842, 12842, 12842, 12842, 12842}, {31018, 31027, 10131, 31036, 31042, 31048, 31054, 31061, 31067, 31076, 31085, 31093, 0}, {31018, 31027, 10131, 31036, 31042, 31048, 31054, 31061, 31067, 31076, 31085, 31093, 0}, {31102, 31106, 3761, 31110, 3730, 31114, 31118, 31122, 31127, 31131, 31137, 31141, 0}, {31102, 31106, 3761, 31110, 3730, 31114, 31118, 31122, 31127, 31131, 31137, 31141, 0}, 0, 0, 2566, 187, {1128,1139,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
static const NumberFormatEntry number_format_entries [] = {
- {691, 37292, 37294, 37297, 37294, 37297, 37300, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37358, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37380, 37389, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37397, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 2, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37397, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 2, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37400, 37364, 37366, 37370, 37404, 37416, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37428, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37431, 37442, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37453, 37467, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 37355, 37292, 37355, 37376, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37501, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37366, 37370, 37510, 37518, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37526, 37364, 37366, 37370, 37530, 37341, 37543, 37548, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37553, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37428, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37482, 37556, 2566, 37374, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37566, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37570, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37574, 37584, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 0, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37593, 37364, 37366, 37370, 37597, 37616, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37635, 37364, 37366, 37370, 37482, 37556, 2566, 37374, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37638, 691, 37640, 691, 37640, 37644, 37364, 37366, 37370, 37648, 37657, 2566, 37374, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 0, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37666, 37364, 37674, 37370, 37691, 37719, 2566, 37374, 5, 1, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37746, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 2, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37366, 37370, 37404, 37416, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 37355, 37292, 37355, 37749, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 5, 1, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 37355, 37292, 37355, 37428, 37364, 37755, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37762, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37766, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37770, 37364, 37773, 37370, 37796, 37341, 37812, 37820, 3, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37828, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37831, 37364, 37835, 37370, 37331, 37341, 2566, 37374, 5, 1, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37852, 37364, 0, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37856, 37870, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37883, 37370, 37897, 37909, 2566, 37374, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 37355, 37292, 37355, 37920, 37364, 37366, 37370, 37923, 37934, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37944, 37355, 37292, 37292, 37292, 37292, 0, 37364, 0, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
- {185, 37292, 37294, 37297, 37294, 37297, 37946, 37310, 37955, 37328, 37966, 37341, 37981, 37820, 3, 2, 0, 0, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37988, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37292, 691, 37292, 691, 37992, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 691, 37292, 691, 0, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37998, 38008, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 38017, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37292, 37355, 37292, 37355, 10836, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37292, 37355, 37292, 37355, 10836, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 10836, 37364, 38024, 37370, 37331, 37341, 2566, 37374, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37292, 37355, 37292, 37355, 10836, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 0, 37364, 38030, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37428, 37364, 37755, 37370, 37331, 37341, 2566, 37374, 12, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {691, 37292, 691, 37292, 691, 37292, 37376, 37364, 0, 37370, 37331, 37341, 2566, 37374, 1, 0, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37755, 37370, 37331, 37341, 2566, 37374, 12, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37376, 37364, 0, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 38075, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {2566, 37355, 37292, 37355, 37292, 37355, 0, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {2566, 37355, 37292, 37355, 37292, 37355, 0, 37364, 38078, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 38095, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37294, 37297, 37294, 37297, 0, 37310, 37366, 37328, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37292, 37292, 37292, 37292, 38099, 37364, 38106, 37370, 37331, 37341, 2566, 37374, 12, 2, 2, 2, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {691, 37292, 37294, 37292, 37294, 37292, 0, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 0, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 2, 2, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {691, 37292, 37292, 37292, 37292, 37292, 38071, 37364, 0, 37370, 37331, 37341, 2566, 37374, 12, 1, 1, 1, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {37292, 37355, 691, 37292, 691, 37292, 0, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 5, 1, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37397, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 2, 0, 1, 1, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
- {691, 37292, 691, 37292, 691, 37292, 38133, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37292, 691, 37292, 691, 38136, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 5, 1, 1, 1, 2, 2, 2, 2, {3, -1}, {3, 0}, {3, 0}},
- {691, 37292, 37292, 691, 37292, 691, 38140, 37364, 38144, 37370, 37331, 37341, 2566, 37374, 4, 1, 0, 0, 0, 0, 2, 2, {3, 0}, {3, 0}, {3, 0}},
- {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37292, 37292, 37292, 37292, 38071, 37364, 0, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {691, 37292, 691, 37292, 691, 37292, 38181, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, 2}, {3, 2}},
- {691, 37292, 691, 37292, 691, 37292, 38189, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 1, 1, 1, 2, 1, 1, {3, 0}, {3, 0}, {3, 0}},
- {691, 37292, 37292, 37355, 37292, 37355, 0, 37364, 0, 37370, 37510, 37518, 2566, 37374, 8, 3, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 38196, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, 2}, {3, 2}},
- {37294, 37297, 37294, 37297, 37294, 37297, 38209, 37310, 0, 37370, 37331, 37341, 2566, 37374, 3, 0, 4, 2, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 38212, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 0, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37292, 37292, 37292, 37292, 38216, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37292, 37355, 37292, 37355, 10836, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37428, 37364, 37755, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
- {691, 37292, 37292, 37292, 37292, 37292, 38216, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37397, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, 0}, {3, 0}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 0, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 691, 37640, 691, 37640, 0, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37292, 37292, 37292, 37666, 37364, 0, 37370, 37331, 37341, 2566, 37374, 5, 1, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 691, 37292, 691, 38220, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 38133, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37294, 37297, 37294, 37297, 37300, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37358, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37380, 37389, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 38223, 37364, 38227, 37370, 37331, 37341, 2566, 37374, 1, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37400, 37364, 37366, 37370, 37404, 37416, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37428, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37431, 37442, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37453, 37467, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37501, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37366, 37370, 37510, 37518, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37526, 37364, 37366, 37370, 37530, 37341, 37543, 37548, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37553, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37428, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37482, 37556, 2566, 37374, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37566, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37570, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37574, 37584, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37428, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37593, 37364, 37366, 37370, 37597, 37616, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37635, 37364, 37366, 37370, 37482, 37556, 2566, 37374, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37638, 691, 37640, 691, 37640, 37644, 37364, 37366, 37370, 37648, 37657, 2566, 37374, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 0, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37666, 37364, 37674, 37370, 37691, 37719, 2566, 37374, 5, 1, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37746, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 2, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37366, 37370, 37404, 37416, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 37355, 37292, 37355, 37749, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 5, 1, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 37355, 37292, 37355, 37428, 37364, 37755, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37762, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37766, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37770, 37364, 37773, 37370, 37796, 37341, 37812, 37820, 3, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37828, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37831, 37364, 37835, 37370, 37331, 37341, 2566, 37374, 5, 1, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37852, 37364, 0, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37856, 37870, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37883, 37370, 37897, 37909, 2566, 37374, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 37355, 37292, 37355, 37920, 37364, 37366, 37370, 37923, 37934, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37944, 37355, 37292, 37292, 37292, 37292, 38237, 37364, 0, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
- {185, 37292, 37294, 37297, 37294, 37297, 37946, 37310, 37955, 37328, 37966, 37341, 37981, 37820, 3, 2, 0, 0, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37988, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37292, 691, 37292, 691, 37992, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 691, 37292, 691, 38244, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37998, 38008, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 38017, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37292, 37355, 37292, 37355, 10836, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37292, 37355, 37292, 37355, 10836, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 10836, 37364, 38024, 37370, 37331, 37341, 2566, 37374, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37292, 37355, 37292, 37355, 10836, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 0, 37364, 38030, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37428, 37364, 37755, 37370, 37331, 37341, 2566, 37374, 12, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {691, 37292, 691, 37292, 691, 37292, 37376, 37364, 0, 37370, 37331, 37341, 2566, 37374, 1, 0, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37428, 37364, 37755, 37370, 37331, 37341, 2566, 37374, 12, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 38095, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37294, 37297, 37294, 37297, 38249, 37310, 37366, 37328, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37292, 37292, 37292, 37292, 38071, 37364, 38106, 37370, 37331, 37341, 2566, 37374, 12, 2, 2, 2, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 0, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 2, 2, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {691, 37292, 37292, 37292, 37292, 37292, 38071, 37364, 0, 37370, 37331, 37341, 2566, 37374, 12, 1, 1, 1, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {691, 37292, 691, 37292, 691, 37292, 37397, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 2, 0, 1, 1, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
- {691, 37292, 691, 37292, 691, 37292, 38133, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37292, 691, 37292, 691, 38136, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 5, 1, 1, 1, 2, 2, 2, 2, {3, -1}, {3, 0}, {3, 0}},
- {691, 37292, 37292, 691, 37292, 691, 38140, 37364, 38144, 37370, 37331, 37341, 2566, 37374, 4, 1, 0, 0, 0, 0, 2, 2, {3, 0}, {3, 0}, {3, 0}},
- {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37292, 37292, 37292, 37292, 38071, 37364, 0, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {691, 37292, 691, 37292, 691, 37292, 38181, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, 2}, {3, 2}},
- {691, 37292, 691, 37292, 691, 37292, 38189, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 1, 1, 1, 2, 1, 1, {3, 0}, {3, 0}, {3, 0}},
- {691, 37292, 691, 37292, 691, 37292, 38196, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, 2}, {3, 2}},
- {37294, 37297, 37294, 37297, 37294, 37297, 38209, 37310, 0, 37370, 37331, 37341, 2566, 37374, 3, 0, 4, 2, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 38212, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 38216, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37292, 37292, 37292, 37292, 38216, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37292, 37355, 37292, 37355, 10836, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37428, 37364, 37755, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
- {691, 37292, 37292, 37292, 37292, 37292, 38216, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37397, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, 0}, {3, 0}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 0, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37292, 37292, 37292, 37666, 37364, 0, 37370, 37331, 37341, 2566, 37374, 5, 1, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 691, 37292, 691, 38220, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 38133, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37294, 37297, 37294, 37297, 38255, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37566, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 2, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37638, 691, 37638, 691, 37638, 37644, 37364, 37366, 37370, 37431, 37442, 2566, 37374, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 38133, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37510, 37518, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37638, 691, 37638, 691, 37638, 37644, 37364, 37366, 37370, 37482, 37556, 2566, 37374, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37574, 37584, 2566, 37374, 12, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37428, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 37355, 37292, 37355, 37376, 37364, 37366, 37370, 37482, 37556, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37755, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 691, 37292, 691, 38265, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37376, 37364, 0, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37294, 37297, 37294, 37297, 38273, 37310, 37366, 37328, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37292, 37292, 37292, 37292, 38280, 37364, 38106, 37370, 37331, 37341, 2566, 37374, 12, 2, 2, 2, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {691, 37292, 37294, 37297, 37294, 37297, 38284, 37310, 37366, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 38227, 37370, 37331, 37341, 2566, 37374, 0, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37431, 37442, 2566, 37374, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37480, 37364, 37366, 37370, 37510, 37518, 2566, 37374, 15, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37755, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37292, 691, 37292, 691, 38294, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 0, 0, 0, 3, 3, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37431, 37442, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 8056, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37638, 691, 37638, 691, 37638, 37644, 37364, 37366, 37370, 37510, 37518, 2566, 37374, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 38304, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 2, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37294, 37297, 37294, 37297, 38307, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 38317, 37364, 38227, 37370, 37331, 37341, 2566, 37374, 0, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37638, 691, 37638, 691, 37638, 0, 37364, 37366, 37370, 37431, 37442, 2566, 37374, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 38322, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 0, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37510, 37518, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 38304, 37364, 0, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37294, 37297, 37294, 37297, 38326, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37376, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 38336, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37366, 37370, 37510, 37518, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 38304, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37292, 691, 37292, 691, 38340, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 3, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 10836, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 38350, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37294, 37297, 37294, 37297, 38355, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 3, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 38365, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 38350, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37294, 37297, 37294, 37297, 38369, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37480, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 14, 2, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 38379, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37294, 37297, 37294, 37297, 38384, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 38394, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 38398, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37294, 37297, 37294, 37297, 38406, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 3, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37480, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37292, 691, 37292, 691, 38416, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37480, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37294, 37297, 37294, 37297, 38426, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 3, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 38212, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37480, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 9, 2, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37294, 37297, 37294, 37297, 38436, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 37480, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37294, 37297, 37294, 37297, 38446, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 3, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 38456, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 14, 2, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37294, 37297, 37294, 37297, 38460, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
- {37292, 691, 37292, 691, 37292, 691, 38470, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 2436, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 38473, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, 0}, {3, 0}},
- {37292, 691, 37292, 691, 37292, 691, 38350, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 38304, 37364, 0, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 38476, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 38484, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 691, 37292, 691, 38265, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 37397, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 2, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37428, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 38304, 37364, 0, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 691, 37292, 691, 38244, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37294, 37297, 37294, 37297, 38273, 37310, 37366, 37328, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 691, 37292, 691, 37292, 0, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 5, 1, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 38489, 37364, 38227, 37370, 37331, 37341, 2566, 37374, 0, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 38489, 37364, 38227, 37370, 37331, 37341, 2566, 37374, 0, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 37355, 37292, 37355, 37292, 37355, 37428, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37292, 691, 37292, 691, 37292, 691, 38484, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {37944, 37355, 37292, 37292, 37292, 37292, 38237, 37364, 0, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
- {37292, 37355, 37294, 37297, 37294, 37297, 38249, 37310, 37366, 37328, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 37292, 37355, 37292, 37355, 0, 37364, 0, 37370, 37510, 37518, 2566, 37374, 8, 3, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
- {691, 37292, 691, 37292, 691, 37292, 38216, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}}
+ {691, 37441, 37443, 37446, 37443, 37446, 37449, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37507, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37529, 37538, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37546, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 2, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37546, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 2, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37549, 37513, 37515, 37519, 37553, 37565, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37577, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37580, 37591, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37602, 37616, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 37504, 37441, 37504, 37525, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 37650, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 37515, 37519, 37659, 37667, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37675, 37513, 37515, 37519, 37679, 37490, 37692, 37697, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37702, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37577, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37631, 37705, 2566, 37523, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37715, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37719, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37723, 37733, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 0, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37742, 37513, 37515, 37519, 37746, 37765, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37784, 37513, 37515, 37519, 37631, 37705, 2566, 37523, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37787, 691, 37789, 691, 37789, 37793, 37513, 37515, 37519, 37797, 37806, 2566, 37523, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 0, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37815, 37513, 37823, 37519, 37840, 37868, 2566, 37523, 5, 1, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37895, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 2, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 37515, 37519, 37553, 37565, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 37504, 37441, 37504, 37898, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 5, 1, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 37504, 37441, 37504, 37577, 37513, 37904, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37911, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37915, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37919, 37513, 37922, 37519, 37945, 37490, 37961, 37969, 3, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37977, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37980, 37513, 37984, 37519, 37480, 37490, 2566, 37523, 5, 1, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 38001, 37513, 0, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 38005, 38019, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 38032, 37519, 38046, 38058, 2566, 37523, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 37504, 37441, 37504, 38069, 37513, 37515, 37519, 38072, 38083, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {38093, 37504, 37441, 37441, 37441, 37441, 0, 37513, 0, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
+ {185, 37441, 37443, 37446, 37443, 37446, 38095, 37459, 38104, 37477, 38115, 37490, 38130, 37969, 3, 2, 0, 0, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 38137, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37441, 691, 37441, 691, 38141, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 691, 37441, 691, 0, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 38147, 38157, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 38166, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37441, 37504, 37441, 37504, 10836, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37441, 37504, 37441, 37504, 10836, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 10836, 37513, 38173, 37519, 37480, 37490, 2566, 37523, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37441, 37504, 37441, 37504, 10836, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 0, 37513, 38179, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37577, 37513, 37904, 37519, 37480, 37490, 2566, 37523, 12, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {691, 37441, 691, 37441, 691, 37441, 37525, 37513, 0, 37519, 37480, 37490, 2566, 37523, 1, 0, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 37904, 37519, 37480, 37490, 2566, 37523, 12, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37525, 37513, 0, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 38224, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {2566, 37504, 37441, 37504, 37441, 37504, 0, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {2566, 37504, 37441, 37504, 37441, 37504, 0, 37513, 38227, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 38244, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37443, 37446, 37443, 37446, 0, 37459, 37515, 37477, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37441, 37441, 37441, 37441, 38248, 37513, 38255, 37519, 37480, 37490, 2566, 37523, 12, 2, 2, 2, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {691, 37441, 37443, 37441, 37443, 37441, 0, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 0, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 2, 2, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {691, 37441, 37441, 37441, 37441, 37441, 38220, 37513, 0, 37519, 37480, 37490, 2566, 37523, 12, 1, 1, 1, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {37441, 37504, 691, 37441, 691, 37441, 0, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 5, 1, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37546, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 2, 0, 1, 1, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
+ {691, 37441, 691, 37441, 691, 37441, 38282, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37441, 691, 37441, 691, 38285, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 5, 1, 1, 1, 2, 2, 2, 2, {3, -1}, {3, 0}, {3, 0}},
+ {691, 37441, 37441, 691, 37441, 691, 38289, 37513, 38293, 37519, 37480, 37490, 2566, 37523, 4, 1, 0, 0, 0, 0, 2, 2, {3, 0}, {3, 0}, {3, 0}},
+ {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37441, 37441, 37441, 37441, 38220, 37513, 0, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {691, 37441, 691, 37441, 691, 37441, 38330, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, 2}, {3, 2}},
+ {691, 37441, 691, 37441, 691, 37441, 38338, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 1, 1, 1, 2, 1, 1, {3, 0}, {3, 0}, {3, 0}},
+ {691, 37441, 37441, 37504, 37441, 37504, 0, 37513, 0, 37519, 37659, 37667, 2566, 37523, 8, 3, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 38345, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, 2}, {3, 2}},
+ {37443, 37446, 37443, 37446, 37443, 37446, 38358, 37459, 0, 37519, 37480, 37490, 2566, 37523, 3, 0, 4, 2, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 38361, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 0, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37441, 37441, 37441, 37441, 38365, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37441, 37504, 37441, 37504, 10836, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37577, 37513, 37904, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
+ {691, 37441, 37441, 37441, 37441, 37441, 38365, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37546, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, 0}, {3, 0}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 0, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 691, 37789, 691, 37789, 0, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37441, 37441, 37441, 37815, 37513, 0, 37519, 37480, 37490, 2566, 37523, 5, 1, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 691, 37441, 691, 38369, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 38282, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37443, 37446, 37443, 37446, 37449, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37507, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37529, 37538, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 38372, 37513, 38376, 37519, 37480, 37490, 2566, 37523, 1, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37549, 37513, 37515, 37519, 37553, 37565, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37577, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37580, 37591, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37602, 37616, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 37650, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 37515, 37519, 37659, 37667, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37675, 37513, 37515, 37519, 37679, 37490, 37692, 37697, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37702, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37577, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37631, 37705, 2566, 37523, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37715, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37719, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37723, 37733, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37577, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37742, 37513, 37515, 37519, 37746, 37765, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37784, 37513, 37515, 37519, 37631, 37705, 2566, 37523, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37787, 691, 37789, 691, 37789, 37793, 37513, 37515, 37519, 37797, 37806, 2566, 37523, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 0, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37815, 37513, 37823, 37519, 37840, 37868, 2566, 37523, 5, 1, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37895, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 2, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 37515, 37519, 37553, 37565, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 37504, 37441, 37504, 37898, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 5, 1, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 37504, 37441, 37504, 37577, 37513, 37904, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37911, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37915, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37919, 37513, 37922, 37519, 37945, 37490, 37961, 37969, 3, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37977, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37980, 37513, 37984, 37519, 37480, 37490, 2566, 37523, 5, 1, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 38001, 37513, 0, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 38005, 38019, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 38032, 37519, 38046, 38058, 2566, 37523, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 37504, 37441, 37504, 38069, 37513, 37515, 37519, 38072, 38083, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {38093, 37504, 37441, 37441, 37441, 37441, 38386, 37513, 0, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
+ {185, 37441, 37443, 37446, 37443, 37446, 38095, 37459, 38104, 37477, 38115, 37490, 38130, 37969, 3, 2, 0, 0, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 38137, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37441, 691, 37441, 691, 38141, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 691, 37441, 691, 38393, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 38147, 38157, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 38166, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37441, 37504, 37441, 37504, 10836, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37441, 37504, 37441, 37504, 10836, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 10836, 37513, 38173, 37519, 37480, 37490, 2566, 37523, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37441, 37504, 37441, 37504, 10836, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 0, 37513, 38179, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37577, 37513, 37904, 37519, 37480, 37490, 2566, 37523, 12, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {691, 37441, 691, 37441, 691, 37441, 37525, 37513, 0, 37519, 37480, 37490, 2566, 37523, 1, 0, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37577, 37513, 37904, 37519, 37480, 37490, 2566, 37523, 12, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 38244, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37443, 37446, 37443, 37446, 38398, 37459, 37515, 37477, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37441, 37441, 37441, 37441, 38220, 37513, 38255, 37519, 37480, 37490, 2566, 37523, 12, 2, 2, 2, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 0, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 2, 2, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {691, 37441, 37441, 37441, 37441, 37441, 38220, 37513, 0, 37519, 37480, 37490, 2566, 37523, 12, 1, 1, 1, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {691, 37441, 691, 37441, 691, 37441, 37546, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 2, 0, 1, 1, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
+ {691, 37441, 691, 37441, 691, 37441, 38282, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37441, 691, 37441, 691, 38285, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 5, 1, 1, 1, 2, 2, 2, 2, {3, -1}, {3, 0}, {3, 0}},
+ {691, 37441, 37441, 691, 37441, 691, 38289, 37513, 38293, 37519, 37480, 37490, 2566, 37523, 4, 1, 0, 0, 0, 0, 2, 2, {3, 0}, {3, 0}, {3, 0}},
+ {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37441, 37441, 37441, 37441, 38220, 37513, 0, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {691, 37441, 691, 37441, 691, 37441, 38330, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, 2}, {3, 2}},
+ {691, 37441, 691, 37441, 691, 37441, 38338, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 1, 1, 1, 2, 1, 1, {3, 0}, {3, 0}, {3, 0}},
+ {691, 37441, 691, 37441, 691, 37441, 38345, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, 2}, {3, 2}},
+ {37443, 37446, 37443, 37446, 37443, 37446, 38358, 37459, 0, 37519, 37480, 37490, 2566, 37523, 3, 0, 4, 2, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 38361, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 38365, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37441, 37441, 37441, 37441, 38365, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37441, 37504, 37441, 37504, 10836, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37577, 37513, 37904, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
+ {691, 37441, 37441, 37441, 37441, 37441, 38365, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37546, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, 0}, {3, 0}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 0, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37441, 37441, 37441, 37815, 37513, 0, 37519, 37480, 37490, 2566, 37523, 5, 1, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 691, 37441, 691, 38369, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 38282, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37443, 37446, 37443, 37446, 38404, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37715, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 2, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37787, 691, 37787, 691, 37787, 37793, 37513, 37515, 37519, 37580, 37591, 2566, 37523, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 38282, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37659, 37667, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37787, 691, 37787, 691, 37787, 37793, 37513, 37515, 37519, 37631, 37705, 2566, 37523, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37723, 37733, 2566, 37523, 12, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37577, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 37504, 37441, 37504, 37525, 37513, 37515, 37519, 37631, 37705, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 37904, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 691, 37441, 691, 38414, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37525, 37513, 0, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37443, 37446, 37443, 37446, 38422, 37459, 37515, 37477, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37441, 37441, 37441, 37441, 38429, 37513, 38255, 37519, 37480, 37490, 2566, 37523, 12, 2, 2, 2, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {691, 37441, 37443, 37446, 37443, 37446, 38433, 37459, 37515, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 38376, 37519, 37480, 37490, 2566, 37523, 0, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37580, 37591, 2566, 37523, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37629, 37513, 37515, 37519, 37659, 37667, 2566, 37523, 15, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 37904, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37441, 691, 37441, 691, 38443, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 0, 0, 0, 3, 3, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37580, 37591, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 8056, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37787, 691, 37787, 691, 37787, 37793, 37513, 37515, 37519, 37659, 37667, 2566, 37523, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 38453, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 2, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37443, 37446, 37443, 37446, 38456, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 38466, 37513, 38376, 37519, 37480, 37490, 2566, 37523, 0, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37787, 691, 37787, 691, 37787, 0, 37513, 37515, 37519, 37580, 37591, 2566, 37523, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 38471, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 0, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37659, 37667, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 38453, 37513, 0, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37443, 37446, 37443, 37446, 38475, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37525, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 38485, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 37515, 37519, 37659, 37667, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 38453, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37441, 691, 37441, 691, 38489, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 3, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 10836, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 38499, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37443, 37446, 37443, 37446, 38504, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 3, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 38514, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 38499, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37443, 37446, 37443, 37446, 38518, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37629, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 14, 2, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 38528, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37443, 37446, 37443, 37446, 38533, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 38543, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 38547, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37443, 37446, 37443, 37446, 38555, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 3, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37629, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37441, 691, 37441, 691, 38565, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37629, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37443, 37446, 37443, 37446, 38575, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 3, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 38361, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37629, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 9, 2, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37443, 37446, 37443, 37446, 38585, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 37629, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37443, 37446, 37443, 37446, 38595, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 3, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 38605, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 14, 2, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37443, 37446, 37443, 37446, 38609, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+ {37441, 691, 37441, 691, 37441, 691, 38619, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 2436, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 38622, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, 0}, {3, 0}},
+ {37441, 691, 37441, 691, 37441, 691, 38499, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 38453, 37513, 0, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 38625, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 38633, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 691, 37441, 691, 38414, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 37546, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 2, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37577, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 38453, 37513, 0, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 691, 37441, 691, 38393, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37443, 37446, 37443, 37446, 38422, 37459, 37515, 37477, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 691, 37441, 691, 37441, 0, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 5, 1, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 38638, 37513, 38376, 37519, 37480, 37490, 2566, 37523, 0, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 38638, 37513, 38376, 37519, 37480, 37490, 2566, 37523, 0, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 37504, 37441, 37504, 37441, 37504, 37577, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {37441, 691, 37441, 691, 37441, 691, 38633, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {38093, 37504, 37441, 37441, 37441, 37441, 38386, 37513, 0, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
+ {37441, 37504, 37443, 37446, 37443, 37446, 38398, 37459, 37515, 37477, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 37441, 37504, 37441, 37504, 0, 37513, 0, 37519, 37659, 37667, 2566, 37523, 8, 3, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+ {691, 37441, 691, 37441, 691, 37441, 38365, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}}
};
static const CultureInfoEntry culture_entries [] = {
- {0x0001, 0x007F, 768, -1, 38493, 38496, 38503, 38518, 38522, 38493, 0, {0, 0, 38526, 0}, 0, 0, { 1256, 20420, 10004, 720, 1, ';' }},
- {0x0002, 0x007F, 257, -1, 38554, 38557, 38567, 38586, 38590, 38554, 0, {38594, 0, 0, 0}, 1, 1, { 1251, 21025, 10007, 866, 0, ';' }},
- {0x0003, 0x007F, 257, -1, 38636, 38639, 38647, 38655, 38659, 38636, 0, {38663, 0, 0, 0}, 2, 2, { 1252, 500, 10000, 850, 0, ';' }},
- {0x0004, 0x0004, 257, -1, 38683, 38690, 38718, 38725, 38729, 38733, 0, {38736, 0, 0, 0}, 3, 3, { 936, 500, 10008, 936, 0, ',' }},
- {0x0004, 0x7804, 257, -1, 38743, 38751, 38718, 38725, 38729, 38733, 0, {38736, 0, 0, 0}, 4, 4, { 936, 500, 10008, 936, 0, ',' }},
- {0x0005, 0x007F, 257, -1, 38772, 38775, 38781, 38791, 38795, 38772, 0, {38799, 0, 0, 0}, 5, 5, { 1250, 500, 10029, 852, 0, ';' }},
- {0x0006, 0x007F, 257, -1, 38825, 38828, 38835, 38841, 38845, 38825, 0, {38849, 0, 0, 0}, 6, 6, { 1252, 20277, 10000, 850, 0, ';' }},
- {0x0007, 0x007F, 257, -1, 38870, 38873, 38880, 38888, 38892, 38870, 0, {38896, 0, 0, 0}, 7, 7, { 1252, 20273, 10000, 850, 0, ';' }},
- {0x0008, 0x007F, 257, -1, 38921, 38924, 38930, 38947, 38951, 38921, 0, {38955, 0, 0, 0}, 8, 8, { 1253, 20273, 10006, 737, 0, ';' }},
- {0x0009, 0x007F, 257, -1, 38997, 39000, 39000, 39008, 39012, 38997, 0, {39016, 0, 0, 0}, 9, 9, { 1252, 37, 10000, 437, 0, ',' }},
- {0x000A, 0x007F, 257, -1, 39035, 39038, 39046, 39055, 39059, 39035, 0, {39063, 0, 0, 0}, 10, 10, { 1252, 20284, 10000, 850, 0, ';' }},
- {0x000B, 0x007F, 257, -1, 39085, 39088, 39096, 39102, 39106, 39085, 0, {39110, 0, 0, 0}, 11, 11, { 1252, 20278, 10000, 850, 0, ';' }},
- {0x000C, 0x007F, 257, -1, 39135, 39138, 39145, 39155, 39159, 39135, 0, {39163, 0, 0, 0}, 12, 12, { 1252, 20297, 10000, 850, 0, ';' }},
- {0x000D, 0x007F, 257, -1, 39185, 39188, 39195, 39206, 39210, 39185, 0, {39214, 0, 0, 0}, 13, 13, { 1255, 500, 10005, 862, 1, ',' }},
- {0x000E, 0x007F, 257, -1, 39247, 39250, 39260, 39267, 39271, 39247, 0, {39275, 0, 0, 0}, 14, 14, { 1250, 500, 10029, 852, 0, ';' }},
- {0x000F, 0x007F, 257, -1, 39291, 39294, 39304, 39314, 39318, 39291, 0, {39322, 0, 0, 0}, 15, 15, { 1252, 20871, 10079, 850, 0, ';' }},
- {0x0010, 0x007F, 257, -1, 39342, 39345, 39353, 39362, 39366, 39342, 0, {39370, 0, 0, 0}, 16, 16, { 1252, 20280, 10000, 850, 0, ';' }},
- {0x0011, 0x007F, 257, -1, 39392, 39395, 39404, 39414, 39418, 39392, 0, {39422, 0, 0, 0}, 17, 17, { 932, 20290, 10001, 932, 0, ',' }},
- {0x0012, 0x007F, 257, -1, 39449, 39452, 39459, 39469, 39473, 39449, 0, {39477, 0, 0, 0}, 18, 18, { 949, 20833, 10003, 949, 0, ',' }},
- {0x0013, 0x007F, 257, -1, 39487, 39490, 39496, 39507, 39511, 39487, 0, {39515, 0, 0, 0}, 19, 19, { 1252, 500, 10000, 850, 0, ';' }},
- {0x0014, 0x007F, 257, -1, 39537, 39540, 39550, 39556, 39560, 39564, 0, {38849, 0, 0, 0}, 20, 20, { 1252, 20277, 10000, 850, 0, ';' }},
- {0x0015, 0x007F, 257, -1, 39567, 39570, 39577, 39584, 39588, 39567, 0, {39592, 0, 0, 0}, 21, 21, { 1250, 20880, 10029, 852, 0, ';' }},
- {0x0016, 0x007F, 257, -1, 39616, 39619, 39630, 39641, 39645, 39616, 0, {39649, 0, 0, 0}, 22, 22, { 1252, 500, 10000, 850, 0, ';' }},
- {0x0017, 0x007F, 257, -1, 39672, 39675, 39683, 39693, 39697, 39672, 0, {39701, 0, 0, 0}, 23, 23, { 1252, 20273, 10000, 850, 0, ';' }},
- {0x0018, 0x007F, 257, -1, 39721, 39724, 39733, 39742, 39746, 39721, 0, {39750, 0, 0, 0}, 24, 24, { 1250, 20880, 10029, 852, 0, ';' }},
- {0x0019, 0x007F, 257, -1, 39769, 39772, 39780, 39795, 39799, 39769, 0, {39803, 0, 0, 0}, 25, 25, { 1251, 20880, 10007, 866, 0, ';' }},
- {0x001A, 0x007F, 257, -1, 39849, 39852, 39861, 39870, 39874, 39849, 0, {39878, 0, 0, 0}, 26, 26, { 1250, 500, 10082, 852, 0, ';' }},
- {0x001B, 0x007F, 257, -1, 12824, 39901, 39908, 39920, 39924, 12824, 0, {39928, 0, 0, 0}, 27, 27, { 1250, 20880, 10029, 852, 0, ';' }},
- {0x001C, 0x007F, 257, -1, 39952, 39955, 39964, 39970, 39974, 39952, 0, {39978, 0, 0, 0}, 28, 28, { 1250, 20880, 10029, 852, 0, ';' }},
- {0x001D, 0x007F, 257, -1, 39998, 40001, 40009, 40017, 40021, 39998, 0, {38849, 0, 0, 0}, 29, 29, { 1252, 20278, 10000, 850, 0, ';' }},
- {0x001E, 0x007F, 512, -1, 40025, 40028, 40033, 40043, 40047, 40025, 0, {0, 40051, 0, 0}, 30, 30, { 874, 20838, 10021, 874, 0, ',' }},
- {0x001F, 0x007F, 257, -1, 12833, 40082, 40090, 40099, 40103, 12833, 0, {40107, 0, 0, 0}, 31, 31, { 1254, 20905, 10081, 857, 0, ';' }},
- {0x0020, 0x007F, 257, -1, 40121, 40124, 40129, 40138, 40142, 40121, 0, {40146, 0, 0, 0}, 32, 32, { 1256, 20420, 10004, 720, 1, ';' }},
- {0x0021, 0x007F, 257, -1, 40176, 40179, 40190, 40207, 40211, 40176, 0, {40215, 0, 0, 0}, 33, 33, { 1252, 500, 10000, 850, 0, ';' }},
- {0x0022, 0x007F, 257, -1, 40234, 40237, 40247, 40268, 40272, 40234, 0, {40276, 0, 0, 0}, 34, 34, { 1251, 500, 10017, 866, 0, ';' }},
- {0x0023, 0x007F, 257, -1, 40322, 40325, 40336, 40357, 40361, 40322, 0, {40365, 0, 0, 0}, 35, 35, { 1251, 500, 10007, 866, 0, ';' }},
- {0x0024, 0x007F, 257, -1, 40407, 40410, 40420, 40434, 40438, 40407, 0, {40442, 0, 0, 0}, 36, 36, { 1250, 20880, 10029, 852, 0, ';' }},
- {0x0025, 0x007F, 257, -1, 40464, 40467, 40476, 40482, 40486, 40464, 0, {40490, 0, 0, 0}, 37, 37, { 1257, 500, 10029, 775, 0, ';' }},
- {0x0026, 0x007F, 257, -1, 40510, 40513, 40521, 40531, 40535, 40510, 0, {40539, 0, 0, 0}, 38, 38, { 1257, 500, 10029, 775, 0, ';' }},
- {0x0027, 0x007F, 257, -1, 40558, 40561, 40572, 40582, 40586, 40558, 0, {40590, 0, 0, 0}, 39, 39, { 1257, 500, 10029, 775, 0, ';' }},
- {0x0028, 0x007F, 257, -1, 40613, 40616, 40622, 40635, 40639, 40613, 0, {0, 0, 0, 0}, 40, 40, { 1251, 20880, 10007, 866, 0, ';' }},
- {0x0029, 0x007F, 257, -1, 40643, 40646, 40654, 40665, 40669, 40643, 0, {40673, 0, 0, 0}, 41, 41, { 1256, 20420, 10004, 720, 1, ';' }},
- {0x002A, 0x007F, 257, -1, 40697, 40700, 40711, 40726, 35604, 40697, 0, {40730, 0, 0, 0}, 42, 42, { 1258, 500, 10000, 1258, 0, ',' }},
- {0x002B, 0x007F, 257, -1, 40745, 40748, 40757, 40772, 40776, 40745, 0, {40780, 0, 0, 0}, 43, 43, { 0, 500, 2, 1, 0, ',' }},
- {0x002C, 0x007F, 257, -1, 40810, 40813, 40825, 40837, 40841, 40810, 0, {40845, 0, 0, 0}, 44, 44, { 1254, 20905, 10081, 857, 0, ';' }},
- {0x002D, 0x007F, 257, -1, 40864, 40867, 40874, 40882, 40886, 40864, 0, {40890, 0, 0, 0}, 45, 45, { 1252, 500, 10000, 850, 0, ';' }},
- {0x002F, 0x007F, 257, -1, 40910, 40913, 40924, 40945, 40949, 40910, 0, {40953, 0, 0, 0}, 46, 46, { 1251, 500, 10007, 866, 0, ';' }},
- {0x0032, 0x007F, 257, -1, 40997, 41000, 41007, 41016, 41020, 40997, 0, {0, 0, 0, 0}, 47, 47, { 1252, 500, 10000, 850, 0, ',' }},
- {0x0034, 0x007F, 257, -1, 41024, 41027, 41033, 41042, 41046, 41024, 0, {0, 0, 0, 0}, 48, 48, { 1252, 500, 10000, 850, 0, ',' }},
- {0x0035, 0x007F, 257, -1, 41050, 41053, 41058, 41066, 41070, 41050, 0, {41074, 0, 0, 0}, 49, 49, { 1252, 500, 10000, 850, 0, ',' }},
- {0x0036, 0x007F, 257, -1, 41095, 41098, 41098, 41108, 41112, 41095, 0, {41116, 0, 0, 0}, 50, 50, { 1252, 500, 10000, 850, 0, ',' }},
- {0x0037, 0x007F, 257, -1, 41136, 41139, 41148, 41170, 41174, 41136, 0, {41178, 0, 0, 0}, 51, 51, { 0, 500, 2, 1, 0, ';' }},
- {0x0038, 0x007F, 257, -1, 41243, 41246, 41254, 41264, 41268, 41243, 0, {0, 0, 0, 0}, 52, 52, { 1252, 20277, 10079, 850, 0, ';' }},
- {0x0039, 0x007F, 257, -1, 41272, 41275, 41281, 41297, 41301, 41272, 0, {41305, 0, 0, 0}, 53, 53, { 0, 500, 2, 1, 0, ',' }},
- {0x003A, 0x007F, 257, -1, 41358, 41361, 41369, 41375, 41379, 41358, 0, {41383, 0, 0, 0}, 54, 54, { 0, 500, 2, 1, 0, ',' }},
- {0x003B, 0x007F, 257, -1, 41404, 41407, 41421, 41438, 41442, 41404, 0, {41446, 0, 0, 0}, 55, 55, { 1252, 20277, 10000, 850, 0, ';' }},
- {0x003C, 0x007F, 257, -1, 41465, 41468, 41474, 41482, 41486, 41465, 0, {41490, 0, 0, 0}, 56, 56, { 1252, 500, 10000, 850, 0, ',' }},
- {0x003E, 0x007F, 257, -1, 41511, 41514, 41520, 41534, 41538, 41511, 0, {41542, 0, 0, 0}, 57, 57, { 1252, 500, 10000, 850, 0, ';' }},
- {0x003F, 0x007F, 257, -1, 41559, 41562, 41569, 41589, 41593, 41559, 0, {41597, 0, 0, 0}, 58, 58, { 0, 500, 2, 1, 0, ';' }},
- {0x0040, 0x007F, 257, -1, 41639, 41642, 41649, 41666, 41670, 41639, 0, {41674, 0, 0, 0}, 59, 59, { 1251, 20880, 10007, 866, 0, ';' }},
- {0x0041, 0x007F, 257, -1, 41712, 41715, 41723, 41733, 41737, 41712, 0, {41741, 0, 0, 0}, 60, 60, { 1252, 500, 10000, 437, 0, ',' }},
- {0x0043, 0x007F, 257, -1, 41762, 41765, 41771, 41782, 41786, 41762, 0, {41790, 0, 0, 0}, 61, 61, { 1254, 500, 10029, 857, 0, ';' }},
- {0x0045, 0x007F, 257, -1, 41810, 41813, 41821, 41837, 41841, 41810, 0, {41845, 0, 0, 0}, 62, 62, { 0, 500, 2, 1, 0, ',' }},
- {0x0046, 0x007F, 257, -1, 41910, 41913, 41921, 41940, 41944, 41910, 0, {41948, 0, 0, 0}, 63, 63, { 0, 500, 2, 1, 0, ',' }},
- {0x0047, 0x007F, 257, -1, 41995, 41998, 42007, 42029, 42033, 41995, 0, {42037, 0, 0, 0}, 64, 64, { 0, 500, 2, 1, 0, ',' }},
- {0x0048, 0x007F, 257, -1, 42093, 42096, 42102, 42118, 42122, 42093, 0, {0, 0, 0, 0}, 65, 65, { 0, 500, 2, 1, 0, ',' }},
- {0x0049, 0x007F, 257, -1, 42126, 42129, 42135, 42151, 42155, 42126, 0, {42159, 0, 0, 0}, 66, 66, { 0, 500, 2, 1, 0, ',' }},
- {0x004A, 0x007F, 257, -1, 42224, 42227, 42234, 42253, 42257, 42224, 0, {42261, 0, 0, 0}, 67, 67, { 0, 500, 2, 1, 0, ',' }},
- {0x004B, 0x007F, 257, -1, 37746, 42326, 42334, 42350, 42354, 37746, 0, {42358, 0, 0, 0}, 68, 68, { 0, 500, 2, 1, 0, ',' }},
- {0x004C, 0x007F, 257, -1, 42423, 42426, 42436, 42455, 42459, 42423, 0, {42463, 0, 0, 0}, 69, 69, { 0, 500, 2, 1, 0, ',' }},
- {0x004D, 0x007F, 257, -1, 42507, 42510, 42519, 42541, 42545, 42507, 0, {42549, 0, 0, 0}, 70, 70, { 0, 500, 2, 1, 0, ',' }},
- {0x004E, 0x007F, 257, -1, 42602, 42605, 42613, 42629, 2530, 42602, 0, {42633, 0, 0, 0}, 71, 71, { 0, 500, 2, 1, 0, ',' }},
- {0x0050, 0x007F, 257, -1, 42695, 42698, 42708, 42721, 42725, 42695, 0, {42729, 0, 0, 0}, 72, 72, { 1251, 20880, 10007, 866, 0, ';' }},
- {0x0051, 0x007F, 257, -1, 42761, 42764, 42772, 42797, 42801, 42761, 0, {0, 0, 0, 0}, 73, 73, { 0, 500, 2, 1, 0, ',' }},
- {0x0052, 0x007F, 257, -1, 42805, 42808, 42814, 42822, 42826, 42805, 0, {42830, 0, 0, 0}, 74, 74, { 1252, 20285, 10000, 850, 0, ',' }},
- {0x0053, 0x007F, 257, -1, 42846, 42849, 42855, 42871, 42875, 42846, 0, {42879, 0, 0, 0}, 75, 75, { 0, 500, 2, 1, 0, ',' }},
- {0x0054, 0x007F, 257, -1, 42934, 42937, 42941, 42951, 42955, 42934, 0, {42959, 0, 0, 0}, 76, 76, { 0, 500, 2, 1, 0, ',' }},
- {0x0056, 0x007F, 257, -1, 43005, 43008, 43017, 43024, 43028, 43005, 0, {39370, 0, 0, 0}, 77, 77, { 1252, 500, 10000, 850, 0, ';' }},
- {0x0057, 0x007F, 257, -1, 43032, 43036, 43044, 43063, 43032, 43032, 0, {0, 0, 0, 0}, 78, 78, { 0, 500, 2, 1, 0, ',' }},
- {0x005B, 0x007F, 257, -1, 43067, 43070, 43078, 43094, 43098, 43067, 0, {43102, 0, 0, 0}, 79, 79, { 0, 500, 2, 1, 0, ',' }},
- {0x005E, 0x007F, 257, -1, 8151, 43161, 43169, 43182, 43186, 8151, 0, {43190, 0, 0, 0}, 80, 80, { 0, 500, 2, 1, 0, ';' }},
- {0x005F, 0x007F, 257, -1, 43235, 43239, 43263, 43273, 43235, 43235, 0, {0, 0, 0, 0}, 81, 81, { 1252, 20297, 10000, 850, 0, ';' }},
- {0x0061, 0x007F, 257, -1, 1992, 43277, 43284, 43303, 43307, 1992, 0, {43311, 0, 0, 0}, 82, 82, { 0, 500, 2, 1, 0, ',' }},
- {0x0063, 0x007F, 1024, -1, 43361, 43364, 43371, 43380, 43384, 43361, 0, {0, 0, 0, 0}, 83, 83, { 0, 500, 2, 1, 1, ';' }},
- {0x0064, 0x007F, 257, -1, 43388, 43392, 43392, 43401, 43388, 43388, 0, {43405, 0, 0, 0}, 84, 84, { 1252, 500, 10000, 437, 0, ',' }},
- {0x0068, 0x007F, 257, -1, 43428, 43431, 43431, 43437, 43441, 43428, 0, {0, 0, 0, 0}, 85, 85, { 1252, 37, 10000, 437, 0, ',' }},
- {0x006A, 0x007F, 257, -1, 43445, 43448, 43455, 43470, 43474, 43445, 0, {0, 0, 0, 0}, 86, 86, { 1252, 37, 10000, 437, 0, ',' }},
- {0x006C, 0x007F, 257, -1, 43478, 43482, 43497, 43514, 43478, 43478, 0, {0, 0, 0, 0}, 87, 87, { 1252, 500, 10000, 850, 0, ',' }},
- {0x006F, 0x007F, 257, -1, 43518, 43521, 43533, 43545, 43549, 43518, 0, {43553, 0, 0, 0}, 88, 88, { 1252, 20277, 10000, 850, 0, ';' }},
- {0x0070, 0x007F, 257, -1, 43580, 43583, 43583, 43588, 43592, 43580, 0, {0, 0, 0, 0}, 89, 89, { 1252, 37, 10000, 437, 0, ',' }},
- {0x0078, 0x007F, 257, -1, 43596, 43599, 43610, 43620, 43624, 43596, 0, {43628, 0, 0, 0}, 90, 90, { 0, 500, 2, 1, 0, ',' }},
- {0x007E, 0x007F, 257, -1, 43641, 43644, 43651, 43661, 43665, 43641, 0, {43669, 0, 0, 0}, 91, 91, { 1252, 20297, 10000, 850, 0, ';' }},
- {0x0084, 0x007F, 257, -1, 43689, 43693, 43706, 43725, 43689, 43689, 0, {43729, 0, 0, 0}, 92, 92, { 1252, 20297, 10000, 850, 0, ';' }},
- {0x0085, 0x007F, 257, -1, 43754, 43758, 43764, 43782, 43754, 43754, 0, {0, 0, 0, 0}, 93, 93, { 1251, 20880, 10007, 866, 0, ';' }},
- {0x0087, 0x007F, 257, -1, 43786, 43789, 43789, 43801, 43805, 43786, 0, {0, 0, 0, 0}, 94, 94, { 1252, 37, 10000, 437, 0, ';' }},
- {0x0091, 0x007F, 257, -1, 43809, 43812, 43828, 43838, 43842, 43809, 0, {43846, 0, 0, 0}, 95, 95, { 1252, 20285, 10000, 850, 0, ',' }},
- {0x0401, 0x0001, 768, 95, 43871, 43877, 43899, 38518, 38522, 38493, 13775, {0, 0, 38526, 0}, 96, 96, { 1256, 20420, 10004, 720, 1, ';' }},
- {0x0402, 0x0002, 257, 11, 43963, 43969, 43990, 38586, 38590, 38554, 44028, {38594, 0, 0, 0}, 97, 97, { 1251, 21025, 10007, 866, 0, ';' }},
- {0x0403, 0x0003, 257, 31, 44031, 44037, 44053, 38655, 38659, 38636, 44071, {38663, 0, 0, 0}, 98, 98, { 1252, 500, 10000, 850, 0, ';' }},
- {0x0404, 0x7C04, 257, 107, 44074, 44080, 44102, 44118, 38729, 38733, 44122, {44125, 0, 0, 0}, 99, 99, { 950, 500, 10002, 950, 0, ',' }},
- {0x0405, 0x0005, 257, 23, 44132, 44138, 44161, 38791, 38795, 38772, 44191, {38799, 0, 0, 0}, 100, 100, { 1250, 500, 10029, 852, 0, ';' }},
- {0x0406, 0x0006, 257, 25, 44194, 44200, 44217, 38841, 38845, 38825, 44233, {38849, 0, 0, 0}, 101, 101, { 1252, 20277, 10000, 850, 0, ';' }},
- {0x0407, 0x0007, 257, 24, 44236, 44242, 44259, 38888, 38892, 38870, 44281, {38896, 0, 0, 0}, 102, 102, { 1252, 20273, 10000, 850, 0, ';' }},
- {0x0408, 0x0008, 257, 39, 44284, 44290, 44305, 38947, 38951, 38921, 44337, {38955, 0, 0, 0}, 103, 103, { 1253, 20273, 10006, 737, 0, ';' }},
- {0x0409, 0x0009, 257, 109, 44340, 44346, 44346, 39008, 39012, 38997, 44370, {39016, 0, 0, 0}, 104, 104, { 1252, 37, 10000, 437, 0, ',' }},
- {0x040B, 0x000B, 257, 33, 44373, 44379, 44397, 39102, 39106, 39085, 44411, {39110, 0, 0, 0}, 105, 105, { 1252, 20278, 10000, 850, 0, ';' }},
- {0x040C, 0x000C, 257, 35, 44414, 44420, 44436, 39155, 39159, 39135, 44455, {39163, 0, 0, 0}, 106, 106, { 1252, 20297, 10000, 850, 0, ';' }},
- {0x040D, 0x000D, 257, 47, 44458, 44464, 44480, 39206, 39210, 39185, 44504, {39214, 0, 0, 0}, 107, 107, { 1255, 500, 10005, 862, 1, ',' }},
- {0x040E, 0x000E, 257, 44, 44507, 44513, 44533, 39267, 39271, 39247, 44556, {39275, 0, 0, 0}, 108, 108, { 1250, 500, 10029, 852, 0, ';' }},
- {0x040F, 0x000F, 257, 51, 44559, 44565, 44585, 39314, 39318, 39291, 44605, {39322, 0, 0, 0}, 109, 109, { 1252, 20871, 10079, 850, 0, ';' }},
- {0x0410, 0x0010, 257, 52, 44608, 44614, 44630, 39362, 39366, 39342, 44648, {39370, 0, 0, 0}, 110, 110, { 1252, 20280, 10000, 850, 0, ';' }},
- {0x0411, 0x0011, 257, 55, 44651, 44657, 44674, 39414, 39418, 39392, 44693, {39422, 0, 0, 0}, 111, 111, { 932, 20290, 10001, 932, 0, ',' }},
- {0x0412, 0x0012, 257, 58, 44696, 44702, 44723, 39469, 39473, 39449, 44748, {39477, 0, 0, 0}, 112, 112, { 949, 20833, 10003, 949, 0, ',' }},
- {0x0413, 0x0013, 257, 77, 44751, 44757, 44777, 39507, 39511, 39487, 44800, {39515, 0, 0, 0}, 113, 113, { 1252, 500, 10000, 850, 0, ';' }},
- {0x0414, 0x7C14, 257, 78, 44803, 44809, 44836, 39556, 39560, 39564, 44858, {38849, 0, 0, 0}, 114, 114, { 1252, 20277, 10000, 850, 0, ';' }},
- {0x0415, 0x0015, 257, 86, 44861, 44867, 44883, 39584, 39588, 39567, 44899, {39592, 0, 0, 0}, 115, 115, { 1250, 20880, 10029, 852, 0, ';' }},
- {0x0416, 0x0016, 257, 14, 44902, 44908, 44928, 39641, 39645, 39616, 44948, {39649, 0, 0, 0}, 116, 116, { 1252, 500, 10000, 850, 0, ';' }},
- {0x0417, 0x0017, 257, 18, 44951, 44957, 44979, 39693, 39697, 39672, 13778, {39701, 0, 0, 0}, 117, 117, { 1252, 20273, 10000, 850, 0, ';' }},
- {0x0418, 0x0018, 257, 91, 44998, 45004, 45023, 39742, 39746, 39721, 45043, {39750, 0, 0, 0}, 118, 118, { 1250, 20880, 10029, 852, 0, ';' }},
- {0x0419, 0x0019, 257, 93, 45046, 45052, 45069, 39795, 39799, 39769, 45099, {39803, 0, 0, 0}, 119, 119, { 1251, 20880, 10007, 866, 0, ';' }},
- {0x041A, 0x001A, 257, 43, 45102, 45108, 45127, 39870, 39874, 39849, 45147, {39878, 0, 0, 0}, 120, 120, { 1250, 500, 10082, 852, 0, ';' }},
- {0x041B, 0x001B, 257, 99, 45150, 45156, 45174, 39920, 39924, 12824, 45198, {39928, 0, 0, 0}, 121, 121, { 1250, 20880, 10029, 852, 0, ';' }},
- {0x041C, 0x001C, 257, 2, 45201, 45207, 45226, 39970, 39974, 39952, 45244, {39978, 0, 0, 0}, 122, 122, { 1250, 20880, 10029, 852, 0, ';' }},
- {0x041D, 0x001D, 257, 96, 45247, 45253, 45270, 40017, 40021, 39998, 45288, {38849, 0, 0, 0}, 123, 123, { 1252, 20278, 10000, 850, 0, ';' }},
- {0x041E, 0x001E, 512, 102, 45291, 45297, 45313, 40043, 40047, 40025, 45335, {0, 40051, 0, 0}, 124, 124, { 874, 20838, 10021, 874, 0, ',' }},
- {0x041F, 0x001F, 257, 105, 45338, 45344, 45361, 40099, 40103, 12833, 45381, {40107, 0, 0, 0}, 125, 125, { 1254, 20905, 10081, 857, 0, ';' }},
- {0x0420, 0x0020, 257, 85, 45384, 45390, 45406, 40138, 40142, 40121, 45432, {40146, 0, 0, 0}, 126, 126, { 1256, 20420, 10004, 720, 1, ';' }},
- {0x0421, 0x0021, 257, 45, 45435, 45441, 45464, 40207, 40211, 40176, 45493, {40215, 0, 0, 0}, 127, 127, { 1252, 500, 10000, 850, 0, ';' }},
- {0x0422, 0x0022, 257, 108, 45496, 45502, 45522, 40268, 40272, 40234, 45560, {40276, 0, 0, 0}, 128, 128, { 1251, 500, 10017, 866, 0, ';' }},
- {0x0423, 0x0023, 257, 15, 45563, 45569, 45590, 40357, 40361, 40322, 45630, {40365, 0, 0, 0}, 129, 129, { 1251, 500, 10007, 866, 0, ';' }},
- {0x0424, 0x0024, 257, 98, 45633, 45639, 45660, 40434, 40438, 40407, 45686, {40442, 0, 0, 0}, 130, 130, { 1250, 20880, 10029, 852, 0, ';' }},
- {0x0425, 0x0025, 257, 29, 45689, 45695, 45714, 40482, 40486, 40464, 45728, {40490, 0, 0, 0}, 131, 131, { 1257, 500, 10029, 775, 0, ';' }},
- {0x0426, 0x0026, 257, 66, 45731, 45737, 45754, 40531, 40535, 40510, 45774, {40539, 0, 0, 0}, 132, 132, { 1257, 500, 10029, 775, 0, ';' }},
- {0x0427, 0x0027, 257, 64, 45777, 45783, 45806, 40582, 40586, 40558, 45826, {40590, 0, 0, 0}, 133, 133, { 1257, 500, 10029, 775, 0, ';' }},
- {0x0428, 0x7C28, 257, 103, 45829, 45840, 45869, 40635, 40639, 40613, 45905, {0, 0, 0, 0}, 134, 134, { 1251, 20880, 10007, 866, 0, ';' }},
- {0x0429, 0x0029, 257, 50, 45908, 45914, 45929, 40665, 40669, 40643, 45953, {40673, 0, 0, 0}, 135, 135, { 1256, 20420, 10004, 720, 1, ';' }},
- {0x042A, 0x002A, 257, 113, 45956, 45962, 45983, 40726, 35604, 40697, 46011, {40730, 0, 0, 0}, 136, 136, { 1258, 500, 10000, 1258, 0, ',' }},
- {0x042B, 0x002B, 257, 3, 46014, 46020, 46039, 40772, 40776, 40745, 1929, {40780, 0, 0, 0}, 137, 137, { 0, 500, 2, 1, 0, ',' }},
- {0x042C, 0x782C, 257, 7, 46073, 46084, 46116, 40837, 40841, 40810, 46142, {40845, 0, 0, 0}, 138, 138, { 1254, 20905, 10081, 857, 0, ';' }},
- {0x042D, 0x002D, 257, 31, 46145, 46151, 46166, 40882, 40886, 40864, 44071, {40890, 0, 0, 0}, 139, 139, { 1252, 500, 10000, 850, 0, ';' }},
- {0x042F, 0x002F, 257, 71, 46185, 46191, 46214, 40945, 40949, 40910, 46258, {40953, 0, 0, 0}, 140, 140, { 1251, 500, 10007, 866, 0, ';' }},
- {0x0432, 0x0032, 257, 115, 46261, 46267, 41007, 41016, 41020, 40997, 46289, {0, 0, 0, 0}, 141, 141, { 1252, 500, 10000, 850, 0, ',' }},
- {0x0434, 0x0034, 257, 115, 46292, 46298, 41033, 41042, 41046, 41024, 46289, {0, 0, 0, 0}, 142, 142, { 1252, 500, 10000, 850, 0, ',' }},
- {0x0435, 0x0035, 257, 115, 46319, 46325, 46345, 41066, 41070, 41050, 46289, {41074, 0, 0, 0}, 143, 143, { 1252, 500, 10000, 850, 0, ',' }},
- {0x0436, 0x0036, 257, 115, 46370, 46376, 46401, 41108, 41112, 41095, 46289, {41116, 0, 0, 0}, 144, 144, { 1252, 500, 10000, 850, 0, ',' }},
- {0x0437, 0x0037, 257, 37, 46425, 46431, 46450, 41170, 41174, 41136, 46505, {41178, 0, 0, 0}, 145, 145, { 0, 500, 2, 1, 0, ';' }},
- {0x0438, 0x0038, 257, 34, 46508, 46514, 46538, 41264, 41268, 41243, 46559, {0, 0, 0, 0}, 146, 146, { 1252, 20277, 10079, 850, 0, ';' }},
- {0x0439, 0x0039, 257, 48, 46562, 46568, 46582, 41297, 41301, 41272, 46613, {41305, 0, 0, 0}, 147, 147, { 0, 500, 2, 1, 0, ',' }},
- {0x043A, 0x003A, 257, 73, 46616, 46622, 46638, 41375, 41379, 41358, 46652, {41383, 0, 0, 0}, 148, 148, { 0, 500, 2, 1, 0, ',' }},
- {0x043B, 0x003B, 257, 78, 46655, 46661, 46684, 41438, 41442, 41404, 44858, {41446, 0, 0, 0}, 149, 149, { 1252, 20277, 10000, 850, 0, ';' }},
- {0x0441, 0x0041, 257, 56, 46709, 46715, 46731, 41733, 41737, 41712, 46749, {41741, 0, 0, 0}, 150, 150, { 1252, 500, 10000, 437, 0, ',' }},
- {0x0443, 0x7C43, 257, 111, 46752, 46763, 46789, 41782, 41786, 41762, 46815, {41790, 0, 0, 0}, 151, 151, { 1254, 500, 10029, 857, 0, ';' }},
- {0x0445, 0x0045, 257, 48, 46818, 46824, 46840, 41837, 41841, 41810, 46613, {41845, 0, 0, 0}, 152, 152, { 0, 500, 2, 1, 0, ',' }},
- {0x0447, 0x0047, 257, 48, 46871, 46877, 46894, 42029, 42033, 41995, 46613, {42037, 0, 0, 0}, 153, 153, { 0, 500, 2, 1, 0, ',' }},
- {0x0448, 0x0048, 257, 48, 46931, 46937, 46951, 42118, 42122, 42093, 46613, {0, 0, 0, 0}, 154, 154, { 0, 500, 2, 1, 0, ',' }},
- {0x0449, 0x0049, 257, 48, 46982, 46988, 47002, 42151, 42155, 42126, 46613, {42159, 0, 0, 0}, 155, 155, { 0, 500, 2, 1, 0, ',' }},
- {0x044A, 0x004A, 257, 48, 47042, 47048, 47063, 42253, 42257, 42224, 46613, {42261, 0, 0, 0}, 156, 156, { 0, 500, 2, 1, 0, ',' }},
- {0x044B, 0x004B, 257, 48, 47110, 47116, 47132, 42350, 42354, 37746, 46613, {42358, 0, 0, 0}, 157, 157, { 0, 500, 2, 1, 0, ',' }},
- {0x044C, 0x004C, 257, 48, 47163, 47169, 47187, 42455, 42459, 42423, 46613, {42463, 0, 0, 0}, 158, 158, { 0, 500, 2, 1, 0, ',' }},
- {0x044D, 0x004D, 257, 48, 47227, 47233, 47250, 42541, 42545, 42507, 46613, {42549, 0, 0, 0}, 159, 159, { 0, 500, 2, 1, 0, ',' }},
- {0x044E, 0x004E, 257, 48, 47287, 47293, 47309, 42629, 2530, 42602, 46613, {42633, 0, 0, 0}, 160, 160, { 0, 500, 2, 1, 0, ',' }},
- {0x0451, 0x0051, 257, 20, 47340, 47346, 47362, 42797, 42801, 42761, 13857, {0, 0, 0, 0}, 161, 161, { 0, 500, 2, 1, 0, ',' }},
- {0x0452, 0x0052, 257, 36, 47408, 47414, 47437, 42822, 42826, 42805, 47464, {42830, 0, 0, 0}, 162, 162, { 1252, 20285, 10000, 850, 0, ',' }},
- {0x0453, 0x0053, 257, 57, 47467, 47473, 47490, 42871, 42875, 42846, 47530, {42879, 0, 0, 0}, 163, 163, { 0, 500, 2, 1, 0, ',' }},
- {0x0454, 0x0054, 257, 60, 47533, 47539, 47550, 42951, 42955, 42934, 47572, {42959, 0, 0, 0}, 164, 164, { 0, 500, 2, 1, 0, ',' }},
- {0x0456, 0x0056, 257, 31, 47575, 47581, 47598, 43024, 43028, 43005, 44071, {39370, 0, 0, 0}, 165, 165, { 1252, 500, 10000, 850, 0, ';' }},
- {0x0457, 0x0057, 257, 48, 47615, 47622, 47638, 43063, 43032, 43032, 46613, {0, 0, 0, 0}, 166, 166, { 0, 500, 2, 1, 0, ',' }},
- {0x045B, 0x005B, 257, 63, 47672, 47678, 47698, 43094, 43098, 43067, 47748, {43102, 0, 0, 0}, 167, 167, { 0, 500, 2, 1, 0, ',' }},
- {0x045E, 0x005E, 257, 32, 47751, 47757, 47776, 43182, 43186, 8151, 47807, {43190, 0, 0, 0}, 168, 168, { 0, 500, 2, 1, 0, ';' }},
- {0x0461, 0x0061, 257, 79, 47810, 47816, 47831, 43303, 43307, 1992, 47868, {43311, 0, 0, 0}, 169, 169, { 0, 500, 2, 1, 0, ',' }},
- {0x0463, 0x0063, 1024, 1, 47871, 47877, 47898, 43380, 43384, 43361, 47928, {0, 0, 0, 0}, 170, 170, { 0, 500, 2, 1, 1, ';' }},
- {0x0464, 0x0064, 257, 84, 47931, 47938, 47961, 43401, 43388, 43388, 47982, {43405, 0, 0, 0}, 171, 171, { 1252, 500, 10000, 437, 0, ',' }},
- {0x0468, 0x7C68, 257, 75, 47985, 47996, 48019, 43437, 43441, 43428, 48036, {0, 0, 0, 0}, 172, 172, { 1252, 37, 10000, 437, 0, ',' }},
- {0x046A, 0x006A, 257, 75, 48039, 48045, 48062, 43470, 43474, 43445, 48036, {0, 0, 0, 0}, 173, 173, { 1252, 37, 10000, 437, 0, ',' }},
- {0x046C, 0x006C, 257, 115, 48108, 48115, 43497, 43514, 43478, 43478, 46289, {0, 0, 0, 0}, 174, 174, { 1252, 500, 10000, 850, 0, ',' }},
- {0x046F, 0x006F, 257, 38, 48145, 48151, 48175, 43545, 43549, 43518, 48206, {43553, 0, 0, 0}, 175, 175, { 1252, 20277, 10000, 850, 0, ';' }},
- {0x0470, 0x0070, 257, 75, 48209, 48215, 48215, 43588, 43592, 43580, 48036, {0, 0, 0, 0}, 176, 176, { 1252, 37, 10000, 437, 0, ',' }},
- {0x0478, 0x0078, 257, 20, 48230, 48236, 48255, 43620, 43624, 43596, 13857, {43628, 0, 0, 0}, 177, 177, { 0, 500, 2, 1, 0, ',' }},
- {0x047E, 0x007E, 257, 35, 48274, 48280, 48296, 43661, 43665, 43641, 44455, {43669, 0, 0, 0}, 178, 178, { 1252, 20297, 10000, 850, 0, ';' }},
- {0x0485, 0x0085, 257, 93, 48315, 48322, 43764, 43782, 43754, 43754, 45099, {0, 0, 0, 0}, 179, 179, { 1251, 20880, 10007, 866, 0, ';' }},
- {0x0487, 0x0087, 257, 94, 48337, 48343, 48343, 43801, 43805, 43786, 48364, {0, 0, 0, 0}, 180, 180, { 1252, 37, 10000, 437, 0, ';' }},
- {0x0491, 0x0091, 257, 36, 48367, 48373, 48406, 43838, 43842, 43809, 47464, {43846, 0, 0, 0}, 181, 181, { 1252, 20285, 10000, 850, 0, ',' }},
- {0x0801, 0x0001, 257, 49, 48442, 48448, 48462, 48492, 38522, 38493, 48496, {38526, 0, 0, 0}, 182, 182, { 1256, 20420, 10004, 720, 1, ';' }},
- {0x0804, 0x0004, 257, 20, 48499, 38751, 48505, 38725, 38729, 38733, 13857, {38736, 0, 0, 0}, 183, 183, { 936, 500, 10008, 936, 0, ',' }},
- {0x0807, 0x0007, 257, 18, 48521, 48527, 48548, 48566, 38892, 38870, 13778, {38896, 0, 0, 0}, 184, 184, { 1252, 20273, 10000, 850, 0, ';' }},
- {0x0809, 0x0009, 257, 36, 48570, 48576, 48576, 48601, 39012, 38997, 47464, {39016, 0, 0, 0}, 185, 185, { 1252, 20285, 10000, 850, 0, ',' }},
- {0x080A, 0x000A, 257, 74, 48605, 48611, 48628, 48647, 39059, 39035, 48651, {39370, 0, 0, 0}, 186, 186, { 1252, 20284, 10000, 850, 0, ',' }},
- {0x080C, 0x000C, 257, 10, 48654, 48660, 48677, 48698, 39159, 39135, 48702, {39163, 0, 0, 0}, 187, 187, { 1252, 20297, 10000, 850, 0, ';' }},
- {0x0810, 0x0010, 257, 18, 48705, 48711, 48733, 48753, 39366, 39342, 13778, {39370, 0, 0, 0}, 188, 188, { 1252, 500, 10000, 850, 0, ';' }},
- {0x0813, 0x0013, 257, 10, 48757, 48763, 48779, 48800, 39511, 39487, 48702, {39515, 0, 0, 0}, 189, 189, { 1252, 500, 10000, 850, 0, ';' }},
- {0x0814, 0x7814, 257, 78, 48804, 48810, 48837, 48853, 48857, 48861, 44858, {38849, 0, 0, 0}, 190, 190, { 1252, 20277, 10000, 850, 0, ';' }},
- {0x0816, 0x0016, 257, 88, 48864, 48870, 48892, 48914, 39645, 39616, 48918, {39649, 0, 0, 0}, 191, 191, { 1252, 500, 10000, 850, 0, ';' }},
- {0x081D, 0x001D, 257, 33, 48921, 48927, 48945, 48963, 40021, 39998, 44411, {38849, 0, 0, 0}, 192, 192, { 1252, 20278, 10000, 850, 0, ';' }},
- {0x082C, 0x742C, 257, 7, 48967, 48978, 46116, 49013, 40841, 40810, 46142, {40845, 0, 0, 0}, 193, 193, { 1251, 20880, 10007, 866, 0, ';' }},
- {0x083C, 0x003C, 257, 46, 49017, 49023, 49039, 41482, 41486, 41465, 49055, {41490, 0, 0, 0}, 194, 194, { 1252, 500, 10000, 850, 0, ',' }},
- {0x0843, 0x7843, 257, 111, 49058, 49069, 46789, 41782, 41786, 41762, 46815, {49098, 0, 0, 0}, 195, 195, { 1251, 20880, 10007, 866, 0, ';' }},
- {0x0845, 0x0045, 257, 9, 49136, 49142, 49163, 49206, 41841, 41810, 49210, {41845, 0, 0, 0}, 196, 196, { 0, 500, 2, 1, 0, ',' }},
- {0x0C01, 0x0001, 257, 30, 49213, 49219, 49234, 49258, 38522, 38493, 49262, {38526, 0, 0, 0}, 197, 197, { 1256, 20420, 10004, 720, 1, ';' }},
- {0x0C04, 0x7C04, 257, 41, 49265, 49271, 49314, 49351, 38729, 38733, 49355, {44125, 0, 0, 0}, 198, 198, { 950, 500, 10002, 950, 0, ',' }},
- {0x0C07, 0x0007, 257, 5, 49358, 49364, 49381, 49403, 38892, 38870, 49407, {38896, 0, 0, 0}, 199, 199, { 1252, 20273, 10000, 850, 0, ';' }},
- {0x0C09, 0x0009, 257, 6, 49410, 49416, 49416, 49436, 39012, 38997, 49440, {39016, 0, 0, 0}, 200, 200, { 1252, 500, 10000, 850, 0, ',' }},
- {0x0C0A, 0x000A, 257, 31, 49443, 49449, 49465, 49484, 39059, 39035, 44071, {39063, 0, 0, 0}, 201, 201, { 1252, 20284, 10000, 850, 0, ';' }},
- {0x0C0C, 0x000C, 257, 17, 49488, 49494, 49510, 49529, 39159, 39135, 49533, {49536, 0, 0, 0}, 202, 202, { 1252, 20297, 10000, 850, 0, ';' }},
- {0x0C3B, 0x003B, 257, 33, 49558, 49564, 49588, 49614, 49618, 41404, 44411, {41446, 0, 0, 0}, 203, 203, { 1252, 20278, 10000, 850, 0, ';' }},
- {0x1001, 0x0001, 257, 67, 49622, 49628, 49643, 49671, 38522, 38493, 49675, {38526, 0, 0, 0}, 204, 204, { 1256, 20420, 10004, 720, 1, ';' }},
- {0x1004, 0x0004, 257, 97, 49678, 49684, 49716, 49735, 38729, 38733, 49739, {38736, 0, 0, 0}, 205, 205, { 936, 500, 10008, 936, 0, ',' }},
- {0x1007, 0x0007, 257, 65, 49742, 49748, 49768, 49788, 38892, 38870, 49792, {38896, 0, 0, 0}, 206, 206, { 1252, 20273, 10000, 850, 0, ';' }},
- {0x1009, 0x0009, 257, 17, 49795, 49801, 49801, 49818, 39012, 38997, 49533, {39016, 0, 0, 0}, 207, 207, { 1252, 37, 10000, 850, 0, ',' }},
- {0x100A, 0x000A, 257, 40, 49822, 49828, 49848, 49869, 39059, 39035, 49873, {39063, 0, 0, 0}, 208, 208, { 1252, 20284, 10000, 850, 0, ',' }},
- {0x100C, 0x000C, 257, 18, 49876, 49882, 49903, 49922, 39159, 39135, 13778, {39163, 0, 0, 0}, 209, 209, { 1252, 20297, 10000, 850, 0, ';' }},
- {0x101A, 0x001A, 257, 8, 49926, 49932, 49966, 49997, 50001, 39849, 50005, {39878, 0, 0, 0}, 210, 210, { 1250, 870, 10082, 852, 0, ';' }},
- {0x1401, 0x0001, 257, 27, 50008, 50014, 50031, 50063, 38522, 38493, 50067, {38526, 0, 0, 0}, 211, 211, { 1256, 20420, 10004, 720, 1, ';' }},
- {0x1404, 0x7C04, 257, 72, 50070, 50076, 50115, 50152, 38729, 38733, 50156, {44125, 0, 0, 0}, 212, 212, { 950, 500, 10002, 950, 0, ',' }},
- {0x1407, 0x0007, 257, 62, 50159, 50165, 50188, 50212, 38892, 38870, 50216, {38896, 0, 0, 0}, 213, 213, { 1252, 20273, 10000, 850, 0, ';' }},
- {0x1409, 0x0009, 257, 80, 50219, 50225, 50225, 50247, 39012, 38997, 50251, {39016, 0, 0, 0}, 214, 214, { 1252, 500, 10000, 850, 0, ',' }},
- {0x140A, 0x000A, 257, 22, 50254, 50260, 50281, 50303, 39059, 39035, 50307, {39063, 0, 0, 0}, 215, 215, { 1252, 20284, 10000, 850, 0, ',' }},
- {0x140C, 0x000C, 257, 65, 50310, 50316, 50336, 50359, 39159, 39135, 49792, {39163, 0, 0, 0}, 216, 216, { 1252, 20297, 10000, 850, 0, ';' }},
- {0x141A, 0x681A, 257, 8, 50363, 50374, 50414, 50445, 50449, 50453, 50005, {50456, 0, 0, 0}, 217, 217, { 1250, 870, 10082, 852, 0, ';' }},
- {0x1801, 0x0001, 257, 68, 50479, 50485, 50502, 50532, 38522, 38493, 50536, {38526, 0, 0, 0}, 218, 218, { 1256, 20420, 10004, 720, 1, ';' }},
- {0x1809, 0x0009, 257, 46, 50539, 50545, 50545, 50563, 39012, 38997, 49055, {39016, 0, 0, 0}, 219, 219, { 1252, 500, 10000, 850, 0, ',' }},
- {0x180A, 0x000A, 257, 82, 50567, 50573, 50590, 50609, 39059, 39035, 50613, {39063, 0, 0, 0}, 220, 220, { 1252, 20284, 10000, 850, 0, ',' }},
- {0x180C, 0x000C, 257, 69, 50616, 50622, 50638, 50657, 39159, 39135, 50661, {39163, 0, 0, 0}, 221, 221, { 1252, 20297, 10000, 850, 0, ';' }},
- {0x181A, 0x701A, 257, 8, 50664, 50675, 50715, 50767, 50771, 50775, 50005, {50456, 0, 0, 0}, 222, 222, { 1250, 870, 10082, 852, 0, ';' }},
- {0x1C01, 0x0001, 257, 104, 50778, 50784, 50801, 50827, 38522, 38493, 50831, {38526, 0, 0, 0}, 223, 223, { 1256, 20420, 10004, 720, 1, ';' }},
- {0x1C09, 0x0009, 257, 115, 50834, 50840, 50840, 50863, 39012, 38997, 46289, {39016, 0, 0, 0}, 224, 224, { 1252, 500, 10000, 437, 0, ',' }},
- {0x1C0A, 0x000A, 257, 26, 50867, 50873, 50902, 50935, 39059, 39035, 50939, {39063, 0, 0, 0}, 225, 225, { 1252, 20284, 10000, 850, 0, ',' }},
- {0x1C1A, 0x6C1A, 257, 8, 50942, 50953, 50715, 50996, 51000, 50775, 50005, {40953, 0, 0, 0}, 226, 226, { 1251, 21025, 10007, 855, 0, ';' }},
- {0x2001, 0x0001, 257, 81, 51004, 51010, 51024, 51052, 38522, 38493, 51056, {38526, 0, 0, 0}, 227, 227, { 1256, 20420, 10004, 720, 1, ';' }},
- {0x2009, 0x0009, 257, 53, 51059, 51065, 51065, 51083, 39012, 38997, 51087, {39016, 0, 0, 0}, 228, 228, { 1252, 500, 10000, 850, 0, ',' }},
- {0x200A, 0x000A, 257, 112, 51090, 51096, 51116, 51137, 39059, 39035, 51141, {39063, 0, 0, 0}, 229, 229, { 1252, 20284, 10000, 850, 0, ',' }},
- {0x201A, 0x641A, 257, 8, 51144, 51155, 50414, 51198, 51202, 50453, 50005, {40953, 0, 0, 0}, 230, 230, { 1251, 870, 10082, 855, 0, ';' }},
- {0x2401, 0x0001, 257, 114, 51206, 51212, 51227, 51255, 38522, 38493, 51259, {38526, 0, 0, 0}, 231, 231, { 1256, 20420, 10004, 720, 1, ';' }},
- {0x240A, 0x000A, 257, 21, 51262, 51268, 51287, 51307, 39059, 39035, 51311, {39063, 0, 0, 0}, 232, 232, { 1252, 20284, 10000, 850, 0, ',' }},
- {0x241A, 0x701A, 257, 92, 51314, 51325, 51349, 51377, 2239, 50775, 51381, {50456, 0, 0, 0}, 233, 233, { 1250, 500, 10029, 852, 0, ';' }},
- {0x2801, 0x0001, 257, 101, 51384, 51390, 51405, 51433, 38522, 38493, 51437, {38526, 0, 0, 0}, 234, 234, { 1256, 20420, 10004, 720, 1, ';' }},
- {0x2809, 0x0009, 257, 16, 51440, 51446, 51446, 51463, 39012, 38997, 51467, {39016, 0, 0, 0}, 235, 235, { 1252, 500, 10000, 850, 0, ';' }},
- {0x280A, 0x000A, 257, 83, 51470, 51476, 51491, 51508, 39059, 39035, 51512, {39063, 0, 0, 0}, 236, 236, { 1252, 20284, 10000, 850, 0, ',' }},
- {0x281A, 0x6C1A, 257, 92, 51515, 51526, 51349, 51553, 2239, 50775, 51381, {40953, 0, 0, 0}, 237, 237, { 1251, 21025, 10007, 855, 0, ';' }},
- {0x2C01, 0x0001, 257, 54, 51557, 51563, 51579, 51609, 38522, 38493, 51613, {38526, 0, 0, 0}, 238, 238, { 1256, 20420, 10004, 720, 1, ';' }},
- {0x2C09, 0x0009, 257, 106, 51616, 51622, 51622, 51652, 39012, 38997, 51656, {39016, 0, 0, 0}, 239, 239, { 1252, 500, 10000, 850, 0, ';' }},
- {0x2C0A, 0x000A, 257, 4, 51659, 51665, 51685, 51706, 39059, 39035, 51710, {39063, 0, 0, 0}, 240, 240, { 1252, 20284, 10000, 850, 0, ',' }},
- {0x2C1A, 0x701A, 257, 70, 51713, 51724, 51752, 51785, 2239, 50775, 51789, {50456, 0, 0, 0}, 241, 241, { 1250, 500, 10029, 852, 0, ';' }},
- {0x3001, 0x0001, 257, 61, 51792, 51798, 51815, 51843, 38522, 38493, 51847, {38526, 0, 0, 0}, 242, 242, { 1256, 20420, 10004, 720, 1, ';' }},
- {0x3009, 0x0009, 257, 116, 51850, 51856, 51856, 51875, 39012, 38997, 51879, {39016, 0, 0, 0}, 243, 243, { 1252, 500, 10000, 437, 0, ',' }},
- {0x300A, 0x000A, 257, 28, 51882, 51888, 51906, 51925, 39059, 39035, 51929, {39063, 0, 0, 0}, 244, 244, { 1252, 20284, 10000, 850, 0, ',' }},
- {0x301A, 0x6C1A, 257, 70, 51932, 51943, 51752, 51974, 2239, 50775, 51789, {40953, 0, 0, 0}, 245, 245, { 1251, 21025, 10007, 855, 0, ';' }},
- {0x3401, 0x0001, 257, 59, 51978, 51984, 52000, 52030, 38522, 38493, 52034, {38526, 0, 0, 0}, 246, 246, { 1256, 20420, 10004, 720, 1, ';' }},
- {0x3409, 0x0009, 257, 84, 52037, 52043, 52043, 52065, 39012, 38997, 47982, {39016, 0, 0, 0}, 247, 247, { 1252, 500, 10000, 437, 0, ',' }},
- {0x340A, 0x000A, 257, 19, 52069, 52075, 52091, 52108, 39059, 39035, 52112, {39063, 0, 0, 0}, 248, 248, { 1252, 20284, 10000, 850, 0, ',' }},
- {0x3801, 0x0001, 257, 0, 52115, 52121, 52151, 52215, 38522, 38493, 52219, {38526, 0, 0, 0}, 249, 249, { 1256, 20420, 10004, 720, 1, ';' }},
- {0x380A, 0x000A, 257, 110, 52222, 52228, 52246, 52265, 39059, 39035, 52269, {39063, 0, 0, 0}, 250, 250, { 1252, 20284, 10000, 850, 0, ',' }},
- {0x3C01, 0x0001, 257, 12, 52272, 52278, 52295, 52327, 38522, 38493, 52331, {38526, 0, 0, 0}, 251, 251, { 1256, 20420, 10004, 720, 1, ';' }},
- {0x3C0A, 0x000A, 257, 89, 52334, 52340, 52359, 52379, 39059, 39035, 52383, {39063, 0, 0, 0}, 252, 252, { 1252, 20284, 10000, 850, 0, ',' }},
- {0x4001, 0x0001, 257, 90, 52386, 52392, 52407, 52431, 38522, 38493, 52435, {38526, 0, 0, 0}, 253, 253, { 1256, 20420, 10004, 720, 1, ';' }},
- {0x4009, 0x0009, 257, 48, 52438, 52444, 52444, 52460, 39012, 38997, 46613, {39016, 0, 0, 0}, 254, 254, { 1252, 37, 10000, 437, 0, ',' }},
- {0x400A, 0x000A, 257, 13, 52464, 52470, 52488, 52507, 39059, 39035, 52511, {39063, 0, 0, 0}, 255, 255, { 1252, 20284, 10000, 850, 0, ',' }},
- {0x440A, 0x000A, 257, 100, 52514, 52520, 52542, 52565, 39059, 39035, 52569, {39063, 0, 0, 0}, 256, 256, { 1252, 20284, 10000, 850, 0, ',' }},
- {0x4809, 0x0009, 257, 97, 52572, 52578, 52578, 52598, 39012, 38997, 49739, {39016, 0, 0, 0}, 257, 257, { 1252, 37, 10000, 437, 0, ',' }},
- {0x480A, 0x000A, 257, 42, 52602, 52608, 52627, 52647, 39059, 39035, 52651, {39063, 0, 0, 0}, 258, 258, { 1252, 20284, 10000, 850, 0, ',' }},
- {0x4C0A, 0x000A, 257, 76, 52654, 52660, 52680, 52701, 39059, 39035, 52705, {39063, 0, 0, 0}, 259, 259, { 1252, 20284, 10000, 850, 0, ',' }},
- {0x500A, 0x000A, 257, 87, 52708, 52714, 52736, 52759, 39059, 39035, 52763, {39063, 0, 0, 0}, 260, 260, { 1252, 20284, 10000, 850, 0, ',' }},
- {0x540A, 0x000A, 257, 109, 52766, 52772, 52796, 52822, 39059, 39035, 44370, {39063, 0, 0, 0}, 261, 261, { 1252, 20284, 10000, 850, 0, ',' }},
- {0x641A, 0x781A, 257, -1, 52826, 52834, 52853, 51198, 51202, 50453, 0, {40953, 0, 0, 0}, 262, 262, { 1251, 870, 10082, 855, 0, ';' }},
- {0x681A, 0x781A, 257, -1, 52862, 52870, 52853, 50445, 50449, 50453, 0, {50456, 0, 0, 0}, 263, 263, { 1250, 870, 10082, 852, 0, ';' }},
- {0x6C1A, 0x7C1A, 257, -1, 52886, 52894, 52913, 51553, 2239, 50775, 0, {40953, 0, 0, 0}, 264, 264, { 1251, 21025, 10007, 855, 0, ';' }},
- {0x701A, 0x7C1A, 257, -1, 52926, 52934, 52913, 51377, 2239, 50775, 0, {50456, 0, 0, 0}, 265, 265, { 1250, 500, 10029, 852, 0, ';' }},
- {0x742C, 0x002C, 257, -1, 52950, 52958, 40825, 49013, 40841, 40810, 0, {40845, 0, 0, 0}, 266, 266, { 1251, 20880, 10007, 866, 0, ';' }},
- {0x7804, 0x007F, 257, -1, 38733, 38751, 38718, 38725, 38729, 38733, 0, {38736, 0, 0, 0}, 267, 267, { 936, 500, 10008, 936, 0, ',' }},
- {0x7814, 0x0014, 257, -1, 48861, 52981, 52999, 48853, 48857, 48861, 0, {38849, 0, 0, 0}, 268, 268, { 1252, 20277, 10000, 850, 0, ';' }},
- {0x781A, 0x007F, 257, -1, 50453, 53007, 52853, 50445, 50449, 50453, 0, {50456, 0, 0, 0}, 269, 269, { 1250, 870, 10082, 852, 0, ';' }},
- {0x782C, 0x002C, 257, -1, 53015, 53023, 40825, 40837, 40841, 40810, 0, {40845, 0, 0, 0}, 270, 270, { 1254, 20905, 10081, 857, 0, ';' }},
- {0x7843, 0x0043, 257, -1, 53043, 53051, 41771, 41782, 41786, 41762, 0, {49098, 0, 0, 0}, 271, 271, { 1251, 20880, 10007, 866, 0, ';' }},
- {0x7850, 0x0050, 257, -1, 53068, 53076, 42708, 53097, 42725, 42695, 0, {42729, 0, 0, 0}, 272, 272, { 1251, 20880, 10007, 866, 0, ';' }},
- {0x7C04, 0x7804, 257, -1, 53101, 44080, 38718, 44118, 38729, 38733, 0, {44125, 0, 0, 0}, 273, 273, { 950, 500, 10002, 950, 0, ',' }},
- {0x7C04, 0x7C04, 257, -1, 53109, 53116, 38718, 44118, 38729, 38733, 0, {44125, 0, 0, 0}, 274, 274, { 950, 500, 10002, 950, 0, ',' }},
- {0x7C14, 0x0014, 257, -1, 39564, 53145, 53163, 39556, 39560, 39564, 0, {38849, 0, 0, 0}, 275, 275, { 1252, 20277, 10000, 850, 0, ';' }},
- {0x7C1A, 0x007F, 257, -1, 50775, 53177, 52913, 53185, 2239, 50775, 0, {40953, 0, 0, 0}, 276, 276, { 1250, 500, 10029, 852, 0, ';' }},
- {0x7C28, 0x0028, 257, -1, 53189, 53197, 40622, 40635, 40639, 40613, 0, {0, 0, 0, 0}, 277, 277, { 1251, 20880, 10007, 866, 0, ';' }},
- {0x7C43, 0x0043, 257, -1, 53214, 53222, 41771, 41782, 41786, 41762, 0, {41790, 0, 0, 0}, 278, 278, { 1254, 500, 10029, 857, 0, ';' }},
- {0x7C5F, 0x005F, 257, -1, 53236, 53245, 43263, 43273, 43235, 43235, 0, {0, 0, 0, 0}, 279, 279, { 1252, 20297, 10000, 850, 0, ';' }},
- {0x7C68, 0x0068, 257, -1, 53277, 53285, 43431, 43437, 43441, 43428, 0, {0, 0, 0, 0}, 280, 280, { 1252, 37, 10000, 437, 0, ',' }}
+ {0x0001, 0x007F, 768, -1, 38642, 38645, 38652, 38667, 38671, 38642, 0, {0, 0, 38675, 0}, 0, 0, { 1256, 20420, 10004, 720, 1, ';' }},
+ {0x0002, 0x007F, 257, -1, 38703, 38706, 38716, 38735, 38739, 38703, 0, {38743, 0, 0, 0}, 1, 1, { 1251, 21025, 10007, 866, 0, ';' }},
+ {0x0003, 0x007F, 257, -1, 38785, 38788, 38796, 38804, 38808, 38785, 0, {38812, 0, 0, 0}, 2, 2, { 1252, 500, 10000, 850, 0, ';' }},
+ {0x0004, 0x0004, 257, -1, 38832, 38839, 38867, 38874, 38878, 38882, 0, {38885, 0, 0, 0}, 3, 3, { 936, 500, 10008, 936, 0, ',' }},
+ {0x0004, 0x7804, 257, -1, 38892, 38900, 38867, 38874, 38878, 38882, 0, {38885, 0, 0, 0}, 4, 4, { 936, 500, 10008, 936, 0, ',' }},
+ {0x0005, 0x007F, 257, -1, 38921, 38924, 38930, 38940, 38944, 38921, 0, {38948, 0, 0, 0}, 5, 5, { 1250, 500, 10029, 852, 0, ';' }},
+ {0x0006, 0x007F, 257, -1, 38974, 38977, 38984, 38990, 38994, 38974, 0, {38998, 0, 0, 0}, 6, 6, { 1252, 20277, 10000, 850, 0, ';' }},
+ {0x0007, 0x007F, 257, -1, 39019, 39022, 39029, 39037, 39041, 39019, 0, {39045, 0, 0, 0}, 7, 7, { 1252, 20273, 10000, 850, 0, ';' }},
+ {0x0008, 0x007F, 257, -1, 39070, 39073, 39079, 39096, 39100, 39070, 0, {39104, 0, 0, 0}, 8, 8, { 1253, 20273, 10006, 737, 0, ';' }},
+ {0x0009, 0x007F, 257, -1, 39146, 39149, 39149, 39157, 39161, 39146, 0, {39165, 0, 0, 0}, 9, 9, { 1252, 37, 10000, 437, 0, ',' }},
+ {0x000A, 0x007F, 257, -1, 39184, 39187, 39195, 39204, 39208, 39184, 0, {39212, 0, 0, 0}, 10, 10, { 1252, 20284, 10000, 850, 0, ';' }},
+ {0x000B, 0x007F, 257, -1, 39234, 39237, 39245, 39251, 39255, 39234, 0, {39259, 0, 0, 0}, 11, 11, { 1252, 20278, 10000, 850, 0, ';' }},
+ {0x000C, 0x007F, 257, -1, 39284, 39287, 39294, 39304, 39308, 39284, 0, {39312, 0, 0, 0}, 12, 12, { 1252, 20297, 10000, 850, 0, ';' }},
+ {0x000D, 0x007F, 257, -1, 39334, 39337, 39344, 39355, 39359, 39334, 0, {39363, 0, 0, 0}, 13, 13, { 1255, 500, 10005, 862, 1, ',' }},
+ {0x000E, 0x007F, 257, -1, 39396, 39399, 39409, 39416, 39420, 39396, 0, {39424, 0, 0, 0}, 14, 14, { 1250, 500, 10029, 852, 0, ';' }},
+ {0x000F, 0x007F, 257, -1, 39440, 39443, 39453, 39463, 39467, 39440, 0, {39471, 0, 0, 0}, 15, 15, { 1252, 20871, 10079, 850, 0, ';' }},
+ {0x0010, 0x007F, 257, -1, 39491, 39494, 39502, 39511, 39515, 39491, 0, {39519, 0, 0, 0}, 16, 16, { 1252, 20280, 10000, 850, 0, ';' }},
+ {0x0011, 0x007F, 257, -1, 39541, 39544, 39553, 39563, 39567, 39541, 0, {39571, 0, 0, 0}, 17, 17, { 932, 20290, 10001, 932, 0, ',' }},
+ {0x0012, 0x007F, 257, -1, 39598, 39601, 39608, 39618, 39622, 39598, 0, {39626, 0, 0, 0}, 18, 18, { 949, 20833, 10003, 949, 0, ',' }},
+ {0x0013, 0x007F, 257, -1, 39636, 39639, 39645, 39656, 39660, 39636, 0, {39664, 0, 0, 0}, 19, 19, { 1252, 500, 10000, 850, 0, ';' }},
+ {0x0014, 0x007F, 257, -1, 39686, 39689, 39699, 39705, 39709, 39713, 0, {38998, 0, 0, 0}, 20, 20, { 1252, 20277, 10000, 850, 0, ';' }},
+ {0x0015, 0x007F, 257, -1, 39716, 39719, 39726, 39733, 39737, 39716, 0, {39741, 0, 0, 0}, 21, 21, { 1250, 20880, 10029, 852, 0, ';' }},
+ {0x0016, 0x007F, 257, -1, 39765, 39768, 39779, 39790, 39794, 39765, 0, {39798, 0, 0, 0}, 22, 22, { 1252, 500, 10000, 850, 0, ';' }},
+ {0x0017, 0x007F, 257, -1, 39821, 39824, 39832, 39842, 39846, 39821, 0, {39850, 0, 0, 0}, 23, 23, { 1252, 20273, 10000, 850, 0, ';' }},
+ {0x0018, 0x007F, 257, -1, 39870, 39873, 39882, 39891, 39895, 39870, 0, {39899, 0, 0, 0}, 24, 24, { 1250, 20880, 10029, 852, 0, ';' }},
+ {0x0019, 0x007F, 257, -1, 39918, 39921, 39929, 39944, 39948, 39918, 0, {39952, 0, 0, 0}, 25, 25, { 1251, 20880, 10007, 866, 0, ';' }},
+ {0x001A, 0x007F, 257, -1, 39998, 40001, 40010, 40019, 40023, 39998, 0, {40027, 0, 0, 0}, 26, 26, { 1250, 500, 10082, 852, 0, ';' }},
+ {0x001B, 0x007F, 257, -1, 12824, 40050, 40057, 40069, 40073, 12824, 0, {40077, 0, 0, 0}, 27, 27, { 1250, 20880, 10029, 852, 0, ';' }},
+ {0x001C, 0x007F, 257, -1, 40101, 40104, 40113, 40119, 40123, 40101, 0, {40127, 0, 0, 0}, 28, 28, { 1250, 20880, 10029, 852, 0, ';' }},
+ {0x001D, 0x007F, 257, -1, 40147, 40150, 40158, 40166, 40170, 40147, 0, {38998, 0, 0, 0}, 29, 29, { 1252, 20278, 10000, 850, 0, ';' }},
+ {0x001E, 0x007F, 512, -1, 40174, 40177, 40182, 40192, 40196, 40174, 0, {0, 40200, 0, 0}, 30, 30, { 874, 20838, 10021, 874, 0, ',' }},
+ {0x001F, 0x007F, 257, -1, 12833, 40231, 40239, 40248, 40252, 12833, 0, {40256, 0, 0, 0}, 31, 31, { 1254, 20905, 10081, 857, 0, ';' }},
+ {0x0020, 0x007F, 257, -1, 40270, 40273, 40278, 40287, 40291, 40270, 0, {40295, 0, 0, 0}, 32, 32, { 1256, 20420, 10004, 720, 1, ';' }},
+ {0x0021, 0x007F, 257, -1, 40325, 40328, 40339, 40356, 40360, 40325, 0, {40364, 0, 0, 0}, 33, 33, { 1252, 500, 10000, 850, 0, ';' }},
+ {0x0022, 0x007F, 257, -1, 40383, 40386, 40396, 40417, 40421, 40383, 0, {40425, 0, 0, 0}, 34, 34, { 1251, 500, 10017, 866, 0, ';' }},
+ {0x0023, 0x007F, 257, -1, 40471, 40474, 40485, 40506, 40510, 40471, 0, {40514, 0, 0, 0}, 35, 35, { 1251, 500, 10007, 866, 0, ';' }},
+ {0x0024, 0x007F, 257, -1, 40556, 40559, 40569, 40583, 40587, 40556, 0, {40591, 0, 0, 0}, 36, 36, { 1250, 20880, 10029, 852, 0, ';' }},
+ {0x0025, 0x007F, 257, -1, 40613, 40616, 40625, 40631, 40635, 40613, 0, {40639, 0, 0, 0}, 37, 37, { 1257, 500, 10029, 775, 0, ';' }},
+ {0x0026, 0x007F, 257, -1, 40659, 40662, 40670, 40680, 40684, 40659, 0, {40688, 0, 0, 0}, 38, 38, { 1257, 500, 10029, 775, 0, ';' }},
+ {0x0027, 0x007F, 257, -1, 40707, 40710, 40721, 40731, 40735, 40707, 0, {40739, 0, 0, 0}, 39, 39, { 1257, 500, 10029, 775, 0, ';' }},
+ {0x0028, 0x007F, 257, -1, 40762, 40765, 40771, 40784, 40788, 40762, 0, {0, 0, 0, 0}, 40, 40, { 1251, 20880, 10007, 866, 0, ';' }},
+ {0x0029, 0x007F, 257, -1, 40792, 40795, 40803, 40814, 40818, 40792, 0, {40822, 0, 0, 0}, 41, 41, { 1256, 20420, 10004, 720, 1, ';' }},
+ {0x002A, 0x007F, 257, -1, 40846, 40849, 40860, 40875, 35722, 40846, 0, {40879, 0, 0, 0}, 42, 42, { 1258, 500, 10000, 1258, 0, ',' }},
+ {0x002B, 0x007F, 257, -1, 40894, 40897, 40906, 40921, 40925, 40894, 0, {40929, 0, 0, 0}, 43, 43, { 0, 500, 2, 1, 0, ',' }},
+ {0x002C, 0x007F, 257, -1, 40959, 40962, 40974, 40986, 40990, 40959, 0, {40994, 0, 0, 0}, 44, 44, { 1254, 20905, 10081, 857, 0, ';' }},
+ {0x002D, 0x007F, 257, -1, 41013, 41016, 41023, 41031, 41035, 41013, 0, {41039, 0, 0, 0}, 45, 45, { 1252, 500, 10000, 850, 0, ';' }},
+ {0x002F, 0x007F, 257, -1, 41059, 41062, 41073, 41094, 41098, 41059, 0, {41102, 0, 0, 0}, 46, 46, { 1251, 500, 10007, 866, 0, ';' }},
+ {0x0032, 0x007F, 257, -1, 41146, 41149, 41156, 41165, 41169, 41146, 0, {0, 0, 0, 0}, 47, 47, { 1252, 500, 10000, 850, 0, ',' }},
+ {0x0034, 0x007F, 257, -1, 41173, 41176, 41182, 41191, 41195, 41173, 0, {0, 0, 0, 0}, 48, 48, { 1252, 500, 10000, 850, 0, ',' }},
+ {0x0035, 0x007F, 257, -1, 41199, 41202, 41207, 41215, 41219, 41199, 0, {41223, 0, 0, 0}, 49, 49, { 1252, 500, 10000, 850, 0, ',' }},
+ {0x0036, 0x007F, 257, -1, 41244, 41247, 41247, 41257, 41261, 41244, 0, {41265, 0, 0, 0}, 50, 50, { 1252, 500, 10000, 850, 0, ',' }},
+ {0x0037, 0x007F, 257, -1, 41285, 41288, 41297, 41319, 41323, 41285, 0, {41327, 0, 0, 0}, 51, 51, { 0, 500, 2, 1, 0, ';' }},
+ {0x0038, 0x007F, 257, -1, 41392, 41395, 41403, 41413, 41417, 41392, 0, {0, 0, 0, 0}, 52, 52, { 1252, 20277, 10079, 850, 0, ';' }},
+ {0x0039, 0x007F, 257, -1, 41421, 41424, 41430, 41446, 41450, 41421, 0, {41454, 0, 0, 0}, 53, 53, { 0, 500, 2, 1, 0, ',' }},
+ {0x003A, 0x007F, 257, -1, 41507, 41510, 41518, 41524, 41528, 41507, 0, {41532, 0, 0, 0}, 54, 54, { 0, 500, 2, 1, 0, ',' }},
+ {0x003B, 0x007F, 257, -1, 41553, 41556, 41570, 41587, 41591, 41553, 0, {41595, 0, 0, 0}, 55, 55, { 1252, 20277, 10000, 850, 0, ';' }},
+ {0x003C, 0x007F, 257, -1, 41614, 41617, 41623, 41631, 41635, 41614, 0, {41639, 0, 0, 0}, 56, 56, { 1252, 500, 10000, 850, 0, ',' }},
+ {0x003E, 0x007F, 257, -1, 41660, 41663, 41669, 41683, 41687, 41660, 0, {41691, 0, 0, 0}, 57, 57, { 1252, 500, 10000, 850, 0, ';' }},
+ {0x003F, 0x007F, 257, -1, 41708, 41711, 41718, 41738, 41742, 41708, 0, {41746, 0, 0, 0}, 58, 58, { 0, 500, 2, 1, 0, ';' }},
+ {0x0040, 0x007F, 257, -1, 41788, 41791, 41798, 41815, 41819, 41788, 0, {41823, 0, 0, 0}, 59, 59, { 1251, 20880, 10007, 866, 0, ';' }},
+ {0x0041, 0x007F, 257, -1, 41861, 41864, 41872, 41882, 41886, 41861, 0, {41890, 0, 0, 0}, 60, 60, { 1252, 500, 10000, 437, 0, ',' }},
+ {0x0043, 0x007F, 257, -1, 41911, 41914, 41920, 41931, 41935, 41911, 0, {41939, 0, 0, 0}, 61, 61, { 1254, 500, 10029, 857, 0, ';' }},
+ {0x0045, 0x007F, 257, -1, 41959, 41962, 41970, 41986, 41990, 41959, 0, {41994, 0, 0, 0}, 62, 62, { 0, 500, 2, 1, 0, ',' }},
+ {0x0046, 0x007F, 257, -1, 42059, 42062, 42070, 42089, 42093, 42059, 0, {42097, 0, 0, 0}, 63, 63, { 0, 500, 2, 1, 0, ',' }},
+ {0x0047, 0x007F, 257, -1, 42144, 42147, 42156, 42178, 42182, 42144, 0, {42186, 0, 0, 0}, 64, 64, { 0, 500, 2, 1, 0, ',' }},
+ {0x0048, 0x007F, 257, -1, 42242, 42245, 42251, 42267, 42271, 42242, 0, {0, 0, 0, 0}, 65, 65, { 0, 500, 2, 1, 0, ',' }},
+ {0x0049, 0x007F, 257, -1, 42275, 42278, 42284, 42300, 42304, 42275, 0, {42308, 0, 0, 0}, 66, 66, { 0, 500, 2, 1, 0, ',' }},
+ {0x004A, 0x007F, 257, -1, 42373, 42376, 42383, 42402, 42406, 42373, 0, {42410, 0, 0, 0}, 67, 67, { 0, 500, 2, 1, 0, ',' }},
+ {0x004B, 0x007F, 257, -1, 37895, 42475, 42483, 42499, 42503, 37895, 0, {42507, 0, 0, 0}, 68, 68, { 0, 500, 2, 1, 0, ',' }},
+ {0x004C, 0x007F, 257, -1, 42572, 42575, 42585, 42604, 42608, 42572, 0, {42612, 0, 0, 0}, 69, 69, { 0, 500, 2, 1, 0, ',' }},
+ {0x004D, 0x007F, 257, -1, 42656, 42659, 42668, 42690, 42694, 42656, 0, {42698, 0, 0, 0}, 70, 70, { 0, 500, 2, 1, 0, ',' }},
+ {0x004E, 0x007F, 257, -1, 42751, 42754, 42762, 42778, 2530, 42751, 0, {42782, 0, 0, 0}, 71, 71, { 0, 500, 2, 1, 0, ',' }},
+ {0x0050, 0x007F, 257, -1, 42844, 42847, 42857, 42870, 42874, 42844, 0, {42878, 0, 0, 0}, 72, 72, { 1251, 20880, 10007, 866, 0, ';' }},
+ {0x0051, 0x007F, 257, -1, 42910, 42913, 42921, 42946, 42950, 42910, 0, {0, 0, 0, 0}, 73, 73, { 0, 500, 2, 1, 0, ',' }},
+ {0x0052, 0x007F, 257, -1, 42954, 42957, 42963, 42971, 42975, 42954, 0, {42979, 0, 0, 0}, 74, 74, { 1252, 20285, 10000, 850, 0, ',' }},
+ {0x0053, 0x007F, 257, -1, 42995, 42998, 43004, 43020, 43024, 42995, 0, {43028, 0, 0, 0}, 75, 75, { 0, 500, 2, 1, 0, ',' }},
+ {0x0054, 0x007F, 257, -1, 43083, 43086, 43090, 43100, 43104, 43083, 0, {43108, 0, 0, 0}, 76, 76, { 0, 500, 2, 1, 0, ',' }},
+ {0x0056, 0x007F, 257, -1, 43154, 43157, 43166, 43173, 43177, 43154, 0, {39519, 0, 0, 0}, 77, 77, { 1252, 500, 10000, 850, 0, ';' }},
+ {0x0057, 0x007F, 257, -1, 43181, 43185, 43193, 43212, 43181, 43181, 0, {0, 0, 0, 0}, 78, 78, { 0, 500, 2, 1, 0, ',' }},
+ {0x005B, 0x007F, 257, -1, 43216, 43219, 43227, 43243, 43247, 43216, 0, {43251, 0, 0, 0}, 79, 79, { 0, 500, 2, 1, 0, ',' }},
+ {0x005E, 0x007F, 257, -1, 8151, 43310, 43318, 43331, 43335, 8151, 0, {43339, 0, 0, 0}, 80, 80, { 0, 500, 2, 1, 0, ';' }},
+ {0x005F, 0x007F, 257, -1, 43384, 43388, 43412, 43422, 43384, 43384, 0, {0, 0, 0, 0}, 81, 81, { 1252, 20297, 10000, 850, 0, ';' }},
+ {0x0061, 0x007F, 257, -1, 1992, 43426, 43433, 43452, 43456, 1992, 0, {43460, 0, 0, 0}, 82, 82, { 0, 500, 2, 1, 0, ',' }},
+ {0x0063, 0x007F, 1024, -1, 43510, 43513, 43520, 43529, 43533, 43510, 0, {0, 0, 0, 0}, 83, 83, { 0, 500, 2, 1, 1, ';' }},
+ {0x0064, 0x007F, 257, -1, 43537, 43541, 43541, 43550, 43537, 43537, 0, {43554, 0, 0, 0}, 84, 84, { 1252, 500, 10000, 437, 0, ',' }},
+ {0x0068, 0x007F, 257, -1, 43577, 43580, 43580, 43586, 43590, 43577, 0, {0, 0, 0, 0}, 85, 85, { 1252, 37, 10000, 437, 0, ',' }},
+ {0x006A, 0x007F, 257, -1, 43594, 43597, 43604, 43619, 43623, 43594, 0, {0, 0, 0, 0}, 86, 86, { 1252, 37, 10000, 437, 0, ',' }},
+ {0x006C, 0x007F, 257, -1, 43627, 43631, 43646, 43663, 43627, 43627, 0, {0, 0, 0, 0}, 87, 87, { 1252, 500, 10000, 850, 0, ',' }},
+ {0x006F, 0x007F, 257, -1, 43667, 43670, 43682, 43694, 43698, 43667, 0, {43702, 0, 0, 0}, 88, 88, { 1252, 20277, 10000, 850, 0, ';' }},
+ {0x0070, 0x007F, 257, -1, 43729, 43732, 43732, 43737, 43741, 43729, 0, {0, 0, 0, 0}, 89, 89, { 1252, 37, 10000, 437, 0, ',' }},
+ {0x0078, 0x007F, 257, -1, 43745, 43748, 43759, 43769, 43773, 43745, 0, {43777, 0, 0, 0}, 90, 90, { 0, 500, 2, 1, 0, ',' }},
+ {0x007E, 0x007F, 257, -1, 43790, 43793, 43800, 43810, 43814, 43790, 0, {43818, 0, 0, 0}, 91, 91, { 1252, 20297, 10000, 850, 0, ';' }},
+ {0x0084, 0x007F, 257, -1, 43838, 43842, 43855, 43874, 43838, 43838, 0, {43878, 0, 0, 0}, 92, 92, { 1252, 20297, 10000, 850, 0, ';' }},
+ {0x0085, 0x007F, 257, -1, 43903, 43907, 43913, 43931, 43903, 43903, 0, {0, 0, 0, 0}, 93, 93, { 1251, 20880, 10007, 866, 0, ';' }},
+ {0x0087, 0x007F, 257, -1, 43935, 43938, 43938, 43950, 43954, 43935, 0, {0, 0, 0, 0}, 94, 94, { 1252, 37, 10000, 437, 0, ';' }},
+ {0x0091, 0x007F, 257, -1, 43958, 43961, 43977, 43987, 43991, 43958, 0, {43995, 0, 0, 0}, 95, 95, { 1252, 20285, 10000, 850, 0, ',' }},
+ {0x0401, 0x0001, 768, 95, 44020, 44026, 44048, 38667, 38671, 38642, 13775, {0, 0, 38675, 0}, 96, 96, { 1256, 20420, 10004, 720, 1, ';' }},
+ {0x0402, 0x0002, 257, 11, 44112, 44118, 44139, 38735, 38739, 38703, 44177, {38743, 0, 0, 0}, 97, 97, { 1251, 21025, 10007, 866, 0, ';' }},
+ {0x0403, 0x0003, 257, 31, 44180, 44186, 44202, 38804, 38808, 38785, 44220, {38812, 0, 0, 0}, 98, 98, { 1252, 500, 10000, 850, 0, ';' }},
+ {0x0404, 0x7C04, 257, 107, 44223, 44229, 44251, 44267, 38878, 38882, 44271, {44274, 0, 0, 0}, 99, 99, { 950, 500, 10002, 950, 0, ',' }},
+ {0x0405, 0x0005, 257, 23, 44281, 44287, 44310, 38940, 38944, 38921, 44340, {38948, 0, 0, 0}, 100, 100, { 1250, 500, 10029, 852, 0, ';' }},
+ {0x0406, 0x0006, 257, 25, 44343, 44349, 44366, 38990, 38994, 38974, 44382, {38998, 0, 0, 0}, 101, 101, { 1252, 20277, 10000, 850, 0, ';' }},
+ {0x0407, 0x0007, 257, 24, 44385, 44391, 44408, 39037, 39041, 39019, 44430, {39045, 0, 0, 0}, 102, 102, { 1252, 20273, 10000, 850, 0, ';' }},
+ {0x0408, 0x0008, 257, 39, 44433, 44439, 44454, 39096, 39100, 39070, 44486, {39104, 0, 0, 0}, 103, 103, { 1253, 20273, 10006, 737, 0, ';' }},
+ {0x0409, 0x0009, 257, 109, 44489, 44495, 44495, 39157, 39161, 39146, 44519, {39165, 0, 0, 0}, 104, 104, { 1252, 37, 10000, 437, 0, ',' }},
+ {0x040B, 0x000B, 257, 33, 44522, 44528, 44546, 39251, 39255, 39234, 44560, {39259, 0, 0, 0}, 105, 105, { 1252, 20278, 10000, 850, 0, ';' }},
+ {0x040C, 0x000C, 257, 35, 44563, 44569, 44585, 39304, 39308, 39284, 44604, {39312, 0, 0, 0}, 106, 106, { 1252, 20297, 10000, 850, 0, ';' }},
+ {0x040D, 0x000D, 257, 47, 44607, 44613, 44629, 39355, 39359, 39334, 44653, {39363, 0, 0, 0}, 107, 107, { 1255, 500, 10005, 862, 1, ',' }},
+ {0x040E, 0x000E, 257, 44, 44656, 44662, 44682, 39416, 39420, 39396, 44705, {39424, 0, 0, 0}, 108, 108, { 1250, 500, 10029, 852, 0, ';' }},
+ {0x040F, 0x000F, 257, 51, 44708, 44714, 44734, 39463, 39467, 39440, 44754, {39471, 0, 0, 0}, 109, 109, { 1252, 20871, 10079, 850, 0, ';' }},
+ {0x0410, 0x0010, 257, 52, 44757, 44763, 44779, 39511, 39515, 39491, 44797, {39519, 0, 0, 0}, 110, 110, { 1252, 20280, 10000, 850, 0, ';' }},
+ {0x0411, 0x0011, 257, 55, 44800, 44806, 44823, 39563, 39567, 39541, 44842, {39571, 0, 0, 0}, 111, 111, { 932, 20290, 10001, 932, 0, ',' }},
+ {0x0412, 0x0012, 257, 58, 44845, 44851, 44872, 39618, 39622, 39598, 44897, {39626, 0, 0, 0}, 112, 112, { 949, 20833, 10003, 949, 0, ',' }},
+ {0x0413, 0x0013, 257, 77, 44900, 44906, 44926, 39656, 39660, 39636, 44949, {39664, 0, 0, 0}, 113, 113, { 1252, 500, 10000, 850, 0, ';' }},
+ {0x0414, 0x7C14, 257, 78, 44952, 44958, 44985, 39705, 39709, 39713, 45007, {38998, 0, 0, 0}, 114, 114, { 1252, 20277, 10000, 850, 0, ';' }},
+ {0x0415, 0x0015, 257, 86, 45010, 45016, 45032, 39733, 39737, 39716, 45048, {39741, 0, 0, 0}, 115, 115, { 1250, 20880, 10029, 852, 0, ';' }},
+ {0x0416, 0x0016, 257, 14, 45051, 45057, 45077, 39790, 39794, 39765, 45097, {39798, 0, 0, 0}, 116, 116, { 1252, 500, 10000, 850, 0, ';' }},
+ {0x0417, 0x0017, 257, 18, 45100, 45106, 45128, 39842, 39846, 39821, 13778, {39850, 0, 0, 0}, 117, 117, { 1252, 20273, 10000, 850, 0, ';' }},
+ {0x0418, 0x0018, 257, 91, 45147, 45153, 45172, 39891, 39895, 39870, 45192, {39899, 0, 0, 0}, 118, 118, { 1250, 20880, 10029, 852, 0, ';' }},
+ {0x0419, 0x0019, 257, 93, 45195, 45201, 45218, 39944, 39948, 39918, 45248, {39952, 0, 0, 0}, 119, 119, { 1251, 20880, 10007, 866, 0, ';' }},
+ {0x041A, 0x001A, 257, 43, 45251, 45257, 45276, 40019, 40023, 39998, 45296, {40027, 0, 0, 0}, 120, 120, { 1250, 500, 10082, 852, 0, ';' }},
+ {0x041B, 0x001B, 257, 99, 45299, 45305, 45323, 40069, 40073, 12824, 45347, {40077, 0, 0, 0}, 121, 121, { 1250, 20880, 10029, 852, 0, ';' }},
+ {0x041C, 0x001C, 257, 2, 45350, 45356, 45375, 40119, 40123, 40101, 45393, {40127, 0, 0, 0}, 122, 122, { 1250, 20880, 10029, 852, 0, ';' }},
+ {0x041D, 0x001D, 257, 96, 45396, 45402, 45419, 40166, 40170, 40147, 45437, {38998, 0, 0, 0}, 123, 123, { 1252, 20278, 10000, 850, 0, ';' }},
+ {0x041E, 0x001E, 512, 102, 45440, 45446, 45462, 40192, 40196, 40174, 45484, {0, 40200, 0, 0}, 124, 124, { 874, 20838, 10021, 874, 0, ',' }},
+ {0x041F, 0x001F, 257, 105, 45487, 45493, 45510, 40248, 40252, 12833, 45530, {40256, 0, 0, 0}, 125, 125, { 1254, 20905, 10081, 857, 0, ';' }},
+ {0x0420, 0x0020, 257, 85, 45533, 45539, 45555, 40287, 40291, 40270, 45581, {40295, 0, 0, 0}, 126, 126, { 1256, 20420, 10004, 720, 1, ';' }},
+ {0x0421, 0x0021, 257, 45, 45584, 45590, 45613, 40356, 40360, 40325, 45642, {40364, 0, 0, 0}, 127, 127, { 1252, 500, 10000, 850, 0, ';' }},
+ {0x0422, 0x0022, 257, 108, 45645, 45651, 45671, 40417, 40421, 40383, 45709, {40425, 0, 0, 0}, 128, 128, { 1251, 500, 10017, 866, 0, ';' }},
+ {0x0423, 0x0023, 257, 15, 45712, 45718, 45739, 40506, 40510, 40471, 45779, {40514, 0, 0, 0}, 129, 129, { 1251, 500, 10007, 866, 0, ';' }},
+ {0x0424, 0x0024, 257, 98, 45782, 45788, 45809, 40583, 40587, 40556, 45835, {40591, 0, 0, 0}, 130, 130, { 1250, 20880, 10029, 852, 0, ';' }},
+ {0x0425, 0x0025, 257, 29, 45838, 45844, 45863, 40631, 40635, 40613, 45877, {40639, 0, 0, 0}, 131, 131, { 1257, 500, 10029, 775, 0, ';' }},
+ {0x0426, 0x0026, 257, 66, 45880, 45886, 45903, 40680, 40684, 40659, 45923, {40688, 0, 0, 0}, 132, 132, { 1257, 500, 10029, 775, 0, ';' }},
+ {0x0427, 0x0027, 257, 64, 45926, 45932, 45955, 40731, 40735, 40707, 45975, {40739, 0, 0, 0}, 133, 133, { 1257, 500, 10029, 775, 0, ';' }},
+ {0x0428, 0x7C28, 257, 103, 45978, 45989, 46018, 40784, 40788, 40762, 46054, {0, 0, 0, 0}, 134, 134, { 1251, 20880, 10007, 866, 0, ';' }},
+ {0x0429, 0x0029, 257, 50, 46057, 46063, 46078, 40814, 40818, 40792, 46102, {40822, 0, 0, 0}, 135, 135, { 1256, 20420, 10004, 720, 1, ';' }},
+ {0x042A, 0x002A, 257, 113, 46105, 46111, 46132, 40875, 35722, 40846, 46160, {40879, 0, 0, 0}, 136, 136, { 1258, 500, 10000, 1258, 0, ',' }},
+ {0x042B, 0x002B, 257, 3, 46163, 46169, 46188, 40921, 40925, 40894, 1929, {40929, 0, 0, 0}, 137, 137, { 0, 500, 2, 1, 0, ',' }},
+ {0x042C, 0x782C, 257, 7, 46222, 46233, 46265, 40986, 40990, 40959, 46291, {40994, 0, 0, 0}, 138, 138, { 1254, 20905, 10081, 857, 0, ';' }},
+ {0x042D, 0x002D, 257, 31, 46294, 46300, 46315, 41031, 41035, 41013, 44220, {41039, 0, 0, 0}, 139, 139, { 1252, 500, 10000, 850, 0, ';' }},
+ {0x042F, 0x002F, 257, 71, 46334, 46340, 46363, 41094, 41098, 41059, 46407, {41102, 0, 0, 0}, 140, 140, { 1251, 500, 10007, 866, 0, ';' }},
+ {0x0432, 0x0032, 257, 115, 46410, 46416, 41156, 41165, 41169, 41146, 46438, {0, 0, 0, 0}, 141, 141, { 1252, 500, 10000, 850, 0, ',' }},
+ {0x0434, 0x0034, 257, 115, 46441, 46447, 41182, 41191, 41195, 41173, 46438, {0, 0, 0, 0}, 142, 142, { 1252, 500, 10000, 850, 0, ',' }},
+ {0x0435, 0x0035, 257, 115, 46468, 46474, 46494, 41215, 41219, 41199, 46438, {41223, 0, 0, 0}, 143, 143, { 1252, 500, 10000, 850, 0, ',' }},
+ {0x0436, 0x0036, 257, 115, 46519, 46525, 46550, 41257, 41261, 41244, 46438, {41265, 0, 0, 0}, 144, 144, { 1252, 500, 10000, 850, 0, ',' }},
+ {0x0437, 0x0037, 257, 37, 46574, 46580, 46599, 41319, 41323, 41285, 46654, {41327, 0, 0, 0}, 145, 145, { 0, 500, 2, 1, 0, ';' }},
+ {0x0438, 0x0038, 257, 34, 46657, 46663, 46687, 41413, 41417, 41392, 46708, {0, 0, 0, 0}, 146, 146, { 1252, 20277, 10079, 850, 0, ';' }},
+ {0x0439, 0x0039, 257, 48, 46711, 46717, 46731, 41446, 41450, 41421, 46762, {41454, 0, 0, 0}, 147, 147, { 0, 500, 2, 1, 0, ',' }},
+ {0x043A, 0x003A, 257, 73, 46765, 46771, 46787, 41524, 41528, 41507, 46801, {41532, 0, 0, 0}, 148, 148, { 0, 500, 2, 1, 0, ',' }},
+ {0x043B, 0x003B, 257, 78, 46804, 46810, 46833, 41587, 41591, 41553, 45007, {41595, 0, 0, 0}, 149, 149, { 1252, 20277, 10000, 850, 0, ';' }},
+ {0x0441, 0x0041, 257, 56, 46858, 46864, 46880, 41882, 41886, 41861, 46898, {41890, 0, 0, 0}, 150, 150, { 1252, 500, 10000, 437, 0, ',' }},
+ {0x0443, 0x7C43, 257, 111, 46901, 46912, 46938, 41931, 41935, 41911, 46964, {41939, 0, 0, 0}, 151, 151, { 1254, 500, 10029, 857, 0, ';' }},
+ {0x0445, 0x0045, 257, 48, 46967, 46973, 46989, 41986, 41990, 41959, 46762, {41994, 0, 0, 0}, 152, 152, { 0, 500, 2, 1, 0, ',' }},
+ {0x0447, 0x0047, 257, 48, 47020, 47026, 47043, 42178, 42182, 42144, 46762, {42186, 0, 0, 0}, 153, 153, { 0, 500, 2, 1, 0, ',' }},
+ {0x0448, 0x0048, 257, 48, 47080, 47086, 47100, 42267, 42271, 42242, 46762, {0, 0, 0, 0}, 154, 154, { 0, 500, 2, 1, 0, ',' }},
+ {0x0449, 0x0049, 257, 48, 47131, 47137, 47151, 42300, 42304, 42275, 46762, {42308, 0, 0, 0}, 155, 155, { 0, 500, 2, 1, 0, ',' }},
+ {0x044A, 0x004A, 257, 48, 47191, 47197, 47212, 42402, 42406, 42373, 46762, {42410, 0, 0, 0}, 156, 156, { 0, 500, 2, 1, 0, ',' }},
+ {0x044B, 0x004B, 257, 48, 47259, 47265, 47281, 42499, 42503, 37895, 46762, {42507, 0, 0, 0}, 157, 157, { 0, 500, 2, 1, 0, ',' }},
+ {0x044C, 0x004C, 257, 48, 47312, 47318, 47336, 42604, 42608, 42572, 46762, {42612, 0, 0, 0}, 158, 158, { 0, 500, 2, 1, 0, ',' }},
+ {0x044D, 0x004D, 257, 48, 47376, 47382, 47399, 42690, 42694, 42656, 46762, {42698, 0, 0, 0}, 159, 159, { 0, 500, 2, 1, 0, ',' }},
+ {0x044E, 0x004E, 257, 48, 47436, 47442, 47458, 42778, 2530, 42751, 46762, {42782, 0, 0, 0}, 160, 160, { 0, 500, 2, 1, 0, ',' }},
+ {0x0451, 0x0051, 257, 20, 47489, 47495, 47511, 42946, 42950, 42910, 13857, {0, 0, 0, 0}, 161, 161, { 0, 500, 2, 1, 0, ',' }},
+ {0x0452, 0x0052, 257, 36, 47557, 47563, 47586, 42971, 42975, 42954, 47613, {42979, 0, 0, 0}, 162, 162, { 1252, 20285, 10000, 850, 0, ',' }},
+ {0x0453, 0x0053, 257, 57, 47616, 47622, 47639, 43020, 43024, 42995, 47679, {43028, 0, 0, 0}, 163, 163, { 0, 500, 2, 1, 0, ',' }},
+ {0x0454, 0x0054, 257, 60, 47682, 47688, 47699, 43100, 43104, 43083, 47721, {43108, 0, 0, 0}, 164, 164, { 0, 500, 2, 1, 0, ',' }},
+ {0x0456, 0x0056, 257, 31, 47724, 47730, 47747, 43173, 43177, 43154, 44220, {39519, 0, 0, 0}, 165, 165, { 1252, 500, 10000, 850, 0, ';' }},
+ {0x0457, 0x0057, 257, 48, 47764, 47771, 47787, 43212, 43181, 43181, 46762, {0, 0, 0, 0}, 166, 166, { 0, 500, 2, 1, 0, ',' }},
+ {0x045B, 0x005B, 257, 63, 47821, 47827, 47847, 43243, 43247, 43216, 47897, {43251, 0, 0, 0}, 167, 167, { 0, 500, 2, 1, 0, ',' }},
+ {0x045E, 0x005E, 257, 32, 47900, 47906, 47925, 43331, 43335, 8151, 47956, {43339, 0, 0, 0}, 168, 168, { 0, 500, 2, 1, 0, ';' }},
+ {0x0461, 0x0061, 257, 79, 47959, 47965, 47980, 43452, 43456, 1992, 48017, {43460, 0, 0, 0}, 169, 169, { 0, 500, 2, 1, 0, ',' }},
+ {0x0463, 0x0063, 1024, 1, 48020, 48026, 48047, 43529, 43533, 43510, 48077, {0, 0, 0, 0}, 170, 170, { 0, 500, 2, 1, 1, ';' }},
+ {0x0464, 0x0064, 257, 84, 48080, 48087, 48110, 43550, 43537, 43537, 48131, {43554, 0, 0, 0}, 171, 171, { 1252, 500, 10000, 437, 0, ',' }},
+ {0x0468, 0x7C68, 257, 75, 48134, 48145, 48168, 43586, 43590, 43577, 48185, {0, 0, 0, 0}, 172, 172, { 1252, 37, 10000, 437, 0, ',' }},
+ {0x046A, 0x006A, 257, 75, 48188, 48194, 48211, 43619, 43623, 43594, 48185, {0, 0, 0, 0}, 173, 173, { 1252, 37, 10000, 437, 0, ',' }},
+ {0x046C, 0x006C, 257, 115, 48257, 48264, 43646, 43663, 43627, 43627, 46438, {0, 0, 0, 0}, 174, 174, { 1252, 500, 10000, 850, 0, ',' }},
+ {0x046F, 0x006F, 257, 38, 48294, 48300, 48324, 43694, 43698, 43667, 48355, {43702, 0, 0, 0}, 175, 175, { 1252, 20277, 10000, 850, 0, ';' }},
+ {0x0470, 0x0070, 257, 75, 48358, 48364, 48364, 43737, 43741, 43729, 48185, {0, 0, 0, 0}, 176, 176, { 1252, 37, 10000, 437, 0, ',' }},
+ {0x0478, 0x0078, 257, 20, 48379, 48385, 48404, 43769, 43773, 43745, 13857, {43777, 0, 0, 0}, 177, 177, { 0, 500, 2, 1, 0, ',' }},
+ {0x047E, 0x007E, 257, 35, 48423, 48429, 48445, 43810, 43814, 43790, 44604, {43818, 0, 0, 0}, 178, 178, { 1252, 20297, 10000, 850, 0, ';' }},
+ {0x0485, 0x0085, 257, 93, 48464, 48471, 43913, 43931, 43903, 43903, 45248, {0, 0, 0, 0}, 179, 179, { 1251, 20880, 10007, 866, 0, ';' }},
+ {0x0487, 0x0087, 257, 94, 48486, 48492, 48492, 43950, 43954, 43935, 48513, {0, 0, 0, 0}, 180, 180, { 1252, 37, 10000, 437, 0, ';' }},
+ {0x0491, 0x0091, 257, 36, 48516, 48522, 48555, 43987, 43991, 43958, 47613, {43995, 0, 0, 0}, 181, 181, { 1252, 20285, 10000, 850, 0, ',' }},
+ {0x0801, 0x0001, 257, 49, 48591, 48597, 48611, 48641, 38671, 38642, 48645, {48648, 0, 0, 0}, 182, 182, { 1256, 20420, 10004, 720, 1, ';' }},
+ {0x0804, 0x0004, 257, 20, 48680, 38900, 48686, 38874, 38878, 38882, 13857, {38885, 0, 0, 0}, 183, 183, { 936, 500, 10008, 936, 0, ',' }},
+ {0x0807, 0x0007, 257, 18, 48702, 48708, 48729, 48747, 39041, 39019, 13778, {39045, 0, 0, 0}, 184, 184, { 1252, 20273, 10000, 850, 0, ';' }},
+ {0x0809, 0x0009, 257, 36, 48751, 48757, 48757, 48782, 39161, 39146, 47613, {39165, 0, 0, 0}, 185, 185, { 1252, 20285, 10000, 850, 0, ',' }},
+ {0x080A, 0x000A, 257, 74, 48786, 48792, 48809, 48828, 39208, 39184, 48832, {39519, 0, 0, 0}, 186, 186, { 1252, 20284, 10000, 850, 0, ',' }},
+ {0x080C, 0x000C, 257, 10, 48835, 48841, 48858, 48879, 39308, 39284, 48883, {39312, 0, 0, 0}, 187, 187, { 1252, 20297, 10000, 850, 0, ';' }},
+ {0x0810, 0x0010, 257, 18, 48886, 48892, 48914, 48934, 39515, 39491, 13778, {39519, 0, 0, 0}, 188, 188, { 1252, 500, 10000, 850, 0, ';' }},
+ {0x0813, 0x0013, 257, 10, 48938, 48944, 48960, 48981, 39660, 39636, 48883, {39664, 0, 0, 0}, 189, 189, { 1252, 500, 10000, 850, 0, ';' }},
+ {0x0814, 0x7814, 257, 78, 48985, 48991, 49018, 49034, 49038, 49042, 45007, {38998, 0, 0, 0}, 190, 190, { 1252, 20277, 10000, 850, 0, ';' }},
+ {0x0816, 0x0016, 257, 88, 49045, 49051, 49073, 49095, 39794, 39765, 49099, {39798, 0, 0, 0}, 191, 191, { 1252, 500, 10000, 850, 0, ';' }},
+ {0x081D, 0x001D, 257, 33, 49102, 49108, 49126, 49144, 40170, 40147, 44560, {38998, 0, 0, 0}, 192, 192, { 1252, 20278, 10000, 850, 0, ';' }},
+ {0x082C, 0x742C, 257, 7, 49148, 49159, 46265, 49194, 40990, 40959, 46291, {40994, 0, 0, 0}, 193, 193, { 1251, 20880, 10007, 866, 0, ';' }},
+ {0x083C, 0x003C, 257, 46, 49198, 49204, 49220, 41631, 41635, 41614, 49236, {41639, 0, 0, 0}, 194, 194, { 1252, 500, 10000, 850, 0, ',' }},
+ {0x0843, 0x7843, 257, 111, 49239, 49250, 46938, 41931, 41935, 41911, 46964, {49279, 0, 0, 0}, 195, 195, { 1251, 20880, 10007, 866, 0, ';' }},
+ {0x0845, 0x0045, 257, 9, 49317, 49323, 49344, 49387, 41990, 41959, 49391, {41994, 0, 0, 0}, 196, 196, { 0, 500, 2, 1, 0, ',' }},
+ {0x0C01, 0x0001, 257, 30, 49394, 49400, 49415, 49439, 38671, 38642, 49443, {48648, 0, 0, 0}, 197, 197, { 1256, 20420, 10004, 720, 1, ';' }},
+ {0x0C04, 0x7C04, 257, 41, 49446, 49452, 49495, 49532, 38878, 38882, 49536, {44274, 0, 0, 0}, 198, 198, { 950, 500, 10002, 950, 0, ',' }},
+ {0x0C07, 0x0007, 257, 5, 49539, 49545, 49562, 49584, 39041, 39019, 49588, {39045, 0, 0, 0}, 199, 199, { 1252, 20273, 10000, 850, 0, ';' }},
+ {0x0C09, 0x0009, 257, 6, 49591, 49597, 49597, 49617, 39161, 39146, 49621, {39165, 0, 0, 0}, 200, 200, { 1252, 500, 10000, 850, 0, ',' }},
+ {0x0C0A, 0x000A, 257, 31, 49624, 49630, 49646, 49665, 39208, 39184, 44220, {39212, 0, 0, 0}, 201, 201, { 1252, 20284, 10000, 850, 0, ';' }},
+ {0x0C0C, 0x000C, 257, 17, 49669, 49675, 49691, 49710, 39308, 39284, 49714, {49717, 0, 0, 0}, 202, 202, { 1252, 20297, 10000, 850, 0, ';' }},
+ {0x0C3B, 0x003B, 257, 33, 49739, 49745, 49769, 49795, 49799, 41553, 44560, {41595, 0, 0, 0}, 203, 203, { 1252, 20278, 10000, 850, 0, ';' }},
+ {0x1001, 0x0001, 257, 67, 49803, 49809, 49824, 49852, 38671, 38642, 49856, {48648, 0, 0, 0}, 204, 204, { 1256, 20420, 10004, 720, 1, ';' }},
+ {0x1004, 0x0004, 257, 97, 49859, 49865, 49897, 49916, 38878, 38882, 49920, {38885, 0, 0, 0}, 205, 205, { 936, 500, 10008, 936, 0, ',' }},
+ {0x1007, 0x0007, 257, 65, 49923, 49929, 49949, 49969, 39041, 39019, 49973, {39045, 0, 0, 0}, 206, 206, { 1252, 20273, 10000, 850, 0, ';' }},
+ {0x1009, 0x0009, 257, 17, 49976, 49982, 49982, 49999, 39161, 39146, 49714, {39165, 0, 0, 0}, 207, 207, { 1252, 37, 10000, 850, 0, ',' }},
+ {0x100A, 0x000A, 257, 40, 50003, 50009, 50029, 50050, 39208, 39184, 50054, {39212, 0, 0, 0}, 208, 208, { 1252, 20284, 10000, 850, 0, ',' }},
+ {0x100C, 0x000C, 257, 18, 50057, 50063, 50084, 50103, 39308, 39284, 13778, {39312, 0, 0, 0}, 209, 209, { 1252, 20297, 10000, 850, 0, ';' }},
+ {0x101A, 0x001A, 257, 8, 50107, 50113, 50147, 50178, 50182, 39998, 50186, {40027, 0, 0, 0}, 210, 210, { 1250, 870, 10082, 852, 0, ';' }},
+ {0x1401, 0x0001, 257, 27, 50189, 50195, 50212, 50244, 38671, 38642, 50248, {48648, 0, 0, 0}, 211, 211, { 1256, 20420, 10004, 720, 1, ';' }},
+ {0x1404, 0x7C04, 257, 72, 50251, 50257, 50296, 50333, 38878, 38882, 50337, {44274, 0, 0, 0}, 212, 212, { 950, 500, 10002, 950, 0, ',' }},
+ {0x1407, 0x0007, 257, 62, 50340, 50346, 50369, 50393, 39041, 39019, 50397, {39045, 0, 0, 0}, 213, 213, { 1252, 20273, 10000, 850, 0, ';' }},
+ {0x1409, 0x0009, 257, 80, 50400, 50406, 50406, 50428, 39161, 39146, 50432, {39165, 0, 0, 0}, 214, 214, { 1252, 500, 10000, 850, 0, ',' }},
+ {0x140A, 0x000A, 257, 22, 50435, 50441, 50462, 50484, 39208, 39184, 50488, {39212, 0, 0, 0}, 215, 215, { 1252, 20284, 10000, 850, 0, ',' }},
+ {0x140C, 0x000C, 257, 65, 50491, 50497, 50517, 50540, 39308, 39284, 49973, {39312, 0, 0, 0}, 216, 216, { 1252, 20297, 10000, 850, 0, ';' }},
+ {0x141A, 0x681A, 257, 8, 50544, 50555, 50595, 50626, 50630, 50634, 50186, {50637, 0, 0, 0}, 217, 217, { 1250, 870, 10082, 852, 0, ';' }},
+ {0x1801, 0x0001, 257, 68, 50660, 50666, 50683, 50713, 38671, 38642, 50717, {48648, 0, 0, 0}, 218, 218, { 1256, 20420, 10004, 720, 1, ';' }},
+ {0x1809, 0x0009, 257, 46, 50720, 50726, 50726, 50744, 39161, 39146, 49236, {39165, 0, 0, 0}, 219, 219, { 1252, 500, 10000, 850, 0, ',' }},
+ {0x180A, 0x000A, 257, 82, 50748, 50754, 50771, 50790, 39208, 39184, 50794, {39212, 0, 0, 0}, 220, 220, { 1252, 20284, 10000, 850, 0, ',' }},
+ {0x180C, 0x000C, 257, 69, 50797, 50803, 50819, 50838, 39308, 39284, 50842, {39312, 0, 0, 0}, 221, 221, { 1252, 20297, 10000, 850, 0, ';' }},
+ {0x181A, 0x701A, 257, 8, 50845, 50856, 50896, 50948, 50952, 50956, 50186, {50637, 0, 0, 0}, 222, 222, { 1250, 870, 10082, 852, 0, ';' }},
+ {0x1C01, 0x0001, 257, 104, 50959, 50965, 50982, 51008, 38671, 38642, 51012, {48648, 0, 0, 0}, 223, 223, { 1256, 20420, 10004, 720, 1, ';' }},
+ {0x1C09, 0x0009, 257, 115, 51015, 51021, 51021, 51044, 39161, 39146, 46438, {39165, 0, 0, 0}, 224, 224, { 1252, 500, 10000, 437, 0, ',' }},
+ {0x1C0A, 0x000A, 257, 26, 51048, 51054, 51083, 51116, 39208, 39184, 51120, {39212, 0, 0, 0}, 225, 225, { 1252, 20284, 10000, 850, 0, ',' }},
+ {0x1C1A, 0x6C1A, 257, 8, 51123, 51134, 50896, 51177, 51181, 50956, 50186, {41102, 0, 0, 0}, 226, 226, { 1251, 21025, 10007, 855, 0, ';' }},
+ {0x2001, 0x0001, 257, 81, 51185, 51191, 51205, 51233, 38671, 38642, 51237, {48648, 0, 0, 0}, 227, 227, { 1256, 20420, 10004, 720, 1, ';' }},
+ {0x2009, 0x0009, 257, 53, 51240, 51246, 51246, 51264, 39161, 39146, 51268, {39165, 0, 0, 0}, 228, 228, { 1252, 500, 10000, 850, 0, ',' }},
+ {0x200A, 0x000A, 257, 112, 51271, 51277, 51297, 51318, 39208, 39184, 51322, {39212, 0, 0, 0}, 229, 229, { 1252, 20284, 10000, 850, 0, ',' }},
+ {0x201A, 0x641A, 257, 8, 51325, 51336, 50595, 51379, 51383, 50634, 50186, {41102, 0, 0, 0}, 230, 230, { 1251, 870, 10082, 855, 0, ';' }},
+ {0x2401, 0x0001, 257, 114, 51387, 51393, 51408, 51436, 38671, 38642, 51440, {48648, 0, 0, 0}, 231, 231, { 1256, 20420, 10004, 720, 1, ';' }},
+ {0x240A, 0x000A, 257, 21, 51443, 51449, 51468, 51488, 39208, 39184, 51492, {39212, 0, 0, 0}, 232, 232, { 1252, 20284, 10000, 850, 0, ',' }},
+ {0x241A, 0x701A, 257, 92, 51495, 51506, 51530, 51558, 2239, 50956, 51562, {50637, 0, 0, 0}, 233, 233, { 1250, 500, 10029, 852, 0, ';' }},
+ {0x2801, 0x0001, 257, 101, 51565, 51571, 51586, 51614, 38671, 38642, 51618, {48648, 0, 0, 0}, 234, 234, { 1256, 20420, 10004, 720, 1, ';' }},
+ {0x2809, 0x0009, 257, 16, 51621, 51627, 51627, 51644, 39161, 39146, 51648, {39165, 0, 0, 0}, 235, 235, { 1252, 500, 10000, 850, 0, ';' }},
+ {0x280A, 0x000A, 257, 83, 51651, 51657, 51672, 51689, 39208, 39184, 51693, {39212, 0, 0, 0}, 236, 236, { 1252, 20284, 10000, 850, 0, ',' }},
+ {0x281A, 0x6C1A, 257, 92, 51696, 51707, 51530, 51734, 2239, 50956, 51562, {41102, 0, 0, 0}, 237, 237, { 1251, 21025, 10007, 855, 0, ';' }},
+ {0x2C01, 0x0001, 257, 54, 51738, 51744, 51760, 51790, 38671, 38642, 51794, {48648, 0, 0, 0}, 238, 238, { 1256, 20420, 10004, 720, 1, ';' }},
+ {0x2C09, 0x0009, 257, 106, 51797, 51803, 51803, 51833, 39161, 39146, 51837, {39165, 0, 0, 0}, 239, 239, { 1252, 500, 10000, 850, 0, ';' }},
+ {0x2C0A, 0x000A, 257, 4, 51840, 51846, 51866, 51887, 39208, 39184, 51891, {39212, 0, 0, 0}, 240, 240, { 1252, 20284, 10000, 850, 0, ',' }},
+ {0x2C1A, 0x701A, 257, 70, 51894, 51905, 51933, 51966, 2239, 50956, 51970, {50637, 0, 0, 0}, 241, 241, { 1250, 500, 10029, 852, 0, ';' }},
+ {0x3001, 0x0001, 257, 61, 51973, 51979, 51996, 52024, 38671, 38642, 52028, {48648, 0, 0, 0}, 242, 242, { 1256, 20420, 10004, 720, 1, ';' }},
+ {0x3009, 0x0009, 257, 116, 52031, 52037, 52037, 52056, 39161, 39146, 52060, {39165, 0, 0, 0}, 243, 243, { 1252, 500, 10000, 437, 0, ',' }},
+ {0x300A, 0x000A, 257, 28, 52063, 52069, 52087, 52106, 39208, 39184, 52110, {39212, 0, 0, 0}, 244, 244, { 1252, 20284, 10000, 850, 0, ',' }},
+ {0x301A, 0x6C1A, 257, 70, 52113, 52124, 51933, 52155, 2239, 50956, 51970, {41102, 0, 0, 0}, 245, 245, { 1251, 21025, 10007, 855, 0, ';' }},
+ {0x3401, 0x0001, 257, 59, 52159, 52165, 52181, 52211, 38671, 38642, 52215, {48648, 0, 0, 0}, 246, 246, { 1256, 20420, 10004, 720, 1, ';' }},
+ {0x3409, 0x0009, 257, 84, 52218, 52224, 52224, 52246, 39161, 39146, 48131, {39165, 0, 0, 0}, 247, 247, { 1252, 500, 10000, 437, 0, ',' }},
+ {0x340A, 0x000A, 257, 19, 52250, 52256, 52272, 52289, 39208, 39184, 52293, {39212, 0, 0, 0}, 248, 248, { 1252, 20284, 10000, 850, 0, ',' }},
+ {0x3801, 0x0001, 257, 0, 52296, 52302, 52332, 52396, 38671, 38642, 52400, {48648, 0, 0, 0}, 249, 249, { 1256, 20420, 10004, 720, 1, ';' }},
+ {0x380A, 0x000A, 257, 110, 52403, 52409, 52427, 52446, 39208, 39184, 52450, {39212, 0, 0, 0}, 250, 250, { 1252, 20284, 10000, 850, 0, ',' }},
+ {0x3C01, 0x0001, 257, 12, 52453, 52459, 52476, 52508, 38671, 38642, 52512, {48648, 0, 0, 0}, 251, 251, { 1256, 20420, 10004, 720, 1, ';' }},
+ {0x3C0A, 0x000A, 257, 89, 52515, 52521, 52540, 52560, 39208, 39184, 52564, {39212, 0, 0, 0}, 252, 252, { 1252, 20284, 10000, 850, 0, ',' }},
+ {0x4001, 0x0001, 257, 90, 52567, 52573, 52588, 52612, 38671, 38642, 52616, {48648, 0, 0, 0}, 253, 253, { 1256, 20420, 10004, 720, 1, ';' }},
+ {0x4009, 0x0009, 257, 48, 52619, 52625, 52625, 52641, 39161, 39146, 46762, {39165, 0, 0, 0}, 254, 254, { 1252, 37, 10000, 437, 0, ',' }},
+ {0x400A, 0x000A, 257, 13, 52645, 52651, 52669, 52688, 39208, 39184, 52692, {39212, 0, 0, 0}, 255, 255, { 1252, 20284, 10000, 850, 0, ',' }},
+ {0x440A, 0x000A, 257, 100, 52695, 52701, 52723, 52746, 39208, 39184, 52750, {39212, 0, 0, 0}, 256, 256, { 1252, 20284, 10000, 850, 0, ',' }},
+ {0x4809, 0x0009, 257, 97, 52753, 52759, 52759, 52779, 39161, 39146, 49920, {39165, 0, 0, 0}, 257, 257, { 1252, 37, 10000, 437, 0, ',' }},
+ {0x480A, 0x000A, 257, 42, 52783, 52789, 52808, 52828, 39208, 39184, 52832, {39212, 0, 0, 0}, 258, 258, { 1252, 20284, 10000, 850, 0, ',' }},
+ {0x4C0A, 0x000A, 257, 76, 52835, 52841, 52861, 52882, 39208, 39184, 52886, {39212, 0, 0, 0}, 259, 259, { 1252, 20284, 10000, 850, 0, ',' }},
+ {0x500A, 0x000A, 257, 87, 52889, 52895, 52917, 52940, 39208, 39184, 52944, {39212, 0, 0, 0}, 260, 260, { 1252, 20284, 10000, 850, 0, ',' }},
+ {0x540A, 0x000A, 257, 109, 52947, 52953, 52977, 53003, 39208, 39184, 44519, {39212, 0, 0, 0}, 261, 261, { 1252, 20284, 10000, 850, 0, ',' }},
+ {0x641A, 0x781A, 257, -1, 53007, 53015, 53034, 51379, 51383, 50634, 0, {41102, 0, 0, 0}, 262, 262, { 1251, 870, 10082, 855, 0, ';' }},
+ {0x681A, 0x781A, 257, -1, 53043, 53051, 53034, 50626, 50630, 50634, 0, {50637, 0, 0, 0}, 263, 263, { 1250, 870, 10082, 852, 0, ';' }},
+ {0x6C1A, 0x7C1A, 257, -1, 53067, 53075, 53094, 51734, 2239, 50956, 0, {41102, 0, 0, 0}, 264, 264, { 1251, 21025, 10007, 855, 0, ';' }},
+ {0x701A, 0x7C1A, 257, -1, 53107, 53115, 53094, 51558, 2239, 50956, 0, {50637, 0, 0, 0}, 265, 265, { 1250, 500, 10029, 852, 0, ';' }},
+ {0x742C, 0x002C, 257, -1, 53131, 53139, 40974, 49194, 40990, 40959, 0, {40994, 0, 0, 0}, 266, 266, { 1251, 20880, 10007, 866, 0, ';' }},
+ {0x7804, 0x007F, 257, -1, 38882, 38900, 38867, 38874, 38878, 38882, 0, {38885, 0, 0, 0}, 267, 267, { 936, 500, 10008, 936, 0, ',' }},
+ {0x7814, 0x0014, 257, -1, 49042, 53162, 53180, 49034, 49038, 49042, 0, {38998, 0, 0, 0}, 268, 268, { 1252, 20277, 10000, 850, 0, ';' }},
+ {0x781A, 0x007F, 257, -1, 50634, 53188, 53034, 50626, 50630, 50634, 0, {50637, 0, 0, 0}, 269, 269, { 1250, 870, 10082, 852, 0, ';' }},
+ {0x782C, 0x002C, 257, -1, 53196, 53204, 40974, 40986, 40990, 40959, 0, {40994, 0, 0, 0}, 270, 270, { 1254, 20905, 10081, 857, 0, ';' }},
+ {0x7843, 0x0043, 257, -1, 53224, 53232, 41920, 41931, 41935, 41911, 0, {49279, 0, 0, 0}, 271, 271, { 1251, 20880, 10007, 866, 0, ';' }},
+ {0x7850, 0x0050, 257, -1, 53249, 53257, 42857, 53278, 42874, 42844, 0, {42878, 0, 0, 0}, 272, 272, { 1251, 20880, 10007, 866, 0, ';' }},
+ {0x7C04, 0x7804, 257, -1, 53282, 44229, 38867, 44267, 38878, 38882, 0, {44274, 0, 0, 0}, 273, 273, { 950, 500, 10002, 950, 0, ',' }},
+ {0x7C04, 0x7C04, 257, -1, 53290, 53297, 38867, 44267, 38878, 38882, 0, {44274, 0, 0, 0}, 274, 274, { 950, 500, 10002, 950, 0, ',' }},
+ {0x7C14, 0x0014, 257, -1, 39713, 53326, 53344, 39705, 39709, 39713, 0, {38998, 0, 0, 0}, 275, 275, { 1252, 20277, 10000, 850, 0, ';' }},
+ {0x7C1A, 0x007F, 257, -1, 50956, 53358, 53094, 53366, 2239, 50956, 0, {41102, 0, 0, 0}, 276, 276, { 1250, 500, 10029, 852, 0, ';' }},
+ {0x7C28, 0x0028, 257, -1, 53370, 53378, 40771, 40784, 40788, 40762, 0, {0, 0, 0, 0}, 277, 277, { 1251, 20880, 10007, 866, 0, ';' }},
+ {0x7C43, 0x0043, 257, -1, 53395, 53403, 41920, 41931, 41935, 41911, 0, {41939, 0, 0, 0}, 278, 278, { 1254, 500, 10029, 857, 0, ';' }},
+ {0x7C5F, 0x005F, 257, -1, 53417, 53426, 43412, 43422, 43384, 43384, 0, {0, 0, 0, 0}, 279, 279, { 1252, 20297, 10000, 850, 0, ';' }},
+ {0x7C68, 0x0068, 257, -1, 53458, 53466, 43580, 43586, 43590, 43577, 0, {0, 0, 0, 0}, 280, 280, { 1252, 37, 10000, 437, 0, ',' }}
};
static const CultureInfoNameEntry culture_name_entries [] = {
- {41095, 50}, /* af */
- {53299, 144}, /* af-za */
+ {41244, 50}, /* af */
+ {53480, 144}, /* af-za */
{8151, 80}, /* am */
- {53305, 168}, /* am-et */
- {38493, 0}, /* ar */
- {53311, 249}, /* ar-ae */
- {53317, 251}, /* ar-bh */
- {53323, 211}, /* ar-dz */
- {53329, 197}, /* ar-eg */
- {53335, 182}, /* ar-iq */
- {53341, 238}, /* ar-jo */
- {53347, 246}, /* ar-kw */
- {53353, 242}, /* ar-lb */
- {53359, 204}, /* ar-ly */
- {53365, 218}, /* ar-ma */
- {53371, 227}, /* ar-om */
- {53377, 253}, /* ar-qa */
- {53383, 96}, /* ar-sa */
- {53389, 234}, /* ar-sy */
- {53395, 223}, /* ar-tn */
- {53401, 231}, /* ar-ye */
- {42507, 70}, /* as */
- {53407, 159}, /* as-in */
- {40810, 44}, /* az */
- {53413, 266}, /* az-cyrl */
- {53421, 193}, /* az-cyrl-az */
- {53432, 270}, /* az-latn */
- {53440, 138}, /* az-latn-az */
- {40322, 35}, /* be */
- {53451, 129}, /* be-by */
- {38554, 1}, /* bg */
- {53457, 97}, /* bg-bg */
- {41810, 62}, /* bn */
- {53463, 196}, /* bn-bd */
- {53469, 152}, /* bn-in */
- {42761, 73}, /* bo */
- {53475, 161}, /* bo-cn */
- {43641, 91}, /* br */
- {53481, 178}, /* br-fr */
- {50453, 269}, /* bs */
- {53487, 262}, /* bs-cyrl */
- {53495, 230}, /* bs-cyrl-ba */
- {53506, 263}, /* bs-latn */
- {53514, 217}, /* bs-latn-ba */
- {38636, 2}, /* ca */
- {53525, 98}, /* ca-es */
- {38772, 5}, /* cs */
- {53531, 100}, /* cs-cz */
- {42805, 74}, /* cy */
- {53537, 162}, /* cy-gb */
- {38825, 6}, /* da */
- {53543, 101}, /* da-dk */
- {38870, 7}, /* de */
- {53549, 199}, /* de-at */
- {53555, 184}, /* de-ch */
- {53561, 102}, /* de-de */
- {53567, 213}, /* de-li */
- {53573, 206}, /* de-lu */
- {38921, 8}, /* el */
- {53579, 103}, /* el-gr */
- {38997, 9}, /* en */
- {53585, 200}, /* en-au */
- {53591, 235}, /* en-bz */
- {53597, 207}, /* en-ca */
- {53603, 185}, /* en-gb */
- {53609, 219}, /* en-ie */
- {53615, 254}, /* en-in */
- {53621, 228}, /* en-jm */
- {53627, 214}, /* en-nz */
- {53633, 247}, /* en-ph */
- {53639, 257}, /* en-sg */
- {53645, 239}, /* en-tt */
- {53651, 104}, /* en-us */
- {53657, 224}, /* en-za */
- {53663, 243}, /* en-zw */
- {39035, 10}, /* es */
- {53669, 240}, /* es-ar */
- {53675, 255}, /* es-bo */
- {53681, 248}, /* es-cl */
- {53687, 232}, /* es-co */
- {53693, 215}, /* es-cr */
- {53699, 225}, /* es-do */
- {53705, 244}, /* es-ec */
- {53711, 201}, /* es-es */
- {53717, 208}, /* es-gt */
- {53723, 258}, /* es-hn */
- {53729, 186}, /* es-mx */
- {53735, 259}, /* es-ni */
- {53741, 220}, /* es-pa */
- {53747, 236}, /* es-pe */
- {53753, 260}, /* es-pr */
- {53759, 252}, /* es-py */
- {53765, 256}, /* es-sv */
- {53771, 261}, /* es-us */
- {53777, 250}, /* es-uy */
- {53783, 229}, /* es-ve */
- {40464, 37}, /* et */
- {53789, 131}, /* et-ee */
- {40864, 45}, /* eu */
- {53795, 139}, /* eu-es */
- {40643, 41}, /* fa */
- {53801, 135}, /* fa-ir */
- {39085, 11}, /* fi */
- {53807, 105}, /* fi-fi */
- {43388, 84}, /* fil */
- {53813, 171}, /* fil-ph */
- {41243, 52}, /* fo */
- {53820, 146}, /* fo-fo */
- {39135, 12}, /* fr */
- {53826, 187}, /* fr-be */
- {53832, 202}, /* fr-ca */
- {53838, 209}, /* fr-ch */
- {53844, 106}, /* fr-fr */
- {53850, 216}, /* fr-lu */
- {53856, 221}, /* fr-mc */
- {41465, 56}, /* ga */
- {53862, 194}, /* ga-ie */
- {43809, 95}, /* gd */
- {53868, 181}, /* gd-gb */
- {43005, 77}, /* gl */
- {53874, 165}, /* gl-es */
- {43689, 92}, /* gsw */
- {41995, 64}, /* gu */
- {53880, 153}, /* gu-in */
- {43428, 85}, /* ha */
- {53886, 280}, /* ha-latn */
- {53894, 172}, /* ha-latn-ng */
- {39185, 13}, /* he */
- {53905, 107}, /* he-il */
- {41272, 53}, /* hi */
- {53911, 147}, /* hi-in */
- {39849, 26}, /* hr */
- {53917, 210}, /* hr-ba */
- {53923, 120}, /* hr-hr */
- {39247, 14}, /* hu */
- {53929, 108}, /* hu-hu */
- {40745, 43}, /* hy */
- {53935, 137}, /* hy-am */
- {40176, 33}, /* id */
- {53941, 127}, /* id-id */
- {43580, 89}, /* ig */
- {53947, 176}, /* ig-ng */
- {43596, 90}, /* ii */
- {53953, 177}, /* ii-cn */
- {39291, 15}, /* is */
- {53959, 109}, /* is-is */
- {39342, 16}, /* it */
- {53965, 188}, /* it-ch */
- {53971, 110}, /* it-it */
- {39392, 17}, /* ja */
- {53977, 111}, /* ja-jp */
- {41136, 51}, /* ka */
- {53983, 145}, /* ka-ge */
- {41559, 58}, /* kk */
- {43518, 88}, /* kl */
- {53989, 175}, /* kl-gl */
- {42846, 75}, /* km */
- {53995, 163}, /* km-kh */
- {37746, 68}, /* kn */
- {54001, 157}, /* kn-in */
- {39449, 18}, /* ko */
- {54007, 112}, /* ko-kr */
- {43032, 78}, /* kok */
- {54013, 166}, /* kok-in */
- {41639, 59}, /* ky */
- {42934, 76}, /* lo */
- {54020, 164}, /* lo-la */
- {40558, 39}, /* lt */
- {54026, 133}, /* lt-lt */
- {40510, 38}, /* lv */
- {54032, 132}, /* lv-lv */
- {40910, 46}, /* mk */
- {54038, 140}, /* mk-mk */
- {42423, 69}, /* ml */
- {54044, 158}, /* ml-in */
- {42695, 72}, /* mn */
- {54050, 272}, /* mn-cyrl */
- {42602, 71}, /* mr */
- {54058, 160}, /* mr-in */
- {41511, 57}, /* ms */
- {41358, 54}, /* mt */
- {54064, 148}, /* mt-mt */
- {39564, 275}, /* nb */
- {54070, 114}, /* nb-no */
+ {53486, 168}, /* am-et */
+ {38642, 0}, /* ar */
+ {53492, 249}, /* ar-ae */
+ {53498, 251}, /* ar-bh */
+ {53504, 211}, /* ar-dz */
+ {53510, 197}, /* ar-eg */
+ {53516, 182}, /* ar-iq */
+ {53522, 238}, /* ar-jo */
+ {53528, 246}, /* ar-kw */
+ {53534, 242}, /* ar-lb */
+ {53540, 204}, /* ar-ly */
+ {53546, 218}, /* ar-ma */
+ {53552, 227}, /* ar-om */
+ {53558, 253}, /* ar-qa */
+ {53564, 96}, /* ar-sa */
+ {53570, 234}, /* ar-sy */
+ {53576, 223}, /* ar-tn */
+ {53582, 231}, /* ar-ye */
+ {42656, 70}, /* as */
+ {53588, 159}, /* as-in */
+ {40959, 44}, /* az */
+ {53594, 266}, /* az-cyrl */
+ {53602, 193}, /* az-cyrl-az */
+ {53613, 270}, /* az-latn */
+ {53621, 138}, /* az-latn-az */
+ {40471, 35}, /* be */
+ {53632, 129}, /* be-by */
+ {38703, 1}, /* bg */
+ {53638, 97}, /* bg-bg */
+ {41959, 62}, /* bn */
+ {53644, 196}, /* bn-bd */
+ {53650, 152}, /* bn-in */
+ {42910, 73}, /* bo */
+ {53656, 161}, /* bo-cn */
+ {43790, 91}, /* br */
+ {53662, 178}, /* br-fr */
+ {50634, 269}, /* bs */
+ {53668, 262}, /* bs-cyrl */
+ {53676, 230}, /* bs-cyrl-ba */
+ {53687, 263}, /* bs-latn */
+ {53695, 217}, /* bs-latn-ba */
+ {38785, 2}, /* ca */
+ {53706, 98}, /* ca-es */
+ {38921, 5}, /* cs */
+ {53712, 100}, /* cs-cz */
+ {42954, 74}, /* cy */
+ {53718, 162}, /* cy-gb */
+ {38974, 6}, /* da */
+ {53724, 101}, /* da-dk */
+ {39019, 7}, /* de */
+ {53730, 199}, /* de-at */
+ {53736, 184}, /* de-ch */
+ {53742, 102}, /* de-de */
+ {53748, 213}, /* de-li */
+ {53754, 206}, /* de-lu */
+ {39070, 8}, /* el */
+ {53760, 103}, /* el-gr */
+ {39146, 9}, /* en */
+ {53766, 200}, /* en-au */
+ {53772, 235}, /* en-bz */
+ {53778, 207}, /* en-ca */
+ {53784, 185}, /* en-gb */
+ {53790, 219}, /* en-ie */
+ {53796, 254}, /* en-in */
+ {53802, 228}, /* en-jm */
+ {53808, 214}, /* en-nz */
+ {53814, 247}, /* en-ph */
+ {53820, 257}, /* en-sg */
+ {53826, 239}, /* en-tt */
+ {53832, 104}, /* en-us */
+ {53838, 224}, /* en-za */
+ {53844, 243}, /* en-zw */
+ {39184, 10}, /* es */
+ {53850, 240}, /* es-ar */
+ {53856, 255}, /* es-bo */
+ {53862, 248}, /* es-cl */
+ {53868, 232}, /* es-co */
+ {53874, 215}, /* es-cr */
+ {53880, 225}, /* es-do */
+ {53886, 244}, /* es-ec */
+ {53892, 201}, /* es-es */
+ {53898, 208}, /* es-gt */
+ {53904, 258}, /* es-hn */
+ {53910, 186}, /* es-mx */
+ {53916, 259}, /* es-ni */
+ {53922, 220}, /* es-pa */
+ {53928, 236}, /* es-pe */
+ {53934, 260}, /* es-pr */
+ {53940, 252}, /* es-py */
+ {53946, 256}, /* es-sv */
+ {53952, 261}, /* es-us */
+ {53958, 250}, /* es-uy */
+ {53964, 229}, /* es-ve */
+ {40613, 37}, /* et */
+ {53970, 131}, /* et-ee */
+ {41013, 45}, /* eu */
+ {53976, 139}, /* eu-es */
+ {40792, 41}, /* fa */
+ {53982, 135}, /* fa-ir */
+ {39234, 11}, /* fi */
+ {53988, 105}, /* fi-fi */
+ {43537, 84}, /* fil */
+ {53994, 171}, /* fil-ph */
+ {41392, 52}, /* fo */
+ {54001, 146}, /* fo-fo */
+ {39284, 12}, /* fr */
+ {54007, 187}, /* fr-be */
+ {54013, 202}, /* fr-ca */
+ {54019, 209}, /* fr-ch */
+ {54025, 106}, /* fr-fr */
+ {54031, 216}, /* fr-lu */
+ {54037, 221}, /* fr-mc */
+ {41614, 56}, /* ga */
+ {54043, 194}, /* ga-ie */
+ {43958, 95}, /* gd */
+ {54049, 181}, /* gd-gb */
+ {43154, 77}, /* gl */
+ {54055, 165}, /* gl-es */
+ {43838, 92}, /* gsw */
+ {42144, 64}, /* gu */
+ {54061, 153}, /* gu-in */
+ {43577, 85}, /* ha */
+ {54067, 280}, /* ha-latn */
+ {54075, 172}, /* ha-latn-ng */
+ {39334, 13}, /* he */
+ {54086, 107}, /* he-il */
+ {41421, 53}, /* hi */
+ {54092, 147}, /* hi-in */
+ {39998, 26}, /* hr */
+ {54098, 210}, /* hr-ba */
+ {54104, 120}, /* hr-hr */
+ {39396, 14}, /* hu */
+ {54110, 108}, /* hu-hu */
+ {40894, 43}, /* hy */
+ {54116, 137}, /* hy-am */
+ {40325, 33}, /* id */
+ {54122, 127}, /* id-id */
+ {43729, 89}, /* ig */
+ {54128, 176}, /* ig-ng */
+ {43745, 90}, /* ii */
+ {54134, 177}, /* ii-cn */
+ {39440, 15}, /* is */
+ {54140, 109}, /* is-is */
+ {39491, 16}, /* it */
+ {54146, 188}, /* it-ch */
+ {54152, 110}, /* it-it */
+ {39541, 17}, /* ja */
+ {54158, 111}, /* ja-jp */
+ {41285, 51}, /* ka */
+ {54164, 145}, /* ka-ge */
+ {41708, 58}, /* kk */
+ {43667, 88}, /* kl */
+ {54170, 175}, /* kl-gl */
+ {42995, 75}, /* km */
+ {54176, 163}, /* km-kh */
+ {37895, 68}, /* kn */
+ {54182, 157}, /* kn-in */
+ {39598, 18}, /* ko */
+ {54188, 112}, /* ko-kr */
+ {43181, 78}, /* kok */
+ {54194, 166}, /* kok-in */
+ {41788, 59}, /* ky */
+ {43083, 76}, /* lo */
+ {54201, 164}, /* lo-la */
+ {40707, 39}, /* lt */
+ {54207, 133}, /* lt-lt */
+ {40659, 38}, /* lv */
+ {54213, 132}, /* lv-lv */
+ {41059, 46}, /* mk */
+ {54219, 140}, /* mk-mk */
+ {42572, 69}, /* ml */
+ {54225, 158}, /* ml-in */
+ {42844, 72}, /* mn */
+ {54231, 272}, /* mn-cyrl */
+ {42751, 71}, /* mr */
+ {54239, 160}, /* mr-in */
+ {41660, 57}, /* ms */
+ {41507, 54}, /* mt */
+ {54245, 148}, /* mt-mt */
+ {39713, 275}, /* nb */
+ {54251, 114}, /* nb-no */
{1992, 82}, /* ne */
- {54076, 169}, /* ne-np */
- {39487, 19}, /* nl */
- {54082, 189}, /* nl-be */
- {54088, 113}, /* nl-nl */
- {48861, 268}, /* nn */
- {54094, 190}, /* nn-no */
- {39537, 20}, /* no */
- {43478, 87}, /* nso */
- {54100, 174}, /* nso-za */
- {42093, 65}, /* or */
- {54107, 154}, /* or-in */
- {41910, 63}, /* pa */
- {39567, 21}, /* pl */
- {54113, 115}, /* pl-pl */
- {43361, 83}, /* ps */
- {54119, 170}, /* ps-af */
- {39616, 22}, /* pt */
- {54125, 116}, /* pt-br */
- {54131, 191}, /* pt-pt */
- {39672, 23}, /* rm */
- {54137, 117}, /* rm-ch */
- {39721, 24}, /* ro */
- {54143, 118}, /* ro-ro */
- {39769, 25}, /* ru */
- {54149, 119}, /* ru-ru */
- {43786, 94}, /* rw */
- {54155, 180}, /* rw-rw */
- {43754, 93}, /* sah */
- {54161, 179}, /* sah-ru */
- {41404, 55}, /* se */
- {54168, 203}, /* se-fi */
- {54174, 149}, /* se-no */
- {43067, 79}, /* si */
- {54180, 167}, /* si-lk */
+ {54257, 169}, /* ne-np */
+ {39636, 19}, /* nl */
+ {54263, 189}, /* nl-be */
+ {54269, 113}, /* nl-nl */
+ {49042, 268}, /* nn */
+ {54275, 190}, /* nn-no */
+ {39686, 20}, /* no */
+ {43627, 87}, /* nso */
+ {54281, 174}, /* nso-za */
+ {42242, 65}, /* or */
+ {54288, 154}, /* or-in */
+ {42059, 63}, /* pa */
+ {39716, 21}, /* pl */
+ {54294, 115}, /* pl-pl */
+ {43510, 83}, /* ps */
+ {54300, 170}, /* ps-af */
+ {39765, 22}, /* pt */
+ {54306, 116}, /* pt-br */
+ {54312, 191}, /* pt-pt */
+ {39821, 23}, /* rm */
+ {54318, 117}, /* rm-ch */
+ {39870, 24}, /* ro */
+ {54324, 118}, /* ro-ro */
+ {39918, 25}, /* ru */
+ {54330, 119}, /* ru-ru */
+ {43935, 94}, /* rw */
+ {54336, 180}, /* rw-rw */
+ {43903, 93}, /* sah */
+ {54342, 179}, /* sah-ru */
+ {41553, 55}, /* se */
+ {54349, 203}, /* se-fi */
+ {54355, 149}, /* se-no */
+ {43216, 79}, /* si */
+ {54361, 167}, /* si-lk */
{12824, 27}, /* sk */
- {54186, 121}, /* sk-sk */
- {40407, 36}, /* sl */
- {54192, 130}, /* sl-si */
- {39952, 28}, /* sq */
- {54198, 122}, /* sq-al */
- {50775, 276}, /* sr */
- {54204, 264}, /* sr-cyrl */
- {54212, 226}, /* sr-cyrl-ba */
- {54223, 245}, /* sr-cyrl-me */
- {54234, 237}, /* sr-cyrl-rs */
- {54245, 265}, /* sr-latn */
- {54253, 222}, /* sr-latn-ba */
- {54264, 241}, /* sr-latn-me */
- {54275, 233}, /* sr-latn-rs */
- {39998, 29}, /* sv */
- {54286, 192}, /* sv-fi */
- {54292, 123}, /* sv-se */
- {41712, 60}, /* sw */
- {54298, 150}, /* sw-ke */
- {42126, 66}, /* ta */
- {54304, 155}, /* ta-in */
- {42224, 67}, /* te */
- {54310, 156}, /* te-in */
- {40613, 40}, /* tg */
- {54316, 277}, /* tg-cyrl */
- {54324, 134}, /* tg-cyrl-tj */
- {40025, 30}, /* th */
- {54335, 124}, /* th-th */
- {40997, 47}, /* tn */
- {54341, 141}, /* tn-za */
+ {54367, 121}, /* sk-sk */
+ {40556, 36}, /* sl */
+ {54373, 130}, /* sl-si */
+ {40101, 28}, /* sq */
+ {54379, 122}, /* sq-al */
+ {50956, 276}, /* sr */
+ {54385, 264}, /* sr-cyrl */
+ {54393, 226}, /* sr-cyrl-ba */
+ {54404, 245}, /* sr-cyrl-me */
+ {54415, 237}, /* sr-cyrl-rs */
+ {54426, 265}, /* sr-latn */
+ {54434, 222}, /* sr-latn-ba */
+ {54445, 241}, /* sr-latn-me */
+ {54456, 233}, /* sr-latn-rs */
+ {40147, 29}, /* sv */
+ {54467, 192}, /* sv-fi */
+ {54473, 123}, /* sv-se */
+ {41861, 60}, /* sw */
+ {54479, 150}, /* sw-ke */
+ {42275, 66}, /* ta */
+ {54485, 155}, /* ta-in */
+ {42373, 67}, /* te */
+ {54491, 156}, /* te-in */
+ {40762, 40}, /* tg */
+ {54497, 277}, /* tg-cyrl */
+ {54505, 134}, /* tg-cyrl-tj */
+ {40174, 30}, /* th */
+ {54516, 124}, /* th-th */
+ {41146, 47}, /* tn */
+ {54522, 141}, /* tn-za */
{12833, 31}, /* tr */
- {54347, 125}, /* tr-tr */
- {43235, 81}, /* tzm */
- {54353, 279}, /* tzm-latn */
- {40234, 34}, /* uk */
- {54362, 128}, /* uk-ua */
- {40121, 32}, /* ur */
- {54368, 126}, /* ur-pk */
- {41762, 61}, /* uz */
- {54374, 271}, /* uz-cyrl */
- {54382, 195}, /* uz-cyrl-uz */
- {54393, 278}, /* uz-latn */
- {54401, 151}, /* uz-latn-uz */
- {40697, 42}, /* vi */
- {54412, 136}, /* vi-vn */
- {41024, 48}, /* xh */
- {54418, 142}, /* xh-za */
- {43445, 86}, /* yo */
- {54424, 173}, /* yo-ng */
- {38733, 267}, /* zh */
- {54430, 3}, /* zh-chs */
- {54437, 274}, /* zh-cht */
- {54444, 183}, /* zh-cn */
- {54450, 4}, /* zh-hans */
- {54458, 273}, /* zh-hant */
- {54466, 198}, /* zh-hk */
- {54472, 212}, /* zh-mo */
- {54478, 205}, /* zh-sg */
- {54484, 99}, /* zh-tw */
- {41050, 49}, /* zu */
- {54490, 143} /* zu-za */
+ {54528, 125}, /* tr-tr */
+ {43384, 81}, /* tzm */
+ {54534, 279}, /* tzm-latn */
+ {40383, 34}, /* uk */
+ {54543, 128}, /* uk-ua */
+ {40270, 32}, /* ur */
+ {54549, 126}, /* ur-pk */
+ {41911, 61}, /* uz */
+ {54555, 271}, /* uz-cyrl */
+ {54563, 195}, /* uz-cyrl-uz */
+ {54574, 278}, /* uz-latn */
+ {54582, 151}, /* uz-latn-uz */
+ {40846, 42}, /* vi */
+ {54593, 136}, /* vi-vn */
+ {41173, 48}, /* xh */
+ {54599, 142}, /* xh-za */
+ {43594, 86}, /* yo */
+ {54605, 173}, /* yo-ng */
+ {38882, 267}, /* zh */
+ {54611, 3}, /* zh-chs */
+ {54618, 274}, /* zh-cht */
+ {54625, 183}, /* zh-cn */
+ {54631, 4}, /* zh-hans */
+ {54639, 273}, /* zh-hant */
+ {54647, 198}, /* zh-hk */
+ {54653, 212}, /* zh-mo */
+ {54659, 205}, /* zh-sg */
+ {54665, 99}, /* zh-tw */
+ {41199, 49}, /* zu */
+ {54671, 143} /* zu-za */
};
static const RegionInfoEntry region_entries [] = {
- { 224,52219,49258,49258,54496,54517,38436,54564,54568,54596},
- { 3,47928,54620,54620,54624,54636,38209,54655,54659,54674},
- { 6,45244,54687,54687,54691,54699,37749,54709,54713,54726},
- { 7,1929,50532,50532,54740,54748,37992,54765,54769,54783},
- { 11,51710,50063,50063,54809,54809,37480,51433,54819,54834},
- { 14,49407,54849,54849,54853,54861,37376,54873,54877,54877},
- { 12,49440,54882,54882,54886,54886,37480,54896,54900,54900},
- { 5,46142,40837,40837,54918,54929,38244,54941,54945,54963},
- { 25,50005,54983,54983,54987,55010,38304,55030,55034,55070},
- { 23,49210,55090,55090,55094,55105,38280,55130,55134,55151},
- { 21,48702,40357,40357,55192,55200,37376,54873,54877,55209},
- { 35,44028,38586,38586,55214,55223,37358,55240,55244,55258},
- { 17,52331,55284,55284,55288,55296,38446,55311,55315,55330},
- { 26,52511,55354,55354,55358,55358,38470,42797,55366,55385},
- { 32,44948,55395,55395,55399,55406,37635,55413,55417,55432},
- { 29,45630,55448,55448,55452,55460,37852,55477,55481,55498},
- { 24,51467,55530,55530,55534,55534,37480,55541,55545,55545},
- { 39,49533,55559,55559,55563,55563,37480,55570,55574,55590},
- { 223,13778,55606,55606,55610,55622,37644,37644,55629,55641},
- { 46,52112,55655,55655,55659,55659,37480,55665,55669,55682},
- { 45,13857,55695,55695,55699,55705,37397,55724,55728,55741},
- { 51,51311,55760,55760,55764,55764,37480,55773,55777,55792},
- { 54,50307,55808,55808,55812,55812,38322,55823,55827,55846},
- { 75,44191,55867,55867,55871,55886,37400,55904,55908,55930},
- { 94,44281,38888,38888,55945,55953,37376,54873,54877,54877},
- { 61,44233,55965,55965,55969,55977,37428,55985,55989,56002},
- { 65,50939,56014,56014,56018,56037,37480,56059,56063,56078},
- { 4,50067,56094,56094,56098,56106,38307,56121,56125,56140},
- { 66,51929,56164,56164,56168,56168,37480,56176,56180,56190},
- { 70,45728,52822,52822,56212,56220,37376,54873,54877,55209},
- { 67,49262,56226,56226,56230,56236,38284,56243,56247,56262},
- { 217,44071,39055,39055,56280,56286,37376,54873,54877,55209},
- { 73,47807,56294,56294,56298,56307,38189,56323,56327,56342},
- { 77,44411,39102,39102,56368,56376,37376,54873,54877,55209},
- { 81,46559,56382,56382,56386,56400,37428,55985,55989,56409},
- { 84,44455,39155,39155,56422,56422,37376,54873,54877,55209},
- { 242,47464,56429,56429,56433,56448,38133,56465,56469,56492},
- { 88,46505,56514,56514,56518,56526,0,56557,56561,56575},
- { 93,48206,56610,56610,56614,56624,37428,55985,55989,56641},
- { 98,44337,56661,56661,56665,56672,37376,54873,54877,56685},
- { 99,49873,56694,56694,56698,56698,8056,56708,56712,56731},
- { 104,49355,56752,56752,56756,56776,37480,56804,56808,56825},
- { 106,52651,56832,56832,56836,56836,2436,56845,56849,56866},
- { 108,45147,39870,39870,56885,56893,37746,56902,56906,56920},
- { 109,44556,39267,39267,56934,56942,37553,56956,56960,56977},
- { 111,45493,56991,56991,56995,56995,37828,57005,57009,57027},
- { 68,49055,57044,57044,57048,57056,37376,54873,54877,54877},
- { 117,44504,57062,57062,57066,57073,37526,57084,57088,57107},
- { 113,46613,40207,40207,57114,57120,38071,57133,57137,57150},
- { 121,48496,57185,57185,57189,57194,38255,57207,57211,57223},
- { 116,45953,57245,57245,57249,57254,37946,57265,57269,57282},
- { 110,44605,39314,39314,57302,57310,37428,57318,57322,57339},
- { 118,44648,39362,39362,57355,57361,37376,54873,54877,54877},
- { 124,51087,57368,57368,57372,57372,37480,57380,57384,57384},
- { 126,51613,57400,57400,57404,57411,38406,57424,57428,57444},
- { 122,44693,39414,39414,57466,57472,37566,57479,57483,57496},
- { 129,46749,57506,57506,57510,57510,38095,57516,57520,57536},
- { 40,47530,42871,42871,57554,57563,38136,57585,57589,57604},
- { 134,44748,39469,39469,57636,57648,37570,57661,57665,57682},
- { 136,52034,57699,57699,57703,57710,38426,57723,57727,57741},
- { 138,47572,42951,42951,57763,42941,38140,57768,57772,57784},
- { 139,51847,57804,57804,57808,57816,38416,57827,57831,57846},
- { 145,50216,57868,57868,57872,57872,0,37644,55629,57886},
- { 42,47748,57904,57904,57908,57918,38181,57950,57954,57971},
- { 141,45826,58019,58019,58023,58033,37920,58041,58045,58062},
- { 147,49792,58077,58077,58081,58092,37376,54873,54877,54877},
- { 140,45774,58102,58102,58106,58113,37376,54873,54877,58121},
- { 148,49675,58126,58126,58130,58136,38294,58147,58151,58164},
- { 159,50536,42629,42629,58184,58192,38326,58205,58209,58225},
- { 158,50661,58245,58245,58249,58249,37376,54873,54877,55209},
- { 270,51789,58256,58256,58260,58271,37376,54873,54877,58289},
- { 19618,46258,58294,58294,58298,58308,38017,58294,58329,58346},
- { 151,50156,58378,58378,58382,58398,38317,58426,58430,58446},
- { 163,46652,41375,41375,58456,58456,37376,54873,54877,58462},
- { 166,48651,58467,58467,58471,58478,37480,58486,58490,58503},
- { 175,48036,58517,58517,58521,58529,38216,58538,58542,58557},
- { 182,52705,58563,58563,58567,58567,38473,58577,58581,58601},
- { 176,44800,39507,39507,58624,58636,37376,54873,54877,54877},
- { 177,44858,39556,39556,58646,58653,37428,58659,58663,58679},
- { 178,47868,58693,58693,58697,58703,38196,58719,58723,58738},
- { 183,50251,58779,58779,58783,58783,37480,58795,58799,58799},
- { 164,51056,58818,58818,58822,58827,38355,58838,58842,58853},
- { 192,50613,41940,41940,58873,58880,38336,58888,58892,58910},
- { 187,51512,58927,58927,58931,58936,38394,58942,58946,58965},
- { 201,47982,58983,58983,58987,58999,38212,59009,59013,59013},
- { 190,45432,59029,59029,59033,59042,37770,59057,59061,59077},
- { 191,44899,59105,59105,59109,59116,37593,59123,59127,59140},
- { 202,52763,59154,59154,59158,59158,37480,56176,56180,56190},
- { 193,48918,59170,59170,59174,59174,37376,54873,54877,54877},
- { 185,52383,59183,59183,59187,59187,38456,59196,59200,59219},
- { 197,52435,59238,59238,59242,59248,38460,59255,59259,59271},
- { 200,45043,59289,59289,59293,59301,0,59310,59314,59327},
- { 271,51381,53185,53185,59341,59348,38379,59361,59365,59379},
- { 203,45099,39795,39795,59392,59399,37666,59412,59416,59430},
- { 204,48364,59462,59462,59466,59466,38220,59473,59477,0},
- { 205,13775,59491,59491,59495,59508,37300,59555,59559,59571},
- { 221,45288,59591,59591,59595,59602,37428,59610,59614,59628},
- { 215,49739,59641,59641,59645,59655,37480,59665,59669,59686},
- { 212,45686,59699,59699,59703,59712,37376,54873,54877,59722},
- { 143,45198,59727,59727,59731,59740,37376,54873,54877,54877},
- { 72,52569,40434,40434,59750,59750,37480,56176,56180,56190},
- { 222,51437,59762,59762,59766,59772,38384,59783,59787,59800},
- { 227,45335,40043,40043,59820,40033,37762,59829,59833,59843},
- { 228,45905,59862,59862,59866,59877,38237,59898,59902,59921},
- { 234,50831,59934,59934,59938,59946,38340,59955,59959,59974},
- { 235,45381,59995,59995,59999,60006,37766,60015,60019,60032},
- { 225,51656,60046,60046,60050,60050,37480,60070,60074,60074},
- { 237,44122,60101,60101,60105,60112,38223,60119,60123,60141},
- { 241,45560,40268,40268,60151,60159,37831,60174,60178,60196},
- { 244,44370,60230,60230,60234,60234,37480,56176,56180,56180},
- { 246,52269,60248,60248,60252,60252,37480,60260,60264,60279},
- { 247,46815,41782,41782,60293,60304,38249,60317,60321,60336},
- { 249,51141,60355,60355,60359,60359,38365,60369,60373,60393},
- { 251,46011,60413,60413,60417,60425,37988,60436,60440,60456},
- { 261,51259,60475,60475,60479,60485,38369,60496,60500,60512},
- { 209,46289,60530,60530,60534,0,10836,60547,60551,0},
- { 264,51879,60570,60570,60574,60574,37480,56176,56180,56180}
+ { 224,52400,49439,49439,54677,54698,38585,54745,54749,54777},
+ { 3,48077,54801,54801,54805,54817,38358,54836,54840,54855},
+ { 6,45393,54868,54868,54872,54880,37898,54890,54894,54907},
+ { 7,1929,50713,50713,54921,54929,38141,54946,54950,54964},
+ { 11,51891,50244,50244,54990,54990,37629,51614,55000,55015},
+ { 14,49588,55030,55030,55034,55042,37525,55054,55058,55058},
+ { 12,49621,55063,55063,55067,55067,37629,55077,55081,55081},
+ { 5,46291,40986,40986,55099,55110,38393,55122,55126,55144},
+ { 25,50186,55164,55164,55168,55191,38453,55211,55215,55251},
+ { 23,49391,55271,55271,55275,55286,38429,55311,55315,55332},
+ { 21,48883,40506,40506,55373,55381,37525,55054,55058,55390},
+ { 35,44177,38735,38735,55395,55404,37507,55421,55425,55439},
+ { 17,52512,55465,55465,55469,55477,38595,55492,55496,55511},
+ { 26,52692,55535,55535,55539,55539,38619,42946,55547,55566},
+ { 32,45097,55576,55576,55580,55587,37784,55594,55598,55613},
+ { 29,45779,55629,55629,55633,55641,38001,55658,55662,55679},
+ { 24,51648,55711,55711,55715,55715,37629,55722,55726,55726},
+ { 39,49714,55740,55740,55744,55744,37629,55751,55755,55771},
+ { 223,13778,55787,55787,55791,55803,37793,37793,55810,55822},
+ { 46,52293,55836,55836,55840,55840,37629,55846,55850,55863},
+ { 45,13857,55876,55876,55880,55886,37546,55905,55909,55922},
+ { 51,51492,55941,55941,55945,55945,37629,55954,55958,55973},
+ { 54,50488,55989,55989,55993,55993,38471,56004,56008,56027},
+ { 75,44340,56048,56048,56052,56067,37549,56085,56089,56111},
+ { 94,44430,39037,39037,56126,56134,37525,55054,55058,55058},
+ { 61,44382,56146,56146,56150,56158,37577,56166,56170,56183},
+ { 65,51120,56195,56195,56199,56218,37629,56240,56244,56259},
+ { 4,50248,56275,56275,56279,56287,38456,56302,56306,56321},
+ { 66,52110,56345,56345,56349,56349,37629,56357,56361,56371},
+ { 70,45877,53003,53003,56393,56401,37525,55054,55058,55390},
+ { 67,49443,56407,56407,56411,56417,38433,56424,56428,56443},
+ { 217,44220,39204,39204,56461,56467,37525,55054,55058,55390},
+ { 73,47956,56475,56475,56479,56488,38338,56504,56508,56523},
+ { 77,44560,39251,39251,56549,56557,37525,55054,55058,55390},
+ { 81,46708,56563,56563,56567,56581,37577,56166,56170,56590},
+ { 84,44604,39304,39304,56603,56603,37525,55054,55058,55390},
+ { 242,47613,56610,56610,56614,56629,38282,56646,56650,56673},
+ { 88,46654,56695,56695,56699,56707,0,56738,56742,56756},
+ { 93,48355,56791,56791,56795,56805,37577,56166,56170,56822},
+ { 98,44486,56842,56842,56846,56853,37525,55054,55058,56866},
+ { 99,50054,56875,56875,56879,56879,8056,56889,56893,56912},
+ { 104,49536,56933,56933,56937,56957,37629,56985,56989,57006},
+ { 106,52832,57013,57013,57017,57017,2436,57026,57030,57047},
+ { 108,45296,40019,40019,57066,57074,37895,57083,57087,57101},
+ { 109,44705,39416,39416,57115,57123,37702,57137,57141,57158},
+ { 111,45642,57172,57172,57176,57176,37977,57186,57190,57208},
+ { 68,49236,57225,57225,57229,57237,37525,55054,55058,55058},
+ { 117,44653,57243,57243,57247,57254,37675,57265,57269,57288},
+ { 113,46762,40356,40356,57295,57301,38220,57314,57318,57331},
+ { 121,48645,57366,57366,57370,57375,38404,57388,57392,57404},
+ { 116,46102,57426,57426,57430,57435,38095,57446,57450,57463},
+ { 110,44754,39463,39463,57483,57491,37577,57499,57503,57520},
+ { 118,44797,39511,39511,57536,57542,37525,55054,55058,55058},
+ { 124,51268,57549,57549,57553,57553,37629,57561,57565,57565},
+ { 126,51794,57581,57581,57585,57592,38555,57605,57609,57625},
+ { 122,44842,39563,39563,57647,57653,37715,57660,57664,57677},
+ { 129,46898,57687,57687,57691,57691,38244,57697,57701,57717},
+ { 40,47679,43020,43020,57735,57744,38285,57766,57770,57785},
+ { 134,44897,39618,39618,57817,57829,37719,57842,57846,57863},
+ { 136,52215,57880,57880,57884,57891,38575,57904,57908,57922},
+ { 138,47721,43100,43100,57944,43090,38289,57949,57953,57965},
+ { 139,52028,57985,57985,57989,57997,38565,58008,58012,58027},
+ { 145,50397,58049,58049,58053,58053,0,37793,55810,58067},
+ { 42,47897,58085,58085,58089,58099,38330,58131,58135,58152},
+ { 141,45975,58200,58200,58204,58214,38069,58222,58226,58243},
+ { 147,49973,58258,58258,58262,58273,37525,55054,55058,55058},
+ { 140,45923,58283,58283,58287,58294,37525,55054,55058,58302},
+ { 148,49856,58307,58307,58311,58317,38443,58328,58332,58345},
+ { 159,50717,42778,42778,58365,58373,38475,58386,58390,58406},
+ { 158,50842,58426,58426,58430,58430,37525,55054,55058,55390},
+ { 270,51970,58437,58437,58441,58452,37525,55054,55058,58470},
+ { 19618,46407,58475,58475,58479,58489,38166,58475,58510,58527},
+ { 151,50337,58559,58559,58563,58579,38466,58607,58611,58627},
+ { 163,46801,41524,41524,58637,58637,37525,55054,55058,58643},
+ { 166,48832,58648,58648,58652,58659,37629,58667,58671,58684},
+ { 175,48185,58698,58698,58702,58710,38365,58719,58723,58738},
+ { 182,52886,58744,58744,58748,58748,38622,58758,58762,58782},
+ { 176,44949,39656,39656,58805,58817,37525,55054,55058,55058},
+ { 177,45007,39705,39705,58827,58834,37577,58840,58844,58860},
+ { 178,48017,58874,58874,58878,58884,38345,58900,58904,58919},
+ { 183,50432,58960,58960,58964,58964,37629,58976,58980,58980},
+ { 164,51237,58999,58999,59003,59008,38504,59019,59023,59034},
+ { 192,50794,42089,42089,59054,59061,38485,59069,59073,59091},
+ { 187,51693,59108,59108,59112,59117,38543,59123,59127,59146},
+ { 201,48131,59164,59164,59168,59180,38361,59190,59194,59194},
+ { 190,45581,59210,59210,59214,59223,37919,59238,59242,59258},
+ { 191,45048,59286,59286,59290,59297,37742,59304,59308,59321},
+ { 202,52944,59335,59335,59339,59339,37629,56357,56361,56371},
+ { 193,49099,59351,59351,59355,59355,37525,55054,55058,55058},
+ { 185,52564,59364,59364,59368,59368,38605,59377,59381,59400},
+ { 197,52616,59419,59419,59423,59429,38609,59436,59440,59452},
+ { 200,45192,59470,59470,59474,59482,0,59491,59495,59508},
+ { 271,51562,53366,53366,59522,59529,38528,59542,59546,59560},
+ { 203,45248,39944,39944,59573,59580,37815,59593,59597,59611},
+ { 204,48513,59643,59643,59647,59647,38369,59654,59658,0},
+ { 205,13775,59672,59672,59676,59689,37449,59736,59740,59752},
+ { 221,45437,59772,59772,59776,59783,37577,59791,59795,59809},
+ { 215,49920,59822,59822,59826,59836,37629,59846,59850,59867},
+ { 212,45835,59880,59880,59884,59893,37525,55054,55058,59903},
+ { 143,45347,59908,59908,59912,59921,37525,55054,55058,55058},
+ { 72,52750,40583,40583,59931,59931,37629,56357,56361,56371},
+ { 222,51618,59943,59943,59947,59953,38533,59964,59968,59981},
+ { 227,45484,40192,40192,60001,40182,37911,60010,60014,60024},
+ { 228,46054,60043,60043,60047,60058,38386,60079,60083,60102},
+ { 234,51012,60115,60115,60119,60127,38489,60136,60140,60155},
+ { 235,45530,60176,60176,60180,60187,37915,60196,60200,60213},
+ { 225,51837,60227,60227,60231,60231,37629,60251,60255,60255},
+ { 237,44271,60282,60282,60286,60293,38372,60300,60304,60322},
+ { 241,45709,40417,40417,60332,60340,37980,60355,60359,60377},
+ { 244,44519,60411,60411,60415,60415,37629,56357,56361,56361},
+ { 246,52450,60429,60429,60433,60433,37629,60441,60445,60460},
+ { 247,46964,41931,41931,60474,60485,38398,60498,60502,60517},
+ { 249,51322,60536,60536,60540,60540,38514,60550,60554,60574},
+ { 251,46160,60594,60594,60598,60606,38137,60617,60621,60637},
+ { 261,51440,60656,60656,60660,60666,38518,60677,60681,60693},
+ { 209,46438,60711,60711,60715,0,10836,60728,60732,0},
+ { 264,52060,60751,60751,60755,60755,37629,56357,56361,56361}
};
static const RegionInfoNameEntry region_name_entries [] = {
- {52219, 0}, /* AE */
- {47928, 1}, /* AF */
- {45244, 2}, /* AL */
+ {52400, 0}, /* AE */
+ {48077, 1}, /* AF */
+ {45393, 2}, /* AL */
{1929, 3}, /* AM */
- {51710, 4}, /* AR */
- {49407, 5}, /* AT */
- {49440, 6}, /* AU */
- {46142, 7}, /* AZ */
- {50005, 8}, /* BA */
- {49210, 9}, /* BD */
- {48702, 10}, /* BE */
- {44028, 11}, /* BG */
- {52331, 12}, /* BH */
- {52511, 13}, /* BO */
- {44948, 14}, /* BR */
- {45630, 15}, /* BY */
- {51467, 16}, /* BZ */
- {49533, 17}, /* CA */
+ {51891, 4}, /* AR */
+ {49588, 5}, /* AT */
+ {49621, 6}, /* AU */
+ {46291, 7}, /* AZ */
+ {50186, 8}, /* BA */
+ {49391, 9}, /* BD */
+ {48883, 10}, /* BE */
+ {44177, 11}, /* BG */
+ {52512, 12}, /* BH */
+ {52692, 13}, /* BO */
+ {45097, 14}, /* BR */
+ {45779, 15}, /* BY */
+ {51648, 16}, /* BZ */
+ {49714, 17}, /* CA */
{13778, 18}, /* CH */
- {52112, 19}, /* CL */
+ {52293, 19}, /* CL */
{13857, 20}, /* CN */
- {51311, 21}, /* CO */
- {50307, 22}, /* CR */
- {44191, 23}, /* CZ */
- {44281, 24}, /* DE */
- {44233, 25}, /* DK */
- {50939, 26}, /* DO */
- {50067, 27}, /* DZ */
- {51929, 28}, /* EC */
- {45728, 29}, /* EE */
- {49262, 30}, /* EG */
- {44071, 31}, /* ES */
- {47807, 32}, /* ET */
- {44411, 33}, /* FI */
- {46559, 34}, /* FO */
- {44455, 35}, /* FR */
- {47464, 36}, /* GB */
- {46505, 37}, /* GE */
- {48206, 38}, /* GL */
- {44337, 39}, /* GR */
- {49873, 40}, /* GT */
- {49355, 41}, /* HK */
- {52651, 42}, /* HN */
- {45147, 43}, /* HR */
- {44556, 44}, /* HU */
- {45493, 45}, /* ID */
- {49055, 46}, /* IE */
- {44504, 47}, /* IL */
- {46613, 48}, /* IN */
- {48496, 49}, /* IQ */
- {45953, 50}, /* IR */
- {44605, 51}, /* IS */
- {44648, 52}, /* IT */
- {51087, 53}, /* JM */
- {51613, 54}, /* JO */
- {44693, 55}, /* JP */
- {46749, 56}, /* KE */
- {47530, 57}, /* KH */
- {44748, 58}, /* KR */
- {52034, 59}, /* KW */
- {47572, 60}, /* LA */
- {51847, 61}, /* LB */
- {50216, 62}, /* LI */
- {47748, 63}, /* LK */
- {45826, 64}, /* LT */
- {49792, 65}, /* LU */
- {45774, 66}, /* LV */
- {49675, 67}, /* LY */
- {50536, 68}, /* MA */
- {50661, 69}, /* MC */
- {51789, 70}, /* ME */
- {46258, 71}, /* MK */
- {50156, 72}, /* MO */
- {46652, 73}, /* MT */
- {48651, 74}, /* MX */
- {48036, 75}, /* NG */
- {52705, 76}, /* NI */
- {44800, 77}, /* NL */
- {44858, 78}, /* NO */
- {47868, 79}, /* NP */
- {50251, 80}, /* NZ */
- {51056, 81}, /* OM */
- {50613, 82}, /* PA */
- {51512, 83}, /* PE */
- {47982, 84}, /* PH */
- {45432, 85}, /* PK */
- {44899, 86}, /* PL */
- {52763, 87}, /* PR */
- {48918, 88}, /* PT */
- {52383, 89}, /* PY */
- {52435, 90}, /* QA */
- {45043, 91}, /* RO */
- {51381, 92}, /* RS */
- {45099, 93}, /* RU */
- {48364, 94}, /* RW */
+ {51492, 21}, /* CO */
+ {50488, 22}, /* CR */
+ {44340, 23}, /* CZ */
+ {44430, 24}, /* DE */
+ {44382, 25}, /* DK */
+ {51120, 26}, /* DO */
+ {50248, 27}, /* DZ */
+ {52110, 28}, /* EC */
+ {45877, 29}, /* EE */
+ {49443, 30}, /* EG */
+ {44220, 31}, /* ES */
+ {47956, 32}, /* ET */
+ {44560, 33}, /* FI */
+ {46708, 34}, /* FO */
+ {44604, 35}, /* FR */
+ {47613, 36}, /* GB */
+ {46654, 37}, /* GE */
+ {48355, 38}, /* GL */
+ {44486, 39}, /* GR */
+ {50054, 40}, /* GT */
+ {49536, 41}, /* HK */
+ {52832, 42}, /* HN */
+ {45296, 43}, /* HR */
+ {44705, 44}, /* HU */
+ {45642, 45}, /* ID */
+ {49236, 46}, /* IE */
+ {44653, 47}, /* IL */
+ {46762, 48}, /* IN */
+ {48645, 49}, /* IQ */
+ {46102, 50}, /* IR */
+ {44754, 51}, /* IS */
+ {44797, 52}, /* IT */
+ {51268, 53}, /* JM */
+ {51794, 54}, /* JO */
+ {44842, 55}, /* JP */
+ {46898, 56}, /* KE */
+ {47679, 57}, /* KH */
+ {44897, 58}, /* KR */
+ {52215, 59}, /* KW */
+ {47721, 60}, /* LA */
+ {52028, 61}, /* LB */
+ {50397, 62}, /* LI */
+ {47897, 63}, /* LK */
+ {45975, 64}, /* LT */
+ {49973, 65}, /* LU */
+ {45923, 66}, /* LV */
+ {49856, 67}, /* LY */
+ {50717, 68}, /* MA */
+ {50842, 69}, /* MC */
+ {51970, 70}, /* ME */
+ {46407, 71}, /* MK */
+ {50337, 72}, /* MO */
+ {46801, 73}, /* MT */
+ {48832, 74}, /* MX */
+ {48185, 75}, /* NG */
+ {52886, 76}, /* NI */
+ {44949, 77}, /* NL */
+ {45007, 78}, /* NO */
+ {48017, 79}, /* NP */
+ {50432, 80}, /* NZ */
+ {51237, 81}, /* OM */
+ {50794, 82}, /* PA */
+ {51693, 83}, /* PE */
+ {48131, 84}, /* PH */
+ {45581, 85}, /* PK */
+ {45048, 86}, /* PL */
+ {52944, 87}, /* PR */
+ {49099, 88}, /* PT */
+ {52564, 89}, /* PY */
+ {52616, 90}, /* QA */
+ {45192, 91}, /* RO */
+ {51562, 92}, /* RS */
+ {45248, 93}, /* RU */
+ {48513, 94}, /* RW */
{13775, 95}, /* SA */
- {45288, 96}, /* SE */
- {49739, 97}, /* SG */
- {45686, 98}, /* SI */
- {45198, 99}, /* SK */
- {52569, 100}, /* SV */
- {51437, 101}, /* SY */
- {45335, 102}, /* TH */
- {45905, 103}, /* TJ */
- {50831, 104}, /* TN */
- {45381, 105}, /* TR */
- {51656, 106}, /* TT */
- {44122, 107}, /* TW */
- {45560, 108}, /* UA */
- {44370, 109}, /* US */
- {52269, 110}, /* UY */
- {46815, 111}, /* UZ */
- {51141, 112}, /* VE */
- {46011, 113}, /* VN */
- {51259, 114}, /* YE */
- {46289, 115}, /* ZA */
- {51879, 116} /* ZW */
+ {45437, 96}, /* SE */
+ {49920, 97}, /* SG */
+ {45835, 98}, /* SI */
+ {45347, 99}, /* SK */
+ {52750, 100}, /* SV */
+ {51618, 101}, /* SY */
+ {45484, 102}, /* TH */
+ {46054, 103}, /* TJ */
+ {51012, 104}, /* TN */
+ {45530, 105}, /* TR */
+ {51837, 106}, /* TT */
+ {44271, 107}, /* TW */
+ {45709, 108}, /* UA */
+ {44519, 109}, /* US */
+ {52450, 110}, /* UY */
+ {46964, 111}, /* UZ */
+ {51322, 112}, /* VE */
+ {46160, 113}, /* VN */
+ {51440, 114}, /* YE */
+ {46438, 115}, /* ZA */
+ {52060, 116} /* ZW */
};
"\xe9\x80\xb1\xe4\xba\x94\0"
"\xe9\x80\xb1\xe5\x85\xad\0"
"dddd yyyy\xe5\xb9\xb4MMMd\xe6\x97\xa5\0"
+ "\xd8\xb5\0"
+ "\xd9\x85\0"
+ "\xd8\xa7\xd9\x84\xd8\xa3\xd8\xad\xd8\xaf\0"
+ "\xd8\xa7\xd9\x84\xd8\xa7\xd8\xab\xd9\x86\xd9\x8a\xd9\x86\0"
+ "\xd8\xa7\xd9\x84\xd8\xab\xd9\x84\xd8\xa7\xd8\xab\xd8\xa7\xd8\xa1\0"
+ "\xd8\xa7\xd9\x84\xd8\xa3\xd8\xb1\xd8\xa8\xd8\xb9\xd8\xa7\xd8\xa1\0"
+ "\xd8\xa7\xd9\x84\xd8\xae\xd9\x85\xd9\x8a\xd8\xb3\0"
+ "\xd8\xa7\xd9\x84\xd8\xac\xd9\x85\xd8\xb9\xd8\xa9\0"
+ "\xd8\xa7\xd9\x84\xd8\xb3\xd8\xa8\xd8\xaa\0"
+ "\xd8\xad\0"
+ "\xd9\x86\0"
+ "\xd8\xab\0"
+ "\xd8\xb1\0"
+ "\xd8\xae\0"
"\xd9\x83\xd8\xa7\xd9\x86\xd9\x88\xd9\x86 \xd8\xa7\xd9\x84\xd8\xab\xd8\xa7\xd9\x86\xd9\x8a\0"
"\xd8\xb4\xd8\xa8\xd8\xa7\xd8\xb7\0"
"\xd8\xa2\xd8\xb0\xd8\xa7\xd8\xb1\0"
"\xd0\xaf\0"
"dd/MM yyyy\0"
"yyyy '\xd0\xb9\xd0\xb8\xd0\xbb' d-MMMM\0"
+ "\xd9\x8a\xd9\x86\xd8\xa7\xd9\x8a\xd8\xb1\0"
+ "\xd9\x81\xd8\xa8\xd8\xb1\xd8\xa7\xd9\x8a\xd8\xb1\0"
+ "\xd8\xa3\xd8\xa8\xd8\xb1\xd9\x8a\xd9\x84\0"
+ "\xd9\x85\xd8\xa7\xd9\x8a\xd9\x88\0"
+ "\xd9\x8a\xd9\x88\xd9\x86\xd9\x8a\xd9\x88\0"
+ "\xd9\x8a\xd9\x88\xd9\x84\xd9\x8a\xd9\x88\0"
+ "\xd8\xa3\xd8\xba\xd8\xb3\xd8\xb7\xd8\xb3\0"
+ "\xd8\xb3\xd8\xa8\xd8\xaa\xd9\x85\xd8\xa8\xd8\xb1\0"
+ "\xd8\xa3\xd9\x83\xd8\xaa\xd9\x88\xd8\xa8\xd8\xb1\0"
+ "\xd9\x86\xd9\x88\xd9\x81\xd9\x85\xd8\xa8\xd8\xb1\0"
+ "\xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1\0"
"J\xc3\xa4nner\0"
"J\xc3\xa4n\0"
"dd.MMM.yy\0"
"\xd8\xac\xd9\x88\xd8\xa7\xd9\x86\0"
"\xd8\xac\xd9\x88\xd9\x8a\xd9\x84\xd9\x8a\xd8\xa9\0"
"\xd8\xa3\xd9\x88\xd8\xaa\0"
- "\xd8\xb3\xd8\xa8\xd8\xaa\xd9\x85\xd8\xa8\xd8\xb1\0"
- "\xd8\xa3\xd9\x83\xd8\xaa\xd9\x88\xd8\xa8\xd8\xb1\0"
- "\xd9\x86\xd9\x88\xd9\x81\xd9\x85\xd8\xa8\xd8\xb1\0"
- "\xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1\0"
"dddd yyyy'\xe5\xb9\xb4'M'\xe6\x9c\x88'd'\xe6\x97\xa5'\0"
"dddd yyyy MM dd\0"
"d. MMM yyyy\0"
"novembar\0"
"decembar\0"
"d. M. yy\0"
- "\xd9\x8a\xd9\x86\xd8\xa7\xd9\x8a\xd8\xb1\0"
- "\xd9\x81\xd8\xa8\xd8\xb1\xd8\xa7\xd9\x8a\xd8\xb1\0"
- "\xd8\xa3\xd8\xa8\xd8\xb1\xd9\x8a\xd9\x84\0"
- "\xd9\x8a\xd9\x88\xd9\x86\xd9\x8a\xd9\x88\0"
"\xd9\x8a\xd9\x88\xd9\x84\xd9\x8a\xd9\x88\xd8\xb2\0"
"\xd8\xba\xd8\xb4\xd8\xaa\0"
"\xd8\xb4\xd8\xaa\xd9\x86\xd8\xa8\xd8\xb1\0"
"\xd8\xa7\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa8\xd9\x8a\xd8\xa9 (\xd8\xa7\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82)\0"
"ARI\0"
"IQ\0"
+ "\xd8\xa7\xd9\x84\xd8\xaa\xd9\x82\xd9\x88\xd9\x8a\xd9\x85 \xd8\xa7\xd9\x84\xd9\x85\xd9\x8a\xd9\x84\xd8\xa7\xd8\xaf\xd9\x8a\0"
"zh-CN\0"
"\xe4\xb8\xad\xe6\x96\x87 (\xe4\xb8\xad\xe5\x9b\xbd)\0"
"de-CH\0"
ICALL_TYPE(MBASE, "System.Reflection.MethodBase", MBASE_1)
ICALL(MBASE_1, "GetCurrentMethod", ves_icall_GetCurrentMethod)
ICALL(MBASE_2, "GetMethodBodyInternal", ves_icall_System_Reflection_MethodBase_GetMethodBodyInternal)
-ICALL(MBASE_3, "GetMethodFromHandleInternal", ves_icall_System_Reflection_MethodBase_GetMethodFromHandleInternal)
ICALL(MBASE_4, "GetMethodFromHandleInternalType", ves_icall_System_Reflection_MethodBase_GetMethodFromHandleInternalType)
ICALL_TYPE(MODULE, "System.Reflection.Module", MODULE_1)
ICALL(MFIELD_3, "GetValueInternal", ves_icall_MonoField_GetValueInternal)
ICALL(MFIELD_6, "ResolveType", ves_icall_MonoField_ResolveType)
ICALL(MFIELD_4, "SetValueInternal", ves_icall_MonoField_SetValueInternal)
+ICALL(MFIELD_7, "get_core_clr_security_level", ves_icall_MonoField_get_core_clr_security_level)
ICALL_TYPE(MGENCM, "System.Reflection.MonoGenericCMethod", MGENCM_1)
ICALL(MGENCM_1, "get_ReflectedType", ves_icall_MonoGenericMethod_get_ReflectedType)
ICALL(MMETH_6, "get_IsGenericMethod", ves_icall_MonoMethod_get_IsGenericMethod)
ICALL(MMETH_7, "get_IsGenericMethodDefinition", ves_icall_MonoMethod_get_IsGenericMethodDefinition)
ICALL(MMETH_8, "get_base_method", ves_icall_MonoMethod_get_base_method)
+ICALL(MMETH_10, "get_core_clr_security_level", ves_icall_MonoMethod_get_core_clr_security_level)
ICALL(MMETH_9, "get_name", ves_icall_MonoMethod_get_name)
ICALL_TYPE(MMETHI, "System.Reflection.MonoMethodInfo", MMETHI_4)
ICALL(REMSER_2, "IsTransparentProxy", ves_icall_IsTransparentProxy)
#endif
+ICALL_TYPE(RFH, "System.RuntimeFieldHandle", RFH_1)
+ICALL(RFH_1, "SetValueDirect", ves_icall_System_RuntimeFieldHandle_SetValueDirect)
+ICALL(RFH_2, "SetValueInternal", ves_icall_MonoField_SetValueInternal)
+
ICALL_TYPE(MHAN, "System.RuntimeMethodHandle", MHAN_1)
ICALL(MHAN_1, "GetFunctionPointer", ves_icall_RuntimeMethod_GetFunctionPointer)
ICALL_TYPE(ITHREAD, "System.Threading.InternalThread", ITHREAD_1)
ICALL(ITHREAD_1, "Thread_free_internal", ves_icall_System_Threading_InternalThread_Thread_free_internal)
+ICALL_TYPE(MTHREADP, "System.Threading.Microsoft.ThreadPool", MTHREADP_1)
+ICALL(MTHREADP_1, "BindIOCompletionCallbackNative", ves_icall_System_Threading_Microsoft_ThreadPool_BindIOCompletionCallbackNative)
+ICALL(MTHREADP_2, "GetAvailableThreadsNative", ves_icall_System_Threading_Microsoft_ThreadPool_GetAvailableThreadsNative)
+ICALL(MTHREADP_3, "GetMaxThreadsNative", ves_icall_System_Threading_Microsoft_ThreadPool_GetMaxThreadsNative)
+ICALL(MTHREADP_4, "GetMinThreadsNative", ves_icall_System_Threading_Microsoft_ThreadPool_GetMinThreadsNative)
+ICALL(MTHREADP_5, "InitializeVMTp", ves_icall_System_Threading_Microsoft_ThreadPool_InitializeVMTp)
+ICALL(MTHREADP_6, "IsThreadPoolHosted", ves_icall_System_Threading_Microsoft_ThreadPool_IsThreadPoolHosted)
+ICALL(MTHREADP_7, "NotifyWorkItemComplete", ves_icall_System_Threading_Microsoft_ThreadPool_NotifyWorkItemComplete)
+ICALL(MTHREADP_8, "NotifyWorkItemProgressNative", ves_icall_System_Threading_Microsoft_ThreadPool_NotifyWorkItemProgressNative)
+ICALL(MTHREADP_9, "PostQueuedCompletionStatus", ves_icall_System_Threading_Microsoft_ThreadPool_PostQueuedCompletionStatus)
+ICALL(MTHREADP_10, "RegisterWaitForSingleObjectNative", ves_icall_System_Threading_Microsoft_ThreadPool_RegisterWaitForSingleObjectNative)
+ICALL(MTHREADP_11, "ReportThreadStatus", ves_icall_System_Threading_Microsoft_ThreadPool_ReportThreadStatus)
+ICALL(MTHREADP_12, "RequestWorkerThread", ves_icall_System_Threading_Microsoft_ThreadPool_RequestWorkerThread)
+ICALL(MTHREADP_13, "SetMaxThreadsNative", ves_icall_System_Threading_Microsoft_ThreadPool_SetMaxThreadsNative)
+ICALL(MTHREADP_14, "SetMinThreadsNative", ves_icall_System_Threading_Microsoft_ThreadPool_SetMinThreadsNative)
+
ICALL_TYPE(MONIT, "System.Threading.Monitor", MONIT_8)
ICALL(MONIT_8, "Enter", mono_monitor_enter)
ICALL(MONIT_1, "Exit", mono_monitor_exit)
ICALL(MONIT_7, "Monitor_wait", ves_icall_System_Threading_Monitor_Monitor_wait)
ICALL(MONIT_9, "try_enter_with_atomic_var", ves_icall_System_Threading_Monitor_Monitor_try_enter_with_atomic_var)
+ICALL_TYPE(MRWI, "System.Threading.MonoRuntimeWorkItem", MRWI_1)
+ICALL(MRWI_1, "ExecuteWorkItem", ves_icall_System_Threading_MonoRuntimeWorkItem_ExecuteWorkItem)
+
ICALL_TYPE(MUTEX, "System.Threading.Mutex", MUTEX_1)
ICALL(MUTEX_1, "CreateMutex_internal(bool,string,bool&)", ves_icall_System_Threading_Mutex_CreateMutex_internal)
ICALL(MUTEX_2, "OpenMutex_internal(string,System.Security.AccessControl.MutexRights,System.IO.MonoIOError&)", ves_icall_System_Threading_Mutex_OpenMutex_internal)
ICALL(THREAD_52, "current_lcid()", ves_icall_System_Threading_Thread_current_lcid)
ICALL_TYPE(THREADP, "System.Threading.ThreadPool", THREADP_1)
-ICALL(THREADP_1, "GetAvailableThreads", ves_icall_System_Threading_ThreadPool_GetAvailableThreads)
-ICALL(THREADP_2, "GetMaxThreads", ves_icall_System_Threading_ThreadPool_GetMaxThreads)
-ICALL(THREADP_3, "GetMinThreads", ves_icall_System_Threading_ThreadPool_GetMinThreads)
-ICALL(THREADP_35, "SetMaxThreads", ves_icall_System_Threading_ThreadPool_SetMaxThreads)
-ICALL(THREADP_4, "SetMinThreads", ves_icall_System_Threading_ThreadPool_SetMinThreads)
+ICALL(THREADP_1, "GetAvailableThreads_internal", ves_icall_System_Threading_ThreadPool_GetAvailableThreads)
+ICALL(THREADP_2, "GetMaxThreads_internal", ves_icall_System_Threading_ThreadPool_GetMaxThreads)
+ICALL(THREADP_3, "GetMinThreads_internal", ves_icall_System_Threading_ThreadPool_GetMinThreads)
+ICALL(THREADP_35, "SetMaxThreads_internal", ves_icall_System_Threading_ThreadPool_SetMaxThreads)
+ICALL(THREADP_4, "SetMinThreads_internal", ves_icall_System_Threading_ThreadPool_SetMinThreads)
ICALL(THREADP_5, "pool_queue", icall_append_job)
ICALL_TYPE(TTIMER, "System.Threading.Timer", TTIMER_1)
ICALL(TYPE_2, "internal_from_name", ves_icall_type_from_name)
ICALL_TYPE(TYPEDR, "System.TypedReference", TYPEDR_1)
-ICALL(TYPEDR_1, "ToObject", mono_TypedReference_ToObject)
-ICALL(TYPEDR_2, "ToObjectInternal", mono_TypedReference_ToObjectInternal)
+ICALL(TYPEDR_1, "InternalToObject", mono_TypedReference_ToObject)
+ICALL(TYPEDR_2, "MakeTypedReferenceInternal", mono_TypedReference_MakeTypedReferenceInternal)
ICALL_TYPE(VALUET, "System.ValueType", VALUET_1)
ICALL(VALUET_1, "InternalEquals", ves_icall_System_ValueType_Equals)
#include <mono/metadata/threads.h>
#include <mono/metadata/threads-types.h>
#include <mono/metadata/threadpool.h>
+#include <mono/metadata/threadpool-microsoft.h>
#include <mono/metadata/monitor.h>
#include <mono/metadata/reflection.h>
#include <mono/metadata/assembly.h>
}
}
+ICALL_EXPORT void
+ves_icall_System_RuntimeFieldHandle_SetValueDirect (MonoReflectionField *field, MonoReflectionType *field_type, MonoTypedRef *obj, MonoObject *value, MonoReflectionType *context_type)
+{
+ MonoClassField *f;
+
+ g_assert (field);
+ g_assert (obj);
+ g_assert (value);
+
+ f = field->field;
+ if (!MONO_TYPE_ISSTRUCT (&f->parent->byval_arg)) {
+ mono_set_pending_exception (mono_get_exception_not_implemented (NULL));
+ return;
+ }
+
+ if (MONO_TYPE_IS_REFERENCE (f->type))
+ mono_copy_value (f->type, (guint8*)obj->value + f->offset - sizeof (MonoObject), value, FALSE);
+ else
+ mono_copy_value (f->type, (guint8*)obj->value + f->offset - sizeof (MonoObject), mono_object_unbox (value), FALSE);
+}
+
ICALL_EXPORT MonoObject *
ves_icall_MonoField_GetRawConstantValue (MonoReflectionField *this)
{
return mono_method_get_object (mono_domain_get (), method, klass);
}
-ICALL_EXPORT MonoReflectionMethod*
-ves_icall_System_Reflection_MethodBase_GetMethodFromHandleInternal (MonoMethod *method)
-{
- return mono_method_get_object (mono_domain_get (), method, NULL);
-}
-
ICALL_EXPORT MonoReflectionMethodBody*
ves_icall_System_Reflection_MethodBase_GetMethodBodyInternal (MonoMethod *method)
{
return mono_security_core_clr_class_level (klass);
}
+ICALL_EXPORT int
+ves_icall_MonoField_get_core_clr_security_level (MonoReflectionField *this)
+{
+ MonoClassField *field = this->field;
+ return mono_security_core_clr_field_level (field, TRUE);
+}
+
+ICALL_EXPORT int
+ves_icall_MonoMethod_get_core_clr_security_level (MonoReflectionMethod *this)
+{
+ MonoMethod *method = this->method;
+ return mono_security_core_clr_method_level (method, TRUE);
+}
+
static void
fill_reflection_assembly_name (MonoDomain *domain, MonoReflectionAssemblyName *aname, MonoAssemblyName *name, const char *absolute, gboolean by_default_version, gboolean default_publickey, gboolean default_token)
{
}
ICALL_EXPORT MonoObject*
-mono_TypedReference_ToObject (MonoTypedRef tref)
+mono_TypedReference_ToObject (MonoTypedRef* tref)
{
- if (MONO_TYPE_IS_REFERENCE (tref.type)) {
- MonoObject** objp = tref.value;
+ if (MONO_TYPE_IS_REFERENCE (tref->type)) {
+ MonoObject** objp = tref->value;
return *objp;
}
- return mono_value_box (mono_domain_get (), tref.klass, tref.value);
+ return mono_value_box (mono_domain_get (), tref->klass, tref->value);
}
-ICALL_EXPORT MonoObject*
-mono_TypedReference_ToObjectInternal (MonoType *type, gpointer value, MonoClass *klass)
+ICALL_EXPORT MonoTypedRef
+mono_TypedReference_MakeTypedReferenceInternal (MonoObject *target, MonoArray *fields)
{
- if (MONO_TYPE_IS_REFERENCE (type)) {
- MonoObject** objp = value;
- return *objp;
+ MonoTypedRef res;
+ MonoReflectionField *f;
+ MonoClass *klass;
+ MonoType *ftype;
+ guint8 *p;
+ int i;
+
+ memset (&res, 0, sizeof (res));
+
+ g_assert (fields);
+ g_assert (mono_array_length (fields) > 0);
+
+ klass = target->vtable->klass;
+
+ for (i = 0; i < mono_array_length (fields); ++i) {
+ f = mono_array_get (fields, MonoReflectionField*, i);
+ if (f == NULL) {
+ mono_set_pending_exception (mono_get_exception_argument_null ("field"));
+ return res;
+ }
+ if (f->field->parent != klass) {
+ mono_set_pending_exception (mono_get_exception_argument ("field", ""));
+ return res;
+ }
+ if (i == 0)
+ p = (guint8*)target + f->field->offset;
+ else
+ p += f->field->offset - sizeof (MonoObject);
+ klass = mono_class_from_mono_type (f->field->type);
+ ftype = f->field->type;
}
- return mono_value_box (mono_domain_get (), klass, value);
+ res.type = ftype;
+ res.klass = mono_class_from_mono_type (ftype);
+ res.value = p;
+
+ return res;
}
static void
do_mono_image_load (MonoImage *image, MonoImageOpenStatus *status,
gboolean care_about_cli, gboolean care_about_pecoff)
{
+ MonoCLIImageInfo *iinfo;
+ MonoDotNetHeader *header;
GSList *errors = NULL;
mono_profiler_module_event (image, MONO_PROFILE_START_LOAD);
mono_image_init (image);
+ iinfo = image->image_info;
+ header = &iinfo->cli_header;
+
if (status)
*status = MONO_IMAGE_IMAGE_INVALID;
mono_mb_emit_ldloc (mb, 1);
mono_mb_emit_byte (mb, CEE_LDC_I4);
mono_mb_emit_i4 (mb, ~0x1);
- mono_mb_emit_byte (mb, CEE_CONV_U);
+ mono_mb_emit_byte (mb, CEE_CONV_I);
mono_mb_emit_byte (mb, CEE_AND);
mono_mb_emit_ldloc (mb, 0);
/*if ((cached_vtable & ~0x1)== obj_vtable)*/
void*
ves_icall_System_Runtime_InteropServices_Marshal_AllocCoTaskMem (int size)
{
+ void *res;
+
#ifdef HOST_WIN32
- return CoTaskMemAlloc (size);
+ res = CoTaskMemAlloc (size);
#else
- return g_try_malloc ((gulong)size);
+ res = g_try_malloc ((gulong)size);
#endif
+ if (!res)
+ mono_gc_out_of_memory ((gulong)size);
+ return res;
}
void
gpointer
ves_icall_System_Runtime_InteropServices_Marshal_ReAllocCoTaskMem (gpointer ptr, int size)
{
+ void *res;
+
#ifdef HOST_WIN32
- return CoTaskMemRealloc (ptr, size);
+ res = CoTaskMemRealloc (ptr, size);
#else
- return g_try_realloc (ptr, (gulong)size);
+ res = g_try_realloc (ptr, (gulong)size);
#endif
+ if (!res)
+ mono_gc_out_of_memory ((gulong)size);
+ return res;
}
void*
--- /dev/null
+/*
+ * mono-config-dirs.c:
+ *
+ * Copyright 2015 Xamarin Inc (http://www.xamarin.com)
+ */
+
+/*
+ * This file contains functions to return the values of various directories defined in Makefile.am.
+ */
+
+#include <mono/metadata/mono-config-dirs.h>
+
+const char*
+mono_config_get_assemblies_dir (void)
+{
+#ifdef MONO_ASSEMBLIES
+ return MONO_ASSEMBLIES;
+#else
+ return NULL;
+#endif
+}
+
+const char*
+mono_config_get_cfg_dir (void)
+{
+#ifdef MONO_CFG_DIR
+ return MONO_CFG_DIR;
+#else
+ return NULL;
+#endif
+}
+
+const char*
+mono_config_get_bin_dir (void)
+{
+#ifdef MONO_BINDIR
+ return MONO_BINDIR;
+#else
+ return NULL;
+#endif
+}
+
--- /dev/null
+#ifndef __MONO_CONFIG_INTERNAL_H__
+#define __MONO_CONFIG_INTERNAL_H__
+
+#include <config.h>
+#include <glib.h>
+
+const char*
+mono_config_get_assemblies_dir (void);
+
+const char*
+mono_config_get_cfg_dir (void);
+
+const char*
+mono_config_get_bin_dir (void);
+
+#endif
char *
mono_exception_get_managed_backtrace (MonoException *exc);
+void
+mono_copy_value (MonoType *type, void *dest, void *value, int deref_pointer);
+
#endif /* __MONO_OBJECT_INTERNALS_H__ */
return mono_compile_method (method);
}
-static void
-set_value (MonoType *type, void *dest, void *value, int deref_pointer)
+void
+mono_copy_value (MonoType *type, void *dest, void *value, int deref_pointer)
{
int t;
if (type->byref) {
g_return_if_fail (!(field->type->attrs & FIELD_ATTRIBUTE_STATIC));
dest = (char*)obj + field->offset;
- set_value (field->type, dest, value, FALSE);
+ mono_copy_value (field->type, dest, value, FALSE);
}
/**
} else {
dest = (char*)mono_vtable_get_static_field_data (vt) + field->offset;
}
- set_value (field->type, dest, value, FALSE);
+ mono_copy_value (field->type, dest, value, FALSE);
}
/**
g_return_if_fail (!(field->type->attrs & FIELD_ATTRIBUTE_STATIC));
src = (char*)obj + field->offset;
- set_value (field->type, value, src, TRUE);
+ mono_copy_value (field->type, value, src, TRUE);
}
/**
} else {
src = (char*)mono_vtable_get_static_field_data (vt) + field->offset;
}
- set_value (field->type, value, src, TRUE);
+ mono_copy_value (field->type, value, src, TRUE);
}
/**
mono_string_is_interned_lookup (MonoString *str, int insert)
{
MonoGHashTable *ldstr_table;
- MonoString *res;
+ MonoString *s, *res;
MonoDomain *domain;
domain = ((MonoObject *)str)->vtable->domain;
ldstr_table = domain->ldstr_table;
ldstr_lock ();
- if ((res = mono_g_hash_table_lookup (ldstr_table, str))) {
+ res = mono_g_hash_table_lookup (ldstr_table, str);
+ if (res) {
ldstr_unlock ();
return res;
}
if (insert) {
- str = mono_string_get_pinned (str);
- if (str)
- mono_g_hash_table_insert (ldstr_table, str, str);
+ /* Allocate outside the lock */
ldstr_unlock ();
- return str;
+ s = mono_string_get_pinned (str);
+ if (s) {
+ ldstr_lock ();
+ res = mono_g_hash_table_lookup (ldstr_table, str);
+ if (res) {
+ ldstr_unlock ();
+ return res;
+ }
+ mono_g_hash_table_insert (ldstr_table, s, s);
+ ldstr_unlock ();
+ }
+ return s;
} else {
LDStrInfo ldstr_info;
ldstr_info.orig_domain = domain;
#include "mono/metadata/class-internals.h"
#include "mono/metadata/domain-internals.h"
#include "mono/metadata/gc-internal.h"
+#include "mono/metadata/mono-config-dirs.h"
#include "mono/io-layer/io-layer.h"
#include "mono/utils/mono-dl.h"
#include <string.h>
}
if (!load_embedded_profiler (desc, mname)) {
libname = g_strdup_printf ("mono-profiler-%s", mname);
-#if defined (MONO_ASSEMBLIES)
- res = load_profiler_from_directory (mono_assembly_getrootdir (), libname, desc);
-#endif
+ if (mono_config_get_assemblies_dir ())
+ res = load_profiler_from_directory (mono_assembly_getrootdir (), libname, desc);
if (!res)
res = load_profiler_from_directory (NULL, libname, desc);
if (!res)
* Copyright 2004-2009 Novell, Inc (http://www.novell.com)
*/
-#include <config.h>
#include <glib.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
-#ifdef HAVE_STRING_H
-#include <string.h>
-#endif
-#include <mono/metadata/object.h>
-#include <mono/metadata/rand.h>
-#include <mono/metadata/exception.h>
-
-#if !defined(__native_client__) && !defined(HOST_WIN32) && defined (HAVE_SYS_UN_H)
-#include <sys/socket.h>
-#include <sys/un.h>
-#include <errno.h>
-
-static void
-get_entropy_from_server (const char *path, guchar *buf, int len)
-{
- int file;
- gint ret;
- guint offset = 0;
- struct sockaddr_un egd_addr;
-
- file = socket (PF_UNIX, SOCK_STREAM, 0);
- if (file < 0)
- ret = -1;
- else {
- egd_addr.sun_family = AF_UNIX;
- strncpy (egd_addr.sun_path, path, sizeof(egd_addr.sun_path) - 1);
- egd_addr.sun_path [sizeof(egd_addr.sun_path)-1] = '\0';
- ret = connect (file, (struct sockaddr *)&egd_addr, sizeof(egd_addr));
- }
- if (ret == -1) {
- if (file >= 0)
- close (file);
- g_warning ("Entropy problem! Can't create or connect to egd socket %s", path);
- mono_raise_exception (mono_get_exception_execution_engine ("Failed to open egd socket"));
- }
-
- while (len > 0) {
- guchar request[2];
- gint count = 0;
-
- request [0] = 2; /* block until daemon can return enough entropy */
- request [1] = len < 255 ? len : 255;
- while (count < 2) {
- int sent = write (file, request + count, 2 - count);
- if (sent >= 0)
- count += sent;
- else if (errno == EINTR)
- continue;
- else {
- close (file);
- g_warning ("Send egd request failed %d", errno);
- mono_raise_exception (mono_get_exception_execution_engine ("Failed to send request to egd socket"));
- }
- }
-
- count = 0;
- while (count != request [1]) {
- int received;
- received = read(file, buf + offset, request [1] - count);
- if (received > 0) {
- count += received;
- offset += received;
- } else if (received < 0 && errno == EINTR) {
- continue;
- } else {
- close (file);
- g_warning ("Receive egd request failed %d", errno);
- mono_raise_exception (mono_get_exception_execution_engine ("Failed to get response from egd socket"));
- }
- }
-
- len -= request [1];
- }
-
- close (file);
-}
-#endif
-
-#if defined (HOST_WIN32)
-
-#include <windows.h>
-#include <wincrypt.h>
-
-#ifndef PROV_INTEL_SEC
-#define PROV_INTEL_SEC 22
-#endif
-#ifndef CRYPT_VERIFY_CONTEXT
-#define CRYPT_VERIFY_CONTEXT 0xF0000000
-#endif
-
-MonoBoolean
-ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngOpen (void)
-{
- /* FALSE == Local (instance) handle for randomness */
- return FALSE;
-}
-
-gpointer
-ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngInitialize (MonoArray *seed)
-{
- HCRYPTPROV provider = 0;
-
- /* There is no need to create a container for just random data,
- so we can use CRYPT_VERIFY_CONTEXT (one call) see:
- http://blogs.msdn.com/dangriff/archive/2003/11/19/51709.aspx */
-
- /* We first try to use the Intel PIII RNG if drivers are present */
- if (!CryptAcquireContext (&provider, NULL, NULL, PROV_INTEL_SEC, CRYPT_VERIFY_CONTEXT)) {
- /* not a PIII or no drivers available, use default RSA CSP */
- if (!CryptAcquireContext (&provider, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFY_CONTEXT)) {
- provider = 0;
- /* exception will be thrown in managed code */
- }
- }
-
- /* seed the CSP with the supplied buffer (if present) */
- if ((provider != 0) && (seed)) {
- guint32 len = mono_array_length (seed);
- guchar *buf = mono_array_addr (seed, guchar, 0);
- /* the call we replace the seed with random - this isn't what is
- expected from the class library user */
- guchar *data = g_malloc (len);
- if (data) {
- memcpy (data, buf, len);
- /* add seeding material to the RNG */
- CryptGenRandom (provider, len, data);
- /* zeroize and free */
- memset (data, 0, len);
- g_free (data);
- }
- }
-
- return (gpointer) provider;
-}
-
-gpointer
-ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngGetBytes (gpointer handle, MonoArray *arry)
-{
- HCRYPTPROV provider = (HCRYPTPROV) handle;
- guint32 len = mono_array_length (arry);
- guchar *buf = mono_array_addr (arry, guchar, 0);
-
- if (!CryptGenRandom (provider, len, buf)) {
- CryptReleaseContext (provider, 0);
- /* we may have lost our context with CryptoAPI, but all hope isn't lost yet! */
- provider = (HCRYPTPROV) ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngInitialize (NULL);
- if (!CryptGenRandom (provider, len, buf)) {
- CryptReleaseContext (provider, 0);
- provider = 0;
- /* exception will be thrown in managed code */
- }
- }
- return (gpointer) provider;
-}
-
-void
-ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngClose (gpointer handle)
-{
- CryptReleaseContext ((HCRYPTPROV) handle, 0);
-}
-
-#elif defined (__native_client__) || !defined (HAVE_SYS_UN_H)
-
-#include <time.h>
+#include "object.h"
+#include "rand.h"
+#include "utils/mono-rand.h"
MonoBoolean
ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngOpen (void)
{
- srand (time (NULL));
- return TRUE;
+ return (MonoBoolean) mono_rand_open ();
}
gpointer
ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngInitialize (MonoArray *seed)
{
- return -1;
-}
-
-gpointer
-ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngGetBytes (gpointer handle, MonoArray *arry)
-{
- guint32 len = mono_array_length (arry);
- guchar *buf = mono_array_addr (arry, guchar, 0);
-
- /* Read until the buffer is filled. This may block if using NAME_DEV_RANDOM. */
- gint count = 0;
- gint err;
-
- do {
- if (len - count >= sizeof (long))
- {
- *(long*)buf = rand();
- count += sizeof (long);
- }
- else if (len - count >= sizeof (short))
- {
- *(short*)buf = rand();
- count += sizeof (short);
- }
- else if (len - count >= sizeof (char))
- {
- *buf = rand();
- count += sizeof (char);
- }
- } while (count < len);
-
- return (gpointer)-1L;
-}
-
-void
-ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngClose (gpointer handle)
-{
-}
-#else
-
-#ifndef NAME_DEV_URANDOM
-#define NAME_DEV_URANDOM "/dev/urandom"
-#endif
-
-static gboolean egd = FALSE;
-static gint file = -1;
-
-MonoBoolean
-ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngOpen (void)
-{
- if (egd || (file >= 0))
- return TRUE;
-
-#if defined (NAME_DEV_URANDOM)
- file = open (NAME_DEV_URANDOM, O_RDONLY);
-#endif
-
-#if defined (NAME_DEV_RANDOM)
- if (file < 0)
- file = open (NAME_DEV_RANDOM, O_RDONLY);
-#endif
-
- if (file < 0) {
- const char *socket_path = g_getenv("MONO_EGD_SOCKET");
- egd = (socket_path != NULL);
- }
-
- /* TRUE == Global handle for randomness */
- return TRUE;
+
+ return mono_rand_init (seed ? mono_array_addr (seed, guchar, 0) : NULL, seed ? mono_array_length (seed) : 0);
}
gpointer
-ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngInitialize (MonoArray *seed)
-{
- /* if required exception will be thrown in managed code */
- return ((!egd && (file < 0)) ? NULL : GINT_TO_POINTER (file));
-}
-
-gpointer
ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngGetBytes (gpointer handle, MonoArray *arry)
{
- gint file = GPOINTER_TO_INT (handle);
- guint32 len = mono_array_length (arry);
- guchar *buf = mono_array_addr (arry, guchar, 0);
-
- if (egd) {
- const char *socket_path = g_getenv ("MONO_EGD_SOCKET");
- /* exception will be thrown in managed code */
- if (socket_path == NULL)
- return NULL;
- get_entropy_from_server (socket_path, mono_array_addr (arry, guchar, 0), mono_array_length (arry));
- return (gpointer) -1;
- } else {
- /* Read until the buffer is filled. This may block if using NAME_DEV_RANDOM. */
- gint count = 0;
- gint err;
-
- do {
- err = read (file, buf + count, len - count);
- if (err < 0) {
- if (errno == EINTR)
- continue;
- break;
- }
- count += err;
- } while (count < len);
-
- if (err < 0) {
- g_warning("Entropy error! Error in read (%s).", strerror (errno));
- /* exception will be thrown in managed code */
- return NULL;
- }
- }
-
- /* We do not support PRNG seeding right now but the class library is this */
-
- return handle;
+ g_assert (arry);
+ mono_rand_try_get_bytes (&handle, mono_array_addr (arry, guchar, 0), mono_array_length (arry));
+ return handle;
}
void
-ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngClose (gpointer handle)
+ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngClose (gpointer handle)
{
+ mono_rand_close (handle);
}
-
-#endif /* OS definition */
return mono_security_core_clr_class_level_no_platform_check (class);
}
+/*
+ * mono_security_core_clr_field_level:
+ *
+ * Return the MonoSecurityCoreCLRLevel for the specified field.
+ * If with_class_level is TRUE then the type (class) will also be
+ * checked, otherwise this will only report the information about
+ * the field itself.
+ */
+MonoSecurityCoreCLRLevel
+mono_security_core_clr_field_level (MonoClassField *field, gboolean with_class_level)
+{
+ MonoCustomAttrInfo *cinfo;
+ MonoSecurityCoreCLRLevel level = MONO_SECURITY_CORE_CLR_TRANSPARENT;
+
+ /* if get_reflection_caller returns NULL then we assume the caller has NO privilege */
+ if (!field)
+ return level;
+
+ /* non-platform code is always Transparent - whatever the attributes says */
+ if (!mono_security_core_clr_test && !mono_security_core_clr_is_platform_image (field->parent->image))
+ return level;
+
+ cinfo = mono_custom_attrs_from_field (field->parent, field);
+ if (cinfo) {
+ level = mono_security_core_clr_level_from_cinfo (cinfo, field->parent->image);
+ mono_custom_attrs_free (cinfo);
+ }
+
+ if (with_class_level && level == MONO_SECURITY_CORE_CLR_TRANSPARENT)
+ level = mono_security_core_clr_class_level (field->parent);
+
+ return level;
+}
+
/*
* mono_security_core_clr_method_level:
*
return MONO_SECURITY_CORE_CLR_TRANSPARENT;
}
+MonoSecurityCoreCLRLevel
+mono_security_core_clr_field_level (MonoClassField *field, gboolean with_class_level)
+{
+ return MONO_SECURITY_CORE_CLR_TRANSPARENT;
+}
+
MonoSecurityCoreCLRLevel
mono_security_core_clr_method_level (MonoMethod *method, gboolean with_class_level)
{
extern MonoException* mono_security_core_clr_is_call_allowed (MonoMethod *caller, MonoMethod *callee);
extern MonoSecurityCoreCLRLevel mono_security_core_clr_class_level (MonoClass *klass);
+extern MonoSecurityCoreCLRLevel mono_security_core_clr_field_level (MonoClassField *field, gboolean with_class_level);
extern MonoSecurityCoreCLRLevel mono_security_core_clr_method_level (MonoMethod *method, gboolean with_class_level);
extern gboolean mono_security_core_clr_is_platform_image (MonoImage *image);
--- /dev/null
+/*
+ * threadpool-microsoft.c: Microsoft threadpool runtime support
+ *
+ * Author:
+ * Ludovic Henry (ludovic.henry@xamarin.com)
+ *
+ * Copyright 2015 Xamarin, Inc (http://www.xamarin.com)
+ */
+
+//
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+// Files:
+// - src/vm/comthreadpool.cpp
+// - src/vm/win32threadpoolcpp
+// - src/vm/threadpoolrequest.cpp
+// - src/vm/hillclimbing.cpp
+//
+// Ported from C++ to C and adjusted to Mono runtime
+
+#include <stdlib.h>
+#include <complex.h>
+#include <math.h>
+
+#include <glib.h>
+
+#include "class-internals.h"
+#include "exception.h"
+#include "object.h"
+#include "object-internals.h"
+#include "threadpool-microsoft.h"
+#include "threadpool-internals.h"
+#include "utils/atomic.h"
+#include "utils/mono-compiler.h"
+#include "utils/mono-proclib.h"
+#include "utils/mono-threads.h"
+#include "utils/mono-time.h"
+#include "utils/mono-rand.h"
+
+#define SMALL_STACK (sizeof (gpointer) * 32 * 1024)
+
+#define CPU_USAGE_LOW 80
+#define CPU_USAGE_HIGH 95
+
+#define MONITOR_INTERVAL 100 // ms
+
+/* The exponent to apply to the gain. 1.0 means to use linear gain,
+ * higher values will enhance large moves and damp small ones.
+ * default: 2.0 */
+#define HILL_CLIMBING_GAIN_EXPONENT 2.0
+
+/* The 'cost' of a thread. 0 means drive for increased throughput regardless
+ * of thread count, higher values bias more against higher thread counts.
+ * default: 0.15 */
+#define HILL_CLIMBING_BIAS 0.15
+
+#define HILL_CLIMBING_WAVE_PERIOD 4
+#define HILL_CLIMBING_MAX_WAVE_MAGNITUDE 20
+#define HILL_CLIMBING_WAVE_MAGNITUDE_MULTIPLIER 1.0
+#define HILL_CLIMBING_WAVE_HISTORY_SIZE 8
+#define HILL_CLIMBING_TARGET_SIGNAL_TO_NOISE_RATIO 3.0
+#define HILL_CLIMBING_MAX_CHANGE_PER_SECOND 4
+#define HILL_CLIMBING_MAX_CHANGE_PER_SAMPLE 20
+#define HILL_CLIMBING_SAMPLE_INTERVAL_LOW 10
+#define HILL_CLIMBING_SAMPLE_INTERVAL_HIGH 200
+#define HILL_CLIMBING_ERROR_SMOOTHING_FACTOR 0.01
+#define HILL_CLIMBING_MAX_SAMPLE_ERROR_PERCENT 0.15
+
+/* Keep in sync with System.Threading.NativeOverlapped */
+struct _MonoNativeOverlapped {
+ gpointer internal_low;
+ gpointer internal_high;
+ gint offset_low;
+ gint offset_high;
+ gpointer event_handle;
+};
+
+/* Keep in sync with System.Threading.RegisteredWaitHandleSafe */
+typedef struct _MonoRegisteredWaitHandleSafe MonoRegisteredWaitHandleSafe;
+struct _MonoRegisteredWaitHandleSafe {
+ MonoObject object;
+ gpointer registered_wait_handle;
+ MonoWaitHandle *internal_wait_object;
+ gboolean release_needed; // init: false
+ volatile gint32 lock; // initt: 0
+};
+
+/* Keep in sync with System.Threading.RegisteredWaitHandle */
+struct _MonoRegisteredWaitHandle {
+ MonoObject object;
+ MonoRegisteredWaitHandleSafe *internal_registered_wait;
+};
+
+/* Keep in sync with the System.MonoAsyncCall class which provides GC tracking */
+typedef struct _MonoAsyncCall MonoAsyncCall;
+struct _MonoAsyncCall {
+ MonoObject object;
+ MonoMethodMessage *msg;
+ MonoMethod *cb_method;
+ MonoDelegate *cb_target;
+ MonoObject *state;
+ MonoObject *res;
+ MonoArray *out_args;
+};
+
+/* Keep in sync with System.Threading.RuntimeWorkItem */
+struct _MonoRuntimeWorkItem {
+ MonoObject object;
+ MonoAsyncResult *ares;
+};
+
+typedef union _ThreadPoolCounter ThreadPoolCounter;
+union _ThreadPoolCounter {
+ struct {
+ gint16 max_working; /* determined by heuristic */
+ gint16 active; /* working or waiting on thread_work_sem; warm threads */
+ gint16 working;
+ gint16 parked;
+ } _;
+ gint64 as_gint64;
+};
+
+typedef struct _ThreadPoolDomain ThreadPoolDomain;
+struct _ThreadPoolDomain {
+ MonoDomain *domain;
+ gint32 outstanding_request;
+};
+
+typedef struct _ThreadPoolThread ThreadPoolThread;
+struct _ThreadPoolThread {
+ mono_cond_t cond;
+};
+
+typedef struct _ThreadPoolHillClimbing ThreadPoolHillClimbing;
+struct _ThreadPoolHillClimbing {
+ gint32 wave_period;
+ gint32 samples_to_measure;
+ gdouble target_throughput_ratio;
+ gdouble target_signal_to_noise_ratio;
+ gdouble max_change_per_second;
+ gdouble max_change_per_sample;
+ gint32 max_thread_wave_magnitude;
+ gint32 sample_interval_low;
+ gdouble thread_magnitude_multiplier;
+ gint32 sample_interval_high;
+ gdouble throughput_error_smoothing_factor;
+ gdouble gain_exponent;
+ gdouble max_sample_error;
+
+ gdouble current_control_setting;
+ gint64 total_samples;
+ gint16 last_thread_count;
+ gdouble elapsed_since_last_change;
+ gdouble completions_since_last_change;
+
+ gdouble average_throughput_noise;
+
+ gdouble *samples;
+ gdouble *thread_counts;
+
+ guint32 current_sample_interval;
+ gpointer random_interval_generator;
+
+ gint32 accumulated_completion_count;
+ gdouble accumulated_sample_duration;
+};
+
+typedef struct _ThreadPool ThreadPool;
+struct _ThreadPool {
+ ThreadPoolCounter counters;
+
+ GPtrArray *domains; // ThreadPoolDomain* []
+ mono_mutex_t domains_lock;
+
+ GPtrArray *working_threads; // MonoInternalThread* []
+ mono_mutex_t working_threads_lock;
+
+ GPtrArray *parked_threads; // ThreadPoolThread* []
+ mono_mutex_t parked_threads_lock;
+
+ gint32 heuristic_completions;
+ guint32 heuristic_sample_start;
+ guint32 heuristic_last_dequeue; // ms
+ guint32 heuristic_last_adjustment; // ms
+ guint32 heuristic_adjustment_interval; // ms
+ ThreadPoolHillClimbing heuristic_hill_climbing;
+ mono_mutex_t heuristic_lock;
+
+ gint32 limit_worker_min;
+ gint32 limit_worker_max;
+ gint32 limit_io_min;
+ gint32 limit_io_max;
+
+ MonoCpuUsageState *cpu_usage_state;
+ gint32 cpu_usage;
+
+ /* suspended by the debugger */
+ gboolean suspended;
+};
+
+typedef enum _ThreadPoolHeuristicStateTransition ThreadPoolHeuristicStateTransition;
+enum _ThreadPoolHeuristicStateTransition {
+ TRANSITION_WARMUP,
+ TRANSITION_INITIALIZING,
+ TRANSITION_RANDOM_MOVE,
+ TRANSITION_CLIMBING_MOVE,
+ TRANSITION_CHANGE_POINT,
+ TRANSITION_STABILIZING,
+ TRANSITION_STARVATION,
+ TRANSITION_THREAD_TIMED_OUT,
+ TRANSITION_UNDEFINED,
+};
+
+enum {
+ STATUS_NOT_INITIALIZED,
+ STATUS_INITIALIZING,
+ STATUS_INITIALIZED,
+ STATUS_CLEANING_UP,
+ STATUS_CLEANED_UP,
+};
+
+enum {
+ MONITOR_STATUS_REQUESTED,
+ MONITOR_STATUS_WAITING_FOR_REQUEST,
+ MONITOR_STATUS_NOT_RUNNING,
+};
+
+static gint32 status = STATUS_NOT_INITIALIZED;
+static gint32 monitor_status = MONITOR_STATUS_NOT_RUNNING;
+
+static ThreadPool* threadpool;
+
+#define TP_COUNTER_CHECK(counter) \
+ do { \
+ g_assert (counter._.max_working > 0); \
+ g_assert (counter._.active >= 0); \
+ } while (0)
+
+#define TP_COUNTER_READ() ((ThreadPoolCounter) InterlockedRead64 (&threadpool->counters.as_gint64))
+
+#define TP_COUNTER_ATOMIC(var,block) \
+ do { \
+ ThreadPoolCounter __old; \
+ do { \
+ g_assert (threadpool); \
+ (var) = __old = TP_COUNTER_READ (); \
+ { block; } \
+ TP_COUNTER_CHECK (var); \
+ } while (InterlockedCompareExchange64 (&threadpool->counters.as_gint64, (var).as_gint64, __old.as_gint64) != __old.as_gint64); \
+ } while (0)
+
+#define TP_COUNTER_TRY_ATOMIC(res,var,block) \
+ do { \
+ ThreadPoolCounter __old; \
+ do { \
+ g_assert (threadpool); \
+ (var) = __old = TP_COUNTER_READ (); \
+ (res) = FALSE; \
+ { block; } \
+ TP_COUNTER_CHECK (var); \
+ (res) = InterlockedCompareExchange64 (&threadpool->counters.as_gint64, (var).as_gint64, __old.as_gint64) == __old.as_gint64; \
+ } while (0); \
+ } while (0)
+
+static gpointer
+tp_rand_create (void)
+{
+ mono_rand_open ();
+ return mono_rand_init (NULL, 0);
+}
+
+static guint32
+tp_rand_next (gpointer *handle, guint32 min, guint32 max)
+{
+ guint32 val;
+ if (!mono_rand_try_get_uint32 (handle, &val, min, max)) {
+ // FIXME handle error
+ g_assert_not_reached ();
+ }
+ return val;
+}
+
+static void
+tp_rand_free (gpointer handle)
+{
+ mono_rand_close (handle);
+}
+
+static void
+tp_ensure_initialized (gboolean *enable_worker_tracking)
+{
+ ThreadPoolHillClimbing *hc;
+ const char *threads_per_cpu_env;
+ gint threads_per_cpu;
+ gint threads_count;
+
+ if (enable_worker_tracking) {
+ // TODO implement some kind of switch to have the possibily to use it
+ *enable_worker_tracking = FALSE;
+ }
+
+ if (status >= STATUS_INITIALIZED)
+ return;
+ if (status == STATUS_INITIALIZING || InterlockedCompareExchange (&status, STATUS_INITIALIZING, STATUS_NOT_INITIALIZED) != STATUS_NOT_INITIALIZED) {
+ while (status == STATUS_INITIALIZING)
+ mono_thread_info_yield ();
+ g_assert (status >= STATUS_INITIALIZED);
+ return;
+ }
+
+ g_assert (!threadpool);
+ threadpool = g_new0 (ThreadPool, 1);
+ g_assert (threadpool);
+
+ threadpool->domains = g_ptr_array_new ();
+ mono_mutex_init_recursive (&threadpool->domains_lock);
+
+ threadpool->parked_threads = g_ptr_array_new ();
+ mono_mutex_init (&threadpool->parked_threads_lock);
+
+ threadpool->working_threads = g_ptr_array_new ();
+ mono_mutex_init (&threadpool->working_threads_lock);
+
+ threadpool->heuristic_adjustment_interval = 10;
+ mono_mutex_init (&threadpool->heuristic_lock);
+
+ mono_rand_open ();
+
+ hc = &threadpool->heuristic_hill_climbing;
+
+ hc->wave_period = HILL_CLIMBING_WAVE_PERIOD;
+ hc->max_thread_wave_magnitude = HILL_CLIMBING_MAX_WAVE_MAGNITUDE;
+ hc->thread_magnitude_multiplier = (gdouble) HILL_CLIMBING_WAVE_MAGNITUDE_MULTIPLIER;
+ hc->samples_to_measure = hc->wave_period * HILL_CLIMBING_WAVE_HISTORY_SIZE;
+ hc->target_throughput_ratio = (gdouble) HILL_CLIMBING_BIAS;
+ hc->target_signal_to_noise_ratio = (gdouble) HILL_CLIMBING_TARGET_SIGNAL_TO_NOISE_RATIO;
+ hc->max_change_per_second = (gdouble) HILL_CLIMBING_MAX_CHANGE_PER_SECOND;
+ hc->max_change_per_sample = (gdouble) HILL_CLIMBING_MAX_CHANGE_PER_SAMPLE;
+ hc->sample_interval_low = HILL_CLIMBING_SAMPLE_INTERVAL_LOW;
+ hc->sample_interval_high = HILL_CLIMBING_SAMPLE_INTERVAL_HIGH;
+ hc->throughput_error_smoothing_factor = (gdouble) HILL_CLIMBING_ERROR_SMOOTHING_FACTOR;
+ hc->gain_exponent = (gdouble) HILL_CLIMBING_GAIN_EXPONENT;
+ hc->max_sample_error = (gdouble) HILL_CLIMBING_MAX_SAMPLE_ERROR_PERCENT;
+ hc->current_control_setting = 0;
+ hc->total_samples = 0;
+ hc->last_thread_count = 0;
+ hc->average_throughput_noise = 0;
+ hc->elapsed_since_last_change = 0;
+ hc->accumulated_completion_count = 0;
+ hc->accumulated_sample_duration = 0;
+ hc->samples = g_new0 (gdouble, hc->samples_to_measure);
+ hc->thread_counts = g_new0 (gdouble, hc->samples_to_measure);
+ hc->random_interval_generator = tp_rand_create ();
+ hc->current_sample_interval = tp_rand_next (&hc->random_interval_generator, hc->sample_interval_low, hc->sample_interval_high);
+
+ if (!(threads_per_cpu_env = g_getenv ("MONO_THREADS_PER_CPU")))
+ threads_per_cpu = 1;
+ else
+ threads_per_cpu = CLAMP (atoi (threads_per_cpu_env), 1, 50);
+
+ threads_count = mono_cpu_count () * threads_per_cpu;
+
+ threadpool->limit_worker_min = threadpool->limit_io_min = threads_count;
+ threadpool->limit_worker_max = threadpool->limit_io_max = threads_count * 100;
+
+ threadpool->counters._.max_working = threadpool->limit_worker_min;
+
+ threadpool->cpu_usage_state = g_new0 (MonoCpuUsageState, 1);
+
+ threadpool->suspended = FALSE;
+
+ status = STATUS_INITIALIZED;
+}
+
+static void
+tp_ensure_cleanedup (void)
+{
+ if (status == STATUS_NOT_INITIALIZED && InterlockedCompareExchange (&status, STATUS_CLEANED_UP, STATUS_NOT_INITIALIZED) == STATUS_NOT_INITIALIZED)
+ return;
+ if (status == STATUS_INITIALIZING) {
+ while (status == STATUS_INITIALIZING)
+ mono_thread_info_yield ();
+ }
+ if (status == STATUS_CLEANED_UP)
+ return;
+ if (status == STATUS_CLEANING_UP || InterlockedCompareExchange (&status, STATUS_CLEANING_UP, STATUS_INITIALIZED) != STATUS_INITIALIZED) {
+ while (status == STATUS_CLEANING_UP)
+ mono_thread_info_yield ();
+ g_assert (status == STATUS_CLEANED_UP);
+ return;
+ }
+
+ /* we make the assumption along the code that we are
+ * cleaning up only if the runtime is shutting down */
+ g_assert (mono_runtime_is_shutting_down ());
+
+ /* Unpark all worker threads */
+ mono_mutex_lock (&threadpool->parked_threads_lock);
+ for (;;) {
+ guint i;
+ ThreadPoolCounter counter = TP_COUNTER_READ ();
+ if (counter._.active == 0 && counter._.parked == 0)
+ break;
+ for (i = 0; i < threadpool->parked_threads->len; ++i) {
+ ThreadPoolThread *tpthread = g_ptr_array_index (threadpool->parked_threads, i);
+ mono_cond_signal (&tpthread->cond);
+ }
+ mono_mutex_unlock (&threadpool->parked_threads_lock);
+ usleep (1000);
+ mono_mutex_lock (&threadpool->parked_threads_lock);
+ }
+ mono_mutex_unlock (&threadpool->parked_threads_lock);
+
+ while (monitor_status != MONITOR_STATUS_NOT_RUNNING)
+ usleep (1000);
+
+ g_ptr_array_free (threadpool->domains, TRUE);
+ mono_mutex_destroy (&threadpool->domains_lock);
+
+ g_ptr_array_free (threadpool->parked_threads, TRUE);
+ mono_mutex_destroy (&threadpool->parked_threads_lock);
+
+ g_ptr_array_free (threadpool->working_threads, TRUE);
+ mono_mutex_destroy (&threadpool->working_threads_lock);
+
+ mono_mutex_destroy (&threadpool->heuristic_lock);
+ g_free (threadpool->heuristic_hill_climbing.samples);
+ g_free (threadpool->heuristic_hill_climbing.thread_counts);
+ tp_rand_free (threadpool->heuristic_hill_climbing.random_interval_generator);
+
+ g_free (threadpool->cpu_usage_state);
+
+ g_assert (threadpool);
+ g_free (threadpool);
+ threadpool = NULL;
+ g_assert (!threadpool);
+
+ status = STATUS_CLEANED_UP;
+}
+
+static void
+tp_queue_work_item (MonoRuntimeWorkItem *rwi)
+{
+ static MonoClass *threadpool_class = NULL;
+ static MonoMethod *unsafe_queue_custom_work_item_method = NULL;
+ MonoObject *exc = NULL;
+ MonoBoolean f;
+ gpointer args [2];
+
+ g_assert (rwi);
+
+ if (!threadpool_class)
+ threadpool_class = mono_class_from_name (mono_defaults.corlib, "System.Threading", "ThreadPool");
+ g_assert (threadpool_class);
+
+ if (!unsafe_queue_custom_work_item_method)
+ unsafe_queue_custom_work_item_method = mono_class_get_method_from_name (threadpool_class, "UnsafeQueueCustomWorkItem", 2);
+ g_assert (unsafe_queue_custom_work_item_method);
+
+ f = FALSE;
+
+ args [0] = (gpointer) rwi;
+ args [1] = (gpointer) mono_value_box (mono_domain_get (), mono_defaults.boolean_class, &f);
+
+ mono_runtime_invoke (unsafe_queue_custom_work_item_method, rwi, args, &exc);
+ if (exc)
+ mono_raise_exception ((MonoException*) exc);
+}
+
+static void
+tp_domain_add (ThreadPoolDomain *tpdomain)
+{
+ guint i, len;
+
+ g_assert (tpdomain);
+
+ mono_mutex_lock (&threadpool->domains_lock);
+ len = threadpool->domains->len;
+ for (i = 0; i < len; ++i) {
+ if (g_ptr_array_index (threadpool->domains, i) == tpdomain)
+ break;
+ }
+ if (i == len)
+ g_ptr_array_add (threadpool->domains, tpdomain);
+ mono_mutex_unlock (&threadpool->domains_lock);
+}
+
+static gboolean
+tp_domain_remove (ThreadPoolDomain *tpdomain)
+{
+ gboolean res;
+
+ g_assert (tpdomain);
+
+ mono_mutex_lock (&threadpool->domains_lock);
+ res = g_ptr_array_remove (threadpool->domains, tpdomain);
+ mono_mutex_unlock (&threadpool->domains_lock);
+
+ return res;
+}
+
+static ThreadPoolDomain *
+tp_domain_get_or_create (MonoDomain *domain)
+{
+ ThreadPoolDomain *tpdomain = NULL;
+ guint i;
+
+ g_assert (domain);
+
+ mono_mutex_lock (&threadpool->domains_lock);
+ for (i = 0; i < threadpool->domains->len; ++i) {
+ ThreadPoolDomain *tmp = g_ptr_array_index (threadpool->domains, i);
+ if (tmp->domain == domain) {
+ tpdomain = tmp;
+ break;
+ }
+ }
+ if (!tpdomain) {
+ tpdomain = g_new0 (ThreadPoolDomain, 1);
+ tpdomain->domain = domain;
+ tp_domain_add (tpdomain);
+ }
+ mono_mutex_unlock (&threadpool->domains_lock);
+ return tpdomain;
+}
+
+static gboolean
+tp_domain_any_has_request ()
+{
+ gboolean res = FALSE;
+ guint i;
+
+ mono_mutex_lock (&threadpool->domains_lock);
+ for (i = 0; i < threadpool->domains->len; ++i) {
+ ThreadPoolDomain *tmp = g_ptr_array_index (threadpool->domains, i);
+ if (tmp->outstanding_request > 0) {
+ res = TRUE;
+ break;
+ }
+ }
+ mono_mutex_unlock (&threadpool->domains_lock);
+ return res;
+}
+
+static ThreadPoolDomain *
+tp_domain_get_next (ThreadPoolDomain *current)
+{
+ ThreadPoolDomain *tpdomain = NULL;
+ guint len;
+
+ mono_mutex_lock (&threadpool->domains_lock);
+ len = threadpool->domains->len;
+ if (len > 0) {
+ guint i, current_idx = -1;
+ if (current) {
+ for (i = 0; i < len; ++i) {
+ if (current == g_ptr_array_index (threadpool->domains, i)) {
+ current_idx = i;
+ break;
+ }
+ }
+ g_assert (current_idx >= 0);
+ }
+ for (i = current_idx + 1; i < len + current_idx + 1; ++i) {
+ ThreadPoolDomain *tmp = g_ptr_array_index (threadpool->domains, i % len);
+ if (tmp->outstanding_request > 0) {
+ tpdomain = tmp;
+ tpdomain->outstanding_request --;
+ g_assert (tpdomain->outstanding_request >= 0);
+ break;
+ }
+ }
+ }
+ mono_mutex_unlock (&threadpool->domains_lock);
+ return tpdomain;
+}
+
+static void
+tp_worker_park (void)
+{
+ ThreadPoolThread tpthread;
+ mono_cond_init (&tpthread.cond, NULL);
+
+ mono_mutex_lock (&threadpool->parked_threads_lock);
+ g_ptr_array_add (threadpool->parked_threads, &tpthread);
+ mono_cond_wait (&tpthread.cond, &threadpool->parked_threads_lock);
+ g_ptr_array_remove (threadpool->parked_threads, &tpthread);
+ mono_mutex_unlock (&threadpool->parked_threads_lock);
+
+ mono_cond_destroy (&tpthread.cond);
+}
+
+static gboolean
+tp_worker_try_unpark (void)
+{
+ gboolean res = FALSE;
+ guint len;
+
+ mono_mutex_lock (&threadpool->parked_threads_lock);
+ len = threadpool->parked_threads->len;
+ if (len > 0) {
+ ThreadPoolThread *tpthread = g_ptr_array_index (threadpool->parked_threads, len - 1);
+ mono_cond_signal (&tpthread->cond);
+ res = TRUE;
+ }
+ mono_mutex_unlock (&threadpool->parked_threads_lock);
+ return res;
+}
+
+static void
+tp_worker_thread (gpointer data)
+{
+ static MonoClass *threadpool_wait_callback_class = NULL;
+ static MonoMethod *perform_wait_callback_method = NULL;
+ MonoInternalThread *thread;
+ ThreadPoolDomain *tpdomain;
+ ThreadPoolCounter counter;
+ gboolean retire = FALSE;
+
+ g_assert (status >= STATUS_INITIALIZED);
+
+ tpdomain = data;
+ g_assert (tpdomain);
+ g_assert (tpdomain->domain);
+
+ if (mono_runtime_is_shutting_down () || mono_domain_is_unloading (tpdomain->domain)) {
+ TP_COUNTER_ATOMIC (counter, { counter._.active --; });
+ return;
+ }
+
+ if (!threadpool_wait_callback_class)
+ threadpool_wait_callback_class = mono_class_from_name (mono_defaults.corlib, "System.Threading.Microsoft", "_ThreadPoolWaitCallback");
+ g_assert (threadpool_wait_callback_class);
+
+ if (!perform_wait_callback_method)
+ perform_wait_callback_method = mono_class_get_method_from_name (threadpool_wait_callback_class, "PerformWaitCallback", 0);
+ g_assert (perform_wait_callback_method);
+
+ g_assert (threadpool);
+
+ thread = mono_thread_internal_current ();
+ g_assert (thread);
+
+ mono_mutex_lock (&threadpool->domains_lock);
+
+ do {
+ guint i, c;
+
+ g_assert (tpdomain);
+ g_assert (tpdomain->domain);
+
+ tpdomain->domain->threadpool_jobs ++;
+
+ mono_mutex_unlock (&threadpool->domains_lock);
+
+ mono_mutex_lock (&threadpool->working_threads_lock);
+ g_ptr_array_add (threadpool->working_threads, thread);
+ mono_mutex_unlock (&threadpool->working_threads_lock);
+
+ TP_COUNTER_ATOMIC (counter, { counter._.working ++; });
+
+ mono_thread_push_appdomain_ref (tpdomain->domain);
+ if (mono_domain_set (tpdomain->domain, FALSE)) {
+ MonoObject *exc = NULL;
+ MonoObject *res = mono_runtime_invoke (perform_wait_callback_method, NULL, NULL, &exc);
+ if (exc)
+ mono_internal_thread_unhandled_exception (exc);
+ else if (res && *(MonoBoolean*) mono_object_unbox (res) == FALSE)
+ retire = TRUE;
+
+ mono_thread_clr_state (thread , ~ThreadState_Background);
+ if (!mono_thread_test_state (thread , ThreadState_Background))
+ ves_icall_System_Threading_Thread_SetState (thread, ThreadState_Background);
+ }
+ mono_thread_pop_appdomain_ref ();
+
+ TP_COUNTER_ATOMIC (counter, { counter._.working --; });
+
+ mono_mutex_lock (&threadpool->working_threads_lock);
+ g_ptr_array_remove_fast (threadpool->working_threads, thread);
+ mono_mutex_unlock (&threadpool->working_threads_lock);
+
+ mono_mutex_lock (&threadpool->domains_lock);
+
+ tpdomain->domain->threadpool_jobs --;
+ g_assert (tpdomain->domain->threadpool_jobs >= 0);
+
+ if (tpdomain->domain->threadpool_jobs == 0 && mono_domain_is_unloading (tpdomain->domain)) {
+ gboolean removed = tp_domain_remove (tpdomain);
+ g_assert (removed);
+ if (tpdomain->domain->cleanup_semaphore)
+ ReleaseSemaphore (tpdomain->domain->cleanup_semaphore, 1, NULL);
+ g_free (tpdomain);
+ tpdomain = NULL;
+ }
+
+ for (i = 0, c = 5; i < c; ++i) {
+ if (mono_runtime_is_shutting_down ())
+ break;
+
+ if (!retire) {
+ tpdomain = tp_domain_get_next (tpdomain);
+ if (tpdomain)
+ break;
+ }
+
+ if (i < c - 1) {
+ gboolean park = TRUE;
+
+ TP_COUNTER_ATOMIC (counter, {
+ if (counter._.active <= counter._.max_working) {
+ park = FALSE;
+ break;
+ }
+ counter._.active --;
+ counter._.parked ++;
+ });
+
+ if (park) {
+ mono_mutex_unlock (&threadpool->domains_lock);
+ tp_worker_park ();
+ mono_mutex_lock (&threadpool->domains_lock);
+
+ TP_COUNTER_ATOMIC (counter, {
+ counter._.active ++;
+ counter._.parked --;
+ });
+ }
+ }
+
+ retire = FALSE;
+ }
+ } while (tpdomain && !mono_runtime_is_shutting_down ());
+
+ mono_mutex_unlock (&threadpool->domains_lock);
+
+ TP_COUNTER_ATOMIC (counter, { counter._.active --; });
+}
+
+static gboolean
+tp_worker_try_create (ThreadPoolDomain *tpdomain)
+{
+ g_assert (tpdomain);
+ g_assert (tpdomain->domain);
+
+ return mono_thread_create_internal (tpdomain->domain, tp_worker_thread, tpdomain, TRUE, 0) != NULL;
+}
+
+static void tp_monitor_ensure_running (void);
+
+static gboolean
+tp_worker_request (MonoDomain *domain)
+{
+ ThreadPoolDomain *tpdomain;
+ ThreadPoolCounter counter;
+
+ g_assert (domain);
+ g_assert (threadpool);
+
+ if (mono_runtime_is_shutting_down () || mono_domain_is_unloading (domain))
+ return FALSE;
+
+ mono_mutex_lock (&threadpool->domains_lock);
+ tpdomain = tp_domain_get_or_create (domain);
+ g_assert (tpdomain);
+ tpdomain->outstanding_request ++;
+ mono_mutex_unlock (&threadpool->domains_lock);
+
+ if (threadpool->suspended)
+ return FALSE;
+
+ tp_monitor_ensure_running ();
+
+ if (tp_worker_try_unpark ())
+ return TRUE;
+
+ TP_COUNTER_ATOMIC (counter, {
+ if (counter._.active >= counter._.max_working)
+ return FALSE;
+ counter._.active ++;
+ });
+
+ if (tp_worker_try_create (tpdomain))
+ return TRUE;
+
+ TP_COUNTER_ATOMIC (counter, { counter._.active --; });
+ return FALSE;
+}
+
+static gboolean
+tp_monitor_should_keep_running (void)
+{
+ g_assert (monitor_status == MONITOR_STATUS_WAITING_FOR_REQUEST || monitor_status == MONITOR_STATUS_REQUESTED);
+
+ if (InterlockedExchange (&monitor_status, MONITOR_STATUS_WAITING_FOR_REQUEST) == MONITOR_STATUS_WAITING_FOR_REQUEST) {
+ if (mono_runtime_is_shutting_down () || !tp_domain_any_has_request ()) {
+ if (InterlockedExchange (&monitor_status, MONITOR_STATUS_NOT_RUNNING) == MONITOR_STATUS_WAITING_FOR_REQUEST)
+ return FALSE;
+ }
+ }
+
+ g_assert (monitor_status == MONITOR_STATUS_WAITING_FOR_REQUEST || monitor_status == MONITOR_STATUS_REQUESTED);
+
+ return TRUE;
+}
+
+static gboolean
+tp_monitor_sufficient_delay_since_last_dequeue (void)
+{
+ guint32 threshold;
+
+ g_assert (threadpool);
+
+ if (threadpool->cpu_usage < CPU_USAGE_LOW) {
+ threshold = MONITOR_INTERVAL;
+ } else {
+ ThreadPoolCounter counter = TP_COUNTER_READ ();
+ threshold = counter._.max_working * MONITOR_INTERVAL * 2;
+ }
+
+ return mono_msec_ticks () >= threadpool->heuristic_last_dequeue + threshold;
+}
+
+static void tp_hill_climbing_force_change (gint16 new_thread_count, ThreadPoolHeuristicStateTransition transition);
+
+static void
+tp_monitor_thread (void)
+{
+ MonoInternalThread *current_thread = mono_thread_internal_current ();
+ guint i;
+
+ mono_cpu_usage (threadpool->cpu_usage_state);
+
+ do {
+ MonoInternalThread *thread;
+ gboolean all_waitsleepjoin = TRUE;
+ gint32 interval_left = MONITOR_INTERVAL;
+ gint32 awake = 0; /* number of spurious awakes we tolerate before doing a round of rebalancing */
+
+ g_assert (monitor_status != MONITOR_STATUS_NOT_RUNNING);
+
+ do {
+ guint32 ts;
+
+ if (mono_runtime_is_shutting_down ())
+ break;
+
+ ts = mono_msec_ticks ();
+ if (SleepEx (interval_left, TRUE) == 0)
+ break;
+ interval_left -= mono_msec_ticks () - ts;
+
+ if ((current_thread->state & (ThreadState_StopRequested | ThreadState_SuspendRequested)) != 0)
+ mono_thread_interruption_checkpoint ();
+ } while (interval_left > 0 && ++awake < 10);
+
+ if (threadpool->suspended)
+ continue;
+
+ if (mono_runtime_is_shutting_down () || !tp_domain_any_has_request ())
+ continue;
+
+ mono_mutex_lock (&threadpool->working_threads_lock);
+ for (i = 0; i < threadpool->working_threads->len; ++i) {
+ thread = g_ptr_array_index (threadpool->working_threads, i);
+ if ((thread->state & ThreadState_WaitSleepJoin) == 0) {
+ all_waitsleepjoin = FALSE;
+ break;
+ }
+ }
+ mono_mutex_unlock (&threadpool->working_threads_lock);
+
+ if (all_waitsleepjoin) {
+ ThreadPoolCounter counter;
+ TP_COUNTER_ATOMIC (counter, { counter._.max_working ++; });
+ tp_hill_climbing_force_change (counter._.max_working, TRANSITION_STARVATION);
+ }
+
+ threadpool->cpu_usage = mono_cpu_usage (threadpool->cpu_usage_state);
+
+ if (tp_monitor_sufficient_delay_since_last_dequeue ()) {
+ for (i = 0; i < 5; ++i) {
+ ThreadPoolDomain *tpdomain;
+ ThreadPoolCounter counter;
+ gboolean success;
+
+ if (mono_runtime_is_shutting_down ())
+ break;
+
+ if (tp_worker_try_unpark ())
+ break;
+
+ TP_COUNTER_TRY_ATOMIC (success, counter, {
+ if (counter._.active >= counter._.max_working)
+ break;
+ counter._.active ++;
+ });
+
+ if (!success)
+ continue;
+
+ tpdomain = tp_domain_get_next (NULL);
+ if (tpdomain && tp_worker_try_create (tpdomain))
+ break;
+
+ TP_COUNTER_ATOMIC (counter, { counter._.active --; });
+ }
+ }
+ } while (tp_monitor_should_keep_running ());
+}
+
+static void
+tp_monitor_ensure_running (void)
+{
+ for (;;) {
+ switch (monitor_status) {
+ case MONITOR_STATUS_REQUESTED:
+ return;
+ case MONITOR_STATUS_WAITING_FOR_REQUEST:
+ InterlockedCompareExchange (&monitor_status, MONITOR_STATUS_REQUESTED, MONITOR_STATUS_WAITING_FOR_REQUEST);
+ break;
+ case MONITOR_STATUS_NOT_RUNNING:
+ if (InterlockedCompareExchange (&monitor_status, MONITOR_STATUS_REQUESTED, MONITOR_STATUS_NOT_RUNNING) == MONITOR_STATUS_NOT_RUNNING) {
+ if (!mono_thread_create_internal (mono_get_root_domain (), tp_monitor_thread, NULL, TRUE, SMALL_STACK))
+ monitor_status = MONITOR_STATUS_NOT_RUNNING;
+ return;
+ }
+ break;
+ default: g_assert_not_reached ();
+ }
+ }
+}
+
+static void
+tp_hill_climbing_change_thread_count (gint16 new_thread_count, ThreadPoolHeuristicStateTransition transition)
+{
+ ThreadPoolHillClimbing *hc;
+
+ g_assert (threadpool);
+
+ hc = &threadpool->heuristic_hill_climbing;
+
+ hc->last_thread_count = new_thread_count;
+ hc->current_sample_interval = tp_rand_next (&hc->random_interval_generator, hc->sample_interval_low, hc->sample_interval_high);
+ hc->elapsed_since_last_change = 0;
+ hc->completions_since_last_change = 0;
+}
+
+static void
+tp_hill_climbing_force_change (gint16 new_thread_count, ThreadPoolHeuristicStateTransition transition)
+{
+ ThreadPoolHillClimbing *hc;
+
+ g_assert (threadpool);
+
+ hc = &threadpool->heuristic_hill_climbing;
+
+ if (new_thread_count != hc->last_thread_count) {
+ hc->current_control_setting += new_thread_count - hc->last_thread_count;
+ tp_hill_climbing_change_thread_count (new_thread_count, transition);
+ }
+}
+
+static double complex
+tp_hill_climbing_get_wave_component (gdouble *samples, guint sample_count, gdouble period)
+{
+ ThreadPoolHillClimbing *hc;
+ gdouble w, cosine, sine, coeff, q0, q1, q2;
+ guint i;
+
+ g_assert (threadpool);
+ g_assert (sample_count >= period);
+ g_assert (period >= 2);
+
+ hc = &threadpool->heuristic_hill_climbing;
+
+ w = 2.0 * M_PI / period;
+ cosine = cos (w);
+ sine = sin (w);
+ coeff = 2.0 * cosine;
+ q0 = q1 = q2 = 0;
+
+ for (i = 0; i < sample_count; ++i) {
+ q0 = coeff * q1 - q2 + samples [(hc->total_samples - sample_count + i) % hc->samples_to_measure];
+ q2 = q1;
+ q1 = q0;
+ }
+
+ return ((q1 - q2 * cosine) + (q2 * sine) * I) / ((gdouble) sample_count);
+}
+
+static gint16
+tp_hill_climbing_update (gint16 current_thread_count, guint32 sample_duration, gint32 completions, guint32 *adjustment_interval)
+{
+ ThreadPoolHillClimbing *hc;
+ ThreadPoolHeuristicStateTransition transition;
+ gdouble throughput;
+ gdouble throughput_error_estimate;
+ gdouble confidence;
+ gdouble move;
+ gdouble gain;
+ gint sample_index;
+ gint sample_count;
+ gint new_thread_wave_magnitude;
+ gint new_thread_count;
+ double complex thread_wave_component;
+ double complex throughput_wave_component;
+ double complex ratio;
+
+ g_assert (threadpool);
+ g_assert (adjustment_interval);
+
+ hc = &threadpool->heuristic_hill_climbing;
+
+ /* If someone changed the thread count without telling us, update our records accordingly. */
+ if (current_thread_count != hc->last_thread_count)
+ tp_hill_climbing_force_change (current_thread_count, TRANSITION_INITIALIZING);
+
+ /* Update the cumulative stats for this thread count */
+ hc->elapsed_since_last_change += sample_duration;
+ hc->completions_since_last_change += completions;
+
+ /* Add in any data we've already collected about this sample */
+ sample_duration += hc->accumulated_sample_duration;
+ completions += hc->accumulated_completion_count;
+
+ /* We need to make sure we're collecting reasonably accurate data. Since we're just counting the end
+ * of each work item, we are goinng to be missing some data about what really happened during the
+ * sample interval. The count produced by each thread includes an initial work item that may have
+ * started well before the start of the interval, and each thread may have been running some new
+ * work item for some time before the end of the interval, which did not yet get counted. So
+ * our count is going to be off by +/- threadCount workitems.
+ *
+ * The exception is that the thread that reported to us last time definitely wasn't running any work
+ * at that time, and the thread that's reporting now definitely isn't running a work item now. So
+ * we really only need to consider threadCount-1 threads.
+ *
+ * Thus the percent error in our count is +/- (threadCount-1)/numCompletions.
+ *
+ * We cannot rely on the frequency-domain analysis we'll be doing later to filter out this error, because
+ * of the way it accumulates over time. If this sample is off by, say, 33% in the negative direction,
+ * then the next one likely will be too. The one after that will include the sum of the completions
+ * we missed in the previous samples, and so will be 33% positive. So every three samples we'll have
+ * two "low" samples and one "high" sample. This will appear as periodic variation right in the frequency
+ * range we're targeting, which will not be filtered by the frequency-domain translation. */
+ if (hc->total_samples > 0 && ((current_thread_count - 1.0) / completions) >= hc->max_sample_error) {
+ /* Not accurate enough yet. Let's accumulate the data so
+ * far, and tell the ThreadPool to collect a little more. */
+ hc->accumulated_sample_duration = sample_duration;
+ hc->accumulated_completion_count = completions;
+ *adjustment_interval = 10;
+ return current_thread_count;
+ }
+
+ /* We've got enouugh data for our sample; reset our accumulators for next time. */
+ hc->accumulated_sample_duration = 0;
+ hc->accumulated_completion_count = 0;
+
+ /* Add the current thread count and throughput sample to our history. */
+ throughput = ((gdouble) completions) / sample_duration;
+
+ sample_index = hc->total_samples % hc->samples_to_measure;
+ hc->samples [sample_index] = throughput;
+ hc->thread_counts [sample_index] = current_thread_count;
+ hc->total_samples ++;
+
+ /* Set up defaults for our metrics. */
+ thread_wave_component = 0;
+ throughput_wave_component = 0;
+ throughput_error_estimate = 0;
+ ratio = 0;
+ confidence = 0;
+
+ transition = TRANSITION_WARMUP;
+
+ /* How many samples will we use? It must be at least the three wave periods we're looking for, and it must also
+ * be a whole multiple of the primary wave's period; otherwise the frequency we're looking for will fall between
+ * two frequency bands in the Fourier analysis, and we won't be able to measure it accurately. */
+ sample_count = ((gint) MIN (hc->total_samples - 1, hc->samples_to_measure) / hc->wave_period) * hc->wave_period;
+
+ if (sample_count > hc->wave_period) {
+ guint i;
+ gdouble average_throughput;
+ gdouble average_thread_count;
+ gdouble sample_sum = 0;
+ gdouble thread_sum = 0;
+
+ /* Average the throughput and thread count samples, so we can scale the wave magnitudes later. */
+ for (i = 0; i < sample_count; ++i) {
+ guint j = (hc->total_samples - sample_count + i) % hc->samples_to_measure;
+ sample_sum += hc->samples [j];
+ thread_sum += hc->thread_counts [j];
+ }
+
+ average_throughput = sample_sum / sample_count;
+ average_thread_count = thread_sum / sample_count;
+
+ if (average_throughput > 0 && average_thread_count > 0) {
+ gdouble noise_for_confidence, adjacent_period_1, adjacent_period_2;
+
+ /* Calculate the periods of the adjacent frequency bands we'll be using to
+ * measure noise levels. We want the two adjacent Fourier frequency bands. */
+ adjacent_period_1 = sample_count / (((gdouble) sample_count) / ((gdouble) hc->wave_period) + 1);
+ adjacent_period_2 = sample_count / (((gdouble) sample_count) / ((gdouble) hc->wave_period) - 1);
+
+ /* Get the the three different frequency components of the throughput (scaled by average
+ * throughput). Our "error" estimate (the amount of noise that might be present in the
+ * frequency band we're really interested in) is the average of the adjacent bands. */
+ throughput_wave_component = tp_hill_climbing_get_wave_component (hc->samples, sample_count, hc->wave_period) / average_throughput;
+ throughput_error_estimate = cabs (tp_hill_climbing_get_wave_component (hc->samples, sample_count, adjacent_period_1) / average_throughput);
+
+ if (adjacent_period_2 <= sample_count) {
+ throughput_error_estimate = MAX (throughput_error_estimate, cabs (tp_hill_climbing_get_wave_component (
+ hc->samples, sample_count, adjacent_period_2) / average_throughput));
+ }
+
+ /* Do the same for the thread counts, so we have something to compare to. We don't
+ * measure thread count noise, because there is none; these are exact measurements. */
+ thread_wave_component = tp_hill_climbing_get_wave_component (hc->thread_counts, sample_count, hc->wave_period) / average_thread_count;
+
+ /* Update our moving average of the throughput noise. We'll use this
+ * later as feedback to determine the new size of the thread wave. */
+ if (hc->average_throughput_noise == 0) {
+ hc->average_throughput_noise = throughput_error_estimate;
+ } else {
+ hc->average_throughput_noise = (hc->throughput_error_smoothing_factor * throughput_error_estimate)
+ + ((1.0 + hc->throughput_error_smoothing_factor) * hc->average_throughput_noise);
+ }
+
+ if (cabs (thread_wave_component) > 0) {
+ /* Adjust the throughput wave so it's centered around the target wave,
+ * and then calculate the adjusted throughput/thread ratio. */
+ ratio = (throughput_wave_component - (hc->target_throughput_ratio * thread_wave_component)) / thread_wave_component;
+ transition = TRANSITION_CLIMBING_MOVE;
+ } else {
+ ratio = 0;
+ transition = TRANSITION_STABILIZING;
+ }
+
+ noise_for_confidence = MAX (hc->average_throughput_noise, throughput_error_estimate);
+ if (noise_for_confidence > 0) {
+ confidence = cabs (thread_wave_component) / noise_for_confidence / hc->target_signal_to_noise_ratio;
+ } else {
+ /* there is no noise! */
+ confidence = 1.0;
+ }
+ }
+ }
+
+ /* We use just the real part of the complex ratio we just calculated. If the throughput signal
+ * is exactly in phase with the thread signal, this will be the same as taking the magnitude of
+ * the complex move and moving that far up. If they're 180 degrees out of phase, we'll move
+ * backward (because this indicates that our changes are having the opposite of the intended effect).
+ * If they're 90 degrees out of phase, we won't move at all, because we can't tell wether we're
+ * having a negative or positive effect on throughput. */
+ move = creal (ratio);
+ move = CLAMP (move, -1.0, 1.0);
+
+ /* Apply our confidence multiplier. */
+ move *= CLAMP (confidence, -1.0, 1.0);
+
+ /* Now apply non-linear gain, such that values around zero are attenuated, while higher values
+ * are enhanced. This allows us to move quickly if we're far away from the target, but more slowly
+ * if we're getting close, giving us rapid ramp-up without wild oscillations around the target. */
+ gain = hc->max_change_per_second * sample_duration;
+ move = pow (fabs (move), hc->gain_exponent) * (move >= 0.0 ? 1 : -1) * gain;
+ move = MIN (move, hc->max_change_per_sample);
+
+ /* If the result was positive, and CPU is > 95%, refuse the move. */
+ if (move > 0.0 && threadpool->cpu_usage > CPU_USAGE_HIGH)
+ move = 0.0;
+
+ /* Apply the move to our control setting. */
+ hc->current_control_setting += move;
+
+ /* Calculate the new thread wave magnitude, which is based on the moving average we've been keeping of the
+ * throughput error. This average starts at zero, so we'll start with a nice safe little wave at first. */
+ new_thread_wave_magnitude = (gint)(0.5 + (hc->current_control_setting * hc->average_throughput_noise
+ * hc->target_signal_to_noise_ratio * hc->thread_magnitude_multiplier * 2.0));
+ new_thread_wave_magnitude = CLAMP (new_thread_wave_magnitude, 1, hc->max_thread_wave_magnitude);
+
+ /* Make sure our control setting is within the ThreadPool's limits. */
+ hc->current_control_setting = CLAMP (hc->current_control_setting, threadpool->limit_worker_min, threadpool->limit_worker_max - new_thread_wave_magnitude);
+
+ /* Calculate the new thread count (control setting + square wave). */
+ new_thread_count = (gint)(hc->current_control_setting + new_thread_wave_magnitude * ((hc->total_samples / (hc->wave_period / 2)) % 2));
+
+ /* Make sure the new thread count doesn't exceed the ThreadPool's limits. */
+ new_thread_count = CLAMP (new_thread_count, threadpool->limit_worker_min, threadpool->limit_worker_max);
+
+ if (new_thread_count != current_thread_count)
+ tp_hill_climbing_change_thread_count (new_thread_count, transition);
+
+ if (creal (ratio) < 0.0 && new_thread_count == threadpool->limit_worker_min)
+ *adjustment_interval = (gint)(0.5 + hc->current_sample_interval * (10.0 * MAX (-1.0 * creal (ratio), 1.0)));
+ else
+ *adjustment_interval = hc->current_sample_interval;
+
+ return new_thread_count;
+}
+
+static void
+tp_heuristic_notify_work_completed (void)
+{
+ g_assert (threadpool);
+
+ InterlockedIncrement (&threadpool->heuristic_completions);
+ threadpool->heuristic_last_dequeue = mono_msec_ticks ();
+}
+
+static gboolean
+tp_heuristic_should_adjust ()
+{
+ g_assert (threadpool);
+
+ if (threadpool->heuristic_last_dequeue > threadpool->heuristic_last_adjustment + threadpool->heuristic_adjustment_interval) {
+ ThreadPoolCounter counter = TP_COUNTER_READ ();
+ if (counter._.active <= counter._.max_working)
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+static void
+tp_heuristic_adjust ()
+{
+ g_assert (threadpool);
+
+ if (mono_mutex_trylock (&threadpool->heuristic_lock) == 0) {
+ gint32 completions = InterlockedExchange (&threadpool->heuristic_completions, 0);
+ guint32 sample_end = mono_msec_ticks ();
+ guint32 sample_duration = sample_end - threadpool->heuristic_sample_start;
+
+ if (sample_duration >= threadpool->heuristic_adjustment_interval / 2) {
+ ThreadPoolCounter counter;
+ gint16 new_thread_count;
+
+ counter = TP_COUNTER_READ ();
+ new_thread_count = tp_hill_climbing_update (counter._.max_working, sample_duration, completions, &threadpool->heuristic_adjustment_interval);
+
+ TP_COUNTER_ATOMIC (counter, { counter._.max_working = new_thread_count; });
+
+ if (new_thread_count > counter._.max_working)
+ tp_worker_request (mono_domain_get ());
+
+ threadpool->heuristic_sample_start = sample_end;
+ threadpool->heuristic_last_adjustment = mono_msec_ticks ();
+ }
+
+ mono_mutex_unlock (&threadpool->heuristic_lock);
+ }
+}
+
+void
+mono_thread_pool_ms_cleanup (void)
+{
+ tp_ensure_cleanedup ();
+}
+
+MonoAsyncResult *
+mono_thread_pool_ms_add (MonoObject *target, MonoMethodMessage *msg, MonoDelegate *async_callback, MonoObject *state)
+{
+ static MonoClass *async_call_klass = NULL;
+ static MonoClass *runtime_work_item_class = NULL;
+ MonoDomain *domain;
+ MonoAsyncResult *ares;
+ MonoAsyncCall *ac;
+ MonoRuntimeWorkItem *rwi;
+
+ if (!async_call_klass)
+ async_call_klass = mono_class_from_name (mono_defaults.corlib, "System", "MonoAsyncCall");
+ g_assert (async_call_klass);
+
+ if (!runtime_work_item_class)
+ runtime_work_item_class = mono_class_from_name (mono_defaults.corlib, "System.Threading", "MonoRuntimeWorkItem");
+ g_assert (runtime_work_item_class);
+
+ tp_ensure_initialized (NULL);
+
+ domain = mono_domain_get ();
+
+ ac = (MonoAsyncCall*) mono_object_new (domain, async_call_klass);
+ MONO_OBJECT_SETREF (ac, msg, msg);
+ MONO_OBJECT_SETREF (ac, state, state);
+
+ if (async_callback) {
+ MONO_OBJECT_SETREF (ac, cb_method, mono_get_delegate_invoke (((MonoObject*) async_callback)->vtable->klass));
+ MONO_OBJECT_SETREF (ac, cb_target, async_callback);
+ }
+
+ ares = mono_async_result_new (domain, NULL, ac->state, NULL, (MonoObject*) ac);
+ MONO_OBJECT_SETREF (ares, async_delegate, target);
+
+ rwi = (MonoRuntimeWorkItem*) mono_object_new (domain, runtime_work_item_class);
+ MONO_OBJECT_SETREF (rwi, ares, ares);
+
+ tp_queue_work_item (rwi);
+
+ return ares;
+}
+
+MonoObject *
+mono_thread_pool_ms_finish (MonoAsyncResult *ares, MonoArray **out_args, MonoObject **exc)
+{
+ MonoAsyncCall *ac;
+
+ g_assert (exc);
+ g_assert (out_args);
+
+ *exc = NULL;
+ *out_args = NULL;
+
+ /* check if already finished */
+ mono_monitor_enter ((MonoObject*) ares);
+
+ if (ares->endinvoke_called) {
+ *exc = (MonoObject*) mono_get_exception_invalid_operation (NULL);
+ mono_monitor_exit ((MonoObject*) ares);
+ return NULL;
+ }
+
+ MONO_OBJECT_SETREF (ares, endinvoke_called, 1);
+
+ /* wait until we are really finished */
+ if (ares->completed) {
+ mono_monitor_exit ((MonoObject *) ares);
+ } else {
+ gpointer wait_event;
+ if (ares->handle) {
+ wait_event = mono_wait_handle_get_handle ((MonoWaitHandle*) ares->handle);
+ } else {
+ wait_event = CreateEvent (NULL, TRUE, FALSE, NULL);
+ g_assert(wait_event);
+ MONO_OBJECT_SETREF (ares, handle, (MonoObject*) mono_wait_handle_new (mono_object_domain (ares), wait_event));
+ }
+ mono_monitor_exit ((MonoObject*) ares);
+ WaitForSingleObjectEx (wait_event, INFINITE, TRUE);
+ }
+
+ ac = (MonoAsyncCall*) ares->object_data;
+ g_assert (ac);
+
+ *exc = ac->msg->exc; /* FIXME: GC add write barrier */
+ *out_args = ac->out_args;
+ return ac->res;
+}
+
+gboolean
+mono_thread_pool_ms_remove_domain_jobs (MonoDomain *domain, int timeout)
+{
+ gboolean res = TRUE;
+ guint32 start, now;
+ gpointer sem;
+
+ sem = domain->cleanup_semaphore = CreateSemaphore (NULL, 0, 1, NULL);
+ /*
+ * The memory barrier here is required to have global ordering between assigning to cleanup_semaphone
+ * and reading threadpool_jobs. Otherwise this thread could read a stale version of threadpool_jobs
+ * and wait forever.
+ */
+ mono_memory_write_barrier ();
+
+ if (timeout != -1 && domain->threadpool_jobs)
+ start = mono_msec_ticks ();
+ while (domain->threadpool_jobs) {
+ WaitForSingleObject (sem, timeout);
+ if (timeout != -1) {
+ now = mono_msec_ticks ();
+ if (now - start > timeout) {
+ res = FALSE;
+ break;
+ }
+ timeout -= now - start;
+ }
+ }
+
+ domain->cleanup_semaphore = NULL;
+ CloseHandle (sem);
+ return res;
+}
+
+void
+mono_thread_pool_ms_remove_socket (int sock)
+{
+ // FIXME
+ mono_raise_exception (mono_get_exception_not_implemented (NULL));
+}
+
+void
+mono_thread_pool_ms_suspend (void)
+{
+ threadpool->suspended = TRUE;
+}
+
+void
+mono_thread_pool_ms_resume (void)
+{
+ threadpool->suspended = FALSE;
+}
+
+void
+ves_icall_System_Threading_MonoRuntimeWorkItem_ExecuteWorkItem (MonoRuntimeWorkItem *rwi)
+{
+ MonoAsyncResult *ares;
+ MonoAsyncCall *ac;
+ MonoObject *res;
+ MonoObject *exc = NULL;
+ MonoArray *out_args = NULL;
+ gpointer wait_event = NULL;
+ MonoInternalThread *thread = mono_thread_internal_current ();
+
+ g_assert (rwi);
+ ares = rwi->ares;
+ g_assert (ares);
+
+ if (!ares->execution_context) {
+ MONO_OBJECT_SETREF (ares, original_context, NULL);
+ } else {
+ /* use captured ExecutionContext (if available) */
+ MONO_OBJECT_SETREF (ares, original_context, mono_thread_get_execution_context ());
+ mono_thread_set_execution_context (ares->execution_context);
+ }
+
+ ac = (MonoAsyncCall*) ares->object_data;
+
+ if (!ac) {
+ g_assert (ares->async_delegate);
+ /* The debugger needs this */
+ thread->async_invoke_method = ((MonoDelegate*) ares->async_delegate)->method;
+ res = mono_runtime_delegate_invoke (ares->async_delegate, (gpointer*) &ares->async_state, &exc);
+ thread->async_invoke_method = NULL;
+ } else {
+ MONO_OBJECT_SETREF (ac, msg->exc, NULL);
+ res = mono_message_invoke (ares->async_delegate, ac->msg, &exc, &out_args);
+ MONO_OBJECT_SETREF (ac, res, res);
+ MONO_OBJECT_SETREF (ac, msg->exc, exc);
+ MONO_OBJECT_SETREF (ac, out_args, out_args);
+
+ mono_monitor_enter ((MonoObject*) ares);
+ MONO_OBJECT_SETREF (ares, completed, 1);
+ if (ares->handle)
+ wait_event = mono_wait_handle_get_handle ((MonoWaitHandle*) ares->handle);
+ mono_monitor_exit ((MonoObject*) ares);
+
+ if (wait_event != NULL)
+ SetEvent (wait_event);
+
+ if (!ac->cb_method) {
+ exc = NULL;
+ } else {
+ thread->async_invoke_method = ac->cb_method;
+ mono_runtime_invoke (ac->cb_method, ac->cb_target, (gpointer*) &ares, &exc);
+ thread->async_invoke_method = NULL;
+ }
+ }
+
+ /* restore original thread execution context if flow isn't suppressed, i.e. non null */
+ if (ares->original_context) {
+ mono_thread_set_execution_context (ares->original_context);
+ MONO_OBJECT_SETREF (ares, original_context, NULL);
+ }
+
+ if (exc)
+ mono_raise_exception ((MonoException*) exc);
+}
+
+void
+ves_icall_System_Threading_Microsoft_ThreadPool_GetAvailableThreadsNative (gint *worker_threads, gint *completion_port_threads)
+{
+ if (!worker_threads || !completion_port_threads)
+ return;
+
+ tp_ensure_initialized (NULL);
+
+ *worker_threads = threadpool->limit_worker_max;
+ *completion_port_threads = threadpool->limit_io_max;
+}
+
+void
+ves_icall_System_Threading_Microsoft_ThreadPool_GetMinThreadsNative (gint *worker_threads, gint *completion_port_threads)
+{
+ if (!worker_threads || !completion_port_threads)
+ return;
+
+ tp_ensure_initialized (NULL);
+
+ *worker_threads = threadpool->limit_worker_min;
+ *completion_port_threads = threadpool->limit_io_min;
+}
+
+void
+ves_icall_System_Threading_Microsoft_ThreadPool_GetMaxThreadsNative (gint *worker_threads, gint *completion_port_threads)
+{
+ if (!worker_threads || !completion_port_threads)
+ return;
+
+ tp_ensure_initialized (NULL);
+
+ *worker_threads = threadpool->limit_worker_max;
+ *completion_port_threads = threadpool->limit_io_max;
+}
+
+gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_SetMinThreadsNative (gint worker_threads, gint completion_port_threads)
+{
+ tp_ensure_initialized (NULL);
+
+ if (worker_threads <= 0 || worker_threads > threadpool->limit_worker_max)
+ return FALSE;
+ if (completion_port_threads <= 0 || completion_port_threads > threadpool->limit_io_max)
+ return FALSE;
+
+ threadpool->limit_worker_max = worker_threads;
+ threadpool->limit_io_max = completion_port_threads;
+
+ return TRUE;
+}
+
+gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_SetMaxThreadsNative (gint worker_threads, gint completion_port_threads)
+{
+ gint cpu_count = mono_cpu_count ();
+
+ tp_ensure_initialized (NULL);
+
+ if (worker_threads < threadpool->limit_worker_min || worker_threads < cpu_count)
+ return FALSE;
+ if (completion_port_threads < threadpool->limit_io_min || completion_port_threads < cpu_count)
+ return FALSE;
+
+ threadpool->limit_worker_max = worker_threads;
+ threadpool->limit_io_max = completion_port_threads;
+
+ return TRUE;
+}
+
+void
+ves_icall_System_Threading_Microsoft_ThreadPool_InitializeVMTp (gboolean *enable_worker_tracking)
+{
+ tp_ensure_initialized (enable_worker_tracking);
+}
+
+gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_NotifyWorkItemComplete (void)
+{
+ ThreadPoolCounter counter;
+
+ if (mono_domain_is_unloading (mono_domain_get ()) || mono_runtime_is_shutting_down ())
+ return FALSE;
+
+ tp_heuristic_notify_work_completed ();
+
+ if (tp_heuristic_should_adjust ())
+ tp_heuristic_adjust ();
+
+ counter = TP_COUNTER_READ ();
+ return counter._.active <= counter._.max_working;
+}
+
+void
+ves_icall_System_Threading_Microsoft_ThreadPool_NotifyWorkItemProgressNative (void)
+{
+ tp_heuristic_notify_work_completed ();
+
+ if (tp_heuristic_should_adjust ())
+ tp_heuristic_adjust ();
+}
+
+void
+ves_icall_System_Threading_Microsoft_ThreadPool_ReportThreadStatus (gboolean is_working)
+{
+ // TODO
+ mono_raise_exception (mono_get_exception_not_implemented (NULL));
+}
+
+gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_RequestWorkerThread (void)
+{
+ return tp_worker_request (mono_domain_get ());
+}
+
+gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_PostQueuedCompletionStatus (MonoNativeOverlapped *native_overlapped)
+{
+ /* This copy the behavior of the current Mono implementation */
+ mono_raise_exception (mono_get_exception_not_implemented (NULL));
+ return FALSE;
+}
+
+gpointer
+ves_icall_System_Threading_Microsoft_ThreadPool_RegisterWaitForSingleObjectNative (MonoWaitHandle *wait_handle, MonoObject *state, guint timeout_internal, gboolean execute_only_once,
+ MonoRegisteredWaitHandle *registered_wait_handle, gint stack_mark, gboolean compress_stack)
+{
+ // FIXME
+ mono_raise_exception (mono_get_exception_not_implemented (NULL));
+ return NULL;
+}
+
+gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_BindIOCompletionCallbackNative (gpointer file_handle)
+{
+ /* This copy the behavior of the current Mono implementation */
+ return TRUE;
+}
--- /dev/null
+#ifndef _MONO_THREADPOOL_MICROSOFT_H_
+#define _MONO_THREADPOOL_MICROSOFT_H_
+
+#include <glib.h>
+
+typedef struct _MonoRuntimeWorkItem MonoRuntimeWorkItem;
+typedef struct _MonoRegisteredWaitHandle MonoRegisteredWaitHandle;
+typedef struct _MonoNativeOverlapped MonoNativeOverlapped;
+
+static void
+mono_thread_pool_ms_init (void)
+{
+ /* Initialization is done lazily */
+}
+
+static void
+mono_thread_pool_ms_init_tls (void)
+{
+ /* The WSQ is now implemented in managed */
+}
+
+void
+mono_thread_pool_ms_cleanup (void);
+
+MonoAsyncResult *
+mono_thread_pool_ms_add (MonoObject *target, MonoMethodMessage *msg, MonoDelegate *async_callback, MonoObject *state);
+MonoObject *
+mono_thread_pool_ms_finish (MonoAsyncResult *ares, MonoArray **out_args, MonoObject **exc);
+
+gboolean
+mono_thread_pool_ms_remove_domain_jobs (MonoDomain *domain, int timeout);
+void
+mono_thread_pool_ms_remove_socket (int sock);
+
+void
+mono_thread_pool_ms_suspend (void);
+void
+mono_thread_pool_ms_resume (void);
+
+static gboolean
+mono_thread_pool_ms_is_queue_array (MonoArray *arr)
+{
+ /* The queue is in managed code */
+ return FALSE;
+}
+
+void
+ves_icall_System_Threading_MonoRuntimeWorkItem_ExecuteWorkItem (MonoRuntimeWorkItem *rwi);
+
+void
+ves_icall_System_Threading_Microsoft_ThreadPool_GetAvailableThreadsNative (gint *worker_threads, gint *completion_port_threads);
+void
+ves_icall_System_Threading_Microsoft_ThreadPool_GetMinThreadsNative (gint *worker_threads, gint *completion_port_threads);
+void
+ves_icall_System_Threading_Microsoft_ThreadPool_GetMaxThreadsNative (gint *worker_threads, gint *completion_port_threads);
+gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_SetMinThreadsNative (gint worker_threads, gint completion_port_threads);
+gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_SetMaxThreadsNative (gint worker_threads, gint completion_port_threads);
+void
+ves_icall_System_Threading_Microsoft_ThreadPool_InitializeVMTp (gboolean *enable_worker_tracking);
+gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_NotifyWorkItemComplete (void);
+void
+ves_icall_System_Threading_Microsoft_ThreadPool_NotifyWorkItemProgressNative (void);
+void
+ves_icall_System_Threading_Microsoft_ThreadPool_ReportThreadStatus (gboolean is_working);
+gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_RequestWorkerThread (void);
+gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_PostQueuedCompletionStatus (MonoNativeOverlapped *native_overlapped);
+gpointer
+ves_icall_System_Threading_Microsoft_ThreadPool_RegisterWaitForSingleObjectNative (MonoWaitHandle *wait_handle, MonoObject *state, guint timeout_internal, gboolean execute_only_once, MonoRegisteredWaitHandle *registered_wait_handle, gint stack_mark, gboolean compress_stack);
+gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_BindIOCompletionCallbackNative (gpointer file_handle);
+
+static gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_IsThreadPoolHosted (void)
+{
+ return FALSE;
+}
+
+#endif // _MONO_THREADPOOL_MICROSOFT_H_
\ No newline at end of file
#endif
#include "threadpool.h"
+#include "threadpool-microsoft.h"
+
+static gboolean
+use_ms_threadpool (void)
+{
+ static gboolean use_ms_tp = -1;
+ const gchar *mono_threadpool_env;
+ if (use_ms_tp != -1)
+ return use_ms_tp;
+ else if (!(mono_threadpool_env = g_getenv ("MONO_THREADPOOL")))
+ return use_ms_tp = FALSE;
+ else if (strcmp (mono_threadpool_env, "microsoft") == 0)
+ return use_ms_tp = TRUE;
+ else
+ return use_ms_tp = FALSE;
+}
#define THREAD_WANTS_A_BREAK(t) ((t->state & (ThreadState_StopRequested | \
ThreadState_SuspendRequested)) != 0)
MonoSocketAsyncResult *state;
MonoObject *ares;
+ if (use_ms_threadpool ()) {
+ mono_thread_pool_ms_remove_socket (sock);
+ return;
+ }
+
if (socket_io_data.inited == 0)
return;
void
mono_thread_pool_init_tls (void)
{
+ if (use_ms_threadpool ()) {
+ mono_thread_pool_ms_init_tls ();
+ return;
+ }
+
mono_wsq_init ();
}
{
gint threads_per_cpu = 1;
gint thread_count;
- gint cpu_count = mono_cpu_count ();
+ gint cpu_count;
int result;
+
+ if (use_ms_threadpool ()) {
+ mono_thread_pool_ms_init ();
+ return;
+ }
+
+ cpu_count = mono_cpu_count ();
if (tp_inited == 2)
return;
mono_thread_pool_add (MonoObject *target, MonoMethodMessage *msg, MonoDelegate *async_callback,
MonoObject *state)
{
- MonoDomain *domain = mono_domain_get ();
+ MonoDomain *domain;
MonoAsyncResult *ares;
ASyncCall *ac;
+ if (use_ms_threadpool ()) {
+ return mono_thread_pool_ms_add (target, msg, async_callback, state);
+ }
+
+ domain = mono_domain_get ();
+
ac = (ASyncCall*)mono_object_new (domain, async_call_klass);
MONO_OBJECT_SETREF (ac, msg, msg);
MONO_OBJECT_SETREF (ac, state, state);
ASyncCall *ac;
HANDLE wait_event;
+ if (use_ms_threadpool ()) {
+ return mono_thread_pool_ms_finish (ares, out_args, exc);
+ }
+
*exc = NULL;
*out_args = NULL;
void
mono_thread_pool_cleanup (void)
{
+ if (use_ms_threadpool ()) {
+ mono_thread_pool_ms_cleanup ();
+ return;
+ }
+
if (InterlockedExchange (&async_io_tp.pool_status, 2) == 1) {
socket_io_cleanup (&socket_io_data); /* Empty when DISABLE_SOCKETS is defined */
threadpool_kill_idle_threads (&async_io_tp);
mono_thread_pool_remove_domain_jobs (MonoDomain *domain, int timeout)
{
HANDLE sem_handle;
- int result = TRUE;
- guint32 start_time = 0;
+ int result;
+ guint32 start_time;
+
+ if (use_ms_threadpool ()) {
+ return mono_thread_pool_ms_remove_domain_jobs (domain, timeout);
+ }
+
+ result = TRUE;
+ start_time = 0;
g_assert (domain->state == MONO_APPDOMAIN_UNLOADING);
gboolean
mono_thread_pool_is_queue_array (MonoArray *o)
{
+ if (use_ms_threadpool ()) {
+ return mono_thread_pool_ms_is_queue_array (o);
+ }
+
// gpointer obj = o;
// FIXME: need some fix in sgen code.
void
mono_thread_pool_suspend (void)
{
+ if (use_ms_threadpool ()) {
+ mono_thread_pool_ms_suspend ();
+ return;
+ }
suspended = TRUE;
}
void
mono_thread_pool_resume (void)
{
+ if (use_ms_threadpool ()) {
+ mono_thread_pool_ms_resume ();
+ return;
+ }
suspended = FALSE;
}
mono_mutex_t mutex;
gboolean use_bin_writer;
gboolean gas_line_numbers;
- /* Whenever to emit LLVM code into a separate object file */
- gboolean llvm_separate;
/* Whenever to emit an object file directly from llc */
gboolean llvm_owriter;
MonoImageWriter *w;
#ifdef TARGET_AMD64
/* mov reg, got+offset(%rip) */
- if (acfg->llvm_separate) {
+ if (acfg->llvm) {
/* The GOT symbol is in the LLVM module, the clang assembler has problems emitting symbol diffs for it */
int dreg;
int rex_r;
/* This should be exactly 8 bytes long */
*tramp_size = 8;
/* call *<offset>(%rip) */
- if (acfg->llvm_separate) {
+ if (acfg->llvm) {
emit_unset_mode (acfg);
fprintf (acfg->fp, "call *%s+%d(%%rip)\n", acfg->got_symbol, (int)(offset * sizeof (gpointer)));
emit_zero_bytes (acfg, 2);
emit_bytes (acfg, buf, code - buf);
/* jump <method> */
- if (acfg->llvm_separate) {
+ if (acfg->llvm) {
emit_unset_mode (acfg);
fprintf (acfg->fp, "jmp %s\n", call_target);
} else {
/* This should be exactly 13 bytes long */
*tramp_size = 13;
- if (acfg->llvm_separate) {
+ if (acfg->llvm) {
emit_unset_mode (acfg);
fprintf (acfg->fp, "mov %s+%d(%%rip), %%r10\n", acfg->got_symbol, (int)(offset * sizeof (gpointer)));
fprintf (acfg->fp, "jmp *%s+%d(%%rip)\n", acfg->got_symbol, (int)((offset + 1) * sizeof (gpointer)));
/* MONO_ARCH_IMT_SCRATCH_REG is a free register */
- if (acfg->llvm_separate) {
+ if (acfg->llvm) {
emit_unset_mode (acfg);
fprintf (acfg->fp, "mov %s+%d(%%rip), %s\n", acfg->got_symbol, (int)(offset * sizeof (gpointer)), mono_arch_regname (MONO_ARCH_IMT_SCRATCH_REG));
}
mono_amd64_patch (labels [3], code);
x86_breakpoint (code);
- if (!acfg->llvm_separate) {
+ if (!acfg->llvm) {
/* mov <OFFSET>(%rip), MONO_ARCH_IMT_SCRATCH_REG */
amd64_emit_rex (mov_buf_ptr, sizeof(gpointer), MONO_ARCH_IMT_SCRATCH_REG, 0, AMD64_RIP);
*(mov_buf_ptr)++ = (unsigned char)0x8b; /* mov opcode */
emit_label (acfg, cfg->asm_symbol);
- if (acfg->aot_opts.write_symbols && !acfg->global_symbols && !acfg->llvm_separate) {
+ if (acfg->aot_opts.write_symbols && !acfg->global_symbols && !acfg->llvm) {
/*
* Write a C style symbol for every method, this has two uses:
* - it works on platforms where the dwarf debugging info is not
char *s;
char *prefix;
- if (acfg->llvm_separate && llvm_acfg->aot_opts.static_link) {
+ if (acfg->llvm && llvm_acfg->aot_opts.static_link) {
/* Need to add a prefix to create unique symbols */
prefix = g_strdup_printf ("plt_%s_", acfg->assembly_name_sym);
} else {
if (acfg->llvm && !acfg->thumb_mixed) {
emit_label (acfg, plt_entry->llvm_symbol);
- if (acfg->llvm_separate) {
+ if (acfg->llvm) {
emit_global_inner (acfg, plt_entry->llvm_symbol, TRUE);
#if defined(TARGET_MACH)
fprintf (acfg->fp, ".private_extern %s\n", plt_entry->llvm_symbol);
emit_label (acfg, plt_entry->llvm_symbol);
- if (acfg->llvm_separate)
+ if (acfg->llvm)
emit_global_inner (acfg, plt_entry->llvm_symbol, TRUE);
arch_emit_llvm_plt_entry (acfg, i);
opts->direct_pinvoke = TRUE;
} else if (str_begins_with (arg, "direct-icalls")) {
opts->direct_icalls = TRUE;
-#if defined(TARGET_ARM) || defined(TARGET_ARM64)
- } else if (str_begins_with (arg, "iphone-abi")) {
- // older full-aot users did depend on this.
-#endif
} else if (str_begins_with (arg, "no-direct-calls")) {
opts->no_direct_calls = TRUE;
} else if (str_begins_with (arg, "print-skipped")) {
flags |= JIT_FLAG_FULL_AOT;
if (acfg->llvm)
flags |= JIT_FLAG_LLVM;
+ if (acfg->aot_opts.no_direct_calls)
+ flags |= JIT_FLAG_NO_DIRECT_ICALLS;
cfg = mini_method_compile (method, acfg->opts, mono_get_root_domain (), flags, 0);
mono_loader_clear_error ();
{
MonoJumpInfo *ji = mono_mempool_alloc (llvm_acfg->mempool, sizeof (MonoJumpInfo));
MonoPltEntry *plt_entry;
+ const char *sym = NULL;
ji->type = type;
ji->data.target = data;
if (!can_encode_patch (llvm_acfg, ji))
return NULL;
+ if (llvm_acfg->aot_opts.direct_icalls) {
+ if (type == MONO_PATCH_INFO_JIT_ICALL_ADDR) {
+ /* Call to a C function implementing a jit icall */
+ sym = mono_lookup_jit_icall_symbol (data);
+ } else if (type == MONO_PATCH_INFO_ICALL_ADDR) {
+ MonoMethod *method = (gpointer)data;
+ if (!(method->flags & METHOD_ATTRIBUTE_PINVOKE_IMPL))
+ sym = mono_lookup_icall_symbol (method);
+ }
+ if (sym)
+ return g_strdup (sym);
+ }
+
plt_entry = get_plt_entry (llvm_acfg, ji);
plt_entry->llvm_used = TRUE;
if (acfg->aot_opts.mtriple)
g_string_append_printf (acfg->llc_args, " -mtriple=%s", acfg->aot_opts.mtriple);
- if (acfg->llvm_separate)
- g_string_append_printf (acfg->llc_args, " -mono-eh-frame-symbol=%s", acfg->llvm_eh_frame_symbol);
+ g_string_append_printf (acfg->llc_args, " -mono-eh-frame-symbol=%s", acfg->llvm_eh_frame_symbol);
#if defined(TARGET_MACH) && defined(TARGET_ARM)
/* ios requires PIC code now */
#endif
unlink (acfg->tmpfname);
- if (acfg->llvm_separate) {
- if (acfg->llvm_owriter) {
- /* Emit an object file directly */
- output_fname = g_strdup_printf ("%s", acfg->llvm_ofile);
- g_string_append_printf (acfg->llc_args, " -filetype=obj");
- } else {
- output_fname = g_strdup_printf ("%s", acfg->llvm_sfile);
- }
+ if (acfg->llvm_owriter) {
+ /* Emit an object file directly */
+ output_fname = g_strdup_printf ("%s", acfg->llvm_ofile);
+ g_string_append_printf (acfg->llc_args, " -filetype=obj");
} else {
- output_fname = g_strdup (acfg->tmpfname);
+ output_fname = g_strdup_printf ("%s", acfg->llvm_sfile);
}
command = g_strdup_printf ("\"%sllc\" %s -o \"%s\" \"%s.opt.bc\"", acfg->aot_opts.llvm_path, acfg->llc_args->str, output_fname, acfg->tmpbasename);
+ g_free (output_fname);
aot_printf (acfg, "Executing llc: %s\n", command);
aot_printf (acfg, "Output file: '%s'.\n", acfg->tmpfname);
if (acfg->aot_opts.static_link)
aot_printf (acfg, "Linking symbol: '%s'.\n", acfg->static_linking_symbol);
- if (acfg->llvm_separate)
+ if (acfg->llvm)
aot_printf (acfg, "LLVM output file: '%s'.\n", acfg->llvm_sfile);
return 0;
}
return 1;
}
- if (acfg->llvm_separate && !acfg->llvm_owriter) {
+ if (acfg->llvm && !acfg->llvm_owriter) {
command = g_strdup_printf ("\"%s%s\" %s %s -o %s %s", tool_prefix, AS_NAME, AS_OPTIONS, acfg->as_args ? acfg->as_args->str : "", acfg->llvm_ofile, acfg->llvm_sfile);
aot_printf (acfg, "Executing the native assembler: %s\n", command);
if (execute_system (command) != 0) {
tmp_outfile_name = g_strdup_printf ("%s.tmp", outfile_name);
- if (acfg->llvm_separate) {
+ if (acfg->llvm) {
llvm_ofile = g_strdup (acfg->llvm_ofile);
} else {
llvm_ofile = g_strdup ("");
mini_llvm_init ();
- if (!acfg->aot_opts.asm_only || acfg->aot_opts.llvm_outfile) {
- /*
- * Emit all LLVM code into a separate assembly/object file and link with it
- * normally.
- */
-#if LLVM_API_VERSION >= 3
- acfg->llvm_separate = TRUE;
- if (!acfg->aot_opts.asm_only)
- acfg->llvm_owriter = TRUE;
-#endif
- }
- if (acfg->aot_opts.llvm_outfile && !acfg->llvm_separate) {
- aot_printerrf (acfg, "The llvm-outputfile= option is not supported on this platform.\n");
+ if (acfg->aot_opts.asm_only && !acfg->aot_opts.llvm_outfile) {
+ aot_printerrf (acfg, "Compiling with LLVM and the asm-only option requires the llvm-outputfile= option.");
return 1;
}
+
+ /*
+ * Emit all LLVM code into a separate assembly/object file and link with it
+ * normally.
+ */
+ if (!acfg->aot_opts.asm_only)
+ acfg->llvm_owriter = TRUE;
}
if (acfg->aot_opts.full_aot)
acfg->got_symbol = g_strdup_printf ("%s%s", acfg->llvm_label_prefix, acfg->got_symbol_base);
if (acfg->llvm) {
acfg->llvm_got_symbol = g_strdup_printf ("%s%s", acfg->llvm_label_prefix, acfg->llvm_got_symbol_base);
- if (acfg->llvm_separate)
- acfg->llvm_eh_frame_symbol = g_strdup_printf ("mono_aot_%s_eh_frame", acfg->assembly_name_sym);
- else
- acfg->llvm_eh_frame_symbol = g_strdup ("mono_eh_frame");
+ acfg->llvm_eh_frame_symbol = g_strdup_printf ("mono_aot_%s_eh_frame", acfg->assembly_name_sym);
}
acfg->method_index = 1;
- // FIXME:
- /*
if (acfg->aot_opts.full_aot)
mono_set_partial_sharing_supported (TRUE);
- */
-
- mono_set_partial_sharing_supported (FALSE);
res = collect_methods (acfg);
if (!res)
#ifdef ENABLE_LLVM
if (acfg->llvm) {
llvm_acfg = acfg;
- mono_llvm_create_aot_module (acfg->llvm_got_symbol_base, acfg->llvm_separate, acfg->llvm_separate);
+ mono_llvm_create_aot_module (acfg->llvm_got_symbol_base, TRUE, TRUE);
}
#endif
acfg->tmpbasename = g_strdup_printf ("%s", acfg->image->name);
acfg->tmpfname = g_strdup_printf ("%s.s", acfg->tmpbasename);
}
- if (acfg->llvm_separate) {
- g_assert (acfg->aot_opts.llvm_outfile);
- acfg->llvm_sfile = g_strdup (acfg->aot_opts.llvm_outfile);
- }
+ g_assert (acfg->aot_opts.llvm_outfile);
+ acfg->llvm_sfile = g_strdup (acfg->aot_opts.llvm_outfile);
} else {
acfg->tmpbasename = g_strdup_printf ("%s", "temp");
acfg->tmpfname = g_strdup_printf ("%s.s", acfg->tmpbasename);
acfg->w = img_writer_create (acfg->fp, TRUE);
acfg->use_bin_writer = TRUE;
} else {
- if (acfg->llvm && !acfg->llvm_separate) {
- /* Append to the .s file created by llvm */
- /* FIXME: Use multiple files instead */
- acfg->fp = fopen (acfg->tmpfname, "a+");
+ if (acfg->aot_opts.asm_only) {
+ if (acfg->aot_opts.outfile)
+ acfg->tmpfname = g_strdup_printf ("%s", acfg->aot_opts.outfile);
+ else
+ acfg->tmpfname = g_strdup_printf ("%s.s", acfg->image->name);
+ acfg->fp = fopen (acfg->tmpfname, "w+");
} else {
- if (acfg->aot_opts.asm_only) {
- if (acfg->aot_opts.outfile)
- acfg->tmpfname = g_strdup_printf ("%s", acfg->aot_opts.outfile);
- else
- acfg->tmpfname = g_strdup_printf ("%s.s", acfg->image->name);
- acfg->fp = fopen (acfg->tmpfname, "w+");
- } else {
- int i = g_file_open_tmp ("mono_aot_XXXXXX", &acfg->tmpfname, NULL);
- acfg->fp = fdopen (i, "w+");
- }
+ int i = g_file_open_tmp ("mono_aot_XXXXXX", &acfg->tmpfname, NULL);
+ acfg->fp = fdopen (i, "w+");
}
if (acfg->fp == 0) {
aot_printerrf (acfg, "Unable to open file '%s': %s\n", acfg->tmpfname, strerror (errno));
if (COMPILE_LLVM (cfg))
cfg->asm_symbol = g_strdup_printf ("%s%s", acfg->llvm_label_prefix, cfg->llvm_method_name);
- else if (acfg->global_symbols || acfg->llvm_separate)
+ else if (acfg->global_symbols || acfg->llvm)
cfg->asm_symbol = get_debug_sym (cfg->orig_method, "", acfg->method_label_hash);
else
cfg->asm_symbol = g_strdup_printf ("%s%sm_%x", acfg->temp_prefix, acfg->llvm_label_prefix, method_index);
}
break;
handle_vtype:
- case MONO_TYPE_VALUETYPE: {
+ case MONO_TYPE_VALUETYPE:
+ case MONO_TYPE_TYPEDBYREF: {
int nfields;
gpointer iter;
MonoClassField *f;
/* Call the throw trampoline */
if (aot) {
- ji = mono_patch_info_list_prepend (ji, code - start, MONO_PATCH_INFO_JIT_ICALL_ADDR, "mono_amd64_throw_exception");
+ ji = mono_patch_info_list_prepend (ji, code - start, MONO_PATCH_INFO_JIT_ICALL_ADDR, "mono_throw_exception");
amd64_mov_reg_membase (code, AMD64_R11, AMD64_RIP, 0, 8);
} else {
throw_trampoline = mono_get_throw_exception ();
MONO_API char* mono_get_runtime_build_info (void);
+/* The following APIs are not stable. Avoid if possible. */
+
+MONO_API MonoJitInfo *
+mono_get_jit_info_from_method (MonoDomain *domain, MonoMethod *method);
+
+MONO_API void *
+mono_aot_get_method (MonoDomain *domain, MonoMethod *method);
+
MONO_END_DECLS
#endif
return ins;
}
+static gboolean
+direct_icalls_enabled (MonoCompile *cfg)
+{
+ /* LLVM on amd64 can't handle calls to non-32 bit addresses */
+#ifdef TARGET_AMD64
+ if (cfg->compile_llvm)
+ return FALSE;
+#endif
+ if (cfg->gen_seq_points_debug_data || cfg->disable_direct_icalls)
+ return FALSE;
+ return TRUE;
+}
+
MonoInst*
mono_emit_jit_icall_by_info (MonoCompile *cfg, MonoJitICallInfo *info, MonoInst **args, MonoBasicBlock **out_cbb)
{
- gboolean no_wrapper = FALSE;
-
/*
* Call the jit icall without a wrapper if possible.
* The wrapper is needed for the following reasons:
* - to be able to do stack walks for asynchronously suspended
* threads when debugging.
*/
- if (info->no_raise) {
- if (cfg->compile_aot) {
- // FIXME: This might be loaded into a runtime during debugging
- // even if it is not compiled using 'soft-debug'.
- } else {
- no_wrapper = TRUE;
- /* LLVM on amd64 can't handle calls to non-32 bit addresses */
- if ((cfg->compile_llvm && SIZEOF_VOID_P == 8) || cfg->gen_seq_points_debug_data)
- no_wrapper = FALSE;
- }
- }
-
- if (no_wrapper) {
+ if (info->no_raise && direct_icalls_enabled (cfg)) {
char *name;
int costs;
}
}
-
static gboolean
mini_class_has_reference_variant_generic_argument (MonoCompile *cfg, MonoClass *klass, int context_used)
{
return FALSE;
}
+static GHashTable* direct_icall_type_hash;
+
+static gboolean
+icall_is_direct_callable (MonoCompile *cfg, MonoMethod *cmethod)
+{
+ /* LLVM on amd64 can't handle calls to non-32 bit addresses */
+ if (!direct_icalls_enabled (cfg))
+ return FALSE;
+
+ /*
+ * An icall is directly callable if it doesn't directly or indirectly call mono_raise_exception ().
+ * Whitelist a few icalls for now.
+ */
+ if (!direct_icall_type_hash) {
+ GHashTable *h = g_hash_table_new (g_str_hash, g_str_equal);
+
+ g_hash_table_insert (h, (char*)"Decimal", GUINT_TO_POINTER (1));
+ g_hash_table_insert (h, (char*)"Number", GUINT_TO_POINTER (1));
+ g_hash_table_insert (h, (char*)"Buffer", GUINT_TO_POINTER (1));
+ mono_memory_barrier ();
+ direct_icall_type_hash = h;
+ }
+
+ if (cmethod->klass == mono_defaults.math_class)
+ return TRUE;
+ /* No locking needed */
+ if (cmethod->klass->image == mono_defaults.corlib && g_hash_table_lookup (direct_icall_type_hash, cmethod->klass->name))
+ return TRUE;
+ return FALSE;
+}
+
#define is_complex_isinst(klass) ((klass->flags & TYPE_ATTRIBUTE_INTERFACE) || klass->rank || mono_class_is_nullable (klass) || mono_class_is_marshalbyref (klass) || (klass->flags & TYPE_ATTRIBUTE_SEALED) || klass->byval_arg.type == MONO_TYPE_VAR || klass->byval_arg.type == MONO_TYPE_MVAR)
static MonoInst*
return res;
}
+static int
+get_castclass_cache_idx (MonoCompile *cfg)
+{
+ /* Each CASTCLASS_CACHE patch needs a unique index which identifies the call site */
+ cfg->castclass_cache_index ++;
+ return (cfg->method_index << 16) | cfg->castclass_cache_index;
+}
+
static MonoInst*
emit_castclass_with_cache_nonshared (MonoCompile *cfg, MonoInst *obj, MonoClass *klass, MonoBasicBlock **out_bblock)
{
/* inline cache*/
if (cfg->compile_aot) {
- /* Each CASTCLASS_CACHE patch needs a unique index which identifies the call site */
- cfg->castclass_cache_index ++;
- idx = (cfg->method_index << 16) | cfg->castclass_cache_index;
+ idx = get_castclass_cache_idx (cfg);
EMIT_NEW_AOTCONST (cfg, args [2], MONO_PATCH_INFO_CASTCLASS_CACHE, GINT_TO_POINTER (idx));
} else {
EMIT_NEW_PCONST (cfg, args [2], mono_domain_alloc0 (cfg->domain, sizeof (gpointer)));
start_new_bblock = 1;
break;
}
- case CEE_CALLI:
+ case CEE_CALLI: {
+ MonoInst *addr;
+ MonoMethodSignature *fsig;
+
+ CHECK_OPSIZE (5);
+ token = read32 (ip + 1);
+
+ ins = NULL;
+
+ //GSHAREDVT_FAILURE (*ip);
+ cmethod = NULL;
+ CHECK_STACK (1);
+ --sp;
+ addr = *sp;
+ fsig = mini_get_signature (method, token, generic_context);
+
+ if (method->dynamic && fsig->pinvoke) {
+ MonoInst *args [3];
+
+ /*
+ * This is a call through a function pointer using a pinvoke
+ * signature. Have to create a wrapper and call that instead.
+ * FIXME: This is very slow, need to create a wrapper at JIT time
+ * instead based on the signature.
+ */
+ EMIT_NEW_IMAGECONST (cfg, args [0], method->klass->image);
+ EMIT_NEW_PCONST (cfg, args [1], fsig);
+ args [2] = addr;
+ addr = mono_emit_jit_icall (cfg, mono_get_native_calli_wrapper, args);
+ }
+
+ n = fsig->param_count + fsig->hasthis;
+
+ CHECK_STACK (n);
+
+ //g_assert (!virtual || fsig->hasthis);
+
+ sp -= n;
+
+ inline_costs += 10 * num_calls++;
+
+ /*
+ * Making generic calls out of gsharedvt methods.
+ * This needs to be used for all generic calls, not just ones with a gsharedvt signature, to avoid
+ * patching gshared method addresses into a gsharedvt method.
+ */
+ if (cfg->gsharedvt && mini_is_gsharedvt_signature (cfg, fsig)) {
+ /*
+ * We pass the address to the gsharedvt trampoline in the rgctx reg
+ */
+ MonoInst *callee = addr;
+
+ if (method->wrapper_type != MONO_WRAPPER_DELEGATE_INVOKE)
+ /* Not tested */
+ GSHAREDVT_FAILURE (*ip);
+
+ addr = emit_get_rgctx_sig (cfg, context_used,
+ fsig, MONO_RGCTX_INFO_SIG_GSHAREDVT_OUT_TRAMPOLINE_CALLI);
+ ins = (MonoInst*)mono_emit_calli (cfg, fsig, sp, addr, NULL, callee);
+ goto calli_end;
+ }
+
+ /* Prevent inlining of methods with indirect calls */
+ INLINE_FAILURE ("indirect call");
+
+ if (addr->opcode == OP_PCONST || addr->opcode == OP_AOTCONST || addr->opcode == OP_GOT_ENTRY) {
+ int info_type;
+ gpointer info_data;
+
+ /*
+ * Instead of emitting an indirect call, emit a direct call
+ * with the contents of the aotconst as the patch info.
+ */
+ if (addr->opcode == OP_PCONST || addr->opcode == OP_AOTCONST) {
+ info_type = addr->inst_c1;
+ info_data = addr->inst_p0;
+ } else {
+ info_type = addr->inst_right->inst_c1;
+ info_data = addr->inst_right->inst_left;
+ }
+
+ if (info_type == MONO_PATCH_INFO_ICALL_ADDR || info_type == MONO_PATCH_INFO_JIT_ICALL_ADDR) {
+ ins = (MonoInst*)mono_emit_abs_call (cfg, info_type, info_data, fsig, sp);
+ NULLIFY_INS (addr);
+ goto calli_end;
+ }
+ }
+ ins = (MonoInst*)mono_emit_calli (cfg, fsig, sp, addr, NULL, NULL);
+
+ calli_end:
+
+ /* End of call, INS should contain the result of the call, if any */
+
+ if (!MONO_TYPE_IS_VOID (fsig->ret)) {
+ g_assert (ins);
+ *sp++ = mono_emit_widen_call_res (cfg, ins, fsig);
+ }
+
+ CHECK_CFG_EXCEPTION;
+
+ ip += 5;
+ ins_flag = 0;
+ constrained_class = NULL;
+ break;
+ }
case CEE_CALL:
case CEE_CALLVIRT: {
MonoInst *addr = NULL;
MonoMethodSignature *fsig = NULL;
int array_rank = 0;
int virtual = *ip == CEE_CALLVIRT;
- int calli = *ip == CEE_CALLI;
gboolean pass_imt_from_rgctx = FALSE;
MonoInst *imt_arg = NULL;
MonoInst *keep_this_alive = NULL;
gboolean push_res = TRUE;
gboolean skip_ret = FALSE;
gboolean delegate_invoke = FALSE;
+ gboolean direct_icall = FALSE;
+ MonoMethod *cil_method;
CHECK_OPSIZE (5);
token = read32 (ip + 1);
ins = NULL;
- if (calli) {
- //GSHAREDVT_FAILURE (*ip);
- cmethod = NULL;
- CHECK_STACK (1);
- --sp;
- addr = *sp;
- fsig = mini_get_signature (method, token, generic_context);
- n = fsig->param_count + fsig->hasthis;
-
- if (method->dynamic && fsig->pinvoke) {
- MonoInst *args [3];
-
- /*
- * This is a call through a function pointer using a pinvoke
- * signature. Have to create a wrapper and call that instead.
- * FIXME: This is very slow, need to create a wrapper at JIT time
- * instead based on the signature.
- */
- EMIT_NEW_IMAGECONST (cfg, args [0], method->klass->image);
- EMIT_NEW_PCONST (cfg, args [1], fsig);
- args [2] = addr;
- addr = mono_emit_jit_icall (cfg, mono_get_native_calli_wrapper, args);
- }
- } else {
- MonoMethod *cil_method;
-
- cmethod = mini_get_method (cfg, method, token, NULL, generic_context);
- cil_method = cmethod;
+ cmethod = mini_get_method (cfg, method, token, NULL, generic_context);
+ cil_method = cmethod;
- if (constrained_class) {
- if ((constrained_class->byval_arg.type == MONO_TYPE_VAR || constrained_class->byval_arg.type == MONO_TYPE_MVAR) && cfg->generic_sharing_context) {
- if (!mini_is_gsharedvt_klass (cfg, constrained_class)) {
- g_assert (!cmethod->klass->valuetype);
- if (!mini_type_is_reference (cfg, &constrained_class->byval_arg)) {
- /* FIXME: gshared type constrained to a primitive type */
- GENERIC_SHARING_FAILURE (CEE_CALL);
- }
+ if (constrained_class) {
+ if ((constrained_class->byval_arg.type == MONO_TYPE_VAR || constrained_class->byval_arg.type == MONO_TYPE_MVAR) && cfg->generic_sharing_context) {
+ if (!mini_is_gsharedvt_klass (cfg, constrained_class)) {
+ g_assert (!cmethod->klass->valuetype);
+ if (!mini_type_is_reference (cfg, &constrained_class->byval_arg)) {
+ /* FIXME: gshared type constrained to a primitive type */
+ GENERIC_SHARING_FAILURE (CEE_CALL);
}
}
+ }
- if (method->wrapper_type != MONO_WRAPPER_NONE) {
- if (cfg->verbose_level > 2)
- printf ("DM Constrained call to %s\n", mono_type_get_full_name (constrained_class));
- if (!((constrained_class->byval_arg.type == MONO_TYPE_VAR ||
- constrained_class->byval_arg.type == MONO_TYPE_MVAR) &&
- cfg->generic_sharing_context)) {
- cmethod = mono_get_method_constrained_with_method (image, cil_method, constrained_class, generic_context, &cfg->error);
- CHECK_CFG_ERROR;
- }
- } else {
- if (cfg->verbose_level > 2)
- printf ("Constrained call to %s\n", mono_type_get_full_name (constrained_class));
+ if (method->wrapper_type != MONO_WRAPPER_NONE) {
+ if (cfg->verbose_level > 2)
+ printf ("DM Constrained call to %s\n", mono_type_get_full_name (constrained_class));
+ if (!((constrained_class->byval_arg.type == MONO_TYPE_VAR ||
+ constrained_class->byval_arg.type == MONO_TYPE_MVAR) &&
+ cfg->generic_sharing_context)) {
+ cmethod = mono_get_method_constrained_with_method (image, cil_method, constrained_class, generic_context, &cfg->error);
+ CHECK_CFG_ERROR;
+ }
+ } else {
+ if (cfg->verbose_level > 2)
+ printf ("Constrained call to %s\n", mono_type_get_full_name (constrained_class));
- if ((constrained_class->byval_arg.type == MONO_TYPE_VAR || constrained_class->byval_arg.type == MONO_TYPE_MVAR) && cfg->generic_sharing_context) {
- /*
- * This is needed since get_method_constrained can't find
- * the method in klass representing a type var.
- * The type var is guaranteed to be a reference type in this
- * case.
- */
- if (!mini_is_gsharedvt_klass (cfg, constrained_class))
- g_assert (!cmethod->klass->valuetype);
- } else {
- cmethod = mono_get_method_constrained_checked (image, token, constrained_class, generic_context, &cil_method, &cfg->error);
- CHECK_CFG_ERROR;
- }
+ if ((constrained_class->byval_arg.type == MONO_TYPE_VAR || constrained_class->byval_arg.type == MONO_TYPE_MVAR) && cfg->generic_sharing_context) {
+ /*
+ * This is needed since get_method_constrained can't find
+ * the method in klass representing a type var.
+ * The type var is guaranteed to be a reference type in this
+ * case.
+ */
+ if (!mini_is_gsharedvt_klass (cfg, constrained_class))
+ g_assert (!cmethod->klass->valuetype);
+ } else {
+ cmethod = mono_get_method_constrained_checked (image, token, constrained_class, generic_context, &cil_method, &cfg->error);
+ CHECK_CFG_ERROR;
}
}
+ }
- if (!cmethod || mono_loader_get_last_error ())
- LOAD_ERROR;
- if (!dont_verify && !cfg->skip_visibility) {
- MonoMethod *target_method = cil_method;
- if (method->is_inflated) {
- target_method = mini_get_method_allow_open (method, token, NULL, &(mono_method_get_generic_container (method_definition)->context));
- }
- if (!mono_method_can_access_method (method_definition, target_method) &&
- !mono_method_can_access_method (method, cil_method))
- METHOD_ACCESS_FAILURE (method, cil_method);
+ if (!cmethod || mono_loader_get_last_error ())
+ LOAD_ERROR;
+ if (!dont_verify && !cfg->skip_visibility) {
+ MonoMethod *target_method = cil_method;
+ if (method->is_inflated) {
+ target_method = mini_get_method_allow_open (method, token, NULL, &(mono_method_get_generic_container (method_definition)->context));
}
+ if (!mono_method_can_access_method (method_definition, target_method) &&
+ !mono_method_can_access_method (method, cil_method))
+ METHOD_ACCESS_FAILURE (method, cil_method);
+ }
- if (mono_security_core_clr_enabled ())
- ensure_method_is_allowed_to_call_method (cfg, method, cil_method, bblock, ip);
-
- if (!virtual && (cmethod->flags & METHOD_ATTRIBUTE_ABSTRACT))
- /* MS.NET seems to silently convert this to a callvirt */
- virtual = 1;
-
- {
- /*
- * MS.NET accepts non virtual calls to virtual final methods of transparent proxy classes and
- * converts to a callvirt.
- *
- * tests/bug-515884.il is an example of this behavior
- */
- const int test_flags = METHOD_ATTRIBUTE_VIRTUAL | METHOD_ATTRIBUTE_FINAL | METHOD_ATTRIBUTE_STATIC;
- const int expected_flags = METHOD_ATTRIBUTE_VIRTUAL | METHOD_ATTRIBUTE_FINAL;
- if (!virtual && mono_class_is_marshalbyref (cmethod->klass) && (cmethod->flags & test_flags) == expected_flags && cfg->method->wrapper_type == MONO_WRAPPER_NONE)
- virtual = 1;
- }
+ if (mono_security_core_clr_enabled ())
+ ensure_method_is_allowed_to_call_method (cfg, method, cil_method, bblock, ip);
- if (!cmethod->klass->inited)
- if (!mono_class_init (cmethod->klass))
- TYPE_LOAD_ERROR (cmethod->klass);
+ if (!virtual && (cmethod->flags & METHOD_ATTRIBUTE_ABSTRACT))
+ /* MS.NET seems to silently convert this to a callvirt */
+ virtual = 1;
- if (cmethod->iflags & METHOD_IMPL_ATTRIBUTE_INTERNAL_CALL &&
- mini_class_is_system_array (cmethod->klass)) {
- array_rank = cmethod->klass->rank;
- fsig = mono_method_signature (cmethod);
- } else {
- fsig = mono_method_signature (cmethod);
+ {
+ /*
+ * MS.NET accepts non virtual calls to virtual final methods of transparent proxy classes and
+ * converts to a callvirt.
+ *
+ * tests/bug-515884.il is an example of this behavior
+ */
+ const int test_flags = METHOD_ATTRIBUTE_VIRTUAL | METHOD_ATTRIBUTE_FINAL | METHOD_ATTRIBUTE_STATIC;
+ const int expected_flags = METHOD_ATTRIBUTE_VIRTUAL | METHOD_ATTRIBUTE_FINAL;
+ if (!virtual && mono_class_is_marshalbyref (cmethod->klass) && (cmethod->flags & test_flags) == expected_flags && cfg->method->wrapper_type == MONO_WRAPPER_NONE)
+ virtual = 1;
+ }
- if (!fsig)
- LOAD_ERROR;
+ if (!cmethod->klass->inited)
+ if (!mono_class_init (cmethod->klass))
+ TYPE_LOAD_ERROR (cmethod->klass);
- if (fsig->pinvoke) {
- MonoMethod *wrapper = mono_marshal_get_native_wrapper (cmethod,
- check_for_pending_exc, cfg->compile_aot);
- fsig = mono_method_signature (wrapper);
- } else if (constrained_class) {
- fsig = mono_method_signature (cmethod);
- } else {
- fsig = mono_method_get_signature_checked (cmethod, image, token, generic_context, &cfg->error);
- CHECK_CFG_ERROR;
- }
- }
+ fsig = mono_method_signature (cmethod);
+ if (!fsig)
+ LOAD_ERROR;
+ if (cmethod->iflags & METHOD_IMPL_ATTRIBUTE_INTERNAL_CALL &&
+ mini_class_is_system_array (cmethod->klass)) {
+ array_rank = cmethod->klass->rank;
+ } else if ((cmethod->iflags & METHOD_IMPL_ATTRIBUTE_INTERNAL_CALL) && icall_is_direct_callable (cfg, cmethod)) {
+ direct_icall = TRUE;
+ } else if (fsig->pinvoke) {
+ MonoMethod *wrapper = mono_marshal_get_native_wrapper (cmethod,
+ check_for_pending_exc, cfg->compile_aot);
+ fsig = mono_method_signature (wrapper);
+ } else if (constrained_class) {
+ } else {
+ fsig = mono_method_get_signature_checked (cmethod, image, token, generic_context, &cfg->error);
+ CHECK_CFG_ERROR;
+ }
- mono_save_token_info (cfg, image, token, cil_method);
+ mono_save_token_info (cfg, image, token, cil_method);
- if (!(seq_point_locs && mono_bitset_test_fast (seq_point_locs, ip + 5 - header->code)))
- need_seq_point = TRUE;
+ if (!(seq_point_locs && mono_bitset_test_fast (seq_point_locs, ip + 5 - header->code)))
+ need_seq_point = TRUE;
- n = fsig->param_count + fsig->hasthis;
+ /* Don't support calls made using type arguments for now */
+ /*
+ if (cfg->gsharedvt) {
+ if (mini_is_gsharedvt_signature (cfg, fsig))
+ GSHAREDVT_FAILURE (*ip);
+ }
+ */
- /* Don't support calls made using type arguments for now */
- /*
- if (cfg->gsharedvt) {
- if (mini_is_gsharedvt_signature (cfg, fsig))
- GSHAREDVT_FAILURE (*ip);
- }
- */
+ if (mono_security_cas_enabled ()) {
+ if (check_linkdemand (cfg, method, cmethod))
+ INLINE_FAILURE ("linkdemand");
+ CHECK_CFG_EXCEPTION;
+ }
- if (mono_security_cas_enabled ()) {
- if (check_linkdemand (cfg, method, cmethod))
- INLINE_FAILURE ("linkdemand");
- CHECK_CFG_EXCEPTION;
- }
+ if (cmethod->string_ctor && method->wrapper_type != MONO_WRAPPER_RUNTIME_INVOKE)
+ g_assert_not_reached ();
- if (cmethod->string_ctor && method->wrapper_type != MONO_WRAPPER_RUNTIME_INVOKE)
- g_assert_not_reached ();
- }
+ n = fsig->param_count + fsig->hasthis;
- if (!cfg->generic_sharing_context && cmethod && cmethod->klass->generic_container)
+ if (!cfg->generic_sharing_context && cmethod->klass->generic_container)
UNVERIFIED;
- if (!cfg->generic_sharing_context && cmethod)
+ if (!cfg->generic_sharing_context)
g_assert (!mono_method_check_context_used (cmethod));
CHECK_STACK (n);
constrained_class = NULL;
}
- if (!calli && check_call_signature (cfg, fsig, sp))
+ if (check_call_signature (cfg, fsig, sp))
UNVERIFIED;
#ifdef MONO_ARCH_HAVE_CREATE_DELEGATE_TRAMPOLINE
- if (cmethod && (cmethod->klass->parent == mono_defaults.multicastdelegate_class) && !strcmp (cmethod->name, "Invoke"))
+ if ((cmethod->klass->parent == mono_defaults.multicastdelegate_class) && !strcmp (cmethod->name, "Invoke"))
delegate_invoke = TRUE;
#endif
- if (cmethod && (cfg->opt & MONO_OPT_INTRINS) && (ins = mini_emit_inst_for_sharable_method (cfg, cmethod, fsig, sp))) {
+ if ((cfg->opt & MONO_OPT_INTRINS) && (ins = mini_emit_inst_for_sharable_method (cfg, cmethod, fsig, sp))) {
bblock = cfg->cbb;
if (!MONO_TYPE_IS_VOID (fsig->ret)) {
type_to_eval_stack_type ((cfg), fsig->ret, ins);
* If the callee is a shared method, then its static cctor
* might not get called after the call was patched.
*/
- if (cfg->generic_sharing_context && cmethod && cmethod->klass != method->klass && cmethod->klass->generic_class && mono_method_is_generic_sharable (cmethod, TRUE) && mono_class_needs_cctor_run (cmethod->klass, method)) {
+ if (cfg->generic_sharing_context && cmethod->klass != method->klass && cmethod->klass->generic_class && mono_method_is_generic_sharable (cmethod, TRUE) && mono_class_needs_cctor_run (cmethod->klass, method)) {
emit_generic_class_init (cfg, cmethod->klass);
CHECK_TYPELOAD (cmethod->klass);
}
- if (cmethod)
- check_method_sharing (cfg, cmethod, &pass_vtable, &pass_mrgctx);
+ check_method_sharing (cfg, cmethod, &pass_vtable, &pass_mrgctx);
- if (cfg->generic_sharing_context && cmethod) {
+ if (cfg->generic_sharing_context) {
MonoGenericContext *cmethod_context = mono_method_get_context (cmethod);
context_used = mini_method_check_context_used (cfg, cmethod);
if (pass_imt_from_rgctx) {
g_assert (!pass_vtable);
- g_assert (cmethod);
imt_arg = emit_get_rgctx_method (cfg, context_used,
cmethod, MONO_RGCTX_INFO_METHOD);
MONO_EMIT_NEW_CHECK_THIS (cfg, sp [0]->dreg);
/* Calling virtual generic methods */
- if (cmethod && virtual &&
- (cmethod->flags & METHOD_ATTRIBUTE_VIRTUAL) &&
+ if (virtual && (cmethod->flags & METHOD_ATTRIBUTE_VIRTUAL) &&
!(MONO_METHOD_IS_FINAL (cmethod) &&
cmethod->wrapper_type != MONO_WRAPPER_REMOTING_INVOKE_WITH_CHECK) &&
fsig->generic_param_count &&
* To work around this, we extend such try blocks to include the last x bytes
* of the Monitor.Enter () call.
*/
- if (cmethod && cmethod->klass == mono_defaults.monitor_class && !strcmp (cmethod->name, "Enter") && mono_method_signature (cmethod)->param_count == 1) {
+ if (cmethod->klass == mono_defaults.monitor_class && !strcmp (cmethod->name, "Enter") && mono_method_signature (cmethod)->param_count == 1) {
MonoBasicBlock *tbb;
GET_BBLOCK (cfg, tbb, ip + 5);
}
/* Conversion to a JIT intrinsic */
- if (cmethod && (cfg->opt & MONO_OPT_INTRINS) && (ins = mini_emit_inst_for_method (cfg, cmethod, fsig, sp))) {
+ if ((cfg->opt & MONO_OPT_INTRINS) && (ins = mini_emit_inst_for_method (cfg, cmethod, fsig, sp))) {
bblock = cfg->cbb;
if (!MONO_TYPE_IS_VOID (fsig->ret)) {
type_to_eval_stack_type ((cfg), fsig->ret, ins);
}
/* Inlining */
- if (cmethod && (cfg->opt & MONO_OPT_INLINE) &&
+ if ((cfg->opt & MONO_OPT_INLINE) &&
(!virtual || !(cmethod->flags & METHOD_ATTRIBUTE_VIRTUAL) || MONO_METHOD_IS_FINAL (cmethod)) &&
mono_method_check_inlining (cfg, cmethod)) {
int costs;
* This needs to be used for all generic calls, not just ones with a gsharedvt signature, to avoid
* patching gshared method addresses into a gsharedvt method.
*/
- if (cmethod && cfg->gsharedvt && (mini_is_gsharedvt_signature (cfg, fsig) || cmethod->is_inflated || cmethod->klass->generic_class) &&
+ if (cfg->gsharedvt && (mini_is_gsharedvt_signature (cfg, fsig) || cmethod->is_inflated || cmethod->klass->generic_class) &&
!(cmethod->klass->rank && cmethod->klass->byval_arg.type != MONO_TYPE_SZARRAY)) {
MonoRgctxInfoType info_type;
ins = (MonoInst*)mono_emit_calli (cfg, fsig, sp, addr, imt_arg, vtable_arg);
goto call_end;
- } else if (calli && cfg->gsharedvt && mini_is_gsharedvt_signature (cfg, fsig)) {
- /*
- * We pass the address to the gsharedvt trampoline in the rgctx reg
- */
- MonoInst *callee = addr;
-
- if (method->wrapper_type != MONO_WRAPPER_DELEGATE_INVOKE)
- /* Not tested */
- GSHAREDVT_FAILURE (*ip);
-
- addr = emit_get_rgctx_sig (cfg, context_used,
- fsig, MONO_RGCTX_INFO_SIG_GSHAREDVT_OUT_TRAMPOLINE_CALLI);
- ins = (MonoInst*)mono_emit_calli (cfg, fsig, sp, addr, NULL, callee);
- goto call_end;
}
/* Generic sharing */
goto call_end;
}
- /* Indirect calls */
- if (addr) {
- if (call_opcode == CEE_CALL)
- g_assert (context_used);
- else if (call_opcode == CEE_CALLI)
- g_assert (!vtable_arg);
- else
- /* FIXME: what the hell is this??? */
- g_assert (cmethod->flags & METHOD_ATTRIBUTE_FINAL ||
- !(cmethod->flags & METHOD_ATTRIBUTE_FINAL));
+ /* Direct calls to icalls */
+ if (direct_icall) {
+ MonoMethod *wrapper;
+ int costs;
- /* Prevent inlining of methods with indirect calls */
- INLINE_FAILURE ("indirect call");
+ /* Inline the wrapper */
+ wrapper = mono_marshal_get_native_wrapper (cmethod, TRUE, cfg->compile_aot);
- if (addr->opcode == OP_PCONST || addr->opcode == OP_AOTCONST || addr->opcode == OP_GOT_ENTRY) {
- int info_type;
- gpointer info_data;
+ costs = inline_method (cfg, wrapper, fsig, sp, ip, cfg->real_offset, TRUE, &bblock);
+ g_assert (costs > 0);
+ cfg->real_offset += 5;
- /*
- * Instead of emitting an indirect call, emit a direct call
- * with the contents of the aotconst as the patch info.
- */
- if (addr->opcode == OP_PCONST || addr->opcode == OP_AOTCONST) {
- info_type = addr->inst_c1;
- info_data = addr->inst_p0;
- } else {
- info_type = addr->inst_right->inst_c1;
- info_data = addr->inst_right->inst_left;
- }
-
- if (info_type == MONO_PATCH_INFO_ICALL_ADDR || info_type == MONO_PATCH_INFO_JIT_ICALL_ADDR) {
- ins = (MonoInst*)mono_emit_abs_call (cfg, info_type, info_data, fsig, sp);
- NULLIFY_INS (addr);
- goto call_end;
- }
+ if (!MONO_TYPE_IS_VOID (fsig->ret)) {
+ /* *sp is already set by inline_method */
+ sp++;
+ push_res = FALSE;
}
- ins = (MonoInst*)mono_emit_calli (cfg, fsig, sp, addr, imt_arg, vtable_arg);
+
+ inline_costs += costs;
+
goto call_end;
}
/* FIXME: Enabling TAILC breaks some inlining/stack trace/etc tests */
/* FIXME: runtime generic context pointer for jumps? */
/* FIXME: handle this for generic sharing eventually */
- if (cmethod && (ins_flag & MONO_INST_TAILCALL) &&
+ if ((ins_flag & MONO_INST_TAILCALL) &&
!vtable_arg && !cfg->generic_sharing_context && is_supported_tail_call (cfg, method, cmethod, fsig, call_opcode))
supported_tail_call = TRUE;
if (!context_used && mini_class_has_reference_variant_generic_argument (cfg, klass, context_used)) {
MonoMethod *mono_isinst = mono_marshal_get_isinst_with_cache ();
MonoInst *args [3];
+ int idx;
/* obj */
args [0] = *sp;
EMIT_NEW_CLASSCONST (cfg, args [1], klass);
/* inline cache*/
- if (cfg->compile_aot)
- EMIT_NEW_AOTCONST (cfg, args [2], MONO_PATCH_INFO_CASTCLASS_CACHE, NULL);
- else
+ if (cfg->compile_aot) {
+ idx = get_castclass_cache_idx (cfg);
+ EMIT_NEW_AOTCONST (cfg, args [2], MONO_PATCH_INFO_CASTCLASS_CACHE, GINT_TO_POINTER (idx));
+ } else {
EMIT_NEW_PCONST (cfg, args [2], mono_domain_alloc0 (cfg->domain, sizeof (gpointer)));
+ }
*sp++ = mono_emit_method_call (cfg, mono_isinst, args, NULL);
ip += 5;
break;
case OP_ATOMIC_LOAD_R4:
code = mono_arm_emit_vfp_scratch_save (cfg, code, vfp_scratch1);
+ ARM_ADD_REG_REG (code, ARMREG_LR, ins->inst_basereg, ARMREG_LR);
ARM_FLDS (code, vfp_scratch1, ARMREG_LR, 0);
ARM_CVTS (code, ins->dreg, vfp_scratch1);
code = mono_arm_emit_vfp_scratch_restore (cfg, code, vfp_scratch1);
}
mono_runtime_printf_err ("[ERROR] FATAL UNHANDLED EXCEPTION: %s", msg);
g_free (msg);
-#if defined(__APPLE__) && defined(__arm__)
+#if defined(HOST_IOS)
g_assertion_message ("Terminating runtime due to unhandled exception");
#else
exit (mono_environment_exitcode_get ());
static void
mono_class_unregister_image_generic_subclasses (MonoImage *image, gpointer user_data);
-static gboolean partial_supported = TRUE;
+static gboolean partial_supported = FALSE;
static inline gboolean
partial_sharing_supported (void)
{
if (!ALLOW_PARTIAL_SHARING)
return FALSE;
- /* Disable this when AOT compiling or running in full-aot mode */
+ /* Enable this when AOT compiling or running in full-aot mode */
if (mono_aot_only)
- return FALSE;
- if (!partial_supported)
- return FALSE;
- return TRUE;
+ return TRUE;
+ if (partial_supported)
+ return TRUE;
+ return FALSE;
}
static int
/* Need to add an out wrapper */
/* FIXME: We have no access to the gsharedvt signature/gsctx used by the caller, so have to construct it ourselves */
- gmethod = mini_get_shared_method (method);
+ gmethod = mini_get_shared_method_full (method, FALSE, TRUE);
sig = mono_method_signature (method);
gsig = mono_method_signature (gmethod);
ctx = mono_method_get_context (gmethod);
static char*
get_shared_gparam_name (MonoTypeEnum constraint, const char *name)
{
- if (constraint == MONO_TYPE_VALUETYPE)
+ if (constraint == MONO_TYPE_VALUETYPE) {
return g_strdup_printf ("%s_GSHAREDVT", name);
- else {
+ } else if (constraint == MONO_TYPE_OBJECT) {
+ return g_strdup_printf ("%s_REF", name);
+ } else {
MonoType t;
char *tname, *tname2, *res;
type_argv = g_new0 (MonoType*, inst->type_argc);
for (i = 0; i < inst->type_argc; ++i) {
- if (!all_vt && (MONO_TYPE_IS_REFERENCE (inst->type_argv [i]) || inst->type_argv [i]->type == MONO_TYPE_VAR || inst->type_argv [i]->type == MONO_TYPE_MVAR)) {
- type_argv [i] = shared_inst->type_argv [i];
- } else if (!all_vt && partial) {
+ if (all_vt) {
+ type_argv [i] = get_gsharedvt_type (shared_inst->type_argv [i]);
+ } else if ((MONO_TYPE_IS_REFERENCE (inst->type_argv [i]) || inst->type_argv [i]->type == MONO_TYPE_VAR || inst->type_argv [i]->type == MONO_TYPE_MVAR)) {
+ g_assert (shared_inst);
+ type_argv [i] = get_shared_gparam (shared_inst->type_argv [i], MONO_TYPE_OBJECT);
+ } else if (partial) {
/* These types match the ones in generic_inst_is_sharable () */
type_argv [i] = get_shared_type (shared_inst->type_argv [i], inst->type_argv [i]);
- } else if (all_vt) {
- type_argv [i] = get_gsharedvt_type (shared_inst->type_argv [i]);
} else if (gsharedvt) {
type_argv [i] = get_gsharedvt_type (shared_inst->type_argv [i]);
} else {
gboolean partial = FALSE;
gboolean gsharedvt = FALSE;
MonoGenericContainer *class_container, *method_container = NULL;
+ MonoGenericContext *context = mono_method_get_context (method);
+ MonoGenericInst *inst;
if (method->is_generic || (method->klass->generic_container && !method->is_inflated)) {
declaring_method = method;
declaring_method = mono_method_get_declaring_generic_method (method);
}
+ /* shared_context is the context containing type variables. */
if (declaring_method->is_generic)
shared_context = mono_method_get_generic_container (declaring_method)->context;
else
shared_context = declaring_method->klass->generic_container->context;
- /* Handle gsharedvt/partial sharing */
- if ((method != declaring_method && method->is_inflated && !mono_method_is_generic_sharable_full (method, FALSE, FALSE, TRUE)) ||
- is_gsharedvt || mini_is_gsharedvt_sharable_method (method)) {
- MonoGenericContext *context = mono_method_get_context (method);
- MonoGenericInst *inst;
-
+ if (!is_gsharedvt)
partial = mono_method_is_generic_sharable_full (method, FALSE, TRUE, FALSE);
- gsharedvt = is_gsharedvt || (!partial && mini_is_gsharedvt_sharable_method (method));
+ gsharedvt = is_gsharedvt || (!partial && mini_is_gsharedvt_sharable_method (method));
- class_container = declaring_method->klass->generic_container;
- method_container = mono_method_get_generic_container (declaring_method);
+ class_container = declaring_method->klass->generic_container;
+ method_container = mono_method_get_generic_container (declaring_method);
- /*
- * Create the shared context by replacing the ref type arguments with
- * type parameters, and keeping the rest.
- */
- if (context)
- inst = context->class_inst;
- else
- inst = shared_context.class_inst;
- if (inst)
- shared_context.class_inst = get_shared_inst (inst, shared_context.class_inst, class_container, all_vt, gsharedvt, partial);
-
- if (context)
- inst = context->method_inst;
- else
- inst = shared_context.method_inst;
- if (inst)
- shared_context.method_inst = get_shared_inst (inst, shared_context.method_inst, method_container, all_vt, gsharedvt, partial);
+ /*
+ * Create the shared context by replacing the ref type arguments with
+ * type parameters, and keeping the rest.
+ */
+ if (context)
+ inst = context->class_inst;
+ else
+ inst = shared_context.class_inst;
+ if (inst)
+ shared_context.class_inst = get_shared_inst (inst, shared_context.class_inst, class_container, all_vt, gsharedvt, partial);
- partial = TRUE;
- }
+ if (context)
+ inst = context->method_inst;
+ else
+ inst = shared_context.method_inst;
+ if (inst)
+ shared_context.method_inst = get_shared_inst (inst, shared_context.method_inst, method_container, all_vt, gsharedvt, partial);
- res = mono_class_inflate_generic_method_checked (declaring_method, &shared_context, &error);
+ res = mono_class_inflate_generic_method_checked (declaring_method, &shared_context, &error);
g_assert (mono_error_ok (&error)); /* FIXME don't swallow the error */
- if (!partial) {
- /* The result should be an inflated method whose parent is not inflated */
- g_assert (!res->klass->is_inflated);
- }
return res;
}
#include <llvm/ExecutionEngine/JITEventListener.h>
#include <llvm/Target/TargetOptions.h>
#include <llvm/Target/TargetRegisterInfo.h>
-#if LLVM_API_VERSION >= 1
#include <llvm/IR/Verifier.h>
-#else
-#include <llvm/Analysis/Verifier.h>
-#endif
#include <llvm/Analysis/Passes.h>
#include <llvm/Transforms/Scalar.h>
#include <llvm/Support/CommandLine.h>
-#if LLVM_API_VERSION >= 1
#include "llvm/IR/LegacyPassNameParser.h"
-#else
-#include "llvm/Support/PassNameParser.h"
-#endif
#include "llvm/Support/PrettyStackTrace.h"
#include <llvm/CodeGen/Passes.h>
#include <llvm/CodeGen/MachineFunctionPass.h>
{
AtomicCmpXchgInst *ins;
-#if LLVM_API_VERSION >= 1
ins = unwrap(builder)->CreateAtomicCmpXchg (unwrap(ptr), unwrap (cmp), unwrap (val), SequentiallyConsistent, SequentiallyConsistent);
-#else
- ins = unwrap(builder)->CreateAtomicCmpXchg (unwrap(ptr), unwrap (cmp), unwrap (val), SequentiallyConsistent);
-#endif
return wrap (ins);
}
TargetOptions opts;
opts.JITExceptionHandling = 1;
-#if LLVM_API_VERSION >= 2
StringRef cpu_name = sys::getHostCPUName ();
// EngineBuilder no longer has a copy assignment operator (?)
ExecutionEngine *EE = b.setJITMemoryManager (mono_mm).setTargetOptions (opts).setAllocateGVsWithCode (true).setMCPU (cpu_name).create ();
#endif
-#else
-
- EngineBuilder b (unwrap (MP));
- EngineBuilder &eb = b;
- eb = eb.setJITMemoryManager (mono_mm).setTargetOptions (opts).setAllocateGVsWithCode (true);
-#if LLVM_API_VERSION >= 1
- StringRef cpu_name = sys::getHostCPUName ();
- eb = eb.setMCPU (cpu_name);
-#endif
-#ifdef TARGET_AMD64
- eb = eb.setCodeModel (CodeModel::Large);
-#endif
-
- ExecutionEngine *EE = eb.create ();
-#endif
-
g_assert (EE);
mono_ee->EE = EE;
FunctionPassManager *fpm = new FunctionPassManager (unwrap (MP));
mono_ee->fpm = fpm;
-#if LLVM_API_VERSION >= 1
fpm->add(new DataLayoutPass(*EE->getDataLayout()));
-#else
- fpm->add(new DataLayout(*EE->getDataLayout()));
-#endif
if (PassList.size() > 0) {
/* Use the passes specified by the env variable */
extern void *memset(void *, int, size_t);
void bzero (void *to, size_t count) { memset (to, 0, count); }
+#endif
+
+#if LLVM_API_VERSION < 4
+#error "The version of the mono llvm repository is too old."
#endif
/*
return lcall;
}
-#if LLVM_API_VERSION >= 4
-#define EXTRA_MONO_LOAD_STORE_ARGS 1
-#else
-#define EXTRA_MONO_LOAD_STORE_ARGS 0
-#endif
-
static LLVMValueRef
emit_load_general (EmitContext *ctx, MonoBasicBlock *bb, LLVMBuilderRef *builder_ref, int size, LLVMValueRef addr, const char *name, gboolean is_faulting, BarrierKind barrier)
{
LLVMTypeRef addr_type;
if (is_faulting && bb->region != -1) {
-#if LLVM_API_VERSION >= 4
LLVMAtomicOrdering ordering;
switch (barrier) {
g_assert_not_reached ();
break;
}
-#endif
/*
* We handle loads which can fault by calling a mono specific intrinsic
args [0] = addr;
args [1] = LLVMConstInt (LLVMInt32Type (), 0, FALSE);
args [2] = LLVMConstInt (LLVMInt1Type (), TRUE, FALSE);
-#if LLVM_API_VERSION >= 4
args [3] = LLVMConstInt (LLVMInt32Type (), ordering, FALSE);
-#endif
- res = emit_call (ctx, bb, builder_ref, LLVMGetNamedFunction (ctx->module, intrins_name), args, 3 + EXTRA_MONO_LOAD_STORE_ARGS);
+ res = emit_call (ctx, bb, builder_ref, LLVMGetNamedFunction (ctx->module, intrins_name), args, 4);
if (addr_type == LLVMPointerType (LLVMDoubleType (), 0))
res = LLVMBuildBitCast (*builder_ref, res, LLVMDoubleType (), "");
LLVMValueRef args [16];
if (is_faulting && bb->region != -1) {
-#if LLVM_API_VERSION >= 4
LLVMAtomicOrdering ordering;
switch (barrier) {
g_assert_not_reached ();
break;
}
-#endif
switch (size) {
case 1:
args [1] = addr;
args [2] = LLVMConstInt (LLVMInt32Type (), 0, FALSE);
args [3] = LLVMConstInt (LLVMInt1Type (), TRUE, FALSE);
-#if LLVM_API_VERSION >= 4
args [4] = LLVMConstInt (LLVMInt32Type (), ordering, FALSE);
-#endif
- emit_call (ctx, bb, builder_ref, LLVMGetNamedFunction (ctx->module, intrins_name), args, 4 + EXTRA_MONO_LOAD_STORE_ARGS);
+ emit_call (ctx, bb, builder_ref, LLVMGetNamedFunction (ctx->module, intrins_name), args, 5);
} else {
mono_llvm_build_store (*builder_ref, value, addr, is_faulting, barrier);
}
/* new value */
args [2] = convert (ctx, values [ins->sreg2], t);
val = mono_llvm_build_cmpxchg (builder, args [0], args [1], args [2]);
-#if LLVM_API_VERSION >= 1
/* cmpxchg returns a pair */
values [ins->dreg] = LLVMBuildExtractValue (builder, val, 0, "");
-#else
- values [ins->dreg] = val;
-#endif
break;
}
case OP_MEMORY_BARRIER: {
case OP_ATOMIC_LOAD_R4:
case OP_ATOMIC_LOAD_R8: {
LLVM_FAILURE (ctx, "atomic mono.load intrinsic");
-#if LLVM_API_VERSION >= 4
+
int size;
gboolean sext, zext;
LLVMTypeRef t;
values [ins->dreg] = LLVMBuildSExt (builder, values [ins->dreg], LLVMInt32Type (), dname);
else if (zext)
values [ins->dreg] = LLVMBuildZExt (builder, values [ins->dreg], LLVMInt32Type (), dname);
-#else
- LLVM_FAILURE (ctx, "atomic mono.load intrinsic");
-#endif
break;
}
case OP_ATOMIC_STORE_I1:
case OP_ATOMIC_STORE_R4:
case OP_ATOMIC_STORE_R8: {
LLVM_FAILURE (ctx, "atomic mono.load intrinsic");
-#if LLVM_API_VERSION >= 4
+
int size;
gboolean sext, zext;
LLVMTypeRef t;
emit_store_general (ctx, bb, &builder, size, value, addr, is_volatile, barrier);
break;
-#else
- LLVM_FAILURE (ctx, "atomic mono.store intrinsic");
-#endif
- break;
}
case OP_RELAXED_NOP: {
#if defined(TARGET_AMD64) || defined(TARGET_X86)
if (cfg->compile_aot) {
LLVMSetLinkage (method, LLVMInternalLinkage);
-#if LLVM_API_VERSION == 0
- /* This causes an assertion in later LLVM versions */
- LLVMSetVisibility (method, LLVMHiddenVisibility);
-#endif
if (ctx->lmodule->external_symbols) {
LLVMSetLinkage (method, LLVMExternalLinkage);
LLVMSetVisibility (method, LLVMHiddenVisibility);
arg_types [0] = LLVMPointerType (LLVMIntType (i * 8), 0);
arg_types [1] = LLVMInt32Type ();
arg_types [2] = LLVMInt1Type ();
-#if LLVM_API_VERSION >= 4
arg_types [3] = LLVMInt32Type ();
-#endif
sprintf (name, "llvm.mono.load.i%d.p0i%d", i * 8, i * 8);
- LLVMAddFunction (module, name, LLVMFunctionType (LLVMIntType (i * 8), arg_types, 3 + EXTRA_MONO_LOAD_STORE_ARGS, FALSE));
+ LLVMAddFunction (module, name, LLVMFunctionType (LLVMIntType (i * 8), arg_types, 4, FALSE));
arg_types [0] = LLVMIntType (i * 8);
arg_types [1] = LLVMPointerType (LLVMIntType (i * 8), 0);
arg_types [2] = LLVMInt32Type ();
arg_types [3] = LLVMInt1Type ();
-#if LLVM_API_VERSION >= 4
arg_types [4] = LLVMInt32Type ();
-#endif
sprintf (name, "llvm.mono.store.i%d.p0i%d", i * 8, i * 8);
- LLVMAddFunction (module, name, LLVMFunctionType (LLVMVoidType (), arg_types, 4 + EXTRA_MONO_LOAD_STORE_ARGS, FALSE));
+ LLVMAddFunction (module, name, LLVMFunctionType (LLVMVoidType (), arg_types, 5, FALSE));
}
}
}
/*
AOT SUPPORT:
- Emit LLVM bytecode into a .bc file, compile it using llc into a .s file, then
- append the AOT data structures to that file. For methods which cannot be
- handled by LLVM, the normal JIT compiled versions are used.
+ Emit LLVM bytecode into a .bc file, compile it using llc into a .s file, then link
+ it with the file containing the methods emitted by the JIT and the AOT data
+ structures.
*/
/* FIXME: Normalize some aspects of the mono IR to allow easier translation, like:
return ji;
}
+MonoJitInfo *
+mono_get_jit_info_from_method (MonoDomain *domain, MonoMethod *method)
+{
+ return lookup_method (domain, method);
+}
+
#if ENABLE_JIT_MAP
static FILE* perf_map_file;
guint offset;
guint8 *code = cfg->native_code + cfg->code_len;
guint last_offset = 0;
- int max_len, cpos, src2;
+ int max_len, src2;
/* we don't align basic blocks of loops on s390 */
if (cfg->verbose_level > 2)
g_print ("Basic block %d starting at offset 0x%x\n", bb->block_num, bb->native_offset);
- cpos = bb->max_offset;
-
- if (cfg->prof_options & MONO_PROFILE_COVERAGE) {
- //MonoCoverageInfo *cov = mono_get_coverage_info (cfg->method);
- //g_assert (!mono_compile_aot);
- //cpos += 6;
- //if (bb->cil_code)
- // cov->data [bb->dfn].iloffset = bb->cil_code - cfg->cil_code;
- /* this is not thread save, but good enough */
- /* fixme: howto handle overflows? */
- //x86_inc_mem (code, &cov->data [bb->dfn].count);
+ if ((cfg->prof_options & MONO_PROFILE_COVERAGE) && cfg->coverage_info) {
+ MonoProfileCoverageInfo *cov = cfg->coverage_info;
+ g_assert (!mono_compile_aot);
+ cov->data [bb->dfn].cil_code = bb->cil_code;
+ /* This is not thread save, but good enough */
+ S390_SET (code, s390_r1, &cov->data [bb->dfn].count);
+ s390_alsi (code, 0, s390_r1, 1);
}
MONO_BB_FOR_EACH_INS (bb, ins) {
g_assert_not_reached ();
}
- cpos += max_len;
-
last_offset = offset;
}
add_general (&gr, param_regs, &stack_size, &cinfo->sig_cookie);
}
+ if (cinfo->vtype_retaddr) {
+ /* if the function returns a struct on stack, the called method already does a ret $0x4 */
+ cinfo->callee_stack_pop = 4;
+ } else if (CALLCONV_IS_STDCALL (sig) && sig->pinvoke) {
+ /* Have to compensate for the stack space popped by the native callee */
+ cinfo->callee_stack_pop = stack_size;
+ }
+
if (mono_do_x86_stack_align && (stack_size % MONO_ARCH_FRAME_ALIGNMENT) != 0) {
cinfo->need_stack_align = TRUE;
cinfo->stack_align_amount = MONO_ARCH_FRAME_ALIGNMENT - (stack_size % MONO_ARCH_FRAME_ALIGNMENT);
stack_size += cinfo->stack_align_amount;
}
- if (cinfo->vtype_retaddr) {
- /* if the function returns a struct on stack, the called method already does a ret $0x4 */
- cinfo->callee_stack_pop = 4;
- }
-
cinfo->stack_usage = stack_size;
cinfo->reg_usage = gr;
cinfo->freg_usage = fr;
gboolean run_cctors = (flags & JIT_FLAG_RUN_CCTORS) ? 1 : 0;
gboolean compile_aot = (flags & JIT_FLAG_AOT) ? 1 : 0;
gboolean full_aot = (flags & JIT_FLAG_FULL_AOT) ? 1 : 0;
+ gboolean disable_direct_icalls = (flags & JIT_FLAG_NO_DIRECT_ICALLS) ? 1 : 0;
gboolean gsharedvt_method = FALSE;
#ifdef ENABLE_LLVM
gboolean llvm = (flags & JIT_FLAG_LLVM) ? 1 : 0;
cfg->explicit_null_checks = debug_options.explicit_null_checks;
cfg->soft_breakpoints = debug_options.soft_breakpoints;
cfg->check_pinvoke_callconv = debug_options.check_pinvoke_callconv;
+ cfg->disable_direct_icalls = disable_direct_icalls;
if (try_generic_shared)
cfg->generic_sharing_context = (MonoGenericSharingContext*)&cfg->gsctx;
cfg->compile_llvm = try_llvm;
JIT_FLAG_FULL_AOT = (1 << 2),
/* Whenever to compile with LLVM */
JIT_FLAG_LLVM = (1 << 3),
+ /* Whenever to disable direct calls to direct calls to icall functions */
+ JIT_FLAG_NO_DIRECT_ICALLS = (1 << 4)
} JitFlags;
/* Bit-fields in the MonoBasicBlock.region */
guint disable_vreg_to_lvreg : 1;
guint disable_deadce_vars : 1;
guint disable_out_of_line_bblocks : 1;
+ guint disable_direct_icalls : 1;
guint create_lmf_var : 1;
/*
* When this is set, the code to push/pop the LMF from the LMF stack is generated as IR
guint uses_simd_intrinsics : 1;
guint keep_cil_nops : 1;
guint gen_seq_points : 1;
+ /* Generate seq points for use by the debugger */
guint gen_seq_points_debug_data : 1;
guint explicit_null_checks : 1;
guint compute_gc_maps : 1;
#ifndef __MONO_SUPPORT_S390X_H__
#define __MONO_SUPPORT_S390X_H__
+typedef struct __FACLIST__ {
+ uint8_t n3:1; // 000 - N3 instructions
+ uint8_t zi:1; // 001 - z/Arch installed
+ uint8_t za:1; // 002 - z/Arch active
+ uint8_t date:1; // 003 - DAT-enhancement
+ uint8_t idtes:1; // 004 - IDTE-segment tables
+ uint8_t idter:1; // 005 - IDTE-region tables
+ uint8_t asnlx:1; // 006 - ASN-LX reuse
+ uint8_t stfle:1; // 007 - STFLE
+ uint8_t edat1:1; // 008 - EDAT 1
+ uint8_t srs:1; // 009 - Sense-Running-Status
+ uint8_t csske:1; // 010 - Conditional SSKE
+ uint8_t ctf:1; // 011 - Configuration-topology
+ uint8_t ibm01:1; // 012 - Assigned to IBM
+ uint8_t ipter:1; // 013 - IPTE-range
+ uint8_t nqks:1; // 014 - Nonquiescing key-setting
+ uint8_t ibm02:1; // 015 - Assigned to IBM
+ uint8_t etf2:1; // 016 - Extended translation 2
+ uint8_t msa:1; // 017 - Message security assist 1
+ uint8_t ld:1; // 018 - Long displacement
+ uint8_t ldh:1; // 019 - Long displacement high perf
+ uint8_t mas:1; // 020 - HFP multiply-add-subtract
+ uint8_t eif:1; // 021 - Extended immediate
+ uint8_t etf3:1; // 022 - Extended translation 3
+ uint8_t hux:1; // 023 - HFP unnormalized extension
+ uint8_t etf2e:1; // 024 - Extended translation enhanced 2
+ uint8_t stckf:1; // 025 - Store clock fast
+ uint8_t pe:1; // 026 - Parsing enhancement
+ uint8_t mvcos:1; // 027 - Move with optional specs
+ uint8_t tods:1; // 028 - TOD steering
+ uint8_t x000:1; // 029 - Undefined
+ uint8_t etf3e:1; // 030 - ETF3 enhancement
+ uint8_t ecput:1; // 031 - Extract CPU time
+ uint8_t csst:1; // 032 - Compare swap and store
+ uint8_t csst2:1; // 033 - Compare swap and store 2
+ uint8_t gie:1; // 034 - General instructions extension
+ uint8_t ee:1; // 035 - Execute extensions
+ uint8_t em:1; // 036 - Enhanced monitor
+ uint8_t fpe:1; // 037 - Floating point extension
+ uint8_t x001:1; // 038 - Undefined
+ uint8_t ibm03:1; // 039 - Assigned to IBM
+ uint8_t spp:1; // 040 - Set program parameters
+ uint8_t fpse:1; // 041 - FP support enhancement
+ uint8_t dfp:1; // 042 - DFP
+ uint8_t dfph:1; // 043 - DFP high performance
+ uint8_t pfpo:1; // 044 - PFPO instruction
+ uint8_t multi:1; // 045 - Multiple inc load/store on CC 1
+ uint8_t ibm04:1; // 046 - Assigned to IBM
+ uint8_t cmpsce:1; // 047 - CMPSC enhancement
+ uint8_t dfpzc:1; // 048 - DFP zoned conversion
+ uint8_t misc:1; // 049 - Multiple inc load and trap
+ uint8_t ctx:1; // 050 - Constrained transactional-execution
+ uint8_t ltlb:1; // 051 - Local TLB clearing
+ uint8_t ia:1; // 052 - Interlocked access
+ uint8_t lsoc2:1; // 053 - Load/store on CC 2
+ uint8_t x002:1; // 054 - Undefined
+ uint8_t ibm05:1; // 055 - Assigned to IBM
+ uint8_t x003:1; // 056 - Undefined
+ uint8_t msa5:1; // 057 - Message security assist 5
+ uint8_t x004:1; // 058 - Undefined
+ uint8_t x005:1; // 059 - Undefined
+ uint8_t x006:1; // 060 - Undefined
+ uint8_t x007:1; // 061 - Undefined
+ uint8_t ibm06:1; // 062 - Assigned to IBM
+ uint8_t x008:1; // 063 - Undefined
+ uint8_t x009:1; // 064 - Undefined
+ uint8_t ibm07:1; // 065 - Assigned to IBM
+ uint8_t rrbm:1; // 066 - Reset reference bits multiple
+ uint8_t cmc:1; // 067 - CPU measurement counter
+ uint8_t cms:1; // 068 - CPU Measurement sampling
+ uint8_t ibm08:1; // 069 - Assigned to IBM
+ uint8_t ibm09:1; // 070 - Assigned to IBM
+ uint8_t ibm10:1; // 071 - Assigned to IBM
+ uint8_t ibm11:1; // 072 - Assigned to IBM
+ uint8_t txe:1; // 073 - Transactional execution
+ uint8_t sthy:1; // 074 - Store hypervisor information
+ uint8_t aefsi:1; // 075 - Access exception fetch/store indication
+ uint8_t msa3:1; // 076 - Message security assist 3
+ uint8_t msa4:1; // 077 - Message security assist 4
+ uint8_t edat2:1; // 078 - Enhanced DAT 2
+ uint8_t x010:1; // 079 - Undefined
+ uint8_t dfppc:1; // 080 - DFP packed conversion
+ uint8_t x011:7; // 081-87 - Undefined
+ uint8_t x012[5]; // 088-127 - Undefined
+ uint8_t ibm12:1; // 128 - Assigned to IBM
+ uint8_t vec:1; // 129 - Vector facility
+ uint8_t x013:6; // 130-135 - Undefined
+ uint8_t x014:6; // 136-141 - Undefined
+ uint8_t sccm:1; // 142 - Store CPU counter multiple
+ uint8_t ibm13:1; // 143 - Assigned to IBM
+ uint8_t x015[14]; // 144-256 Undefined
+} __attribute__ ((packed)) __attribute__ ((aligned(8))) facilities_t;
+
#define S390_SET(loc, dr, v) \
do { \
guint64 val = (guint64) v; \
-I$(top_srcdir) \
$(GLIB_CFLAGS)
+if !HOST_WIN32
if !DISABLE_LIBRARIES
if !DISABLE_PROFILER
bin_PROGRAMS = mprof-report
endif
endif
endif
+endif
if HAVE_OPROFILE
# Do something that uses OPROFILE_CFLAGS and OPROFILE_LIBS
*/
#include <config.h>
+#include "../mini/jit.h"
#include <mono/metadata/profiler.h>
#include <mono/metadata/threads.h>
#include <mono/metadata/mono-gc.h>
#include <mono/metadata/debug-helpers.h>
#include <mono/metadata/mono-perfcounters.h>
+#include <mono/metadata/appdomain.h>
#include <mono/utils/atomic.h>
#include <mono/utils/mono-membar.h>
#include <mono/utils/mono-counters.h>
#include <mono/utils/mono-mutex.h>
+#include <mono/utils/mono-conc-hashtable.h>
+#include <mono/utils/lock-free-queue.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#endif
#if defined(__linux__)
+
#include <unistd.h>
#include <sys/syscall.h>
#include "perf_event.h"
+
+#ifndef DISABLE_PERF_EVENTS
#define USE_PERF_EVENTS 1
+
static int read_perf_mmap (MonoProfiler* prof, int cpu);
#endif
+#endif
+
#define BUFFER_SIZE (4096 * 16)
static int nocalls = 0;
static int notraces = 0;
};
struct _MonoProfiler {
- LogBuffer *buffers;
StatBuffer *stat_buffers;
FILE* file;
#if defined (HAVE_SYS_ZLIB)
int pipes [2];
#ifndef HOST_WIN32
pthread_t helper_thread;
+ pthread_t writer_thread;
#endif
+ volatile gint32 run_writer_thread;
+ MonoLockFreeQueue writer_queue;
+ MonoConcurrentHashTable *method_table;
+ mono_mutex_t method_table_mutex;
BinaryObject *binary_objects;
};
+typedef struct _WriterQueueEntry WriterQueueEntry;
+struct _WriterQueueEntry {
+ MonoLockFreeQueueNode node;
+ GPtrArray *methods;
+ LogBuffer *buffer;
+};
+
+typedef struct _MethodInfo MethodInfo;
+struct _MethodInfo {
+ MonoMethod *method;
+ MonoJitInfo *ji;
+};
+
#ifdef HOST_WIN32
-#define TLS_SET(x,y) TlsSetValue(x, y)
-#define TLS_GET(x) ((LogBuffer *) TlsGetValue(x))
-#define TLS_INIT(x) x = TlsAlloc ()
+#define TLS_SET(x,y) (TlsSetValue (x, y))
+#define TLS_GET(t,x) ((t *) TlsGetValue (x))
+#define TLS_INIT(x) (x = TlsAlloc ())
static int tlsbuffer;
+static int tlsmethodlist;
#elif HAVE_KW_THREAD
-#define TLS_SET(x,y) x = y
-#define TLS_GET(x) x
+#define TLS_SET(x,y) (x = y)
+#define TLS_GET(t,x) (x)
#define TLS_INIT(x)
static __thread LogBuffer* tlsbuffer = NULL;
+static __thread GPtrArray* tlsmethodlist = NULL;
#else
-#define TLS_SET(x,y) pthread_setspecific(x, y)
-#define TLS_GET(x) ((LogBuffer *) pthread_getspecific(x))
-#define TLS_INIT(x) pthread_key_create(&x, NULL)
+#define TLS_SET(x,y) (pthread_setspecific (x, y))
+#define TLS_GET(t,x) ((t *) pthread_getspecific (x))
+#define TLS_INIT(x) (pthread_key_create (&x, NULL))
static pthread_key_t tlsbuffer;
+static pthread_key_t tlsmethodlist;
#endif
-static void safe_dump (MonoProfiler *profiler, LogBuffer *logbuffer);
+static void safe_send (MonoProfiler *profiler, LogBuffer *logbuffer);
static char*
pstrdup (const char *s)
static void
init_thread (void)
{
- LogBuffer *logbuffer;
- if (TLS_GET (tlsbuffer))
- return;
- logbuffer = create_buffer ();
- TLS_SET (tlsbuffer, logbuffer);
- logbuffer->thread_id = thread_id ();
+ if (!TLS_GET (LogBuffer, tlsbuffer)) {
+ LogBuffer *logbuffer = create_buffer ();
+ TLS_SET (tlsbuffer, logbuffer);
+ logbuffer->thread_id = thread_id ();
+ }
+ if (!TLS_GET (GPtrArray, tlsmethodlist)) {
+ GPtrArray *methodlist = g_ptr_array_new ();
+ TLS_SET (tlsmethodlist, methodlist);
+ }
+
//printf ("thread %p at time %llu\n", (void*)logbuffer->thread_id, logbuffer->time_base);
}
-static LogBuffer*
-ensure_logbuf (int bytes)
+static LogBuffer *
+ensure_logbuf_inner (LogBuffer *old, int bytes)
{
- LogBuffer *old = TLS_GET (tlsbuffer);
if (old && old->data + bytes + 100 < old->data_end)
return old;
- TLS_SET (tlsbuffer, NULL);
- init_thread ();
- TLS_GET (tlsbuffer)->next = old;
+
+ LogBuffer *new = create_buffer ();
+ new->thread_id = thread_id ();
+ new->next = old;
+
if (old)
- TLS_GET (tlsbuffer)->call_depth = old->call_depth;
- //printf ("new logbuffer\n");
- return TLS_GET (tlsbuffer);
+ new->call_depth = old->call_depth;
+
+ return new;
+}
+
+static LogBuffer*
+ensure_logbuf (int bytes)
+{
+ LogBuffer *old = TLS_GET (LogBuffer, tlsbuffer);
+ LogBuffer *new = ensure_logbuf_inner (old, bytes);
+
+ if (new == old)
+ return old; // Still enough space.
+
+ TLS_SET (tlsbuffer, new);
+ init_thread ();
+
+ return new;
}
static void
}
static void
-emit_method (LogBuffer *logbuffer, void *method)
+emit_method_inner (LogBuffer *logbuffer, void *method)
{
if (!logbuffer->method_base) {
logbuffer->method_base = (intptr_t)method;
assert (logbuffer->data <= logbuffer->data_end);
}
+typedef struct {
+ MonoMethod *method;
+ MonoJitInfo *found;
+} MethodSearch;
+
+static void
+find_method (MonoDomain *domain, void *user_data)
+{
+ MethodSearch *search = user_data;
+
+ if (search->found)
+ return;
+
+ MonoJitInfo *ji = mono_get_jit_info_from_method (domain, search->method);
+
+ // It could be AOT'd, so we need to force it to be loaded.
+ if (!ji) {
+ // Loads the method as a side effect.
+ mono_aot_get_method (domain, search->method);
+
+ ji = mono_get_jit_info_from_method (domain, search->method);
+ }
+
+ if (ji)
+ search->found = ji;
+}
+
+static void
+register_method_local (MonoProfiler *prof, MonoDomain *domain, MonoMethod *method, MonoJitInfo *ji)
+{
+ if (!domain)
+ g_assert (ji);
+
+ if (!mono_conc_hashtable_lookup (prof->method_table, method)) {
+ if (!ji) {
+ MethodSearch search = { method, NULL };
+
+ mono_domain_foreach (find_method, &search);
+
+ ji = search.found;
+ }
+
+ g_assert (ji);
+
+ MethodInfo *info = malloc (sizeof (MethodInfo));
+
+ info->method = method;
+ info->ji = ji;
+
+ g_ptr_array_add (TLS_GET (GPtrArray, tlsmethodlist), info);
+ }
+}
+
+static void
+emit_method (MonoProfiler *prof, LogBuffer *logbuffer, MonoDomain *domain, MonoMethod *method)
+{
+ register_method_local (prof, domain, method, NULL);
+ emit_method_inner (logbuffer, method);
+}
+
static void
emit_obj (LogBuffer *logbuffer, void *ptr)
{
#endif
}
+static void
+send_buffer (MonoProfiler *prof, GPtrArray *methods, LogBuffer *buffer)
+{
+ WriterQueueEntry *entry = calloc (1, sizeof (WriterQueueEntry));
+ mono_lock_free_queue_node_init (&entry->node, FALSE);
+ entry->methods = methods;
+ entry->buffer = buffer;
+ mono_lock_free_queue_enqueue (&prof->writer_queue, &entry->node);
+}
+
static void
dump_buffer (MonoProfiler *profiler, LogBuffer *buf)
{
counters_sample (profiler, 0);
#endif
/* ensure the main thread data and startup are available soon */
- safe_dump (profiler, ensure_logbuf (0));
+ safe_send (profiler, ensure_logbuf (0));
}
/*
* Can be called only at safe callback locations.
*/
static void
-safe_dump (MonoProfiler *profiler, LogBuffer *logbuffer)
+safe_send (MonoProfiler *profiler, LogBuffer *logbuffer)
{
int cd = logbuffer->call_depth;
- take_lock ();
- dump_buffer (profiler, TLS_GET (tlsbuffer));
- release_lock ();
+
+ send_buffer (profiler, TLS_GET (GPtrArray, tlsmethodlist), TLS_GET (LogBuffer, tlsbuffer));
+
TLS_SET (tlsbuffer, NULL);
+ TLS_SET (tlsmethodlist, NULL);
+
init_thread ();
- TLS_GET (tlsbuffer)->call_depth = cd;
+
+ TLS_GET (LogBuffer, tlsbuffer)->call_depth = cd;
}
static int
heap_walk (profiler);
EXIT_LOG (logbuffer);
if (ev == MONO_GC_EVENT_POST_START_WORLD)
- safe_dump (profiler, logbuffer);
+ safe_send (profiler, logbuffer);
//printf ("gc event %d for generation %d\n", ev, generation);
}
emit_bt (logbuffer, &data);
EXIT_LOG (logbuffer);
if (logbuffer->next)
- safe_dump (prof, logbuffer);
+ safe_send (prof, logbuffer);
process_requests (prof);
//printf ("gc alloc %s at %p\n", mono_class_get_name (klass), obj);
}
//printf ("loaded image %p (%s)\n", image, name);
EXIT_LOG (logbuffer);
if (logbuffer->next)
- safe_dump (prof, logbuffer);
+ safe_send (prof, logbuffer);
process_requests (prof);
}
free (name);
EXIT_LOG (logbuffer);
if (logbuffer->next)
- safe_dump (prof, logbuffer);
+ safe_send (prof, logbuffer);
process_requests (prof);
}
ENTER_LOG (logbuffer, "enter");
emit_byte (logbuffer, TYPE_ENTER | TYPE_METHOD);
emit_time (logbuffer, now);
- emit_method (logbuffer, method);
+ emit_method (prof, logbuffer, mono_domain_get (), method);
EXIT_LOG (logbuffer);
process_requests (prof);
}
ENTER_LOG (logbuffer, "leave");
emit_byte (logbuffer, TYPE_LEAVE | TYPE_METHOD);
emit_time (logbuffer, now);
- emit_method (logbuffer, method);
+ emit_method (prof, logbuffer, mono_domain_get (), method);
EXIT_LOG (logbuffer);
if (logbuffer->next)
- safe_dump (prof, logbuffer);
+ safe_send (prof, logbuffer);
process_requests (prof);
}
ENTER_LOG (logbuffer, "eleave");
emit_byte (logbuffer, TYPE_EXC_LEAVE | TYPE_METHOD);
emit_time (logbuffer, now);
- emit_method (logbuffer, method);
+ emit_method (prof, logbuffer, mono_domain_get (), method);
EXIT_LOG (logbuffer);
process_requests (prof);
}
static void
-method_jitted (MonoProfiler *prof, MonoMethod *method, MonoJitInfo* jinfo, int result)
+method_jitted (MonoProfiler *prof, MonoMethod *method, MonoJitInfo *ji, int result)
{
- uint64_t now;
- char *name;
- int nlen;
- LogBuffer *logbuffer;
if (result != MONO_PROFILE_OK)
return;
- name = mono_method_full_name (method, 1);
- nlen = strlen (name) + 1;
- logbuffer = ensure_logbuf (32 + nlen);
- now = current_time ();
- ENTER_LOG (logbuffer, "jit");
- emit_byte (logbuffer, TYPE_JIT | TYPE_METHOD);
- emit_time (logbuffer, now);
- emit_method (logbuffer, method);
- emit_ptr (logbuffer, mono_jit_info_get_code_start (jinfo));
- emit_value (logbuffer, mono_jit_info_get_code_size (jinfo));
- memcpy (logbuffer->data, name, nlen);
- logbuffer->data += nlen;
- mono_free (name);
- EXIT_LOG (logbuffer);
- if (logbuffer->next)
- safe_dump (prof, logbuffer);
- process_requests (prof);
+
+ register_method_local (prof, NULL, method, ji);
}
static void
emit_time (logbuffer, now);
emit_value (logbuffer, clause_type);
emit_value (logbuffer, clause_num);
- emit_method (logbuffer, method);
+ emit_method (prof, logbuffer, mono_domain_get (), method);
EXIT_LOG (logbuffer);
}
static void
thread_end (MonoProfiler *prof, uintptr_t tid)
{
- take_lock ();
- if (TLS_GET (tlsbuffer))
- dump_buffer (prof, TLS_GET (tlsbuffer));
- release_lock ();
+ if (TLS_GET (LogBuffer, tlsbuffer))
+ send_buffer (prof, TLS_GET (GPtrArray, tlsmethodlist), TLS_GET (LogBuffer, tlsbuffer));
+
TLS_SET (tlsbuffer, NULL);
+ TLS_SET (tlsmethodlist, NULL);
}
static void
}
static void
-dump_sample_hits_inner (MonoProfiler *prof, StatBuffer *sbuf, int recurse, GPtrArray **array);
-
-static void
-dump_sample_hits (MonoProfiler *prof, StatBuffer *sbuf, int recurse)
-{
- GPtrArray *array = NULL;
- dump_sample_hits_inner (prof, sbuf, recurse, &array);
-
- if (array) {
- int i;
- g_ptr_array_sort (array, g_direct_equal);
- for (i = 0; i < array->len; ++i) {
- MonoJitInfo *cur = array->pdata [i];
- //Ignore duplicates
- if (i > 0 && array->pdata [i - 1] == cur)
- continue;
- method_jitted (prof, mono_jit_info_get_method (cur), cur, MONO_PROFILE_OK);
- }
- }
-}
-
-static void
-dump_sample_hits_inner (MonoProfiler *prof, StatBuffer *sbuf, int recurse, GPtrArray **array)
+dump_sample_hits (MonoProfiler *prof, StatBuffer *sbuf)
{
uintptr_t *sample;
LogBuffer *logbuffer;
if (!sbuf)
return;
- if (recurse && sbuf->next) {
- dump_sample_hits_inner (prof, sbuf->next, 1, array);
+ if (sbuf->next) {
+ dump_sample_hits (prof, sbuf->next);
free_buffer (sbuf->next, sbuf->next->size);
sbuf->next = NULL;
}
if (!method) {
MonoJitInfo *ji = mono_jit_info_table_find (domain, address);
- if (ji) {
+
+ if (ji)
managed_sample_base [i * 4 + 0] = (uintptr_t)mono_jit_info_get_method (ji);
- if (!*array)
- *array = g_ptr_array_new ();
- g_ptr_array_add (*array, ji);
- }
}
}
logbuffer = ensure_logbuf (20 + count * 8);
/* new in data version 6 */
emit_uvalue (logbuffer, mbt_count);
for (i = 0; i < mbt_count; ++i) {
- emit_method (logbuffer, (void*)sample [i * 4]); /* method */
+ MonoMethod *method = (MonoMethod *) sample [i * 4 + 0];
+ MonoDomain *domain = (MonoDomain *) sample [i * 4 + 1];
+ uintptr_t native_offset = sample [i * 4 + 3];
+
+ emit_method (prof, logbuffer, domain, method);
emit_svalue (logbuffer, 0); /* il offset will always be 0 from now on */
- emit_svalue (logbuffer, sample [i * 4 + 3]); /* native offset */
+ emit_svalue (logbuffer, native_offset);
}
sample += 4 * mbt_count;
}
}
#if USE_PERF_EVENTS
-#ifndef __NR_perf_event_open
-#ifdef __arm__
-#define __NR_perf_event_open 364
-#else
-#define __NR_perf_event_open 241
-#endif
-#endif
static int
mono_cpu_count (void)
return syscall(/*__NR_perf_event_open*/ 298, attr, pid, cpu, group_fd, flags);
#elif defined(__i386__)
return syscall(/*__NR_perf_event_open*/ 336, attr, pid, cpu, group_fd, flags);
-#elif defined(__arm__)
+#elif defined(__arm__) || defined (__aarch64__)
return syscall(/*__NR_perf_event_open*/ 364, attr, pid, cpu, group_fd, flags);
#else
return -1;
}
EXIT_LOG (logbuffer);
- safe_dump (profiler, ensure_logbuf (0));
+ safe_send (profiler, ensure_logbuf (0));
mono_mutex_unlock (&counters_mutex);
}
emit_value (logbuffer, 0);
EXIT_LOG (logbuffer);
- safe_dump (profiler, ensure_logbuf (0));
+ safe_send (profiler, ensure_logbuf (0));
mono_mutex_unlock (&counters_mutex);
}
}
EXIT_LOG (logbuffer);
- safe_dump (profiler, ensure_logbuf (0));
+ safe_send (profiler, ensure_logbuf (0));
}
static gboolean
emit_value (logbuffer, 0);
EXIT_LOG (logbuffer);
- safe_dump (profiler, ensure_logbuf (0));
+ safe_send (profiler, ensure_logbuf (0));
mono_mutex_unlock (&counters_mutex);
}
static void
log_shutdown (MonoProfiler *prof)
{
+ void *res;
+
in_shutdown = 1;
#ifndef DISABLE_HELPER_THREAD
counters_and_perfcounters_sample (prof);
if (prof->command_port) {
char c = 1;
- void *res;
ign_res (write (prof->pipes [1], &c, 1));
pthread_join (prof->helper_thread, &res);
}
read_perf_mmap (prof, i);
}
#endif
- dump_sample_hits (prof, prof->stat_buffers, 1);
- take_lock ();
- if (TLS_GET (tlsbuffer))
- dump_buffer (prof, TLS_GET (tlsbuffer));
+ dump_sample_hits (prof, prof->stat_buffers);
+
+ if (TLS_GET (LogBuffer, tlsbuffer))
+ send_buffer (prof, TLS_GET (GPtrArray, tlsmethodlist), TLS_GET (LogBuffer, tlsbuffer));
+
TLS_SET (tlsbuffer, NULL);
- release_lock ();
+ TLS_SET (tlsmethodlist, NULL);
+
+ InterlockedWrite (&prof->run_writer_thread, 0);
+ pthread_join (prof->writer_thread, &res);
+
#if defined (HAVE_SYS_ZLIB)
if (prof->gzfile)
gzclose (prof->gzfile);
pclose (prof->file);
else
fclose (prof->file);
+
+ mono_conc_hashtable_destroy (prof->method_table);
+ mono_mutex_destroy (&prof->method_table_mutex);
+
free (prof);
}
return res;
}
-#ifndef DISABLE_HELPER_THREAD
-
//this is exposed by the JIT, but it's not meant to be a supported API for now.
extern void mono_threads_attach_tools_thread (void);
+#ifndef DISABLE_HELPER_THREAD
+
static void*
helper_thread (void* arg)
{
if (do_debug)
fprintf (stderr, "stat buffer dump\n");
if (sbuf) {
- dump_sample_hits (prof, sbuf, 1);
+ dump_sample_hits (prof, sbuf);
free_buffer (sbuf, sbuf->size);
- safe_dump (prof, ensure_logbuf (0));
+ safe_send (prof, ensure_logbuf (0));
}
continue;
}
}
}
#endif
- safe_dump (prof, ensure_logbuf (0));
+ safe_send (prof, ensure_logbuf (0));
return NULL;
}
#if USE_PERF_EVENTS
continue;
if (FD_ISSET (perf_data [i].perf_fd, &rfds)) {
read_perf_mmap (prof, i);
- safe_dump (prof, ensure_logbuf (0));
+ safe_send (prof, ensure_logbuf (0));
}
}
}
}
#endif
+static void *
+writer_thread (void *arg)
+{
+ MonoProfiler *prof = arg;
+
+ mono_threads_attach_tools_thread ();
+
+ dump_header (prof);
+
+ while (InterlockedRead (&prof->run_writer_thread)) {
+ WriterQueueEntry *entry;
+
+ while ((entry = (WriterQueueEntry *) mono_lock_free_queue_dequeue (&prof->writer_queue))) {
+ LogBuffer *method_buffer = NULL;
+ gboolean new_methods = FALSE;
+
+ if (entry->methods->len)
+ method_buffer = create_buffer ();
+
+ /*
+ * Encode the method events in a temporary log buffer that we
+ * flush to disk before the main buffer, ensuring that all
+ * methods have metadata emitted before they're referenced.
+ */
+ for (guint i = 0; i < entry->methods->len; i++) {
+ MethodInfo *info = g_ptr_array_index (entry->methods, i);
+
+ if (mono_conc_hashtable_lookup (prof->method_table, info->method))
+ continue;
+
+ new_methods = TRUE;
+
+ /*
+ * Other threads use this hash table to get a general
+ * idea of whether a method has already been emitted to
+ * the stream. Due to the way we add to this table, it
+ * can easily happen that multiple threads queue up the
+ * same methods, but that's OK since eventually all
+ * methods will be in this table and the thread-local
+ * method lists will just be empty for the rest of the
+ * app's lifetime.
+ */
+ mono_conc_hashtable_insert (prof->method_table, info->method, info->method);
+
+ char *name = mono_method_full_name (info->method, 1);
+ int nlen = strlen (name) + 1;
+ uint64_t now = current_time ();
+
+ method_buffer = ensure_logbuf_inner (method_buffer, 32 + nlen);
+
+ emit_byte (method_buffer, TYPE_JIT | TYPE_METHOD);
+ emit_time (method_buffer, now);
+ emit_method_inner (method_buffer, info->method);
+ emit_ptr (method_buffer, mono_jit_info_get_code_start (info->ji));
+ emit_value (method_buffer, mono_jit_info_get_code_size (info->ji));
+
+ memcpy (method_buffer->data, name, nlen);
+ method_buffer->data += nlen;
+
+ mono_free (name);
+ free (info);
+ }
+
+ g_ptr_array_free (entry->methods, TRUE);
+
+ if (new_methods)
+ dump_buffer (prof, method_buffer);
+ else if (method_buffer)
+ free_buffer (method_buffer, method_buffer->size);
+
+ dump_buffer (prof, entry->buffer);
+
+ free (entry);
+ }
+ }
+
+ return NULL;
+}
+
+static int
+start_writer_thread (MonoProfiler* prof)
+{
+ InterlockedWrite (&prof->run_writer_thread, 1);
+
+ return !pthread_create (&prof->writer_thread, NULL, writer_thread, prof);
+}
+
static MonoProfiler*
create_profiler (const char *filename)
{
if (hs_mode_ondemand)
fprintf (stderr, "Ondemand heapshot unavailable on this arch.\n");
#endif
+
+ mono_lock_free_queue_init (&prof->writer_queue);
+ mono_mutex_init (&prof->method_table_mutex);
+ prof->method_table = mono_conc_hashtable_new (&prof->method_table_mutex, NULL, NULL);
+
+ start_writer_thread (prof);
+
prof->startup_time = current_time ();
- dump_header (prof);
return prof;
}
mono_profiler_set_events (events);
TLS_INIT (tlsbuffer);
+ TLS_INIT (tlsmethodlist);
}
networking-fallback.c \
networking-missing.c \
networking-windows.c \
- networking.h
+ networking.h \
+ mono-rand.c \
+ mono-rand.h
arch_sources =
#include "config.h"
#include "utils/mono-proclib.h"
+#include "utils/mono-time.h"
#include <stdlib.h>
#include <stdio.h>
#ifdef HOST_WIN32
#include <windows.h>
#include <process.h>
+#include <Winbase.h>
#endif
-#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
+#if defined(_POSIX_VERSION)
#include <sys/errno.h>
#include <sys/param.h>
#include <sys/types.h>
#include <sys/sysctl.h>
+#include <sys/resource.h>
+#endif
+#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
#include <sys/proc.h>
#if defined(__APPLE__)
#include <mach/mach.h>
return atexit (func);
#endif
}
+
+gint32
+mono_cpu_usage (MonoCpuUsageState *prev)
+{
+ gint32 cpu_usage = 0;
+ gint64 cpu_total_time;
+ gint64 cpu_busy_time;
+
+#ifndef HOST_WIN32
+ struct rusage resource_usage;
+ gint64 current_time;
+ gint64 kernel_time;
+ gint64 user_time;
+
+ if (getrusage (RUSAGE_SELF, &resource_usage) == -1) {
+ g_error ("getrusage() failed, errno is %d (%s)\n", errno, strerror (errno));
+ return -1;
+ }
+
+ current_time = mono_100ns_ticks ();
+ kernel_time = resource_usage.ru_stime.tv_sec * 1000 * 1000 * 10 + resource_usage.ru_stime.tv_usec * 10;
+ user_time = resource_usage.ru_utime.tv_sec * 1000 * 1000 * 10 + resource_usage.ru_utime.tv_usec * 10;
+
+ cpu_busy_time = (user_time - (prev ? prev->user_time : 0)) + (kernel_time - (prev ? prev->kernel_time : 0));
+ cpu_total_time = (current_time - (prev ? prev->current_time : 0)) * mono_cpu_count ();
+
+ if (prev) {
+ prev->kernel_time = kernel_time;
+ prev->user_time = user_time;
+ prev->current_time = current_time;
+ }
+#else
+ guint64 idle_time;
+ guint64 kernel_time;
+ guint64 user_time;
+
+ if (!GetSystemTimes ((FILETIME*) &idle_time, (FILETIME*) &kernel_time, (FILETIME*) &user_time)) {
+ g_error ("GetSystemTimes() failed, error code is %d\n", GetLastError ());
+ return -1;
+ }
+
+ cpu_total_time = (gint64)((user_time - (prev ? prev->user_time : 0)) + (kernel_time - (prev ? prev->kernel_time : 0)));
+ cpu_busy_time = (gint64)(cpu_total_time - (idle_time - (prev ? prev->idle_time : 0)));
+
+ if (prev) {
+ prev->idle_time = idle_time;
+ prev->kernel_time = kernel_time;
+ prev->user_time = user_time;
+ }
+#endif
+
+ if (cpu_total_time > 0 && cpu_busy_time > 0)
+ cpu_usage = (gint32)(cpu_busy_time * 100 / cpu_total_time);
+
+ g_assert (cpu_usage >= 0);
+ g_assert (cpu_usage <= 100);
+
+ return cpu_usage;
+}
MONO_PROCESS_ERROR_OTHER
} MonoProcessError;
+typedef struct _MonoCpuUsageState MonoCpuUsageState;
+#ifndef HOST_WIN32
+struct _MonoCpuUsageState {
+ gint64 kernel_time;
+ gint64 user_time;
+ gint64 current_time;
+};
+#else
+struct _MonoCpuUsageState {
+ guint64 kernel_time;
+ guint64 user_time;
+ guint64 idle_time;
+};
+#endif
+
gpointer* mono_process_list (int *size);
char* mono_process_get_name (gpointer pid, char *buf, int len);
int mono_cpu_count (void);
gint64 mono_cpu_get_data (int cpu_id, MonoCpuData data, MonoProcessError *error);
+gint32 mono_cpu_usage (MonoCpuUsageState *prev);
int mono_atexit (void (*func)(void));
--- /dev/null
+/*
+ * mono-rand.c:
+ *
+ * Authors:
+ * Mark Crichton (crichton@gimp.org)
+ * Patrik Torstensson (p@rxc.se)
+ * Sebastien Pouliot (sebastien@ximian.com)
+ * Ludovic Henry (ludovic.henry@xamarin.com)
+ *
+ * Copyright 2001-2003 Ximian, Inc (http://www.ximian.com)
+ * Copyright 2004-2009 Novell, Inc (http://www.novell.com)
+ * Copyright 2001 Xamarin, Inc (http://www.novell.com)
+ */
+
+
+#include <glib.h>
+#include <config.h>
+
+#include "mono-rand.h"
+#include "metadata/exception.h"
+#include "metadata/object.h"
+
+#ifdef HOST_WIN32
+
+#include <windows.h>
+#include <wincrypt.h>
+
+#ifndef PROV_INTEL_SEC
+#define PROV_INTEL_SEC 22
+#endif
+#ifndef CRYPT_VERIFY_CONTEXT
+#define CRYPT_VERIFY_CONTEXT 0xF0000000
+#endif
+
+gboolean
+mono_rand_open (void)
+{
+ /* FALSE == Local (instance) handle for randomness */
+ return FALSE;
+}
+
+gpointer
+mono_rand_init (guchar *seed, gint seed_size)
+{
+ HCRYPTPROV provider = 0;
+
+ /* There is no need to create a container for just random data,
+ * so we can use CRYPT_VERIFY_CONTEXT (one call) see:
+ * http://blogs.msdn.com/dangriff/archive/2003/11/19/51709.aspx */
+
+ /* We first try to use the Intel PIII RNG if drivers are present */
+ if (!CryptAcquireContext (&provider, NULL, NULL, PROV_INTEL_SEC, CRYPT_VERIFY_CONTEXT)) {
+ /* not a PIII or no drivers available, use default RSA CSP */
+ if (!CryptAcquireContext (&provider, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFY_CONTEXT)) {
+ /* exception will be thrown in managed code */
+ provider = 0;
+ }
+ }
+
+ /* seed the CSP with the supplied buffer (if present) */
+ if (provider != 0 && seed) {
+ /* the call we replace the seed with random - this isn't what is
+ * expected from the class library user */
+ guchar *data = g_malloc (seed_size);
+ if (data) {
+ memcpy (data, seed, seed_size);
+ /* add seeding material to the RNG */
+ CryptGenRandom (provider, seed_size, data);
+ /* zeroize and free */
+ memset (data, 0, seed_size);
+ g_free (data);
+ }
+ }
+
+ return (gpointer) provider;
+}
+
+gboolean
+mono_rand_try_get_bytes (gpointer *handle, guchar *buffer, gint buffer_size)
+{
+ HCRYPTPROV provider;
+
+ g_assert (handle);
+ provider = (HCRYPTPROV) *handle;
+
+ if (!CryptGenRandom (provider, buffer_size, buffer)) {
+ CryptReleaseContext (provider, 0);
+ /* we may have lost our context with CryptoAPI, but all hope isn't lost yet! */
+ provider = (HCRYPTPROV) mono_rand_init (NULL, 0);
+ if (!CryptGenRandom (provider, buffer_size, buffer)) {
+ /* exception will be thrown in managed code */
+ CryptReleaseContext (provider, 0);
+ *handle = 0;
+ return FALSE;
+ }
+ }
+ return TRUE;
+}
+
+void
+mono_rand_close (gpointer handle)
+{
+ CryptReleaseContext ((HCRYPTPROV) handle, 0);
+}
+
+#elif defined (HAVE_SYS_UN_H) && !defined(__native_client__)
+
+#include <errno.h>
+#include <fcntl.h>
+#include <unistd.h>
+#include <sys/socket.h>
+#include <sys/types.h>
+#include <sys/un.h>
+
+#ifndef NAME_DEV_URANDOM
+#define NAME_DEV_URANDOM "/dev/urandom"
+#endif
+
+static gboolean use_egd = FALSE;
+static gint file = -1;
+
+static void
+get_entropy_from_egd (const char *path, guchar *buffer, int buffer_size)
+{
+ struct sockaddr_un egd_addr;
+ gint file;
+ gint ret;
+ guint offset = 0;
+
+ file = socket (PF_UNIX, SOCK_STREAM, 0);
+ if (file < 0) {
+ ret = -1;
+ } else {
+ egd_addr.sun_family = AF_UNIX;
+ strncpy (egd_addr.sun_path, path, sizeof (egd_addr.sun_path) - 1);
+ egd_addr.sun_path [sizeof (egd_addr.sun_path) - 1] = '\0';
+ ret = connect (file, (struct sockaddr*) &egd_addr, sizeof (egd_addr));
+ }
+ if (ret == -1) {
+ if (file >= 0)
+ close (file);
+ g_warning ("Entropy problem! Can't create or connect to egd socket %s", path);
+ mono_raise_exception (mono_get_exception_execution_engine ("Failed to open egd socket"));
+ }
+
+ while (buffer_size > 0) {
+ guchar request [2];
+ gint count = 0;
+
+ /* block until daemon can return enough entropy */
+ request [0] = 2;
+ request [1] = buffer_size < 255 ? buffer_size : 255;
+ while (count < 2) {
+ int sent = write (file, request + count, 2 - count);
+ if (sent >= 0) {
+ count += sent;
+ } else if (errno == EINTR) {
+ continue;
+ } else {
+ close (file);
+ g_warning ("Send egd request failed %d", errno);
+ mono_raise_exception (mono_get_exception_execution_engine ("Failed to send request to egd socket"));
+ }
+ }
+
+ count = 0;
+ while (count != request [1]) {
+ int received;
+ received = read (file, buffer + offset, request [1] - count);
+ if (received > 0) {
+ count += received;
+ offset += received;
+ } else if (received < 0 && errno == EINTR) {
+ continue;
+ } else {
+ close (file);
+ g_warning ("Receive egd request failed %d", errno);
+ mono_raise_exception (mono_get_exception_execution_engine ("Failed to get response from egd socket"));
+ }
+ }
+
+ buffer_size -= request [1];
+ }
+
+ close (file);
+}
+
+gboolean
+mono_rand_open (void)
+{
+ if (use_egd || (file >= 0))
+ return TRUE;
+
+#ifdef NAME_DEV_URANDOM
+ file = open (NAME_DEV_URANDOM, O_RDONLY);
+#endif
+#ifdef NAME_DEV_RANDOM
+ if (file < 0)
+ file = open (NAME_DEV_RANDOM, O_RDONLY);
+#endif
+ if (file < 0)
+ use_egd = g_getenv("MONO_EGD_SOCKET") != NULL;
+
+ return TRUE;
+}
+
+gpointer
+mono_rand_init (guchar *seed, gint seed_size)
+{
+ /* if required exception will be thrown in managed code */
+ return (!use_egd && file < 0) ? NULL : GINT_TO_POINTER (file);
+}
+
+gboolean
+mono_rand_try_get_bytes (gpointer *handle, guchar *buffer, gint buffer_size)
+{
+ g_assert (handle);
+
+ if (use_egd) {
+ const char *socket_path = g_getenv ("MONO_EGD_SOCKET");
+ /* exception will be thrown in managed code */
+ if (socket_path == NULL) {
+ *handle = NULL;
+ return FALSE;
+ }
+ get_entropy_from_egd (socket_path, buffer, buffer_size);
+ } else {
+ /* Read until the buffer is filled. This may block if using NAME_DEV_RANDOM. */
+ gint count = 0;
+ gint err;
+
+ do {
+ err = read (file, buffer + count, buffer_size - count);
+ if (err < 0) {
+ if (errno == EINTR)
+ continue;
+ g_warning("Entropy error! Error in read (%s).", strerror (errno));
+ /* exception will be thrown in managed code */
+ return FALSE;
+ }
+ count += err;
+ } while (count < buffer_size);
+ }
+ return TRUE;
+}
+
+void
+mono_rand_close (gpointer provider)
+{
+}
+
+#else
+
+#include <stdlib.h>
+#include <time.h>
+
+gboolean
+mono_rand_open (void)
+{
+ srand (time (NULL));
+ return TRUE;
+}
+
+gpointer
+mono_rand_init (guchar *seed, gint seed_size)
+{
+ return NULL;
+}
+
+gboolean
+mono_rand_try_get_bytes (gpointer *handle, guchar *buffer, gint buffer_size)
+{
+ gint count = 0;
+
+ do {
+ if (buffer_size - count >= sizeof (gint32) && RAND_MAX >= 0xFFFFFFFF) {
+ *(gint32*) buffer = rand();
+ count += sizeof (gint32);
+ buffer += sizeof (gint32) / sizeof (guchar);
+ } else if (buffer_size - count >= sizeof (gint16) && RAND_MAX >= 0xFFFF) {
+ *(gint16*) buffer = rand();
+ count += sizeof (gint16);
+ buffer += sizeof (gint16) / sizeof (guchar);
+ } else if (buffer_size - count >= sizeof (gint8) && RAND_MAX >= 0xFF) {
+ *(gint8*) buffer = rand();
+ count += sizeof (gint8);
+ buffer += sizeof (gint8) / sizeof (guchar);
+ }
+ } while (count < buffer_size);
+
+ return TRUE;
+}
+
+void
+mono_rand_close (gpointer provider)
+{
+}
+
+#endif
+
+gboolean
+mono_rand_try_get_uint32 (gpointer *handle, guint32 *val, guint32 min, guint32 max)
+{
+ g_assert (val);
+ if (!mono_rand_try_get_bytes (handle, (guchar*) val, sizeof (guint32)))
+ return FALSE;
+
+ *val = (guint32) (((gdouble) *val) / G_MAXUINT32 * (max - min) + min);
+ g_assert (*val >= min);
+ g_assert (*val <= max);
+
+ return TRUE;
+}
\ No newline at end of file
--- /dev/null
+#ifndef _MONO_UTILS_RAND_H_
+#define _MONO_UTILS_RAND_H_
+
+#include <glib.h>
+
+#include "mono-compiler.h"
+
+gboolean
+mono_rand_open (void);
+gpointer
+mono_rand_init (guchar *seed, gint seed_size);
+gboolean
+mono_rand_try_get_bytes (gpointer *handle, guchar *buffer, gint buffer_size);
+gboolean
+mono_rand_try_get_uint32 (gpointer *handle, guint32 *val, guint32 min, guint32 max);
+void
+mono_rand_close (gpointer handle);
+
+#endif /* _MONO_UTILS_RAND_H_ */
\ No newline at end of file
mono_threads_core_abort_syscall (MonoThreadInfo *info)
{
kern_return_t ret;
+
ret = thread_suspend (info->native_handle);
if (ret != KERN_SUCCESS)
return;
- thread_abort_safely (info->native_handle);
- thread_resume (info->native_handle);
+ ret = thread_abort_safely (info->native_handle);
+
+ /*
+ * We are doing thread_abort when thread_abort_safely returns KERN_SUCCESS because
+ * for some reason accept is not interrupted by thread_abort_safely.
+ * The risk of aborting non-atomic operations while calling thread_abort should not
+ * exist because by the time thread_abort_safely returns KERN_SUCCESS the target
+ * thread should have return from the kernel and should be waiting for thread_resume
+ * to resume the user code.
+ */
+ if (ret == KERN_SUCCESS)
+ ret = thread_abort (info->native_handle);
+
+ g_assert (thread_resume (info->native_handle) == KERN_SUCCESS);
}
gboolean
#define DEFAULT_SUSPEND_SIGNAL SIGPWR
#endif
#define DEFAULT_RESTART_SIGNAL SIGXCPU
-#define DEFAULT_ABORT_SIGNAL SIGWINCH
static int
mono_thread_search_alt_signal (int min_signal)
}
+static int
+mono_threads_get_abort_signal (void)
+{
+#if defined(PLATFORM_ANDROID)
+ return SIGTTIN;
+#elif !defined (SIGRTMIN)
+#ifdef SIGTTIN
+ return SIGTTIN;
+#else
+ return -1;
+#endif /* SIGRTMIN */
+#else
+ static int abort_signum = -1;
+ if (abort_signum == -1)
+ abort_signum = mono_thread_search_alt_signal (mono_thread_get_alt_resume_signal () + 1);
+ return abort_signum;
+#endif /* SIGRTMIN */
+}
+
+
#if !defined(__native_client__)
static void
restart_signal_handler (int _dummy, siginfo_t *_info, void *context)
{
sigset_t signal_set;
- abort_signal_num = DEFAULT_ABORT_SIGNAL;
+ abort_signal_num = mono_threads_get_abort_signal ();
if (mono_thread_info_unified_management_enabled ()) {
suspend_signal_num = DEFAULT_SUSPEND_SIGNAL;
restart_signal_num = DEFAULT_RESTART_SIGNAL;
if (!mono_threads_transition_finish_async_suspend (info)) {
mono_threads_add_to_pending_operation_set (info);
result = ResumeThread (handle);
- g_assert (result == 0);
+ g_assert (result == 1);
CloseHandle (handle);
THREADS_SUSPEND_DEBUG ("FAILSAFE RESUME/1 %p -> %d\n", (void*)id, 0);
//XXX interrupt_kernel doesn't make sense in this case as the target is not in a syscall
} else {
mono_threads_transition_async_suspend_compensation (info);
result = ResumeThread (handle);
- g_assert (result == 0);
+ g_assert (result == 1);
THREADS_SUSPEND_DEBUG ("FAILSAFE RESUME/2 %p -> %d\n", (void*)info->native_handle, 0);
}
return OpenThread (THREAD_ALL_ACCESS, TRUE, tid);
}
-#if !defined(__GNUC__)
+#if defined(_MSC_VER)
const DWORD MS_VC_EXCEPTION=0x406D1388;
#pragma pack(push,8)
typedef struct tagTHREADNAME_INFO
void
mono_threads_core_set_name (MonoNativeThreadId tid, const char *name)
{
-#if !defined(__GNUC__)
+#if defined(_MSC_VER)
/* http://msdn.microsoft.com/en-us/library/xcb2z8hs.aspx */
THREADNAME_INFO info;
info.dwType = 0x1000;
while ((c = (guchar) *string) != 0){
if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || (c >= '-' && c <= ':') || (c >= '&' && c <= '*'))
g_string_append_c (str, c);
- else if (c == '!' || c == '=' || c == '?' || c == '?' || c == '_' || c == '_' || c == '~')
+ else if (c == '!' || c == '=' || c == '?' || c == '_' || c == '~')
g_string_append_c (str, c);
else {
g_string_append_c (str, '%');
+++ /dev/null
-; =================================================================
-; mono.nsi - This NSIS script creates Mono Setup wizard for Windows
-;
-; Requires NSIS 2.0 (Nullsoft Scriptable Install System)
-; From http://nsis.sourceforge.net/site/index.php
-; =================================================================
-;
-; (C) Copyright 2003 by Johannes Roith
-; (C) Copyright 2003, 2004 by Daniel Morgan
-;
-; Authors:
-; Johannes Roith <johannes@jroith.de>
-; Daniel Morgan <danielmorgan@verizon.net>
-; Urs C Muff <umuff@quark.com>
-; Gonzalo Paniagua Javier <gonzalo@ximian.com>
-;
-; This .nsi includes code from the NSIS Archives:
-; function StrReplace and VersionCheck
-; by Hendri Adriaens
-; HendriAdriaens@hotmail.com
-;
-; =====================================================
-;
-; This script can build a binary setup wizard of mono.
-; It is released under the GNU GPL.
-
-!include "MUI.nsh"
-!include "Sections.nsh"
-
-;
-; =====================================================
-; SET MILESTONE & SOURCE DIR
-; =====================================================
-; set by makefile!!
-
-;!define MILESTONE 0.91.99
-;!define BUILDNUM 2
-;!define SOURCE_INSTALL_DIR ..\install\*.*
-
-; Used to install mcs.exe
-!define PROFILE_VERSION 1.0
-
-; =====================================================
-; SET LOGO
-; =====================================================
-;
-; Beautification:
-;
-; This adds a Mono-specific Image on the left
-; You can choose between the light or dark one.
-;
-; If you wish no mono-specifi logo, please outcomment
-; the lines.
-;
-; "light" is enabled.
-;
-; !define MUI_SPECIALBITMAP "mono-win32-setup-dark.bmp"
- !define MUI_SPECIALBITMAP "mono-win32-setup-light.bmp"
-
-; =====================================================
-; BUILDING
-; =====================================================
-;
-; 1. Build mono to a clean directory prefix.
-;
-; 2. In your install directory, delete the *.a files.
-; Most people won't need them and it saves ~ 4 MB.
-;
-; 3. Type "make win32setup"
-;
-; 4. The output file is mono-[MILESTONE]-win32-[BUILDNUM].exe
-;
-;
-; =====================================================
-; MONO & REGISTRY / DETECTING MONO
-; =====================================================
-;
-;
-; This setup creates several Registry Keys:
-;
-; HKEY_LOCAL_MACHINE SOFTWARE\Mono DefaultCLR
-; HKEY_LOCAL_MACHINE SOFTWARE\Mono\${MILESTONE} SdkInstallRoot
-; HKEY_LOCAL_MACHINE SOFTWARE\Mono\${MILESTONE} FrameworkAssemblyDirectory
-; HKEY_LOCAL_MACHINE SOFTWARE\Mono\${MILESTONE} MonoConfigDir
-;
-; =====================================================
-;
-; To get the current Mono Install Directory:
-;
-; 1. Get DefaultCLR
-; 2. Get HKEY_LOCAL_MACHINE SOFTWARE\Mono\$THE_DEFAULT_CLR_VALUE SdkInstallRoot
-;
-; =====================================================
-;
-; To get the current Mono assembly Directory:
-;
-; 1. Get DefaultCLR
-; 2. Get HKEY_LOCAL_MACHINE SOFTWARE\Mono\$THE_DEFAULT_CLR_VALUE FrameworkAssemblyDirectory
-;
-; =====================================================
-; Do not edit below
-; =====================================================
-;
-;
-; =====================================================
-; GENERAL SETTING - NEED NOT TO BE CHANGED
-; =====================================================
-
-!define NAME "Mono"
-!define TARGET_INSTALL_DIR "$PROGRAMFILES\Mono-${MILESTONE}"
-!define OUTFILE mono-${MILESTONE}-win32-${BUILDNUM}.exe
-
-Name ${NAME}
-Caption "Mono ${MILESTONE} Build ${BUILDNUM} Setup"
-
-SetCompressor bzip2
-SilentInstall normal
-ShowInstDetails show
-SetDateSave on
-SetDatablockOptimize on
-CRCCheck on
-BGGradient 000000 800000 FFFFFF
-InstallColors FF8080 000030
-XPStyle on
-AutoCloseWindow false
-
-; =====================================================
-; SCRIPT
-; =====================================================
-
-#!define MUI_WELCOMEPAGE
-#!define MUI_DIRECTORYPAGE
-#!define MUI_DIRECTORYSELECTIONPAGE
-
-!define MUI_WELCOMEPAGE_TEXT "This wizard will guide you through the installation of Mono for Windows.\r\n\r\n\r\n$_CLICK"
-
-!insertmacro MUI_PAGE_WELCOME
-!insertmacro MUI_PAGE_DIRECTORY
-!insertmacro MUI_PAGE_INSTFILES
-
-!define MUI_FINISHPAGE_LINK "Visit Mono's website for the latest news"
-!define MUI_FINISHPAGE_LINK_LOCATION "http://www.go-mono.com/"
-
-!define MUI_FINISHPAGE_NOREBOOTSUPPORT
-
-!insertmacro MUI_PAGE_FINISH
-
-!insertmacro MUI_UNPAGE_CONFIRM
-!insertmacro MUI_UNPAGE_INSTFILES
-
-!insertmacro MUI_LANGUAGE "ENGLISH"
-
-AutoCloseWindow false
-ShowInstDetails show
-
-OutFile ${OUTFILE}
-InstallDir "${TARGET_INSTALL_DIR}"
-
-;========================
-; Uninstaller
-;========================
-
-Section "Uninstall"
-
- MessageBox MB_YESNO "Are you sure you want to uninstall Mono from your system?" IDNO NoUnInstall
-
- Delete "$INSTDIR\Uninst.exe" ; delete Uninstaller
- DeleteRegKey HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Mono-${MILESTONE} ; Remove Entry in Software List
-
- MessageBox MB_YESNO "Mono was installed into $INSTDIR. Should this directory be removed completly?" IDNO GoNext1
- RMDir /r $INSTDIR
- GoNext1:
-
- DeleteRegKey HKLM SOFTWARE\Mono\${MILESTONE}
-
- ; If the Default-Key is the current Milestone, we just remove the wrappers
-
- ReadRegStr $0 HKEY_LOCAL_MACHINE SOFTWARE\Mono DefaultCLR
- StrCmp $0 ${MILESTONE} DeleteWrappers
-
- MessageBox MB_YESNO "Mono ${MILESTONE} Build ${BUILDNUM} has been removed, but the default installation of Mono differs form this version. Should the wrappers and the Mono registry key be still be removed? This could disable other Mono installations." IDNO GoNext2
-
- DeleteWrappers:
-
- ; Complete Uninstall
-
- GoNext2:
- NoUnInstall:
-
-SectionEnd
-
-
- Section
-
- ; Warn people if a newer Mono is already installed
-
- ReadRegStr $0 HKEY_LOCAL_MACHINE SOFTWARE\Mono DefaultCLR
- Push $0
- Push ${MILESTONE}
- Call VersionCheck
- Pop $0
- StrCmp $0 0 NoAskInstall
- StrCmp $0 2 NoAskInstall
- MessageBox MB_YESNO "A newer Mono version is already installed. Still continue?" IDNO NoInstall
-
- NoAskInstall:
-
- DetailPrint "Installing Mono Files..."
- SetOverwrite on
- SetOutPath $INSTDIR
- File /r ${SOURCE_INSTALL_DIR}
-
- WriteUninstaller Uninst.exe
-
- WriteRegStr HKEY_LOCAL_MACHINE SOFTWARE\Mono\${MILESTONE} SdkInstallRoot $INSTDIR
- WriteRegStr HKEY_LOCAL_MACHINE SOFTWARE\Mono\${MILESTONE} FrameworkAssemblyDirectory $INSTDIR\lib
- WriteRegStr HKEY_LOCAL_MACHINE SOFTWARE\Mono\${MILESTONE} MonoConfigDir $INSTDIR\etc
- ;WriteRegStr HKEY_LOCAL_MACHINE SOFTWARE\Mono\${MILESTONE} GtkSharpLibPath $INSTDIR\lib
- WriteRegStr HKEY_LOCAL_MACHINE SOFTWARE\Mono DefaultCLR ${MILESTONE}
-
- ; Mono Uninstall Entry in Windows Software List in the Control panel
- WriteRegStr HKEY_LOCAL_MACHINE SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Mono-${MILESTONE} DisplayName "Mono ${MILESTONE}"
- WriteRegStr HKEY_LOCAL_MACHINE SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Mono-${MILESTONE} UninstallString $INSTDIR\uninst.exe
-
- ;original string is like C:\mono-0.20\install
- StrCpy $5 $INSTDIR
- Push $5
- Push "\" ;search for this string
- Push "/" ;replace with this string
- Call StrReplace
- ;resulting string which is like C:/mono-0.20/install
- Pop $6
-
-;
-; These wrappers are copied to the windows directory.
-;
-
-;========================
-; Write the path file
-;========================
-
-Push "mint"
-Call windowsBatCore
-
-Push "mono"
-Call windowsBatCore
-
-Push "monodis"
-Call windowsBatCore
-
-Push "monograph"
-Call windowsBatCore
-
-Push "pedump"
-Call windowsBatCore
-
-Push "mcs"
-Call windowsBatProfile
-
-Push "mbas"
-Call windowsBatProfile
-
-Push $0
-Call PushBatFiles
-Call createWindowsBatFiles
-Pop $0
-
-; ============= glib-2.0.pc ===============
-FileOpen $0 "$INSTDIR\lib\pkgconfig\glib-2.0.pc" "w"
-FileWrite $0 "prefix=$6$\r$\n"
-FileWrite $0 "exec_prefix=$${prefix}$\r$\n"
-FileWrite $0 "libdir=$${exec_prefix}/lib$\r$\n"
-FileWrite $0 "includedir=$${prefix}/include$\r$\n"
-FileWrite $0 "$\r$\n"
-FileWrite $0 "glib_genmarshal=glib-genmarshal$\r$\n"
-FileWrite $0 "gobject_query=gobject-query$\r$\n"
-FileWrite $0 "glib_mkenums=glib-mkenums$\r$\n"
-FileWrite $0 "$\r$\n"
-FileWrite $0 "Name: GLib$\r$\n"
-FileWrite $0 "Description: C Utility Library$\r$\n"
-FileWrite $0 "Version: 2.0.4$\r$\n"
-FileWrite $0 "Libs: -L$${libdir} -lglib-2.0 -lintl -liconv $\r$\n"
-FileWrite $0 "Cflags: -I$${includedir}/glib-2.0 -I$${libdir}/glib-2.0/include $\r$\n"
-FileClose $0
-
-; ============= gmodule-2.0.pc ===============
-FileOpen $0 "$INSTDIR\lib\pkgconfig\gmodule-2.0.pc" "w"
-FileWrite $0 "prefix=$6$\r$\n"
-FileWrite $0 "exec_prefix=$${prefix}$\r$\n"
-FileWrite $0 "libdir=$${exec_prefix}/lib$\r$\n"
-FileWrite $0 "includedir=$${prefix}/include$\r$\n"
-FileWrite $0 "$\r$\n"
-FileWrite $0 "gmodule_supported=true$\r$\n"
-FileWrite $0 "$\r$\n"
-FileWrite $0 "Name: GModule$\r$\n"
-FileWrite $0 "Description: Dynamic module loader for GLib$\r$\n"
-FileWrite $0 "Requires: glib-2.0$\r$\n"
-FileWrite $0 "Version: 2.0.4$\r$\n"
-FileWrite $0 "Libs: -L$${libdir} -lgmodule-2.0 $\r$\n"
-FileWrite $0 "Cflags:$\r$\n"
-FileClose $0
-
-; ============= gobject-2.0.pc ===============
-FileOpen $0 "$INSTDIR\lib\pkgconfig\gobject-2.0.pc" "w"
-FileWrite $0 "prefix=$6$\r$\n"
-FileWrite $0 "exec_prefix=$${prefix}$\r$\n"
-FileWrite $0 "libdir=$${exec_prefix}/lib$\r$\n"
-FileWrite $0 "includedir=$${prefix}/include$\r$\n"
-FileWrite $0 "$\r$\n"
-FileWrite $0 "Name: GObject$\r$\n"
-FileWrite $0 "Description: GLib Type, Object, Parameter and Signal Library$\r$\n"
-FileWrite $0 "Requires: glib-2.0$\r$\n"
-FileWrite $0 "Version: 2.0.4$\r$\n"
-FileWrite $0 "Libs: -L$${libdir} -lgobject-2.0$\r$\n"
-FileWrite $0 "Cflags:$\r$\n"
-FileClose $0
-
-; ============= gthread-2.0.pc ===============
-FileOpen $0 "$INSTDIR\lib\pkgconfig\gthread-2.0.pc" "w"
-FileWrite $0 "prefix=$6$\r$\n"
-FileWrite $0 "exec_prefix=$${prefix}$\r$\n"
-FileWrite $0 "libdir=$${exec_prefix}/lib$\r$\n"
-FileWrite $0 "includedir=$${prefix}/include$\r$\n"
-FileWrite $0 "$\r$\n"
-FileWrite $0 "Name: GThread$\r$\n"
-FileWrite $0 "Description: Thread support for GLib$\r$\n"
-FileWrite $0 "Requires: glib-2.0$\r$\n"
-FileWrite $0 "Version: 2.0.4$\r$\n"
-FileWrite $0 "Libs: -L$${libdir} -lgthread-2.0 $\r$\n"
-FileWrite $0 "Cflags: -D_REENTRANT$\r$\n"
-FileClose $0
-
-; ============= libintl.pc ===============
-FileOpen $0 "$INSTDIR\lib\pkgconfig\libintl.pc" "w"
-FileWrite $0 "prefix=$6$\r$\n"
-FileWrite $0 "exec_prefix=$${prefix}$\r$\n"
-FileWrite $0 "libdir=$${exec_prefix}/lib$\r$\n"
-FileWrite $0 "includedir=$${prefix}/include$\r$\n"
-FileWrite $0 "$\r$\n"
-FileWrite $0 "Name: libintl$\r$\n"
-FileWrite $0 "Description: The intl library from GNU gettext$\r$\n"
-FileWrite $0 "Version: 0.10.40-tml$\r$\n"
-FileWrite $0 "Libs: -L$${libdir} -lintl$\r$\n"
-FileWrite $0 "Cflags: -I$${includedir}$\r$\n"
-FileClose $0
-
-Call CreateSetMonoPath
-Call RunGacutil
-
-MessageBox MB_ICONINFORMATION "Don't forget to prepend $INSTDIR\bin to your PATH when using Mono ${MILESTONE} Build ${BUILDNUM}.$\r$\nYou can use $INSTDIR\bin\setmonopath.bat to do it."
-NoInstall:
-
-SectionEnd
-
-Function PushBatFiles
- Push ""
- Push "al"
- Push "cert2spc"
- Push "certmgr"
- Push "chktrust"
- Push "cilc"
- Push "disco"
- Push "gacutil"
- Push "genxs"
- Push "ilasm"
- Push "ilasm"
- Push "monop"
- Push "monoresgen"
- Push "secutil"
- Push "sqlsharp"
- Push "makecert"
- Push "setreg"
- Push "signcode"
- Push "sn"
- Push "soapsuds"
- Push "wsdl"
- Push "xsd"
-FunctionEnd
-
-Function createWindowsBatFiles
-createloop:
- Pop $0
- StrCmp "$0" "" endcreateloop
- Push $0
- Call windowsBat
- Goto createloop
-endcreateloop:
-FunctionEnd
-
-Function CreateCreategac
- Push $1
- FileOpen $1 "$INSTDIR\creategac.bat" "w"
- FileWrite $1 "@echo off$\r$\n"
- FileWrite $1 "echo Mono version ${MILESTONE} Build ${BUILDNUM}$\r$\n"
- FileWrite $1 "echo Running gacutil to install system assemblies into the GAC$\r$\n"
- FileWrite $1 "SETLOCAL$\r$\n"
- FileWrite $1 "PATH=$INSTDIR\bin;%PATH%$\r$\n"
- FileWrite $1 '"$INSTDIR\bin\gacutil.bat" -il "$INSTDIR\lib\mono\${PROFILE_VERSION}\full-path-assemblies.lst"$\r$\n'
- FileWrite $1 "ENDLOCAL$\r$\n"
- FileClose $1
- Pop $1
-FunctionEnd
-
-Function CreateSetMonoPath
- Push $1
- FileOpen $1 "$INSTDIR\bin\setmonopath.bat" "w"
- FileWrite $1 "@echo off$\r$\n"
- FileWrite $1 "echo Mono version ${MILESTONE} Build ${BUILDNUM}$\r$\n"
- FileWrite $1 "echo Prepending '$INSTDIR\bin' to PATH$\r$\n"
- FileWrite $1 "PATH=$INSTDIR\bin;%PATH%$\r$\n"
- FileClose $1
- Pop $1
-FunctionEnd
-
-Function RunGacutil
- Push $1
- Push $2
- Push $3
- FileOpen $1 "$INSTDIR\lib\mono\${PROFILE_VERSION}\assemblies.lst" "r"
- FileOpen $2 "$INSTDIR\lib\mono\${PROFILE_VERSION}\full-path-assemblies.lst" "w"
-nextline:
- FileRead $1 $3
- StrCmp "$3" "" giveup
- FileWrite $2 "$INSTDIR\lib\mono\${PROFILE_VERSION}\$3"
- goto nextline
-giveup:
- FileClose $1
- FileClose $2
- ExecWait '"$INSTDIR\bin\gacutil.bat" -il "$INSTDIR\lib\mono\${PROFILE_VERSION}\full-path-assemblies.lst"'
- IfErrors errrun noerr
-errrun:
- MessageBox MB_ICONEXCLAMATION 'Error running gacutil!$\r$\nRun "$INSTDIR\creategac.bat" after finishing setup program.'
- Call CreateCreategac
- ;Delete "$INSTDIR\lib\mono\${PROFILE_VERSION}\assemblies.lst"
- ;Delete "$INSTDIR\lib\mono\${PROFILE_VERSION}\full-path-assemblies.lst"
-noerr:
- Pop $3
- Pop $2
- Pop $1
-FunctionEnd
-
-Function windowsBatCore
- Exch $1 ;core exe name
-
- FileOpen $0 "$INSTDIR\bin\$1.bat" "w"
- FileWrite $0 "@ECHO OFF$\r$\n"
- FileWrite $0 "SET MONOARGS=$\r$\n"
- FileWrite $0 ":loop$\r$\n"
- FileWrite $0 "IF x%1 == x goto :done$\r$\n"
- FileWrite $0 'SET MONOARGS=%MONOARGS% %1$\r$\n'
- FileWrite $0 "SHIFT$\r$\n"
- FileWrite $0 "GOTO loop$\r$\n"
- FileWrite $0 ":done$\r$\n"
- FileWrite $0 "SETLOCAL$\r$\n"
- FileWrite $0 'SET PATH=$INSTDIR\bin;%PATH%$\r$\n'
- FileWrite $0 'SET MONO_PATH=$INSTDIR\lib$\r$\n'
- FileWrite $0 'SET MONO_CFG_DIR=$INSTDIR\etc$\r$\n'
- FileWrite $0 '"$INSTDIR\lib\$1.exe" %MONOARGS%$\r$\n'
- FileWrite $0 "ENDLOCAL$\r$\n"
- FileClose $0
-
- FileOpen $0 "$INSTDIR\bin\$1" "w"
- FileWrite $0 "#!/bin/sh$\n"
- FileWrite $0 'IDIRUNIX="`cygpath -u '
- FileWrite $0 "'$INSTDIR'`"
- FileWrite $0 '"$\n'
- FileWrite $0 'PATH="$${IDIRUNIX}/bin:$$PATH"$\n'
- FileWrite $0 "MONO_PATH='$INSTDIR\lib'$\n"
- FileWrite $0 "MONO_CFG_DIR='$INSTDIR\etc'$\n"
- FileWrite $0 "export PATH MONO_PATH MONO_CFG_DIR$\n"
- FileWrite $0 'exec "$6/lib/$1.exe" "$$@"$\n'
- FileClose $0
-
- Pop $1
-FunctionEnd
-
-Function windowsBat
- Exch $1 ;tool name
-
- FileOpen $0 "$INSTDIR\bin\$1.bat" "w"
- FileWrite $0 "@ECHO OFF$\r$\n"
- FileWrite $0 "SET MONOARGS=$\r$\n"
- FileWrite $0 ":loop$\r$\n"
- FileWrite $0 "IF x%1 == x GOTO :done$\r$\n"
- FileWrite $0 'SET MONOARGS=%MONOARGS% %1$\r$\n'
- FileWrite $0 "SHIFT$\r$\n"
- FileWrite $0 "GOTO loop$\r$\n"
- FileWrite $0 ":done$\r$\n"
- FileWrite $0 "SETLOCAL$\r$\n"
- FileWrite $0 'SET PATH=$INSTDIR\bin;%PATH%$\r$\n'
- FileWrite $0 'SET MONO_PATH=$INSTDIR\lib$\r$\n'
- FileWrite $0 'SET MONO_CFG_DIR=$INSTDIR\etc$\r$\n'
- FileWrite $0 '"$INSTDIR\lib\mono.exe" "$INSTDIR\lib\$1.exe" %MONOARGS%$\r$\n'
- FileWrite $0 "ENDLOCAL$\r$\n"
- FileClose $0
-
- FileOpen $0 "$INSTDIR\bin\$1" "w"
- FileWrite $0 "#!/bin/sh$\n"
- FileWrite $0 'IDIRUNIX="`cygpath -u '
- FileWrite $0 "'$INSTDIR'`"
- FileWrite $0 '"$\n'
- FileWrite $0 'PATH="$${IDIRUNIX}/bin:$$PATH"$\n'
- FileWrite $0 "MONO_PATH='$INSTDIR\lib'$\n"
- FileWrite $0 "MONO_CFG_DIR='$INSTDIR\etc'$\n"
- FileWrite $0 "export PATH MONO_PATH MONO_CFG_DIR$\n"
- FileWrite $0 'exec "$6/lib/mono.exe" "$6/lib/$1.exe" "$$@"$\n'
- FileClose $0
-
- Pop $1
-FunctionEnd
-
-Function windowsBatProfile
- Exch $1 ;tool name
-
- FileOpen $0 "$INSTDIR\bin\$1.bat" "w"
- FileWrite $0 "@ECHO OFF$\r$\n"
- FileWrite $0 "SET MONOARGS=$\r$\n"
- FileWrite $0 ":loop$\r$\n"
- FileWrite $0 "IF x%1 == x GOTO :done$\r$\n"
- FileWrite $0 'SET MONOARGS=%MONOARGS% %1$\r$\n'
- FileWrite $0 "SHIFT$\r$\n"
- FileWrite $0 "GOTO loop$\r$\n"
- FileWrite $0 ":done$\r$\n"
- FileWrite $0 "SETLOCAL$\r$\n"
- FileWrite $0 'SET PATH=$INSTDIR\bin;%PATH%$\r$\n'
- FileWrite $0 'SET MONO_PATH=$INSTDIR\lib$\r$\n'
- FileWrite $0 'SET MONO_CFG_DIR=$INSTDIR\etc$\r$\n'
- FileWrite $0 '"$INSTDIR\lib\mono.exe" "$INSTDIR\lib\mono\${PROFILE_VERSION}\$1.exe" %MONOARGS%$\r$\n'
- FileWrite $0 "ENDLOCAL$\r$\n"
- FileClose $0
-
- FileOpen $0 "$INSTDIR\bin\$1" "w"
- FileWrite $0 "#!/bin/sh$\n"
- FileWrite $0 'IDIRUNIX="`cygpath -u '
- FileWrite $0 "'$INSTDIR'`"
- FileWrite $0 '"$\n'
- FileWrite $0 'PATH="$$IDIRUNIX/bin:$$PATH"$\n'
- FileWrite $0 "MONO_PATH='$INSTDIR\lib'$\n"
- FileWrite $0 "MONO_CFG_DIR='$INSTDIR\etc'$\n"
- FileWrite $0 "export PATH MONO_PATH MONO_CFG_DIR$\n"
- FileWrite $0 'exec "$6/lib/mono.exe" "$6/lib/mono/${PROFILE_VERSION}/$1.exe" "$$@"$\n'
- FileClose $0
-
- Pop $1
-FunctionEnd
-
-; function StrReplace
-; by Hendri Adriaens
-; HendriAdriaens@hotmail.com
-; found in the NSIS Archives
-function StrReplace
- Exch $0 ;this will replace wrong characters
- Exch
- Exch $1 ;needs to be replaced
- Exch
- Exch 2
- Exch $2 ;the orginal string
- Push $3 ;counter
- Push $4 ;temp character
- Push $5 ;temp string
- Push $6 ;length of string that need to be replaced
- Push $7 ;length of string that will replace
- Push $R0 ;tempstring
- Push $R1 ;tempstring
- Push $R2 ;tempstring
- StrCpy $3 "-1"
- StrCpy $5 ""
- StrLen $6 $1
- StrLen $7 $0
- Loop:
- IntOp $3 $3 + 1
- StrCpy $4 $2 $6 $3
- StrCmp $4 "" ExitLoop
- StrCmp $4 $1 Replace
- Goto Loop
- Replace:
- StrCpy $R0 $2 $3
- IntOp $R2 $3 + $6
- StrCpy $R1 $2 "" $R2
- StrCpy $2 $R0$0$R1
- IntOp $3 $3 + $7
- Goto Loop
- ExitLoop:
- StrCpy $0 $2
- Pop $R2
- Pop $R1
- Pop $R0
- Pop $7
- Pop $6
- Pop $5
- Pop $4
- Pop $3
- Pop $2
- Pop $1
- Exch $0
-FunctionEnd
-
-Function VersionCheck
- Exch $0 ;second versionnumber
- Exch
- Exch $1 ;first versionnumber
- Push $R0 ;counter for $0
- Push $R1 ;counter for $1
- Push $3 ;temp char
- Push $4 ;temp string for $0
- Push $5 ;temp string for $1
- StrCpy $R0 "-1"
- StrCpy $R1 "-1"
- Start:
- StrCpy $4 ""
- DotLoop0:
- IntOp $R0 $R0 + 1
- StrCpy $3 $0 1 $R0
- StrCmp $3 "" DotFound0
- StrCmp $3 "." DotFound0
- StrCpy $4 $4$3
- Goto DotLoop0
- DotFound0:
- StrCpy $5 ""
- DotLoop1:
- IntOp $R1 $R1 + 1
- StrCpy $3 $1 1 $R1
- StrCmp $3 "" DotFound1
- StrCmp $3 "." DotFound1
- StrCpy $5 $5$3
- Goto DotLoop1
- DotFound1:
- Strcmp $4 "" 0 Not4
- StrCmp $5 "" Equal
- Goto Ver2Less
- Not4:
- StrCmp $5 "" Ver2More
- IntCmp $4 $5 Start Ver2Less Ver2More
- Equal:
- StrCpy $0 "0"
- Goto Finish
- Ver2Less:
- StrCpy $0 "1"
- Goto Finish
- Ver2More:
- StrCpy $0 "2"
- Finish:
- Pop $5
- Pop $4
- Pop $3
- Pop $R1
- Pop $R0
- Pop $1
- Exch $0
-FunctionEnd
-<?xml version="1.0" encoding="utf-8"?>\r
+<?xml version="1.0" encoding="utf-8"?>\r
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
<ItemGroup Label="ProjectConfigurations">\r
<ProjectConfiguration Include="Debug_SGen|Win32">\r
<ClCompile Include="..\mono\metadata\monitor.c" />\r
<ClCompile Include="..\mono\metadata\mono-basic-block.c" />\r
<ClCompile Include="..\mono\metadata\mono-config.c" />\r
+ <ClCompile Include="..\mono\metadata\mono-config-dirs.c" />\r
<ClCompile Include="..\mono\metadata\mono-cq.c" />\r
<ClCompile Include="..\mono\metadata\mono-debug.c" />\r
<ClCompile Include="..\mono\metadata\mono-endian.c" />\r
<ClInclude Include="..\mono\metadata\monitor.h" />\r
<ClInclude Include="..\mono\metadata\mono-basic-block.h" />\r
<ClInclude Include="..\mono\metadata\mono-config.h" />\r
+ <ClInclude Include="..\mono\metadata\mono-config-dirs.h" />\r
<ClInclude Include="..\mono\metadata\mono-cq.h" />\r
<ClInclude Include="..\mono\metadata\mono-debug-debugger.h" />\r
<ClInclude Include="..\mono\metadata\mono-debug.h" />\r
+++ /dev/null
-@MONO@ $(ProjectDir)\..\..\..\msvc\scripts\prepare.exe $(ProjectDir)..\.. xml\r
-$(ProjectDir)\..\..\jay\jay -ct < $(ProjectDir)\..\..\jay\skeleton.cs $(ProjectDir)\System.Xml.XPath\Parser.jay > $(ProjectDir)\System.Xml.XPath\Parser.cs\r
-echo "#define XSLT_PATTERN" > $(ProjectDir)\Mono.Xml.Xsl\PatternParser.cs\r
-$(ProjectDir)\..\..\jay\jay -ct < $(ProjectDir)\..\..\jay\skeleton.cs $(ProjectDir)\Mono.Xml.Xsl\PatternParser.jay >> $(ProjectDir)\Mono.Xml.Xsl\PatternParser.cs\r
-echo "#define XSLT_PATTERN" > $(ProjectDir)\Mono.Xml.Xsl\PatternTokenizer.cs\r
-@CAT@ $(ProjectDir)\System.Xml.XPath\Tokenizer.cs >> $(ProjectDir)\Mono.Xml.Xsl\PatternTokenizer.cs\r
-\r
\ No newline at end of file
case "/codepage":
CodePage = value;
return true;
+
+ case "/-getresourcestrings":
+ return true;
}
Console.WriteLine ("Failing with : {0}", arg);
var makefileDeps = (args.Length > 0 && args [0] == "deps");
var sln_gen = new SlnGenerator (slnVersion);
- var two_sln_gen = new SlnGenerator (slnVersion);
- var four_sln_gen = new SlnGenerator (slnVersion);
- var three_five_sln_gen = new SlnGenerator (slnVersion);
var four_five_sln_gen = new SlnGenerator (slnVersion);
var projects = new Dictionary<string,MsbuildGenerator> ();
Func<MsbuildGenerator.VsCsproj, bool> additionalFilter;
additionalFilter = fullSolutions ? (Func<MsbuildGenerator.VsCsproj, bool>)null : IsCommonLibrary;
- FillSolution (two_sln_gen, MsbuildGenerator.profile_2_0, projects.Values, additionalFilter);
FillSolution (four_five_sln_gen, MsbuildGenerator.profile_4_5, projects.Values, additionalFilter);
- FillSolution (four_sln_gen, MsbuildGenerator.profile_4_0, projects.Values, additionalFilter);
- FillSolution (three_five_sln_gen, MsbuildGenerator.profile_3_5, projects.Values, additionalFilter);
var sb = new StringBuilder ();
sb.AppendLine ("WARNING: Skipped some project references, apparent duplicates in order.xml:");
}
Console.WriteLine (sb.ToString ());
- WriteSolution (two_sln_gen, MakeSolutionName (MsbuildGenerator.profile_2_0));
- WriteSolution (three_five_sln_gen, MakeSolutionName (MsbuildGenerator.profile_3_5));
- WriteSolution (four_sln_gen, MakeSolutionName (MsbuildGenerator.profile_4_0));
WriteSolution (four_five_sln_gen, MakeSolutionName (MsbuildGenerator.profile_4_5));
if (makefileDeps){
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-net_4_5", "..\..\mcs\class/System\System-net_4_5.csproj", "{FFAC0B73-D997-493B-9C62-27656CD858BB}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-net_4_5", "..\..\mcs\class/System.XML\System.Xml-net_4_5.csproj", "{2951DEC2-4393-4A78-83F9-42EB39CB708F}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-bare-net_4_5", "..\..\mcs\class/System\System-bare-net_4_5.csproj", "{91CDF14E-F60F-4AB7-BC9D-5CBD7E669076}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Configuration-net_4_5", "..\..\mcs\class/System.Configuration\System.Configuration-net_4_5.csproj", "{D52A2CEA-245E-4877-950E-3EAC5F541B8E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-secxml-net_4_5", "..\..\mcs\class/System\System-secxml-net_4_5.csproj", "{46F151F2-A422-4A1B-9D29-2E148CE73629}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-bare-net_4_5", "..\..\mcs\class/System.XML\System.Xml-bare-net_4_5.csproj", "{21FB091E-0F84-479E-AB16-6503D36852F9}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-bare-net_4_5", "..\..\mcs\class/System\System-bare-net_4_5.csproj", "{91CDF14E-F60F-4AB7-BC9D-5CBD7E669076}"
+EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Security-net_4_5", "..\..\mcs\class/Mono.Security\Mono.Security-net_4_5.csproj", "{D68D4FED-CA32-4800-A628-58BAE485562C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Security-net_4_5", "..\..\mcs\class/System.Security\System.Security-net_4_5.csproj", "{B55E59B2-31CA-438B-ADB8-4B9A9A547830}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-net_4_5", "..\..\mcs\class/System.XML\System.Xml-net_4_5.csproj", "{2951DEC2-4393-4A78-83F9-42EB39CB708F}"
+EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.CompilerServices.SymbolWriter-net_4_5", "..\..\mcs\class/Mono.CompilerServices.SymbolWriter\Mono.CompilerServices.SymbolWriter-net_4_5.csproj", "{7980DE5E-4B22-4E00-AD22-7A570D207828}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Posix-net_4_5", "..\..\mcs\class/Mono.Posix\Mono.Posix-net_4_5.csproj", "{85A9B29B-58FF-4FBE-8998-B0A89AC22880}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Core-plaincore-net_4_5", "..\..\mcs\class/System.Core\System.Core-plaincore-net_4_5.csproj", "{7503D2B9-9ABB-451B-9193-08223A29603F}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N-net_4_5", "..\..\mcs\class/I18N/Common\I18N-net_4_5.csproj", "{C337A9A4-3797-4339-AD23-493DF062CD76}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.West-net_4_5", "..\..\mcs\class/I18N/West\I18N.West-net_4_5.csproj", "{C95AC6B1-7D75-40D5-8B6D-F62278587227}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.MidEast-net_4_5", "..\..\mcs\class/I18N/MidEast\I18N.MidEast-net_4_5.csproj", "{C2ADDD2F-602B-4787-8688-F06C3DED0DA5}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.Other-net_4_5", "..\..\mcs\class/I18N/Other\I18N.Other-net_4_5.csproj", "{B77661D6-F5C9-4FB2-8613-06F645D6E227}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.Rare-net_4_5", "..\..\mcs\class/I18N/Rare\I18N.Rare-net_4_5.csproj", "{ED2E80E0-D1B2-48D3-8EF9-F20CB9D0FA98}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.CJK-net_4_5", "..\..\mcs\class/I18N/CJK\I18N.CJK-net_4_5.csproj", "{E1E28FDB-826D-4FEB-B3B9-3FF98BD2E43F}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Drawing-net_4_5", "..\..\mcs\class/System.Drawing\System.Drawing-net_4_5.csproj", "{CB1CB976-AA54-4553-B0E7-05665B199EC4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Transactions-net_4_5", "..\..\mcs\class/System.Transactions\System.Transactions-net_4_5.csproj", "{AF2BBF50-AB57-4CA1-8EF5-2B54C7418434}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Serialization.Formatters.Soap-net_4_5", "..\..\mcs\class/System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_5.csproj", "{B12AABBC-30D1-4885-BF3F-A53B970F68FB}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Windows.Forms-net_4_5", "..\..\mcs\class/Managed.Windows.Forms\System.Windows.Forms-net_4_5.csproj", "{B102F27C-1A07-487F-BA5B-D5155D201112}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Windows.Forms-net_4_5", "..\..\mcs\class/System.Windows.Forms\System.Windows.Forms-net_4_5.csproj", "{B102F27C-1A07-487F-BA5B-D5155D201112}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Data.Sqlite-net_4_5", "..\..\mcs\class/Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_5.csproj", "{41476FBD-C1CB-4B3C-8078-3281EB1E0EAB}"
EndProject
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.OracleClient-net_4_5", "..\..\mcs\class/System.Data.OracleClient\System.Data.OracleClient-net_4_5.csproj", "{DB464643-D49E-43CE-B565-FE5446A79FC1}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.VisualC-net_4_5", "..\..\mcs\class/Microsoft.VisualC\Microsoft.VisualC-net_4_5.csproj", "{D2B40179-234C-4709-82A2-AE91FA7AD106}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cscompmgd-net_4_5", "..\..\mcs\class/Cscompmgd\Cscompmgd-net_4_5.csproj", "{7CC1624B-EBC8-45E6-A30B-951A31ADC150}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PEAPI-net_4_5", "..\..\mcs\class/PEAPI\PEAPI-net_4_5.csproj", "{127B367D-2E2C-4F7F-A13E-0F7307D96F2D}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Npgsql-net_4_5", "..\..\mcs\class/Npgsql\Npgsql-net_4_5.csproj", "{D9E7C067-EB10-4A7A-BF8E-23F6D8877AE5}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commons.Xml.Relaxng-net_4_5", "..\..\mcs\class/Commons.Xml.Relaxng\Commons.Xml.Relaxng-net_4_5.csproj", "{4399F601-CF0A-4D5B-9FCB-2EFB8A5D982E}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Novell.Directory.Ldap-net_4_5", "..\..\mcs\class/Novell.Directory.Ldap\Novell.Directory.Ldap-net_4_5.csproj", "{E6070FFA-2CBA-4C24-99C1-63A4F5052821}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Security.Win32-net_4_5", "..\..\mcs\class/Mono.Security.Win32\Mono.Security.Win32-net_4_5.csproj", "{1DEB5FAA-15BC-46F1-BAFA-EE6DF0BB6F76}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.DirectoryServices-net_4_5", "..\..\mcs\class/System.DirectoryServices\System.DirectoryServices-net_4_5.csproj", "{EC4E43E7-63C0-4D64-8B7A-E00C097872A5}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.DirectoryServices.Protocols-net_4_5", "..\..\mcs\class/System.DirectoryServices.Protocols\System.DirectoryServices.Protocols-net_4_5.csproj", "{34031168-8F0D-431D-A1DE-044B3D89C7A2}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RabbitMQ.Client.Apigen-net_4_5", "..\..\mcs\class/RabbitMQ.Client/src/apigen\RabbitMQ.Client.Apigen-net_4_5.csproj", "{71FBB832-7D96-4B79-A7F6-CCC43FE70291}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RabbitMQ.Client-net_4_5", "..\..\mcs\class/RabbitMQ.Client/src/client\RabbitMQ.Client-net_4_5.csproj", "{55AA0C89-63D9-438E-A139-3ED9F72AE295}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Messaging-net_4_5", "..\..\mcs\class/Mono.Messaging\Mono.Messaging-net_4_5.csproj", "{DDCC93B5-9425-4E9A-95DC-3400D0028508}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Messaging-net_4_5", "..\..\mcs\class/System.Messaging\System.Messaging-net_4_5.csproj", "{1CBEC0FC-5926-42FA-A0CF-A19617FABB78}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Messaging.RabbitMQ-net_4_5", "..\..\mcs\class/Mono.Messaging.RabbitMQ\Mono.Messaging.RabbitMQ-net_4_5.csproj", "{B96416B1-91AE-466C-BDD0-9A8FF4331E61}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceProcess-net_4_5", "..\..\mcs\class/System.ServiceProcess\System.ServiceProcess-net_4_5.csproj", "{FE889BD6-43E6-435E-90CE-A39F65A4AA5A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Drawing.Design-net_4_5", "..\..\mcs\class/System.Drawing.Design\System.Drawing.Design-net_4_5.csproj", "{DAEBD561-068A-4730-9F8C-98EC20DDEE78}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpZipLib-net_4_5", "..\..\mcs\class/ICSharpCode.SharpZipLib\ICSharpCode.SharpZipLib-net_4_5.csproj", "{0B587DBA-BA92-4B92-821A-AA200C612A7E}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Http-net_4_5", "..\..\mcs\class/Mono.Http\Mono.Http-net_4_5.csproj", "{8D430163-3294-4930-B9BA-510385010CE1}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cairo-net_4_5", "..\..\mcs\class/Mono.Cairo\Mono.Cairo-net_4_5.csproj", "{C07C4C90-8F45-49A8-8F22-919577916756}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IBM.Data.DB2-net_4_5", "..\..\mcs\class/IBM.Data.DB2\IBM.Data.DB2-net_4_5.csproj", "{7A0D9630-19F1-4AC0-951C-D0F1EA609049}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CustomMarshalers-net_4_5", "..\..\mcs\class/CustomMarshalers\CustomMarshalers-net_4_5.csproj", "{E957A4A5-677B-44C9-93A7-C11CE514C07B}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cecil-net_4_5", "..\..\mcs\class/Mono.Cecil\Mono.Cecil-net_4_5.csproj", "{F6DD456E-ADE4-419D-997F-41ECA0CE79F7}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cecil.Mdb-net_4_5", "..\..\mcs\class/Mono.Cecil.Mdb\Mono.Cecil.Mdb-net_4_5.csproj", "{9ABB7BB9-5EA1-4081-B205-5658A602C1F5}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Debugger.Soft-net_4_5", "..\..\mcs\class/Mono.Debugger.Soft\Mono.Debugger.Soft-net_4_5.csproj", "{7DFAE255-C562-4F72-8DE4-4D578491A10A}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SystemWebTestShim-net_4_5", "..\..\mcs\class/SystemWebTestShim\SystemWebTestShim-net_4_5.csproj", "{337A92C8-EB50-43A9-9435-CB268AC147DC}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml.Linq-net_4_5", "..\..\mcs\class/System.Xml.Linq\System.Xml.Linq-net_4_5.csproj", "{8328796E-8A15-4972-8F1E-2F15E7D57C42}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Serialization-net_4_5", "..\..\mcs\class/System.Runtime.Serialization\System.Runtime.Serialization-net_4_5.csproj", "{08FF4C26-9C12-433D-AE90-43370046387A}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.DataSetExtensions-net_4_5", "..\..\mcs\class/System.Data.DataSetExtensions\System.Data.DataSetExtensions-net_4_5.csproj", "{9D2DBCBA-6C1E-405B-BCBA-20406EA9501F}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml.Linq-net_4_5", "..\..\mcs\class/System.Xml.Linq\System.Xml.Linq-net_4_5.csproj", "{8328796E-8A15-4972-8F1E-2F15E7D57C42}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.Linq-net_4_5", "..\..\mcs\class/System.Data.Linq\System.Data.Linq-net_4_5.csproj", "{8AC5471F-9515-4D01-87B9-7974F2CBD6F1}"
EndProject
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.DynamicData-net_4_5", "..\..\mcs\class/System.Web.DynamicData\System.Web.DynamicData-net_4_5.csproj", "{EAE6491A-1C73-432A-A0C2-60940B6AA2B8}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.C5-net_4_5", "..\..\mcs\class/Mono.C5\Mono.C5-net_4_5.csproj", "{4A54C7EC-01F3-4C6E-9181-84F178FD0F97}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Management-net_4_5", "..\..\mcs\class/Mono.Management\Mono.Management-net_4_5.csproj", "{38262197-48BD-4D8A-9968-4C6E60C814BB}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Options-net_4_5", "..\..\mcs\class/Mono.Options\Mono.Options-net_4_5.csproj", "{6DAA3E35-6FC9-477B-9D4D-538D9ECE7283}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Simd-net_4_5", "..\..\mcs\class/Mono.Simd\Mono.Simd-net_4_5.csproj", "{DA829B50-E4EF-40B3-9156-F1CB488D1D73}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Tasklets-net_4_5", "..\..\mcs\class/Mono.Tasklets\Mono.Tasklets-net_4_5.csproj", "{03182F0E-A8A9-42FE-B4BD-915B16DF8B16}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Dynamic-net_4_5", "..\..\mcs\class/System.Dynamic\System.Dynamic-net_4_5.csproj", "{5F5C22E0-4AD5-4F78-94A7-038F823E1E3D}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.CSharp-net_4_5", "..\..\mcs\class/Mono.CSharp\Mono.CSharp-net_4_5.csproj", "{811AC316-9CC2-497D-A45E-7B6B1E0E481B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Net-net_4_5", "..\..\mcs\class/System.Net\System.Net-net_4_5.csproj", "{E41631CD-605D-46BE-9D4B-46AAD7EE5599}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Json-net_4_5", "..\..\mcs\class/System.Json\System.Json-net_4_5.csproj", "{A062944C-09A6-4C2C-A2DC-60BB1EB19766}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Numerics-net_4_5", "..\..\mcs\class/System.Numerics\System.Numerics-net_4_5.csproj", "{14631AC9-FDC6-4561-A04C-6913947C939E}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.CSharp-net_4_5", "..\..\mcs\class/Microsoft.CSharp\Microsoft.CSharp-net_4_5.csproj", "{D554618C-5D38-413A-82BA-7A70B6FC61A3}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Windows.Forms.DataVisualization-net_4_5", "..\..\mcs\class/System.Windows.Forms.DataVisualization\System.Windows.Forms.DataVisualization-net_4_5.csproj", "{5D72C9D5-37E8-4B93-A634-919A3B251C9B}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xaml-net_4_5", "..\..\mcs\class/System.Xaml\System.Xaml-net_4_5.csproj", "{F574F9BD-1838-4C13-8722-7D6D33DE1781}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsBase-net_4_5", "..\..\mcs\class/WindowsBase\WindowsBase-net_4_5.csproj", "{8E6ED7D5-3B08-4A83-905E-8FB4CF0C160D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.DurableInstancing-net_4_5", "..\..\mcs\class/System.Runtime.DurableInstancing\System.Runtime.DurableInstancing-net_4_5.csproj", "{04DAD425-06C0-481B-9787-D2D4BFF196F5}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Web.Infrastructure-net_4_5", "..\..\mcs\class/Microsoft.Web.Infrastructure\Microsoft.Web.Infrastructure-net_4_5.csproj", "{50DC9191-2D18-4EDB-A929-4ECAB7981A1C}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceModel.Web-net_4_5", "..\..\mcs\class/System.ServiceModel.Web\System.ServiceModel.Web-net_4_5.csproj", "{BD4DF654-42EE-40E8-A3F4-8A80959E7879}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Net.Http-net_4_5", "..\..\mcs\class/System.Net.Http\System.Net.Http-net_4_5.csproj", "{E36C154B-A0AC-4721-B06A-AFE31D357CE5}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Net.Http.WebRequest-net_4_5", "..\..\mcs\class/System.Net.Http.WebRequest\System.Net.Http.WebRequest-net_4_5.csproj", "{28DE6988-8E54-4D16-B9B6-4A5BB796FB15}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Razor-net_4_5", "..\..\mcs\class/System.Web.Razor\System.Web.Razor-net_4_5.csproj", "{FF61AB24-4492-47FA-B4D3-8D961113DD08}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.WebPages.Deployment-net_4_5", "..\..\mcs\class/System.Web.WebPages.Deployment\System.Web.WebPages.Deployment-net_4_5.csproj", "{CFBE1EF0-4B98-4752-9F6A-4D61CF9DA0EF}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.WebPages-net_4_5", "..\..\mcs\class/System.Web.WebPages\System.Web.WebPages-net_4_5.csproj", "{FFDF7B0A-BD62-4E39-8A80-A42B560149C5}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.WebPages.Razor-net_4_5", "..\..\mcs\class/System.Web.WebPages.Razor\System.Web.WebPages.Razor-net_4_5.csproj", "{4E601800-644F-49B2-B1C9-60D3489AAC38}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Mvc3-net_4_5", "..\..\mcs\class/System.Web.Mvc3\System.Web.Mvc3-net_4_5.csproj", "{AED34264-9E46-4F38-8BBF-6ECB69DE8FD8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Net.Http.Formatting-net_4_5", "..\..\mcs\class/System.Net.Http.Formatting\System.Net.Http.Formatting-net_4_5.csproj", "{BFBE5444-4F21-45CF-929E-C8FBEF302F5E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Http-net_4_5", "..\..\mcs\class/System.Web.Http\System.Web.Http-net_4_5.csproj", "{2EFF8684-99DB-4DD6-B3BC-7E7AA42A15FC}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Http.SelfHost-net_4_5", "..\..\mcs\class/System.Web.Http.SelfHost\System.Web.Http.SelfHost-net_4_5.csproj", "{A7DC51E3-AB8D-4FE4-B25F-4C16F3CCCB5C}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Http.WebHost-net_4_5", "..\..\mcs\class/System.Web.Http.WebHost\System.Web.Http.WebHost-net_4_5.csproj", "{73DBB6D8-132F-4E3B-B437-2F65CBDEF5DE}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Framework-net_4_5", "..\..\mcs\class/Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_5.csproj", "{DA3B9FEE-8FBD-4587-B760-65420765256A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Utilities-net_4_5", "..\..\mcs\class/Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_5.csproj", "{6E1C7BDE-7B9E-47B0-A7B2-1561822FE922}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Engine-net_4_5", "..\..\mcs\class/Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_5.csproj", "{54DFC5A7-7C1D-4BA5-A0F7-F0B312E1E076}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.XBuild.Tasks-net_4_5", "..\..\mcs\class/Mono.XBuild.Tasks\Mono.XBuild.Tasks-net_4_5.csproj", "{73FB1B7E-09F9-4E7F-A63A-C407A93BCA59}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Tasks-net_4_5", "..\..\mcs\class/Microsoft.Build.Tasks\Microsoft.Build.Tasks-net_4_5.csproj", "{A76A398F-08C0-4B3D-A624-690717233736}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build-net_4_5", "..\..\mcs\class/Microsoft.Build\Microsoft.Build-net_4_5.csproj", "{1379065B-9195-4ED3-95A7-9508211A7A7E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PEAPI-net_4_5", "..\..\mcs\class/PEAPI\PEAPI-net_4_5.csproj", "{127B367D-2E2C-4F7F-A13E-0F7307D96F2D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N-net_4_5", "..\..\mcs\class/I18N/Common\I18N-net_4_5.csproj", "{C337A9A4-3797-4339-AD23-493DF062CD76}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.West-net_4_5", "..\..\mcs\class/I18N/West\I18N.West-net_4_5.csproj", "{C95AC6B1-7D75-40D5-8B6D-F62278587227}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.MidEast-net_4_5", "..\..\mcs\class/I18N/MidEast\I18N.MidEast-net_4_5.csproj", "{C2ADDD2F-602B-4787-8688-F06C3DED0DA5}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.Other-net_4_5", "..\..\mcs\class/I18N/Other\I18N.Other-net_4_5.csproj", "{B77661D6-F5C9-4FB2-8613-06F645D6E227}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.Rare-net_4_5", "..\..\mcs\class/I18N/Rare\I18N.Rare-net_4_5.csproj", "{ED2E80E0-D1B2-48D3-8EF9-F20CB9D0FA98}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.CJK-net_4_5", "..\..\mcs\class/I18N/CJK\I18N.CJK-net_4_5.csproj", "{E1E28FDB-826D-4FEB-B3B9-3FF98BD2E43F}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Http-net_4_5", "..\..\mcs\class/Mono.Http\Mono.Http-net_4_5.csproj", "{8D430163-3294-4930-B9BA-510385010CE1}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cairo-net_4_5", "..\..\mcs\class/Mono.Cairo\Mono.Cairo-net_4_5.csproj", "{C07C4C90-8F45-49A8-8F22-919577916756}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cecil-net_4_5", "..\..\mcs\class/Mono.Cecil\Mono.Cecil-net_4_5.csproj", "{F6DD456E-ADE4-419D-997F-41ECA0CE79F7}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cecil.Mdb-net_4_5", "..\..\mcs\class/Mono.Cecil.Mdb\Mono.Cecil.Mdb-net_4_5.csproj", "{9ABB7BB9-5EA1-4081-B205-5658A602C1F5}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Debugger.Soft-net_4_5", "..\..\mcs\class/Mono.Debugger.Soft\Mono.Debugger.Soft-net_4_5.csproj", "{7DFAE255-C562-4F72-8DE4-4D578491A10A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.C5-net_4_5", "..\..\mcs\class/Mono.C5\Mono.C5-net_4_5.csproj", "{4A54C7EC-01F3-4C6E-9181-84F178FD0F97}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Management-net_4_5", "..\..\mcs\class/Mono.Management\Mono.Management-net_4_5.csproj", "{38262197-48BD-4D8A-9968-4C6E60C814BB}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Options-net_4_5", "..\..\mcs\class/Mono.Options\Mono.Options-net_4_5.csproj", "{6DAA3E35-6FC9-477B-9D4D-538D9ECE7283}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Simd-net_4_5", "..\..\mcs\class/Mono.Simd\Mono.Simd-net_4_5.csproj", "{DA829B50-E4EF-40B3-9156-F1CB488D1D73}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Tasklets-net_4_5", "..\..\mcs\class/Mono.Tasklets\Mono.Tasklets-net_4_5.csproj", "{03182F0E-A8A9-42FE-B4BD-915B16DF8B16}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.CodeContracts-net_4_5", "..\..\mcs\class/Mono.CodeContracts\Mono.CodeContracts-net_4_5.csproj", "{5A56819B-A874-42CF-991C-8DD1B97115B3}"
+EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Parallel-net_4_5", "..\..\mcs\class/Mono.Parallel\Mono.Parallel-net_4_5.csproj", "{CA0DDCCE-2190-4D9B-88D6-237682D21BC3}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Security.Win32-net_4_5", "..\..\mcs\class/Mono.Security.Win32\Mono.Security.Win32-net_4_5.csproj", "{1DEB5FAA-15BC-46F1-BAFA-EE6DF0BB6F76}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RabbitMQ.Client.Apigen-net_4_5", "..\..\mcs\class/RabbitMQ.Client/src/apigen\RabbitMQ.Client.Apigen-net_4_5.csproj", "{71FBB832-7D96-4B79-A7F6-CCC43FE70291}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RabbitMQ.Client-net_4_5", "..\..\mcs\class/RabbitMQ.Client/src/client\RabbitMQ.Client-net_4_5.csproj", "{55AA0C89-63D9-438E-A139-3ED9F72AE295}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Messaging.RabbitMQ-net_4_5", "..\..\mcs\class/Mono.Messaging.RabbitMQ\Mono.Messaging.RabbitMQ-net_4_5.csproj", "{B96416B1-91AE-466C-BDD0-9A8FF4331E61}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Dynamic-net_4_5", "..\..\mcs\class/System.Dynamic\System.Dynamic-net_4_5.csproj", "{5F5C22E0-4AD5-4F78-94A7-038F823E1E3D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Windows.Forms.DataVisualization-net_4_5", "..\..\mcs\class/System.Windows.Forms.DataVisualization\System.Windows.Forms.DataVisualization-net_4_5.csproj", "{5D72C9D5-37E8-4B93-A634-919A3B251C9B}"
+EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Interfaces-net_4_5", "..\..\mcs\class/System.Reactive.Interfaces\System.Reactive.Interfaces-net_4_5.csproj", "{EFA38650-CE13-4BF3-993D-70B238DB1C9E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Core-net_4_5", "..\..\mcs\class/System.Reactive.Core\System.Reactive.Core-net_4_5.csproj", "{4EF3C775-C516-4897-AB1D-DC9F8862A4D9}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Debugger-net_4_5", "..\..\mcs\class/System.Reactive.Debugger\System.Reactive.Debugger-net_4_5.csproj", "{6A059733-FAF1-4125-8BE6-C58A4E3714CE}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Web.Infrastructure-net_4_5", "..\..\mcs\class/Microsoft.Web.Infrastructure\Microsoft.Web.Infrastructure-net_4_5.csproj", "{50DC9191-2D18-4EDB-A929-4ECAB7981A1C}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebMatrix.Data-net_4_5", "..\..\mcs\class/WebMatrix.Data\WebMatrix.Data-net_4_5.csproj", "{9732089B-32BB-43FC-BB72-3EE9BBBE796A}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceModel.Web-net_4_5", "..\..\mcs\class/System.ServiceModel.Web\System.ServiceModel.Web-net_4_5.csproj", "{BD4DF654-42EE-40E8-A3F4-8A80959E7879}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.Services.Client-net_4_5", "..\..\mcs\class/System.Data.Services.Client\System.Data.Services.Client-net_4_5.csproj", "{E9B87AE3-9A05-4146-83CC-082BE32D8EB2}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.Services-net_4_5", "..\..\mcs\class/System.Data.Services\System.Data.Services-net_4_5.csproj", "{F3B101A1-2CC5-416E-9C64-AABAB5D4A625}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Json.Microsoft-net_4_5", "..\..\mcs\class/System.Json.Microsoft\System.Json.Microsoft-net_4_5.csproj", "{3694FAEB-90F5-46E8-AD30-E91FF97B401A}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.Entity-net_4_5", "..\..\mcs\class/System.Data.Entity\System.Data.Entity-net_4_5.csproj", "{E902CD82-23AC-456B-9F4B-51CC193275F8}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "monodoc-net_4_5", "..\..\mcs\class/monodoc\monodoc-net_4_5.csproj", "{141D4A4E-C16C-4FF6-9E35-54AF58BE6080}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.DataSetExtensions-net_4_5", "..\..\mcs\class/System.Data.DataSetExtensions\System.Data.DataSetExtensions-net_4_5.csproj", "{9D2DBCBA-6C1E-405B-BCBA-20406EA9501F}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Json.Microsoft-net_4_5", "..\..\mcs\class/System.Json.Microsoft\System.Json.Microsoft-net_4_5.csproj", "{3694FAEB-90F5-46E8-AD30-E91FF97B401A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Threading.Tasks.Dataflow-net_4_5", "..\..\mcs\class/System.Threading.Tasks.Dataflow\System.Threading.Tasks.Dataflow-net_4_5.csproj", "{19831BAF-44E6-4F3E-B46E-B1BD09398232}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ComponentModel.Composition-net_4_5", "..\..\mcs\class/System.ComponentModel.Composition.4.5\System.ComponentModel.Composition-net_4_5.csproj", "{81352E26-6AB7-4AA3-8FB1-28A476E82748}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Net.Http-net_4_5", "..\..\mcs\class/System.Net.Http\System.Net.Http-net_4_5.csproj", "{E36C154B-A0AC-4721-B06A-AFE31D357CE5}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Net.Http.WebRequest-net_4_5", "..\..\mcs\class/System.Net.Http.WebRequest\System.Net.Http.WebRequest-net_4_5.csproj", "{28DE6988-8E54-4D16-B9B6-4A5BB796FB15}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Razor-net_4_5", "..\..\mcs\class/System.Web.Razor\System.Web.Razor-net_4_5.csproj", "{FF61AB24-4492-47FA-B4D3-8D961113DD08}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.WebPages.Deployment-net_4_5", "..\..\mcs\class/System.Web.WebPages.Deployment\System.Web.WebPages.Deployment-net_4_5.csproj", "{CFBE1EF0-4B98-4752-9F6A-4D61CF9DA0EF}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.WebPages-net_4_5", "..\..\mcs\class/System.Web.WebPages\System.Web.WebPages-net_4_5.csproj", "{FFDF7B0A-BD62-4E39-8A80-A42B560149C5}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.WebPages.Razor-net_4_5", "..\..\mcs\class/System.Web.WebPages.Razor\System.Web.WebPages.Razor-net_4_5.csproj", "{4E601800-644F-49B2-B1C9-60D3489AAC38}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Mvc3-net_4_5", "..\..\mcs\class/System.Web.Mvc3\System.Web.Mvc3-net_4_5.csproj", "{AED34264-9E46-4F38-8BBF-6ECB69DE8FD8}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Net.Http.Formatting-net_4_5", "..\..\mcs\class/System.Net.Http.Formatting\System.Net.Http.Formatting-net_4_5.csproj", "{BFBE5444-4F21-45CF-929E-C8FBEF302F5E}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.IO.Compression-net_4_5", "..\..\mcs\class/System.IO.Compression\System.IO.Compression-net_4_5.csproj", "{BDF04E30-60D9-4279-A1DF-3291328A5AFD}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Http-net_4_5", "..\..\mcs\class/System.Web.Http\System.Web.Http-net_4_5.csproj", "{2EFF8684-99DB-4DD6-B3BC-7E7AA42A15FC}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.IO.Compression.FileSystem-net_4_5", "..\..\mcs\class/System.IO.Compression.FileSystem\System.IO.Compression.FileSystem-net_4_5.csproj", "{4124933B-9DE6-4D76-8ABB-AEAE814CFB26}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Http.SelfHost-net_4_5", "..\..\mcs\class/System.Web.Http.SelfHost\System.Web.Http.SelfHost-net_4_5.csproj", "{A7DC51E3-AB8D-4FE4-B25F-4C16F3CCCB5C}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Windows-net_4_5", "..\..\mcs\class/System.Windows\System.Windows-net_4_5.csproj", "{050D4277-82D2-4544-A929-EDCBEA5FD69D}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Http.WebHost-net_4_5", "..\..\mcs\class/System.Web.Http.WebHost\System.Web.Http.WebHost-net_4_5.csproj", "{73DBB6D8-132F-4E3B-B437-2F65CBDEF5DE}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml.Serialization-net_4_5", "..\..\mcs\class/System.Xml.Serialization\System.Xml.Serialization-net_4_5.csproj", "{8888F00F-4ADC-4C1E-B542-7A8FA406CD98}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EntityFramework-net_4_5", "..\..\mcs\class/EntityFramework\EntityFramework-net_4_5.csproj", "{CEE31F03-087E-4164-BBD4-990759B40C3E}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Numerics-net_4_5", "..\..\mcs\class/System.Numerics\System.Numerics-net_4_5.csproj", "{14631AC9-FDC6-4561-A04C-6913947C939E}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EntityFramework.SqlServer-net_4_5", "..\..\mcs\class/EntityFramework.SqlServer\EntityFramework.SqlServer-net_4_5.csproj", "{D1081004-B9C0-4982-BA68-EB5999440ACD}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Novell.Directory.Ldap-net_4_5", "..\..\mcs\class/Novell.Directory.Ldap\Novell.Directory.Ldap-net_4_5.csproj", "{E6070FFA-2CBA-4C24-99C1-63A4F5052821}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.CodeContracts-net_4_5", "..\..\mcs\class/Mono.CodeContracts\Mono.CodeContracts-net_4_5.csproj", "{5A56819B-A874-42CF-991C-8DD1B97115B3}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.DirectoryServices-net_4_5", "..\..\mcs\class/System.DirectoryServices\System.DirectoryServices-net_4_5.csproj", "{EC4E43E7-63C0-4D64-8B7A-E00C097872A5}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.IO.Compression-net_4_5", "..\..\mcs\class/System.IO.Compression\System.IO.Compression-net_4_5.csproj", "{BDF04E30-60D9-4279-A1DF-3291328A5AFD}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.DirectoryServices.Protocols-net_4_5", "..\..\mcs\class/System.DirectoryServices.Protocols\System.DirectoryServices.Protocols-net_4_5.csproj", "{34031168-8F0D-431D-A1DE-044B3D89C7A2}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.IO.Compression.FileSystem-net_4_5", "..\..\mcs\class/System.IO.Compression.FileSystem\System.IO.Compression.FileSystem-net_4_5.csproj", "{4124933B-9DE6-4D76-8ABB-AEAE814CFB26}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.VisualC-net_4_5", "..\..\mcs\class/Microsoft.VisualC\Microsoft.VisualC-net_4_5.csproj", "{D2B40179-234C-4709-82A2-AE91FA7AD106}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Windows-net_4_5", "..\..\mcs\class/System.Windows\System.Windows-net_4_5.csproj", "{050D4277-82D2-4544-A929-EDCBEA5FD69D}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebMatrix.Data-net_4_5", "..\..\mcs\class/WebMatrix.Data\WebMatrix.Data-net_4_5.csproj", "{9732089B-32BB-43FC-BB72-3EE9BBBE796A}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml.Serialization-net_4_5", "..\..\mcs\class/System.Xml.Serialization\System.Xml.Serialization-net_4_5.csproj", "{8888F00F-4ADC-4C1E-B542-7A8FA406CD98}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "monodoc-net_4_5", "..\..\mcs\class/monodoc\monodoc-net_4_5.csproj", "{141D4A4E-C16C-4FF6-9E35-54AF58BE6080}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Collections.Concurrent-net_4_5", "..\..\mcs\class/Facades/System.Collections.Concurrent\System.Collections.Concurrent-net_4_5.csproj", "{675F041D-3D9F-4195-B713-8BD1CA16E16E}"
EndProject
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reflection.Emit-net_4_5", "..\..\mcs\class/Facades/System.Reflection.Emit\System.Reflection.Emit-net_4_5.csproj", "{6ABB9197-8B7B-4566-B42A-5B7A8CDE3D4E}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Framework-net_4_5", "..\..\mcs\class/Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_5.csproj", "{DA3B9FEE-8FBD-4587-B760-65420765256A}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Utilities-net_4_5", "..\..\mcs\class/Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_5.csproj", "{6E1C7BDE-7B9E-47B0-A7B2-1561822FE922}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Engine-net_4_5", "..\..\mcs\class/Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_5.csproj", "{54DFC5A7-7C1D-4BA5-A0F7-F0B312E1E076}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.XBuild.Tasks-net_4_5", "..\..\mcs\class/Mono.XBuild.Tasks\Mono.XBuild.Tasks-net_4_5.csproj", "{73FB1B7E-09F9-4E7F-A63A-C407A93BCA59}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Tasks-net_4_5", "..\..\mcs\class/Microsoft.Build.Tasks\Microsoft.Build.Tasks-net_4_5.csproj", "{A76A398F-08C0-4B3D-A624-690717233736}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build-net_4_5", "..\..\mcs\class/Microsoft.Build\Microsoft.Build-net_4_5.csproj", "{1379065B-9195-4ED3-95A7-9508211A7A7E}"
-EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
{FFAC0B73-D997-493B-9C62-27656CD858BB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FFAC0B73-D997-493B-9C62-27656CD858BB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FFAC0B73-D997-493B-9C62-27656CD858BB}.Release|Any CPU.Build.0 = Release|Any CPU
- {2951DEC2-4393-4A78-83F9-42EB39CB708F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2951DEC2-4393-4A78-83F9-42EB39CB708F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2951DEC2-4393-4A78-83F9-42EB39CB708F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2951DEC2-4393-4A78-83F9-42EB39CB708F}.Release|Any CPU.Build.0 = Release|Any CPU
- {91CDF14E-F60F-4AB7-BC9D-5CBD7E669076}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {91CDF14E-F60F-4AB7-BC9D-5CBD7E669076}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {91CDF14E-F60F-4AB7-BC9D-5CBD7E669076}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {91CDF14E-F60F-4AB7-BC9D-5CBD7E669076}.Release|Any CPU.Build.0 = Release|Any CPU
{D52A2CEA-245E-4877-950E-3EAC5F541B8E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D52A2CEA-245E-4877-950E-3EAC5F541B8E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D52A2CEA-245E-4877-950E-3EAC5F541B8E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{21FB091E-0F84-479E-AB16-6503D36852F9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{21FB091E-0F84-479E-AB16-6503D36852F9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{21FB091E-0F84-479E-AB16-6503D36852F9}.Release|Any CPU.Build.0 = Release|Any CPU
+ {91CDF14E-F60F-4AB7-BC9D-5CBD7E669076}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {91CDF14E-F60F-4AB7-BC9D-5CBD7E669076}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {91CDF14E-F60F-4AB7-BC9D-5CBD7E669076}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {91CDF14E-F60F-4AB7-BC9D-5CBD7E669076}.Release|Any CPU.Build.0 = Release|Any CPU
{D68D4FED-CA32-4800-A628-58BAE485562C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D68D4FED-CA32-4800-A628-58BAE485562C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D68D4FED-CA32-4800-A628-58BAE485562C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B55E59B2-31CA-438B-ADB8-4B9A9A547830}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B55E59B2-31CA-438B-ADB8-4B9A9A547830}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B55E59B2-31CA-438B-ADB8-4B9A9A547830}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2951DEC2-4393-4A78-83F9-42EB39CB708F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2951DEC2-4393-4A78-83F9-42EB39CB708F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2951DEC2-4393-4A78-83F9-42EB39CB708F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2951DEC2-4393-4A78-83F9-42EB39CB708F}.Release|Any CPU.Build.0 = Release|Any CPU
{7980DE5E-4B22-4E00-AD22-7A570D207828}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7980DE5E-4B22-4E00-AD22-7A570D207828}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7980DE5E-4B22-4E00-AD22-7A570D207828}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7503D2B9-9ABB-451B-9193-08223A29603F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7503D2B9-9ABB-451B-9193-08223A29603F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7503D2B9-9ABB-451B-9193-08223A29603F}.Release|Any CPU.Build.0 = Release|Any CPU
- {C337A9A4-3797-4339-AD23-493DF062CD76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C337A9A4-3797-4339-AD23-493DF062CD76}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C337A9A4-3797-4339-AD23-493DF062CD76}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C337A9A4-3797-4339-AD23-493DF062CD76}.Release|Any CPU.Build.0 = Release|Any CPU
- {C95AC6B1-7D75-40D5-8B6D-F62278587227}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C95AC6B1-7D75-40D5-8B6D-F62278587227}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C95AC6B1-7D75-40D5-8B6D-F62278587227}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C95AC6B1-7D75-40D5-8B6D-F62278587227}.Release|Any CPU.Build.0 = Release|Any CPU
- {C2ADDD2F-602B-4787-8688-F06C3DED0DA5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C2ADDD2F-602B-4787-8688-F06C3DED0DA5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C2ADDD2F-602B-4787-8688-F06C3DED0DA5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C2ADDD2F-602B-4787-8688-F06C3DED0DA5}.Release|Any CPU.Build.0 = Release|Any CPU
- {B77661D6-F5C9-4FB2-8613-06F645D6E227}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B77661D6-F5C9-4FB2-8613-06F645D6E227}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B77661D6-F5C9-4FB2-8613-06F645D6E227}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B77661D6-F5C9-4FB2-8613-06F645D6E227}.Release|Any CPU.Build.0 = Release|Any CPU
- {ED2E80E0-D1B2-48D3-8EF9-F20CB9D0FA98}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {ED2E80E0-D1B2-48D3-8EF9-F20CB9D0FA98}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {ED2E80E0-D1B2-48D3-8EF9-F20CB9D0FA98}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {ED2E80E0-D1B2-48D3-8EF9-F20CB9D0FA98}.Release|Any CPU.Build.0 = Release|Any CPU
- {E1E28FDB-826D-4FEB-B3B9-3FF98BD2E43F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E1E28FDB-826D-4FEB-B3B9-3FF98BD2E43F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E1E28FDB-826D-4FEB-B3B9-3FF98BD2E43F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E1E28FDB-826D-4FEB-B3B9-3FF98BD2E43F}.Release|Any CPU.Build.0 = Release|Any CPU
{CB1CB976-AA54-4553-B0E7-05665B199EC4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CB1CB976-AA54-4553-B0E7-05665B199EC4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CB1CB976-AA54-4553-B0E7-05665B199EC4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DB464643-D49E-43CE-B565-FE5446A79FC1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DB464643-D49E-43CE-B565-FE5446A79FC1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DB464643-D49E-43CE-B565-FE5446A79FC1}.Release|Any CPU.Build.0 = Release|Any CPU
- {D2B40179-234C-4709-82A2-AE91FA7AD106}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D2B40179-234C-4709-82A2-AE91FA7AD106}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D2B40179-234C-4709-82A2-AE91FA7AD106}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D2B40179-234C-4709-82A2-AE91FA7AD106}.Release|Any CPU.Build.0 = Release|Any CPU
{7CC1624B-EBC8-45E6-A30B-951A31ADC150}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7CC1624B-EBC8-45E6-A30B-951A31ADC150}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7CC1624B-EBC8-45E6-A30B-951A31ADC150}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7CC1624B-EBC8-45E6-A30B-951A31ADC150}.Release|Any CPU.Build.0 = Release|Any CPU
- {127B367D-2E2C-4F7F-A13E-0F7307D96F2D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {127B367D-2E2C-4F7F-A13E-0F7307D96F2D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {127B367D-2E2C-4F7F-A13E-0F7307D96F2D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {127B367D-2E2C-4F7F-A13E-0F7307D96F2D}.Release|Any CPU.Build.0 = Release|Any CPU
- {D9E7C067-EB10-4A7A-BF8E-23F6D8877AE5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D9E7C067-EB10-4A7A-BF8E-23F6D8877AE5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D9E7C067-EB10-4A7A-BF8E-23F6D8877AE5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D9E7C067-EB10-4A7A-BF8E-23F6D8877AE5}.Release|Any CPU.Build.0 = Release|Any CPU
{4399F601-CF0A-4D5B-9FCB-2EFB8A5D982E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4399F601-CF0A-4D5B-9FCB-2EFB8A5D982E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4399F601-CF0A-4D5B-9FCB-2EFB8A5D982E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4399F601-CF0A-4D5B-9FCB-2EFB8A5D982E}.Release|Any CPU.Build.0 = Release|Any CPU
- {E6070FFA-2CBA-4C24-99C1-63A4F5052821}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E6070FFA-2CBA-4C24-99C1-63A4F5052821}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E6070FFA-2CBA-4C24-99C1-63A4F5052821}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E6070FFA-2CBA-4C24-99C1-63A4F5052821}.Release|Any CPU.Build.0 = Release|Any CPU
- {1DEB5FAA-15BC-46F1-BAFA-EE6DF0BB6F76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1DEB5FAA-15BC-46F1-BAFA-EE6DF0BB6F76}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1DEB5FAA-15BC-46F1-BAFA-EE6DF0BB6F76}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1DEB5FAA-15BC-46F1-BAFA-EE6DF0BB6F76}.Release|Any CPU.Build.0 = Release|Any CPU
- {EC4E43E7-63C0-4D64-8B7A-E00C097872A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {EC4E43E7-63C0-4D64-8B7A-E00C097872A5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {EC4E43E7-63C0-4D64-8B7A-E00C097872A5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {EC4E43E7-63C0-4D64-8B7A-E00C097872A5}.Release|Any CPU.Build.0 = Release|Any CPU
- {34031168-8F0D-431D-A1DE-044B3D89C7A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {34031168-8F0D-431D-A1DE-044B3D89C7A2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {34031168-8F0D-431D-A1DE-044B3D89C7A2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {34031168-8F0D-431D-A1DE-044B3D89C7A2}.Release|Any CPU.Build.0 = Release|Any CPU
- {71FBB832-7D96-4B79-A7F6-CCC43FE70291}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {71FBB832-7D96-4B79-A7F6-CCC43FE70291}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {71FBB832-7D96-4B79-A7F6-CCC43FE70291}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {71FBB832-7D96-4B79-A7F6-CCC43FE70291}.Release|Any CPU.Build.0 = Release|Any CPU
- {55AA0C89-63D9-438E-A139-3ED9F72AE295}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {55AA0C89-63D9-438E-A139-3ED9F72AE295}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {55AA0C89-63D9-438E-A139-3ED9F72AE295}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {55AA0C89-63D9-438E-A139-3ED9F72AE295}.Release|Any CPU.Build.0 = Release|Any CPU
{DDCC93B5-9425-4E9A-95DC-3400D0028508}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DDCC93B5-9425-4E9A-95DC-3400D0028508}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DDCC93B5-9425-4E9A-95DC-3400D0028508}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1CBEC0FC-5926-42FA-A0CF-A19617FABB78}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1CBEC0FC-5926-42FA-A0CF-A19617FABB78}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1CBEC0FC-5926-42FA-A0CF-A19617FABB78}.Release|Any CPU.Build.0 = Release|Any CPU
- {B96416B1-91AE-466C-BDD0-9A8FF4331E61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B96416B1-91AE-466C-BDD0-9A8FF4331E61}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B96416B1-91AE-466C-BDD0-9A8FF4331E61}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B96416B1-91AE-466C-BDD0-9A8FF4331E61}.Release|Any CPU.Build.0 = Release|Any CPU
{FE889BD6-43E6-435E-90CE-A39F65A4AA5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FE889BD6-43E6-435E-90CE-A39F65A4AA5A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FE889BD6-43E6-435E-90CE-A39F65A4AA5A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0B587DBA-BA92-4B92-821A-AA200C612A7E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0B587DBA-BA92-4B92-821A-AA200C612A7E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0B587DBA-BA92-4B92-821A-AA200C612A7E}.Release|Any CPU.Build.0 = Release|Any CPU
- {8D430163-3294-4930-B9BA-510385010CE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8D430163-3294-4930-B9BA-510385010CE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8D430163-3294-4930-B9BA-510385010CE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8D430163-3294-4930-B9BA-510385010CE1}.Release|Any CPU.Build.0 = Release|Any CPU
- {C07C4C90-8F45-49A8-8F22-919577916756}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C07C4C90-8F45-49A8-8F22-919577916756}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C07C4C90-8F45-49A8-8F22-919577916756}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C07C4C90-8F45-49A8-8F22-919577916756}.Release|Any CPU.Build.0 = Release|Any CPU
{7A0D9630-19F1-4AC0-951C-D0F1EA609049}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7A0D9630-19F1-4AC0-951C-D0F1EA609049}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7A0D9630-19F1-4AC0-951C-D0F1EA609049}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E957A4A5-677B-44C9-93A7-C11CE514C07B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E957A4A5-677B-44C9-93A7-C11CE514C07B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E957A4A5-677B-44C9-93A7-C11CE514C07B}.Release|Any CPU.Build.0 = Release|Any CPU
- {F6DD456E-ADE4-419D-997F-41ECA0CE79F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F6DD456E-ADE4-419D-997F-41ECA0CE79F7}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F6DD456E-ADE4-419D-997F-41ECA0CE79F7}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F6DD456E-ADE4-419D-997F-41ECA0CE79F7}.Release|Any CPU.Build.0 = Release|Any CPU
- {9ABB7BB9-5EA1-4081-B205-5658A602C1F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9ABB7BB9-5EA1-4081-B205-5658A602C1F5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9ABB7BB9-5EA1-4081-B205-5658A602C1F5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9ABB7BB9-5EA1-4081-B205-5658A602C1F5}.Release|Any CPU.Build.0 = Release|Any CPU
- {7DFAE255-C562-4F72-8DE4-4D578491A10A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {7DFAE255-C562-4F72-8DE4-4D578491A10A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7DFAE255-C562-4F72-8DE4-4D578491A10A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {7DFAE255-C562-4F72-8DE4-4D578491A10A}.Release|Any CPU.Build.0 = Release|Any CPU
{337A92C8-EB50-43A9-9435-CB268AC147DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{337A92C8-EB50-43A9-9435-CB268AC147DC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{337A92C8-EB50-43A9-9435-CB268AC147DC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{337A92C8-EB50-43A9-9435-CB268AC147DC}.Release|Any CPU.Build.0 = Release|Any CPU
- {8328796E-8A15-4972-8F1E-2F15E7D57C42}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8328796E-8A15-4972-8F1E-2F15E7D57C42}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8328796E-8A15-4972-8F1E-2F15E7D57C42}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8328796E-8A15-4972-8F1E-2F15E7D57C42}.Release|Any CPU.Build.0 = Release|Any CPU
{08FF4C26-9C12-433D-AE90-43370046387A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{08FF4C26-9C12-433D-AE90-43370046387A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{08FF4C26-9C12-433D-AE90-43370046387A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{08FF4C26-9C12-433D-AE90-43370046387A}.Release|Any CPU.Build.0 = Release|Any CPU
- {9D2DBCBA-6C1E-405B-BCBA-20406EA9501F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9D2DBCBA-6C1E-405B-BCBA-20406EA9501F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9D2DBCBA-6C1E-405B-BCBA-20406EA9501F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9D2DBCBA-6C1E-405B-BCBA-20406EA9501F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8328796E-8A15-4972-8F1E-2F15E7D57C42}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8328796E-8A15-4972-8F1E-2F15E7D57C42}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8328796E-8A15-4972-8F1E-2F15E7D57C42}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8328796E-8A15-4972-8F1E-2F15E7D57C42}.Release|Any CPU.Build.0 = Release|Any CPU
{8AC5471F-9515-4D01-87B9-7974F2CBD6F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8AC5471F-9515-4D01-87B9-7974F2CBD6F1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8AC5471F-9515-4D01-87B9-7974F2CBD6F1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EAE6491A-1C73-432A-A0C2-60940B6AA2B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EAE6491A-1C73-432A-A0C2-60940B6AA2B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EAE6491A-1C73-432A-A0C2-60940B6AA2B8}.Release|Any CPU.Build.0 = Release|Any CPU
- {4A54C7EC-01F3-4C6E-9181-84F178FD0F97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4A54C7EC-01F3-4C6E-9181-84F178FD0F97}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4A54C7EC-01F3-4C6E-9181-84F178FD0F97}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4A54C7EC-01F3-4C6E-9181-84F178FD0F97}.Release|Any CPU.Build.0 = Release|Any CPU
- {38262197-48BD-4D8A-9968-4C6E60C814BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {38262197-48BD-4D8A-9968-4C6E60C814BB}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {38262197-48BD-4D8A-9968-4C6E60C814BB}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {38262197-48BD-4D8A-9968-4C6E60C814BB}.Release|Any CPU.Build.0 = Release|Any CPU
- {6DAA3E35-6FC9-477B-9D4D-538D9ECE7283}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6DAA3E35-6FC9-477B-9D4D-538D9ECE7283}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6DAA3E35-6FC9-477B-9D4D-538D9ECE7283}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6DAA3E35-6FC9-477B-9D4D-538D9ECE7283}.Release|Any CPU.Build.0 = Release|Any CPU
- {DA829B50-E4EF-40B3-9156-F1CB488D1D73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DA829B50-E4EF-40B3-9156-F1CB488D1D73}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DA829B50-E4EF-40B3-9156-F1CB488D1D73}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DA829B50-E4EF-40B3-9156-F1CB488D1D73}.Release|Any CPU.Build.0 = Release|Any CPU
- {03182F0E-A8A9-42FE-B4BD-915B16DF8B16}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {03182F0E-A8A9-42FE-B4BD-915B16DF8B16}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {03182F0E-A8A9-42FE-B4BD-915B16DF8B16}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {03182F0E-A8A9-42FE-B4BD-915B16DF8B16}.Release|Any CPU.Build.0 = Release|Any CPU
- {5F5C22E0-4AD5-4F78-94A7-038F823E1E3D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5F5C22E0-4AD5-4F78-94A7-038F823E1E3D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5F5C22E0-4AD5-4F78-94A7-038F823E1E3D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5F5C22E0-4AD5-4F78-94A7-038F823E1E3D}.Release|Any CPU.Build.0 = Release|Any CPU
{811AC316-9CC2-497D-A45E-7B6B1E0E481B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{811AC316-9CC2-497D-A45E-7B6B1E0E481B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{811AC316-9CC2-497D-A45E-7B6B1E0E481B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A062944C-09A6-4C2C-A2DC-60BB1EB19766}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A062944C-09A6-4C2C-A2DC-60BB1EB19766}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A062944C-09A6-4C2C-A2DC-60BB1EB19766}.Release|Any CPU.Build.0 = Release|Any CPU
- {14631AC9-FDC6-4561-A04C-6913947C939E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {14631AC9-FDC6-4561-A04C-6913947C939E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {14631AC9-FDC6-4561-A04C-6913947C939E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {14631AC9-FDC6-4561-A04C-6913947C939E}.Release|Any CPU.Build.0 = Release|Any CPU
{D554618C-5D38-413A-82BA-7A70B6FC61A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D554618C-5D38-413A-82BA-7A70B6FC61A3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D554618C-5D38-413A-82BA-7A70B6FC61A3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D554618C-5D38-413A-82BA-7A70B6FC61A3}.Release|Any CPU.Build.0 = Release|Any CPU
- {5D72C9D5-37E8-4B93-A634-919A3B251C9B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5D72C9D5-37E8-4B93-A634-919A3B251C9B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5D72C9D5-37E8-4B93-A634-919A3B251C9B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5D72C9D5-37E8-4B93-A634-919A3B251C9B}.Release|Any CPU.Build.0 = Release|Any CPU
{F574F9BD-1838-4C13-8722-7D6D33DE1781}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F574F9BD-1838-4C13-8722-7D6D33DE1781}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F574F9BD-1838-4C13-8722-7D6D33DE1781}.Release|Any CPU.ActiveCfg = Release|Any CPU
{04DAD425-06C0-481B-9787-D2D4BFF196F5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{04DAD425-06C0-481B-9787-D2D4BFF196F5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{04DAD425-06C0-481B-9787-D2D4BFF196F5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {50DC9191-2D18-4EDB-A929-4ECAB7981A1C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {50DC9191-2D18-4EDB-A929-4ECAB7981A1C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {50DC9191-2D18-4EDB-A929-4ECAB7981A1C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {50DC9191-2D18-4EDB-A929-4ECAB7981A1C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BD4DF654-42EE-40E8-A3F4-8A80959E7879}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BD4DF654-42EE-40E8-A3F4-8A80959E7879}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BD4DF654-42EE-40E8-A3F4-8A80959E7879}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BD4DF654-42EE-40E8-A3F4-8A80959E7879}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E36C154B-A0AC-4721-B06A-AFE31D357CE5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E36C154B-A0AC-4721-B06A-AFE31D357CE5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E36C154B-A0AC-4721-B06A-AFE31D357CE5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E36C154B-A0AC-4721-B06A-AFE31D357CE5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {28DE6988-8E54-4D16-B9B6-4A5BB796FB15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {28DE6988-8E54-4D16-B9B6-4A5BB796FB15}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {28DE6988-8E54-4D16-B9B6-4A5BB796FB15}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {28DE6988-8E54-4D16-B9B6-4A5BB796FB15}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FF61AB24-4492-47FA-B4D3-8D961113DD08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FF61AB24-4492-47FA-B4D3-8D961113DD08}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FF61AB24-4492-47FA-B4D3-8D961113DD08}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FF61AB24-4492-47FA-B4D3-8D961113DD08}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CFBE1EF0-4B98-4752-9F6A-4D61CF9DA0EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CFBE1EF0-4B98-4752-9F6A-4D61CF9DA0EF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CFBE1EF0-4B98-4752-9F6A-4D61CF9DA0EF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CFBE1EF0-4B98-4752-9F6A-4D61CF9DA0EF}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FFDF7B0A-BD62-4E39-8A80-A42B560149C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FFDF7B0A-BD62-4E39-8A80-A42B560149C5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FFDF7B0A-BD62-4E39-8A80-A42B560149C5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FFDF7B0A-BD62-4E39-8A80-A42B560149C5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4E601800-644F-49B2-B1C9-60D3489AAC38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4E601800-644F-49B2-B1C9-60D3489AAC38}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4E601800-644F-49B2-B1C9-60D3489AAC38}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4E601800-644F-49B2-B1C9-60D3489AAC38}.Release|Any CPU.Build.0 = Release|Any CPU
+ {AED34264-9E46-4F38-8BBF-6ECB69DE8FD8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {AED34264-9E46-4F38-8BBF-6ECB69DE8FD8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {AED34264-9E46-4F38-8BBF-6ECB69DE8FD8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {AED34264-9E46-4F38-8BBF-6ECB69DE8FD8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BFBE5444-4F21-45CF-929E-C8FBEF302F5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BFBE5444-4F21-45CF-929E-C8FBEF302F5E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BFBE5444-4F21-45CF-929E-C8FBEF302F5E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BFBE5444-4F21-45CF-929E-C8FBEF302F5E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2EFF8684-99DB-4DD6-B3BC-7E7AA42A15FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2EFF8684-99DB-4DD6-B3BC-7E7AA42A15FC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2EFF8684-99DB-4DD6-B3BC-7E7AA42A15FC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2EFF8684-99DB-4DD6-B3BC-7E7AA42A15FC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A7DC51E3-AB8D-4FE4-B25F-4C16F3CCCB5C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A7DC51E3-AB8D-4FE4-B25F-4C16F3CCCB5C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A7DC51E3-AB8D-4FE4-B25F-4C16F3CCCB5C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A7DC51E3-AB8D-4FE4-B25F-4C16F3CCCB5C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {73DBB6D8-132F-4E3B-B437-2F65CBDEF5DE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {73DBB6D8-132F-4E3B-B437-2F65CBDEF5DE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {73DBB6D8-132F-4E3B-B437-2F65CBDEF5DE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {73DBB6D8-132F-4E3B-B437-2F65CBDEF5DE}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DA3B9FEE-8FBD-4587-B760-65420765256A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DA3B9FEE-8FBD-4587-B760-65420765256A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DA3B9FEE-8FBD-4587-B760-65420765256A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DA3B9FEE-8FBD-4587-B760-65420765256A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6E1C7BDE-7B9E-47B0-A7B2-1561822FE922}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6E1C7BDE-7B9E-47B0-A7B2-1561822FE922}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6E1C7BDE-7B9E-47B0-A7B2-1561822FE922}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6E1C7BDE-7B9E-47B0-A7B2-1561822FE922}.Release|Any CPU.Build.0 = Release|Any CPU
+ {54DFC5A7-7C1D-4BA5-A0F7-F0B312E1E076}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {54DFC5A7-7C1D-4BA5-A0F7-F0B312E1E076}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {54DFC5A7-7C1D-4BA5-A0F7-F0B312E1E076}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {54DFC5A7-7C1D-4BA5-A0F7-F0B312E1E076}.Release|Any CPU.Build.0 = Release|Any CPU
+ {73FB1B7E-09F9-4E7F-A63A-C407A93BCA59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {73FB1B7E-09F9-4E7F-A63A-C407A93BCA59}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {73FB1B7E-09F9-4E7F-A63A-C407A93BCA59}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {73FB1B7E-09F9-4E7F-A63A-C407A93BCA59}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A76A398F-08C0-4B3D-A624-690717233736}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A76A398F-08C0-4B3D-A624-690717233736}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A76A398F-08C0-4B3D-A624-690717233736}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A76A398F-08C0-4B3D-A624-690717233736}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1379065B-9195-4ED3-95A7-9508211A7A7E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1379065B-9195-4ED3-95A7-9508211A7A7E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1379065B-9195-4ED3-95A7-9508211A7A7E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1379065B-9195-4ED3-95A7-9508211A7A7E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {127B367D-2E2C-4F7F-A13E-0F7307D96F2D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {127B367D-2E2C-4F7F-A13E-0F7307D96F2D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {127B367D-2E2C-4F7F-A13E-0F7307D96F2D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {127B367D-2E2C-4F7F-A13E-0F7307D96F2D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C337A9A4-3797-4339-AD23-493DF062CD76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C337A9A4-3797-4339-AD23-493DF062CD76}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C337A9A4-3797-4339-AD23-493DF062CD76}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C337A9A4-3797-4339-AD23-493DF062CD76}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C95AC6B1-7D75-40D5-8B6D-F62278587227}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C95AC6B1-7D75-40D5-8B6D-F62278587227}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C95AC6B1-7D75-40D5-8B6D-F62278587227}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C95AC6B1-7D75-40D5-8B6D-F62278587227}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C2ADDD2F-602B-4787-8688-F06C3DED0DA5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C2ADDD2F-602B-4787-8688-F06C3DED0DA5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C2ADDD2F-602B-4787-8688-F06C3DED0DA5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C2ADDD2F-602B-4787-8688-F06C3DED0DA5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B77661D6-F5C9-4FB2-8613-06F645D6E227}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B77661D6-F5C9-4FB2-8613-06F645D6E227}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B77661D6-F5C9-4FB2-8613-06F645D6E227}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B77661D6-F5C9-4FB2-8613-06F645D6E227}.Release|Any CPU.Build.0 = Release|Any CPU
+ {ED2E80E0-D1B2-48D3-8EF9-F20CB9D0FA98}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {ED2E80E0-D1B2-48D3-8EF9-F20CB9D0FA98}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {ED2E80E0-D1B2-48D3-8EF9-F20CB9D0FA98}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {ED2E80E0-D1B2-48D3-8EF9-F20CB9D0FA98}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E1E28FDB-826D-4FEB-B3B9-3FF98BD2E43F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E1E28FDB-826D-4FEB-B3B9-3FF98BD2E43F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E1E28FDB-826D-4FEB-B3B9-3FF98BD2E43F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E1E28FDB-826D-4FEB-B3B9-3FF98BD2E43F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8D430163-3294-4930-B9BA-510385010CE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8D430163-3294-4930-B9BA-510385010CE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8D430163-3294-4930-B9BA-510385010CE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8D430163-3294-4930-B9BA-510385010CE1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C07C4C90-8F45-49A8-8F22-919577916756}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C07C4C90-8F45-49A8-8F22-919577916756}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C07C4C90-8F45-49A8-8F22-919577916756}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C07C4C90-8F45-49A8-8F22-919577916756}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F6DD456E-ADE4-419D-997F-41ECA0CE79F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F6DD456E-ADE4-419D-997F-41ECA0CE79F7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F6DD456E-ADE4-419D-997F-41ECA0CE79F7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F6DD456E-ADE4-419D-997F-41ECA0CE79F7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9ABB7BB9-5EA1-4081-B205-5658A602C1F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9ABB7BB9-5EA1-4081-B205-5658A602C1F5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9ABB7BB9-5EA1-4081-B205-5658A602C1F5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9ABB7BB9-5EA1-4081-B205-5658A602C1F5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7DFAE255-C562-4F72-8DE4-4D578491A10A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7DFAE255-C562-4F72-8DE4-4D578491A10A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7DFAE255-C562-4F72-8DE4-4D578491A10A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7DFAE255-C562-4F72-8DE4-4D578491A10A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4A54C7EC-01F3-4C6E-9181-84F178FD0F97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4A54C7EC-01F3-4C6E-9181-84F178FD0F97}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4A54C7EC-01F3-4C6E-9181-84F178FD0F97}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4A54C7EC-01F3-4C6E-9181-84F178FD0F97}.Release|Any CPU.Build.0 = Release|Any CPU
+ {38262197-48BD-4D8A-9968-4C6E60C814BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {38262197-48BD-4D8A-9968-4C6E60C814BB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {38262197-48BD-4D8A-9968-4C6E60C814BB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {38262197-48BD-4D8A-9968-4C6E60C814BB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6DAA3E35-6FC9-477B-9D4D-538D9ECE7283}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6DAA3E35-6FC9-477B-9D4D-538D9ECE7283}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6DAA3E35-6FC9-477B-9D4D-538D9ECE7283}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6DAA3E35-6FC9-477B-9D4D-538D9ECE7283}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DA829B50-E4EF-40B3-9156-F1CB488D1D73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DA829B50-E4EF-40B3-9156-F1CB488D1D73}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DA829B50-E4EF-40B3-9156-F1CB488D1D73}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DA829B50-E4EF-40B3-9156-F1CB488D1D73}.Release|Any CPU.Build.0 = Release|Any CPU
+ {03182F0E-A8A9-42FE-B4BD-915B16DF8B16}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {03182F0E-A8A9-42FE-B4BD-915B16DF8B16}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {03182F0E-A8A9-42FE-B4BD-915B16DF8B16}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {03182F0E-A8A9-42FE-B4BD-915B16DF8B16}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5A56819B-A874-42CF-991C-8DD1B97115B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5A56819B-A874-42CF-991C-8DD1B97115B3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5A56819B-A874-42CF-991C-8DD1B97115B3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5A56819B-A874-42CF-991C-8DD1B97115B3}.Release|Any CPU.Build.0 = Release|Any CPU
{CA0DDCCE-2190-4D9B-88D6-237682D21BC3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CA0DDCCE-2190-4D9B-88D6-237682D21BC3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CA0DDCCE-2190-4D9B-88D6-237682D21BC3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CA0DDCCE-2190-4D9B-88D6-237682D21BC3}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1DEB5FAA-15BC-46F1-BAFA-EE6DF0BB6F76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1DEB5FAA-15BC-46F1-BAFA-EE6DF0BB6F76}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1DEB5FAA-15BC-46F1-BAFA-EE6DF0BB6F76}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1DEB5FAA-15BC-46F1-BAFA-EE6DF0BB6F76}.Release|Any CPU.Build.0 = Release|Any CPU
+ {71FBB832-7D96-4B79-A7F6-CCC43FE70291}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {71FBB832-7D96-4B79-A7F6-CCC43FE70291}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {71FBB832-7D96-4B79-A7F6-CCC43FE70291}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {71FBB832-7D96-4B79-A7F6-CCC43FE70291}.Release|Any CPU.Build.0 = Release|Any CPU
+ {55AA0C89-63D9-438E-A139-3ED9F72AE295}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {55AA0C89-63D9-438E-A139-3ED9F72AE295}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {55AA0C89-63D9-438E-A139-3ED9F72AE295}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {55AA0C89-63D9-438E-A139-3ED9F72AE295}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B96416B1-91AE-466C-BDD0-9A8FF4331E61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B96416B1-91AE-466C-BDD0-9A8FF4331E61}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B96416B1-91AE-466C-BDD0-9A8FF4331E61}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B96416B1-91AE-466C-BDD0-9A8FF4331E61}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5F5C22E0-4AD5-4F78-94A7-038F823E1E3D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5F5C22E0-4AD5-4F78-94A7-038F823E1E3D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5F5C22E0-4AD5-4F78-94A7-038F823E1E3D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5F5C22E0-4AD5-4F78-94A7-038F823E1E3D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5D72C9D5-37E8-4B93-A634-919A3B251C9B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5D72C9D5-37E8-4B93-A634-919A3B251C9B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5D72C9D5-37E8-4B93-A634-919A3B251C9B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5D72C9D5-37E8-4B93-A634-919A3B251C9B}.Release|Any CPU.Build.0 = Release|Any CPU
{EFA38650-CE13-4BF3-993D-70B238DB1C9E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EFA38650-CE13-4BF3-993D-70B238DB1C9E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EFA38650-CE13-4BF3-993D-70B238DB1C9E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6A059733-FAF1-4125-8BE6-C58A4E3714CE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6A059733-FAF1-4125-8BE6-C58A4E3714CE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6A059733-FAF1-4125-8BE6-C58A4E3714CE}.Release|Any CPU.Build.0 = Release|Any CPU
- {50DC9191-2D18-4EDB-A929-4ECAB7981A1C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {50DC9191-2D18-4EDB-A929-4ECAB7981A1C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {50DC9191-2D18-4EDB-A929-4ECAB7981A1C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {50DC9191-2D18-4EDB-A929-4ECAB7981A1C}.Release|Any CPU.Build.0 = Release|Any CPU
- {9732089B-32BB-43FC-BB72-3EE9BBBE796A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9732089B-32BB-43FC-BB72-3EE9BBBE796A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9732089B-32BB-43FC-BB72-3EE9BBBE796A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9732089B-32BB-43FC-BB72-3EE9BBBE796A}.Release|Any CPU.Build.0 = Release|Any CPU
- {BD4DF654-42EE-40E8-A3F4-8A80959E7879}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {BD4DF654-42EE-40E8-A3F4-8A80959E7879}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {BD4DF654-42EE-40E8-A3F4-8A80959E7879}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {BD4DF654-42EE-40E8-A3F4-8A80959E7879}.Release|Any CPU.Build.0 = Release|Any CPU
{E9B87AE3-9A05-4146-83CC-082BE32D8EB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E9B87AE3-9A05-4146-83CC-082BE32D8EB2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E9B87AE3-9A05-4146-83CC-082BE32D8EB2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F3B101A1-2CC5-416E-9C64-AABAB5D4A625}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F3B101A1-2CC5-416E-9C64-AABAB5D4A625}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F3B101A1-2CC5-416E-9C64-AABAB5D4A625}.Release|Any CPU.Build.0 = Release|Any CPU
- {3694FAEB-90F5-46E8-AD30-E91FF97B401A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3694FAEB-90F5-46E8-AD30-E91FF97B401A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3694FAEB-90F5-46E8-AD30-E91FF97B401A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3694FAEB-90F5-46E8-AD30-E91FF97B401A}.Release|Any CPU.Build.0 = Release|Any CPU
{E902CD82-23AC-456B-9F4B-51CC193275F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E902CD82-23AC-456B-9F4B-51CC193275F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E902CD82-23AC-456B-9F4B-51CC193275F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E902CD82-23AC-456B-9F4B-51CC193275F8}.Release|Any CPU.Build.0 = Release|Any CPU
- {141D4A4E-C16C-4FF6-9E35-54AF58BE6080}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {141D4A4E-C16C-4FF6-9E35-54AF58BE6080}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {141D4A4E-C16C-4FF6-9E35-54AF58BE6080}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {141D4A4E-C16C-4FF6-9E35-54AF58BE6080}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9D2DBCBA-6C1E-405B-BCBA-20406EA9501F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9D2DBCBA-6C1E-405B-BCBA-20406EA9501F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9D2DBCBA-6C1E-405B-BCBA-20406EA9501F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9D2DBCBA-6C1E-405B-BCBA-20406EA9501F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3694FAEB-90F5-46E8-AD30-E91FF97B401A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3694FAEB-90F5-46E8-AD30-E91FF97B401A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3694FAEB-90F5-46E8-AD30-E91FF97B401A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3694FAEB-90F5-46E8-AD30-E91FF97B401A}.Release|Any CPU.Build.0 = Release|Any CPU
{19831BAF-44E6-4F3E-B46E-B1BD09398232}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{19831BAF-44E6-4F3E-B46E-B1BD09398232}.Debug|Any CPU.Build.0 = Debug|Any CPU
{19831BAF-44E6-4F3E-B46E-B1BD09398232}.Release|Any CPU.ActiveCfg = Release|Any CPU
{81352E26-6AB7-4AA3-8FB1-28A476E82748}.Debug|Any CPU.Build.0 = Debug|Any CPU
{81352E26-6AB7-4AA3-8FB1-28A476E82748}.Release|Any CPU.ActiveCfg = Release|Any CPU
{81352E26-6AB7-4AA3-8FB1-28A476E82748}.Release|Any CPU.Build.0 = Release|Any CPU
- {E36C154B-A0AC-4721-B06A-AFE31D357CE5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E36C154B-A0AC-4721-B06A-AFE31D357CE5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E36C154B-A0AC-4721-B06A-AFE31D357CE5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E36C154B-A0AC-4721-B06A-AFE31D357CE5}.Release|Any CPU.Build.0 = Release|Any CPU
- {28DE6988-8E54-4D16-B9B6-4A5BB796FB15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {28DE6988-8E54-4D16-B9B6-4A5BB796FB15}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {28DE6988-8E54-4D16-B9B6-4A5BB796FB15}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {28DE6988-8E54-4D16-B9B6-4A5BB796FB15}.Release|Any CPU.Build.0 = Release|Any CPU
- {FF61AB24-4492-47FA-B4D3-8D961113DD08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FF61AB24-4492-47FA-B4D3-8D961113DD08}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FF61AB24-4492-47FA-B4D3-8D961113DD08}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FF61AB24-4492-47FA-B4D3-8D961113DD08}.Release|Any CPU.Build.0 = Release|Any CPU
- {CFBE1EF0-4B98-4752-9F6A-4D61CF9DA0EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {CFBE1EF0-4B98-4752-9F6A-4D61CF9DA0EF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {CFBE1EF0-4B98-4752-9F6A-4D61CF9DA0EF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {CFBE1EF0-4B98-4752-9F6A-4D61CF9DA0EF}.Release|Any CPU.Build.0 = Release|Any CPU
- {FFDF7B0A-BD62-4E39-8A80-A42B560149C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FFDF7B0A-BD62-4E39-8A80-A42B560149C5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FFDF7B0A-BD62-4E39-8A80-A42B560149C5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FFDF7B0A-BD62-4E39-8A80-A42B560149C5}.Release|Any CPU.Build.0 = Release|Any CPU
- {4E601800-644F-49B2-B1C9-60D3489AAC38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4E601800-644F-49B2-B1C9-60D3489AAC38}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4E601800-644F-49B2-B1C9-60D3489AAC38}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4E601800-644F-49B2-B1C9-60D3489AAC38}.Release|Any CPU.Build.0 = Release|Any CPU
- {AED34264-9E46-4F38-8BBF-6ECB69DE8FD8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {AED34264-9E46-4F38-8BBF-6ECB69DE8FD8}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {AED34264-9E46-4F38-8BBF-6ECB69DE8FD8}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {AED34264-9E46-4F38-8BBF-6ECB69DE8FD8}.Release|Any CPU.Build.0 = Release|Any CPU
- {BFBE5444-4F21-45CF-929E-C8FBEF302F5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {BFBE5444-4F21-45CF-929E-C8FBEF302F5E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {BFBE5444-4F21-45CF-929E-C8FBEF302F5E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {BFBE5444-4F21-45CF-929E-C8FBEF302F5E}.Release|Any CPU.Build.0 = Release|Any CPU
- {2EFF8684-99DB-4DD6-B3BC-7E7AA42A15FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2EFF8684-99DB-4DD6-B3BC-7E7AA42A15FC}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2EFF8684-99DB-4DD6-B3BC-7E7AA42A15FC}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2EFF8684-99DB-4DD6-B3BC-7E7AA42A15FC}.Release|Any CPU.Build.0 = Release|Any CPU
- {A7DC51E3-AB8D-4FE4-B25F-4C16F3CCCB5C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A7DC51E3-AB8D-4FE4-B25F-4C16F3CCCB5C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A7DC51E3-AB8D-4FE4-B25F-4C16F3CCCB5C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A7DC51E3-AB8D-4FE4-B25F-4C16F3CCCB5C}.Release|Any CPU.Build.0 = Release|Any CPU
- {73DBB6D8-132F-4E3B-B437-2F65CBDEF5DE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {73DBB6D8-132F-4E3B-B437-2F65CBDEF5DE}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {73DBB6D8-132F-4E3B-B437-2F65CBDEF5DE}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {73DBB6D8-132F-4E3B-B437-2F65CBDEF5DE}.Release|Any CPU.Build.0 = Release|Any CPU
- {CEE31F03-087E-4164-BBD4-990759B40C3E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {CEE31F03-087E-4164-BBD4-990759B40C3E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {CEE31F03-087E-4164-BBD4-990759B40C3E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {CEE31F03-087E-4164-BBD4-990759B40C3E}.Release|Any CPU.Build.0 = Release|Any CPU
- {D1081004-B9C0-4982-BA68-EB5999440ACD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D1081004-B9C0-4982-BA68-EB5999440ACD}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D1081004-B9C0-4982-BA68-EB5999440ACD}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D1081004-B9C0-4982-BA68-EB5999440ACD}.Release|Any CPU.Build.0 = Release|Any CPU
- {5A56819B-A874-42CF-991C-8DD1B97115B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5A56819B-A874-42CF-991C-8DD1B97115B3}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5A56819B-A874-42CF-991C-8DD1B97115B3}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5A56819B-A874-42CF-991C-8DD1B97115B3}.Release|Any CPU.Build.0 = Release|Any CPU
{BDF04E30-60D9-4279-A1DF-3291328A5AFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BDF04E30-60D9-4279-A1DF-3291328A5AFD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BDF04E30-60D9-4279-A1DF-3291328A5AFD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8888F00F-4ADC-4C1E-B542-7A8FA406CD98}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8888F00F-4ADC-4C1E-B542-7A8FA406CD98}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8888F00F-4ADC-4C1E-B542-7A8FA406CD98}.Release|Any CPU.Build.0 = Release|Any CPU
+ {14631AC9-FDC6-4561-A04C-6913947C939E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {14631AC9-FDC6-4561-A04C-6913947C939E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {14631AC9-FDC6-4561-A04C-6913947C939E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {14631AC9-FDC6-4561-A04C-6913947C939E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E6070FFA-2CBA-4C24-99C1-63A4F5052821}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E6070FFA-2CBA-4C24-99C1-63A4F5052821}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E6070FFA-2CBA-4C24-99C1-63A4F5052821}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E6070FFA-2CBA-4C24-99C1-63A4F5052821}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EC4E43E7-63C0-4D64-8B7A-E00C097872A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EC4E43E7-63C0-4D64-8B7A-E00C097872A5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EC4E43E7-63C0-4D64-8B7A-E00C097872A5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EC4E43E7-63C0-4D64-8B7A-E00C097872A5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {34031168-8F0D-431D-A1DE-044B3D89C7A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {34031168-8F0D-431D-A1DE-044B3D89C7A2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {34031168-8F0D-431D-A1DE-044B3D89C7A2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {34031168-8F0D-431D-A1DE-044B3D89C7A2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D2B40179-234C-4709-82A2-AE91FA7AD106}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D2B40179-234C-4709-82A2-AE91FA7AD106}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D2B40179-234C-4709-82A2-AE91FA7AD106}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D2B40179-234C-4709-82A2-AE91FA7AD106}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9732089B-32BB-43FC-BB72-3EE9BBBE796A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9732089B-32BB-43FC-BB72-3EE9BBBE796A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9732089B-32BB-43FC-BB72-3EE9BBBE796A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9732089B-32BB-43FC-BB72-3EE9BBBE796A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {141D4A4E-C16C-4FF6-9E35-54AF58BE6080}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {141D4A4E-C16C-4FF6-9E35-54AF58BE6080}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {141D4A4E-C16C-4FF6-9E35-54AF58BE6080}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {141D4A4E-C16C-4FF6-9E35-54AF58BE6080}.Release|Any CPU.Build.0 = Release|Any CPU
{675F041D-3D9F-4195-B713-8BD1CA16E16E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{675F041D-3D9F-4195-B713-8BD1CA16E16E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{675F041D-3D9F-4195-B713-8BD1CA16E16E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6ABB9197-8B7B-4566-B42A-5B7A8CDE3D4E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6ABB9197-8B7B-4566-B42A-5B7A8CDE3D4E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6ABB9197-8B7B-4566-B42A-5B7A8CDE3D4E}.Release|Any CPU.Build.0 = Release|Any CPU
- {DA3B9FEE-8FBD-4587-B760-65420765256A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DA3B9FEE-8FBD-4587-B760-65420765256A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DA3B9FEE-8FBD-4587-B760-65420765256A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DA3B9FEE-8FBD-4587-B760-65420765256A}.Release|Any CPU.Build.0 = Release|Any CPU
- {6E1C7BDE-7B9E-47B0-A7B2-1561822FE922}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6E1C7BDE-7B9E-47B0-A7B2-1561822FE922}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6E1C7BDE-7B9E-47B0-A7B2-1561822FE922}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6E1C7BDE-7B9E-47B0-A7B2-1561822FE922}.Release|Any CPU.Build.0 = Release|Any CPU
- {54DFC5A7-7C1D-4BA5-A0F7-F0B312E1E076}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {54DFC5A7-7C1D-4BA5-A0F7-F0B312E1E076}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {54DFC5A7-7C1D-4BA5-A0F7-F0B312E1E076}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {54DFC5A7-7C1D-4BA5-A0F7-F0B312E1E076}.Release|Any CPU.Build.0 = Release|Any CPU
- {73FB1B7E-09F9-4E7F-A63A-C407A93BCA59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {73FB1B7E-09F9-4E7F-A63A-C407A93BCA59}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {73FB1B7E-09F9-4E7F-A63A-C407A93BCA59}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {73FB1B7E-09F9-4E7F-A63A-C407A93BCA59}.Release|Any CPU.Build.0 = Release|Any CPU
- {A76A398F-08C0-4B3D-A624-690717233736}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A76A398F-08C0-4B3D-A624-690717233736}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A76A398F-08C0-4B3D-A624-690717233736}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A76A398F-08C0-4B3D-A624-690717233736}.Release|Any CPU.Build.0 = Release|Any CPU
- {1379065B-9195-4ED3-95A7-9508211A7A7E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1379065B-9195-4ED3-95A7-9508211A7A7E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1379065B-9195-4ED3-95A7-9508211A7A7E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1379065B-9195-4ED3-95A7-9508211A7A7E}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
<root>
<project dir="mcs" library="basic-basic">
<boot></boot>
- <flags>/codepage:65001 -d:STATIC,NO_SYMBOL_WRITER,NO_AUTHENTICODE -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../class/lib/basic -optimize /noconfig</flags>
+ <flags>/codepage:65001 -d:STATIC,NO_SYMBOL_WRITER,NO_AUTHENTICODE -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../class/lib/basic -optimize /noconfig</flags>
<output>basic.exe</output>
<built_sources></built_sources>
<library_output>./../class/lib/basic/basic.exe</library_output>
</project>
<project dir="class/corlib" library="corlib-basic">
<boot>true</boot>
- <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618 -d:INSIDE_CORLIB -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../../class/lib/basic -optimize /noconfig -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES -resource:resources/collation.core.bin -resource:resources/collation.tailoring.bin -resource:resources/collation.cjkCHS.bin -resource:resources/collation.cjkCHT.bin -resource:resources/collation.cjkJA.bin -resource:resources/collation.cjkKO.bin -resource:resources/collation.cjkKOlv2.bin --runtime:v4</flags>
+ <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32 -d:FEATURE_REMOTING,MONO_COM -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../../class/lib/basic -optimize /noconfig -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32 -d:FEATURE_REMOTING,MONO_COM -resource:resources/charinfo.nlp -resource:resources/collation.core.bin -resource:resources/collation.tailoring.bin -resource:resources/collation.cjkCHS.bin -resource:resources/collation.cjkCHT.bin -resource:resources/collation.cjkJA.bin -resource:resources/collation.cjkKO.bin -resource:resources/collation.cjkKOlv2.bin --runtime:v4</flags>
<output>mscorlib.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/basic/mscorlib.dll</library_output>
</project>
<project dir="class/System" library="System-basic">
<boot>true</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../../class/lib/basic -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:SECURITY_DEP -d:XML_DEP -r:PrebuiltSystem=./../../class/lib/basic/secxml/System.dll -r:System.Xml.dll -r:MonoSecurity=Mono.Security.dll -r:System.Configuration.dll -d:CONFIGURATION_DEP</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../../class/lib/basic -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:SECURITY_DEP -d:XML_DEP -r:PrebuiltSystem=./../../class/lib/basic/secxml/System.dll -r:System.Configuration.dll -d:CONFIGURATION_DEP -r:System.Xml -r:MonoSecurity=Mono.Security</flags>
<output>System.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/basic/System.dll</library_output>
</project>
<project dir="class/System.XML" library="System.Xml-basic">
<boot>true</boot>
- <flags>/codepage:65001 -lib:./../../class/lib/basic/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../../class/lib/basic -optimize /noconfig -r:mscorlib.dll -r:System.dll -nowarn:0618,0612,0642 -r:System.Configuration.dll -d:CONFIGURATION_DEP</flags>
+ <flags>/codepage:65001 -lib:./../../class/lib/basic/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../../class/lib/basic -optimize /noconfig -r:mscorlib.dll -nowarn:219,414,0612,0642,649 -unsafe -d:ASYNC -d:DISABLE_CAS_USE -d:MONO_HYBRID_SYSTEM_XML -r:System.Configuration.dll -d:CONFIGURATION_DEP -r:System</flags>
<output>System.Xml.dll</output>
- <built_sources>System.Xml.XPath/basic_Parser.cs Mono.Xml.Xsl/basic_PatternParser.cs Mono.Xml.Xsl/basic_PatternTokenizer.cs</built_sources>
+ <built_sources></built_sources>
<library_output>./../../class/lib/basic/System.Xml.dll</library_output>
<fx_version>4.0</fx_version>
<profile>basic</profile>
</project>
<project dir="class/System" library="System-basic">
<boot>true</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../../class/lib/basic -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:SECURITY_DEP -d:XML_DEP -r:PrebuiltSystem=./../../class/lib/basic/secxml/System.dll -r:System.Xml.dll -r:MonoSecurity=Mono.Security.dll -r:System.Configuration.dll -d:CONFIGURATION_DEP</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../../class/lib/basic -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:SECURITY_DEP -d:XML_DEP -r:PrebuiltSystem=./../../class/lib/basic/secxml/System.dll -r:System.Configuration.dll -d:CONFIGURATION_DEP -r:System.Xml -r:MonoSecurity=Mono.Security</flags>
<output>System.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/basic/System.dll</library_output>
</project>
<project dir="class/Mono.Security" library="Mono.Security-basic">
<boot>true</boot>
- <flags>/codepage:65001 -lib:./../../class/lib/basic/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../../class/lib/basic -optimize /noconfig -r:System.dll -unsafe -nowarn:1030</flags>
+ <flags>/codepage:65001 -lib:./../../class/lib/basic/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../../class/lib/basic -optimize /noconfig -unsafe -nowarn:1030 -r:System</flags>
<output>Mono.Security.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/basic/Mono.Security.dll</library_output>
</project>
<project dir="class/System.Core" library="System.Core-basic">
<boot>true</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../../class/lib/basic -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5 -d:INSIDE_SYSCORE -d:LIBC /r:System.dll -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../../class/lib/basic -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:System</flags>
<output>System.Core.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/basic/System.Core.dll</library_output>
</project>
<project dir="class/corlib" library="corlib-build">
<boot>true</boot>
- <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618 -d:INSIDE_CORLIB -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -optimize /noconfig -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES -resource:resources/collation.core.bin -resource:resources/collation.tailoring.bin -resource:resources/collation.cjkCHS.bin -resource:resources/collation.cjkCHT.bin -resource:resources/collation.cjkJA.bin -resource:resources/collation.cjkKO.bin -resource:resources/collation.cjkKOlv2.bin --runtime:v4</flags>
+ <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32 -d:FEATURE_REMOTING,MONO_COM -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -optimize /noconfig -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32 -d:FEATURE_REMOTING,MONO_COM -resource:resources/charinfo.nlp -resource:resources/collation.core.bin -resource:resources/collation.tailoring.bin -resource:resources/collation.cjkCHS.bin -resource:resources/collation.cjkCHT.bin -resource:resources/collation.cjkJA.bin -resource:resources/collation.cjkKO.bin -resource:resources/collation.cjkKOlv2.bin --runtime:v4</flags>
<output>mscorlib.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/build/mscorlib.dll</library_output>
</project>
<project dir="class/System" library="System-build">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:SECURITY_DEP -d:XML_DEP -r:PrebuiltSystem=./../../class/lib/build/secxml/System.dll -r:System.Xml.dll -r:MonoSecurity=Mono.Security.dll -r:System.Configuration.dll -d:CONFIGURATION_DEP</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:SECURITY_DEP -d:XML_DEP -r:PrebuiltSystem=./../../class/lib/build/secxml/System.dll -r:System.Configuration.dll -d:CONFIGURATION_DEP -r:System.Xml -r:MonoSecurity=Mono.Security</flags>
<output>System.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/build/System.dll</library_output>
</project>
<project dir="class/System" library="System-bare-build">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav</flags>
<output>System.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/build/bare/System.dll</library_output>
</project>
<project dir="class/System" library="System-secxml-build">
<boot>false</boot>
- <flags>/codepage:65001 -lib:./../../class/lib/build/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:SECURITY_DEP -d:XML_DEP -r:PrebuiltSystem=./../../class/lib/build/bare/System.dll -r:System.Xml.dll -r:MonoSecurity=Mono.Security.dll</flags>
+ <flags>/codepage:65001 -lib:./../../class/lib/build/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:SECURITY_DEP -d:XML_DEP -r:PrebuiltSystem=./../../class/lib/build/bare/System.dll -r:System.Xml -r:MonoSecurity=Mono.Security</flags>
<output>System.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/build/secxml/System.dll</library_output>
</project>
<project dir="class/System.XML" library="System.Xml-build">
<boot>false</boot>
- <flags>/codepage:65001 -lib:./../../class/lib/build/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -r:mscorlib.dll -r:System.dll -nowarn:0618,0612,0642 -r:System.Configuration.dll -d:CONFIGURATION_DEP</flags>
+ <flags>/codepage:65001 -lib:./../../class/lib/build/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -r:mscorlib.dll -nowarn:219,414,0612,0642,649 -unsafe -d:ASYNC -d:DISABLE_CAS_USE -d:MONO_HYBRID_SYSTEM_XML -r:System.Configuration.dll -d:CONFIGURATION_DEP -r:System</flags>
<output>System.Xml.dll</output>
- <built_sources>System.Xml.XPath/build_Parser.cs Mono.Xml.Xsl/build_PatternParser.cs Mono.Xml.Xsl/build_PatternTokenizer.cs</built_sources>
+ <built_sources></built_sources>
<library_output>./../../class/lib/build/System.Xml.dll</library_output>
<fx_version>4.5</fx_version>
<profile>build</profile>
</project>
<project dir="class/System.XML" library="System.Xml-bare-build">
<boot>false</boot>
- <flags>/codepage:65001 -lib:./../../class/lib/build/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -r:mscorlib.dll -r:System.dll -nowarn:0618,0612,0642</flags>
+ <flags>/codepage:65001 -lib:./../../class/lib/build/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -r:mscorlib.dll -nowarn:219,414,0612,0642,649 -unsafe -d:ASYNC -d:DISABLE_CAS_USE -d:MONO_HYBRID_SYSTEM_XML -r:System</flags>
<output>System.Xml.dll</output>
- <built_sources>System.Xml.XPath/build_Parser.cs Mono.Xml.Xsl/build_PatternParser.cs Mono.Xml.Xsl/build_PatternTokenizer.cs</built_sources>
+ <built_sources></built_sources>
<library_output>./../../class/lib/build/bare/System.Xml.dll</library_output>
<fx_version>4.5</fx_version>
<profile>build</profile>
</project>
<project dir="class/System" library="System-build">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:SECURITY_DEP -d:XML_DEP -r:PrebuiltSystem=./../../class/lib/build/secxml/System.dll -r:System.Xml.dll -r:MonoSecurity=Mono.Security.dll -r:System.Configuration.dll -d:CONFIGURATION_DEP</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:SECURITY_DEP -d:XML_DEP -r:PrebuiltSystem=./../../class/lib/build/secxml/System.dll -r:System.Configuration.dll -d:CONFIGURATION_DEP -r:System.Xml -r:MonoSecurity=Mono.Security</flags>
<output>System.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/build/System.dll</library_output>
</project>
<project dir="class/System" library="System-bare-build">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav</flags>
<output>System.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/build/bare/System.dll</library_output>
</project>
<project dir="class/System" library="System-secxml-build">
<boot>false</boot>
- <flags>/codepage:65001 -lib:./../../class/lib/build/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:SECURITY_DEP -d:XML_DEP -r:PrebuiltSystem=./../../class/lib/build/bare/System.dll -r:System.Xml.dll -r:MonoSecurity=Mono.Security.dll</flags>
+ <flags>/codepage:65001 -lib:./../../class/lib/build/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:SECURITY_DEP -d:XML_DEP -r:PrebuiltSystem=./../../class/lib/build/bare/System.dll -r:System.Xml -r:MonoSecurity=Mono.Security</flags>
<output>System.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/build/secxml/System.dll</library_output>
</project>
<project dir="class/Mono.Security" library="Mono.Security-build">
<boot>false</boot>
- <flags>/codepage:65001 -lib:./../../class/lib/build/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -r:System.dll -unsafe -nowarn:1030</flags>
+ <flags>/codepage:65001 -lib:./../../class/lib/build/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -unsafe -nowarn:1030 -r:System</flags>
<output>Mono.Security.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/build/Mono.Security.dll</library_output>
</project>
<project dir="class/Mono.Posix" library="Mono.Posix-build">
<boot>true</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig /unsafe /r:mscorlib.dll /r:System.dll /nowarn:0618,612</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig /unsafe /r:mscorlib.dll /nowarn:0618,612 -r:System</flags>
<output>Mono.Posix.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/build/Mono.Posix.dll</library_output>
</project>
<project dir="class/System.Core" library="System.Core-build">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5 -d:INSIDE_SYSCORE -d:LIBC /r:System.dll -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:Mono.Posix.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:System -r:Mono.Posix</flags>
<output>System.Core.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/build/System.Core.dll</library_output>
</project>
<project dir="class/System.Core" library="System.Core-plaincore-build">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5 -d:INSIDE_SYSCORE -d:LIBC /r:System.dll -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:Mono.Posix.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:System -r:Mono.Posix</flags>
<output>System.Core.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/build/plaincore/System.Core.dll</library_output>
</project>
<project dir="mcs" library="mcs-build">
<boot></boot>
- <flags>/codepage:65001 -lib:./../class/lib/build -debug -d:STATIC,NO_SYMBOL_WRITER,NO_AUTHENTICODE -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../class/lib/build -r:mscorlib.dll -optimize /noconfig</flags>
+ <flags>/codepage:65001 -lib:./../class/lib/build -debug -d:STATIC,NO_SYMBOL_WRITER,NO_AUTHENTICODE -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../class/lib/build -r:mscorlib.dll -optimize /noconfig</flags>
<output>mcs.exe</output>
<built_sources></built_sources>
<library_output>mcs.exe</library_output>
</project>
<project dir="tools/gacutil" library="gacutil-build">
<boot></boot>
- <flags>/codepage:65001 -r:Mono.Security.dll -unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:Mono.Security.dll -unsafe -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig</flags>
<output>gacutil.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/build/gacutil.exe</library_output>
</project>
<project dir="tools/culevel" library="culevel-build">
<boot></boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig</flags>
<output>culevel.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/build/culevel.exe</library_output>
</project>
<project dir="mcs" library="mcs-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -lib:./../class/lib/build -debug -d:STATIC,NO_SYMBOL_WRITER,NO_AUTHENTICODE -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -lib:./../class/lib/build -debug -d:STATIC,NO_SYMBOL_WRITER,NO_AUTHENTICODE -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>mcs.exe</output>
<built_sources></built_sources>
<library_output>mcs.exe</library_output>
</project>
<project dir="class/corlib" library="corlib-net_4_5">
<boot>true</boot>
- <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618 -d:INSIDE_CORLIB -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -debug -optimize /noconfig -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES -resource:resources/collation.core.bin -resource:resources/collation.tailoring.bin -resource:resources/collation.cjkCHS.bin -resource:resources/collation.cjkCHT.bin -resource:resources/collation.cjkJA.bin -resource:resources/collation.cjkKO.bin -resource:resources/collation.cjkKOlv2.bin --runtime:v4</flags>
+ <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32 -d:FEATURE_REMOTING,MONO_COM -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -debug -optimize /noconfig -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32 -d:FEATURE_REMOTING,MONO_COM -resource:resources/charinfo.nlp -resource:resources/collation.core.bin -resource:resources/collation.tailoring.bin -resource:resources/collation.cjkCHS.bin -resource:resources/collation.cjkCHT.bin -resource:resources/collation.cjkJA.bin -resource:resources/collation.cjkKO.bin -resource:resources/collation.cjkKOlv2.bin --runtime:v4</flags>
<output>mscorlib.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/mscorlib.dll</library_output>
</project>
<project dir="class/corlib" library="corlib-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618 -d:INSIDE_CORLIB -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -debug -optimize -r:./../../class/lib/net_4_5/mscorlib.dll -debug -nowarn:168,219,618,672 -unsafe -r:Mono.Posix.dll -r:System.Core.dll -define:MONO_DATACONVERTER_STATIC_METHODS -resource:Test/resources/Resources.resources</flags>
+ <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32 -d:FEATURE_REMOTING,MONO_COM -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -debug -optimize -r:./../../class/lib/net_4_5/mscorlib.dll -debug -nowarn:168,219,618,672 -unsafe -r:Mono.Posix.dll -r:System.Core.dll -define:MONO_DATACONVERTER_STATIC_METHODS -resource:Test/resources/Resources.resources</flags>
<output>corlib_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>corlib_test_net_4_5.dll</library_output>
</project>
<project dir="class/System" library="System-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:SECURITY_DEP -d:XML_DEP -r:PrebuiltSystem=./../../class/lib/net_4_5/secxml/System.dll -r:System.Xml.dll -r:MonoSecurity=Mono.Security.dll -r:System.Configuration.dll -d:CONFIGURATION_DEP</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:SECURITY_DEP -d:XML_DEP -r:PrebuiltSystem=./../../class/lib/net_4_5/secxml/System.dll -r:System.Configuration.dll -d:CONFIGURATION_DEP -r:System.Xml -r:MonoSecurity=Mono.Security</flags>
<output>System.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.dll</library_output>
</project>
<project dir="class/System" library="System-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/secxml/System.dll -r:System.Drawing.dll -r:Mono.Security.dll -r:System.Data -r:System.Xml.dll -r:System.Core.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -r:System.Configuration</flags>
+ <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/secxml/System.dll -r:System.Drawing.dll -r:Mono.Security.dll -r:System.Data -r:System.Xml.dll -r:System.Core.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -r:System.Configuration</flags>
<output>System_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System_test_net_4_5.dll</library_output>
</project>
<project dir="class/System" library="System-bare-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav</flags>
<output>System.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/bare/System.dll</library_output>
</project>
<project dir="class/System" library="System-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/secxml/System.dll -r:System.Drawing.dll -r:Mono.Security.dll -r:System.Data -r:System.Xml.dll -r:System.Core.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -r:System.Configuration</flags>
+ <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/secxml/System.dll -r:System.Drawing.dll -r:Mono.Security.dll -r:System.Data -r:System.Xml.dll -r:System.Core.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -r:System.Configuration</flags>
<output>System_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System_test_net_4_5.dll</library_output>
</project>
<project dir="class/System" library="System-secxml-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:SECURITY_DEP -d:XML_DEP -r:PrebuiltSystem=./../../class/lib/net_4_5/bare/System.dll -r:System.Xml.dll -r:MonoSecurity=Mono.Security.dll</flags>
+ <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:SECURITY_DEP -d:XML_DEP -r:PrebuiltSystem=./../../class/lib/net_4_5/bare/System.dll -r:System.Xml -r:MonoSecurity=Mono.Security</flags>
<output>System.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/secxml/System.dll</library_output>
</project>
<project dir="class/System" library="System-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/secxml/System.dll -r:System.Drawing.dll -r:Mono.Security.dll -r:System.Data -r:System.Xml.dll -r:System.Core.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -r:System.Configuration</flags>
+ <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/secxml/System.dll -r:System.Drawing.dll -r:Mono.Security.dll -r:System.Data -r:System.Xml.dll -r:System.Core.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -r:System.Configuration</flags>
<output>System_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.XML" library="System.Xml-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -r:System.dll -nowarn:0618,0612,0642 -r:System.Configuration.dll -d:CONFIGURATION_DEP</flags>
+ <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -nowarn:219,414,0612,0642,649 -unsafe -d:ASYNC -d:DISABLE_CAS_USE -d:MONO_HYBRID_SYSTEM_XML -r:System.Configuration.dll -d:CONFIGURATION_DEP -r:System</flags>
<output>System.Xml.dll</output>
- <built_sources>System.Xml.XPath/net_4_5_Parser.cs Mono.Xml.Xsl/net_4_5_PatternParser.cs Mono.Xml.Xsl/net_4_5_PatternTokenizer.cs</built_sources>
+ <built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Xml.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
</project>
<project dir="class/System.XML" library="System.Xml-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/bare/System.Xml.dll -r:mscorlib.dll -r:System.dll -nowarn:0618,0612,0642 -nowarn:0618 -nowarn:219 -nowarn:169 -r:System.Data.dll -r:System.Core.dll</flags>
+ <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/bare/System.Xml.dll -r:mscorlib.dll -nowarn:219,414,0612,0642,649 -unsafe -d:ASYNC -d:DISABLE_CAS_USE -d:MONO_HYBRID_SYSTEM_XML -r:System -nowarn:0618 -nowarn:219 -nowarn:169 -r:System.Data.dll -r:System.Core.dll</flags>
<output>System.Xml_test_net_4_5.dll</output>
- <built_sources>System.Xml.XPath/net_4_5_Parser.cs Mono.Xml.Xsl/net_4_5_PatternParser.cs Mono.Xml.Xsl/net_4_5_PatternTokenizer.cs</built_sources>
+ <built_sources></built_sources>
<library_output>System.Xml_test_net_4_5.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
</project>
<project dir="class/System.XML" library="System.Xml-bare-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -r:System.dll -nowarn:0618,0612,0642</flags>
+ <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -nowarn:219,414,0612,0642,649 -unsafe -d:ASYNC -d:DISABLE_CAS_USE -d:MONO_HYBRID_SYSTEM_XML -r:System</flags>
<output>System.Xml.dll</output>
- <built_sources>System.Xml.XPath/net_4_5_Parser.cs Mono.Xml.Xsl/net_4_5_PatternParser.cs Mono.Xml.Xsl/net_4_5_PatternTokenizer.cs</built_sources>
+ <built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/bare/System.Xml.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
</project>
<project dir="class/System.XML" library="System.Xml-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/bare/System.Xml.dll -r:mscorlib.dll -r:System.dll -nowarn:0618,0612,0642 -nowarn:0618 -nowarn:219 -nowarn:169 -r:System.Data.dll -r:System.Core.dll</flags>
+ <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/bare/System.Xml.dll -r:mscorlib.dll -nowarn:219,414,0612,0642,649 -unsafe -d:ASYNC -d:DISABLE_CAS_USE -d:MONO_HYBRID_SYSTEM_XML -r:System -nowarn:0618 -nowarn:219 -nowarn:169 -r:System.Data.dll -r:System.Core.dll</flags>
<output>System.Xml_test_net_4_5.dll</output>
- <built_sources>System.Xml.XPath/net_4_5_Parser.cs Mono.Xml.Xsl/net_4_5_PatternParser.cs Mono.Xml.Xsl/net_4_5_PatternTokenizer.cs</built_sources>
+ <built_sources></built_sources>
<library_output>System.Xml_test_net_4_5.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
</project>
<project dir="class/Mono.CompilerServices.SymbolWriter" library="Mono.CompilerServices.SymbolWriter-net_4_5">
<boot>true</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -lib:./../../class/lib/net_4_5/bare</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -lib:./../../class/lib/net_4_5/bare -r:System</flags>
<output>Mono.CompilerServices.SymbolWriter.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/Mono.CompilerServices.SymbolWriter.dll</library_output>
</project>
<project dir="class/Mono.Posix" library="Mono.Posix-net_4_5">
<boot>true</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe /r:mscorlib.dll /r:System.dll /nowarn:0618,612</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe /r:mscorlib.dll /nowarn:0618,612 -r:System</flags>
<output>Mono.Posix.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/Mono.Posix.dll</library_output>
</project>
<project dir="class/Mono.Posix" library="Mono.Posix-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Posix.dll /r:Mono.Posix.dll /r:System.dll /nowarn:0219,0618</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Posix.dll /r:Mono.Posix.dll /r:System.dll /nowarn:0219,0618</flags>
<output>Mono.Posix_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>Mono.Posix_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.Core" library="System.Core-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5 -d:INSIDE_SYSCORE -d:LIBC /r:System.dll -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:Mono.Posix.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:System -r:Mono.Posix</flags>
<output>System.Core.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Core.dll</library_output>
</project>
<project dir="class/System.Core" library="System.Core-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/plaincore/System.Core.dll -d:FEATURE_PAL,PFX_LEGACY_3_5 -d:INSIDE_SYSCORE -d:LIBC /r:System.dll -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:Mono.Posix.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/plaincore/System.Core.dll -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:System -r:Mono.Posix</flags>
<output>System.Core_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Core_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.Core" library="System.Core-plaincore-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5 -d:INSIDE_SYSCORE -d:LIBC /r:System.dll -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:Mono.Posix.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:System -r:Mono.Posix</flags>
<output>System.Core.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/plaincore/System.Core.dll</library_output>
</project>
<project dir="class/System.Core" library="System.Core-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/plaincore/System.Core.dll -d:FEATURE_PAL,PFX_LEGACY_3_5 -d:INSIDE_SYSCORE -d:LIBC /r:System.dll -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:Mono.Posix.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/plaincore/System.Core.dll -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:System -r:Mono.Posix</flags>
<output>System.Core_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Core_test_net_4_5.dll</library_output>
</project>
<project dir="class/Mono.Security" library="Mono.Security-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -unsafe -nowarn:1030</flags>
+ <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -nowarn:1030 -r:System</flags>
<output>Mono.Security.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/Mono.Security.dll</library_output>
</project>
<project dir="class/Mono.Security" library="Mono.Security-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Security.dll -r:System.dll -unsafe -nowarn:1030 -nowarn:169,219,618,672</flags>
+ <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Security.dll -unsafe -nowarn:1030 -r:System -nowarn:169,219,618,672</flags>
<output>Mono.Security_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>Mono.Security_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.Security" library="System.Security-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/secxml -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:SECURITY_DEP -r:mscorlib.dll -r:System.dll -r:System.Xml.dll -r:Mono.Security.dll -nowarn:414</flags>
+ <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/secxml -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:SECURITY_DEP -r:mscorlib.dll -nowarn:414 -r:System -r:System.Xml -r:Mono.Security</flags>
<output>System.Security.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Security.dll</library_output>
</project>
<project dir="class/System.Security" library="System.Security-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/secxml -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Security.dll -nowarn:618 -d:SECURITY_DEP -r:mscorlib.dll -r:System.dll -r:System.Xml.dll -r:Mono.Security.dll -nowarn:414 -nowarn:168,169,183,219,414,1595</flags>
+ <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/secxml -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Security.dll -nowarn:618 -d:SECURITY_DEP -r:mscorlib.dll -nowarn:414 -r:System -r:System.Xml -r:Mono.Security -nowarn:168,169,183,219,414,1595</flags>
<output>System.Security_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Security_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.Configuration" library="System.Configuration-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/secxml -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -r:System.dll -r:System.Xml.dll -r:System.Security.dll -nowarn:618</flags>
+ <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/secxml -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -nowarn:618 -r:System -r:System.Xml -r:System.Security</flags>
<output>System.Configuration.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Configuration.dll</library_output>
</project>
<project dir="class/System.Configuration" library="System.Configuration-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/secxml -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Configuration.dll -r:mscorlib.dll -r:System.dll -r:System.Xml.dll -r:System.Security.dll -nowarn:618</flags>
+ <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/secxml -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Configuration.dll -r:mscorlib.dll -nowarn:618 -r:System -r:System.Xml -r:System.Security</flags>
<output>System.Configuration_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Configuration_test_net_4_5.dll</library_output>
<profile>net_4_5</profile>
<response>./../../build/deps/System.Configuration_test_net_4_5.dll.response</response>
</project>
- <project dir="class/I18N/Common" library="I18N-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 /r:mscorlib.dll /unsafe /define:DISABLE_UNSAFE -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
- <output>I18N.dll</output>
- <built_sources></built_sources>
- <library_output>./../../../class/lib/net_4_5/I18N.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>I18N.dll.sources</response>
- </project>
- <project dir="class/I18N/West" library="I18N.West-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 /r:mscorlib.dll /r:I18N.dll /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
- <output>I18N.West.dll</output>
- <built_sources></built_sources>
- <library_output>./../../../class/lib/net_4_5/I18N.West.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>I18N.West.dll.sources</response>
- </project>
- <project dir="class/I18N/West" library="I18N.West-tests-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 /r:mscorlib.dll /r:I18N.dll /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../../class/lib/net_4_5/I18N.West.dll</flags>
- <output>I18N.West_test_net_4_5.dll</output>
- <built_sources></built_sources>
- <library_output>I18N.West_test_net_4_5.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>./../../../build/deps/I18N.West_test_net_4_5.dll.response</response>
- </project>
- <project dir="class/I18N/MidEast" library="I18N.MidEast-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 /r:mscorlib.dll /r:I18N.dll /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
- <output>I18N.MidEast.dll</output>
- <built_sources></built_sources>
- <library_output>./../../../class/lib/net_4_5/I18N.MidEast.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>I18N.MidEast.dll.sources</response>
- </project>
- <project dir="class/I18N/MidEast" library="I18N.MidEast-tests-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 /r:mscorlib.dll /r:I18N.dll /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../../class/lib/net_4_5/I18N.MidEast.dll</flags>
- <output>I18N.MidEast_test_net_4_5.dll</output>
- <built_sources></built_sources>
- <library_output>I18N.MidEast_test_net_4_5.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>./../../../build/deps/I18N.MidEast_test_net_4_5.dll.response</response>
- </project>
- <project dir="class/I18N/Other" library="I18N.Other-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 /r:mscorlib.dll /r:I18N.dll /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
- <output>I18N.Other.dll</output>
- <built_sources></built_sources>
- <library_output>./../../../class/lib/net_4_5/I18N.Other.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>I18N.Other.dll.sources</response>
- </project>
- <project dir="class/I18N/Rare" library="I18N.Rare-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 /r:mscorlib.dll /r:I18N.dll /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
- <output>I18N.Rare.dll</output>
- <built_sources></built_sources>
- <library_output>./../../../class/lib/net_4_5/I18N.Rare.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>I18N.Rare.dll.sources</response>
- </project>
- <project dir="class/I18N/CJK" library="I18N.CJK-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 /unsafe /resource:big5.table /resource:gb2312.table /resource:jis.table /resource:ks.table /resource:gb18030.table /r:mscorlib.dll /r:I18N.dll /define:DISABLE_UNSAFE -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
- <output>I18N.CJK.dll</output>
- <built_sources></built_sources>
- <library_output>./../../../class/lib/net_4_5/I18N.CJK.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>I18N.CJK.dll.sources</response>
- </project>
- <project dir="class/I18N/CJK" library="I18N.CJK-tests-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 /unsafe /resource:big5.table /resource:gb2312.table /resource:jis.table /resource:ks.table /resource:gb18030.table /r:mscorlib.dll /r:I18N.dll /define:DISABLE_UNSAFE -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../../class/lib/net_4_5/I18N.CJK.dll</flags>
- <output>I18N.CJK_test_net_4_5.dll</output>
- <built_sources></built_sources>
- <library_output>I18N.CJK_test_net_4_5.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>./../../../build/deps/I18N.CJK_test_net_4_5.dll.response</response>
- </project>
<project dir="tools/resgen" library="resgen-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>resgen.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/resgen.exe</library_output>
</project>
<project dir="class/System.Drawing" library="System.Drawing-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe /r:mscorlib.dll /r:System.dll -resource:Assembly/Mono.ico,Mono.ico -resource:Assembly/Information.ico,Information.ico -resource:Assembly/Error.ico,Error.ico -resource:Assembly/Warning.ico,Warning.ico -resource:Assembly/Question.ico,Question.ico -resource:Assembly/Shield.ico,Shield.ico</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe /r:mscorlib.dll -resource:Assembly/Mono.ico,Mono.ico -resource:Assembly/Information.ico,Information.ico -resource:Assembly/Error.ico,Error.ico -resource:Assembly/Warning.ico,Warning.ico -resource:Assembly/Question.ico,Question.ico -resource:Assembly/Shield.ico,Shield.ico -r:System</flags>
<output>System.Drawing.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Drawing.dll</library_output>
</project>
<project dir="class/System.Drawing" library="System.Drawing-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Drawing.dll /unsafe /r:mscorlib.dll /r:System.dll -resource:Assembly/Mono.ico,Mono.ico -resource:Assembly/Information.ico,Information.ico -resource:Assembly/Error.ico,Error.ico -resource:Assembly/Warning.ico,Warning.ico -resource:Assembly/Question.ico,Question.ico -resource:Assembly/Shield.ico,Shield.ico -define:TEST -resource:Test/resources/indexed.png,indexed.png -r:System.Drawing.dll -r:System.Runtime.Serialization.Formatters.Soap.dll -r:System.Xml.dll -nowarn:0618 -nowarn:219 -nowarn:169 -nowarn:1595</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Drawing.dll /unsafe /r:mscorlib.dll -resource:Assembly/Mono.ico,Mono.ico -resource:Assembly/Information.ico,Information.ico -resource:Assembly/Error.ico,Error.ico -resource:Assembly/Warning.ico,Warning.ico -resource:Assembly/Question.ico,Question.ico -resource:Assembly/Shield.ico,Shield.ico -r:System -define:TEST -resource:Test/resources/indexed.png,indexed.png -r:System.Drawing.dll -r:System.Runtime.Serialization.Formatters.Soap.dll -r:System.Xml.dll -nowarn:0618 -nowarn:219 -nowarn:169 -nowarn:1595</flags>
<output>System.Drawing_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Drawing_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.Transactions" library="System.Transactions-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Configuration.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System -r:System.Configuration</flags>
<output>System.Transactions.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Transactions.dll</library_output>
</project>
<project dir="class/System.Transactions" library="System.Transactions-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Transactions.dll /nowarn:1595 /r:mscorlib.dll /r:System.dll /r:System.Configuration.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Transactions.dll /nowarn:1595 /r:mscorlib.dll -r:System -r:System.Configuration</flags>
<output>System.Transactions_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Transactions_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.EnterpriseServices" library="System.EnterpriseServices-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /nowarn:0168 /nowarn:0162 /r:mscorlib.dll /r:System.Transactions.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /nowarn:0168 /nowarn:0162 /r:mscorlib.dll -r:System.Transactions</flags>
<output>System.EnterpriseServices.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.EnterpriseServices.dll</library_output>
</project>
<project dir="class/Mono.Data.Tds" library="Mono.Data.Tds-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll /r:Mono.Security.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System -r:System.Xml -r:Mono.Security</flags>
<output>Mono.Data.Tds.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/Mono.Data.Tds.dll</library_output>
</project>
<project dir="class/Mono.Data.Tds" library="Mono.Data.Tds-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Data.Tds.dll /r:System.dll /r:System.Net.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Data.Tds.dll /r:System.dll /r:System.Net.dll</flags>
<output>Mono.Data.Tds_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>Mono.Data.Tds_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.Data" library="System.Data-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:649 -unsafe -r:System -r:System.Xml.dll -r:System.Core.dll -r:System.EnterpriseServices.dll -r:Mono.Data.Tds.dll -r:System.Configuration.dll -r:System.Transactions.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:649 -unsafe -r:System -r:System.Xml -r:System.Core -r:System.EnterpriseServices -r:Mono.Data.Tds -r:System.Configuration -r:System.Transactions</flags>
<output>System.Data.dll</output>
<built_sources>Mono.Data.SqlExpressions/Parser.cs</built_sources>
<library_output>./../../class/lib/net_4_5/System.Data.dll</library_output>
</project>
<project dir="class/System.Data" library="System.Data-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Data.dll -nowarn:649 -unsafe -r:System -r:System.Xml.dll -r:System.Core.dll -r:System.EnterpriseServices.dll -r:Mono.Data.Tds.dll -r:System.Configuration.dll -r:System.Transactions.dll -r:System.Core.dll -r:Mono.Data.Sqlite.dll -nowarn:618,169,612,219,168</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Data.dll -nowarn:649 -unsafe -r:System -r:System.Xml -r:System.Core -r:System.EnterpriseServices -r:Mono.Data.Tds -r:System.Configuration -r:System.Transactions -r:System.Core.dll -r:Mono.Data.Sqlite.dll -nowarn:618,169,612,219,168</flags>
<output>System.Data_test_net_4_5.dll</output>
<built_sources>Mono.Data.SqlExpressions/Parser.cs</built_sources>
<library_output>System.Data_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.ComponentModel.DataAnnotations" library="System.ComponentModel.DataAnnotations-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.dll /r:System.Core.dll /r:System.Data.dll /r:System.Xml.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Core -r:System.Data -r:System.Xml</flags>
<output>System.ComponentModel.DataAnnotations.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.ComponentModel.DataAnnotations.dll</library_output>
</project>
<project dir="class/System.ComponentModel.DataAnnotations" library="System.ComponentModel.DataAnnotations-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.ComponentModel.DataAnnotations.dll /r:System.dll /r:System.Core.dll /r:System.Data.dll /r:System.Xml.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.ComponentModel.DataAnnotations.dll -r:System -r:System.Core -r:System.Data -r:System.Xml</flags>
<output>System.ComponentModel.DataAnnotations_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.ComponentModel.DataAnnotations_test_net_4_5.dll</library_output>
</project>
<project dir="class/Accessibility" library="Accessibility-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll</flags>
<output>Accessibility.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/Accessibility.dll</library_output>
</project>
<project dir="class/Mono.WebBrowser" library="Mono.WebBrowser-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -warn:1</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -warn:1 -r:System</flags>
<output>Mono.WebBrowser.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/Mono.WebBrowser.dll</library_output>
</project>
<project dir="class/System.Runtime.Serialization.Formatters.Soap" library="System.Runtime.Serialization.Formatters.Soap-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.Xml.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System.Xml</flags>
<output>System.Runtime.Serialization.Formatters.Soap.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Runtime.Serialization.Formatters.Soap.dll</library_output>
</project>
<project dir="class/System.Runtime.Serialization.Formatters.Soap" library="System.Runtime.Serialization.Formatters.Soap-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Runtime.Serialization.Formatters.Soap.dll /r:mscorlib.dll /r:System.Xml.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Runtime.Serialization.Formatters.Soap.dll /r:mscorlib.dll -r:System.Xml -nowarn:0618 -nowarn:219 -nowarn:169</flags>
<output>System.Runtime.Serialization.Formatters.Soap_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Runtime.Serialization.Formatters.Soap_test_net_4_5.dll</library_output>
<profile>net_4_5</profile>
<response>./../../build/deps/System.Runtime.Serialization.Formatters.Soap_test_net_4_5.dll.response</response>
</project>
- <project dir="class/Managed.Windows.Forms" library="System.Windows.Forms-net_4_5">
+ <project dir="class/System.Windows.Forms" library="System.Windows.Forms-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe /r:mscorlib.dll /r:System.dll /r:System.Xml.dll /r:System.Drawing.dll /r:Accessibility.dll /r:System.Data.dll /r:Mono.Posix.dll /r:Mono.WebBrowser /r:System.Configuration.dll /r:System.Runtime.Serialization.Formatters.Soap @System.Windows.Forms.dll.resources -nowarn:618,612,809</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe /r:mscorlib.dll @System.Windows.Forms.dll.resources -nowarn:618,612,809 -r:System -r:System.Xml -r:System.Drawing -r:Accessibility -r:System.Data -r:Mono.Posix -r:Mono.WebBrowser -r:System.Configuration -r:System.Runtime.Serialization.Formatters.Soap</flags>
<output>System.Windows.Forms.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Windows.Forms.dll</library_output>
<profile>net_4_5</profile>
<response>System.Windows.Forms.dll.sources</response>
</project>
- <project dir="class/Managed.Windows.Forms" library="System.Windows.Forms-tests-net_4_5">
+ <project dir="class/System.Windows.Forms" library="System.Windows.Forms-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Windows.Forms.dll /r:System.Data.dll /r:System.Drawing.dll /r:Accessibility.dll -r:System.dll -r:System.Xml.dll -r:System.Runtime.Serialization.Formatters.Soap -resource:Test/resources/a.cur,a.cur -resource:Test/resources/32x32.ico,32x32.ico -nowarn:618,612</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Windows.Forms.dll /r:System.Data.dll /r:System.Drawing.dll /r:Accessibility.dll -r:System.dll -r:System.Xml.dll -r:System.Runtime.Serialization.Formatters.Soap -resource:Test/resources/a.cur,a.cur -resource:Test/resources/32x32.ico,32x32.ico -nowarn:618,612</flags>
<output>System.Windows.Forms_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Windows.Forms_test_net_4_5.dll</library_output>
</project>
<project dir="class/Mono.Data.Sqlite" library="Mono.Data.Sqlite-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe /r:System.dll /r:System.Data.dll /r:System.Transactions.dll /r:System.Xml.dll -resource:resources/SR.resources -resource:resources/SQLiteCommand.bmp -resource:resources/SQLiteConnection.bmp -resource:resources/SQLiteDataAdapter.bmp -d:SQLITE_STANDARD</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe -resource:resources/SR.resources -resource:resources/SQLiteCommand.bmp -resource:resources/SQLiteConnection.bmp -resource:resources/SQLiteDataAdapter.bmp -d:SQLITE_STANDARD -r:System -r:System.Data -r:System.Transactions -r:System.Xml</flags>
<output>Mono.Data.Sqlite.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/Mono.Data.Sqlite.dll</library_output>
</project>
<project dir="class/Mono.Data.Sqlite" library="Mono.Data.Sqlite-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Data.Sqlite.dll /unsafe /r:System.dll /r:System.Data.dll /r:System.Transactions.dll /r:System.Xml.dll -resource:resources/SR.resources -resource:resources/SQLiteCommand.bmp -resource:resources/SQLiteConnection.bmp -resource:resources/SQLiteDataAdapter.bmp -d:SQLITE_STANDARD /nowarn:618</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Data.Sqlite.dll /unsafe -resource:resources/SR.resources -resource:resources/SQLiteCommand.bmp -resource:resources/SQLiteConnection.bmp -resource:resources/SQLiteDataAdapter.bmp -d:SQLITE_STANDARD -r:System -r:System.Data -r:System.Transactions -r:System.Xml /nowarn:618</flags>
<output>Mono.Data.Sqlite_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>Mono.Data.Sqlite_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.Web.ApplicationServices" library="System.Web.ApplicationServices-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Configuration.dll -d:SYSTEM_WEB_APPLICATIONSERVICES</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:SYSTEM_WEB_APPLICATIONSERVICES -r:System -r:System.Configuration</flags>
<output>System.Web.ApplicationServices.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Web.ApplicationServices.dll</library_output>
</project>
<project dir="class/System.Web" library="System.Web-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -nowarn:612,618 -r:mscorlib.dll -r:System.dll -r:System.Core.dll -r:System.Drawing.dll -r:System.Data.dll -r:System.Xml.dll -r:System.EnterpriseServices.dll -r:System.Runtime.Serialization.Formatters.Soap -r:System.ComponentModel.DataAnnotations.dll -d:INSIDE_SYSTEM_WEB -nowarn:618 -r:System.Configuration.dll -r:Mono.Data.Sqlite.dll -r:System.Web.ApplicationServices.dll /resource:resources/TranslationResources.resources /resource:resources/WebUIValidation.js /resource:resources/folder.gif /resource:resources/file.gif /resource:resources/computer.gif /resource:resources/arrow_minus.gif /resource:resources/arrow_noexpand.gif /resource:resources/arrow_plus.gif /resource:resources/arrow_up.gif /resource:resources/arrow_down.gif /resource:resources/box_full.gif /resource:resources/box_empty.gif /resource:resources/box_minus.gif /resource:resources/box_noexpand.gif /resource:resources/box_plus.gif /resource:resources/contact.gif /resource:resources/dot_empty.gif /resource:resources/dot_full.gif /resource:resources/dots.gif /resource:resources/inbox.gif /resource:resources/star_empty.gif /resource:resources/star_full.gif /resource:resources/warning.gif /resource:resources/TreeView_noexpand.gif /resource:resources/TreeView_dash.gif /resource:resources/TreeView_dashminus.gif /resource:resources/TreeView_dashplus.gif /resource:resources/TreeView_i.gif /resource:resources/TreeView_l.gif /resource:resources/TreeView_lminus.gif /resource:resources/TreeView_lplus.gif /resource:resources/TreeView_minus.gif /resource:resources/TreeView_plus.gif /resource:resources/TreeView_r.gif /resource:resources/TreeView_rminus.gif /resource:resources/TreeView_rplus.gif /resource:resources/TreeView_t.gif /resource:resources/TreeView_tminus.gif /resource:resources/TreeView_tplus.gif /resource:resources/transparent.gif /resource:resources/webform.js /resource:resources/WebUIValidation_2.0.js /resource:resources/ErrorTemplateCommon_Top.html /resource:resources/DefaultErrorTemplate_CustomErrorDefault.html /resource:resources/ErrorTemplateCommon_Bottom.html /resource:resources/DefaultErrorTemplate_StandardPage.html /resource:resources/HtmlizedExceptionPage_Top.html /resource:resources/HtmlizedExceptionPage_FileLongSource.html /resource:resources/HtmlizedExceptionPage_FileShortSource.html /resource:resources/HtmlizedExceptionPage_CompilerOutput.html /resource:System.Web.UI.WebControls/GridView.js /resource:System.Web.UI.WebControls/DetailsView.js /resource:System.Web.UI.WebControls/TreeView.js /resource:System.Web.UI.WebControls/Menu.js /resource:System.Web.UI.WebControls/MenuModern.js -define:WEBSERVICES_DEP -r:System.Web.Services.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -nowarn:612,618 -r:mscorlib.dll -d:INSIDE_SYSTEM_WEB -nowarn:618 -r:System.Configuration.dll -r:Mono.Data.Sqlite.dll -r:System.Web.ApplicationServices.dll /resource:resources/TranslationResources.resources /resource:resources/WebUIValidation.js /resource:resources/folder.gif /resource:resources/file.gif /resource:resources/computer.gif /resource:resources/arrow_minus.gif /resource:resources/arrow_noexpand.gif /resource:resources/arrow_plus.gif /resource:resources/arrow_up.gif /resource:resources/arrow_down.gif /resource:resources/box_full.gif /resource:resources/box_empty.gif /resource:resources/box_minus.gif /resource:resources/box_noexpand.gif /resource:resources/box_plus.gif /resource:resources/contact.gif /resource:resources/dot_empty.gif /resource:resources/dot_full.gif /resource:resources/dots.gif /resource:resources/inbox.gif /resource:resources/star_empty.gif /resource:resources/star_full.gif /resource:resources/warning.gif /resource:resources/TreeView_noexpand.gif /resource:resources/TreeView_dash.gif /resource:resources/TreeView_dashminus.gif /resource:resources/TreeView_dashplus.gif /resource:resources/TreeView_i.gif /resource:resources/TreeView_l.gif /resource:resources/TreeView_lminus.gif /resource:resources/TreeView_lplus.gif /resource:resources/TreeView_minus.gif /resource:resources/TreeView_plus.gif /resource:resources/TreeView_r.gif /resource:resources/TreeView_rminus.gif /resource:resources/TreeView_rplus.gif /resource:resources/TreeView_t.gif /resource:resources/TreeView_tminus.gif /resource:resources/TreeView_tplus.gif /resource:resources/transparent.gif /resource:resources/webform.js /resource:resources/WebUIValidation_2.0.js /resource:resources/ErrorTemplateCommon_Top.html /resource:resources/DefaultErrorTemplate_CustomErrorDefault.html /resource:resources/ErrorTemplateCommon_Bottom.html /resource:resources/DefaultErrorTemplate_StandardPage.html /resource:resources/HtmlizedExceptionPage_Top.html /resource:resources/HtmlizedExceptionPage_FileLongSource.html /resource:resources/HtmlizedExceptionPage_FileShortSource.html /resource:resources/HtmlizedExceptionPage_CompilerOutput.html /resource:System.Web.UI.WebControls/GridView.js /resource:System.Web.UI.WebControls/DetailsView.js /resource:System.Web.UI.WebControls/TreeView.js /resource:System.Web.UI.WebControls/Menu.js /resource:System.Web.UI.WebControls/MenuModern.js -define:WEBSERVICES_DEP -r:System -r:System.Core -r:System.Drawing -r:System.Data -r:System.Xml -r:System.EnterpriseServices -r:System.Runtime.Serialization.Formatters.Soap -r:System.ComponentModel.DataAnnotations -r:System.Web.Services</flags>
<output>System.Web.dll</output>
<built_sources>System.Web/UplevelHelper.cs</built_sources>
<library_output>./../../class/lib/net_4_5/System.Web.dll</library_output>
</project>
<project dir="class/System.Web" library="System.Web-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/plainweb/System.Web.dll -unsafe -nowarn:612,618 -r:mscorlib.dll -r:System.dll -r:System.Core.dll -r:System.Drawing.dll -r:System.Data.dll -r:System.Xml.dll -r:System.EnterpriseServices.dll -r:System.Runtime.Serialization.Formatters.Soap -r:System.ComponentModel.DataAnnotations.dll -d:INSIDE_SYSTEM_WEB -nowarn:618 -r:System.Configuration.dll -r:Mono.Data.Sqlite.dll -r:System.Web.ApplicationServices.dll /resource:resources/TranslationResources.resources /resource:resources/WebUIValidation.js /resource:resources/folder.gif /resource:resources/file.gif /resource:resources/computer.gif /resource:resources/arrow_minus.gif /resource:resources/arrow_noexpand.gif /resource:resources/arrow_plus.gif /resource:resources/arrow_up.gif /resource:resources/arrow_down.gif /resource:resources/box_full.gif /resource:resources/box_empty.gif /resource:resources/box_minus.gif /resource:resources/box_noexpand.gif /resource:resources/box_plus.gif /resource:resources/contact.gif /resource:resources/dot_empty.gif /resource:resources/dot_full.gif /resource:resources/dots.gif /resource:resources/inbox.gif /resource:resources/star_empty.gif /resource:resources/star_full.gif /resource:resources/warning.gif /resource:resources/TreeView_noexpand.gif /resource:resources/TreeView_dash.gif /resource:resources/TreeView_dashminus.gif /resource:resources/TreeView_dashplus.gif /resource:resources/TreeView_i.gif /resource:resources/TreeView_l.gif /resource:resources/TreeView_lminus.gif /resource:resources/TreeView_lplus.gif /resource:resources/TreeView_minus.gif /resource:resources/TreeView_plus.gif /resource:resources/TreeView_r.gif /resource:resources/TreeView_rminus.gif /resource:resources/TreeView_rplus.gif /resource:resources/TreeView_t.gif /resource:resources/TreeView_tminus.gif /resource:resources/TreeView_tplus.gif /resource:resources/transparent.gif /resource:resources/webform.js /resource:resources/WebUIValidation_2.0.js /resource:resources/ErrorTemplateCommon_Top.html /resource:resources/DefaultErrorTemplate_CustomErrorDefault.html /resource:resources/ErrorTemplateCommon_Bottom.html /resource:resources/DefaultErrorTemplate_StandardPage.html /resource:resources/HtmlizedExceptionPage_Top.html /resource:resources/HtmlizedExceptionPage_FileLongSource.html /resource:resources/HtmlizedExceptionPage_FileShortSource.html /resource:resources/HtmlizedExceptionPage_CompilerOutput.html /resource:System.Web.UI.WebControls/GridView.js /resource:System.Web.UI.WebControls/DetailsView.js /resource:System.Web.UI.WebControls/TreeView.js /resource:System.Web.UI.WebControls/Menu.js /resource:System.Web.UI.WebControls/MenuModern.js -doc:System.Web_test_net_4_5.xml -nowarn:219,169,1591 -r:SystemWebTestShim.dll /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/Global.asax /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/My.ashx /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/My.master /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPage.aspx /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPage.aspx.cs /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPageWithMaster.aspx /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/Web.mono.config /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/Web.mono.config.4.0 /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/sub_map_01.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_01.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_02.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_03.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_04.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_05.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_06.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_07.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_08.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_09.sitemap /resource:Test/mainsoft/NunitWebResources/menuclass.aspx /resource:Test/mainsoft/NunitWebResources/FormView.aspx /resource:Test/mainsoft/NunitWebResources/PostBackMenuTest.aspx /resource:Test/mainsoft/NunitWebResources/PageWithStyleSheet.aspx /resource:Test/mainsoft/NunitWebResources/PageWithTheme.aspx /resource:Test/mainsoft/NunitWebResources/ResolveUrl.ascx /resource:Test/mainsoft/NunitWebResources/ResolveUrl.aspx /resource:Test/mainsoft/NunitWebResources/RunTimeSetTheme.aspx /resource:Test/mainsoft/NunitWebResources/ReadOnlyPropertyBind.aspx /resource:Test/mainsoft/NunitWebResources/ReadOnlyPropertyControl.ascx /resource:Test/mainsoft/NunitWebResources/Theme1.skin /resource:Test/mainsoft/NunitWebResources/Theme2.skin /resource:Test/mainsoft/NunitWebResources/UrlProperty.aspx /resource:Test/mainsoft/NunitWebResources/UrlProperty.ascx /resource:Test/mainsoft/NunitWebResources/UrlProperty.ascx.cs /resource:Test/mainsoft/NunitWebResources/Web.sitemap /resource:Test/mainsoft/NunitWebResources/WizardTest.skin /resource:Test/mainsoft/NunitWebResources/FooterTemplateTest.aspx /resource:Test/mainsoft/NunitWebResources/DataGrid.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewTemplates.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewTemplates_2.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewTemplates_3.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewDataActions.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewProperties1.aspx /resource:Test/mainsoft/NunitWebResources/Bluehills.jpg /resource:Test/mainsoft/NunitWebResources/FormViewTest1.aspx /resource:Test/mainsoft/NunitWebResources/FormViewTest1_2.aspx /resource:Test/mainsoft/NunitWebResources/FormViewTest1_3.aspx /resource:Test/mainsoft/NunitWebResources/FormViewTest1_4.aspx /resource:Test/mainsoft/NunitWebResources/FormViewInsertEditDelete.aspx /resource:Test/mainsoft/NunitWebResources/GridViewUpdate.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest.xml /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest.xsl /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest1.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest2.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest3.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest4.aspx /resource:Test/mainsoft/NunitWebResources/LoginViewTest1.aspx /resource:Test/mainsoft/NunitWebResources/WebControl.config /resource:Test/mainsoft/NunitWebResources/WebLogin.config /resource:Test/mainsoft/NunitWebResources/CallbackTest1.aspx /resource:Test/mainsoft/NunitWebResources/CallbackTest2.aspx /resource:Test/mainsoft/NunitWebResources/EventValidationTest2.aspx /resource:Test/mainsoft/NunitWebResources/EventValidationTest1.aspx /resource:Test/mainsoft/NunitWebResources/ClientScript.js /resource:Test/mainsoft/NunitWebResources/EvalTest.aspx /resource:Test/mainsoft/NunitWebResources/TemplateUserControl.ascx /resource:Test/mainsoft/NunitWebResources/WebMapping.config /resource:Test/mainsoft/NunitWebResources/Mapping.aspx /resource:Test/mainsoft/NunitWebResources/Mapping1.aspx /resource:Test/mainsoft/NunitWebResources/CrossPagePosting1.aspx /resource:Test/mainsoft/NunitWebResources/CrossPagePosting2.aspx /resource:Test/mainsoft/NunitWebResources/MyDerived.master /resource:Test/mainsoft/NunitWebResources/MyPageWithDerivedMaster.aspx /resource:Test/mainsoft/NunitWebResources/MasterTypeTest1.aspx /resource:Test/mainsoft/NunitWebResources/MasterTypeTest2.aspx /resource:Test/mainsoft/NunitWebResources/PageLifecycleTest.aspx /resource:Test/mainsoft/NunitWebResources/PageValidationTest.aspx /resource:Test/mainsoft/NunitWebResources/AsyncPage.aspx /resource:Test/mainsoft/NunitWebResources/PageCultureTest.aspx /resource:Test/mainsoft/NunitWebResources/adapters.browser /resource:Test/mainsoft/NunitWebResources/NoEventValidation.aspx /resource:Test/mainsoft/NunitWebResources/ListControlPage.aspx /resource:Test/mainsoft/NunitWebResources/TextBoxTestlPage.aspx /resource:Test/mainsoft/NunitWebResources/ClearErrorOnError.aspx /resource:Test/mainsoft/NunitWebResources/RedirectOnError.aspx /resource:Test/mainsoft/NunitWebResources/TestCapability.browser /resource:Test/mainsoft/NunitWebResources/PageWithAdapter.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind1.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind2.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind3.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind4.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind1.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind2.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind3.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind4.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind5.aspx /resource:Test/mainsoft/NunitWebResources/ReadWritePropertyControl.ascx /resource:Test/mainsoft/MainsoftWebTest/nunitweb_config.xml /resource:Test/mainsoft/NunitWebResources/TemplateControlParsingTest.aspx /resource:Test/mainsoft/NunitWebResources/ContentPlaceHolderInTemplate.aspx /resource:Test/mainsoft/NunitWebResources/ContentPlaceHolderInTemplate.master /resource:Test/mainsoft/NunitWebResources/MissingMasterFile.aspx /resource:Test/mainsoft/NunitWebResources/CustomSectionEmptyCollection.aspx /resource:Test/mainsoft/NunitWebResources/NoDoubleOnInitOnRemoveAdd.aspx /resource:Test/mainsoft/NunitWebResources/NoDoubleOnInitOnRemoveAdd.aspx.cs /resource:Test/mainsoft/NunitWebResources/LoginDisplayRememberMe.aspx /resource:Test/mainsoft/NunitWebResources/NoBindForMethodsWithBindInName.aspx /resource:Test/mainsoft/NunitWebResources/LinkInHeadWithEmbeddedExpression.aspx /resource:Test/mainsoft/NunitWebResources/ExpressionInListControl.aspx /resource:Test/mainsoft/NunitWebResources/ServerSideControlsInScriptBlock.aspx /resource:Test/mainsoft/NunitWebResources/ServerControlInClientSideComment.aspx /resource:Test/mainsoft/NunitWebResources/PreprocessorDirectivesInMarkup.aspx /resource:Test/mainsoft/NunitWebResources/UnquotedAngleBrackets.aspx /resource:Test/mainsoft/NunitWebResources/FullTagsInText.aspx /resource:Test/mainsoft/NunitWebResources/TagsExpressionsAndCommentsInText.aspx /resource:Test/mainsoft/NunitWebResources/NewlineInCodeExpression.aspx /resource:Test/mainsoft/NunitWebResources/DuplicateControlsInClientComment.aspx /resource:Test/mainsoft/NunitWebResources/TagsNestedInClientTag.aspx /resource:Test/mainsoft/NunitWebResources/ConditionalClientComments.aspx /resource:Test/mainsoft/NunitWebResources/OneLetterIdentifierInCodeRender.aspx /resource:Test/mainsoft/NunitWebResources/GlobalResourcesLocalization.aspx /resource:Test/mainsoft/NunitWebResources/TableSections_Bug551666.aspx /resource:Test/mainsoft/NunitWebResources/TableSections_Bug551666.aspx.cs /resource:Test/mainsoft/NunitWebResources/NestedParserFileText.aspx /resource:Test/mainsoft/NunitWebResources/StateFormatter_CorrectConverter.aspx /resource:Test/mainsoft/NunitWebResources/StateFormatter_CollectionConverter.aspx /resource:Test/mainsoft/NunitWebResources/StateFormatter_CollectionConverter.aspx.cs /resource:Test/mainsoft/NunitWebResources/ChangePasswordContainer_FindControl.aspx /resource:Test/mainsoft/NunitWebResources/TagWithExpressionWithinAttribute.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug377703_1.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug377703_2.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug578770.aspx /resource:Test/mainsoft/NunitWebResources/EnumConverter_Bug578586.aspx /resource:Test/mainsoft/NunitWebResources/ButtonColor_Bug325489.aspx /resource:Test/mainsoft/NunitWebResources/SqlDataSource_OnInit_Bug572781.aspx /resource:Test/mainsoft/NunitWebResources/FormViewPagerVisibility.aspx /resource:Test/mainsoft/NunitWebResources/OverridenControlsPropertyAndPostBack_Bug594238.aspx /resource:Test/mainsoft/NunitWebResources/GlobalizationEncodingName.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_0.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_1.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_2.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_5.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_6.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_7.aspx /resource:Test/mainsoft/NunitWebResources/GridView_Bug595567.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug600415.aspx /resource:Test/mainsoft/NunitWebResources/BoundField_Bug646505.aspx /resource:Test/mainsoft/NunitWebResources/BoundField_Bug646505.aspx.cs /resource:Test/mainsoft/NunitWebResources/HtmlTitleCodeRender_Bug662918.aspx /resource:Test/mainsoft/NunitWebResources/App_Code/EnumConverterControl.cs,App_Code/EnumConverterControl.cs /resource:Test/mainsoft/NunitWebResources/App_Code/MyContainer.cs,App_Code/MyContainer.cs /resource:Test/mainsoft/NunitWebResources/App_Code/CustomCheckBoxColumn.cs,App_Code/CustomCheckBoxColumn.cs /resource:Test/mainsoft/NunitWebResources/App_GlobalResources/Common.resx,App_GlobalResources/Common.resx /resource:Test/mainsoft/NunitWebResources/App_GlobalResources/Common.fr-FR.resx,App_GlobalResources/Common.fr-FR.resx /resource:Test/mainsoft/NunitWebResources/App_GlobalResources/Resource1.resx,App_GlobalResources/Resource1.resx</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/plainweb/System.Web.dll -unsafe -nowarn:612,618 -r:mscorlib.dll -d:INSIDE_SYSTEM_WEB -nowarn:618 -r:System.Configuration.dll -r:Mono.Data.Sqlite.dll -r:System.Web.ApplicationServices.dll /resource:resources/TranslationResources.resources /resource:resources/WebUIValidation.js /resource:resources/folder.gif /resource:resources/file.gif /resource:resources/computer.gif /resource:resources/arrow_minus.gif /resource:resources/arrow_noexpand.gif /resource:resources/arrow_plus.gif /resource:resources/arrow_up.gif /resource:resources/arrow_down.gif /resource:resources/box_full.gif /resource:resources/box_empty.gif /resource:resources/box_minus.gif /resource:resources/box_noexpand.gif /resource:resources/box_plus.gif /resource:resources/contact.gif /resource:resources/dot_empty.gif /resource:resources/dot_full.gif /resource:resources/dots.gif /resource:resources/inbox.gif /resource:resources/star_empty.gif /resource:resources/star_full.gif /resource:resources/warning.gif /resource:resources/TreeView_noexpand.gif /resource:resources/TreeView_dash.gif /resource:resources/TreeView_dashminus.gif /resource:resources/TreeView_dashplus.gif /resource:resources/TreeView_i.gif /resource:resources/TreeView_l.gif /resource:resources/TreeView_lminus.gif /resource:resources/TreeView_lplus.gif /resource:resources/TreeView_minus.gif /resource:resources/TreeView_plus.gif /resource:resources/TreeView_r.gif /resource:resources/TreeView_rminus.gif /resource:resources/TreeView_rplus.gif /resource:resources/TreeView_t.gif /resource:resources/TreeView_tminus.gif /resource:resources/TreeView_tplus.gif /resource:resources/transparent.gif /resource:resources/webform.js /resource:resources/WebUIValidation_2.0.js /resource:resources/ErrorTemplateCommon_Top.html /resource:resources/DefaultErrorTemplate_CustomErrorDefault.html /resource:resources/ErrorTemplateCommon_Bottom.html /resource:resources/DefaultErrorTemplate_StandardPage.html /resource:resources/HtmlizedExceptionPage_Top.html /resource:resources/HtmlizedExceptionPage_FileLongSource.html /resource:resources/HtmlizedExceptionPage_FileShortSource.html /resource:resources/HtmlizedExceptionPage_CompilerOutput.html /resource:System.Web.UI.WebControls/GridView.js /resource:System.Web.UI.WebControls/DetailsView.js /resource:System.Web.UI.WebControls/TreeView.js /resource:System.Web.UI.WebControls/Menu.js /resource:System.Web.UI.WebControls/MenuModern.js -r:System -r:System.Core -r:System.Drawing -r:System.Data -r:System.Xml -r:System.EnterpriseServices -r:System.Runtime.Serialization.Formatters.Soap -r:System.ComponentModel.DataAnnotations -doc:System.Web_test_net_4_5.xml -nowarn:219,169,1591 -r:SystemWebTestShim.dll /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/Global.asax /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/My.ashx /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/My.master /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPage.aspx /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPage.aspx.cs /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPageWithMaster.aspx /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/Web.mono.config /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/Web.mono.config.4.0 /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/sub_map_01.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_01.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_02.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_03.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_04.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_05.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_06.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_07.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_08.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_09.sitemap /resource:Test/mainsoft/NunitWebResources/menuclass.aspx /resource:Test/mainsoft/NunitWebResources/FormView.aspx /resource:Test/mainsoft/NunitWebResources/PostBackMenuTest.aspx /resource:Test/mainsoft/NunitWebResources/PageWithStyleSheet.aspx /resource:Test/mainsoft/NunitWebResources/PageWithTheme.aspx /resource:Test/mainsoft/NunitWebResources/ResolveUrl.ascx /resource:Test/mainsoft/NunitWebResources/ResolveUrl.aspx /resource:Test/mainsoft/NunitWebResources/RunTimeSetTheme.aspx /resource:Test/mainsoft/NunitWebResources/ReadOnlyPropertyBind.aspx /resource:Test/mainsoft/NunitWebResources/ReadOnlyPropertyControl.ascx /resource:Test/mainsoft/NunitWebResources/Theme1.skin /resource:Test/mainsoft/NunitWebResources/Theme2.skin /resource:Test/mainsoft/NunitWebResources/UrlProperty.aspx /resource:Test/mainsoft/NunitWebResources/UrlProperty.ascx /resource:Test/mainsoft/NunitWebResources/UrlProperty.ascx.cs /resource:Test/mainsoft/NunitWebResources/Web.sitemap /resource:Test/mainsoft/NunitWebResources/WizardTest.skin /resource:Test/mainsoft/NunitWebResources/FooterTemplateTest.aspx /resource:Test/mainsoft/NunitWebResources/DataGrid.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewTemplates.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewTemplates_2.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewTemplates_3.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewDataActions.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewProperties1.aspx /resource:Test/mainsoft/NunitWebResources/Bluehills.jpg /resource:Test/mainsoft/NunitWebResources/FormViewTest1.aspx /resource:Test/mainsoft/NunitWebResources/FormViewTest1_2.aspx /resource:Test/mainsoft/NunitWebResources/FormViewTest1_3.aspx /resource:Test/mainsoft/NunitWebResources/FormViewTest1_4.aspx /resource:Test/mainsoft/NunitWebResources/FormViewInsertEditDelete.aspx /resource:Test/mainsoft/NunitWebResources/GridViewUpdate.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest.xml /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest.xsl /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest1.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest2.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest3.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest4.aspx /resource:Test/mainsoft/NunitWebResources/LoginViewTest1.aspx /resource:Test/mainsoft/NunitWebResources/WebControl.config /resource:Test/mainsoft/NunitWebResources/WebLogin.config /resource:Test/mainsoft/NunitWebResources/CallbackTest1.aspx /resource:Test/mainsoft/NunitWebResources/CallbackTest2.aspx /resource:Test/mainsoft/NunitWebResources/EventValidationTest2.aspx /resource:Test/mainsoft/NunitWebResources/EventValidationTest1.aspx /resource:Test/mainsoft/NunitWebResources/ClientScript.js /resource:Test/mainsoft/NunitWebResources/EvalTest.aspx /resource:Test/mainsoft/NunitWebResources/TemplateUserControl.ascx /resource:Test/mainsoft/NunitWebResources/WebMapping.config /resource:Test/mainsoft/NunitWebResources/Mapping.aspx /resource:Test/mainsoft/NunitWebResources/Mapping1.aspx /resource:Test/mainsoft/NunitWebResources/CrossPagePosting1.aspx /resource:Test/mainsoft/NunitWebResources/CrossPagePosting2.aspx /resource:Test/mainsoft/NunitWebResources/MyDerived.master /resource:Test/mainsoft/NunitWebResources/MyPageWithDerivedMaster.aspx /resource:Test/mainsoft/NunitWebResources/MasterTypeTest1.aspx /resource:Test/mainsoft/NunitWebResources/MasterTypeTest2.aspx /resource:Test/mainsoft/NunitWebResources/PageLifecycleTest.aspx /resource:Test/mainsoft/NunitWebResources/PageValidationTest.aspx /resource:Test/mainsoft/NunitWebResources/AsyncPage.aspx /resource:Test/mainsoft/NunitWebResources/PageCultureTest.aspx /resource:Test/mainsoft/NunitWebResources/adapters.browser /resource:Test/mainsoft/NunitWebResources/NoEventValidation.aspx /resource:Test/mainsoft/NunitWebResources/ListControlPage.aspx /resource:Test/mainsoft/NunitWebResources/TextBoxTestlPage.aspx /resource:Test/mainsoft/NunitWebResources/ClearErrorOnError.aspx /resource:Test/mainsoft/NunitWebResources/RedirectOnError.aspx /resource:Test/mainsoft/NunitWebResources/TestCapability.browser /resource:Test/mainsoft/NunitWebResources/PageWithAdapter.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind1.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind2.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind3.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind4.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind1.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind2.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind3.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind4.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind5.aspx /resource:Test/mainsoft/NunitWebResources/ReadWritePropertyControl.ascx /resource:Test/mainsoft/MainsoftWebTest/nunitweb_config.xml /resource:Test/mainsoft/NunitWebResources/TemplateControlParsingTest.aspx /resource:Test/mainsoft/NunitWebResources/ContentPlaceHolderInTemplate.aspx /resource:Test/mainsoft/NunitWebResources/ContentPlaceHolderInTemplate.master /resource:Test/mainsoft/NunitWebResources/MissingMasterFile.aspx /resource:Test/mainsoft/NunitWebResources/CustomSectionEmptyCollection.aspx /resource:Test/mainsoft/NunitWebResources/NoDoubleOnInitOnRemoveAdd.aspx /resource:Test/mainsoft/NunitWebResources/NoDoubleOnInitOnRemoveAdd.aspx.cs /resource:Test/mainsoft/NunitWebResources/LoginDisplayRememberMe.aspx /resource:Test/mainsoft/NunitWebResources/NoBindForMethodsWithBindInName.aspx /resource:Test/mainsoft/NunitWebResources/LinkInHeadWithEmbeddedExpression.aspx /resource:Test/mainsoft/NunitWebResources/ExpressionInListControl.aspx /resource:Test/mainsoft/NunitWebResources/ServerSideControlsInScriptBlock.aspx /resource:Test/mainsoft/NunitWebResources/ServerControlInClientSideComment.aspx /resource:Test/mainsoft/NunitWebResources/PreprocessorDirectivesInMarkup.aspx /resource:Test/mainsoft/NunitWebResources/UnquotedAngleBrackets.aspx /resource:Test/mainsoft/NunitWebResources/FullTagsInText.aspx /resource:Test/mainsoft/NunitWebResources/TagsExpressionsAndCommentsInText.aspx /resource:Test/mainsoft/NunitWebResources/NewlineInCodeExpression.aspx /resource:Test/mainsoft/NunitWebResources/DuplicateControlsInClientComment.aspx /resource:Test/mainsoft/NunitWebResources/TagsNestedInClientTag.aspx /resource:Test/mainsoft/NunitWebResources/ConditionalClientComments.aspx /resource:Test/mainsoft/NunitWebResources/OneLetterIdentifierInCodeRender.aspx /resource:Test/mainsoft/NunitWebResources/GlobalResourcesLocalization.aspx /resource:Test/mainsoft/NunitWebResources/TableSections_Bug551666.aspx /resource:Test/mainsoft/NunitWebResources/TableSections_Bug551666.aspx.cs /resource:Test/mainsoft/NunitWebResources/NestedParserFileText.aspx /resource:Test/mainsoft/NunitWebResources/StateFormatter_CorrectConverter.aspx /resource:Test/mainsoft/NunitWebResources/StateFormatter_CollectionConverter.aspx /resource:Test/mainsoft/NunitWebResources/StateFormatter_CollectionConverter.aspx.cs /resource:Test/mainsoft/NunitWebResources/ChangePasswordContainer_FindControl.aspx /resource:Test/mainsoft/NunitWebResources/TagWithExpressionWithinAttribute.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug377703_1.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug377703_2.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug578770.aspx /resource:Test/mainsoft/NunitWebResources/EnumConverter_Bug578586.aspx /resource:Test/mainsoft/NunitWebResources/ButtonColor_Bug325489.aspx /resource:Test/mainsoft/NunitWebResources/SqlDataSource_OnInit_Bug572781.aspx /resource:Test/mainsoft/NunitWebResources/FormViewPagerVisibility.aspx /resource:Test/mainsoft/NunitWebResources/OverridenControlsPropertyAndPostBack_Bug594238.aspx /resource:Test/mainsoft/NunitWebResources/GlobalizationEncodingName.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_0.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_1.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_2.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_5.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_6.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_7.aspx /resource:Test/mainsoft/NunitWebResources/GridView_Bug595567.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug600415.aspx /resource:Test/mainsoft/NunitWebResources/BoundField_Bug646505.aspx /resource:Test/mainsoft/NunitWebResources/BoundField_Bug646505.aspx.cs /resource:Test/mainsoft/NunitWebResources/HtmlTitleCodeRender_Bug662918.aspx /resource:Test/mainsoft/NunitWebResources/App_Code/EnumConverterControl.cs,App_Code/EnumConverterControl.cs /resource:Test/mainsoft/NunitWebResources/App_Code/MyContainer.cs,App_Code/MyContainer.cs /resource:Test/mainsoft/NunitWebResources/App_Code/CustomCheckBoxColumn.cs,App_Code/CustomCheckBoxColumn.cs /resource:Test/mainsoft/NunitWebResources/App_GlobalResources/Common.resx,App_GlobalResources/Common.resx /resource:Test/mainsoft/NunitWebResources/App_GlobalResources/Common.fr-FR.resx,App_GlobalResources/Common.fr-FR.resx /resource:Test/mainsoft/NunitWebResources/App_GlobalResources/Resource1.resx,App_GlobalResources/Resource1.resx</flags>
<output>System.Web_test_net_4_5.dll</output>
<built_sources>System.Web/UplevelHelper.cs</built_sources>
<library_output>System.Web_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.Web" library="System.Web-plainweb-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -nowarn:612,618 -r:mscorlib.dll -r:System.dll -r:System.Core.dll -r:System.Drawing.dll -r:System.Data.dll -r:System.Xml.dll -r:System.EnterpriseServices.dll -r:System.Runtime.Serialization.Formatters.Soap -r:System.ComponentModel.DataAnnotations.dll -d:INSIDE_SYSTEM_WEB -nowarn:618 -r:System.Configuration.dll -r:Mono.Data.Sqlite.dll -r:System.Web.ApplicationServices.dll /resource:resources/TranslationResources.resources /resource:resources/WebUIValidation.js /resource:resources/folder.gif /resource:resources/file.gif /resource:resources/computer.gif /resource:resources/arrow_minus.gif /resource:resources/arrow_noexpand.gif /resource:resources/arrow_plus.gif /resource:resources/arrow_up.gif /resource:resources/arrow_down.gif /resource:resources/box_full.gif /resource:resources/box_empty.gif /resource:resources/box_minus.gif /resource:resources/box_noexpand.gif /resource:resources/box_plus.gif /resource:resources/contact.gif /resource:resources/dot_empty.gif /resource:resources/dot_full.gif /resource:resources/dots.gif /resource:resources/inbox.gif /resource:resources/star_empty.gif /resource:resources/star_full.gif /resource:resources/warning.gif /resource:resources/TreeView_noexpand.gif /resource:resources/TreeView_dash.gif /resource:resources/TreeView_dashminus.gif /resource:resources/TreeView_dashplus.gif /resource:resources/TreeView_i.gif /resource:resources/TreeView_l.gif /resource:resources/TreeView_lminus.gif /resource:resources/TreeView_lplus.gif /resource:resources/TreeView_minus.gif /resource:resources/TreeView_plus.gif /resource:resources/TreeView_r.gif /resource:resources/TreeView_rminus.gif /resource:resources/TreeView_rplus.gif /resource:resources/TreeView_t.gif /resource:resources/TreeView_tminus.gif /resource:resources/TreeView_tplus.gif /resource:resources/transparent.gif /resource:resources/webform.js /resource:resources/WebUIValidation_2.0.js /resource:resources/ErrorTemplateCommon_Top.html /resource:resources/DefaultErrorTemplate_CustomErrorDefault.html /resource:resources/ErrorTemplateCommon_Bottom.html /resource:resources/DefaultErrorTemplate_StandardPage.html /resource:resources/HtmlizedExceptionPage_Top.html /resource:resources/HtmlizedExceptionPage_FileLongSource.html /resource:resources/HtmlizedExceptionPage_FileShortSource.html /resource:resources/HtmlizedExceptionPage_CompilerOutput.html /resource:System.Web.UI.WebControls/GridView.js /resource:System.Web.UI.WebControls/DetailsView.js /resource:System.Web.UI.WebControls/TreeView.js /resource:System.Web.UI.WebControls/Menu.js /resource:System.Web.UI.WebControls/MenuModern.js</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -nowarn:612,618 -r:mscorlib.dll -d:INSIDE_SYSTEM_WEB -nowarn:618 -r:System.Configuration.dll -r:Mono.Data.Sqlite.dll -r:System.Web.ApplicationServices.dll /resource:resources/TranslationResources.resources /resource:resources/WebUIValidation.js /resource:resources/folder.gif /resource:resources/file.gif /resource:resources/computer.gif /resource:resources/arrow_minus.gif /resource:resources/arrow_noexpand.gif /resource:resources/arrow_plus.gif /resource:resources/arrow_up.gif /resource:resources/arrow_down.gif /resource:resources/box_full.gif /resource:resources/box_empty.gif /resource:resources/box_minus.gif /resource:resources/box_noexpand.gif /resource:resources/box_plus.gif /resource:resources/contact.gif /resource:resources/dot_empty.gif /resource:resources/dot_full.gif /resource:resources/dots.gif /resource:resources/inbox.gif /resource:resources/star_empty.gif /resource:resources/star_full.gif /resource:resources/warning.gif /resource:resources/TreeView_noexpand.gif /resource:resources/TreeView_dash.gif /resource:resources/TreeView_dashminus.gif /resource:resources/TreeView_dashplus.gif /resource:resources/TreeView_i.gif /resource:resources/TreeView_l.gif /resource:resources/TreeView_lminus.gif /resource:resources/TreeView_lplus.gif /resource:resources/TreeView_minus.gif /resource:resources/TreeView_plus.gif /resource:resources/TreeView_r.gif /resource:resources/TreeView_rminus.gif /resource:resources/TreeView_rplus.gif /resource:resources/TreeView_t.gif /resource:resources/TreeView_tminus.gif /resource:resources/TreeView_tplus.gif /resource:resources/transparent.gif /resource:resources/webform.js /resource:resources/WebUIValidation_2.0.js /resource:resources/ErrorTemplateCommon_Top.html /resource:resources/DefaultErrorTemplate_CustomErrorDefault.html /resource:resources/ErrorTemplateCommon_Bottom.html /resource:resources/DefaultErrorTemplate_StandardPage.html /resource:resources/HtmlizedExceptionPage_Top.html /resource:resources/HtmlizedExceptionPage_FileLongSource.html /resource:resources/HtmlizedExceptionPage_FileShortSource.html /resource:resources/HtmlizedExceptionPage_CompilerOutput.html /resource:System.Web.UI.WebControls/GridView.js /resource:System.Web.UI.WebControls/DetailsView.js /resource:System.Web.UI.WebControls/TreeView.js /resource:System.Web.UI.WebControls/Menu.js /resource:System.Web.UI.WebControls/MenuModern.js -r:System -r:System.Core -r:System.Drawing -r:System.Data -r:System.Xml -r:System.EnterpriseServices -r:System.Runtime.Serialization.Formatters.Soap -r:System.ComponentModel.DataAnnotations</flags>
<output>System.Web.dll</output>
<built_sources>System.Web/UplevelHelper.cs</built_sources>
<library_output>./../../class/lib/net_4_5/plainweb/System.Web.dll</library_output>
</project>
<project dir="class/System.Web" library="System.Web-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/plainweb/System.Web.dll -unsafe -nowarn:612,618 -r:mscorlib.dll -r:System.dll -r:System.Core.dll -r:System.Drawing.dll -r:System.Data.dll -r:System.Xml.dll -r:System.EnterpriseServices.dll -r:System.Runtime.Serialization.Formatters.Soap -r:System.ComponentModel.DataAnnotations.dll -d:INSIDE_SYSTEM_WEB -nowarn:618 -r:System.Configuration.dll -r:Mono.Data.Sqlite.dll -r:System.Web.ApplicationServices.dll /resource:resources/TranslationResources.resources /resource:resources/WebUIValidation.js /resource:resources/folder.gif /resource:resources/file.gif /resource:resources/computer.gif /resource:resources/arrow_minus.gif /resource:resources/arrow_noexpand.gif /resource:resources/arrow_plus.gif /resource:resources/arrow_up.gif /resource:resources/arrow_down.gif /resource:resources/box_full.gif /resource:resources/box_empty.gif /resource:resources/box_minus.gif /resource:resources/box_noexpand.gif /resource:resources/box_plus.gif /resource:resources/contact.gif /resource:resources/dot_empty.gif /resource:resources/dot_full.gif /resource:resources/dots.gif /resource:resources/inbox.gif /resource:resources/star_empty.gif /resource:resources/star_full.gif /resource:resources/warning.gif /resource:resources/TreeView_noexpand.gif /resource:resources/TreeView_dash.gif /resource:resources/TreeView_dashminus.gif /resource:resources/TreeView_dashplus.gif /resource:resources/TreeView_i.gif /resource:resources/TreeView_l.gif /resource:resources/TreeView_lminus.gif /resource:resources/TreeView_lplus.gif /resource:resources/TreeView_minus.gif /resource:resources/TreeView_plus.gif /resource:resources/TreeView_r.gif /resource:resources/TreeView_rminus.gif /resource:resources/TreeView_rplus.gif /resource:resources/TreeView_t.gif /resource:resources/TreeView_tminus.gif /resource:resources/TreeView_tplus.gif /resource:resources/transparent.gif /resource:resources/webform.js /resource:resources/WebUIValidation_2.0.js /resource:resources/ErrorTemplateCommon_Top.html /resource:resources/DefaultErrorTemplate_CustomErrorDefault.html /resource:resources/ErrorTemplateCommon_Bottom.html /resource:resources/DefaultErrorTemplate_StandardPage.html /resource:resources/HtmlizedExceptionPage_Top.html /resource:resources/HtmlizedExceptionPage_FileLongSource.html /resource:resources/HtmlizedExceptionPage_FileShortSource.html /resource:resources/HtmlizedExceptionPage_CompilerOutput.html /resource:System.Web.UI.WebControls/GridView.js /resource:System.Web.UI.WebControls/DetailsView.js /resource:System.Web.UI.WebControls/TreeView.js /resource:System.Web.UI.WebControls/Menu.js /resource:System.Web.UI.WebControls/MenuModern.js -doc:System.Web_test_net_4_5.xml -nowarn:219,169,1591 -r:SystemWebTestShim.dll /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/Global.asax /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/My.ashx /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/My.master /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPage.aspx /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPage.aspx.cs /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPageWithMaster.aspx /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/Web.mono.config /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/Web.mono.config.4.0 /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/sub_map_01.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_01.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_02.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_03.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_04.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_05.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_06.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_07.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_08.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_09.sitemap /resource:Test/mainsoft/NunitWebResources/menuclass.aspx /resource:Test/mainsoft/NunitWebResources/FormView.aspx /resource:Test/mainsoft/NunitWebResources/PostBackMenuTest.aspx /resource:Test/mainsoft/NunitWebResources/PageWithStyleSheet.aspx /resource:Test/mainsoft/NunitWebResources/PageWithTheme.aspx /resource:Test/mainsoft/NunitWebResources/ResolveUrl.ascx /resource:Test/mainsoft/NunitWebResources/ResolveUrl.aspx /resource:Test/mainsoft/NunitWebResources/RunTimeSetTheme.aspx /resource:Test/mainsoft/NunitWebResources/ReadOnlyPropertyBind.aspx /resource:Test/mainsoft/NunitWebResources/ReadOnlyPropertyControl.ascx /resource:Test/mainsoft/NunitWebResources/Theme1.skin /resource:Test/mainsoft/NunitWebResources/Theme2.skin /resource:Test/mainsoft/NunitWebResources/UrlProperty.aspx /resource:Test/mainsoft/NunitWebResources/UrlProperty.ascx /resource:Test/mainsoft/NunitWebResources/UrlProperty.ascx.cs /resource:Test/mainsoft/NunitWebResources/Web.sitemap /resource:Test/mainsoft/NunitWebResources/WizardTest.skin /resource:Test/mainsoft/NunitWebResources/FooterTemplateTest.aspx /resource:Test/mainsoft/NunitWebResources/DataGrid.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewTemplates.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewTemplates_2.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewTemplates_3.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewDataActions.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewProperties1.aspx /resource:Test/mainsoft/NunitWebResources/Bluehills.jpg /resource:Test/mainsoft/NunitWebResources/FormViewTest1.aspx /resource:Test/mainsoft/NunitWebResources/FormViewTest1_2.aspx /resource:Test/mainsoft/NunitWebResources/FormViewTest1_3.aspx /resource:Test/mainsoft/NunitWebResources/FormViewTest1_4.aspx /resource:Test/mainsoft/NunitWebResources/FormViewInsertEditDelete.aspx /resource:Test/mainsoft/NunitWebResources/GridViewUpdate.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest.xml /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest.xsl /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest1.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest2.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest3.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest4.aspx /resource:Test/mainsoft/NunitWebResources/LoginViewTest1.aspx /resource:Test/mainsoft/NunitWebResources/WebControl.config /resource:Test/mainsoft/NunitWebResources/WebLogin.config /resource:Test/mainsoft/NunitWebResources/CallbackTest1.aspx /resource:Test/mainsoft/NunitWebResources/CallbackTest2.aspx /resource:Test/mainsoft/NunitWebResources/EventValidationTest2.aspx /resource:Test/mainsoft/NunitWebResources/EventValidationTest1.aspx /resource:Test/mainsoft/NunitWebResources/ClientScript.js /resource:Test/mainsoft/NunitWebResources/EvalTest.aspx /resource:Test/mainsoft/NunitWebResources/TemplateUserControl.ascx /resource:Test/mainsoft/NunitWebResources/WebMapping.config /resource:Test/mainsoft/NunitWebResources/Mapping.aspx /resource:Test/mainsoft/NunitWebResources/Mapping1.aspx /resource:Test/mainsoft/NunitWebResources/CrossPagePosting1.aspx /resource:Test/mainsoft/NunitWebResources/CrossPagePosting2.aspx /resource:Test/mainsoft/NunitWebResources/MyDerived.master /resource:Test/mainsoft/NunitWebResources/MyPageWithDerivedMaster.aspx /resource:Test/mainsoft/NunitWebResources/MasterTypeTest1.aspx /resource:Test/mainsoft/NunitWebResources/MasterTypeTest2.aspx /resource:Test/mainsoft/NunitWebResources/PageLifecycleTest.aspx /resource:Test/mainsoft/NunitWebResources/PageValidationTest.aspx /resource:Test/mainsoft/NunitWebResources/AsyncPage.aspx /resource:Test/mainsoft/NunitWebResources/PageCultureTest.aspx /resource:Test/mainsoft/NunitWebResources/adapters.browser /resource:Test/mainsoft/NunitWebResources/NoEventValidation.aspx /resource:Test/mainsoft/NunitWebResources/ListControlPage.aspx /resource:Test/mainsoft/NunitWebResources/TextBoxTestlPage.aspx /resource:Test/mainsoft/NunitWebResources/ClearErrorOnError.aspx /resource:Test/mainsoft/NunitWebResources/RedirectOnError.aspx /resource:Test/mainsoft/NunitWebResources/TestCapability.browser /resource:Test/mainsoft/NunitWebResources/PageWithAdapter.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind1.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind2.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind3.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind4.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind1.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind2.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind3.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind4.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind5.aspx /resource:Test/mainsoft/NunitWebResources/ReadWritePropertyControl.ascx /resource:Test/mainsoft/MainsoftWebTest/nunitweb_config.xml /resource:Test/mainsoft/NunitWebResources/TemplateControlParsingTest.aspx /resource:Test/mainsoft/NunitWebResources/ContentPlaceHolderInTemplate.aspx /resource:Test/mainsoft/NunitWebResources/ContentPlaceHolderInTemplate.master /resource:Test/mainsoft/NunitWebResources/MissingMasterFile.aspx /resource:Test/mainsoft/NunitWebResources/CustomSectionEmptyCollection.aspx /resource:Test/mainsoft/NunitWebResources/NoDoubleOnInitOnRemoveAdd.aspx /resource:Test/mainsoft/NunitWebResources/NoDoubleOnInitOnRemoveAdd.aspx.cs /resource:Test/mainsoft/NunitWebResources/LoginDisplayRememberMe.aspx /resource:Test/mainsoft/NunitWebResources/NoBindForMethodsWithBindInName.aspx /resource:Test/mainsoft/NunitWebResources/LinkInHeadWithEmbeddedExpression.aspx /resource:Test/mainsoft/NunitWebResources/ExpressionInListControl.aspx /resource:Test/mainsoft/NunitWebResources/ServerSideControlsInScriptBlock.aspx /resource:Test/mainsoft/NunitWebResources/ServerControlInClientSideComment.aspx /resource:Test/mainsoft/NunitWebResources/PreprocessorDirectivesInMarkup.aspx /resource:Test/mainsoft/NunitWebResources/UnquotedAngleBrackets.aspx /resource:Test/mainsoft/NunitWebResources/FullTagsInText.aspx /resource:Test/mainsoft/NunitWebResources/TagsExpressionsAndCommentsInText.aspx /resource:Test/mainsoft/NunitWebResources/NewlineInCodeExpression.aspx /resource:Test/mainsoft/NunitWebResources/DuplicateControlsInClientComment.aspx /resource:Test/mainsoft/NunitWebResources/TagsNestedInClientTag.aspx /resource:Test/mainsoft/NunitWebResources/ConditionalClientComments.aspx /resource:Test/mainsoft/NunitWebResources/OneLetterIdentifierInCodeRender.aspx /resource:Test/mainsoft/NunitWebResources/GlobalResourcesLocalization.aspx /resource:Test/mainsoft/NunitWebResources/TableSections_Bug551666.aspx /resource:Test/mainsoft/NunitWebResources/TableSections_Bug551666.aspx.cs /resource:Test/mainsoft/NunitWebResources/NestedParserFileText.aspx /resource:Test/mainsoft/NunitWebResources/StateFormatter_CorrectConverter.aspx /resource:Test/mainsoft/NunitWebResources/StateFormatter_CollectionConverter.aspx /resource:Test/mainsoft/NunitWebResources/StateFormatter_CollectionConverter.aspx.cs /resource:Test/mainsoft/NunitWebResources/ChangePasswordContainer_FindControl.aspx /resource:Test/mainsoft/NunitWebResources/TagWithExpressionWithinAttribute.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug377703_1.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug377703_2.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug578770.aspx /resource:Test/mainsoft/NunitWebResources/EnumConverter_Bug578586.aspx /resource:Test/mainsoft/NunitWebResources/ButtonColor_Bug325489.aspx /resource:Test/mainsoft/NunitWebResources/SqlDataSource_OnInit_Bug572781.aspx /resource:Test/mainsoft/NunitWebResources/FormViewPagerVisibility.aspx /resource:Test/mainsoft/NunitWebResources/OverridenControlsPropertyAndPostBack_Bug594238.aspx /resource:Test/mainsoft/NunitWebResources/GlobalizationEncodingName.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_0.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_1.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_2.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_5.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_6.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_7.aspx /resource:Test/mainsoft/NunitWebResources/GridView_Bug595567.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug600415.aspx /resource:Test/mainsoft/NunitWebResources/BoundField_Bug646505.aspx /resource:Test/mainsoft/NunitWebResources/BoundField_Bug646505.aspx.cs /resource:Test/mainsoft/NunitWebResources/HtmlTitleCodeRender_Bug662918.aspx /resource:Test/mainsoft/NunitWebResources/App_Code/EnumConverterControl.cs,App_Code/EnumConverterControl.cs /resource:Test/mainsoft/NunitWebResources/App_Code/MyContainer.cs,App_Code/MyContainer.cs /resource:Test/mainsoft/NunitWebResources/App_Code/CustomCheckBoxColumn.cs,App_Code/CustomCheckBoxColumn.cs /resource:Test/mainsoft/NunitWebResources/App_GlobalResources/Common.resx,App_GlobalResources/Common.resx /resource:Test/mainsoft/NunitWebResources/App_GlobalResources/Common.fr-FR.resx,App_GlobalResources/Common.fr-FR.resx /resource:Test/mainsoft/NunitWebResources/App_GlobalResources/Resource1.resx,App_GlobalResources/Resource1.resx</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/plainweb/System.Web.dll -unsafe -nowarn:612,618 -r:mscorlib.dll -d:INSIDE_SYSTEM_WEB -nowarn:618 -r:System.Configuration.dll -r:Mono.Data.Sqlite.dll -r:System.Web.ApplicationServices.dll /resource:resources/TranslationResources.resources /resource:resources/WebUIValidation.js /resource:resources/folder.gif /resource:resources/file.gif /resource:resources/computer.gif /resource:resources/arrow_minus.gif /resource:resources/arrow_noexpand.gif /resource:resources/arrow_plus.gif /resource:resources/arrow_up.gif /resource:resources/arrow_down.gif /resource:resources/box_full.gif /resource:resources/box_empty.gif /resource:resources/box_minus.gif /resource:resources/box_noexpand.gif /resource:resources/box_plus.gif /resource:resources/contact.gif /resource:resources/dot_empty.gif /resource:resources/dot_full.gif /resource:resources/dots.gif /resource:resources/inbox.gif /resource:resources/star_empty.gif /resource:resources/star_full.gif /resource:resources/warning.gif /resource:resources/TreeView_noexpand.gif /resource:resources/TreeView_dash.gif /resource:resources/TreeView_dashminus.gif /resource:resources/TreeView_dashplus.gif /resource:resources/TreeView_i.gif /resource:resources/TreeView_l.gif /resource:resources/TreeView_lminus.gif /resource:resources/TreeView_lplus.gif /resource:resources/TreeView_minus.gif /resource:resources/TreeView_plus.gif /resource:resources/TreeView_r.gif /resource:resources/TreeView_rminus.gif /resource:resources/TreeView_rplus.gif /resource:resources/TreeView_t.gif /resource:resources/TreeView_tminus.gif /resource:resources/TreeView_tplus.gif /resource:resources/transparent.gif /resource:resources/webform.js /resource:resources/WebUIValidation_2.0.js /resource:resources/ErrorTemplateCommon_Top.html /resource:resources/DefaultErrorTemplate_CustomErrorDefault.html /resource:resources/ErrorTemplateCommon_Bottom.html /resource:resources/DefaultErrorTemplate_StandardPage.html /resource:resources/HtmlizedExceptionPage_Top.html /resource:resources/HtmlizedExceptionPage_FileLongSource.html /resource:resources/HtmlizedExceptionPage_FileShortSource.html /resource:resources/HtmlizedExceptionPage_CompilerOutput.html /resource:System.Web.UI.WebControls/GridView.js /resource:System.Web.UI.WebControls/DetailsView.js /resource:System.Web.UI.WebControls/TreeView.js /resource:System.Web.UI.WebControls/Menu.js /resource:System.Web.UI.WebControls/MenuModern.js -r:System -r:System.Core -r:System.Drawing -r:System.Data -r:System.Xml -r:System.EnterpriseServices -r:System.Runtime.Serialization.Formatters.Soap -r:System.ComponentModel.DataAnnotations -doc:System.Web_test_net_4_5.xml -nowarn:219,169,1591 -r:SystemWebTestShim.dll /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/Global.asax /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/My.ashx /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/My.master /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPage.aspx /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPage.aspx.cs /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPageWithMaster.aspx /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/Web.mono.config /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/Web.mono.config.4.0 /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/sub_map_01.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_01.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_02.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_03.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_04.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_05.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_06.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_07.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_08.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_09.sitemap /resource:Test/mainsoft/NunitWebResources/menuclass.aspx /resource:Test/mainsoft/NunitWebResources/FormView.aspx /resource:Test/mainsoft/NunitWebResources/PostBackMenuTest.aspx /resource:Test/mainsoft/NunitWebResources/PageWithStyleSheet.aspx /resource:Test/mainsoft/NunitWebResources/PageWithTheme.aspx /resource:Test/mainsoft/NunitWebResources/ResolveUrl.ascx /resource:Test/mainsoft/NunitWebResources/ResolveUrl.aspx /resource:Test/mainsoft/NunitWebResources/RunTimeSetTheme.aspx /resource:Test/mainsoft/NunitWebResources/ReadOnlyPropertyBind.aspx /resource:Test/mainsoft/NunitWebResources/ReadOnlyPropertyControl.ascx /resource:Test/mainsoft/NunitWebResources/Theme1.skin /resource:Test/mainsoft/NunitWebResources/Theme2.skin /resource:Test/mainsoft/NunitWebResources/UrlProperty.aspx /resource:Test/mainsoft/NunitWebResources/UrlProperty.ascx /resource:Test/mainsoft/NunitWebResources/UrlProperty.ascx.cs /resource:Test/mainsoft/NunitWebResources/Web.sitemap /resource:Test/mainsoft/NunitWebResources/WizardTest.skin /resource:Test/mainsoft/NunitWebResources/FooterTemplateTest.aspx /resource:Test/mainsoft/NunitWebResources/DataGrid.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewTemplates.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewTemplates_2.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewTemplates_3.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewDataActions.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewProperties1.aspx /resource:Test/mainsoft/NunitWebResources/Bluehills.jpg /resource:Test/mainsoft/NunitWebResources/FormViewTest1.aspx /resource:Test/mainsoft/NunitWebResources/FormViewTest1_2.aspx /resource:Test/mainsoft/NunitWebResources/FormViewTest1_3.aspx /resource:Test/mainsoft/NunitWebResources/FormViewTest1_4.aspx /resource:Test/mainsoft/NunitWebResources/FormViewInsertEditDelete.aspx /resource:Test/mainsoft/NunitWebResources/GridViewUpdate.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest.xml /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest.xsl /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest1.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest2.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest3.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest4.aspx /resource:Test/mainsoft/NunitWebResources/LoginViewTest1.aspx /resource:Test/mainsoft/NunitWebResources/WebControl.config /resource:Test/mainsoft/NunitWebResources/WebLogin.config /resource:Test/mainsoft/NunitWebResources/CallbackTest1.aspx /resource:Test/mainsoft/NunitWebResources/CallbackTest2.aspx /resource:Test/mainsoft/NunitWebResources/EventValidationTest2.aspx /resource:Test/mainsoft/NunitWebResources/EventValidationTest1.aspx /resource:Test/mainsoft/NunitWebResources/ClientScript.js /resource:Test/mainsoft/NunitWebResources/EvalTest.aspx /resource:Test/mainsoft/NunitWebResources/TemplateUserControl.ascx /resource:Test/mainsoft/NunitWebResources/WebMapping.config /resource:Test/mainsoft/NunitWebResources/Mapping.aspx /resource:Test/mainsoft/NunitWebResources/Mapping1.aspx /resource:Test/mainsoft/NunitWebResources/CrossPagePosting1.aspx /resource:Test/mainsoft/NunitWebResources/CrossPagePosting2.aspx /resource:Test/mainsoft/NunitWebResources/MyDerived.master /resource:Test/mainsoft/NunitWebResources/MyPageWithDerivedMaster.aspx /resource:Test/mainsoft/NunitWebResources/MasterTypeTest1.aspx /resource:Test/mainsoft/NunitWebResources/MasterTypeTest2.aspx /resource:Test/mainsoft/NunitWebResources/PageLifecycleTest.aspx /resource:Test/mainsoft/NunitWebResources/PageValidationTest.aspx /resource:Test/mainsoft/NunitWebResources/AsyncPage.aspx /resource:Test/mainsoft/NunitWebResources/PageCultureTest.aspx /resource:Test/mainsoft/NunitWebResources/adapters.browser /resource:Test/mainsoft/NunitWebResources/NoEventValidation.aspx /resource:Test/mainsoft/NunitWebResources/ListControlPage.aspx /resource:Test/mainsoft/NunitWebResources/TextBoxTestlPage.aspx /resource:Test/mainsoft/NunitWebResources/ClearErrorOnError.aspx /resource:Test/mainsoft/NunitWebResources/RedirectOnError.aspx /resource:Test/mainsoft/NunitWebResources/TestCapability.browser /resource:Test/mainsoft/NunitWebResources/PageWithAdapter.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind1.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind2.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind3.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind4.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind1.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind2.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind3.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind4.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind5.aspx /resource:Test/mainsoft/NunitWebResources/ReadWritePropertyControl.ascx /resource:Test/mainsoft/MainsoftWebTest/nunitweb_config.xml /resource:Test/mainsoft/NunitWebResources/TemplateControlParsingTest.aspx /resource:Test/mainsoft/NunitWebResources/ContentPlaceHolderInTemplate.aspx /resource:Test/mainsoft/NunitWebResources/ContentPlaceHolderInTemplate.master /resource:Test/mainsoft/NunitWebResources/MissingMasterFile.aspx /resource:Test/mainsoft/NunitWebResources/CustomSectionEmptyCollection.aspx /resource:Test/mainsoft/NunitWebResources/NoDoubleOnInitOnRemoveAdd.aspx /resource:Test/mainsoft/NunitWebResources/NoDoubleOnInitOnRemoveAdd.aspx.cs /resource:Test/mainsoft/NunitWebResources/LoginDisplayRememberMe.aspx /resource:Test/mainsoft/NunitWebResources/NoBindForMethodsWithBindInName.aspx /resource:Test/mainsoft/NunitWebResources/LinkInHeadWithEmbeddedExpression.aspx /resource:Test/mainsoft/NunitWebResources/ExpressionInListControl.aspx /resource:Test/mainsoft/NunitWebResources/ServerSideControlsInScriptBlock.aspx /resource:Test/mainsoft/NunitWebResources/ServerControlInClientSideComment.aspx /resource:Test/mainsoft/NunitWebResources/PreprocessorDirectivesInMarkup.aspx /resource:Test/mainsoft/NunitWebResources/UnquotedAngleBrackets.aspx /resource:Test/mainsoft/NunitWebResources/FullTagsInText.aspx /resource:Test/mainsoft/NunitWebResources/TagsExpressionsAndCommentsInText.aspx /resource:Test/mainsoft/NunitWebResources/NewlineInCodeExpression.aspx /resource:Test/mainsoft/NunitWebResources/DuplicateControlsInClientComment.aspx /resource:Test/mainsoft/NunitWebResources/TagsNestedInClientTag.aspx /resource:Test/mainsoft/NunitWebResources/ConditionalClientComments.aspx /resource:Test/mainsoft/NunitWebResources/OneLetterIdentifierInCodeRender.aspx /resource:Test/mainsoft/NunitWebResources/GlobalResourcesLocalization.aspx /resource:Test/mainsoft/NunitWebResources/TableSections_Bug551666.aspx /resource:Test/mainsoft/NunitWebResources/TableSections_Bug551666.aspx.cs /resource:Test/mainsoft/NunitWebResources/NestedParserFileText.aspx /resource:Test/mainsoft/NunitWebResources/StateFormatter_CorrectConverter.aspx /resource:Test/mainsoft/NunitWebResources/StateFormatter_CollectionConverter.aspx /resource:Test/mainsoft/NunitWebResources/StateFormatter_CollectionConverter.aspx.cs /resource:Test/mainsoft/NunitWebResources/ChangePasswordContainer_FindControl.aspx /resource:Test/mainsoft/NunitWebResources/TagWithExpressionWithinAttribute.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug377703_1.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug377703_2.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug578770.aspx /resource:Test/mainsoft/NunitWebResources/EnumConverter_Bug578586.aspx /resource:Test/mainsoft/NunitWebResources/ButtonColor_Bug325489.aspx /resource:Test/mainsoft/NunitWebResources/SqlDataSource_OnInit_Bug572781.aspx /resource:Test/mainsoft/NunitWebResources/FormViewPagerVisibility.aspx /resource:Test/mainsoft/NunitWebResources/OverridenControlsPropertyAndPostBack_Bug594238.aspx /resource:Test/mainsoft/NunitWebResources/GlobalizationEncodingName.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_0.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_1.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_2.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_5.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_6.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_7.aspx /resource:Test/mainsoft/NunitWebResources/GridView_Bug595567.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug600415.aspx /resource:Test/mainsoft/NunitWebResources/BoundField_Bug646505.aspx /resource:Test/mainsoft/NunitWebResources/BoundField_Bug646505.aspx.cs /resource:Test/mainsoft/NunitWebResources/HtmlTitleCodeRender_Bug662918.aspx /resource:Test/mainsoft/NunitWebResources/App_Code/EnumConverterControl.cs,App_Code/EnumConverterControl.cs /resource:Test/mainsoft/NunitWebResources/App_Code/MyContainer.cs,App_Code/MyContainer.cs /resource:Test/mainsoft/NunitWebResources/App_Code/CustomCheckBoxColumn.cs,App_Code/CustomCheckBoxColumn.cs /resource:Test/mainsoft/NunitWebResources/App_GlobalResources/Common.resx,App_GlobalResources/Common.resx /resource:Test/mainsoft/NunitWebResources/App_GlobalResources/Common.fr-FR.resx,App_GlobalResources/Common.fr-FR.resx /resource:Test/mainsoft/NunitWebResources/App_GlobalResources/Resource1.resx,App_GlobalResources/Resource1.resx</flags>
<output>System.Web_test_net_4_5.dll</output>
<built_sources>System.Web/UplevelHelper.cs</built_sources>
<library_output>System.Web_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.Web.Services" library="System.Web.Services-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/plainweb -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:649 -nowarn:169 -r:mscorlib.dll -r:System.dll -r:System.EnterpriseServices.dll -r:System.Xml.dll -r:System.Web.dll -r:System.Configuration.dll -resource:System.Web.Services.Description/wsdl-1.1.xsd,wsdl-1.1.xsd -resource:System.Web.Services.Description/wsdl-1.1-soap.xsd,wsdl-1.1-soap.xsd -resource:System.Web.Services.Description/web-reference.xsd,web-reference.xsd</flags>
+ <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/plainweb -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:649 -nowarn:169 -r:mscorlib.dll -r:System.dll -r:System.EnterpriseServices.dll -r:System.Xml.dll -r:System.Web.dll -resource:System.Web.Services.Description/wsdl-1.1.xsd,wsdl-1.1.xsd -resource:System.Web.Services.Description/wsdl-1.1-soap.xsd,wsdl-1.1-soap.xsd -resource:System.Web.Services.Description/web-reference.xsd,web-reference.xsd -r:System -r:System.EnterpriseServices -r:System.Xml -r:System.Web -r:System.Configuration</flags>
<output>System.Web.Services.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Web.Services.dll</library_output>
</project>
<project dir="class/System.Web.Services" library="System.Web.Services-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/plainweb -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Web.Services.dll -nowarn:649 -nowarn:169 -r:mscorlib.dll -r:System.dll -r:System.EnterpriseServices.dll -r:System.Xml.dll -r:System.Web.dll -r:System.Configuration.dll -resource:System.Web.Services.Description/wsdl-1.1.xsd,wsdl-1.1.xsd -resource:System.Web.Services.Description/wsdl-1.1-soap.xsd,wsdl-1.1-soap.xsd -resource:System.Web.Services.Description/web-reference.xsd,web-reference.xsd -nowarn:618</flags>
+ <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/plainweb -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Web.Services.dll -nowarn:649 -nowarn:169 -r:mscorlib.dll -r:System.dll -r:System.EnterpriseServices.dll -r:System.Xml.dll -r:System.Web.dll -resource:System.Web.Services.Description/wsdl-1.1.xsd,wsdl-1.1.xsd -resource:System.Web.Services.Description/wsdl-1.1-soap.xsd,wsdl-1.1-soap.xsd -resource:System.Web.Services.Description/web-reference.xsd,web-reference.xsd -r:System -r:System.EnterpriseServices -r:System.Xml -r:System.Web -r:System.Configuration -nowarn:618</flags>
<output>System.Web.Services_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Web.Services_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.Runtime.Remoting" library="System.Runtime.Remoting-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Web.dll /r:System.Xml.dll /r:System.Runtime.Serialization.Formatters.Soap.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System -r:System.Web -r:System.Xml -r:System.Runtime.Serialization.Formatters.Soap</flags>
<output>System.Runtime.Remoting.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Runtime.Remoting.dll</library_output>
</project>
<project dir="class/System.Runtime.Remoting" library="System.Runtime.Remoting-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Runtime.Remoting.dll /r:mscorlib.dll /r:System.dll /r:System.Web.dll /r:System.Xml.dll /r:System.Runtime.Serialization.Formatters.Soap.dll -nowarn:618 /r:System.Runtime.Remoting.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Runtime.Remoting.dll /r:mscorlib.dll -r:System -r:System.Web -r:System.Xml -r:System.Runtime.Serialization.Formatters.Soap -nowarn:618 /r:System.Runtime.Remoting.dll</flags>
<output>System.Runtime.Remoting_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Runtime.Remoting_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.Configuration.Install" library="System.Configuration.Install-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System -r:System.Xml</flags>
<output>System.Configuration.Install.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Configuration.Install.dll</library_output>
</project>
<project dir="class/System.Management" library="System.Management-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Configuration.Install.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System -r:System.Configuration.Install</flags>
<output>System.Management.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Management.dll</library_output>
</project>
<project dir="class/System.Data.OracleClient" library="System.Data.OracleClient-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll /r:System.Data.dll /r:System.EnterpriseServices.dll /r:System.Drawing.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System -r:System.Xml -r:System.Data -r:System.EnterpriseServices -r:System.Drawing</flags>
<output>System.Data.OracleClient.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Data.OracleClient.dll</library_output>
</project>
<project dir="class/System.Data.OracleClient" library="System.Data.OracleClient-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Data.OracleClient.dll /r:mscorlib.dll /r:System.dll /r:System.Xml.dll /r:System.Data.dll /r:System.EnterpriseServices.dll /r:System.Drawing.dll /nowarn:618</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Data.OracleClient.dll /r:mscorlib.dll -r:System -r:System.Xml -r:System.Data -r:System.EnterpriseServices -r:System.Drawing /nowarn:618</flags>
<output>System.Data.OracleClient_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Data.OracleClient_test_net_4_5.dll</library_output>
<profile>net_4_5</profile>
<response>./../../build/deps/System.Data.OracleClient_test_net_4_5.dll.response</response>
</project>
- <project dir="class/Microsoft.VisualC" library="Microsoft.VisualC-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll</flags>
- <output>Microsoft.VisualC.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/Microsoft.VisualC.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>Microsoft.VisualC.dll.sources</response>
- </project>
<project dir="class/Cscompmgd" library="Cscompmgd-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System</flags>
<output>cscompmgd.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/cscompmgd.dll</library_output>
</project>
<project dir="class/Cscompmgd" library="Cscompmgd-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/cscompmgd.dll /r:mscorlib.dll /r:System.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/cscompmgd.dll /r:mscorlib.dll -r:System -nowarn:0618 -nowarn:219 -nowarn:169</flags>
<output>Cscompmgd_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>Cscompmgd_test_net_4_5.dll</library_output>
<profile>net_4_5</profile>
<response>./../../build/deps/Cscompmgd_test_net_4_5.dll.response</response>
</project>
- <project dir="class/PEAPI" library="PEAPI-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll -nowarn:414,618</flags>
- <output>PEAPI.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/PEAPI.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>PEAPI.dll.sources</response>
- </project>
- <project dir="class/Npgsql" library="Npgsql-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll /r:System.Data.dll /r:Mono.Security.dll -warn:1 @Npgsql.dll.resources</flags>
- <output>Npgsql.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/Npgsql.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>Npgsql.dll.sources</response>
- </project>
- <project dir="class/Npgsql" library="Npgsql-tests-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Npgsql.dll /r:mscorlib.dll /r:System.dll /r:System.Xml.dll /r:System.Web.dll /r:System.Data.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
- <output>Npgsql_test_net_4_5.dll</output>
- <built_sources></built_sources>
- <library_output>Npgsql_test_net_4_5.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>./../../build/deps/Npgsql_test_net_4_5.dll.response</response>
- </project>
<project dir="class/Commons.Xml.Relaxng" library="Commons.Xml.Relaxng-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll /resource:resources/relaxng.rng,relaxng.rng</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /resource:resources/relaxng.rng,relaxng.rng -r:System -r:System.Xml</flags>
<output>Commons.Xml.Relaxng.dll</output>
<built_sources>Commons.Xml.Relaxng.Rnc/RncParser.cs</built_sources>
<library_output>./../../class/lib/net_4_5/Commons.Xml.Relaxng.dll</library_output>
</project>
<project dir="class/Commons.Xml.Relaxng" library="Commons.Xml.Relaxng-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Commons.Xml.Relaxng.dll /r:mscorlib.dll /r:System.dll /r:System.Xml.dll /resource:resources/relaxng.rng,relaxng.rng -nowarn:0618 -nowarn:219 -nowarn:169</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Commons.Xml.Relaxng.dll /r:mscorlib.dll /resource:resources/relaxng.rng,relaxng.rng -r:System -r:System.Xml -nowarn:0618 -nowarn:219 -nowarn:169</flags>
<output>Commons.Xml.Relaxng_test_net_4_5.dll</output>
<built_sources>Commons.Xml.Relaxng.Rnc/RncParser.cs</built_sources>
<library_output>Commons.Xml.Relaxng_test_net_4_5.dll</library_output>
<profile>net_4_5</profile>
<response>./../../build/deps/Commons.Xml.Relaxng_test_net_4_5.dll.response</response>
</project>
- <project dir="class/Novell.Directory.Ldap" library="Novell.Directory.Ldap-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -warn:1 -nowarn:612 -r:mscorlib.dll -r:System.dll -r:Mono.Security.dll /res:Novell.Directory.Ldap.Utilclass/ResultCodeMessages.resources</flags>
- <output>Novell.Directory.Ldap.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/Novell.Directory.Ldap.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>Novell.Directory.Ldap.dll.sources</response>
- </project>
- <project dir="class/Novell.Directory.Ldap" library="Novell.Directory.Ldap-tests-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Novell.Directory.Ldap.dll</flags>
- <output>Novell.Directory.Ldap_test_net_4_5.dll</output>
- <built_sources></built_sources>
- <library_output>Novell.Directory.Ldap_test_net_4_5.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>./../../build/deps/Novell.Directory.Ldap_test_net_4_5.dll.response</response>
- </project>
- <project dir="class/Mono.Security.Win32" library="Mono.Security.Win32-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe</flags>
- <output>Mono.Security.Win32.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/Mono.Security.Win32.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>Mono.Security.Win32.dll.sources</response>
- </project>
- <project dir="class/System.DirectoryServices" library="System.DirectoryServices-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:Novell.Directory.Ldap.dll</flags>
- <output>System.DirectoryServices.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.DirectoryServices.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>System.DirectoryServices.dll.sources</response>
- </project>
- <project dir="class/System.DirectoryServices" library="System.DirectoryServices-tests-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.DirectoryServices.dll /r:mscorlib.dll /r:System.dll /r:Novell.Directory.Ldap.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
- <output>System.DirectoryServices_test_net_4_5.dll</output>
- <built_sources></built_sources>
- <library_output>System.DirectoryServices_test_net_4_5.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>./../../build/deps/System.DirectoryServices_test_net_4_5.dll.response</response>
- </project>
- <project dir="class/System.DirectoryServices.Protocols" library="System.DirectoryServices.Protocols-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.dll /r:System.DirectoryServices.dll /r:System.Xml.dll</flags>
- <output>System.DirectoryServices.Protocols.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.DirectoryServices.Protocols.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>System.DirectoryServices.Protocols.dll.sources</response>
- </project>
- <project dir="class/RabbitMQ.Client/src/apigen" library="RabbitMQ.Client.Apigen-net_4_5">
- <boot></boot>
- <flags>/codepage:65001 /r:System.dll /r:System.Xml.dll /main:RabbitMQ.Client.Apigen.Apigen -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
- <output>RabbitMQ.Client.Apigen.exe</output>
- <built_sources></built_sources>
- <library_output>./../../../../class/lib/net_4_5/RabbitMQ.Client.Apigen.exe</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>RabbitMQ.Client.Apigen.exe.sources</response>
- </project>
- <project dir="class/RabbitMQ.Client/src/client" library="RabbitMQ.Client-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Xml.dll -nowarn:618</flags>
- <output>RabbitMQ.Client.dll</output>
- <built_sources></built_sources>
- <library_output>./../../../../class/lib/net_4_5/RabbitMQ.Client.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>./../../../../build/deps/net_4_5_RabbitMQ.Client.dll.sources</response>
- </project>
<project dir="class/Mono.Messaging" library="Mono.Messaging-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.dll /r:System.Configuration</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Configuration</flags>
<output>Mono.Messaging.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/Mono.Messaging.dll</library_output>
</project>
<project dir="class/Mono.Messaging" library="Mono.Messaging-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Messaging.dll /r:System.dll /r:System.Configuration -nowarn:0618 -nowarn:219 -nowarn:169 /r:System.Messaging.dll /r:nunit.mocks.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Messaging.dll -r:System -r:System.Configuration -nowarn:0618 -nowarn:219 -nowarn:169 /r:System.Messaging.dll /r:nunit.mocks.dll</flags>
<output>Mono.Messaging_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>Mono.Messaging_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.Messaging" library="System.Messaging-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /resource:System.Messaging/MessageQueue.resx /r:System.dll /r:System.Configuration.Install.dll /r:System.Drawing.dll /r:System.Windows.Forms.dll /r:System.Xml /r:Mono.Messaging.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /resource:System.Messaging/MessageQueue.resx -r:System -r:System.Configuration.Install -r:System.Drawing -r:System.Windows.Forms -r:System.Xml -r:Mono.Messaging</flags>
<output>System.Messaging.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Messaging.dll</library_output>
</project>
<project dir="class/System.Messaging" library="System.Messaging-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Messaging.dll /resource:System.Messaging/MessageQueue.resx /r:System.dll /r:System.Configuration.Install.dll /r:System.Drawing.dll /r:System.Windows.Forms.dll /r:System.Xml /r:Mono.Messaging.dll -nowarn:0618 -nowarn:219 -nowarn:169 /r:nunit.mocks.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Messaging.dll /resource:System.Messaging/MessageQueue.resx -r:System -r:System.Configuration.Install -r:System.Drawing -r:System.Windows.Forms -r:System.Xml -r:Mono.Messaging -nowarn:0618 -nowarn:219 -nowarn:169 /r:nunit.mocks.dll</flags>
<output>System.Messaging_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Messaging_test_net_4_5.dll</library_output>
<profile>net_4_5</profile>
<response>./../../build/deps/System.Messaging_test_net_4_5.dll.response</response>
</project>
- <project dir="class/Mono.Messaging.RabbitMQ" library="Mono.Messaging.RabbitMQ-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.dll /r:System.Messaging.dll /r:Mono.Messaging.dll /r:RabbitMQ.Client -nowarn:618</flags>
- <output>Mono.Messaging.RabbitMQ.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/Mono.Messaging.RabbitMQ.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>Mono.Messaging.RabbitMQ.dll.sources</response>
- </project>
- <project dir="class/Mono.Messaging.RabbitMQ" library="Mono.Messaging.RabbitMQ-tests-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Messaging.RabbitMQ.dll /r:System.dll /r:System.Messaging.dll /r:Mono.Messaging.dll /r:RabbitMQ.Client -nowarn:618 -nowarn:0618 -nowarn:219 -nowarn:169 /r:nunit.mocks.dll</flags>
- <output>Mono.Messaging.RabbitMQ_test_net_4_5.dll</output>
- <built_sources></built_sources>
- <library_output>Mono.Messaging.RabbitMQ_test_net_4_5.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>./../../build/deps/Mono.Messaging.RabbitMQ_test_net_4_5.dll.response</response>
- </project>
<project dir="class/System.ServiceProcess" library="System.ServiceProcess-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.dll /r:System.Configuration.Install.dll /r:System.Windows.Forms.dll /nowarn:0618</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /nowarn:0618 -r:System -r:System.Configuration.Install -r:System.Windows.Forms</flags>
<output>System.ServiceProcess.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.ServiceProcess.dll</library_output>
</project>
<project dir="class/System.ServiceProcess" library="System.ServiceProcess-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.ServiceProcess.dll /r:System.dll /r:System.Configuration.Install.dll /r:System.Windows.Forms.dll /nowarn:0618</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.ServiceProcess.dll /nowarn:0618 -r:System -r:System.Configuration.Install -r:System.Windows.Forms</flags>
<output>System.ServiceProcess_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.ServiceProcess_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.Drawing.Design" library="System.Drawing.Design-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Drawing.dll /r:System.Windows.Forms.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System -r:System.Drawing -r:System.Windows.Forms</flags>
<output>System.Drawing.Design.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Drawing.Design.dll</library_output>
</project>
<project dir="class/System.Design" library="System.Design-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -r:System.dll -r:System.Xml.dll -r:System.Web.dll -r:System.Windows.Forms.dll -r:System.Drawing.dll -r:Accessibility.dll -r:System.Data.dll -r:System.Configuration.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -r:System -r:System.Xml -r:System.Web -r:System.Windows.Forms -r:System.Drawing -r:Accessibility -r:System.Data -r:System.Configuration</flags>
<output>System.Design.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Design.dll</library_output>
</project>
<project dir="class/System.Design" library="System.Design-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Design.dll /r:System.dll -r:System.Drawing.dll -r:System.Windows.Forms</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Design.dll /r:System.dll -r:System.Drawing.dll -r:System.Windows.Forms</flags>
<output>System.Design_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Design_test_net_4_5.dll</library_output>
</project>
<project dir="class/ICSharpCode.SharpZipLib" library="ICSharpCode.SharpZipLib-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll -warn:1</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -warn:1 -r:System -r:System.Xml</flags>
<output>ICSharpCode.SharpZipLib.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/ICSharpCode.SharpZipLib.dll</library_output>
<profile>net_4_5</profile>
<response>ICSharpCode.SharpZipLib.dll.sources</response>
</project>
- <project dir="class/Mono.Http" library="Mono.Http-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -r:System.dll -r:System.Xml.dll -r:System.Web.dll -r:ICSharpCode.SharpZipLib.dll -r:Mono.Security.dll -nowarn:618</flags>
- <output>Mono.Http.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/Mono.Http.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>Mono.Http.dll.sources</response>
- </project>
- <project dir="class/Mono.Cairo" library="Mono.Cairo-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
- <output>Mono.Cairo.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/Mono.Cairo.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>Mono.Cairo.dll.sources</response>
- </project>
<project dir="class/IBM.Data.DB2" library="IBM.Data.DB2-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe /r:mscorlib.dll /r:System.dll /r:System.Xml.dll /r:System.Data.dll -warn:1</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe /r:mscorlib.dll -warn:1 -r:System -r:System.Xml -r:System.Data</flags>
<output>IBM.Data.DB2.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/IBM.Data.DB2.dll</library_output>
</project>
<project dir="class/CustomMarshalers" library="CustomMarshalers-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System</flags>
<output>CustomMarshalers.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/CustomMarshalers.dll</library_output>
<profile>net_4_5</profile>
<response>CustomMarshalers.dll.sources</response>
</project>
- <project dir="class/Mono.Cecil" library="Mono.Cecil-net_4_5">
+ <project dir="class/SystemWebTestShim" library="SystemWebTestShim-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -keyfile:../mono.snk -r:System.Core.dll -d:NET_3_5</flags>
- <output>Mono.Cecil.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Web -r:System</flags>
+ <output>SystemWebTestShim.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/Mono.Cecil.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/SystemWebTestShim.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>Mono.Cecil.dll.sources</response>
+ <response>SystemWebTestShim.dll.sources</response>
</project>
- <project dir="class/Mono.Cecil.Mdb" library="Mono.Cecil.Mdb-net_4_5">
+ <project dir="class/System.Runtime.Serialization" library="System.Runtime.Serialization-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:Mono.Cecil.dll /d:CECIL -keyfile:../mono.snk</flags>
- <output>Mono.Cecil.Mdb.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe /nowarn:168,169,219,414 /resource:resources/mstypes.schema /d:NET_3_0 -r:System -r:System.Xml -r:System.Core -r:System.Data -r:System.Configuration</flags>
+ <output>System.Runtime.Serialization.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/Mono.Cecil.Mdb.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/System.Runtime.Serialization.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>Mono.Cecil.Mdb.dll.sources</response>
+ <response>./../../build/deps/net_4_5_System.Runtime.Serialization.dll.sources</response>
</project>
- <project dir="class/Mono.Debugger.Soft" library="Mono.Debugger.Soft-net_4_5">
+ <project dir="class/System.Runtime.Serialization" library="System.Runtime.Serialization-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:Mono.Cecil.dll /r:System.Core.dll /unsafe -D:MONO_DATACONVERTER_STATIC_METHODS -keyfile:../mono.snk</flags>
- <output>Mono.Debugger.Soft.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Runtime.Serialization.dll -unsafe /nowarn:168,169,219,414 /resource:resources/mstypes.schema /d:NET_3_0 -r:System -r:System.Xml -r:System.Core -r:System.Data -r:System.Configuration /r:System.ServiceModel.dll /r:System.Web.Services.dll /resource:Test/Resources/WSDL/collections.wsdl /resource:Test/Resources/WSDL/custom-collections.wsdl</flags>
+ <output>System.Runtime.Serialization_test_net_4_5.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/Mono.Debugger.Soft.dll</library_output>
+ <library_output>System.Runtime.Serialization_test_net_4_5.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>Mono.Debugger.Soft.dll.sources</response>
+ <response>./../../build/deps/System.Runtime.Serialization_test_net_4_5.dll.response</response>
</project>
- <project dir="class/Mono.Debugger.Soft" library="Mono.Debugger.Soft-tests-net_4_5">
+ <project dir="class/System.Xml.Linq" library="System.Xml.Linq-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Debugger.Soft.dll /r:Mono.Cecil.dll /r:System.dll /r:System.Core.dll</flags>
- <output>Mono.Debugger.Soft_test_net_4_5.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:NET_3_5 -nowarn:1720 -r:System -r:System.Core -r:System.Xml -r:System.Runtime.Serialization</flags>
+ <output>System.Xml.Linq.dll</output>
<built_sources></built_sources>
- <library_output>Mono.Debugger.Soft_test_net_4_5.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/System.Xml.Linq.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>./../../build/deps/Mono.Debugger.Soft_test_net_4_5.dll.response</response>
- </project>
- <project dir="class/SystemWebTestShim" library="SystemWebTestShim-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Web.dll -r:System.dll</flags>
- <output>SystemWebTestShim.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/SystemWebTestShim.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>SystemWebTestShim.dll.sources</response>
- </project>
- <project dir="class/System.Xml.Linq" library="System.Xml.Linq-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Core.dll -r:System.Xml.dll -d:NET_3_5 -nowarn:1720</flags>
- <output>System.Xml.Linq.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Xml.Linq.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>System.Xml.Linq.dll.sources</response>
+ <response>System.Xml.Linq.dll.sources</response>
</project>
<project dir="class/System.Xml.Linq" library="System.Xml.Linq-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Xml.Linq.dll -r:System.dll -r:System.Core.dll -r:System.Xml.dll -d:NET_3_5 -nowarn:1720</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Xml.Linq.dll -d:NET_3_5 -nowarn:1720 -r:System -r:System.Core -r:System.Xml -r:System.Runtime.Serialization</flags>
<output>System.Xml.Linq_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Xml.Linq_test_net_4_5.dll</library_output>
<profile>net_4_5</profile>
<response>./../../build/deps/System.Xml.Linq_test_net_4_5.dll.response</response>
</project>
- <project dir="class/System.Runtime.Serialization" library="System.Runtime.Serialization-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe /nowarn:168,169,219,414 /r:System.dll /r:System.Xml.dll /r:System.Core.dll /resource:resources/mstypes.schema /d:NET_3_0 /r:System.Data.dll /r:System.Configuration.dll</flags>
- <output>System.Runtime.Serialization.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Runtime.Serialization.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>./../../build/deps/net_4_5_System.Runtime.Serialization.dll.sources</response>
- </project>
- <project dir="class/System.Runtime.Serialization" library="System.Runtime.Serialization-tests-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Runtime.Serialization.dll -unsafe /nowarn:168,169,219,414 /r:System.dll /r:System.Xml.dll /r:System.Core.dll /resource:resources/mstypes.schema /d:NET_3_0 /r:System.Data.dll /r:System.Configuration.dll /r:System.ServiceModel.dll /r:System.Web.Services.dll /resource:Test/Resources/WSDL/collections.wsdl /resource:Test/Resources/WSDL/custom-collections.wsdl</flags>
- <output>System.Runtime.Serialization_test_net_4_5.dll</output>
- <built_sources></built_sources>
- <library_output>System.Runtime.Serialization_test_net_4_5.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>./../../build/deps/System.Runtime.Serialization_test_net_4_5.dll.response</response>
- </project>
- <project dir="class/System.Data.DataSetExtensions" library="System.Data.DataSetExtensions-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -r:System.Core.dll -r:System.dll -r:System.Data.dll -r:System.Xml.dll -r:System.Web.dll</flags>
- <output>System.Data.DataSetExtensions.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Data.DataSetExtensions.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>System.Data.DataSetExtensions.dll.sources</response>
- </project>
- <project dir="class/System.Data.DataSetExtensions" library="System.Data.DataSetExtensions-tests-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Data.DataSetExtensions.dll -r:mscorlib.dll -r:System.Core.dll -r:System.dll -r:System.Data.dll -r:System.Xml.dll -r:System.Web.dll -doc:System.Data.DataSetExtensions_test_net_4_5.xml -nowarn:219 -nowarn:169</flags>
- <output>System.Data.DataSetExtensions_test_net_4_5.dll</output>
- <built_sources></built_sources>
- <library_output>System.Data.DataSetExtensions_test_net_4_5.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>./../../build/deps/System.Data.DataSetExtensions_test_net_4_5.dll.response</response>
- </project>
<project dir="class/System.Data.Linq" library="System.Data.Linq-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:System.Data.dll /r:System.Runtime.Serialization.dll /resource:./src/DbLinq/Schema/Dbml/DbmlSchema.xsd,DbLinq.Schema.Dbml.DbmlSchema.xsd /d:MONO_STRICT /d:MONO_DEPLOY -warn:1</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /resource:./src/DbLinq/Schema/Dbml/DbmlSchema.xsd,DbLinq.Schema.Dbml.DbmlSchema.xsd /d:MONO_STRICT /d:MONO_DEPLOY -warn:1 -r:System -r:System.Core -r:System.Xml -r:System.Data -r:System.Runtime.Serialization</flags>
<output>System.Data.Linq.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Data.Linq.dll</library_output>
</project>
<project dir="class/System.Data.Linq" library="System.Data.Linq-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Data.Linq.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:System.Data.dll /r:System.Runtime.Serialization.dll /resource:./src/DbLinq/Schema/Dbml/DbmlSchema.xsd,DbLinq.Schema.Dbml.DbmlSchema.xsd /d:MONO_STRICT /d:MONO_DEPLOY -warn:1</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Data.Linq.dll /resource:./src/DbLinq/Schema/Dbml/DbmlSchema.xsd,DbLinq.Schema.Dbml.DbmlSchema.xsd /d:MONO_STRICT /d:MONO_DEPLOY -warn:1 -r:System -r:System.Core -r:System.Xml -r:System.Data -r:System.Runtime.Serialization</flags>
<output>System.Data.Linq_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Data.Linq_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.Web.Abstractions" library="System.Web.Abstractions-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.dll /r:System.Core.dll /r:System.Web.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Core -r:System.Web</flags>
<output>System.Web.Abstractions.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Web.Abstractions.dll</library_output>
</project>
<project dir="class/System.Web.Abstractions" library="System.Web.Abstractions-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Web.Abstractions.dll /r:System.dll /r:System.Core.dll /r:System.Web.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Web.Abstractions.dll -r:System -r:System.Core -r:System.Web</flags>
<output>System.Web.Abstractions_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Web.Abstractions_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.Web.Routing" library="System.Web.Routing-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.dll /r:System.Core.dll /r:System.Web.dll /r:System.Web.Abstractions.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Core -r:System.Web -r:System.Web.Abstractions</flags>
<output>System.Web.Routing.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Web.Routing.dll</library_output>
</project>
<project dir="class/System.Web.Routing" library="System.Web.Routing-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Web.Routing.dll /r:System.dll /r:System.Core.dll /r:System.Web.dll /r:System.Web.Abstractions.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Web.Routing.dll -r:System -r:System.Core -r:System.Web -r:System.Web.Abstractions</flags>
<output>System.Web.Routing_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Web.Routing_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.IdentityModel" library="System.IdentityModel-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /d:NET_3_0 /r:System.dll /r:System.Xml.dll /r:System.Security.dll /r:System.Web.dll /r:System.Configuration.dll /r:Mono.Security.dll /r:System.Runtime.Serialization.dll -r:System.Web.ApplicationServices.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /d:NET_3_0 -r:System.Web.ApplicationServices.dll -r:System -r:System.Xml -r:System.Security -r:System.Web -r:System.Configuration -r:Mono.Security -r:System.Runtime.Serialization</flags>
<output>System.IdentityModel.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.IdentityModel.dll</library_output>
</project>
<project dir="class/System.IdentityModel" library="System.IdentityModel-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.IdentityModel.dll /d:NET_3_0 /r:System.dll /r:System.Xml.dll /r:System.Security.dll /r:System.Web.dll /r:System.Configuration.dll /r:Mono.Security.dll /r:System.Runtime.Serialization.dll -r:System.Web.ApplicationServices.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.IdentityModel.dll /d:NET_3_0 -r:System.Web.ApplicationServices.dll -r:System -r:System.Xml -r:System.Security -r:System.Web -r:System.Configuration -r:Mono.Security -r:System.Runtime.Serialization</flags>
<output>System.IdentityModel_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.IdentityModel_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.IdentityModel.Selectors" library="System.IdentityModel.Selectors-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /d:NET_3_0 /r:System.dll /r:System.Xml.dll /r:System.Security.dll /r:System.Runtime.Serialization.dll /r:System.IdentityModel.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /d:NET_3_0 -r:System -r:System.Xml -r:System.Security -r:System.Runtime.Serialization -r:System.IdentityModel</flags>
<output>System.IdentityModel.Selectors.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.IdentityModel.Selectors.dll</library_output>
</project>
<project dir="class/System.ServiceModel" library="System.ServiceModel-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /r:System.dll /r:System.Xml.dll /r:System.Core.dll /r:System.Runtime.Serialization.dll /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd /d:NET_3_0 /r:System.Configuration.dll /r:System.Data.dll /r:System.Security.dll /r:System.IdentityModel.dll /r:System.IdentityModel.Selectors.dll /r:System.Transactions.dll /r:System.Messaging.dll /r:System.Web.dll /r:System.Web.Services.dll /r:Mono.Security.dll /r:System.Web.ApplicationServices.dll -define:HAS_ACTIVATION -r:System.ServiceModel.Activation.dll -r:System.Web.ApplicationServices.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd /d:NET_3_0 -define:HAS_ACTIVATION -r:System.ServiceModel.Activation.dll -r:System -r:System.Xml -r:System.Core -r:System.Runtime.Serialization -r:System.Configuration -r:System.Data -r:System.Security -r:System.IdentityModel -r:System.IdentityModel.Selectors -r:System.Transactions -r:System.Messaging -r:System.Web -r:System.Web.Services -r:Mono.Security -r:System.Web.ApplicationServices -r:System.Web.ApplicationServices</flags>
<output>System.ServiceModel.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.ServiceModel.dll</library_output>
</project>
<project dir="class/System.ServiceModel" library="System.ServiceModel-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/plainservice/System.ServiceModel.dll /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /r:System.dll /r:System.Xml.dll /r:System.Core.dll /r:System.Runtime.Serialization.dll /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd /d:NET_3_0 /r:System.Configuration.dll /r:System.Data.dll /r:System.Security.dll /r:System.IdentityModel.dll /r:System.IdentityModel.Selectors.dll /r:System.Transactions.dll /r:System.Messaging.dll /r:System.Web.dll /r:System.Web.Services.dll /r:Mono.Security.dll /r:System.Web.ApplicationServices.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/plainservice/System.ServiceModel.dll /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd /d:NET_3_0 -r:System -r:System.Xml -r:System.Core -r:System.Runtime.Serialization -r:System.Configuration -r:System.Data -r:System.Security -r:System.IdentityModel -r:System.IdentityModel.Selectors -r:System.Transactions -r:System.Messaging -r:System.Web -r:System.Web.Services -r:Mono.Security -r:System.Web.ApplicationServices -r:System.Web.ApplicationServices</flags>
<output>System.ServiceModel_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.ServiceModel_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.ServiceModel" library="System.ServiceModel-plainservice-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /r:System.dll /r:System.Xml.dll /r:System.Core.dll /r:System.Runtime.Serialization.dll /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd /d:NET_3_0 /r:System.Configuration.dll /r:System.Data.dll /r:System.Security.dll /r:System.IdentityModel.dll /r:System.IdentityModel.Selectors.dll /r:System.Transactions.dll /r:System.Messaging.dll /r:System.Web.dll /r:System.Web.Services.dll /r:Mono.Security.dll /r:System.Web.ApplicationServices.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd /d:NET_3_0 -r:System -r:System.Xml -r:System.Core -r:System.Runtime.Serialization -r:System.Configuration -r:System.Data -r:System.Security -r:System.IdentityModel -r:System.IdentityModel.Selectors -r:System.Transactions -r:System.Messaging -r:System.Web -r:System.Web.Services -r:Mono.Security -r:System.Web.ApplicationServices -r:System.Web.ApplicationServices</flags>
<output>System.ServiceModel.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/plainservice/System.ServiceModel.dll</library_output>
</project>
<project dir="class/System.ServiceModel" library="System.ServiceModel-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/plainservice/System.ServiceModel.dll /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /r:System.dll /r:System.Xml.dll /r:System.Core.dll /r:System.Runtime.Serialization.dll /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd /d:NET_3_0 /r:System.Configuration.dll /r:System.Data.dll /r:System.Security.dll /r:System.IdentityModel.dll /r:System.IdentityModel.Selectors.dll /r:System.Transactions.dll /r:System.Messaging.dll /r:System.Web.dll /r:System.Web.Services.dll /r:Mono.Security.dll /r:System.Web.ApplicationServices.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/plainservice/System.ServiceModel.dll /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd /d:NET_3_0 -r:System -r:System.Xml -r:System.Core -r:System.Runtime.Serialization -r:System.Configuration -r:System.Data -r:System.Security -r:System.IdentityModel -r:System.IdentityModel.Selectors -r:System.Transactions -r:System.Messaging -r:System.Web -r:System.Web.Services -r:Mono.Security -r:System.Web.ApplicationServices -r:System.Web.ApplicationServices</flags>
<output>System.ServiceModel_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.ServiceModel_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.Web.Extensions" library="System.Web.Extensions-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -define:NET_3_5 -define:SYSTEM_WEB_EXTENSIONS -r:mscorlib.dll -r:System.dll -r:System.Core.dll -r:System.Drawing.dll -r:System.Data.dll -r:System.Data.Linq.dll -r:System.Xml.dll -r:System.Web.dll -r:System.Web.Services.dll -r:System.Configuration.dll -r:System.EnterpriseServices.dll -r:System.ServiceModel.dll -r:System.Web.ApplicationServices.dll /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjax.debug.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjax.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxTimer.debug.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxTimer.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxWebForms.debug.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxWebForms.js</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -define:NET_3_5 -define:SYSTEM_WEB_EXTENSIONS -r:mscorlib.dll -r:System.Web.ApplicationServices.dll /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjax.debug.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjax.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxTimer.debug.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxTimer.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxWebForms.debug.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxWebForms.js -r:System -r:System.Core -r:System.Drawing -r:System.Data -r:System.Data.Linq -r:System.Xml -r:System.Web -r:System.Web.Services -r:System.Configuration -r:System.EnterpriseServices -r:System.ServiceModel</flags>
<output>System.Web.Extensions.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Web.Extensions.dll</library_output>
</project>
<project dir="class/System.Web.Extensions" library="System.Web.Extensions-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Web.Extensions.dll -unsafe -define:NET_3_5 -define:SYSTEM_WEB_EXTENSIONS -r:mscorlib.dll -r:System.dll -r:System.Core.dll -r:System.Drawing.dll -r:System.Data.dll -r:System.Data.Linq.dll -r:System.Xml.dll -r:System.Web.dll -r:System.Web.Services.dll -r:System.Configuration.dll -r:System.EnterpriseServices.dll -r:System.ServiceModel.dll -r:System.Web.ApplicationServices.dll /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjax.debug.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjax.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxTimer.debug.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxTimer.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxWebForms.debug.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxWebForms.js -doc:System.Web.Extensions_test_net_4_5.xml -nowarn:219,169,1591 /resource:Test/resources/Web.mono.config /resource:Test/resources/profile.config.4.5 /resource:Test/resources/profile.config.4.0 /resource:Test/resources/profile.config.2.0 /resource:Test/resources/ListViewSort.aspx /resource:Test/resources/ListViewTest.aspx /resource:Test/resources/ListViewTotalRowCount_Bug535701_1.aspx /resource:Test/resources/ListViewTotalRowCount_Bug535701_2.aspx /resource:Test/resources/ListViewTotalRowCount_Bug604053.aspx /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPage.aspx.cs /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/Global.asax /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/My.ashx /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPage.aspx /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPageWithDerivedMaster.aspx /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPageWithMaster.aspx /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPageWithMasterInvalidPlaceHolder.aspx /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/My.master /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/MyDerived.master -r:SystemWebTestShim.dll -define:SYSTEM_WEB_EXTENSIONS</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Web.Extensions.dll -unsafe -define:NET_3_5 -define:SYSTEM_WEB_EXTENSIONS -r:mscorlib.dll -r:System.Web.ApplicationServices.dll /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjax.debug.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjax.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxTimer.debug.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxTimer.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxWebForms.debug.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxWebForms.js -r:System -r:System.Core -r:System.Drawing -r:System.Data -r:System.Data.Linq -r:System.Xml -r:System.Web -r:System.Web.Services -r:System.Configuration -r:System.EnterpriseServices -r:System.ServiceModel -doc:System.Web.Extensions_test_net_4_5.xml -nowarn:219,169,1591 /resource:Test/resources/Web.mono.config /resource:Test/resources/profile.config.4.5 /resource:Test/resources/profile.config.4.0 /resource:Test/resources/profile.config.2.0 /resource:Test/resources/ListViewSort.aspx /resource:Test/resources/ListViewTest.aspx /resource:Test/resources/ListViewTotalRowCount_Bug535701_1.aspx /resource:Test/resources/ListViewTotalRowCount_Bug535701_2.aspx /resource:Test/resources/ListViewTotalRowCount_Bug604053.aspx /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPage.aspx.cs /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/Global.asax /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/My.ashx /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPage.aspx /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPageWithDerivedMaster.aspx /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPageWithMaster.aspx /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPageWithMasterInvalidPlaceHolder.aspx /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/My.master /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/MyDerived.master -r:SystemWebTestShim.dll -define:SYSTEM_WEB_EXTENSIONS</flags>
<output>System.Web.Extensions_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Web.Extensions_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.Web.Extensions.Design" library="System.Web.Extensions.Design-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -define:NET_3_5 -r:System.dll -r:System.Design.dll -r:System.Drawing.dll -r:System.Windows.Forms.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -define:NET_3_5 -r:System -r:System.Design -r:System.Drawing -r:System.Windows.Forms</flags>
<output>System.Web.Extensions.Design.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Web.Extensions.Design.dll</library_output>
</project>
<project dir="class/System.Web.DynamicData" library="System.Web.DynamicData-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.dll /r:System.Core.dll /r:System.ComponentModel.DataAnnotations.dll /r:System.Data.dll /r:System.Data.Linq.dll /r:System.Drawing.dll /r:System.Web.dll /r:System.Web.Extensions.dll /r:System.Web.Abstractions.dll /r:System.Web.Routing.dll -r:System.Web.ApplicationServices.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Core -r:System.ComponentModel.DataAnnotations -r:System.Data -r:System.Data.Linq -r:System.Drawing -r:System.Web -r:System.Web.Extensions -r:System.Web.Abstractions -r:System.Web.Routing -r:System.Web.ApplicationServices</flags>
<output>System.Web.DynamicData.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Web.DynamicData.dll</library_output>
</project>
<project dir="class/System.Web.DynamicData" library="System.Web.DynamicData-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Web.DynamicData.dll /r:System.dll /r:System.Core.dll /r:System.ComponentModel.DataAnnotations.dll /r:System.Data.dll /r:System.Data.Linq.dll /r:System.Drawing.dll /r:System.Web.dll /r:System.Web.Extensions.dll /r:System.Web.Abstractions.dll /r:System.Web.Routing.dll -r:System.Web.ApplicationServices.dll -r:System.ComponentModel.DataAnnotations.dll -r:System.Configuration.dll /resource:Test/WebPages/DynamicData/Content/FilterUserControl.ascx,MonoTests.WebPages.DynamicData.Content.FilterUserControl.ascx /resource:Test/WebPages/DynamicData/Content/FilterUserControl.ascx.cs,MonoTests.WebPages.DynamicData.Content.FilterUserControl.ascx.cs /resource:Test/WebPages/DynamicData/Content/GridViewPager.ascx,MonoTests.WebPages.DynamicData.Content.GridViewPager.ascx /resource:Test/WebPages/DynamicData/Content/GridViewPager.ascx.cs,MonoTests.WebPages.DynamicData.Content.GridViewPager.ascx.cs /resource:Test/WebPages/DynamicData/Content/Images/Back.gif,MonoTests.WebPages.DynamicData.Content.Images.Back.gif /resource:Test/WebPages/DynamicData/Content/Images/header_back.gif,MonoTests.WebPages.DynamicData.Content.Images.header_back.gif /resource:Test/WebPages/DynamicData/Content/Images/PgFirst.gif,MonoTests.WebPages.DynamicData.Content.Images.PgFirst.gif /resource:Test/WebPages/DynamicData/Content/Images/PgLast.gif,MonoTests.WebPages.DynamicData.Content.Images.PgLast.gif /resource:Test/WebPages/DynamicData/Content/Images/PgNext.gif,MonoTests.WebPages.DynamicData.Content.Images.PgNext.gif /resource:Test/WebPages/DynamicData/Content/Images/PgPrev.gif,MonoTests.WebPages.DynamicData.Content.Images.PgPrev.gif /resource:Test/WebPages/DynamicData/Content/Images/plus.gif,MonoTests.WebPages.DynamicData.Content.Images.plus.gif /resource:Test/WebPages/DynamicData/FieldTemplates/Boolean.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Boolean.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Boolean.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Boolean.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/Boolean_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Boolean_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Boolean_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Boolean_Edit.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/Children.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Children.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Children.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Children.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/CustomColor.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.CustomColor.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/CustomColor.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.CustomColor.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/CustomFieldTemplate.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.CustomFieldTemplate.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/CustomFieldTemplate.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.CustomFieldTemplate.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/DateTime.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.DateTime.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/DateTime.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.DateTime.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/DateTime_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.DateTime_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/DateTime_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.DateTime_Edit.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/Decimal_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Decimal_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Decimal_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Decimal_Edit.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/ForeignKey.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.ForeignKey.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/ForeignKey.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.ForeignKey.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/ForeignKey_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.ForeignKey_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/ForeignKey_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.ForeignKey_Edit.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/Integer_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Integer_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Integer_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Integer_Edit.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/MultilineText_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.MultilineText_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/MultilineText_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.MultilineText_Edit.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/MyCustomUIHintTemplate_Text.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.MyCustomUIHintTemplate_Text.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/MyCustomUIHintTemplate_Text.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.MyCustomUIHintTemplate_Text.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Boolean.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Boolean.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Boolean.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Boolean.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Byte.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Byte.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Byte[].ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Byte[].ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Byte.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Byte.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Byte[].ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Byte[].ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Char.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Char.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Char.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Char.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/FooEmpty.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.FooEmpty.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/FooEmpty.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.FooEmpty.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/ICollection.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.ICollection.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/ICollection.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.ICollection.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Int16.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Int16.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Int16.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Int16.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Int32.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Int32.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Int32.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Int32.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Int64.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Int64.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Int64.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Int64.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/MonoTests.Common.FooEmpty.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.MonoTests.Common.FooEmpty.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/MonoTests.Common.FooEmpty.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.MonoTests.Common.FooEmpty.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Object.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Object.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Object.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Object.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/SByte.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.SByte.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/SByte.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.SByte.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/String.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.String.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/String.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.String.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Boolean.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Boolean.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Boolean.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Boolean.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Byte.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Byte.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Byte[].ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Byte[].ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Byte.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Byte.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Byte[].ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Byte[].ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Char.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Char.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Char.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Char.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Collections.Generic.List`1[System.String].ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Collections.Generic.List`1[System.String].ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Collections.Generic.List`1[System.String].ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Collections.Generic.List`1[System.String].ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Collections.ICollection.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Collections.ICollection.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Collections.ICollection.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Collections.ICollection.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Int16.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Int16.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Int16.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Int16.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Int32.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Int32.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Int32.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Int32.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Int64.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Int64.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Int64.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Int64.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Object.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Object.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Object.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Object.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.SByte.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.SByte.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.SByte.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.SByte.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.String.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.String.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.String.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.String.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.UInt16.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.UInt16.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.UInt16.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.UInt16.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.UInt32.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.UInt32.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.UInt32.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.UInt32.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.UInt64.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.UInt64.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.UInt64.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.UInt64.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/UInt16.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.UInt16.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/UInt16.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.UInt16.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/UInt32.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.UInt32.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/UInt32.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.UInt32.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/UInt64.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.UInt64.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/UInt64.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.UInt64.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/PlainControlTemplate.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.PlainControlTemplate.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/PlainControlTemplate.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.PlainControlTemplate.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/Text.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Text.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Text.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Text.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/Text_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Text_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Text_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Text_Edit.ascx.cs /resource:Test/WebPages/DynamicData/PageTemplates/Details.aspx,MonoTests.WebPages.DynamicData.PageTemplates.Details.aspx /resource:Test/WebPages/DynamicData/PageTemplates/Details.aspx.cs,MonoTests.WebPages.DynamicData.PageTemplates.Details.aspx.cs /resource:Test/WebPages/DynamicData/PageTemplates/Edit.aspx,MonoTests.WebPages.DynamicData.PageTemplates.Edit.aspx /resource:Test/WebPages/DynamicData/PageTemplates/Edit.aspx.cs,MonoTests.WebPages.DynamicData.PageTemplates.Edit.aspx.cs /resource:Test/WebPages/DynamicData/PageTemplates/Insert.aspx,MonoTests.WebPages.DynamicData.PageTemplates.Insert.aspx /resource:Test/WebPages/DynamicData/PageTemplates/Insert.aspx.cs,MonoTests.WebPages.DynamicData.PageTemplates.Insert.aspx.cs /resource:Test/WebPages/DynamicData/PageTemplates/List.aspx,MonoTests.WebPages.DynamicData.PageTemplates.List.aspx /resource:Test/WebPages/DynamicData/PageTemplates/List.aspx.cs,MonoTests.WebPages.DynamicData.PageTemplates.List.aspx.cs /resource:Test/WebPages/DynamicData/PageTemplates/ListDetails.aspx,MonoTests.WebPages.DynamicData.PageTemplates.ListDetails.aspx /resource:Test/WebPages/DynamicData/PageTemplates/ListDetails.aspx.cs,MonoTests.WebPages.DynamicData.PageTemplates.ListDetails.aspx.cs /resource:Test/WebPages/DynamicData/web.config,MonoTests.WebPages.DynamicData.web.config /resource:Test/WebPages/Global.asax,MonoTests.WebPages.Global.asax /resource:Test/WebPages/ListView_DynamicControl_01.aspx,MonoTests.WebPages.ListView_DynamicControl_01.aspx /resource:Test/WebPages/ListView_DynamicControl_01.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_01.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_02.aspx,MonoTests.WebPages.ListView_DynamicControl_02.aspx /resource:Test/WebPages/ListView_DynamicControl_02.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_02.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_03.aspx,MonoTests.WebPages.ListView_DynamicControl_03.aspx /resource:Test/WebPages/ListView_DynamicControl_03.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_03.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_04.aspx,MonoTests.WebPages.ListView_DynamicControl_04.aspx /resource:Test/WebPages/ListView_DynamicControl_04.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_04.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_05.aspx,MonoTests.WebPages.ListView_DynamicControl_05.aspx /resource:Test/WebPages/ListView_DynamicControl_05.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_05.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_06.aspx,MonoTests.WebPages.ListView_DynamicControl_06.aspx /resource:Test/WebPages/ListView_DynamicControl_06.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_06.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_07.aspx,MonoTests.WebPages.ListView_DynamicControl_07.aspx /resource:Test/WebPages/ListView_DynamicControl_07.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_07.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_08.aspx,MonoTests.WebPages.ListView_DynamicControl_08.aspx /resource:Test/WebPages/ListView_DynamicControl_08.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_08.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_09.aspx,MonoTests.WebPages.ListView_DynamicControl_09.aspx /resource:Test/WebPages/ListView_DynamicControl_09.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_09.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_10.aspx,MonoTests.WebPages.ListView_DynamicControl_10.aspx /resource:Test/WebPages/ListView_DynamicControl_10.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_10.aspx.cs /resource:Test/WebPages/DynamicValidator_01.aspx,MonoTests.WebPages.DynamicValidator_01.aspx /resource:Test/WebPages/DynamicValidator_01.aspx.cs,MonoTests.WebPages.DynamicValidator_01.aspx.cs /resource:Test/WebPages/DynamicValidator_02.aspx,MonoTests.WebPages.DynamicValidator_02.aspx /resource:Test/WebPages/DynamicValidator_02.aspx.cs,MonoTests.WebPages.DynamicValidator_02.aspx.cs /resource:Test/WebPages/Site.css,MonoTests.WebPages.Site.css /resource:Test/WebPages/Site.master,MonoTests.WebPages.Site.master /resource:Test/WebPages/Site.master.cs,MonoTests.WebPages.Site.master.cs /resource:Test/WebPages/web.config.2.0,MonoTests.WebPages.web.config.2.0 /resource:Test/WebPages/web.config.4.0,MonoTests.WebPages.web.config.4.0 /resource:Test/WebPages/web.config.4.5,MonoTests.WebPages.web.config.4.5 -r:SystemWebTestShim.dll -r:System.Xml.dll -r:System.Web.ApplicationServices.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Web.DynamicData.dll -r:System -r:System.Core -r:System.ComponentModel.DataAnnotations -r:System.Data -r:System.Data.Linq -r:System.Drawing -r:System.Web -r:System.Web.Extensions -r:System.Web.Abstractions -r:System.Web.Routing -r:System.Web.ApplicationServices -r:System.ComponentModel.DataAnnotations.dll -r:System.Configuration.dll /resource:Test/WebPages/DynamicData/Content/FilterUserControl.ascx,MonoTests.WebPages.DynamicData.Content.FilterUserControl.ascx /resource:Test/WebPages/DynamicData/Content/FilterUserControl.ascx.cs,MonoTests.WebPages.DynamicData.Content.FilterUserControl.ascx.cs /resource:Test/WebPages/DynamicData/Content/GridViewPager.ascx,MonoTests.WebPages.DynamicData.Content.GridViewPager.ascx /resource:Test/WebPages/DynamicData/Content/GridViewPager.ascx.cs,MonoTests.WebPages.DynamicData.Content.GridViewPager.ascx.cs /resource:Test/WebPages/DynamicData/Content/Images/Back.gif,MonoTests.WebPages.DynamicData.Content.Images.Back.gif /resource:Test/WebPages/DynamicData/Content/Images/header_back.gif,MonoTests.WebPages.DynamicData.Content.Images.header_back.gif /resource:Test/WebPages/DynamicData/Content/Images/PgFirst.gif,MonoTests.WebPages.DynamicData.Content.Images.PgFirst.gif /resource:Test/WebPages/DynamicData/Content/Images/PgLast.gif,MonoTests.WebPages.DynamicData.Content.Images.PgLast.gif /resource:Test/WebPages/DynamicData/Content/Images/PgNext.gif,MonoTests.WebPages.DynamicData.Content.Images.PgNext.gif /resource:Test/WebPages/DynamicData/Content/Images/PgPrev.gif,MonoTests.WebPages.DynamicData.Content.Images.PgPrev.gif /resource:Test/WebPages/DynamicData/Content/Images/plus.gif,MonoTests.WebPages.DynamicData.Content.Images.plus.gif /resource:Test/WebPages/DynamicData/FieldTemplates/Boolean.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Boolean.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Boolean.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Boolean.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/Boolean_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Boolean_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Boolean_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Boolean_Edit.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/Children.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Children.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Children.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Children.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/CustomColor.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.CustomColor.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/CustomColor.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.CustomColor.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/CustomFieldTemplate.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.CustomFieldTemplate.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/CustomFieldTemplate.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.CustomFieldTemplate.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/DateTime.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.DateTime.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/DateTime.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.DateTime.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/DateTime_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.DateTime_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/DateTime_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.DateTime_Edit.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/Decimal_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Decimal_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Decimal_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Decimal_Edit.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/ForeignKey.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.ForeignKey.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/ForeignKey.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.ForeignKey.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/ForeignKey_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.ForeignKey_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/ForeignKey_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.ForeignKey_Edit.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/Integer_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Integer_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Integer_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Integer_Edit.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/MultilineText_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.MultilineText_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/MultilineText_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.MultilineText_Edit.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/MyCustomUIHintTemplate_Text.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.MyCustomUIHintTemplate_Text.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/MyCustomUIHintTemplate_Text.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.MyCustomUIHintTemplate_Text.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Boolean.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Boolean.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Boolean.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Boolean.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Byte.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Byte.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Byte[].ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Byte[].ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Byte.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Byte.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Byte[].ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Byte[].ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Char.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Char.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Char.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Char.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/FooEmpty.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.FooEmpty.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/FooEmpty.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.FooEmpty.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/ICollection.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.ICollection.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/ICollection.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.ICollection.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Int16.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Int16.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Int16.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Int16.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Int32.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Int32.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Int32.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Int32.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Int64.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Int64.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Int64.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Int64.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/MonoTests.Common.FooEmpty.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.MonoTests.Common.FooEmpty.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/MonoTests.Common.FooEmpty.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.MonoTests.Common.FooEmpty.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Object.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Object.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Object.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Object.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/SByte.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.SByte.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/SByte.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.SByte.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/String.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.String.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/String.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.String.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Boolean.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Boolean.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Boolean.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Boolean.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Byte.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Byte.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Byte[].ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Byte[].ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Byte.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Byte.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Byte[].ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Byte[].ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Char.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Char.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Char.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Char.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Collections.Generic.List`1[System.String].ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Collections.Generic.List`1[System.String].ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Collections.Generic.List`1[System.String].ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Collections.Generic.List`1[System.String].ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Collections.ICollection.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Collections.ICollection.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Collections.ICollection.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Collections.ICollection.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Int16.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Int16.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Int16.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Int16.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Int32.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Int32.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Int32.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Int32.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Int64.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Int64.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Int64.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Int64.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Object.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Object.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Object.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Object.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.SByte.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.SByte.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.SByte.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.SByte.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.String.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.String.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.String.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.String.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.UInt16.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.UInt16.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.UInt16.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.UInt16.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.UInt32.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.UInt32.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.UInt32.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.UInt32.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.UInt64.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.UInt64.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.UInt64.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.UInt64.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/UInt16.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.UInt16.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/UInt16.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.UInt16.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/UInt32.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.UInt32.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/UInt32.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.UInt32.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/UInt64.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.UInt64.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/UInt64.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.UInt64.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/PlainControlTemplate.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.PlainControlTemplate.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/PlainControlTemplate.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.PlainControlTemplate.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/Text.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Text.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Text.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Text.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/Text_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Text_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Text_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Text_Edit.ascx.cs /resource:Test/WebPages/DynamicData/PageTemplates/Details.aspx,MonoTests.WebPages.DynamicData.PageTemplates.Details.aspx /resource:Test/WebPages/DynamicData/PageTemplates/Details.aspx.cs,MonoTests.WebPages.DynamicData.PageTemplates.Details.aspx.cs /resource:Test/WebPages/DynamicData/PageTemplates/Edit.aspx,MonoTests.WebPages.DynamicData.PageTemplates.Edit.aspx /resource:Test/WebPages/DynamicData/PageTemplates/Edit.aspx.cs,MonoTests.WebPages.DynamicData.PageTemplates.Edit.aspx.cs /resource:Test/WebPages/DynamicData/PageTemplates/Insert.aspx,MonoTests.WebPages.DynamicData.PageTemplates.Insert.aspx /resource:Test/WebPages/DynamicData/PageTemplates/Insert.aspx.cs,MonoTests.WebPages.DynamicData.PageTemplates.Insert.aspx.cs /resource:Test/WebPages/DynamicData/PageTemplates/List.aspx,MonoTests.WebPages.DynamicData.PageTemplates.List.aspx /resource:Test/WebPages/DynamicData/PageTemplates/List.aspx.cs,MonoTests.WebPages.DynamicData.PageTemplates.List.aspx.cs /resource:Test/WebPages/DynamicData/PageTemplates/ListDetails.aspx,MonoTests.WebPages.DynamicData.PageTemplates.ListDetails.aspx /resource:Test/WebPages/DynamicData/PageTemplates/ListDetails.aspx.cs,MonoTests.WebPages.DynamicData.PageTemplates.ListDetails.aspx.cs /resource:Test/WebPages/DynamicData/web.config,MonoTests.WebPages.DynamicData.web.config /resource:Test/WebPages/Global.asax,MonoTests.WebPages.Global.asax /resource:Test/WebPages/ListView_DynamicControl_01.aspx,MonoTests.WebPages.ListView_DynamicControl_01.aspx /resource:Test/WebPages/ListView_DynamicControl_01.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_01.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_02.aspx,MonoTests.WebPages.ListView_DynamicControl_02.aspx /resource:Test/WebPages/ListView_DynamicControl_02.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_02.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_03.aspx,MonoTests.WebPages.ListView_DynamicControl_03.aspx /resource:Test/WebPages/ListView_DynamicControl_03.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_03.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_04.aspx,MonoTests.WebPages.ListView_DynamicControl_04.aspx /resource:Test/WebPages/ListView_DynamicControl_04.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_04.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_05.aspx,MonoTests.WebPages.ListView_DynamicControl_05.aspx /resource:Test/WebPages/ListView_DynamicControl_05.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_05.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_06.aspx,MonoTests.WebPages.ListView_DynamicControl_06.aspx /resource:Test/WebPages/ListView_DynamicControl_06.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_06.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_07.aspx,MonoTests.WebPages.ListView_DynamicControl_07.aspx /resource:Test/WebPages/ListView_DynamicControl_07.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_07.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_08.aspx,MonoTests.WebPages.ListView_DynamicControl_08.aspx /resource:Test/WebPages/ListView_DynamicControl_08.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_08.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_09.aspx,MonoTests.WebPages.ListView_DynamicControl_09.aspx /resource:Test/WebPages/ListView_DynamicControl_09.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_09.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_10.aspx,MonoTests.WebPages.ListView_DynamicControl_10.aspx /resource:Test/WebPages/ListView_DynamicControl_10.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_10.aspx.cs /resource:Test/WebPages/DynamicValidator_01.aspx,MonoTests.WebPages.DynamicValidator_01.aspx /resource:Test/WebPages/DynamicValidator_01.aspx.cs,MonoTests.WebPages.DynamicValidator_01.aspx.cs /resource:Test/WebPages/DynamicValidator_02.aspx,MonoTests.WebPages.DynamicValidator_02.aspx /resource:Test/WebPages/DynamicValidator_02.aspx.cs,MonoTests.WebPages.DynamicValidator_02.aspx.cs /resource:Test/WebPages/Site.css,MonoTests.WebPages.Site.css /resource:Test/WebPages/Site.master,MonoTests.WebPages.Site.master /resource:Test/WebPages/Site.master.cs,MonoTests.WebPages.Site.master.cs /resource:Test/WebPages/web.config.2.0,MonoTests.WebPages.web.config.2.0 /resource:Test/WebPages/web.config.4.0,MonoTests.WebPages.web.config.4.0 /resource:Test/WebPages/web.config.4.5,MonoTests.WebPages.web.config.4.5 -r:SystemWebTestShim.dll -r:System.Xml.dll -r:System.Web.ApplicationServices.dll</flags>
<output>System.Web.DynamicData_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Web.DynamicData_test_net_4_5.dll</library_output>
<profile>net_4_5</profile>
<response>./../../build/deps/System.Web.DynamicData_test_net_4_5.dll.response</response>
</project>
- <project dir="class/Mono.C5" library="Mono.C5-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll -nowarn:169,219,414,1030,3001,3005,3006</flags>
- <output>Mono.C5.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/Mono.C5.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>Mono.C5.dll.sources</response>
- </project>
- <project dir="class/Mono.C5" library="Mono.C5-tests-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.C5.dll /r:mscorlib.dll /r:System.dll -nowarn:169,219,414,1030,3001,3005,3006 -nowarn:0618 -nowarn:219 -nowarn:169</flags>
- <output>Mono.C5_test_net_4_5.dll</output>
- <built_sources></built_sources>
- <library_output>Mono.C5_test_net_4_5.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>./../../build/deps/Mono.C5_test_net_4_5.dll.response</response>
- </project>
- <project dir="class/Mono.Management" library="Mono.Management-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:Mono.Posix.dll</flags>
- <output>Mono.Management.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/Mono.Management.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>Mono.Management.dll.sources</response>
- </project>
- <project dir="class/Mono.Options" library="Mono.Options-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll</flags>
- <output>Mono.Options.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/Mono.Options.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>Mono.Options.dll.sources</response>
- </project>
- <project dir="class/Mono.Options" library="Mono.Options-tests-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Options.dll /r:Mono.Posix.dll /r:System.dll /r:System.Core.dll</flags>
- <output>Mono.Options_test_net_4_5.dll</output>
- <built_sources></built_sources>
- <library_output>Mono.Options_test_net_4_5.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>./../../build/deps/Mono.Options_test_net_4_5.dll.response</response>
- </project>
- <project dir="class/Mono.Simd" library="Mono.Simd-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -r:System.Core.dll /unsafe</flags>
- <output>Mono.Simd.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/Mono.Simd.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>Mono.Simd.dll.sources</response>
- </project>
- <project dir="class/Mono.Tasklets" library="Mono.Tasklets-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
- <output>Mono.Tasklets.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/Mono.Tasklets.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>Mono.Tasklets.dll.sources</response>
- </project>
- <project dir="class/System.Dynamic" library="System.Dynamic-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -d:CODEPLEX_40 -r:System.Core.dll -r:System.dll -nowarn:414,169</flags>
- <output>System.Dynamic.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Dynamic.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>System.Dynamic.dll.sources</response>
- </project>
<project dir="class/Mono.CSharp" library="Mono.CSharp-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core.dll -r:System.Xml.dll -r:System.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core -r:System.Xml -r:System</flags>
<output>Mono.CSharp.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/Mono.CSharp.dll</library_output>
</project>
<project dir="class/Mono.CSharp" library="Mono.CSharp-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.CSharp.dll -r:System.Core.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.CSharp.dll -r:System.Core.dll</flags>
<output>Mono.CSharp_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>Mono.CSharp_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.Net" library="System.Net-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -r:System.dll -r:System.Core.dll -r:System.Xml.dll -d:NET_3_5 -nowarn:1720</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -d:NET_3_5 -nowarn:1720 -r:System -r:System.Core -r:System.Xml</flags>
<output>System.Net.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Net.dll</library_output>
</project>
<project dir="class/System.Json" library="System.Json-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.dll /r:System.Xml.dll /r:System.Core.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Xml -r:System.Core</flags>
<output>System.Json.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Json.dll</library_output>
</project>
<project dir="class/System.Json" library="System.Json-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Json.dll /r:System.dll /r:System.Xml.dll /r:System.Core.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Json.dll -r:System -r:System.Xml -r:System.Core</flags>
<output>System.Json_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Json_test_net_4_5.dll</library_output>
<profile>net_4_5</profile>
<response>./../../build/deps/System.Json_test_net_4_5.dll.response</response>
</project>
- <project dir="class/System.Numerics" library="System.Numerics-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll /unsafe -d:MONO</flags>
- <output>System.Numerics.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Numerics.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>System.Numerics.dll.sources</response>
- </project>
- <project dir="class/System.Numerics" library="System.Numerics-tests-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Numerics.dll -r:System.dll /unsafe -d:MONO</flags>
- <output>System.Numerics_test_net_4_5.dll</output>
- <built_sources></built_sources>
- <library_output>System.Numerics_test_net_4_5.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>./../../build/deps/System.Numerics_test_net_4_5.dll.response</response>
- </project>
<project dir="class/Microsoft.CSharp" library="Microsoft.CSharp-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core.dll -r:Mono.CSharp.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core -r:Mono.CSharp</flags>
<output>Microsoft.CSharp.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/Microsoft.CSharp.dll</library_output>
<profile>net_4_5</profile>
<response>Microsoft.CSharp.dll.sources</response>
</project>
- <project dir="class/System.Windows.Forms.DataVisualization" library="System.Windows.Forms.DataVisualization-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Drawing -r:System.Windows.Forms -r:System.Core -r:System.Data -r:System.Xml</flags>
- <output>System.Windows.Forms.DataVisualization.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Windows.Forms.DataVisualization.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>System.Windows.Forms.DataVisualization.dll.sources</response>
- </project>
- <project dir="class/System.Windows.Forms.DataVisualization" library="System.Windows.Forms.DataVisualization-tests-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Windows.Forms.DataVisualization.dll -r:System -r:System.Drawing -r:System.Windows.Forms -r:System.Core -r:System.Data -r:System.Xml</flags>
- <output>System.Windows.Forms.DataVisualization_test_net_4_5.dll</output>
- <built_sources></built_sources>
- <library_output>System.Windows.Forms.DataVisualization_test_net_4_5.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>./../../build/deps/System.Windows.Forms.DataVisualization_test_net_4_5.dll.response</response>
- </project>
<project dir="class/System.Xaml" library="System.Xaml-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.dll /r:System.Xml.dll /r:System.Core.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Xml -r:System.Core</flags>
<output>System.Xaml.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Xaml.dll</library_output>
</project>
<project dir="class/System.Xaml" library="System.Xaml-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Xaml.dll /r:System.dll /r:System.Xml.dll /r:System.Core.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Xaml.dll -r:System -r:System.Xml -r:System.Core</flags>
<output>System.Xaml_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Xaml_test_net_4_5.dll</library_output>
</project>
<project dir="class/WindowsBase" library="WindowsBase-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -r:System.dll -r:System.Xml.dll -r:System.Xaml.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -r:System -r:System.Xml -r:System.Xaml</flags>
<output>WindowsBase.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/WindowsBase.dll</library_output>
</project>
<project dir="class/WindowsBase" library="WindowsBase-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/WindowsBase.dll -unsafe -r:WindowsBase.dll -r:System.dll -r:System.Xml.dll -r:System.Core.dll -r:System.Xaml.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/WindowsBase.dll -unsafe -r:WindowsBase.dll -r:System.dll -r:System.Xml.dll -r:System.Core.dll -r:System.Xaml.dll</flags>
<output>WindowsBase_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>WindowsBase_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.ServiceModel.Activation" library="System.ServiceModel.Activation-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/plainservice -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core.dll -r:System.dll -r:System.ServiceModel.dll</flags>
+ <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/plainservice -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core -r:System -r:System.ServiceModel</flags>
<output>System.ServiceModel.Activation.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.ServiceModel.Activation.dll</library_output>
</project>
<project dir="class/System.ServiceModel.Routing" library="System.ServiceModel.Routing-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Xml.dll -r:System.Runtime.Serialization.dll -r:System.ServiceModel.dll -r:System.Core.dll -d:NET_3_5 -d:NET_3_0 -r:System.Configuration.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:NET_3_5 -d:NET_3_0 -r:System.Configuration.dll -r:System -r:System.Xml -r:System.Runtime.Serialization -r:System.ServiceModel -r:System.Core -r:System.Configuration</flags>
<output>System.ServiceModel.Routing.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.ServiceModel.Routing.dll</library_output>
</project>
<project dir="class/System.ServiceModel.Discovery" library="System.ServiceModel.Discovery-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Xml.dll -r:System.Runtime.Serialization.dll -r:System.ServiceModel.dll -r:System.Core.dll -r:System.Xml.Linq.dll -d:NET_3_5 -d:NET_3_0 -r:System.Configuration.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:NET_3_5 -d:NET_3_0 -r:System.Configuration.dll -r:System -r:System.Xml -r:System.Runtime.Serialization -r:System.ServiceModel -r:System.Core -r:System.Xml.Linq -r:System.Configuration</flags>
<output>System.ServiceModel.Discovery.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.ServiceModel.Discovery.dll</library_output>
</project>
<project dir="class/System.ServiceModel.Discovery" library="System.ServiceModel.Discovery-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.ServiceModel.Discovery.dll -r:System.dll -r:System.Xml.dll -r:System.Runtime.Serialization.dll -r:System.ServiceModel.dll -r:System.Core.dll -r:System.Xml.Linq.dll -d:NET_3_5 -d:NET_3_0 -r:System.Configuration.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.ServiceModel.Discovery.dll -d:NET_3_5 -d:NET_3_0 -r:System.Configuration.dll -r:System -r:System.Xml -r:System.Runtime.Serialization -r:System.ServiceModel -r:System.Core -r:System.Xml.Linq -r:System.Configuration</flags>
<output>System.ServiceModel.Discovery_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.ServiceModel.Discovery_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.Runtime.Caching" library="System.Runtime.Caching-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Data.dll -r:System.Configuration.dll -r:System.Core.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Data -r:System.Configuration -r:System.Core</flags>
<output>System.Runtime.Caching.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Runtime.Caching.dll</library_output>
</project>
<project dir="class/System.Runtime.Caching" library="System.Runtime.Caching-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Runtime.Caching.dll -r:System.dll -r:System.Data.dll -r:System.Configuration.dll -r:System.Core.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Runtime.Caching.dll -r:System -r:System.Data -r:System.Configuration -r:System.Core</flags>
<output>System.Runtime.Caching_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Runtime.Caching_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.Runtime.DurableInstancing" library="System.Runtime.DurableInstancing-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Xml.dll -r:System.Runtime.Serialization.dll -r:System.Core.dll -r:System.Xml.Linq.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Xml -r:System.Runtime.Serialization -r:System.Core -r:System.Xml.Linq</flags>
<output>System.Runtime.DurableInstancing.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Runtime.DurableInstancing.dll</library_output>
</project>
<project dir="class/System.Runtime.DurableInstancing" library="System.Runtime.DurableInstancing-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Runtime.DurableInstancing.dll -r:System.dll -r:System.Xml.dll -r:System.Runtime.Serialization.dll -r:System.Core.dll -r:System.Xml.Linq.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Runtime.DurableInstancing.dll -r:System -r:System.Xml -r:System.Runtime.Serialization -r:System.Core -r:System.Xml.Linq</flags>
<output>System.Runtime.DurableInstancing_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Runtime.DurableInstancing_test_net_4_5.dll</library_output>
<profile>net_4_5</profile>
<response>./../../build/deps/System.Runtime.DurableInstancing_test_net_4_5.dll.response</response>
</project>
- <project dir="class/Mono.Parallel" library="Mono.Parallel-net_4_5">
+ <project dir="class/Microsoft.Web.Infrastructure" library="Microsoft.Web.Infrastructure-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:INSIDE_MONO_PARALLEL -r:mscorlib.dll -r:System.Core.dll -r:System.dll</flags>
- <output>Mono.Parallel.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Configuration -r:System.Web</flags>
+ <output>Microsoft.Web.Infrastructure.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/Mono.Parallel.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/Microsoft.Web.Infrastructure.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>Mono.Parallel.dll.sources</response>
+ <response>Microsoft.Web.Infrastructure.dll.sources</response>
</project>
- <project dir="class/Mono.Parallel" library="Mono.Parallel-tests-net_4_5">
+ <project dir="class/System.ServiceModel.Web" library="System.ServiceModel.Web-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Parallel.dll /r:System.Core.dll</flags>
- <output>Mono.Parallel_test_net_4_5.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:NET_3_5 -d:NET_3_0 -r:System -r:System.Xml -r:System.Runtime.Serialization -r:System.ServiceModel -r:System.Core -r:System.Configuration -r:System.Web.Extensions -r:System.ServiceModel.Activation</flags>
+ <output>System.ServiceModel.Web.dll</output>
<built_sources></built_sources>
- <library_output>Mono.Parallel_test_net_4_5.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/System.ServiceModel.Web.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>./../../build/deps/Mono.Parallel_test_net_4_5.dll.response</response>
+ <response>./../../build/deps/net_4_5_System.ServiceModel.Web.dll.sources</response>
</project>
- <project dir="class/System.Reactive.Interfaces" library="System.Reactive.Interfaces-net_4_5">
+ <project dir="class/System.ServiceModel.Web" library="System.ServiceModel.Web-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.dll -r:System.Core.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT</flags>
- <output>System.Reactive.Interfaces.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.ServiceModel.Web.dll -d:NET_3_5 -d:NET_3_0 -r:System -r:System.Xml -r:System.Runtime.Serialization -r:System.ServiceModel -r:System.Core -r:System.Configuration -r:System.Web.Extensions -r:System.ServiceModel.Activation</flags>
+ <output>System.ServiceModel.Web_test_net_4_5.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Reactive.Interfaces.dll</library_output>
+ <library_output>System.ServiceModel.Web_test_net_4_5.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.Reactive.Interfaces.dll.sources</response>
+ <response>./../../build/deps/System.ServiceModel.Web_test_net_4_5.dll.response</response>
</project>
- <project dir="class/System.Reactive.Core" library="System.Reactive.Core-net_4_5">
+ <project dir="class/System.Net.Http" library="System.Net.Http-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.dll -r:System.Core.dll -r:System.Reactive.Interfaces.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT</flags>
- <output>System.Reactive.Core.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core -r:System</flags>
+ <output>System.Net.Http.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Reactive.Core.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/System.Net.Http.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.Reactive.Core.dll.sources</response>
+ <response>System.Net.Http.dll.sources</response>
</project>
- <project dir="class/System.Reactive.Linq" library="System.Reactive.Linq-net_4_5">
+ <project dir="class/System.Net.Http" library="System.Net.Http-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.dll -r:System.Core.dll -r:System.Reactive.Interfaces.dll -r:System.Reactive.Core.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT</flags>
- <output>System.Reactive.Linq.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Net.Http.dll -r:System.dll -r:System.Core.dll</flags>
+ <output>System.Net.Http_test_net_4_5.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Reactive.Linq.dll</library_output>
+ <library_output>System.Net.Http_test_net_4_5.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.Reactive.Linq.dll.sources</response>
+ <response>./../../build/deps/System.Net.Http_test_net_4_5.dll.response</response>
</project>
- <project dir="class/System.Reactive.PlatformServices" library="System.Reactive.PlatformServices-net_4_5">
+ <project dir="class/System.Net.Http.WebRequest" library="System.Net.Http.WebRequest-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.dll -r:System.Core.dll -r:System.Reactive.Interfaces.dll -r:System.Reactive.Core.dll -r:System.Reactive.Linq.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT</flags>
- <output>System.Reactive.PlatformServices.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Net.Http -r:System</flags>
+ <output>System.Net.Http.WebRequest.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Reactive.PlatformServices.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/System.Net.Http.WebRequest.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.Reactive.PlatformServices.dll.sources</response>
+ <response>System.Net.Http.WebRequest.dll.sources</response>
</project>
- <project dir="class/System.Reactive.Providers" library="System.Reactive.Providers-net_4_5">
+ <project dir="class/System.Web.Razor" library="System.Web.Razor-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.dll -r:System.Core.dll -r:System.Reactive.Interfaces.dll -r:System.Reactive.Core.dll -r:System.Reactive.Linq.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT</flags>
- <output>System.Reactive.Providers.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub -delaysign /d:ASPNETWEBPAGES /resource:System.Web.Razor.Resources.RazorResources.resources /resource:System.Web.Razor.Common.CommonResources.resources -r:System -r:System.Core</flags>
+ <output>System.Web.Razor.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Reactive.Providers.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/System.Web.Razor.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.Reactive.Providers.dll.sources</response>
+ <response>System.Web.Razor.dll.sources</response>
</project>
- <project dir="class/System.Reactive.Runtime.Remoting" library="System.Reactive.Runtime.Remoting-net_4_5">
+ <project dir="class/System.Web.WebPages.Deployment" library="System.Web.WebPages.Deployment-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.dll -r:System.Core.dll -r:System.Reactive.Interfaces.dll -r:System.Reactive.Core.dll -r:System.Reactive.Linq.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT</flags>
- <output>System.Reactive.Runtime.Remoting.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub -delaysign /d:ASPNETWEBPAGES /resource:System.Web.WebPages.Deployment.Common.CommonResources.resources /resource:System.Web.WebPages.Deployment.Resources.ConfigurationResources.resources -r:System -r:System.Core -r:System.Configuration -r:System.Web -r:Microsoft.Web.Infrastructure</flags>
+ <output>System.Web.WebPages.Deployment.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Reactive.Runtime.Remoting.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/System.Web.WebPages.Deployment.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.Reactive.Runtime.Remoting.dll.sources</response>
+ <response>System.Web.WebPages.Deployment.dll.sources</response>
</project>
- <project dir="class/System.Reactive.Windows.Forms" library="System.Reactive.Windows.Forms-net_4_5">
+ <project dir="class/System.Web.WebPages" library="System.Web.WebPages-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.dll -r:System.Core.dll -r:System.Reactive.Interfaces.dll -r:System.Reactive.Core.dll -r:System.Reactive.Linq.dll -r:System.Windows.Forms.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT</flags>
- <output>System.Reactive.Windows.Forms.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub /delaysign /d:ASPNETWEBPAGES /resource:System.Web.WebPages.Resources.WebPageResources.resources /resource:System.Web.WebPages.Common.CommonResources.resources -r:Microsoft.CSharp -r:Microsoft.Web.Infrastructure -r:System -r:System.ComponentModel.DataAnnotations -r:System.Configuration -r:System.Core -r:System.Data.Linq -r:System.Web -r:System.Web.WebPages.Deployment -r:System.Web.Razor -r:System.Xml -r:System.Xml.Linq</flags>
+ <output>System.Web.WebPages.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Reactive.Windows.Forms.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/System.Web.WebPages.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.Reactive.Windows.Forms.dll.sources</response>
+ <response>System.Web.WebPages.dll.sources</response>
</project>
- <project dir="class/System.Reactive.Windows.Threading" library="System.Reactive.Windows.Threading-net_4_5">
+ <project dir="class/System.Web.WebPages.Razor" library="System.Web.WebPages.Razor-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.dll -r:System.Core.dll -r:System.Reactive.Interfaces.dll -r:System.Reactive.Core.dll -r:System.Reactive.Linq.dll -r:WindowsBase.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT</flags>
- <output>System.Reactive.Windows.Threading.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub /delaysign /d:ASPNETWEBPAGES /resource:System.Web.WebPages.Razor.Resources.RazorWebResources.resources /resource:System.Web.WebPages.Razor.Common.CommonResources.resources -r:System -r:System.Core -r:System.Configuration -r:System.Web -r:System.Web.WebPages -r:System.Web.Razor</flags>
+ <output>System.Web.WebPages.Razor.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Reactive.Windows.Threading.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/System.Web.WebPages.Razor.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.Reactive.Windows.Threading.dll.sources</response>
+ <response>System.Web.WebPages.Razor.dll.sources</response>
</project>
- <project dir="class/System.Reactive.Observable.Aliases" library="System.Reactive.Observable.Aliases-net_4_5">
+ <project dir="class/System.Web.Mvc3" library="System.Web.Mvc3-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.dll -r:System.Core.dll -r:System.Reactive.Interfaces.dll -r:System.Reactive.Core.dll -r:System.Reactive.Linq.dll -r:System.Reactive.Providers.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT</flags>
- <output>System.Reactive.Observable.Aliases.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub /d:MONO /delaysign /resource:Mvc/Resources/MvcResources.resources,System.Web.Mvc.Resources.MvcResources.resources -r:Microsoft.Web.Infrastructure -r:System -r:System.Core -r:System.Configuration -r:System.Data -r:System.Xml -r:System.Web -r:System.Web.Abstractions -r:System.Web.Routing -r:System.Web.Extensions -r:System.ComponentModel.DataAnnotations -r:System.Data.Linq -r:System.Runtime.Caching -r:System.Web.Razor -r:System.Web.WebPages.Razor -r:System.Web.WebPages</flags>
+ <output>System.Web.Mvc.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Reactive.Observable.Aliases.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/System.Web.Mvc.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.Reactive.Observable.Aliases.dll.sources</response>
+ <response>System.Web.Mvc3.dll.sources</response>
</project>
- <project dir="class/System.Reactive.Experimental" library="System.Reactive.Experimental-net_4_5">
+ <project dir="class/System.Net.Http.Formatting" library="System.Net.Http.Formatting-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.dll -r:System.Core.dll -r:System.Reactive.Interfaces.dll -r:System.Reactive.Core.dll -r:System.Reactive.Linq.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT</flags>
- <output>System.Reactive.Experimental.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:ASPNETMVC -keyfile:../winfx.pub -delaysign -resource:System.Net.Http.Properties.CommonWebApiResources.resources -resource:System.Net.Http.Properties.Resources.resources -r:System.Core -r:System -r:System.Net.Http -r:System.Xml -r:System.Runtime.Serialization -r:System.Xml.Linq -r:System.Data -r:System.Configuration</flags>
+ <output>System.Net.Http.Formatting.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Reactive.Experimental.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/System.Net.Http.Formatting.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.Reactive.Experimental.dll.sources</response>
+ <response>System.Net.Http.Formatting.dll.sources</response>
+ </project>
+ <project dir="class/System.Web.Http" library="System.Web.Http-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:ASPNETMVC -keyfile:../winfx.pub -delaysign -resource:System.Web.Http.Properties.CommonWebApiResources.resources -resource:System.Web.Http.Properties.SRResources.resources -r:System.Core -r:System -r:System.Xml -r:System.Net.Http -r:System.ComponentModel.DataAnnotations -r:System.Net.Http.Formatting -r:System.Runtime.Caching -r:System.Runtime.Serialization -r:System.Data.Linq</flags>
+ <output>System.Web.Http.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/System.Web.Http.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Web.Http.dll.sources</response>
+ </project>
+ <project dir="class/System.Web.Http.SelfHost" library="System.Web.Http.SelfHost-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:ASPNETMVC -keyfile:../winfx.pub -delaysign -r:System.Core -r:System -r:System.Xml -r:System.Configuration -r:System.Net.Http -r:System.Runtime.Serialization -r:System.ServiceModel -r:System.IdentityModel -r:System.Web.Http -r:System.Net.Http.Formatting</flags>
+ <output>System.Web.Http.SelfHost.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/System.Web.Http.SelfHost.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Web.Http.SelfHost.dll.sources</response>
+ </project>
+ <project dir="class/System.Web.Http.WebHost" library="System.Web.Http.WebHost-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:ASPNETMVC -keyfile:../winfx.pub -delaysign -r:System.Core -r:System -r:System.Xml -r:System.Configuration -r:System.Net.Http -r:System.Runtime.Serialization -r:System.ServiceModel -r:System.IdentityModel -r:System.Web.Http -r:System.Net.Http.Formatting -r:System.Web.Routing -r:System.Web -r:Microsoft.Web.Infrastructure</flags>
+ <output>System.Web.Http.WebHost.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/System.Web.Http.WebHost.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Web.Http.WebHost.dll.sources</response>
+ </project>
+ <project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll -r:System</flags>
+ <output>Microsoft.Build.Framework.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/Microsoft.Build.Framework.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>Microsoft.Build.Framework.dll.sources</response>
+ </project>
+ <project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-tests-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll</flags>
+ <output>Microsoft.Build.Framework_test_net_4_5.dll</output>
+ <built_sources></built_sources>
+ <library_output>Microsoft.Build.Framework_test_net_4_5.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>./../../build/deps/Microsoft.Build.Framework_test_net_4_5.dll.response</response>
+ </project>
+ <project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll -r:System -r:System.Core -r:System.Xml</flags>
+ <output>Microsoft.Build.Utilities.v4.0.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>Microsoft.Build.Utilities.dll.sources</response>
+ </project>
+ <project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-tests-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Engine.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll -r:System.dll -r:System.Core.dll</flags>
+ <output>Microsoft.Build.Utilities_test_net_4_5.dll</output>
+ <built_sources></built_sources>
+ <library_output>Microsoft.Build.Utilities_test_net_4_5.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>./../../build/deps/Microsoft.Build.Utilities_test_net_4_5.dll.response</response>
+ </project>
+ <project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll -r:System -r:System.Core -r:System.Xml</flags>
+ <output>Microsoft.Build.Engine.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/Microsoft.Build.Engine.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>Microsoft.Build.Engine.dll.sources</response>
+ </project>
+ <project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-tests-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Microsoft.Build.Engine.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll /r:System.Xml.dll</flags>
+ <output>Microsoft.Build.Engine_test_net_4_5.dll</output>
+ <built_sources></built_sources>
+ <library_output>Microsoft.Build.Engine_test_net_4_5.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>./../../build/deps/Microsoft.Build.Engine_test_net_4_5.dll.response</response>
+ </project>
+ <project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll -r:System -r:System.Xml</flags>
+ <output>Mono.XBuild.Tasks.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/Mono.XBuild.Tasks.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>Mono.XBuild.Tasks.dll.sources</response>
+ </project>
+ <project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-tests-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.XBuild.Tasks.dll</flags>
+ <output>Mono.XBuild.Tasks_test_net_4_5.dll</output>
+ <built_sources></built_sources>
+ <library_output>Mono.XBuild.Tasks_test_net_4_5.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>./../../build/deps/Mono.XBuild.Tasks_test_net_4_5.dll.response</response>
+ </project>
+ <project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:System.Windows.Forms.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Engine.dll /r:./../../class/lib/net_4_5/Mono.XBuild.Tasks.dll -r:System -r:System.Core -r:System.Xml -r:System.Windows.Forms</flags>
+ <output>Microsoft.Build.Tasks.v4.0.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/Microsoft.Build.Tasks.v4.0.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>Microsoft.Build.Tasks.dll.sources</response>
+ </project>
+ <project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-tests-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Microsoft.Build.Tasks.v4.0.dll /r:System.Xml.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Engine.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll /r:./../../class/lib/net_4_5/Mono.XBuild.Tasks.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll /r:System.Core.dll /r:Microsoft.Build.dll</flags>
+ <output>Microsoft.Build.Tasks_test_net_4_5.dll</output>
+ <built_sources></built_sources>
+ <library_output>Microsoft.Build.Tasks_test_net_4_5.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>./../../build/deps/Microsoft.Build.Tasks_test_net_4_5.dll.response</response>
+ </project>
+ <project dir="class/Microsoft.Build" library="Microsoft.Build-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:Microsoft.Build.Engine.dll /r:Microsoft.Build.Framework.dll /d:MICROSOFT_BUILD_DLL -r:System -r:System.Core -r:System.Xml -r:Microsoft.Build.Engine -r:Microsoft.Build.Framework</flags>
+ <output>Microsoft.Build.dll</output>
+ <built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
+ <library_output>./../../class/lib/net_4_5/Microsoft.Build.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>Microsoft.Build.dll.sources</response>
+ </project>
+ <project dir="class/Microsoft.Build" library="Microsoft.Build-tests-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Microsoft.Build.dll /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:Microsoft.Build.Engine.dll /r:Microsoft.Build.Framework.dll /d:MICROSOFT_BUILD_DLL -r:System -r:System.Core -r:System.Xml -r:Microsoft.Build.Engine -r:Microsoft.Build.Framework /r:Microsoft.Build.Utilities.v4.0.dll</flags>
+ <output>Microsoft.Build_test_net_4_5.dll</output>
+ <built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
+ <library_output>Microsoft.Build_test_net_4_5.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>./../../build/deps/Microsoft.Build_test_net_4_5.dll.response</response>
+ </project>
+ <project dir="class/PEAPI" library="PEAPI-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -nowarn:414,618 -r:System</flags>
+ <output>PEAPI.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/PEAPI.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>PEAPI.dll.sources</response>
+ </project>
+ <project dir="class/I18N/Common" library="I18N-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 /r:mscorlib.dll /unsafe /define:DISABLE_UNSAFE -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <output>I18N.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../../class/lib/net_4_5/I18N.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>I18N.dll.sources</response>
+ </project>
+ <project dir="class/I18N/West" library="I18N.West-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 /r:mscorlib.dll /r:I18N.dll /unsafe -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <output>I18N.West.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../../class/lib/net_4_5/I18N.West.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>I18N.West.dll.sources</response>
+ </project>
+ <project dir="class/I18N/West" library="I18N.West-tests-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 /r:mscorlib.dll /r:I18N.dll /unsafe -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../../class/lib/net_4_5/I18N.West.dll</flags>
+ <output>I18N.West_test_net_4_5.dll</output>
+ <built_sources></built_sources>
+ <library_output>I18N.West_test_net_4_5.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>./../../../build/deps/I18N.West_test_net_4_5.dll.response</response>
+ </project>
+ <project dir="class/I18N/MidEast" library="I18N.MidEast-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 /r:mscorlib.dll /r:I18N.dll /unsafe -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <output>I18N.MidEast.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../../class/lib/net_4_5/I18N.MidEast.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>I18N.MidEast.dll.sources</response>
+ </project>
+ <project dir="class/I18N/MidEast" library="I18N.MidEast-tests-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 /r:mscorlib.dll /r:I18N.dll /unsafe -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../../class/lib/net_4_5/I18N.MidEast.dll</flags>
+ <output>I18N.MidEast_test_net_4_5.dll</output>
+ <built_sources></built_sources>
+ <library_output>I18N.MidEast_test_net_4_5.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>./../../../build/deps/I18N.MidEast_test_net_4_5.dll.response</response>
+ </project>
+ <project dir="class/I18N/Other" library="I18N.Other-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 /r:mscorlib.dll /r:I18N.dll /unsafe -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <output>I18N.Other.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../../class/lib/net_4_5/I18N.Other.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>I18N.Other.dll.sources</response>
+ </project>
+ <project dir="class/I18N/Rare" library="I18N.Rare-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 /r:mscorlib.dll /r:I18N.dll /unsafe -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <output>I18N.Rare.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../../class/lib/net_4_5/I18N.Rare.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>I18N.Rare.dll.sources</response>
+ </project>
+ <project dir="class/I18N/CJK" library="I18N.CJK-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 /unsafe /resource:big5.table /resource:gb2312.table /resource:jis.table /resource:ks.table /resource:gb18030.table /r:mscorlib.dll /r:I18N.dll /define:DISABLE_UNSAFE -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <output>I18N.CJK.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../../class/lib/net_4_5/I18N.CJK.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>I18N.CJK.dll.sources</response>
+ </project>
+ <project dir="class/I18N/CJK" library="I18N.CJK-tests-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 /unsafe /resource:big5.table /resource:gb2312.table /resource:jis.table /resource:ks.table /resource:gb18030.table /r:mscorlib.dll /r:I18N.dll /define:DISABLE_UNSAFE -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../../class/lib/net_4_5/I18N.CJK.dll</flags>
+ <output>I18N.CJK_test_net_4_5.dll</output>
+ <built_sources></built_sources>
+ <library_output>I18N.CJK_test_net_4_5.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>./../../../build/deps/I18N.CJK_test_net_4_5.dll.response</response>
+ </project>
+ <project dir="class/Mono.Http" library="Mono.Http-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -nowarn:618 -r:System -r:System.Xml -r:System.Web -r:ICSharpCode.SharpZipLib -r:Mono.Security</flags>
+ <output>Mono.Http.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/Mono.Http.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>Mono.Http.dll.sources</response>
+ </project>
+ <project dir="class/Mono.Cairo" library="Mono.Cairo-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <output>Mono.Cairo.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/Mono.Cairo.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>Mono.Cairo.dll.sources</response>
+ </project>
+ <project dir="class/Mono.Cecil" library="Mono.Cecil-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -keyfile:../mono.snk -d:NET_3_5 -r:System.Core</flags>
+ <output>Mono.Cecil.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/Mono.Cecil.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>Mono.Cecil.dll.sources</response>
+ </project>
+ <project dir="class/Mono.Cecil.Mdb" library="Mono.Cecil.Mdb-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /d:CECIL -keyfile:../mono.snk -r:System -r:Mono.Cecil</flags>
+ <output>Mono.Cecil.Mdb.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/Mono.Cecil.Mdb.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>Mono.Cecil.Mdb.dll.sources</response>
+ </project>
+ <project dir="class/Mono.Debugger.Soft" library="Mono.Debugger.Soft-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /unsafe -D:MONO_DATACONVERTER_STATIC_METHODS -keyfile:../mono.snk -r:System -r:Mono.Cecil -r:System.Core</flags>
+ <output>Mono.Debugger.Soft.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/Mono.Debugger.Soft.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>Mono.Debugger.Soft.dll.sources</response>
+ </project>
+ <project dir="class/Mono.Debugger.Soft" library="Mono.Debugger.Soft-tests-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Debugger.Soft.dll /r:Mono.Cecil.dll /r:System.dll /r:System.Core.dll</flags>
+ <output>Mono.Debugger.Soft_test_net_4_5.dll</output>
+ <built_sources></built_sources>
+ <library_output>Mono.Debugger.Soft_test_net_4_5.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>./../../build/deps/Mono.Debugger.Soft_test_net_4_5.dll.response</response>
+ </project>
+ <project dir="class/Mono.C5" library="Mono.C5-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -nowarn:169,219,414,1030,3001,3005,3006 -r:System</flags>
+ <output>Mono.C5.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/Mono.C5.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>Mono.C5.dll.sources</response>
+ </project>
+ <project dir="class/Mono.C5" library="Mono.C5-tests-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.C5.dll /r:mscorlib.dll -nowarn:169,219,414,1030,3001,3005,3006 -r:System -nowarn:0618 -nowarn:219 -nowarn:169</flags>
+ <output>Mono.C5_test_net_4_5.dll</output>
+ <built_sources></built_sources>
+ <library_output>Mono.C5_test_net_4_5.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>./../../build/deps/Mono.C5_test_net_4_5.dll.response</response>
+ </project>
+ <project dir="class/Mono.Management" library="Mono.Management-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System -r:Mono.Posix</flags>
+ <output>Mono.Management.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/Mono.Management.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>Mono.Management.dll.sources</response>
+ </project>
+ <project dir="class/Mono.Options" library="Mono.Options-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System</flags>
+ <output>Mono.Options.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/Mono.Options.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>Mono.Options.dll.sources</response>
+ </project>
+ <project dir="class/Mono.Options" library="Mono.Options-tests-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Options.dll /r:Mono.Posix.dll /r:System.dll /r:System.Core.dll</flags>
+ <output>Mono.Options_test_net_4_5.dll</output>
+ <built_sources></built_sources>
+ <library_output>Mono.Options_test_net_4_5.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>./../../build/deps/Mono.Options_test_net_4_5.dll.response</response>
+ </project>
+ <project dir="class/Mono.Simd" library="Mono.Simd-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll /unsafe -r:System.Core</flags>
+ <output>Mono.Simd.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/Mono.Simd.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>Mono.Simd.dll.sources</response>
+ </project>
+ <project dir="class/Mono.Tasklets" library="Mono.Tasklets-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <output>Mono.Tasklets.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/Mono.Tasklets.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>Mono.Tasklets.dll.sources</response>
+ </project>
+ <project dir="class/Mono.CodeContracts" library="Mono.CodeContracts-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Core -r:Mono.Cecil -r:Mono.Cecil.Mdb</flags>
+ <output>Mono.CodeContracts.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/Mono.CodeContracts.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>Mono.CodeContracts.dll.sources</response>
+ </project>
+ <project dir="class/Mono.CodeContracts" library="Mono.CodeContracts-tests-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.CodeContracts.dll -r:System.Core.dll -debug</flags>
+ <output>Mono.CodeContracts_test_net_4_5.dll</output>
+ <built_sources></built_sources>
+ <library_output>Mono.CodeContracts_test_net_4_5.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>./../../build/deps/Mono.CodeContracts_test_net_4_5.dll.response</response>
+ </project>
+ <project dir="class/Mono.Parallel" library="Mono.Parallel-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core -r:System -d:INSIDE_MONO_PARALLEL -r:mscorlib.dll</flags>
+ <output>Mono.Parallel.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/Mono.Parallel.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>Mono.Parallel.dll.sources</response>
</project>
- <project dir="class/System.Reactive.Debugger" library="System.Reactive.Debugger-net_4_5">
+ <project dir="class/Mono.Parallel" library="Mono.Parallel-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.dll -r:System.Core.dll -r:System.Reactive.Interfaces.dll -r:System.Reactive.Core.dll -r:System.Reactive.Linq.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT</flags>
- <output>System.Reactive.Debugger.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Parallel.dll /r:System.Core.dll</flags>
+ <output>Mono.Parallel_test_net_4_5.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Reactive.Debugger.dll</library_output>
+ <library_output>Mono.Parallel_test_net_4_5.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.Reactive.Debugger.dll.sources</response>
+ <response>./../../build/deps/Mono.Parallel_test_net_4_5.dll.response</response>
</project>
- <project dir="class/Microsoft.Web.Infrastructure" library="Microsoft.Web.Infrastructure-net_4_5">
+ <project dir="class/Mono.Security.Win32" library="Mono.Security.Win32-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Configuration.dll -r:System.Web.dll</flags>
- <output>Microsoft.Web.Infrastructure.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe</flags>
+ <output>Mono.Security.Win32.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/Microsoft.Web.Infrastructure.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/Mono.Security.Win32.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>Microsoft.Web.Infrastructure.dll.sources</response>
+ <response>Mono.Security.Win32.dll.sources</response>
</project>
- <project dir="class/WebMatrix.Data" library="WebMatrix.Data-net_4_5">
+ <project dir="class/RabbitMQ.Client/src/apigen" library="RabbitMQ.Client.Apigen-net_4_5">
+ <boot></boot>
+ <flags>/codepage:65001 /r:System.dll /r:System.Xml.dll /main:RabbitMQ.Client.Apigen.Apigen -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <output>RabbitMQ.Client.Apigen.exe</output>
+ <built_sources></built_sources>
+ <library_output>./../../../../class/lib/net_4_5/RabbitMQ.Client.Apigen.exe</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>RabbitMQ.Client.Apigen.exe.sources</response>
+ </project>
+ <project dir="class/RabbitMQ.Client/src/client" library="RabbitMQ.Client-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -r:System.dll -r:System.Data.dll -r:System.Core.dll -r:System.Configuration.dll</flags>
- <output>WebMatrix.Data.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -r:System -r:System.Xml</flags>
+ <output>RabbitMQ.Client.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/WebMatrix.Data.dll</library_output>
+ <library_output>./../../../../class/lib/net_4_5/RabbitMQ.Client.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>WebMatrix.Data.dll.sources</response>
+ <response>./../../../../build/deps/net_4_5_RabbitMQ.Client.dll.sources</response>
</project>
- <project dir="class/WebMatrix.Data" library="WebMatrix.Data-tests-net_4_5">
+ <project dir="class/Mono.Messaging.RabbitMQ" library="Mono.Messaging.RabbitMQ-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/WebMatrix.Data.dll -r:System.dll -r:System.Core.dll -r:System.Data.dll -r:Mono.Data.Sqlite.dll -r:Microsoft.CSharp.dll</flags>
- <output>WebMatrix.Data_test_net_4_5.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -r:System -r:System.Messaging -r:Mono.Messaging -r:RabbitMQ.Client</flags>
+ <output>Mono.Messaging.RabbitMQ.dll</output>
<built_sources></built_sources>
- <library_output>WebMatrix.Data_test_net_4_5.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/Mono.Messaging.RabbitMQ.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>./../../build/deps/WebMatrix.Data_test_net_4_5.dll.response</response>
+ <response>Mono.Messaging.RabbitMQ.dll.sources</response>
</project>
- <project dir="class/System.ServiceModel.Web" library="System.ServiceModel.Web-net_4_5">
+ <project dir="class/Mono.Messaging.RabbitMQ" library="Mono.Messaging.RabbitMQ-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Xml.dll -r:System.Runtime.Serialization.dll -r:System.ServiceModel.dll -r:System.Core.dll -d:NET_3_5 -d:NET_3_0 -r:System.Configuration.dll -r:System.Web.Extensions.dll -r:System.ServiceModel.Activation.dll</flags>
- <output>System.ServiceModel.Web.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Messaging.RabbitMQ.dll -nowarn:618 -r:System -r:System.Messaging -r:Mono.Messaging -r:RabbitMQ.Client -nowarn:0618 -nowarn:219 -nowarn:169 /r:nunit.mocks.dll</flags>
+ <output>Mono.Messaging.RabbitMQ_test_net_4_5.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.ServiceModel.Web.dll</library_output>
+ <library_output>Mono.Messaging.RabbitMQ_test_net_4_5.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>./../../build/deps/net_4_5_System.ServiceModel.Web.dll.sources</response>
+ <response>./../../build/deps/Mono.Messaging.RabbitMQ_test_net_4_5.dll.response</response>
</project>
- <project dir="class/System.ServiceModel.Web" library="System.ServiceModel.Web-tests-net_4_5">
+ <project dir="class/System.Dynamic" library="System.Dynamic-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.ServiceModel.Web.dll -r:System.dll -r:System.Xml.dll -r:System.Runtime.Serialization.dll -r:System.ServiceModel.dll -r:System.Core.dll -d:NET_3_5 -d:NET_3_0 -r:System.Configuration.dll -r:System.Web.Extensions.dll -r:System.ServiceModel.Activation.dll</flags>
- <output>System.ServiceModel.Web_test_net_4_5.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -d:CODEPLEX_40 -nowarn:414,169 -r:System.Core -r:System</flags>
+ <output>System.Dynamic.dll</output>
<built_sources></built_sources>
- <library_output>System.ServiceModel.Web_test_net_4_5.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/System.Dynamic.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>./../../build/deps/System.ServiceModel.Web_test_net_4_5.dll.response</response>
+ <response>System.Dynamic.dll.sources</response>
+ </project>
+ <project dir="class/System.Windows.Forms.DataVisualization" library="System.Windows.Forms.DataVisualization-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Drawing -r:System.Windows.Forms -r:System.Core -r:System.Data -r:System.Xml</flags>
+ <output>System.Windows.Forms.DataVisualization.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/System.Windows.Forms.DataVisualization.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Windows.Forms.DataVisualization.dll.sources</response>
+ </project>
+ <project dir="class/System.Windows.Forms.DataVisualization" library="System.Windows.Forms.DataVisualization-tests-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Windows.Forms.DataVisualization.dll -r:System -r:System.Drawing -r:System.Windows.Forms -r:System.Core -r:System.Data -r:System.Xml</flags>
+ <output>System.Windows.Forms.DataVisualization_test_net_4_5.dll</output>
+ <built_sources></built_sources>
+ <library_output>System.Windows.Forms.DataVisualization_test_net_4_5.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>./../../build/deps/System.Windows.Forms.DataVisualization_test_net_4_5.dll.response</response>
+ </project>
+ <project dir="class/System.Reactive.Interfaces" library="System.Reactive.Interfaces-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:System -r:System.Core</flags>
+ <output>System.Reactive.Interfaces.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/System.Reactive.Interfaces.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Reactive.Interfaces.dll.sources</response>
+ </project>
+ <project dir="class/System.Reactive.Core" library="System.Reactive.Core-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.Reactive.Interfaces.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:System -r:System.Core -r:System.Reactive.Interfaces</flags>
+ <output>System.Reactive.Core.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/System.Reactive.Core.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Reactive.Core.dll.sources</response>
+ </project>
+ <project dir="class/System.Reactive.Linq" library="System.Reactive.Linq-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.Reactive.Core.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:System -r:System.Core -r:System.Reactive.Interfaces -r:System.Reactive.Core</flags>
+ <output>System.Reactive.Linq.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/System.Reactive.Linq.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Reactive.Linq.dll.sources</response>
+ </project>
+ <project dir="class/System.Reactive.PlatformServices" library="System.Reactive.PlatformServices-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.Reactive.Linq.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:System -r:System.Core -r:System.Reactive.Interfaces -r:System.Reactive.Core -r:System.Reactive.Linq</flags>
+ <output>System.Reactive.PlatformServices.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/System.Reactive.PlatformServices.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Reactive.PlatformServices.dll.sources</response>
+ </project>
+ <project dir="class/System.Reactive.Providers" library="System.Reactive.Providers-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.Reactive.Linq.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:System -r:System.Core -r:System.Reactive.Interfaces -r:System.Reactive.Core -r:System.Reactive.Linq</flags>
+ <output>System.Reactive.Providers.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/System.Reactive.Providers.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Reactive.Providers.dll.sources</response>
+ </project>
+ <project dir="class/System.Reactive.Runtime.Remoting" library="System.Reactive.Runtime.Remoting-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.Reactive.Linq.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:System -r:System.Core -r:System.Reactive.Interfaces -r:System.Reactive.Core -r:System.Reactive.Linq</flags>
+ <output>System.Reactive.Runtime.Remoting.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/System.Reactive.Runtime.Remoting.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Reactive.Runtime.Remoting.dll.sources</response>
+ </project>
+ <project dir="class/System.Reactive.Windows.Forms" library="System.Reactive.Windows.Forms-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.Windows.Forms.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:System -r:System.Core -r:System.Reactive.Interfaces -r:System.Reactive.Core -r:System.Reactive.Linq -r:System.Windows.Forms</flags>
+ <output>System.Reactive.Windows.Forms.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/System.Reactive.Windows.Forms.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Reactive.Windows.Forms.dll.sources</response>
+ </project>
+ <project dir="class/System.Reactive.Windows.Threading" library="System.Reactive.Windows.Threading-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:WindowsBase.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:System -r:System.Core -r:System.Reactive.Interfaces -r:System.Reactive.Core -r:System.Reactive.Linq -r:WindowsBase</flags>
+ <output>System.Reactive.Windows.Threading.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/System.Reactive.Windows.Threading.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Reactive.Windows.Threading.dll.sources</response>
+ </project>
+ <project dir="class/System.Reactive.Observable.Aliases" library="System.Reactive.Observable.Aliases-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.Reactive.Providers.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:System -r:System.Core -r:System.Reactive.Interfaces -r:System.Reactive.Core -r:System.Reactive.Linq -r:System.Reactive.Providers</flags>
+ <output>System.Reactive.Observable.Aliases.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/System.Reactive.Observable.Aliases.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Reactive.Observable.Aliases.dll.sources</response>
+ </project>
+ <project dir="class/System.Reactive.Experimental" library="System.Reactive.Experimental-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:System -r:System.Core -r:System.Reactive.Interfaces -r:System.Reactive.Core -r:System.Reactive.Linq</flags>
+ <output>System.Reactive.Experimental.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/System.Reactive.Experimental.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Reactive.Experimental.dll.sources</response>
+ </project>
+ <project dir="class/System.Reactive.Debugger" library="System.Reactive.Debugger-net_4_5">
+ <boot>false</boot>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:System -r:System.Core -r:System.Reactive.Interfaces -r:System.Reactive.Core -r:System.Reactive.Linq</flags>
+ <output>System.Reactive.Debugger.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/System.Reactive.Debugger.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Reactive.Debugger.dll.sources</response>
</project>
<project dir="class/System.Data.Services.Client" library="System.Data.Services.Client-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:NET_3_5 -r:System.dll -r:System.Core.dll -r:System.Xml.Linq.dll -r:System.Data.dll -r:System.Xml.dll -resource:Client/System.Data.Services.Client.resources -warn:2 -r:WindowsBase</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:NET_3_5 -resource:Client/System.Data.Services.Client.resources -warn:2 -r:System -r:System.Core -r:System.Xml.Linq -r:System.Data -r:System.Xml -r:WindowsBase</flags>
<output>System.Data.Services.Client.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Data.Services.Client.dll</library_output>
</project>
<project dir="class/System.Data.Services" library="System.Data.Services-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:NET_3_5 -r:System.dll -r:System.Core.dll -r:System.ServiceModel.dll -r:System.ServiceModel.Web.dll -r:System.Data.Services.Client.dll -r:System.ServiceModel.Activation.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:NET_3_5 -r:System -r:System.Core -r:System.ServiceModel -r:System.ServiceModel.Web -r:System.Data.Services.Client -r:System.ServiceModel.Activation</flags>
<output>System.Data.Services.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Data.Services.dll</library_output>
</project>
<project dir="class/System.Data.Services" library="System.Data.Services-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Data.Services.dll -r:System.ServiceModel.dll -r:System.Core.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Data.Services.dll -r:System.ServiceModel.dll -r:System.Core.dll</flags>
<output>System.Data.Services_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Data.Services_test_net_4_5.dll</library_output>
<profile>net_4_5</profile>
<response>./../../build/deps/System.Data.Services_test_net_4_5.dll.response</response>
</project>
- <project dir="class/System.Json.Microsoft" library="System.Json.Microsoft-net_4_5">
+ <project dir="class/System.Data.Entity" library="System.Data.Entity-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /d:ASPNETMVC -keyfile:../winfx.pub -delaysign /r:System.dll /r:System.Xml.dll /r:System.Core.dll /r:System.Runtime.Serialization.dll /resource:System.Json.Properties.Resources.resources /r:Microsoft.CSharp.dll -d:FEATURE_DYNAMIC</flags>
- <output>System.Json.Microsoft.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -warn:2 -r:System -r:System.Core -r:System.Data -r:System.Xml -r:System.Xml.Linq -r:System.Transactions -r:System.Runtime.Serialization -r:System.ComponentModel.DataAnnotations -r:System.Configuration</flags>
+ <output>System.Data.Entity.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Json.Microsoft.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/System.Data.Entity.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.Json.Microsoft.dll.sources</response>
+ <response>System.Data.Entity.dll.sources</response>
</project>
- <project dir="class/System.Json.Microsoft" library="System.Json.Microsoft-tests-net_4_5">
+ <project dir="class/System.Data.DataSetExtensions" library="System.Data.DataSetExtensions-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Json.Microsoft.dll /d:ASPNETMVC -keyfile:../winfx.pub -delaysign /r:System.dll /r:System.Xml.dll /r:System.Core.dll /r:System.Runtime.Serialization.dll /resource:System.Json.Properties.Resources.resources /r:Microsoft.CSharp.dll -d:FEATURE_DYNAMIC</flags>
- <output>System.Json.Microsoft_test_net_4_5.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -r:System.Data.dll -r:System.Xml.dll -r:System.Web.dll -r:System.Core -r:System -r:System.Data -r:System.Xml -r:System.Web</flags>
+ <output>System.Data.DataSetExtensions.dll</output>
<built_sources></built_sources>
- <library_output>System.Json.Microsoft_test_net_4_5.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/System.Data.DataSetExtensions.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>./../../build/deps/System.Json.Microsoft_test_net_4_5.dll.response</response>
+ <response>System.Data.DataSetExtensions.dll.sources</response>
</project>
- <project dir="class/System.Data.Entity" library="System.Data.Entity-net_4_5">
+ <project dir="class/System.Data.DataSetExtensions" library="System.Data.DataSetExtensions-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Core.dll -r:System.Data.dll -r:System.Xml.dll -r:System.Xml.Linq.dll -r:System.Transactions.dll -r:System.Runtime.Serialization.dll -r:System.ComponentModel.DataAnnotations.dll -r:System.Configuration.dll -warn:2</flags>
- <output>System.Data.Entity.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Data.DataSetExtensions.dll -r:mscorlib.dll -r:System.Data.dll -r:System.Xml.dll -r:System.Web.dll -r:System.Core -r:System -r:System.Data -r:System.Xml -r:System.Web -doc:System.Data.DataSetExtensions_test_net_4_5.xml -nowarn:219 -nowarn:169</flags>
+ <output>System.Data.DataSetExtensions_test_net_4_5.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Data.Entity.dll</library_output>
+ <library_output>System.Data.DataSetExtensions_test_net_4_5.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.Data.Entity.dll.sources</response>
+ <response>./../../build/deps/System.Data.DataSetExtensions_test_net_4_5.dll.response</response>
</project>
- <project dir="class/monodoc" library="monodoc-net_4_5">
+ <project dir="class/System.Json.Microsoft" library="System.Json.Microsoft-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 /nowarn:618,612,672,809 /define:LEGACY_MODE -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe /codepage:utf8 /nowarn:169,164,162,168,219,618,612 /resource:../../docs/monodoc.xml,monodoc.xml /resource:Resources/base.css,base.css /resource:Resources/ecmaspec-html-css.xsl,ecmaspec-html-css.xsl /resource:Resources/ecmaspec-html.xsl,ecmaspec-html.xsl /resource:Resources/ecmaspec.css,ecmaspec.css /resource:Resources/helper.js,helper.js /resource:Resources/home.html,home.html /resource:Resources/Lminus.gif,Lminus.gif /resource:Resources/Lplus.gif,Lplus.gif /resource:Resources/creativecommons.png,creativecommons.png /resource:Resources/mdoc-html-format.xsl,mdoc-html-format.xsl /resource:Resources/mdoc-html-utils.xsl,mdoc-html-utils.xsl /resource:Resources/mdoc-sections-css.xsl,mdoc-sections-css.xsl /resource:Resources/mdoc-sections.xsl,mdoc-sections.xsl /resource:Resources/mono-ecma-css.xsl,mono-ecma-css.xsl /resource:Resources/mono-ecma-impl.xsl,mono-ecma-impl.xsl /resource:Resources/mono-ecma.css,mono-ecma.css /resource:Resources/mono-ecma.xsl,mono-ecma.xsl /resource:Resources/toc-html.xsl,toc-html.xsl /resource:Resources/images/bc_bg.png,bc_bg.png /resource:Resources/images/bc_separator.png,bc_separator.png /resource:Resources/images/error.png,error.png /resource:Resources/images/hatch.png,hatch.png /resource:Resources/images/headerbg.png,headerbg.png /resource:Resources/images/help.png,help.png /resource:Resources/images/house.png,house.png /resource:Resources/images/members.png,members.png /resource:Resources/images/namespace.png,namespace.png /resource:Resources/images/privclass.png,privclass.png /resource:Resources/images/privdelegate.png,privdelegate.png /resource:Resources/images/privenumeration.png,privenumeration.png /resource:Resources/images/privevent.png,privevent.png /resource:Resources/images/privextension.png,privextension.png /resource:Resources/images/privfield.png,privfield.png /resource:Resources/images/privinterface.png,privinterface.png /resource:Resources/images/privmethod.png,privmethod.png /resource:Resources/images/privproperty.png,privproperty.png /resource:Resources/images/privstructure.png,privstructure.png /resource:Resources/images/protclass.png,protclass.png /resource:Resources/images/protdelegate.png,protdelegate.png /resource:Resources/images/protenumeration.png,protenumeration.png /resource:Resources/images/protevent.png,protevent.png /resource:Resources/images/protextension.png,protextension.png /resource:Resources/images/protfield.png,protfield.png /resource:Resources/images/protinterface.png,protinterface.png /resource:Resources/images/protmethod.png,protmethod.png /resource:Resources/images/protproperty.png,protproperty.png /resource:Resources/images/protstructure.png,protstructure.png /resource:Resources/images/pubclass.png,pubclass.png /resource:Resources/images/pubdelegate.png,pubdelegate.png /resource:Resources/images/pubenumeration.png,pubenumeration.png /resource:Resources/images/pubevent.png,pubevent.png /resource:Resources/images/pubextension.png,pubextension.png /resource:Resources/images/pubfield.png,pubfield.png /resource:Resources/images/pubinterface.png,pubinterface.png /resource:Resources/images/pubmethod.png,pubmethod.png /resource:Resources/images/pubproperty.png,pubproperty.png /resource:Resources/images/pubstructure.png,pubstructure.png /resource:Resources/images/reference.png,reference.png /resource:Resources/images/treebg.png,treebg.png /r:ICSharpCode.SharpZipLib /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:System.Xml.Linq.dll /r:System.Configuration.dll</flags>
- <output>monodoc.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /d:ASPNETMVC -keyfile:../winfx.pub -delaysign /resource:System.Json.Properties.Resources.resources -d:FEATURE_DYNAMIC -r:System -r:System.Xml -r:System.Core -r:System.Runtime.Serialization -r:Microsoft.CSharp</flags>
+ <output>System.Json.Microsoft.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/monodoc.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/System.Json.Microsoft.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>monodoc.dll.sources</response>
+ <response>System.Json.Microsoft.dll.sources</response>
</project>
- <project dir="class/monodoc" library="monodoc-tests-net_4_5">
+ <project dir="class/System.Json.Microsoft" library="System.Json.Microsoft-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 /nowarn:618,612,672,809 /define:LEGACY_MODE -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/monodoc.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll</flags>
- <output>monodoc_test_net_4_5.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Json.Microsoft.dll /d:ASPNETMVC -keyfile:../winfx.pub -delaysign /resource:System.Json.Properties.Resources.resources -d:FEATURE_DYNAMIC -r:System -r:System.Xml -r:System.Core -r:System.Runtime.Serialization -r:Microsoft.CSharp</flags>
+ <output>System.Json.Microsoft_test_net_4_5.dll</output>
<built_sources></built_sources>
- <library_output>monodoc_test_net_4_5.dll</library_output>
+ <library_output>System.Json.Microsoft_test_net_4_5.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>./../../build/deps/monodoc_test_net_4_5.dll.response</response>
+ <response>./../../build/deps/System.Json.Microsoft_test_net_4_5.dll.response</response>
</project>
<project dir="class/System.Threading.Tasks.Dataflow" library="System.Threading.Tasks.Dataflow-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -r:System.Core.dll -r:System.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core -r:System -r:mscorlib.dll</flags>
<output>System.Threading.Tasks.Dataflow.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Threading.Tasks.Dataflow.dll</library_output>
</project>
<project dir="class/System.Threading.Tasks.Dataflow" library="System.Threading.Tasks.Dataflow-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Threading.Tasks.Dataflow.dll -r:System.Core.dll -r:System.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Threading.Tasks.Dataflow.dll -r:System.Core.dll -r:System.dll</flags>
<output>System.Threading.Tasks.Dataflow_test_net_4_5.dll</output>
<built_sources></built_sources>
<library_output>System.Threading.Tasks.Dataflow_test_net_4_5.dll</library_output>
</project>
<project dir="class/System.ComponentModel.Composition.4.5" library="System.ComponentModel.Composition-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Core.dll -d:CLR40 -resource:Microsoft.Internal.Strings.resources -d:USE_ECMA_KEY,FEATURE_REFLECTIONCONTEXT,FEATURE_REFLECTIONFILEIO,FEATURE_SERIALIZATION,FEATURE_SLIMLOCK -nowarn:219,414</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:CLR40 -resource:Microsoft.Internal.Strings.resources -d:USE_ECMA_KEY,FEATURE_REFLECTIONCONTEXT,FEATURE_REFLECTIONFILEIO,FEATURE_SERIALIZATION,FEATURE_SLIMLOCK -nowarn:219,414 -r:System -r:System.Core</flags>
<output>System.ComponentModel.Composition.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.ComponentModel.Composition.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>System.ComponentModel.Composition.dll.sources</response>
- </project>
- <project dir="class/System.Net.Http" library="System.Net.Http-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core.dll -r:System.dll</flags>
- <output>System.Net.Http.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Net.Http.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>System.Net.Http.dll.sources</response>
- </project>
- <project dir="class/System.Net.Http" library="System.Net.Http-tests-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Net.Http.dll -r:System.dll -r:System.Core.dll</flags>
- <output>System.Net.Http_test_net_4_5.dll</output>
- <built_sources></built_sources>
- <library_output>System.Net.Http_test_net_4_5.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>./../../build/deps/System.Net.Http_test_net_4_5.dll.response</response>
- </project>
- <project dir="class/System.Net.Http.WebRequest" library="System.Net.Http.WebRequest-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Net.Http.dll -r:System.dll</flags>
- <output>System.Net.Http.WebRequest.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Net.Http.WebRequest.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>System.Net.Http.WebRequest.dll.sources</response>
- </project>
- <project dir="class/System.Web.Razor" library="System.Web.Razor-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub -delaysign /r:System.dll /r:System.Core.dll /d:ASPNETWEBPAGES /resource:System.Web.Razor.Resources.RazorResources.resources /resource:System.Web.Razor.Common.CommonResources.resources</flags>
- <output>System.Web.Razor.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Web.Razor.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/System.ComponentModel.Composition.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.Web.Razor.dll.sources</response>
+ <response>System.ComponentModel.Composition.dll.sources</response>
</project>
- <project dir="class/System.Web.WebPages.Deployment" library="System.Web.WebPages.Deployment-net_4_5">
+ <project dir="class/System.IO.Compression" library="System.IO.Compression-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub -delaysign /r:System.dll /r:System.Core.dll /r:System.Configuration.dll /r:System.Web.dll /r:Microsoft.Web.Infrastructure.dll /d:ASPNETWEBPAGES /resource:System.Web.WebPages.Deployment.Common.CommonResources.resources /resource:System.Web.WebPages.Deployment.Resources.ConfigurationResources.resources</flags>
- <output>System.Web.WebPages.Deployment.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe -r:System -r:System.Core</flags>
+ <output>System.IO.Compression.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Web.WebPages.Deployment.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/System.IO.Compression.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.Web.WebPages.Deployment.dll.sources</response>
+ <response>System.IO.Compression.dll.sources</response>
</project>
- <project dir="class/System.Web.WebPages" library="System.Web.WebPages-net_4_5">
+ <project dir="class/System.IO.Compression" library="System.IO.Compression-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub /delaysign /r:Microsoft.CSharp.dll /r:Microsoft.Web.Infrastructure.dll /r:System.dll /r:System.ComponentModel.DataAnnotations.dll /r:System.Configuration.dll /r:System.Core.dll /r:System.Data.Linq.dll /r:System.Web.dll /r:System.Web.WebPages.Deployment.dll /r:System.Web.Razor.dll /r:System.Xml.dll /r:System.Xml.Linq.dll /d:ASPNETWEBPAGES /resource:System.Web.WebPages.Resources.WebPageResources.resources /resource:System.Web.WebPages.Common.CommonResources.resources</flags>
- <output>System.Web.WebPages.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.IO.Compression.dll /r:System /r:System.Core</flags>
+ <output>System.IO.Compression_test_net_4_5.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Web.WebPages.dll</library_output>
+ <library_output>System.IO.Compression_test_net_4_5.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.Web.WebPages.dll.sources</response>
+ <response>./../../build/deps/System.IO.Compression_test_net_4_5.dll.response</response>
</project>
- <project dir="class/System.Web.WebPages.Razor" library="System.Web.WebPages.Razor-net_4_5">
+ <project dir="class/System.IO.Compression.FileSystem" library="System.IO.Compression.FileSystem-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub /delaysign /r:System.dll /r:System.Core.dll /r:System.Configuration.dll /r:System.Web.dll /r:System.Web.WebPages.dll /r:System.Web.Razor.dll /d:ASPNETWEBPAGES /resource:System.Web.WebPages.Razor.Resources.RazorWebResources.resources /resource:System.Web.WebPages.Razor.Common.CommonResources.resources</flags>
- <output>System.Web.WebPages.Razor.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.IO.Compression</flags>
+ <output>System.IO.Compression.FileSystem.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Web.WebPages.Razor.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/System.IO.Compression.FileSystem.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.Web.WebPages.Razor.dll.sources</response>
+ <response>System.IO.Compression.FileSystem.dll.sources</response>
</project>
- <project dir="class/System.Web.Mvc3" library="System.Web.Mvc3-net_4_5">
+ <project dir="class/System.IO.Compression.FileSystem" library="System.IO.Compression.FileSystem-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub /d:MONO /delaysign /r:Microsoft.Web.Infrastructure.dll /r:System.dll /r:System.Core.dll /r:System.Configuration.dll /r:System.Data.dll /r:System.Xml.dll /r:System.Web.dll /r:System.Web.Abstractions.dll /r:System.Web.Routing.dll /r:System.Web.Extensions.dll /r:System.ComponentModel.DataAnnotations.dll /r:System.Data.Linq.dll /r:System.Runtime.Caching.dll /r:System.Web.Razor.dll /r:System.Web.WebPages.Razor.dll /r:System.Web.WebPages.dll /resource:Mvc/Resources/MvcResources.resources,System.Web.Mvc.Resources.MvcResources.resources</flags>
- <output>System.Web.Mvc.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.IO.Compression.FileSystem.dll /r:System /r:System.Core /r:System.IO.Compression.dll</flags>
+ <output>System.IO.Compression.FileSystem_test_net_4_5.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Web.Mvc.dll</library_output>
+ <library_output>System.IO.Compression.FileSystem_test_net_4_5.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.Web.Mvc3.dll.sources</response>
+ <response>./../../build/deps/System.IO.Compression.FileSystem_test_net_4_5.dll.response</response>
</project>
- <project dir="class/System.Net.Http.Formatting" library="System.Net.Http.Formatting-net_4_5">
+ <project dir="class/System.Windows" library="System.Windows-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core.dll -r:System.dll -r:System.Net.Http.dll -r:System.Xml.dll -r:System.Runtime.Serialization.dll -r:System.Xml.Linq.dll -r:System.Data.dll -r:System.Configuration.dll -d:ASPNETMVC -keyfile:../winfx.pub -delaysign -resource:System.Net.Http.Properties.CommonWebApiResources.resources -resource:System.Net.Http.Properties.Resources.resources</flags>
- <output>System.Net.Http.Formatting.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig -r:System</flags>
+ <output>System.Windows.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Net.Http.Formatting.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/System.Windows.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.Net.Http.Formatting.dll.sources</response>
+ <response>System.Windows.dll.sources</response>
</project>
- <project dir="class/System.Web.Http" library="System.Web.Http-net_4_5">
+ <project dir="class/System.Xml.Serialization" library="System.Xml.Serialization-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core.dll -r:System.dll -r:System.Xml.dll -r:System.Net.Http.dll -r:System.ComponentModel.DataAnnotations.dll -r:System.Net.Http.Formatting.dll -r:System.Runtime.Caching.dll -r:System.Runtime.Serialization.dll -r:System.Data.Linq.dll -d:ASPNETMVC -keyfile:../winfx.pub -delaysign -resource:System.Web.Http.Properties.CommonWebApiResources.resources -resource:System.Web.Http.Properties.SRResources.resources</flags>
- <output>System.Web.Http.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig -r:System.Xml -r:System.ServiceModel</flags>
+ <output>System.Xml.Serialization.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Web.Http.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/System.Xml.Serialization.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.Web.Http.dll.sources</response>
+ <response>System.Xml.Serialization.dll.sources</response>
</project>
- <project dir="class/System.Web.Http.SelfHost" library="System.Web.Http.SelfHost-net_4_5">
+ <project dir="class/System.Numerics" library="System.Numerics-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core.dll -r:System.dll -r:System.Xml.dll -r:System.Configuration.dll -r:System.Net.Http.dll -r:System.Runtime.Serialization.dll -r:System.ServiceModel.dll -r:System.IdentityModel.dll -r:System.Web.Http.dll -r:System.Net.Http.Formatting.dll -d:ASPNETMVC -keyfile:../winfx.pub -delaysign</flags>
- <output>System.Web.Http.SelfHost.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe -d:MONO -r:System</flags>
+ <output>System.Numerics.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Web.Http.SelfHost.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/System.Numerics.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.Web.Http.SelfHost.dll.sources</response>
+ <response>System.Numerics.dll.sources</response>
</project>
- <project dir="class/System.Web.Http.WebHost" library="System.Web.Http.WebHost-net_4_5">
+ <project dir="class/System.Numerics" library="System.Numerics-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core.dll -r:System.dll -r:System.Xml.dll -r:System.Configuration.dll -r:System.Net.Http.dll -r:System.Runtime.Serialization.dll -r:System.ServiceModel.dll -r:System.IdentityModel.dll -r:System.Web.Http.dll -r:System.Net.Http.Formatting.dll -r:System.Web.Routing.dll -r:System.Web.dll -r:Microsoft.Web.Infrastructure.dll -d:ASPNETMVC -keyfile:../winfx.pub -delaysign</flags>
- <output>System.Web.Http.WebHost.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Numerics.dll /unsafe -d:MONO -r:System</flags>
+ <output>System.Numerics_test_net_4_5.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Web.Http.WebHost.dll</library_output>
+ <library_output>System.Numerics_test_net_4_5.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.Web.Http.WebHost.dll.sources</response>
+ <response>./../../build/deps/System.Numerics_test_net_4_5.dll.response</response>
</project>
- <project dir="class/EntityFramework" library="EntityFramework-net_4_5">
+ <project dir="class/Novell.Directory.Ldap" library="Novell.Directory.Ldap-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Data.dll -r:System.Transactions.dll -r:System.Xml.Linq.dll -r:System.Configuration.dll -r:System.ComponentModel.DataAnnotations.dll -r:System.Runtime.Serialization.dll -r:System.dll -r:System.Xml.dll -r:System.Core.dll -r:Microsoft.CSharp.dll -keyfile:../ecma.pub -delaysign -warn:1 -resource:System.Data.Entity.Properties.Resources.resources -resource:System.Data.Entity.Properties.Resources.Migrate.resources -resource:System.Data.Entity.Properties.Resources.PowerShell.resources -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/System.Data.Resources.DbProviderServices.ConceptualSchemaDefinition.csdl -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/System.Data.Resources.DbProviderServices.ConceptualSchemaDefinitionVersion3.csdl -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/System.Data.Resources.ProviderServices.ProviderManifest.xsd -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/EntityModel/System.Data.Resources.AnnotationSchema.xsd -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/EntityModel/System.Data.Resources.CodeGenerationSchema.xsd -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/EntityModel/System.Data.Resources.CSDLSchema_1.xsd -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/EntityModel/System.Data.Resources.CSDLSchema_1_1.xsd -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/EntityModel/System.Data.Resources.CSDLSchema_2.xsd -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/EntityModel/System.Data.Resources.CSDLSchema_3.xsd -resource:System.Data.Resources.EntityStoreSchemaGenerator.xsd -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/EntityModel/System.Data.Resources.SSDLSchema.xsd -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/EntityModel/System.Data.Resources.SSDLSchema_2.xsd -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/EntityModel/System.Data.Resources.SSDLSchema_3.xsd -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/MappingSpecification/System.Data.Resources.CSMSL_1.xsd -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/MappingSpecification/System.Data.Resources.CSMSL_2.xsd -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/MappingSpecification/System.Data.Resources.CSMSL_3.xsd</flags>
- <output>EntityFramework.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -warn:1 -nowarn:612 -r:mscorlib.dll -r:System.dll -r:Mono.Security.dll /res:Novell.Directory.Ldap.Utilclass/ResultCodeMessages.resources -r:System -r:Mono.Security</flags>
+ <output>Novell.Directory.Ldap.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/EntityFramework.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/Novell.Directory.Ldap.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>EntityFramework.dll.sources</response>
+ <response>Novell.Directory.Ldap.dll.sources</response>
</project>
- <project dir="class/EntityFramework.SqlServer" library="EntityFramework.SqlServer-net_4_5">
+ <project dir="class/Novell.Directory.Ldap" library="Novell.Directory.Ldap-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Xml.dll -r:System.Core.dll -r:EntityFramework.dll -r:System.Data.dll -keyfile:../ecma.pub -delaysign -warn:1 -resource:System.Data.Entity.SqlServer.Properties.Resources.SqlServer.resources -resource:../../../external/entityframework/src/EntityFramework.SqlServer/Resources/System/Data/SqlClient/System.Data.Resources.SqlClient.SqlProviderServices.ProviderManifest.xml -resource:../../../external/entityframework/src/EntityFramework.SqlServer/Resources/System/Data/SqlClient/System.Data.Resources.SqlClient.SqlProviderServices.StoreSchemaDefinition.ssdl -resource:../../../external/entityframework/src/EntityFramework.SqlServer/Resources/System/Data/SqlClient/System.Data.Resources.SqlClient.SqlProviderServices.StoreSchemaDefinition_Sql8.ssdl -resource:../../../external/entityframework/src/EntityFramework.SqlServer/Resources/System/Data/SqlClient/System.Data.Resources.SqlClient.SqlProviderServices.StoreSchemaDefinitionVersion3.ssdl -resource:../../../external/entityframework/src/EntityFramework.SqlServer/Resources/System/Data/SqlClient/System.Data.Resources.SqlClient.SqlProviderServices.StoreSchemaDefinitionVersion3_Sql8.ssdl -resource:../../../external/entityframework/src/EntityFramework.SqlServer/Resources/System/Data/SqlClient/System.Data.Resources.SqlClient.SqlProviderServices.StoreSchemaMapping.msl -resource:../../../external/entityframework/src/EntityFramework.SqlServer/Resources/System/Data/SqlClient/System.Data.Resources.SqlClient.SqlProviderServices.StoreSchemaMappingVersion3.msl</flags>
- <output>EntityFramework.SqlServer.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Novell.Directory.Ldap.dll</flags>
+ <output>Novell.Directory.Ldap_test_net_4_5.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/EntityFramework.SqlServer.dll</library_output>
+ <library_output>Novell.Directory.Ldap_test_net_4_5.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>EntityFramework.SqlServer.dll.sources</response>
+ <response>./../../build/deps/Novell.Directory.Ldap_test_net_4_5.dll.response</response>
</project>
- <project dir="class/Mono.CodeContracts" library="Mono.CodeContracts-net_4_5">
+ <project dir="class/System.DirectoryServices" library="System.DirectoryServices-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Core.dll -r:Mono.Cecil.dll -r:Mono.Cecil.Mdb.dll</flags>
- <output>Mono.CodeContracts.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System -r:Novell.Directory.Ldap</flags>
+ <output>System.DirectoryServices.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/Mono.CodeContracts.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/System.DirectoryServices.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>Mono.CodeContracts.dll.sources</response>
+ <response>System.DirectoryServices.dll.sources</response>
</project>
- <project dir="class/Mono.CodeContracts" library="Mono.CodeContracts-tests-net_4_5">
+ <project dir="class/System.DirectoryServices" library="System.DirectoryServices-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.CodeContracts.dll -r:System.Core.dll -debug</flags>
- <output>Mono.CodeContracts_test_net_4_5.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.DirectoryServices.dll /r:mscorlib.dll -r:System -r:Novell.Directory.Ldap -nowarn:0618 -nowarn:219 -nowarn:169</flags>
+ <output>System.DirectoryServices_test_net_4_5.dll</output>
<built_sources></built_sources>
- <library_output>Mono.CodeContracts_test_net_4_5.dll</library_output>
+ <library_output>System.DirectoryServices_test_net_4_5.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>./../../build/deps/Mono.CodeContracts_test_net_4_5.dll.response</response>
+ <response>./../../build/deps/System.DirectoryServices_test_net_4_5.dll.response</response>
</project>
- <project dir="class/System.IO.Compression" library="System.IO.Compression-net_4_5">
+ <project dir="class/System.DirectoryServices.Protocols" library="System.DirectoryServices.Protocols-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System /r:System.Core /unsafe</flags>
- <output>System.IO.Compression.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.DirectoryServices -r:System.Xml</flags>
+ <output>System.DirectoryServices.Protocols.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.IO.Compression.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/System.DirectoryServices.Protocols.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.IO.Compression.dll.sources</response>
+ <response>System.DirectoryServices.Protocols.dll.sources</response>
</project>
- <project dir="class/System.IO.Compression" library="System.IO.Compression-tests-net_4_5">
+ <project dir="class/Microsoft.VisualC" library="Microsoft.VisualC-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.IO.Compression.dll /r:System /r:System.Core</flags>
- <output>System.IO.Compression_test_net_4_5.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System</flags>
+ <output>Microsoft.VisualC.dll</output>
<built_sources></built_sources>
- <library_output>System.IO.Compression_test_net_4_5.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/Microsoft.VisualC.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>./../../build/deps/System.IO.Compression_test_net_4_5.dll.response</response>
+ <response>Microsoft.VisualC.dll.sources</response>
</project>
- <project dir="class/System.IO.Compression.FileSystem" library="System.IO.Compression.FileSystem-net_4_5">
+ <project dir="class/WebMatrix.Data" library="WebMatrix.Data-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System /r:System.IO.Compression.dll</flags>
- <output>System.IO.Compression.FileSystem.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -r:System -r:System.Data -r:System.Core -r:System.Configuration</flags>
+ <output>WebMatrix.Data.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.IO.Compression.FileSystem.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/WebMatrix.Data.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.IO.Compression.FileSystem.dll.sources</response>
+ <response>WebMatrix.Data.dll.sources</response>
</project>
- <project dir="class/System.IO.Compression.FileSystem" library="System.IO.Compression.FileSystem-tests-net_4_5">
+ <project dir="class/WebMatrix.Data" library="WebMatrix.Data-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.IO.Compression.FileSystem.dll /r:System /r:System.Core /r:System.IO.Compression.dll</flags>
- <output>System.IO.Compression.FileSystem_test_net_4_5.dll</output>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/WebMatrix.Data.dll -r:System.dll -r:System.Core.dll -r:System.Data.dll -r:Mono.Data.Sqlite.dll -r:Microsoft.CSharp.dll</flags>
+ <output>WebMatrix.Data_test_net_4_5.dll</output>
<built_sources></built_sources>
- <library_output>System.IO.Compression.FileSystem_test_net_4_5.dll</library_output>
+ <library_output>WebMatrix.Data_test_net_4_5.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>./../../build/deps/System.IO.Compression.FileSystem_test_net_4_5.dll.response</response>
+ <response>./../../build/deps/WebMatrix.Data_test_net_4_5.dll.response</response>
</project>
- <project dir="class/System.Windows" library="System.Windows-net_4_5">
+ <project dir="class/monodoc" library="monodoc-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /r:System</flags>
- <output>System.Windows.dll</output>
+ <flags>/codepage:65001 /nowarn:618,612,672,809 /define:LEGACY_MODE -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe /codepage:utf8 /nowarn:169,164,162,168,219,618,612 /resource:../../docs/monodoc.xml,monodoc.xml /resource:Resources/base.css,base.css /resource:Resources/ecmaspec-html-css.xsl,ecmaspec-html-css.xsl /resource:Resources/ecmaspec-html.xsl,ecmaspec-html.xsl /resource:Resources/ecmaspec.css,ecmaspec.css /resource:Resources/helper.js,helper.js /resource:Resources/home.html,home.html /resource:Resources/Lminus.gif,Lminus.gif /resource:Resources/Lplus.gif,Lplus.gif /resource:Resources/creativecommons.png,creativecommons.png /resource:Resources/mdoc-html-format.xsl,mdoc-html-format.xsl /resource:Resources/mdoc-html-utils.xsl,mdoc-html-utils.xsl /resource:Resources/mdoc-sections-css.xsl,mdoc-sections-css.xsl /resource:Resources/mdoc-sections.xsl,mdoc-sections.xsl /resource:Resources/mono-ecma-css.xsl,mono-ecma-css.xsl /resource:Resources/mono-ecma-impl.xsl,mono-ecma-impl.xsl /resource:Resources/mono-ecma.css,mono-ecma.css /resource:Resources/mono-ecma.xsl,mono-ecma.xsl /resource:Resources/toc-html.xsl,toc-html.xsl /resource:Resources/images/bc_bg.png,bc_bg.png /resource:Resources/images/bc_separator.png,bc_separator.png /resource:Resources/images/error.png,error.png /resource:Resources/images/hatch.png,hatch.png /resource:Resources/images/headerbg.png,headerbg.png /resource:Resources/images/help.png,help.png /resource:Resources/images/house.png,house.png /resource:Resources/images/members.png,members.png /resource:Resources/images/namespace.png,namespace.png /resource:Resources/images/privclass.png,privclass.png /resource:Resources/images/privdelegate.png,privdelegate.png /resource:Resources/images/privenumeration.png,privenumeration.png /resource:Resources/images/privevent.png,privevent.png /resource:Resources/images/privextension.png,privextension.png /resource:Resources/images/privfield.png,privfield.png /resource:Resources/images/privinterface.png,privinterface.png /resource:Resources/images/privmethod.png,privmethod.png /resource:Resources/images/privproperty.png,privproperty.png /resource:Resources/images/privstructure.png,privstructure.png /resource:Resources/images/protclass.png,protclass.png /resource:Resources/images/protdelegate.png,protdelegate.png /resource:Resources/images/protenumeration.png,protenumeration.png /resource:Resources/images/protevent.png,protevent.png /resource:Resources/images/protextension.png,protextension.png /resource:Resources/images/protfield.png,protfield.png /resource:Resources/images/protinterface.png,protinterface.png /resource:Resources/images/protmethod.png,protmethod.png /resource:Resources/images/protproperty.png,protproperty.png /resource:Resources/images/protstructure.png,protstructure.png /resource:Resources/images/pubclass.png,pubclass.png /resource:Resources/images/pubdelegate.png,pubdelegate.png /resource:Resources/images/pubenumeration.png,pubenumeration.png /resource:Resources/images/pubevent.png,pubevent.png /resource:Resources/images/pubextension.png,pubextension.png /resource:Resources/images/pubfield.png,pubfield.png /resource:Resources/images/pubinterface.png,pubinterface.png /resource:Resources/images/pubmethod.png,pubmethod.png /resource:Resources/images/pubproperty.png,pubproperty.png /resource:Resources/images/pubstructure.png,pubstructure.png /resource:Resources/images/reference.png,reference.png /resource:Resources/images/treebg.png,treebg.png /r:mscorlib.dll -r:ICSharpCode.SharpZipLib -r:System -r:System.Core -r:System.Xml -r:System.Xml.Linq -r:System.Configuration</flags>
+ <output>monodoc.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Windows.dll</library_output>
+ <library_output>./../../class/lib/net_4_5/monodoc.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.Windows.dll.sources</response>
+ <response>monodoc.dll.sources</response>
</project>
- <project dir="class/System.Xml.Serialization" library="System.Xml.Serialization-net_4_5">
+ <project dir="class/monodoc" library="monodoc-tests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /r:System.Xml /r:System.ServiceModel</flags>
- <output>System.Xml.Serialization.dll</output>
+ <flags>/codepage:65001 /nowarn:618,612,672,809 /define:LEGACY_MODE -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/monodoc.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll</flags>
+ <output>monodoc_test_net_4_5.dll</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/System.Xml.Serialization.dll</library_output>
+ <library_output>monodoc_test_net_4_5.dll</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>System.Xml.Serialization.dll.sources</response>
+ <response>./../../build/deps/monodoc_test_net_4_5.dll.response</response>
</project>
<project dir="class/Facades/System.Collections.Concurrent" library="System.Collections.Concurrent-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System</flags>
<output>System.Collections.Concurrent.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Collections.Concurrent.dll</library_output>
</project>
<project dir="class/Facades/System.Collections" library="System.Collections-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System /r:System.Core</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System -r:System.Core</flags>
<output>System.Collections.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Collections.dll</library_output>
</project>
<project dir="class/Facades/System.ComponentModel.Annotations" library="System.ComponentModel.Annotations-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.ComponentModel.DataAnnotations</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.ComponentModel.DataAnnotations</flags>
<output>System.ComponentModel.Annotations.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.ComponentModel.Annotations.dll</library_output>
</project>
<project dir="class/Facades/System.ComponentModel.EventBasedAsync" library="System.ComponentModel.EventBasedAsync-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System</flags>
<output>System.ComponentModel.EventBasedAsync.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.ComponentModel.EventBasedAsync.dll</library_output>
</project>
<project dir="class/Facades/System.ComponentModel" library="System.ComponentModel-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System</flags>
<output>System.ComponentModel.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.ComponentModel.dll</library_output>
</project>
<project dir="class/Facades/System.Diagnostics.Contracts" library="System.Diagnostics.Contracts-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
<output>System.Diagnostics.Contracts.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Diagnostics.Contracts.dll</library_output>
</project>
<project dir="class/Facades/System.Diagnostics.Debug" library="System.Diagnostics.Debug-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System</flags>
<output>System.Diagnostics.Debug.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Diagnostics.Debug.dll</library_output>
</project>
<project dir="class/Facades/System.Diagnostics.Tracing" library="System.Diagnostics.Tracing-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
<output>System.Diagnostics.Tracing.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Diagnostics.Tracing.dll</library_output>
</project>
<project dir="class/Facades/System.Diagnostics.Tools" library="System.Diagnostics.Tools-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System</flags>
<output>System.Diagnostics.Tools.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Diagnostics.Tools.dll</library_output>
</project>
<project dir="class/Facades/System.Dynamic.Runtime" library="System.Dynamic.Runtime-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Core /r:System</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Core -r:System</flags>
<output>System.Dynamic.Runtime.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Dynamic.Runtime.dll</library_output>
</project>
<project dir="class/Facades/System.Globalization" library="System.Globalization-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
<output>System.Globalization.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Globalization.dll</library_output>
</project>
<project dir="class/Facades/System.IO" library="System.IO-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System</flags>
<output>System.IO.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.IO.dll</library_output>
</project>
<project dir="class/Facades/System.Linq.Expressions" library="System.Linq.Expressions-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Core</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Core</flags>
<output>System.Linq.Expressions.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Linq.Expressions.dll</library_output>
</project>
<project dir="class/Facades/System.Linq.Parallel" library="System.Linq.Parallel-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Core</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Core</flags>
<output>System.Linq.Parallel.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Linq.Parallel.dll</library_output>
</project>
<project dir="class/Facades/System.Linq.Queryable" library="System.Linq.Queryable-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Core</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Core</flags>
<output>System.Linq.Queryable.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Linq.Queryable.dll</library_output>
</project>
<project dir="class/Facades/System.Linq" library="System.Linq-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Core</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Core</flags>
<output>System.Linq.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Linq.dll</library_output>
</project>
<project dir="class/Facades/System.Net.NetworkInformation" library="System.Net.NetworkInformation-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System</flags>
<output>System.Net.NetworkInformation.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Net.NetworkInformation.dll</library_output>
</project>
<project dir="class/Facades/System.Net.Primitives" library="System.Net.Primitives-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System</flags>
<output>System.Net.Primitives.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Net.Primitives.dll</library_output>
</project>
<project dir="class/Facades/System.Net.Requests" library="System.Net.Requests-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System</flags>
<output>System.Net.Requests.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Net.Requests.dll</library_output>
</project>
<project dir="class/Facades/System.ObjectModel" library="System.ObjectModel-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System</flags>
<output>System.ObjectModel.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.ObjectModel.dll</library_output>
</project>
<project dir="class/Facades/System.Reflection.Extensions" library="System.Reflection.Extensions-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
<output>System.Reflection.Extensions.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Reflection.Extensions.dll</library_output>
</project>
<project dir="class/Facades/System.Reflection.Primitives" library="System.Reflection.Primitives-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
<output>System.Reflection.Primitives.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Reflection.Primitives.dll</library_output>
</project>
<project dir="class/Facades/System.Reflection" library="System.Reflection-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
<output>System.Reflection.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Reflection.dll</library_output>
</project>
<project dir="class/Facades/System.Resources.ResourceManager" library="System.Resources.ResourceManager-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
<output>System.Resources.ResourceManager.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Resources.ResourceManager.dll</library_output>
</project>
<project dir="class/Facades/System.Runtime.Extensions" library="System.Runtime.Extensions-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System</flags>
<output>System.Runtime.Extensions.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Runtime.Extensions.dll</library_output>
</project>
<project dir="class/Facades/System.Runtime.InteropServices" library="System.Runtime.InteropServices-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System /r:System.Core</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System -r:System.Core</flags>
<output>System.Runtime.InteropServices.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Runtime.InteropServices.dll</library_output>
</project>
<project dir="class/Facades/System.Runtime.InteropServices.WindowsRuntime" library="System.Runtime.InteropServices.WindowsRuntime-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
<output>System.Runtime.InteropServices.WindowsRuntime.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Runtime.InteropServices.WindowsRuntime.dll</library_output>
</project>
<project dir="class/Facades/System.Runtime.Numerics" library="System.Runtime.Numerics-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Numerics</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Numerics</flags>
<output>System.Runtime.Numerics.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Runtime.Numerics.dll</library_output>
</project>
<project dir="class/Facades/System.Runtime.Serialization.Json" library="System.Runtime.Serialization.Json-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Runtime.Serialization</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Runtime.Serialization</flags>
<output>System.Runtime.Serialization.Json.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Runtime.Serialization.Json.dll</library_output>
</project>
<project dir="class/Facades/System.Runtime.Serialization.Primitives" library="System.Runtime.Serialization.Primitives-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Runtime.Serialization</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Runtime.Serialization</flags>
<output>System.Runtime.Serialization.Primitives.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Runtime.Serialization.Primitives.dll</library_output>
</project>
<project dir="class/Facades/System.Runtime.Serialization.Xml" library="System.Runtime.Serialization.Xml-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Runtime.Serialization /r:System.Xml</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Runtime.Serialization -r:System.Xml</flags>
<output>System.Runtime.Serialization.Xml.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Runtime.Serialization.Xml.dll</library_output>
</project>
<project dir="class/Facades/System.Runtime" library="System.Runtime-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System /r:System.ComponentModel.Composition /r:System.Core</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System -r:System.ComponentModel.Composition -r:System.Core</flags>
<output>System.Runtime.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Runtime.dll</library_output>
</project>
<project dir="class/Facades/System.Security.Principal" library="System.Security.Principal-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
<output>System.Security.Principal.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Security.Principal.dll</library_output>
</project>
<project dir="class/Facades/System.ServiceModel.Http" library="System.ServiceModel.Http-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.ServiceModel</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.ServiceModel</flags>
<output>System.ServiceModel.Http.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.ServiceModel.Http.dll</library_output>
</project>
<project dir="class/Facades/System.ServiceModel.Primitives" library="System.ServiceModel.Primitives-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.ServiceModel /r:System.Xml</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.ServiceModel -r:System.Xml</flags>
<output>System.ServiceModel.Primitives.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.ServiceModel.Primitives.dll</library_output>
</project>
<project dir="class/Facades/System.ServiceModel.Security" library="System.ServiceModel.Security-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.ServiceModel</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.ServiceModel</flags>
<output>System.ServiceModel.Security.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.ServiceModel.Security.dll</library_output>
</project>
<project dir="class/Facades/System.Text.Encoding.Extensions" library="System.Text.Encoding.Extensions-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
<output>System.Text.Encoding.Extensions.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Text.Encoding.Extensions.dll</library_output>
</project>
<project dir="class/Facades/System.Text.Encoding" library="System.Text.Encoding-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
<output>System.Text.Encoding.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Text.Encoding.dll</library_output>
</project>
<project dir="class/Facades/System.Text.RegularExpressions" library="System.Text.RegularExpressions-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System</flags>
<output>System.Text.RegularExpressions.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Text.RegularExpressions.dll</library_output>
</project>
<project dir="class/Facades/System.Threading.Tasks.Parallel" library="System.Threading.Tasks.Parallel-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
<output>System.Threading.Tasks.Parallel.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Threading.Tasks.Parallel.dll</library_output>
</project>
<project dir="class/Facades/System.Threading.Tasks" library="System.Threading.Tasks-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Core</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Core</flags>
<output>System.Threading.Tasks.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Threading.Tasks.dll</library_output>
</project>
<project dir="class/Facades/System.Threading.Timer" library="System.Threading.Timer-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System /r:System.Core</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System -r:System.Core</flags>
<output>System.Threading.Timer.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Threading.Timer.dll</library_output>
</project>
<project dir="class/Facades/System.Threading" library="System.Threading-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System /r:System.Core</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System -r:System.Core</flags>
<output>System.Threading.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Threading.dll</library_output>
</project>
<project dir="class/Facades/System.Xml.ReaderWriter" library="System.Xml.ReaderWriter-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Xml</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Xml</flags>
<output>System.Xml.ReaderWriter.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Xml.ReaderWriter.dll</library_output>
</project>
<project dir="class/Facades/System.Xml.XDocument" library="System.Xml.XDocument-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Xml.Linq /r:System.Xml</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Xml.Linq -r:System.Xml</flags>
<output>System.Xml.XDocument.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Xml.XDocument.dll</library_output>
</project>
<project dir="class/Facades/System.Xml.XmlSerializer" library="System.Xml.XmlSerializer-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Xml</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Xml</flags>
<output>System.Xml.XmlSerializer.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Xml.XmlSerializer.dll</library_output>
</project>
<project dir="class/Facades/System.Reflection.Emit.ILGeneration" library="System.Reflection.Emit.ILGeneration-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
<output>System.Reflection.Emit.ILGeneration.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Reflection.Emit.ILGeneration.dll</library_output>
</project>
<project dir="class/Facades/System.Reflection.Emit.Lightweight" library="System.Reflection.Emit.Lightweight-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
<output>System.Reflection.Emit.Lightweight.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Reflection.Emit.Lightweight.dll</library_output>
</project>
<project dir="class/Facades/System.Reflection.Emit" library="System.Reflection.Emit-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
<output>System.Reflection.Emit.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Facades/System.Reflection.Emit.dll</library_output>
<profile>net_4_5</profile>
<response>System.Reflection.Emit.dll.sources</response>
</project>
- <project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll</flags>
- <output>Microsoft.Build.Framework.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/Microsoft.Build.Framework.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>Microsoft.Build.Framework.dll.sources</response>
- </project>
- <project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-tests-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll</flags>
- <output>Microsoft.Build.Framework_test_net_4_5.dll</output>
- <built_sources></built_sources>
- <library_output>Microsoft.Build.Framework_test_net_4_5.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>./../../build/deps/Microsoft.Build.Framework_test_net_4_5.dll.response</response>
- </project>
- <project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll</flags>
- <output>Microsoft.Build.Utilities.v4.0.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>Microsoft.Build.Utilities.dll.sources</response>
- </project>
- <project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-tests-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Engine.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll -r:System.dll -r:System.Core.dll</flags>
- <output>Microsoft.Build.Utilities_test_net_4_5.dll</output>
- <built_sources></built_sources>
- <library_output>Microsoft.Build.Utilities_test_net_4_5.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>./../../build/deps/Microsoft.Build.Utilities_test_net_4_5.dll.response</response>
- </project>
- <project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll</flags>
- <output>Microsoft.Build.Engine.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/Microsoft.Build.Engine.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>Microsoft.Build.Engine.dll.sources</response>
- </project>
- <project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-tests-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Microsoft.Build.Engine.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll /r:System.Xml.dll</flags>
- <output>Microsoft.Build.Engine_test_net_4_5.dll</output>
- <built_sources></built_sources>
- <library_output>Microsoft.Build.Engine_test_net_4_5.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>./../../build/deps/Microsoft.Build.Engine_test_net_4_5.dll.response</response>
- </project>
- <project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll</flags>
- <output>Mono.XBuild.Tasks.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/Mono.XBuild.Tasks.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>Mono.XBuild.Tasks.dll.sources</response>
- </project>
- <project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-tests-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.XBuild.Tasks.dll</flags>
- <output>Mono.XBuild.Tasks_test_net_4_5.dll</output>
- <built_sources></built_sources>
- <library_output>Mono.XBuild.Tasks_test_net_4_5.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>./../../build/deps/Mono.XBuild.Tasks_test_net_4_5.dll.response</response>
- </project>
- <project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:System.Windows.Forms.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Engine.dll /r:./../../class/lib/net_4_5/Mono.XBuild.Tasks.dll</flags>
- <output>Microsoft.Build.Tasks.v4.0.dll</output>
- <built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/Microsoft.Build.Tasks.v4.0.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>Microsoft.Build.Tasks.dll.sources</response>
- </project>
- <project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-tests-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Microsoft.Build.Tasks.v4.0.dll /r:System.Xml.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Engine.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll /r:./../../class/lib/net_4_5/Mono.XBuild.Tasks.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll /r:System.Core.dll /r:Microsoft.Build.dll</flags>
- <output>Microsoft.Build.Tasks_test_net_4_5.dll</output>
- <built_sources></built_sources>
- <library_output>Microsoft.Build.Tasks_test_net_4_5.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>./../../build/deps/Microsoft.Build.Tasks_test_net_4_5.dll.response</response>
- </project>
- <project dir="class/Microsoft.Build" library="Microsoft.Build-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:Microsoft.Build.Engine.dll /r:Microsoft.Build.Framework.dll /d:MICROSOFT_BUILD_DLL</flags>
- <output>Microsoft.Build.dll</output>
- <built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
- <library_output>./../../class/lib/net_4_5/Microsoft.Build.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>Microsoft.Build.dll.sources</response>
- </project>
- <project dir="class/Microsoft.Build" library="Microsoft.Build-tests-net_4_5">
- <boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Microsoft.Build.dll /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:Microsoft.Build.Engine.dll /r:Microsoft.Build.Framework.dll /d:MICROSOFT_BUILD_DLL /r:Microsoft.Build.Utilities.v4.0.dll</flags>
- <output>Microsoft.Build_test_net_4_5.dll</output>
- <built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
- <library_output>Microsoft.Build_test_net_4_5.dll</library_output>
- <fx_version>4.5</fx_version>
- <profile>net_4_5</profile>
- <response>./../../build/deps/Microsoft.Build_test_net_4_5.dll.response</response>
- </project>
<project dir="nunit24/NUnit.Framework/framework" library="NUnit.Framework-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.Xml.dll /r:System.dll /d:StronglyNamedAssembly -warn:1</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.Xml.dll /r:System.dll /d:StronglyNamedAssembly -warn:1</flags>
<output>nunit.framework.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/nunit.framework.dll</library_output>
</project>
<project dir="nunit24/NUnitCore/interfaces" library="nunit.core.interfaces-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -debug -r:nunit.framework.dll -r:System.dll /d:StronglyNamedAssembly -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -debug -r:nunit.framework.dll -r:System.dll /d:StronglyNamedAssembly -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>nunit.core.interfaces.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/nunit.core.interfaces.dll</library_output>
</project>
<project dir="nunit20/NUnitCore/core" library="nunit.core-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -r:nunit.framework.dll -r:nunit.core.interfaces.dll -r:System.dll /d:StronglyNamedAssembly -warn:1 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:nunit.framework.dll -r:nunit.core.interfaces.dll -r:System.dll /d:StronglyNamedAssembly -warn:1 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>nunit.core.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/nunit.core.dll</library_output>
</project>
<project dir="nunit24/ClientUtilities/util" library="nunit.util-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 /resource:Transform.resources,NUnit.Util.Transform.resources -r:nunit.core.dll -r:nunit.core.interfaces.dll -r:System.dll -r:System.Xml.dll -r:System.Runtime.Remoting.dll /d:MONO /d:StronglyNamedAssembly -warn:1 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 /resource:Transform.resources,NUnit.Util.Transform.resources -r:nunit.core.dll -r:nunit.core.interfaces.dll -r:System.dll -r:System.Xml.dll -r:System.Runtime.Remoting.dll /d:MONO /d:StronglyNamedAssembly -warn:1 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>nunit.util.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/nunit.util.dll</library_output>
</project>
<project dir="nunit24/NUnitMocks/mocks" library="nunit.mocks-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -debug -r:nunit.framework.dll -r:System.dll /d:StronglyNamedAssembly -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -debug -r:nunit.framework.dll -r:System.dll /d:StronglyNamedAssembly -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>nunit.mocks.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/nunit.mocks.dll</library_output>
</project>
<project dir="nunit24/NUnitExtensions/framework" library="nunit.framework.extensions-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -debug /r:System.Xml.dll /r:System.dll /d:StronglyNamedAssembly</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -debug /r:System.Xml.dll /r:System.dll /d:StronglyNamedAssembly</flags>
<output>nunit.framework.extensions.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/nunit.framework.extensions.dll</library_output>
</project>
<project dir="nunit24/NUnitExtensions/core" library="nunit.core.extensions-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -debug /r:nunit.core.dll /r:nunit.core.interfaces.dll /r:System.Xml.dll /r:System.dll /d:StronglyNamedAssembly</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -debug /r:nunit.core.dll /r:nunit.core.interfaces.dll /r:System.Xml.dll /r:System.dll /d:StronglyNamedAssembly</flags>
<output>nunit.core.extensions.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/nunit.core.extensions.dll</library_output>
</project>
<project dir="nunit24/ConsoleRunner/nunit-console" library="nunit-console-runner-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -r:nunit.core.dll -r:nunit.core.interfaces.dll -r:nunit.util.dll -r:System.dll -r:System.Xml.dll /d:MONO /d:StronglyNamedAssembly -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:nunit.core.dll -r:nunit.core.interfaces.dll -r:nunit.util.dll -r:System.dll -r:System.Xml.dll /d:MONO /d:StronglyNamedAssembly -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>nunit-console-runner.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/nunit-console-runner.dll</library_output>
</project>
<project dir="nunit24/ConsoleRunner/nunit-console-exe" library="nunit-console-net_4_5">
<boot></boot>
- <flags>/codepage:65001 /r:nunit.framework.dll /r:nunit.util.dll /r:nunit.core.dll /r:nunit-console-runner.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 /r:nunit.framework.dll /r:nunit.util.dll /r:nunit.core.dll /r:nunit-console-runner.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>nunit-console.exe</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/nunit-console.exe</library_output>
</project>
<project dir="ilasm" library="ilasm-net_4_5">
<boot></boot>
- <flags>/codepage:65001 /lib:../class/lib/net_4_5 /r:../class/lib/net_4_5/PEAPI.dll /r:Mono.CompilerServices.SymbolWriter.dll /r:Mono.Security.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 /lib:../class/lib/net_4_5 /r:../class/lib/net_4_5/PEAPI.dll /r:Mono.CompilerServices.SymbolWriter.dll /r:Mono.Security.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>ilasm.exe</output>
<built_sources></built_sources>
<library_output>./../class/lib/net_4_5/ilasm.exe</library_output>
<profile>net_4_5</profile>
<response>ilasm.exe.sources</response>
</project>
+ <project dir="tools/gacutil" library="gacutil-net_4_5">
+ <boot></boot>
+ <flags>/codepage:65001 -r:Mono.Security.dll -unsafe -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <output>gacutil.exe</output>
+ <built_sources></built_sources>
+ <library_output>./../../class/lib/net_4_5/gacutil.exe</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>gacutil.exe.sources</response>
+ </project>
<project dir="tools/al" library="al-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:Mono.Security.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:Mono.Security.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>al.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/al.exe</library_output>
</project>
<project dir="tools/linker" library="monolinker-net_4_5">
<boot></boot>
- <flags>/codepage:65001 /r:./../../class/lib/net_4_5/Mono.Cecil.dll /r:System.Xml.dll -keyfile:../../class/mono.snk -resource:Descriptors/mscorlib.xml -resource:Descriptors/System.xml -resource:Descriptors/System.Core.xml -resource:Descriptors/System.Drawing.xml -resource:Descriptors/System.Web.xml -resource:Descriptors/Mono.Posix.xml -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 /r:./../../class/lib/net_4_5/Mono.Cecil.dll /r:System.Xml.dll -keyfile:../../class/mono.snk -resource:Descriptors/mscorlib.xml -resource:Descriptors/System.xml -resource:Descriptors/System.Core.xml -resource:Descriptors/System.Drawing.xml -resource:Descriptors/System.Web.xml -resource:Descriptors/Mono.Posix.xml -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>monolinker.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/monolinker.exe</library_output>
</project>
<project dir="tools/tuner" library="Mono.Tuner-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -r:System.dll -r:System.Core.dll -r:System.Xml.dll -r:./../../class/lib/net_4_5/monolinker.exe -r:./../../class/lib/net_4_5/Mono.Cecil.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:System.dll -r:System.Core.dll -r:System.Xml.dll -r:./../../class/lib/net_4_5/monolinker.exe -r:./../../class/lib/net_4_5/Mono.Cecil.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>Mono.Tuner.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/Mono.Tuner.dll</library_output>
</project>
<project dir="tools/culevel" library="culevel-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>culevel.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/culevel.exe</library_output>
</project>
<project dir="tools/genxs" library="genxs-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:System.Xml.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:System.Xml.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>genxs.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/genxs.exe</library_output>
</project>
<project dir="tools/mkbundle" library="mkbundle-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -resource:template.c -resource:template_z.c -resource:template_main.c -d:STATIC,NO_SYMBOL_WRITER,NO_AUTHENTICODE -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -resource:template.c -resource:template_z.c -resource:template_main.c -d:STATIC,NO_SYMBOL_WRITER,NO_AUTHENTICODE -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>mkbundle.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/mkbundle.exe</library_output>
</project>
<project dir="tools/monop" library="monop-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -d:NO_AUTHENTICODE,STATIC,NO_SYMBOL_WRITER -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>monop.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/monop.exe</library_output>
</project>
<project dir="tools/mono-service" library="mono-service-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:System.ServiceProcess.dll -r:Mono.Posix.dll -unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:System.ServiceProcess.dll -r:Mono.Posix.dll -unsafe -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>mono-service.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/mono-service.exe</library_output>
</project>
<project dir="tools/mono-xsd" library="xsd-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:System.Xml.dll -r:System.Data.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:System.Xml.dll -r:System.Data.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>xsd.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/xsd.exe</library_output>
</project>
<project dir="tools/resgen" library="resgen-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>resgen.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/resgen.exe</library_output>
</project>
<project dir="tools/gacutil" library="gacutil-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:Mono.Security.dll -unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:Mono.Security.dll -unsafe -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>gacutil.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/gacutil.exe</library_output>
</project>
<project dir="tools/wsdl" library="wsdl-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:System.Xml.dll -r:System.Web.Services.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:System.Xml.dll -r:System.Web.Services.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>wsdl.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/wsdl.exe</library_output>
</project>
<project dir="tools/xbuild" library="xbuild-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll -r:./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll -r:./../../class/lib/net_4_5/Microsoft.Build.Engine.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll -r:./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll -r:./../../class/lib/net_4_5/Microsoft.Build.Engine.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>xbuild.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/xbuild.exe</library_output>
</project>
<project dir="tools/csharp" library="csharp-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:./../../class/lib/net_4_5/Mono.CSharp.dll -r:./../../class/lib/net_4_5/Mono.Posix.dll -r:Mono.Management.dll -unsafe -nowarn:3021 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:./../../class/lib/net_4_5/Mono.CSharp.dll -r:./../../class/lib/net_4_5/Mono.Posix.dll -r:Mono.Management.dll -unsafe -nowarn:3021 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>csharp.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/csharp.exe</library_output>
</project>
<project dir="tools/compiler-tester" library="compiler-tester-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>compiler-tester.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/compiler-tester.exe</library_output>
</project>
<project dir="tools/mono-xmltool" library="mono-xmltool-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:System.Xml.dll -r:Commons.Xml.Relaxng.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:System.Xml.dll -r:Commons.Xml.Relaxng.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>mono-xmltool.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/mono-xmltool.exe</library_output>
</project>
<project dir="tools/mono-shlib-cop" library="mono-shlib-cop-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:Mono.Posix.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:Mono.Posix.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>mono-shlib-cop.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/mono-shlib-cop.exe</library_output>
</project>
<project dir="tools/sgen" library="sgen-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:System.Xml.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:System.Xml.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>sgen.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/sgen.exe</library_output>
</project>
<project dir="tools/mconfig" library="mconfig-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:System.Xml.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:System.Xml.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>mconfig.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/mconfig.exe</library_output>
</project>
<project dir="tools/installutil" library="installutil-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:System.Configuration.Install -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:System.Configuration.Install -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>installutil.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/installutil.exe</library_output>
</project>
<project dir="tools/nunitreport" library="nunitreport-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>nunitreport.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/nunitreport.exe</library_output>
</project>
<project dir="tools/pdb2mdb" library="pdb2mdb-net_4_5">
<boot></boot>
- <flags>/codepage:65001 /r:Mono.Cecil.dll /r:Mono.CompilerServices.SymbolWriter.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 /r:Mono.Cecil.dll /r:Mono.CompilerServices.SymbolWriter.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>pdb2mdb.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/pdb2mdb.exe</library_output>
</project>
<project dir="tools/SqlSharp" library="sqlsharp-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:System.dll -r:System.Xml.dll -r:System.Data.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:System.dll -r:System.Xml.dll -r:System.Data.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>sqlsharp.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/sqlsharp.exe</library_output>
</project>
<project dir="tools/sqlmetal" library="sqlmetal-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -d:MONO_STRICT -keyfile:../../class/System.Data.Linq/src/DbMetal/../DbLinq.snk -resource:../../class/System.Data.Linq/src/DbMetal/Language/EnglishWords.txt,DbMetal.Language.EnglishWords.txt -resource:../../class/System.Data.Linq/src/DbMetal/Language/FrenchWords.txt,DbMetal.Language.FrenchWords.txt -resource:../../class/System.Data.Linq/src/DbMetal/Language/GermanWords.txt,DbMetal.Language.GermanWords.txt -r:System.Configuration -r:System.Core -r:System.Data -r:System.Data.Linq -r:System.Xml -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -d:MONO_STRICT -keyfile:../../class/System.Data.Linq/src/DbMetal/../DbLinq.snk -resource:../../class/System.Data.Linq/src/DbMetal/Language/EnglishWords.txt,DbMetal.Language.EnglishWords.txt -resource:../../class/System.Data.Linq/src/DbMetal/Language/FrenchWords.txt,DbMetal.Language.FrenchWords.txt -resource:../../class/System.Data.Linq/src/DbMetal/Language/GermanWords.txt,DbMetal.Language.GermanWords.txt -r:System.Configuration -r:System.Core -r:System.Data -r:System.Data.Linq -r:System.Xml -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>sqlmetal.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/sqlmetal.exe</library_output>
</project>
<project dir="tools/svcutil" library="svcutil-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:System.Core.dll -r:System.Runtime.Serialization.dll -r:System.ServiceModel.dll -r:System.Web.Services.dll -r:System.Configuration.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:System.Core.dll -r:System.Runtime.Serialization.dll -r:System.ServiceModel.dll -r:System.Web.Services.dll -r:System.Configuration.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>svcutil.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/svcutil.exe</library_output>
</project>
<project dir="tools/ictool" library="ictool-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>ictool.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/ictool.exe</library_output>
</project>
<project dir="tools/disco" library="disco-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:System.Xml.dll -r:System.Web.Services.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:System.Xml.dll -r:System.Web.Services.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>disco.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/disco.exe</library_output>
</project>
<project dir="tools/soapsuds" library="soapsuds-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:System.Runtime.Remoting.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:System.Runtime.Remoting.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>soapsuds.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/soapsuds.exe</library_output>
</project>
<project dir="tools/browsercaps-updater" library="browsercaps-updater-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>browsercaps-updater.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/browsercaps-updater.exe</library_output>
</project>
<project dir="tools/cil-strip" library="mono-cil-strip-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>mono-cil-strip.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/mono-cil-strip.exe</library_output>
</project>
<project dir="tools/macpack" library="macpack-net_4_5">
<boot></boot>
- <flags>/codepage:65001 /resource:LOADER /resource:PLIST -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 /resource:LOADER /resource:PLIST -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>macpack.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/macpack.exe</library_output>
</project>
<project dir="tools/dtd2rng" library="dtd2rng-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:System.Xml.dll -r:Commons.Xml.Relaxng.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:System.Xml.dll -r:Commons.Xml.Relaxng.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>dtd2rng.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/dtd2rng.exe</library_output>
</project>
<project dir="tools/dtd2xsd" library="dtd2xsd-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:System.Xml.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:System.Xml.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>dtd2xsd.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/dtd2xsd.exe</library_output>
</project>
<project dir="tools/mdoc" library="mdoc-net_4_5">
<boot></boot>
- <flags>/codepage:65001 /resource:../../class/monodoc/Resources/mdoc-html-format.xsl,mdoc-html-format.xsl /resource:../../class/monodoc/Resources/mdoc-html-utils.xsl,mdoc-html-utils.xsl /resource:../../class/monodoc/Resources/mdoc-sections-css.xsl,mdoc-sections-css.xsl /resource:../../class/monodoc/Resources/mono-ecma-css.xsl,mono-ecma-css.xsl /resource:Resources/defaulttemplate.xsl,defaulttemplate.xsl /resource:Resources/monodoc-ecma.xsd,monodoc-ecma.xsd /resource:Resources/msitomsx.xsl,msitomsx.xsl /resource:Resources/overview.xsl,overview.xsl /resource:Resources/stylesheet.xsl,stylesheet.xsl /r:System.Web.dll /r:System.Xml.Linq.dll /r:ICSharpCode.SharpZipLib.dll /r:Mono.Cecil.dll /r:monodoc.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 /resource:../../class/monodoc/Resources/mdoc-html-format.xsl,mdoc-html-format.xsl /resource:../../class/monodoc/Resources/mdoc-html-utils.xsl,mdoc-html-utils.xsl /resource:../../class/monodoc/Resources/mdoc-sections-css.xsl,mdoc-sections-css.xsl /resource:../../class/monodoc/Resources/mono-ecma-css.xsl,mono-ecma-css.xsl /resource:Resources/defaulttemplate.xsl,defaulttemplate.xsl /resource:Resources/monodoc-ecma.xsd,monodoc-ecma.xsd /resource:Resources/msitomsx.xsl,msitomsx.xsl /resource:Resources/overview.xsl,overview.xsl /resource:Resources/stylesheet.xsl,stylesheet.xsl /r:System.Web.dll /r:System.Xml.Linq.dll /r:ICSharpCode.SharpZipLib.dll /r:Mono.Cecil.dll /r:monodoc.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>mdoc.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/mdoc.exe</library_output>
</project>
<project dir="tools/mod" library="mod-net_4_5">
<boot></boot>
- <flags>/codepage:65001 /r:monodoc.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 /r:monodoc.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>mod.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/mod.exe</library_output>
</project>
<project dir="tools/installvst" library="installvst-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:System.Xml.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:System.Xml.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>installvst.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/installvst.exe</library_output>
</project>
<project dir="tools/lc" library="lc-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:System.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:System.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>lc.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/lc.exe</library_output>
</project>
<project dir="tools/mono-configuration-crypto/lib" library="Mono.Configuration.Crypto-net_4_5">
<boot>false</boot>
- <flags>/codepage:65001 -r:System.dll -r:Mono.Security.dll -r:System.Security.dll -r:System.Configuration.dll -r:System.Xml.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:System.dll -r:Mono.Security.dll -r:System.Security.dll -r:System.Configuration.dll -r:System.Xml.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>Mono.Configuration.Crypto.dll</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/Mono.Configuration.Crypto.dll</library_output>
</project>
<project dir="tools/mono-configuration-crypto/cli" library="mono-configuration-crypto-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:Mono.Security.dll -r:System.Security.dll -r:System.Configuration.dll -r:System.dll -r:./../../../class/lib/net_4_5/Mono.Configuration.Crypto.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:Mono.Security.dll -r:System.Security.dll -r:System.Configuration.dll -r:System.dll -r:./../../../class/lib/net_4_5/Mono.Configuration.Crypto.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>mono-configuration-crypto.exe</output>
<built_sources></built_sources>
<library_output>./../../../class/lib/net_4_5/mono-configuration-crypto.exe</library_output>
</project>
<project dir="tools/ccrewrite" library="ccrewrite-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:Mono.CodeContracts.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:Mono.CodeContracts.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>ccrewrite.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/ccrewrite.exe</library_output>
</project>
<project dir="tools/cccheck" library="cccheck-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:Mono.CodeContracts.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:Mono.CodeContracts.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>cccheck.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/cccheck.exe</library_output>
</project>
<project dir="tools/mdb-rebase" library="mdbrebase-net_4_5">
<boot></boot>
- <flags>/codepage:65001 /r:Mono.CompilerServices.SymbolWriter.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 /r:Mono.CompilerServices.SymbolWriter.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>mdbrebase.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/mdbrebase.exe</library_output>
</project>
<project dir="tools/ikdasm" library="ikdasm-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -d:NO_SYMBOL_WRITER /r:System.Security.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <flags>/codepage:65001 -d:NO_SYMBOL_WRITER /r:System.Security.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>ikdasm.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/ikdasm.exe</library_output>
<profile>net_4_5</profile>
<response>ikdasm.exe.sources</response>
</project>
- <project dir="tools/symbolicate" library="symbolicate-net_4_5">
+ <project dir="tools/mono-symbolicate" library="mono-symbolicate-net_4_5">
<boot></boot>
- <flags>/codepage:65001 /r:Mono.Cecil.dll /r:Mono.CompilerServices.SymbolWriter.dll /r:System.Xml -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
- <output>symbolicate.exe</output>
+ <flags>/codepage:65001 /r:Mono.Cecil.dll /r:Mono.CompilerServices.SymbolWriter.dll /r:System.Xml -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <output>mono-symbolicate.exe</output>
<built_sources></built_sources>
- <library_output>./../../class/lib/net_4_5/symbolicate.exe</library_output>
+ <library_output>./../../class/lib/net_4_5/mono-symbolicate.exe</library_output>
<fx_version>4.5</fx_version>
<profile>net_4_5</profile>
- <response>symbolicate.exe.sources</response>
+ <response>mono-symbolicate.exe.sources</response>
</project>
<project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-xbuild_12">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll -r:System</flags>
<output>Microsoft.Build.Framework.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll</library_output>
</project>
<project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-tests-xbuild_12">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll</flags>
<output>Microsoft.Build.Framework_test_xbuild_12.dll</output>
<built_sources></built_sources>
<library_output>Microsoft.Build.Framework_test_xbuild_12.dll</library_output>
</project>
<project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-xbuild_12">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll -r:System -r:System.Core -r:System.Xml</flags>
<output>Microsoft.Build.Utilities.v12.0.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll</library_output>
</project>
<project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-tests-xbuild_12">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll -r:System.dll -r:System.Core.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll -r:System.dll -r:System.Core.dll</flags>
<output>Microsoft.Build.Utilities_test_xbuild_12.dll</output>
<built_sources></built_sources>
<library_output>Microsoft.Build.Utilities_test_xbuild_12.dll</library_output>
</project>
<project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-xbuild_12">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll -r:System -r:System.Core -r:System.Xml</flags>
<output>Microsoft.Build.Engine.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll</library_output>
</project>
<project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-tests-xbuild_12">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll /r:System.Xml.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll /r:System.Xml.dll</flags>
<output>Microsoft.Build.Engine_test_xbuild_12.dll</output>
<built_sources></built_sources>
<library_output>Microsoft.Build.Engine_test_xbuild_12.dll</library_output>
</project>
<project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-xbuild_12">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll -r:System -r:System.Xml</flags>
<output>Mono.XBuild.Tasks.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/xbuild_12/Mono.XBuild.Tasks.dll</library_output>
</project>
<project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-tests-xbuild_12">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_12/Mono.XBuild.Tasks.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_12/Mono.XBuild.Tasks.dll</flags>
<output>Mono.XBuild.Tasks_test_xbuild_12.dll</output>
<built_sources></built_sources>
<library_output>Mono.XBuild.Tasks_test_xbuild_12.dll</library_output>
</project>
<project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-xbuild_12">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:System.Windows.Forms.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_12/Mono.XBuild.Tasks.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:System.Windows.Forms.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_12/Mono.XBuild.Tasks.dll -r:System -r:System.Core -r:System.Xml -r:System.Windows.Forms</flags>
<output>Microsoft.Build.Tasks.v12.0.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/xbuild_12/Microsoft.Build.Tasks.v12.0.dll</library_output>
</project>
<project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-tests-xbuild_12">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.Tasks.v12.0.dll /r:System.Xml.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_12/Mono.XBuild.Tasks.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll /r:System.Core.dll /r:Microsoft.Build.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.Tasks.v12.0.dll /r:System.Xml.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_12/Mono.XBuild.Tasks.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll /r:System.Core.dll /r:Microsoft.Build.dll</flags>
<output>Microsoft.Build.Tasks_test_xbuild_12.dll</output>
<built_sources></built_sources>
<library_output>Microsoft.Build.Tasks_test_xbuild_12.dll</library_output>
</project>
<project dir="class/Microsoft.Build" library="Microsoft.Build-xbuild_12">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:Microsoft.Build.Engine.dll /r:Microsoft.Build.Framework.dll /d:MICROSOFT_BUILD_DLL</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:Microsoft.Build.Engine.dll /r:Microsoft.Build.Framework.dll /d:MICROSOFT_BUILD_DLL -r:System -r:System.Core -r:System.Xml -r:Microsoft.Build.Engine -r:Microsoft.Build.Framework</flags>
<output>Microsoft.Build.dll</output>
<built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
<library_output>./../../class/lib/xbuild_12/Microsoft.Build.dll</library_output>
</project>
<project dir="class/Microsoft.Build" library="Microsoft.Build-tests-xbuild_12">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.dll /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:Microsoft.Build.Engine.dll /r:Microsoft.Build.Framework.dll /d:MICROSOFT_BUILD_DLL /r:Microsoft.Build.Utilities.v4.0.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.dll /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:Microsoft.Build.Engine.dll /r:Microsoft.Build.Framework.dll /d:MICROSOFT_BUILD_DLL -r:System -r:System.Core -r:System.Xml -r:Microsoft.Build.Engine -r:Microsoft.Build.Framework /r:Microsoft.Build.Utilities.v4.0.dll</flags>
<output>Microsoft.Build_test_xbuild_12.dll</output>
<built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
<library_output>Microsoft.Build_test_xbuild_12.dll</library_output>
</project>
<project dir="tools/xbuild" library="xbuild-xbuild_12">
<boot></boot>
- <flags>/codepage:65001 -r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig</flags>
<output>xbuild.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/xbuild_12/xbuild.exe</library_output>
</project>
<project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-xbuild_14">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll -r:System</flags>
<output>Microsoft.Build.Framework.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll</library_output>
</project>
<project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-tests-xbuild_14">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll</flags>
<output>Microsoft.Build.Framework_test_xbuild_14.dll</output>
<built_sources></built_sources>
<library_output>Microsoft.Build.Framework_test_xbuild_14.dll</library_output>
</project>
<project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-xbuild_14">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll -r:System -r:System.Core -r:System.Xml</flags>
<output>Microsoft.Build.Utilities.Core.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll</library_output>
</project>
<project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-tests-xbuild_14">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll -r:System.dll -r:System.Core.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll -r:System.dll -r:System.Core.dll</flags>
<output>Microsoft.Build.Utilities_test_xbuild_14.dll</output>
<built_sources></built_sources>
<library_output>Microsoft.Build.Utilities_test_xbuild_14.dll</library_output>
</project>
<project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-xbuild_14">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll -r:System -r:System.Core -r:System.Xml</flags>
<output>Microsoft.Build.Engine.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll</library_output>
</project>
<project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-tests-xbuild_14">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll /r:System.Xml.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll /r:System.Xml.dll</flags>
<output>Microsoft.Build.Engine_test_xbuild_14.dll</output>
<built_sources></built_sources>
<library_output>Microsoft.Build.Engine_test_xbuild_14.dll</library_output>
</project>
<project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-xbuild_14">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll -r:System -r:System.Xml</flags>
<output>Mono.XBuild.Tasks.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/xbuild_14/Mono.XBuild.Tasks.dll</library_output>
</project>
<project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-tests-xbuild_14">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_14/Mono.XBuild.Tasks.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_14/Mono.XBuild.Tasks.dll</flags>
<output>Mono.XBuild.Tasks_test_xbuild_14.dll</output>
<built_sources></built_sources>
<library_output>Mono.XBuild.Tasks_test_xbuild_14.dll</library_output>
</project>
<project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-xbuild_14">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:System.Windows.Forms.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_14/Mono.XBuild.Tasks.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:System.Windows.Forms.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_14/Mono.XBuild.Tasks.dll -r:System -r:System.Core -r:System.Xml -r:System.Windows.Forms</flags>
<output>Microsoft.Build.Tasks.Core.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/xbuild_14/Microsoft.Build.Tasks.Core.dll</library_output>
</project>
<project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-tests-xbuild_14">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.Tasks.Core.dll /r:System.Xml.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_14/Mono.XBuild.Tasks.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll /r:System.Core.dll /r:Microsoft.Build.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.Tasks.Core.dll /r:System.Xml.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_14/Mono.XBuild.Tasks.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll /r:System.Core.dll /r:Microsoft.Build.dll</flags>
<output>Microsoft.Build.Tasks_test_xbuild_14.dll</output>
<built_sources></built_sources>
<library_output>Microsoft.Build.Tasks_test_xbuild_14.dll</library_output>
</project>
<project dir="class/Microsoft.Build" library="Microsoft.Build-xbuild_14">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:Microsoft.Build.Engine.dll /r:Microsoft.Build.Framework.dll /d:MICROSOFT_BUILD_DLL</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:Microsoft.Build.Engine.dll /r:Microsoft.Build.Framework.dll /d:MICROSOFT_BUILD_DLL -r:System -r:System.Core -r:System.Xml -r:Microsoft.Build.Engine -r:Microsoft.Build.Framework</flags>
<output>Microsoft.Build.dll</output>
<built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
<library_output>./../../class/lib/xbuild_14/Microsoft.Build.dll</library_output>
</project>
<project dir="class/Microsoft.Build" library="Microsoft.Build-tests-xbuild_14">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.dll /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:Microsoft.Build.Engine.dll /r:Microsoft.Build.Framework.dll /d:MICROSOFT_BUILD_DLL /r:Microsoft.Build.Utilities.v4.0.dll</flags>
+ <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.dll /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:Microsoft.Build.Engine.dll /r:Microsoft.Build.Framework.dll /d:MICROSOFT_BUILD_DLL -r:System -r:System.Core -r:System.Xml -r:Microsoft.Build.Engine -r:Microsoft.Build.Framework /r:Microsoft.Build.Utilities.v4.0.dll</flags>
<output>Microsoft.Build_test_xbuild_14.dll</output>
<built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
<library_output>Microsoft.Build_test_xbuild_14.dll</library_output>
</project>
<project dir="tools/xbuild" library="xbuild-xbuild_14">
<boot></boot>
- <flags>/codepage:65001 -r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig</flags>
+ <flags>/codepage:65001 -r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig</flags>
<output>xbuild.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/xbuild_14/xbuild.exe</library_output>
/mono-service
/mono-service2
/mono-shlib-cop
+/mono-symbolicate
/mono-xmltool
/mozroots
/nunit-console
string calendar;
// Default calendar is for now always "gregorian"
- switch (ci.Name) {
+ switch (ci.OriginalName) {
case "th": case "th-TH":
calendar = "buddhist";
ci.CalendarType = CalendarType.ThaiBuddhist; // typeof (ThaiBuddhistCalendar);
<OutputType>Exe</OutputType>\r
<NoStandardLibraries>false</NoStandardLibraries>\r
<AssemblyName>ConsoleApplication</AssemblyName>\r
- <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>\r
+ <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
<TargetFrameworkProfile>\r
</TargetFrameworkProfile>\r
<FileAlignment>512</FileAlignment>\r
+ <ProductVersion>8.0.30703</ProductVersion>\r
+ <SchemaVersion>2.0</SchemaVersion>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">\r
<DebugSymbols>true</DebugSymbols>\r