~$*
# Autotools-generated files
-Makefile
+/Makefile
Makefile.in
aclocal.m4
autom4te.cache
fi
case $host in
i?86-*-linux*|x86_64-*-linux*|powerpc-*-linux*|powerpc64-*-linux* \
-|amd64-*-freebsd*|i?86-*-freebsd*|ia64-*-freebsd*|arm*-*-linux*|sparc*-*-linux*|mips*-*-linux*)
+|amd64-*-freebsd*|i?86-*-freebsd*|ia64-*-freebsd*|arm*-*-linux*|sparc*-*-linux*|mips*-*-linux*|x86_64-apple-darwin*)
pic_options='-fPIC'
;;
?86-pc-cygwin*|i?86-pc-cygwin*)
# Process this file with autoconf to produce a configure script.
#AC_PREREQ([2.62])
-AC_INIT(mono, [3.0.12],
+AC_INIT(mono, [3.3.0],
[http://bugzilla.xamarin.com/enter_bug.cgi?classification=Mono])
AC_CONFIG_SRCDIR([README])
AC_DEFINE(PTHREAD_POINTER_ID, 1, [pthread is a pointer])
libdl=
libgc_threads=pthreads
- # This doesn't seem to work as of 7.0 on amd64
- with_sigaltstack=no
use_sigposix=yes
+ has_dtrace=yes
;;
*-*-*openbsd*)
host_win32=no
# not 64 bit clean in cross-compile
AC_CHECK_SIZEOF(void *, 4)
+AC_CACHE_CHECK([for clang],
+ mono_cv_clang,[
+ AC_TRY_COMPILE([], [
+ #ifdef __clang__
+ #else
+ #error "FAILED"
+ #endif
+ return 0;
+ ],
+ [mono_cv_clang=yes],
+ [mono_cv_clang=no],
+ [])
+])
+
WARN=''
if test x"$GCC" = xyes; then
WARN='-Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value'
AC_MSG_RESULT(no)
CFLAGS=$ORIG_CFLAGS
])
+
+ if test "x$mono_cv_clang" = "xyes"; then
+ # https://bugzilla.samba.org/show_bug.cgi?id=8118
+ WARN="$WARN -Qunused-arguments"
+ WARN="$WARN -Wno-unused-function -Wno-tautological-compare"
+ fi
else
# The Sun Forte compiler complains about inline functions that access static variables
# so disable all inlining.
CFLAGS="$CFLAGS -g $WARN"
CFLAGS_FOR_LIBGC="$CFLAGS_FOR_LIBGC -g"
-AC_CACHE_CHECK([for clang],
- mono_cv_clang,[
- AC_TRY_COMPILE([], [
- #ifdef __clang__
- #else
- #error "FAILED"
- #endif
- return 0;
- ],
- [mono_cv_clang=yes],
- [mono_cv_clang=no],
- [])
-])
-
# Where's the 'mcs' source tree?
if test -d $srcdir/mcs; then
mcsdir=mcs
AC_CHECK_HEADERS(execinfo.h)
+ AC_CHECK_HEADERS(sys/auxv.h)
+
AC_CHECK_FUNCS(getgrgid_r)
AC_CHECK_FUNCS(getgrnam_r)
AC_CHECK_FUNCS(getpwnam_r)
;;
esac
-
# The output of --cflags seems to include optimizations flags too
LLVM_CFLAGS=`$LLVM_CONFIG --cflags | sed -e 's/-O2//g' | sed -e 's/-O0//g' | sed -e 's/-fomit-frame-pointer//g' | sed -e 's/-fPIC//g'`
# LLVM is compiled with -fno-rtti, so we need this too, since our classes inherit
# from LLVM classes.
LLVM_CXXFLAGS="`$LLVM_CONFIG --cxxflags` -fno-rtti"
LLVM_LDFLAGS=`$LLVM_CONFIG --ldflags`
- LLVM_LIBS=`$LLVM_CONFIG --libs core bitwriter jit mcjit $llvm_codegen`
+ if test "x$host" != "x$target"; then
+ # No need for jit libs
+ LLVM_LIBS=`$LLVM_CONFIG --libs core bitwriter`
+ else
+ LLVM_LIBS=`$LLVM_CONFIG --libs core bitwriter jit mcjit $llvm_codegen`
+ fi
LLVM_LIBS="$LLVM_LDFLAGS $LLVM_LIBS -lstdc++"
# Should be something like '2.6' or '2.7svn'
arch_target=arm;
ACCESS_UNALIGNED="no"
JIT_SUPPORTED=yes
- CPPFLAGS="$CPPFLAGS -D__ARM_EABI__ -DHAVE_ARMV6=1"
+ CPPFLAGS="$CPPFLAGS -D__ARM_EABI__"
# libgc's gc_locks.h depends on this
- CPPFLAGS_FOR_LIBGC="$CPPFLAGS_FOR_LIBGC -DHAVE_ARMV6"
+ CPPFLAGS_FOR_LIBGC="$CPPFLAGS_FOR_LIBGC"
sgen_supported=true
;;
arm*-linux*)
# AOT_SUPPORTED="no"
# ;;
s390x-*-linux*)
- TARGET=S390x;
+ TARGET=S390X;
arch_target=s390x;
ACCESS_UNALIGNED="yes"
JIT_SUPPORTED=yes
arch_target=arm;
ACCESS_UNALIGNED="no"
JIT_SUPPORTED=yes
- CPPFLAGS="$CPPFLAGS -D__ARM_EABI__ -DHAVE_ARMV6=1"
+ CPPFLAGS="$CPPFLAGS -D__ARM_EABI__"
jit_wanted=true
# Can't use tls, since it depends on the runtime detection of tls offsets
# in mono-compiler.h
esac
fi
-# FIXME: Define the others as well
case "$TARGET" in
X86)
AC_DEFINE(TARGET_X86, 1, [...])
AC_DEFINE(TARGET_POWERPC, 1, [...])
AC_DEFINE(TARGET_POWERPC64, 1, [...])
;;
-S390x)
+S390X)
AC_DEFINE(TARGET_S390X, 1, [...])
;;
MIPS)
AC_DEFINE(TARGET_MIPS, 1, [...])
;;
+IA64)
+ AC_DEFINE(TARGET_IA64, 1, [...])
+ ;;
+SPARC)
+ AC_DEFINE(TARGET_SPARC, 1, [...])
+ ;;
+SPARC64)
+ AC_DEFINE(TARGET_SPARC64, 1, [...])
+ ;;
esac
+dnl Use GCC atomic ops if they work on the target.
+if test x$GCC = "xyes"; then
+ case $TARGET in
+ X86 | AMD64 | ARM | POWERPC | POWERPC64 | MIPS)
+ AC_DEFINE(USE_GCC_ATOMIC_OPS, 1, [...])
+ ;;
+ esac
+fi
+
if test "x$target_mach" = "xyes"; then
if test "x$TARGET" = "xARM"; then
AC_DEFINE(TARGET_IOS,1,[The JIT/AOT targets iOS])
AC_DEFINE(DISABLE_ICALL_TABLES, 1, [Icall tables disabled])
fi
-if test "x$mono_cv_clang" = "xyes"; then
- # FIXME: This causes many compilation errors
- with_tls=pthread
-fi
-
if test "x$with_tls" = "x__thread"; then
AC_DEFINE(HAVE_KW_THREAD, 1, [Have __thread keyword])
# Pass the information to libgc
AC_TRY_COMPILE([static __thread int foo __attribute__((tls_model("initial-exec")));], [
], [
AC_MSG_RESULT(yes)
- # CLANG doesn't support this yet, and it prints warnings about it
- if test "x$mono_cv_clang" = "xno"; then
- AC_DEFINE(HAVE_TLS_MODEL_ATTR, 1, [tld_model available])
- fi
+ AC_DEFINE(HAVE_TLS_MODEL_ATTR, 1, [tls_model available])
], [
AC_MSG_RESULT(no)
])
CPPFLAGS="$CPPFLAGS -DARM_FPU_$fpu=1"
unset fpu
- if test x$cross_compiling = xno; then
- AC_MSG_CHECKING(for ARMV6)
- AC_TRY_RUN([
- int main () { __asm__ __volatile__ ("mcr p15, 0, %0, c7, c10, 5" : : "r" (0) : "memory"); return 0; }
- ], armv6=yes, armv6=no)
-
- AC_MSG_RESULT($armv6)
- if test ${armv6} = yes; then
- AC_DEFINE(HAVE_ARMV6, 1, "Host supports ARMV6 instructions")
- # libgc's gc_locks.h depends on this
- CPPFLAGS_FOR_LIBGC="$CPPFLAGS_FOR_LIBGC -DHAVE_ARMV6"
- fi
+ dnl *********************************************
+ dnl *** Check which ARM version(s) we can use ***
+ dnl *********************************************
+ AC_MSG_CHECKING(which ARM version to use)
+
+ AC_TRY_COMPILE([], [
+ #if !defined(__ARM_ARCH_5T__) && !defined(__ARM_ARCH_5TE__) && !defined(__ARM_ARCH_5TEJ__)
+ #error Not on ARM v5.
+ #endif
+ return 0;
+ ], [
+ arm_v5=yes
+ ], [])
+
+ AC_TRY_COMPILE([], [
+ #if !defined(__ARM_ARCH_6J__) && !defined(__ARM_ARCH_6ZK__) && !defined(__ARM_ARCH_6K__) && !defined(__ARM_ARCH_6T2__) && !defined(__ARM_ARCH_6M__)
+ #error Not on ARM v6.
+ #endif
+ return 0;
+ ], [
+ arm_v5=yes
+ arm_v6=yes
+ ], [])
+
+ AC_TRY_COMPILE([], [
+ #if !defined(__ARM_ARCH_7A__) && !defined(__ARM_ARCH_7R__) && !defined(__ARM_ARCH_7EM__) && !defined(__ARM_ARCH_7M__) && !defined(__ARM_ARCH_7S__)
+ #error Not on ARM v7.
+ #endif
+ return 0;
+ ], [
+ arm_v5=yes
+ arm_v6=yes
+ arm_v7=yes
+ ], [])
+
+ if test x$arm_v5 = xyes; then
+ AC_DEFINE(HAVE_ARMV5, 1, [ARM v5])
+ CPPFLAGS_FOR_LIBGC="$CPPFLAGS_FOR_LIBGC -DHAVE_ARMV5=1"
+ fi
+
+ if test x$arm_v6 = xyes; then
+ AC_DEFINE(HAVE_ARMV6, 1, [ARM v6])
+ CPPFLAGS_FOR_LIBGC="$CPPFLAGS_FOR_LIBGC -DHAVE_ARMV6=1"
+ fi
+
+ if test x$arm_v7 = xyes; then
+ AC_DEFINE(HAVE_ARMV7, 1, [ARM v7])
+ CPPFLAGS_FOR_LIBGC="$CPPFLAGS_FOR_LIBGC -DHAVE_ARMV7=1"
fi
fi
if test "x$enable_shared" = "xno" -a "x$enable_executables" = "xyes"; then
LIBMONO_LA=libmini-static.la
else
- LIBMONO_LA=libmono-$API_VER.la
+ LIBMONO_LA=libmonosgen-$API_VER.la
fi
AC_SUBST(LIBMONO_LA)
AM_CONDITIONAL(X86, test x$TARGET = xX86)
AM_CONDITIONAL(AMD64, test x$TARGET = xAMD64)
AM_CONDITIONAL(IA64, test x$TARGET = xIA64)
-AM_CONDITIONAL(M68K, test x$TARGET = xM68K)
AM_CONDITIONAL(MIPS, test x$TARGET = xMIPS)
AM_CONDITIONAL(POWERPC, test x$TARGET = xPOWERPC)
AM_CONDITIONAL(POWERPC64, test x$TARGET = xPOWERPC64)
AM_CONDITIONAL(ARM, test x$TARGET = xARM)
-AM_CONDITIONAL(S390x, test x$TARGET = xS390x)
+AM_CONDITIONAL(S390X, test x$TARGET = xS390x)
AM_CONDITIONAL(HOST_X86, test x$HOST = xX86)
AM_CONDITIONAL(HOST_AMD64, test x$HOST = xAMD64)
AM_CONDITIONAL(HOST_ARM, test x$HOST = xARM)
AC_CHECK_SIZEOF(long long)
AC_CHECK_FUNCS(strlcpy stpcpy strtok_r rewinddir vasprintf)
+#
+# Mono currently supports 10.6, but strndup is not available prior to 10.7; avoiding
+# the detection of strndup on OS X so Mono built on 10.7+ still runs on 10.6. This can be
+# removed once support for 10.6 is dropped.
#
# iOS detection of strndup and getpwuid_r is faulty for some reason so let's simply avoid it
#
-if test x$target_ios = xno; then
+if test x$target_osx = xyes; then
+AC_CHECK_FUNCS(getpwuid_r)
+elif test x$target_ios = xno; then
AC_CHECK_FUNCS(strndup getpwuid_r)
fi
# define NACL_ALIGN()
# endif
inline static int GC_test_and_set(volatile unsigned int *addr) {
-#if defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_7A__) || defined(__ARM_ARCH_7__)
- int ret, tmp;
- __asm__ __volatile__ (
- "1:\n"
- NACL_ALIGN()
- MASK_REGISTER("%3", "al")
- "ldrex %0, [%3]\n"
- MASK_REGISTER("%3", "al")
- "strex %1, %2, [%3]\n"
- "teq %1, #0\n"
- "bne 1b\n"
- : "=&r" (ret), "=&r" (tmp)
- : "r" (1), "r" (addr)
- : "memory", "cc");
- return ret;
-#else
- int oldval;
- /* SWP on ARM is very similar to XCHG on x86. Doesn't lock the
- * bus because there are no SMP ARM machines. If/when there are,
- * this code will likely need to be updated. */
- /* See linuxthreads/sysdeps/arm/pt-machine.h in glibc-2.1 */
- __asm__ __volatile__(MASK_REGISTER("%2", "al")
- "swp %0, %1, [%2]"
- : "=&r"(oldval)
- : "r"(1), "r"(addr)
- : "memory");
- return oldval;
-#endif
+ return (int) __sync_lock_test_and_set (addr, 1);
}
# define GC_TEST_AND_SET_DEFINED
inline static void GC_clear(volatile unsigned int *addr) {
-#ifdef HAVE_ARMV6
- /* Memory barrier */
-#ifdef __native_client__
- /* NaCl requires ARMv7 CPUs. */
- __asm__ __volatile__("dsb" : : : "memory");
-#else
- __asm__ __volatile__ ("mcr p15, 0, %0, c7, c10, 5" : : "r" (0) : "memory");
-#endif
-#endif
+ __sync_synchronize ();
+
*(addr) = 0;
}
# define GC_CLEAR_DEFINED
unnecessary overhead, which could be avoided by using this environment variable
to set up a higher cache size (or to lower memory requirements by decreasing it).
.TP
+\fBMONO_CAIRO_DEBUG_DISPOSE\fR
+If set, causes Mono.Cairo to collect stack traces when objects are allocated,
+so that the finalization/Dispose warnings include information about the
+instance's origin.
+.TP
\fBMONO_CFG_DIR\fR
If set, this variable overrides the default system configuration directory
($PREFIX/etc). It's used to locate machine.config file.
Enables the maximum JIT verbosity for the specified method. This is
very helpfull to diagnose a miscompilation problems of a specific
method.
+.TP
+\fBMONO_VERBOSE_HWCAP\fR
+If set, makes the JIT output information about detected CPU features
+(such as SSE, CMOV, FCMOV, etc) to stdout.
.SH VALGRIND
If you want to use Valgrind, you will find the file `mono.supp'
useful, it contains the suppressions for the GC which trigger
# Default PLATFORM and PROFILE if they're not already defined.
ifndef PLATFORM
+$(info *** PLATFORM is not defined.)
ifeq ($(OS),Windows_NT)
+$(info *** Assuming PLATFORM is 'win32'.)
PLATFORM = win32
else
+$(info *** Assuming PLATFORM is 'linux'.)
PLATFORM = linux
endif
endif
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{BA19643F-7F03-4902-9BB6-E94F4467F56A}</ProjectGuid>\r
+ <ProjectGuid>{6088F0A1-9658-4B71-86DB-8685B9279154}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Accessibility-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{B710DF58-F63B-4C6B-AA01-9C2DEEBCEB92}</ProjectGuid>\r
+ <ProjectGuid>{3C0E9135-1458-47F6-9076-17FFB1E3E32F}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Accessibility-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{7ADBB6D9-FE98-4735-B4AC-6589F4D7BFFD}</ProjectGuid>\r
+ <ProjectGuid>{121E7DB9-FC04-46DF-8CF1-18B5A3FEE1B5}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Accessibility-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{7F3ADC13-F208-4BA1-A5A8-90B2DD086A60}</ProjectGuid>\r
+ <ProjectGuid>{543FE97D-6C85-42C7-9C19-A4106C878F73}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Commons.Xml.Relaxng-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{1EEAA095-97DA-4B89-AF86-75420EA398DA}</ProjectGuid>\r
+ <ProjectGuid>{2F70B549-EA84-4C1D-93C0-05CEA551DDFF}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Commons.Xml.Relaxng-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4B2DAC6F-0527-4042-97C0-0B576ECA1A1C}</ProjectGuid>\r
+ <ProjectGuid>{0C6297C3-66BE-4FD1-B9B0-057950B32E94}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Commons.Xml.Relaxng-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{2D856822-75AF-4D0C-A6CD-72FE9713AA75}</ProjectGuid>\r
+ <ProjectGuid>{09A994B6-D73D-4BB1-B0EE-3AB1DFFF2DA1}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\Commons.Xml.Relaxng-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Commons.Xml.Relaxng\Commons.Xml.Relaxng-net_2_0.csproj">\r
- <Project>{7F3ADC13-F208-4BA1-A5A8-90B2DD086A60}</Project>\r
+ <Project>{543FE97D-6C85-42C7-9C19-A4106C878F73}</Project>\r
<Name>Commons.Xml.Relaxng\Commons.Xml.Relaxng-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{0AA64685-B2E8-4DAC-B440-E48167BCCA00}</ProjectGuid>\r
+ <ProjectGuid>{07D36D76-142D-4C8D-80CD-CA073A31E1DE}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\Commons.Xml.Relaxng-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Commons.Xml.Relaxng\Commons.Xml.Relaxng-net_4_0.csproj">\r
- <Project>{1EEAA095-97DA-4B89-AF86-75420EA398DA}</Project>\r
+ <Project>{2F70B549-EA84-4C1D-93C0-05CEA551DDFF}</Project>\r
<Name>Commons.Xml.Relaxng\Commons.Xml.Relaxng-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{BA4C18A4-EF3B-42DD-957A-5C1BF4EE6359}</ProjectGuid>\r
+ <ProjectGuid>{7694FE57-6BB7-478E-BB4E-C5187167804F}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\Commons.Xml.Relaxng-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Commons.Xml.Relaxng\Commons.Xml.Relaxng-net_4_5.csproj">\r
- <Project>{4B2DAC6F-0527-4042-97C0-0B576ECA1A1C}</Project>\r
+ <Project>{0C6297C3-66BE-4FD1-B9B0-057950B32E94}</Project>\r
<Name>Commons.Xml.Relaxng\Commons.Xml.Relaxng-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{1F0602E2-AFBD-4229-A647-2E9D8EDB3C81}</ProjectGuid>\r
+ <ProjectGuid>{A98EAB08-7C3E-40CE-898E-3DF9A0939DB5}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Compat.ICSharpCode.SharpZipLib-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{50F09AFF-918B-442C-8380-A2398448E2DF}</ProjectGuid>\r
+ <ProjectGuid>{9E7D403F-232E-4126-ADF8-0897129C037F}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Cscompmgd-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{D5048C45-AD07-4E36-92FB-128208775B14}</ProjectGuid>\r
+ <ProjectGuid>{DCF7BFCB-23B0-41F0-94A3-0AEFA87EC799}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Cscompmgd-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{AD666708-4CC0-4822-B670-26D59A2D32AF}</ProjectGuid>\r
+ <ProjectGuid>{C67F17EE-7E1C-4B87-B58B-11458749DD70}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Cscompmgd-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{3B0B4F90-D5C5-4A93-9642-CF9D871D03AC}</ProjectGuid>\r
+ <ProjectGuid>{09C1F680-F5E0-421A-9040-D98664AF9895}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\Cscompmgd-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Cscompmgd\Cscompmgd-net_2_0.csproj">\r
- <Project>{50F09AFF-918B-442C-8380-A2398448E2DF}</Project>\r
+ <Project>{9E7D403F-232E-4126-ADF8-0897129C037F}</Project>\r
<Name>Cscompmgd\Cscompmgd-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{FD37F2F7-E709-4D8D-BDD1-CF48E25B3447}</ProjectGuid>\r
+ <ProjectGuid>{7E92EB42-C1FD-4AE4-AE19-FA7F534FFCA1}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\Cscompmgd-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Cscompmgd\Cscompmgd-net_4_0.csproj">\r
- <Project>{D5048C45-AD07-4E36-92FB-128208775B14}</Project>\r
+ <Project>{DCF7BFCB-23B0-41F0-94A3-0AEFA87EC799}</Project>\r
<Name>Cscompmgd\Cscompmgd-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{C5D5DEB9-74DC-42FF-93C7-3316E4567B0E}</ProjectGuid>\r
+ <ProjectGuid>{C7D8B744-96E6-42A0-82C0-C191C686D485}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\Cscompmgd-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Cscompmgd\Cscompmgd-net_4_5.csproj">\r
- <Project>{AD666708-4CC0-4822-B670-26D59A2D32AF}</Project>\r
+ <Project>{C67F17EE-7E1C-4B87-B58B-11458749DD70}</Project>\r
<Name>Cscompmgd\Cscompmgd-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{F2034C25-2454-42D9-8C41-0A16FA51B707}</ProjectGuid>\r
+ <ProjectGuid>{E580684B-ECFC-41D9-9AC7-FDDD0FDBD399}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\CustomMarshalers-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{FE886389-19C6-4F73-BE30-E6124F28FD57}</ProjectGuid>\r
+ <ProjectGuid>{974FC570-0B07-4912-A06A-99DF7B82DCF7}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\CustomMarshalers-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{69C23F98-A766-46FB-B83F-2F22BFC3E897}</ProjectGuid>\r
+ <ProjectGuid>{417E7FEB-E054-44F0-81FF-A896F4018DC7}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\CustomMarshalers-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{0CEF008D-47D4-49DC-9B67-C1CC73F40D77}</ProjectGuid>\r
+ <ProjectGuid>{2D2DDD2D-5AE7-458B-B626-4475D671A7F9}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\EntityFramework.SqlServer-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\EntityFramework\EntityFramework-net_4_5.csproj">\r
- <Project>{AABFEC11-0171-447F-9093-6E118257D22C}</Project>\r
+ <Project>{7AC4183B-FA37-45D9-9069-47336EB37D0A}</Project>\r
<Name>EntityFramework\EntityFramework-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{AABFEC11-0171-447F-9093-6E118257D22C}</ProjectGuid>\r
+ <ProjectGuid>{7AC4183B-FA37-45D9-9069-47336EB37D0A}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\EntityFramework-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_4_5.csproj">\r
- <Project>{BED431C4-56B5-4990-A8E6-DCD02A331BC9}</Project>\r
+ <Project>{9C3F8EFB-4A3A-4BD1-9072-881F1F558781}</Project>\r
<Name>System.Transactions\System.Transactions-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xml.Linq\System.Xml.Linq-net_4_5.csproj">\r
- <Project>{50961B0B-5BEC-4058-9246-5CEEE888CEC8}</Project>\r
+ <Project>{A581C8A4-F031-43BA-A744-042ECD6EA6FE}</Project>\r
<Name>System.Xml.Linq\System.Xml.Linq-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_5.csproj">\r
- <Project>{AB2C11F0-259B-4B85-A1BB-9243CD007A9E}</Project>\r
+ <Project>{64E625C0-AA4E-44DC-98F4-352D552F2EF8}</Project>\r
<Name>System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_5.csproj">\r
- <Project>{088AB4AB-1904-4365-A74B-F7557A034945}</Project>\r
+ <Project>{E90544E8-C031-49EE-BB6F-8688382E8618}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.CSharp\Microsoft.CSharp-net_4_5.csproj">\r
- <Project>{94E8FEFF-9695-4F77-A8AB-85370336FE0D}</Project>\r
+ <Project>{AC2AB4A1-8005-4458-8B2B-614DA9BBC644}</Project>\r
<Name>Microsoft.CSharp\Microsoft.CSharp-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
LIBRARY = System.Collections.Concurrent.dll
LIB_MCS_FLAGS = /r:System
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Collections.dll
LIB_MCS_FLAGS = /r:System /r:System.Core
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.ComponentModel.Annotations.dll
LIB_MCS_FLAGS = /r:System.ComponentModel.DataAnnotations
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.ComponentModel.EventBasedAsync.dll
LIB_MCS_FLAGS = /r:System
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.ComponentModel.dll
LIB_MCS_FLAGS = /r:System
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Diagnostics.Contracts.dll
LIB_MCS_FLAGS =
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Diagnostics.Debug.dll
LIB_MCS_FLAGS = /r:System
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Diagnostics.Tools.dll
LIB_MCS_FLAGS = /r:System
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Dynamic.Runtime.dll
LIB_MCS_FLAGS =
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Globalization.dll
LIB_MCS_FLAGS =
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.IO.dll
LIB_MCS_FLAGS = /r:System
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Linq.Expressions.dll
LIB_MCS_FLAGS = /r:System.Core /r:System
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.IQueryable<>))]
[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.IOrderedQueryable<>))]
[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.IQueryProvider))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.Expression))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.BinaryExpression))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.ConditionalExpression))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.ConstantExpression))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.ElementInit))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.LambdaExpression))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.Expression<>))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.ExpressionType))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.ExpressionVisitor))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.InvocationExpression))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.ListInitExpression))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.MemberBinding))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.MemberAssignment))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.MemberBindingType))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.MemberExpression))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.MemberInitExpression))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.MemberListBinding))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.MemberMemberBinding))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.MethodCallExpression))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.NewArrayExpression))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.NewExpression))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.ParameterExpression))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.TypeBinaryExpression))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.UnaryExpression))]
+#if !MONOTOUCH
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.BlockExpression))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.CatchBlock))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.DebugInfoExpression))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.DefaultExpression))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.GotoExpression))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.GotoExpressionKind))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.IndexExpression))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.LabelExpression))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.LabelTarget))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.LoopExpression))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.RuntimeVariablesExpression))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.SwitchCase))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.SwitchExpression))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.SymbolDocumentInfo))]
+[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Linq.Expressions.TryExpression))]
+#endif
LIBRARY = System.Linq.Parallel.dll
LIB_MCS_FLAGS = /r:System.Core /r:System
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Linq.Queryable.dll
LIB_MCS_FLAGS = /r:System.Core /r:System
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Linq.dll
LIB_MCS_FLAGS = /r:System.Core /r:System
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Net.NetworkInformation.dll
LIB_MCS_FLAGS = /r:System
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Net.Primitives.dll
LIB_MCS_FLAGS = /r:System
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Net.Requests.dll
LIB_MCS_FLAGS = /r:System
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.ObjectModel.dll
LIB_MCS_FLAGS = /r:System
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Reflection.Extensions.dll
LIB_MCS_FLAGS =
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Reflection.Primitives.dll
LIB_MCS_FLAGS =
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Reflection.dll
LIB_MCS_FLAGS =
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Resources.ResourceManager.dll
LIB_MCS_FLAGS =
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Runtime.Extensions.dll
LIB_MCS_FLAGS = /r:System
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Runtime.InteropServices.dll
LIB_MCS_FLAGS = /r:System
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Runtime.Numerics.dll
LIB_MCS_FLAGS = /r:System.Numerics
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Runtime.Serialization.Json.dll
LIB_MCS_FLAGS = /r:System.Runtime.Serialization /r:System.Xml
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Runtime.Serialization.Primitives.dll
LIB_MCS_FLAGS = /r:System.Runtime.Serialization /r:System.Xml
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Runtime.Serialization.Xml.dll
LIB_MCS_FLAGS = /r:System.Runtime.Serialization /r:System.Xml
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Runtime.dll
LIB_MCS_FLAGS = /r:System /r:System.Core /r:System.ComponentModel.Composition
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Security.Principal.dll
LIB_MCS_FLAGS =
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.ServiceModel.Http.dll
LIB_MCS_FLAGS = /r:System.ServiceModel
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.ServiceModel.Primitives.dll
LIB_MCS_FLAGS = /r:System.ServiceModel /r:System.Xml
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Text.Encoding.Extensions.dll
LIB_MCS_FLAGS =
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Text.Encoding.dll
LIB_MCS_FLAGS =
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Text.RegularExpressions.dll
LIB_MCS_FLAGS = /r:System
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Threading.Tasks.Parallel.dll
LIB_MCS_FLAGS =
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Threading.Tasks.dll
LIB_MCS_FLAGS = /r:System.Core /r:System
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Threading.dll
LIB_MCS_FLAGS = /r:System.Core /r:System
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Xml.ReaderWriter.dll
LIB_MCS_FLAGS = /r:System.Xml
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Xml.XDocument.dll
LIB_MCS_FLAGS = /r:System.Xml.Linq /r:System.Xml
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
LIBRARY = System.Xml.XmlSerializer.dll
LIB_MCS_FLAGS = /r:System.Xml
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../../build/library.make
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{E7899531-46E6-4B4A-8709-E7B099CD40C0}</ProjectGuid>\r
+ <ProjectGuid>{4E0A4799-A3C5-4E57-8713-FDD18BC6A51F}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N.CJK-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\Common\I18N-net_2_0.csproj">\r
- <Project>{6932625D-F574-4E6A-B4E1-AF4CFD2AB290}</Project>\r
+ <Project>{B4A11584-7362-47A0-9E27-0E4DE9539D77}</Project>\r
<Name>Common\I18N-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{87ED1DAB-BC3F-455F-96A3-2044E4977877}</ProjectGuid>\r
+ <ProjectGuid>{5F618D73-E784-4300-984B-CED9D2F19601}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N.CJK-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\Common\I18N-net_4_0.csproj">\r
- <Project>{748C52F1-090B-42F0-BB42-37BE181E4545}</Project>\r
+ <Project>{AD318520-607B-4D7A-ABE4-AC064BF21343}</Project>\r
<Name>Common\I18N-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{EF5108EC-6916-4ADE-AB7D-919F89F1FEE1}</ProjectGuid>\r
+ <ProjectGuid>{0CE11B15-9B31-4AD1-857C-55B69C027130}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N.CJK-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\Common\I18N-net_4_5.csproj">\r
- <Project>{7B4FFC09-308A-4341-912F-A9ADAEDEDBEA}</Project>\r
+ <Project>{8A8D5677-ACBD-40B4-916D-B9B5451F713D}</Project>\r
<Name>Common\I18N-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{E59B1BBE-C3A6-4BF5-A493-C4266D09919A}</ProjectGuid>\r
+ <ProjectGuid>{6CFB5489-DE34-4BCF-85FB-62CD355C4FEB}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N.CJK-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\Common\I18N-net_2_0.csproj">\r
- <Project>{6932625D-F574-4E6A-B4E1-AF4CFD2AB290}</Project>\r
+ <Project>{B4A11584-7362-47A0-9E27-0E4DE9539D77}</Project>\r
<Name>Common\I18N-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\CJK\I18N.CJK-net_2_0.csproj">\r
- <Project>{E7899531-46E6-4B4A-8709-E7B099CD40C0}</Project>\r
+ <Project>{4E0A4799-A3C5-4E57-8713-FDD18BC6A51F}</Project>\r
<Name>CJK\I18N.CJK-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{70C4A9AE-2402-4F8F-9428-1964D1D2B6D4}</ProjectGuid>\r
+ <ProjectGuid>{93025FE7-27CC-48C8-A66A-797AEBB105AF}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N.CJK-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\Common\I18N-net_4_0.csproj">\r
- <Project>{748C52F1-090B-42F0-BB42-37BE181E4545}</Project>\r
+ <Project>{AD318520-607B-4D7A-ABE4-AC064BF21343}</Project>\r
<Name>Common\I18N-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\CJK\I18N.CJK-net_4_0.csproj">\r
- <Project>{87ED1DAB-BC3F-455F-96A3-2044E4977877}</Project>\r
+ <Project>{5F618D73-E784-4300-984B-CED9D2F19601}</Project>\r
<Name>CJK\I18N.CJK-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{D70CC755-05BF-4148-8A19-3F28EA6CA21D}</ProjectGuid>\r
+ <ProjectGuid>{9F1843D9-A9D4-4D87-8CC9-B4AF53DE0196}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N.CJK-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\Common\I18N-net_4_5.csproj">\r
- <Project>{7B4FFC09-308A-4341-912F-A9ADAEDEDBEA}</Project>\r
+ <Project>{8A8D5677-ACBD-40B4-916D-B9B5451F713D}</Project>\r
<Name>Common\I18N-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\CJK\I18N.CJK-net_4_5.csproj">\r
- <Project>{EF5108EC-6916-4ADE-AB7D-919F89F1FEE1}</Project>\r
+ <Project>{0CE11B15-9B31-4AD1-857C-55B69C027130}</Project>\r
<Name>CJK\I18N.CJK-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{6932625D-F574-4E6A-B4E1-AF4CFD2AB290}</ProjectGuid>\r
+ <ProjectGuid>{B4A11584-7362-47A0-9E27-0E4DE9539D77}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{748C52F1-090B-42F0-BB42-37BE181E4545}</ProjectGuid>\r
+ <ProjectGuid>{AD318520-607B-4D7A-ABE4-AC064BF21343}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{7B4FFC09-308A-4341-912F-A9ADAEDEDBEA}</ProjectGuid>\r
+ <ProjectGuid>{8A8D5677-ACBD-40B4-916D-B9B5451F713D}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{59555D48-1FCB-4AFC-859B-577F5E9D809B}</ProjectGuid>\r
+ <ProjectGuid>{40C8B8E9-74A6-430C-B036-A09A06F795B4}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N.MidEast-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\Common\I18N-net_2_0.csproj">\r
- <Project>{6932625D-F574-4E6A-B4E1-AF4CFD2AB290}</Project>\r
+ <Project>{B4A11584-7362-47A0-9E27-0E4DE9539D77}</Project>\r
<Name>Common\I18N-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{B1FE8BCF-C511-4452-A745-8E58030008F5}</ProjectGuid>\r
+ <ProjectGuid>{27BAE37E-41FE-4E31-8A83-F23847E19C86}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N.MidEast-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\Common\I18N-net_4_0.csproj">\r
- <Project>{748C52F1-090B-42F0-BB42-37BE181E4545}</Project>\r
+ <Project>{AD318520-607B-4D7A-ABE4-AC064BF21343}</Project>\r
<Name>Common\I18N-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{2616FDAC-EC98-417B-A95C-C2E2D1ECB3F2}</ProjectGuid>\r
+ <ProjectGuid>{475537C3-F2C7-42FD-8AF9-871BC6266BAA}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N.MidEast-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\Common\I18N-net_4_5.csproj">\r
- <Project>{7B4FFC09-308A-4341-912F-A9ADAEDEDBEA}</Project>\r
+ <Project>{8A8D5677-ACBD-40B4-916D-B9B5451F713D}</Project>\r
<Name>Common\I18N-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{63DD7A88-5DF4-4FEB-BFF0-B8D191C34ECA}</ProjectGuid>\r
+ <ProjectGuid>{48C24919-3B2A-43E5-8DF2-A4A55258BA7E}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N.MidEast-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\Common\I18N-net_2_0.csproj">\r
- <Project>{6932625D-F574-4E6A-B4E1-AF4CFD2AB290}</Project>\r
+ <Project>{B4A11584-7362-47A0-9E27-0E4DE9539D77}</Project>\r
<Name>Common\I18N-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\MidEast\I18N.MidEast-net_2_0.csproj">\r
- <Project>{59555D48-1FCB-4AFC-859B-577F5E9D809B}</Project>\r
+ <Project>{40C8B8E9-74A6-430C-B036-A09A06F795B4}</Project>\r
<Name>MidEast\I18N.MidEast-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{6DF1B8DB-E22C-4B94-882C-306E5674BCAE}</ProjectGuid>\r
+ <ProjectGuid>{F0C37D52-B70E-4A1D-BF13-6E1DBF338F26}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N.MidEast-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\Common\I18N-net_4_0.csproj">\r
- <Project>{748C52F1-090B-42F0-BB42-37BE181E4545}</Project>\r
+ <Project>{AD318520-607B-4D7A-ABE4-AC064BF21343}</Project>\r
<Name>Common\I18N-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\MidEast\I18N.MidEast-net_4_0.csproj">\r
- <Project>{B1FE8BCF-C511-4452-A745-8E58030008F5}</Project>\r
+ <Project>{27BAE37E-41FE-4E31-8A83-F23847E19C86}</Project>\r
<Name>MidEast\I18N.MidEast-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{ECF02624-8EE8-4466-8925-3EE595034B4D}</ProjectGuid>\r
+ <ProjectGuid>{CF521447-730D-46F7-911F-0A1CFFB9B5CB}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N.MidEast-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\Common\I18N-net_4_5.csproj">\r
- <Project>{7B4FFC09-308A-4341-912F-A9ADAEDEDBEA}</Project>\r
+ <Project>{8A8D5677-ACBD-40B4-916D-B9B5451F713D}</Project>\r
<Name>Common\I18N-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\MidEast\I18N.MidEast-net_4_5.csproj">\r
- <Project>{2616FDAC-EC98-417B-A95C-C2E2D1ECB3F2}</Project>\r
+ <Project>{475537C3-F2C7-42FD-8AF9-871BC6266BAA}</Project>\r
<Name>MidEast\I18N.MidEast-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{18E38008-05ED-4B0B-B635-E8B9E2A3E7EB}</ProjectGuid>\r
+ <ProjectGuid>{627EA5D6-BB52-4FB3-8938-2C0B4227F58E}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N.Other-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\Common\I18N-net_2_0.csproj">\r
- <Project>{6932625D-F574-4E6A-B4E1-AF4CFD2AB290}</Project>\r
+ <Project>{B4A11584-7362-47A0-9E27-0E4DE9539D77}</Project>\r
<Name>Common\I18N-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{C9B07BE0-C8A3-40DD-A1A9-13FC5C316347}</ProjectGuid>\r
+ <ProjectGuid>{7189AB61-44EF-4C90-8F8E-620A0637998B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N.Other-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\Common\I18N-net_4_0.csproj">\r
- <Project>{748C52F1-090B-42F0-BB42-37BE181E4545}</Project>\r
+ <Project>{AD318520-607B-4D7A-ABE4-AC064BF21343}</Project>\r
<Name>Common\I18N-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{9BBEC512-8833-4124-B826-777E45579059}</ProjectGuid>\r
+ <ProjectGuid>{7C1E1624-DAC7-4819-880B-852644622BF2}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N.Other-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\Common\I18N-net_4_5.csproj">\r
- <Project>{7B4FFC09-308A-4341-912F-A9ADAEDEDBEA}</Project>\r
+ <Project>{8A8D5677-ACBD-40B4-916D-B9B5451F713D}</Project>\r
<Name>Common\I18N-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{9DE49C27-A51B-4511-97F6-5A76FD79450C}</ProjectGuid>\r
+ <ProjectGuid>{6B85E9FF-0DEC-4DBA-9388-560B95A7EC2A}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N.Rare-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\Common\I18N-net_2_0.csproj">\r
- <Project>{6932625D-F574-4E6A-B4E1-AF4CFD2AB290}</Project>\r
+ <Project>{B4A11584-7362-47A0-9E27-0E4DE9539D77}</Project>\r
<Name>Common\I18N-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{8C98193F-281B-45FB-B24F-4A603AE929AA}</ProjectGuid>\r
+ <ProjectGuid>{5B7392AE-6A49-4DF8-8F5A-A0A5D1E0CCFC}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N.Rare-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\Common\I18N-net_4_0.csproj">\r
- <Project>{748C52F1-090B-42F0-BB42-37BE181E4545}</Project>\r
+ <Project>{AD318520-607B-4D7A-ABE4-AC064BF21343}</Project>\r
<Name>Common\I18N-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{3C6256A3-3B1F-4CF8-9D91-016C855930DC}</ProjectGuid>\r
+ <ProjectGuid>{84879866-2AFD-4318-8C53-8951471B7369}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N.Rare-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\Common\I18N-net_4_5.csproj">\r
- <Project>{7B4FFC09-308A-4341-912F-A9ADAEDEDBEA}</Project>\r
+ <Project>{8A8D5677-ACBD-40B4-916D-B9B5451F713D}</Project>\r
<Name>Common\I18N-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{19433D5C-4634-4AD2-BB3D-61198846EF97}</ProjectGuid>\r
+ <ProjectGuid>{D68F3BF0-6569-406D-A528-10FCFC094855}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N.West-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\Common\I18N-net_2_0.csproj">\r
- <Project>{6932625D-F574-4E6A-B4E1-AF4CFD2AB290}</Project>\r
+ <Project>{B4A11584-7362-47A0-9E27-0E4DE9539D77}</Project>\r
<Name>Common\I18N-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{074EB0E2-A311-48D3-B9F9-2A5AC82E4C5F}</ProjectGuid>\r
+ <ProjectGuid>{5FB39954-2084-4C31-868D-5EB834D9E885}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N.West-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\Common\I18N-net_4_0.csproj">\r
- <Project>{748C52F1-090B-42F0-BB42-37BE181E4545}</Project>\r
+ <Project>{AD318520-607B-4D7A-ABE4-AC064BF21343}</Project>\r
<Name>Common\I18N-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{03E8A999-E329-44BB-8ED7-D60412068646}</ProjectGuid>\r
+ <ProjectGuid>{5532F6F2-B136-4D85-9500-5D1C9E1D9335}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N.West-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\Common\I18N-net_4_5.csproj">\r
- <Project>{7B4FFC09-308A-4341-912F-A9ADAEDEDBEA}</Project>\r
+ <Project>{8A8D5677-ACBD-40B4-916D-B9B5451F713D}</Project>\r
<Name>Common\I18N-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{37CCD833-7D70-48D0-A76B-B769FF4796DB}</ProjectGuid>\r
+ <ProjectGuid>{F58F484F-830D-4337-B6F9-9FC11C933E32}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N.West-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\Common\I18N-net_2_0.csproj">\r
- <Project>{6932625D-F574-4E6A-B4E1-AF4CFD2AB290}</Project>\r
+ <Project>{B4A11584-7362-47A0-9E27-0E4DE9539D77}</Project>\r
<Name>Common\I18N-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\West\I18N.West-net_2_0.csproj">\r
- <Project>{19433D5C-4634-4AD2-BB3D-61198846EF97}</Project>\r
+ <Project>{D68F3BF0-6569-406D-A528-10FCFC094855}</Project>\r
<Name>West\I18N.West-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{00AA5570-986C-40EF-BC18-D3484BC12192}</ProjectGuid>\r
+ <ProjectGuid>{85C6F03E-7170-4DC3-B69D-D3E3134F27C9}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N.West-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\Common\I18N-net_4_0.csproj">\r
- <Project>{748C52F1-090B-42F0-BB42-37BE181E4545}</Project>\r
+ <Project>{AD318520-607B-4D7A-ABE4-AC064BF21343}</Project>\r
<Name>Common\I18N-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\West\I18N.West-net_4_0.csproj">\r
- <Project>{074EB0E2-A311-48D3-B9F9-2A5AC82E4C5F}</Project>\r
+ <Project>{5FB39954-2084-4C31-868D-5EB834D9E885}</Project>\r
<Name>West\I18N.West-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{8F7F90F0-97DB-4E98-83AE-C2E28E9B512A}</ProjectGuid>\r
+ <ProjectGuid>{6977FA25-AB73-4DE7-B535-19C04DB9C29A}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\I18N.West-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\Common\I18N-net_4_5.csproj">\r
- <Project>{7B4FFC09-308A-4341-912F-A9ADAEDEDBEA}</Project>\r
+ <Project>{8A8D5677-ACBD-40B4-916D-B9B5451F713D}</Project>\r
<Name>Common\I18N-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\I18N\West\I18N.West-net_4_5.csproj">\r
- <Project>{03E8A999-E329-44BB-8ED7-D60412068646}</Project>\r
+ <Project>{5532F6F2-B136-4D85-9500-5D1C9E1D9335}</Project>\r
<Name>West\I18N.West-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{22512ABD-FFDB-4D40-9CDD-88AFB06B8EB3}</ProjectGuid>\r
+ <ProjectGuid>{49FA9E88-6A33-49C3-8F9F-FB2D59F28C7B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\IBM.Data.DB2-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{74D13330-A363-4226-851D-AFE1851F4BF1}</ProjectGuid>\r
+ <ProjectGuid>{B2F159BD-EC27-408E-A92E-348814C8CC51}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\IBM.Data.DB2-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{0A4E586A-047A-4C04-9821-265465A334F8}</ProjectGuid>\r
+ <ProjectGuid>{61C7FBD9-B531-4292-8456-AAA6F9E650C4}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\IBM.Data.DB2-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{A1B1ACC9-95F7-4752-A2A6-CF0214F886BB}</ProjectGuid>\r
+ <ProjectGuid>{065A843F-C16B-4F2E-9560-69440147EDB2}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\ICSharpCode.SharpZipLib-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{D769AAF9-10ED-4C32-8D87-8D0648E2D001}</ProjectGuid>\r
+ <ProjectGuid>{2DE2CFB0-3166-41D9-B0B5-EFBE309DD7B7}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\ICSharpCode.SharpZipLib-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{C41C7048-6B86-43DB-9F5E-BED7A92CD56E}</ProjectGuid>\r
+ <ProjectGuid>{039AD56A-E91B-4803-8328-287F70B61D14}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\ICSharpCode.SharpZipLib-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
System.Threading.Tasks.Dataflow \
System.ComponentModel.Composition.4.5 \
System.Net.Http \
+ System.Net.Http.WebRequest \
System.Web.Razor \
System.Web.WebPages.Deployment \
System.Web.WebPages \
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4F08F704-E8AE-4C02-9A8F-6E9225D8ACE2}</ProjectGuid>\r
+ <ProjectGuid>{19413C30-6E39-4AAC-B9D1-FC88082E74C8}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,612,809</NoWarn>\r
<OutputPath>bin\Debug\System.Windows.Forms-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_2_0.csproj">\r
- <Project>{0877A48B-2DF5-40A2-8714-ABBF2BD48987}</Project>\r
+ <Project>{CA7E5301-90D2-4C07-87B7-851AA216D4C9}</Project>\r
<Name>System.Drawing\System.Drawing-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Accessibility\Accessibility-net_2_0.csproj">\r
- <Project>{BA19643F-7F03-4902-9BB6-E94F4467F56A}</Project>\r
+ <Project>{6088F0A1-9658-4B71-86DB-8685B9279154}</Project>\r
<Name>Accessibility\Accessibility-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Posix\Mono.Posix-net_2_0.csproj">\r
- <Project>{BFC160FF-5B62-41D2-B039-52C469077AE0}</Project>\r
+ <Project>{F83F663F-89F7-481C-941E-E4FE67867254}</Project>\r
<Name>Mono.Posix\Mono.Posix-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.WebBrowser\Mono.WebBrowser-net_2_0.csproj">\r
- <Project>{B65F061B-3980-40B9-B832-4D220388B453}</Project>\r
+ <Project>{9ABD3BD7-C90F-4137-BC85-A3EEE10473BA}</Project>\r
<Name>Mono.WebBrowser\Mono.WebBrowser-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_2_0.csproj">\r
- <Project>{6E23CCE9-9FA5-48CE-A648-6D7A9BB2E23C}</Project>\r
+ <Project>{85526C39-79CA-40DB-940A-3C83DF30DF85}</Project>\r
<Name>System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{9C3BBC65-D0E9-4E9D-96B9-9ECB51E1C329}</ProjectGuid>\r
+ <ProjectGuid>{41B3B369-328C-45B8-9F14-224641427A35}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,612,809</NoWarn>\r
<OutputPath>bin\Debug\System.Windows.Forms-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_0.csproj">\r
- <Project>{0005126E-C0D0-4DA3-A2E2-E49592D3E164}</Project>\r
+ <Project>{DE98E72C-2727-4737-AAFC-CC1228F4812C}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Accessibility\Accessibility-net_4_0.csproj">\r
- <Project>{B710DF58-F63B-4C6B-AA01-9C2DEEBCEB92}</Project>\r
+ <Project>{3C0E9135-1458-47F6-9076-17FFB1E3E32F}</Project>\r
<Name>Accessibility\Accessibility-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Posix\Mono.Posix-net_4_0.csproj">\r
- <Project>{97C3D4C4-2B27-40C2-94ED-9C0119AB785C}</Project>\r
+ <Project>{7ADB0D4D-F0ED-4C82-BEE3-D261699A390B}</Project>\r
<Name>Mono.Posix\Mono.Posix-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.WebBrowser\Mono.WebBrowser-net_4_0.csproj">\r
- <Project>{48C35A26-B26A-4084-9A9A-7729D345B3B5}</Project>\r
+ <Project>{A0DF2D35-BA97-4CAB-90C6-1C4463186C3E}</Project>\r
<Name>Mono.WebBrowser\Mono.WebBrowser-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_0.csproj">\r
- <Project>{E81B377C-E5E0-4C5A-BC4D-43CB5E5E0C78}</Project>\r
+ <Project>{562FC450-E53A-4CF5-AE5A-91973EBE5A28}</Project>\r
<Name>System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{ABF6A466-1744-4C43-8B68-C89EA10FBB67}</ProjectGuid>\r
+ <ProjectGuid>{409FF748-B765-4AB3-BCB1-72199B9E341C}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,612,809</NoWarn>\r
<OutputPath>bin\Debug\System.Windows.Forms-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_5.csproj">\r
- <Project>{4F2AADB3-6D4D-41C3-AC38-6AC970F97703}</Project>\r
+ <Project>{945A4FD5-2184-44CC-9519-13AFC37ED81A}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Accessibility\Accessibility-net_4_5.csproj">\r
- <Project>{7ADBB6D9-FE98-4735-B4AC-6589F4D7BFFD}</Project>\r
+ <Project>{121E7DB9-FC04-46DF-8CF1-18B5A3FEE1B5}</Project>\r
<Name>Accessibility\Accessibility-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Posix\Mono.Posix-net_4_5.csproj">\r
- <Project>{6AB4F63B-4869-4380-89F4-B3547BDC8BD0}</Project>\r
+ <Project>{9FB65E2F-34A9-42FF-AE94-2F101B951E4E}</Project>\r
<Name>Mono.Posix\Mono.Posix-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.WebBrowser\Mono.WebBrowser-net_4_5.csproj">\r
- <Project>{4F8F4004-E655-463C-8A0F-4F7C99AB85B5}</Project>\r
+ <Project>{7D94F9AC-9F7A-4639-9E89-85083D77101D}</Project>\r
<Name>Mono.WebBrowser\Mono.WebBrowser-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_5.csproj">\r
- <Project>{E9E47642-19D3-48A0-81C4-D51810976A70}</Project>\r
+ <Project>{95593889-8509-4FFC-8EDE-C673FDA39FC8}</Project>\r
<Name>System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{548C82DC-9E7B-4016-8BD9-EB4A23C57127}</ProjectGuid>\r
+ <ProjectGuid>{ACB51CEF-A814-4043-BF38-5C5532CC6837}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,612</NoWarn>\r
<OutputPath>bin\Debug\System.Windows.Forms-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_2_0.csproj">\r
- <Project>{4F08F704-E8AE-4C02-9A8F-6E9225D8ACE2}</Project>\r
+ <Project>{19413C30-6E39-4AAC-B9D1-FC88082E74C8}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_2_0.csproj">\r
- <Project>{0877A48B-2DF5-40A2-8714-ABBF2BD48987}</Project>\r
+ <Project>{CA7E5301-90D2-4C07-87B7-851AA216D4C9}</Project>\r
<Name>System.Drawing\System.Drawing-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Accessibility\Accessibility-net_2_0.csproj">\r
- <Project>{BA19643F-7F03-4902-9BB6-E94F4467F56A}</Project>\r
+ <Project>{6088F0A1-9658-4B71-86DB-8685B9279154}</Project>\r
<Name>Accessibility\Accessibility-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_2_0.csproj">\r
- <Project>{6E23CCE9-9FA5-48CE-A648-6D7A9BB2E23C}</Project>\r
+ <Project>{85526C39-79CA-40DB-940A-3C83DF30DF85}</Project>\r
<Name>System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{9F6AFAA0-9E92-408D-802B-5AF4DF0AA6ED}</ProjectGuid>\r
+ <ProjectGuid>{3B395E30-C62C-4CE2-B9DA-EF9A20F328F0}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,612</NoWarn>\r
<OutputPath>bin\Debug\System.Windows.Forms-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_0.csproj">\r
- <Project>{9C3BBC65-D0E9-4E9D-96B9-9ECB51E1C329}</Project>\r
+ <Project>{41B3B369-328C-45B8-9F14-224641427A35}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_0.csproj">\r
- <Project>{0005126E-C0D0-4DA3-A2E2-E49592D3E164}</Project>\r
+ <Project>{DE98E72C-2727-4737-AAFC-CC1228F4812C}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Accessibility\Accessibility-net_4_0.csproj">\r
- <Project>{B710DF58-F63B-4C6B-AA01-9C2DEEBCEB92}</Project>\r
+ <Project>{3C0E9135-1458-47F6-9076-17FFB1E3E32F}</Project>\r
<Name>Accessibility\Accessibility-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_0.csproj">\r
- <Project>{E81B377C-E5E0-4C5A-BC4D-43CB5E5E0C78}</Project>\r
+ <Project>{562FC450-E53A-4CF5-AE5A-91973EBE5A28}</Project>\r
<Name>System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{FCA901B7-B01E-4578-8C93-9BACB907AD22}</ProjectGuid>\r
+ <ProjectGuid>{16740D76-23DD-4BEC-87C6-948A8D766030}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,612</NoWarn>\r
<OutputPath>bin\Debug\System.Windows.Forms-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_5.csproj">\r
- <Project>{ABF6A466-1744-4C43-8B68-C89EA10FBB67}</Project>\r
+ <Project>{409FF748-B765-4AB3-BCB1-72199B9E341C}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_5.csproj">\r
- <Project>{4F2AADB3-6D4D-41C3-AC38-6AC970F97703}</Project>\r
+ <Project>{945A4FD5-2184-44CC-9519-13AFC37ED81A}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Accessibility\Accessibility-net_4_5.csproj">\r
- <Project>{7ADBB6D9-FE98-4735-B4AC-6589F4D7BFFD}</Project>\r
+ <Project>{121E7DB9-FC04-46DF-8CF1-18B5A3FEE1B5}</Project>\r
<Name>Accessibility\Accessibility-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_5.csproj">\r
- <Project>{E9E47642-19D3-48A0-81C4-D51810976A70}</Project>\r
+ <Project>{95593889-8509-4FFC-8EDE-C673FDA39FC8}</Project>\r
<Name>System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
{
cat $Resource | while read SRC; do
SRC=`echo $SRC | $tr '/' '\\\\'`
-SRC=`echo $SRC | sed 's/-resource://' | gawk -F , '{print " RelPath = \"" $1 "\"\n CustomToolNameSpace = \"" $2 "\""}' | fgrep -v \"\"`
+SRC=`echo $SRC | sed 's/-resource://' | awk -F , '{print " RelPath = \"" $1 "\"\n CustomToolNameSpace = \"" $2 "\""}' | fgrep -v \"\"`
cat << EOT
<File
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{13F89BAD-94E5-46B5-B8E1-0F1EDB272352}</ProjectGuid>\r
+ <ProjectGuid>{E8E948B8-6DCF-48F2-A6BC-04309AED8740}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Engine-net_2_0</OutputPath>\r
<Compile Include="Microsoft.Build.BuildEngine\BuildPropertyGroupCollection.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\BuildSettings.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\BuildTask.cs" />\r
+ <Compile Include="Microsoft.Build.BuildEngine\BuildTaskItem.cs" />\r
+ <Compile Include="Microsoft.Build.BuildEngine\BuildTaskItemGroup.cs" />\r
+ <Compile Include="Microsoft.Build.BuildEngine\BuildTaskPropertyGroup.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\BuildWhen.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\ChangeType.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\ColorResetter.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\ExpressionParseException.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\FileLogger.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\GroupingCollection.cs" />\r
+ <Compile Include="Microsoft.Build.BuildEngine\IBuildTask.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\Import.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\ImportCollection.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\ImportedProject.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_2_0.csproj">\r
- <Project>{BFA79A16-152D-42DA-98E3-D494F9C4CC3E}</Project>\r
+ <Project>{AB5EDD8C-84A4-4F96-80EE-1B6F3A86785B}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_2_0.csproj">\r
- <Project>{A77A0E38-0000-4E4D-BEA6-704BC3677151}</Project>\r
+ <Project>{4AC4EDEE-4895-4CF9-84DF-9419E6980F38}</Project>\r
<Name>Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{6F2D39F3-AA37-4E4C-B43B-A8456E6A3805}</ProjectGuid>\r
+ <ProjectGuid>{874516A3-F5F6-4EAB-B005-4D1A567C5E4D}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Engine-net_3_5</OutputPath>\r
<Compile Include="Microsoft.Build.BuildEngine\BuildPropertyGroupCollection.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\BuildSettings.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\BuildTask.cs" />\r
+ <Compile Include="Microsoft.Build.BuildEngine\BuildTaskItem.cs" />\r
+ <Compile Include="Microsoft.Build.BuildEngine\BuildTaskItemGroup.cs" />\r
+ <Compile Include="Microsoft.Build.BuildEngine\BuildTaskPropertyGroup.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\BuildWhen.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\ChangeType.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\ColorResetter.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\ExpressionParseException.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\FileLogger.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\GroupingCollection.cs" />\r
+ <Compile Include="Microsoft.Build.BuildEngine\IBuildTask.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\Import.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\ImportCollection.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\ImportedProject.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_3_5.csproj">\r
- <Project>{E861AE49-8E73-4B00-883A-7517D1C530FE}</Project>\r
+ <Project>{50A41B06-27A6-4003-BA97-763C6CA4D51B}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_3_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_3_5.csproj">\r
- <Project>{81767FAD-2EEC-42CE-A053-45FFDEC0D67D}</Project>\r
+ <Project>{5EA25213-0854-4620-A67B-67E9BC6D213E}</Project>\r
<Name>Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_3_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4A0D8AB4-6A16-484D-9133-D14368A2E39A}</ProjectGuid>\r
+ <ProjectGuid>{9B0AC297-CB85-43C1-8C18-12997CF1B78D}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Engine-net_4_0</OutputPath>\r
<Compile Include="Microsoft.Build.BuildEngine\BuildPropertyGroupCollection.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\BuildSettings.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\BuildTask.cs" />\r
+ <Compile Include="Microsoft.Build.BuildEngine\BuildTaskItem.cs" />\r
+ <Compile Include="Microsoft.Build.BuildEngine\BuildTaskItemGroup.cs" />\r
+ <Compile Include="Microsoft.Build.BuildEngine\BuildTaskPropertyGroup.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\BuildWhen.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\ChangeType.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\ColorResetter.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\ExpressionParseException.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\FileLogger.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\GroupingCollection.cs" />\r
+ <Compile Include="Microsoft.Build.BuildEngine\IBuildTask.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\Import.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\ImportCollection.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\ImportedProject.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_0.csproj">\r
- <Project>{5EECBD6F-6D04-4194-A127-CE1A0683F978}</Project>\r
+ <Project>{1D4BCF4D-31D1-4F92-A2B2-D9E41A640649}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_0.csproj">\r
- <Project>{38B0128C-C232-4274-BDD0-F90ED189A80F}</Project>\r
+ <Project>{A20F004B-16AC-44DE-A14E-2C2B5E9F72BE}</Project>\r
<Name>Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{7B2ECE3C-F8E5-4C63-8FD5-AB490EF63872}</ProjectGuid>\r
+ <ProjectGuid>{0DA63190-E6E1-41C5-B683-A54FADBE61CB}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Engine-net_4_5</OutputPath>\r
<Compile Include="Microsoft.Build.BuildEngine\BuildPropertyGroupCollection.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\BuildSettings.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\BuildTask.cs" />\r
+ <Compile Include="Microsoft.Build.BuildEngine\BuildTaskItem.cs" />\r
+ <Compile Include="Microsoft.Build.BuildEngine\BuildTaskItemGroup.cs" />\r
+ <Compile Include="Microsoft.Build.BuildEngine\BuildTaskPropertyGroup.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\BuildWhen.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\ChangeType.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\ColorResetter.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\ExpressionParseException.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\FileLogger.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\GroupingCollection.cs" />\r
+ <Compile Include="Microsoft.Build.BuildEngine\IBuildTask.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\Import.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\ImportCollection.cs" />\r
<Compile Include="Microsoft.Build.BuildEngine\ImportedProject.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_5.csproj">\r
- <Project>{58CD6625-5643-4A3F-84E6-5568E8573A49}</Project>\r
+ <Project>{2BAFB878-D329-46A5-93AF-5A4ECD403A13}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_5.csproj">\r
- <Project>{B20027FF-D5D8-4AD3-8F5F-535556916D36}</Project>\r
+ <Project>{5CD66EA1-51EB-48EE-8C1C-DDFD23E22C38}</Project>\r
<Name>Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{1096B643-5EBD-4864-A21A-263502B65D26}</ProjectGuid>\r
+ <ProjectGuid>{3C5E119F-3B25-4F81-816E-196A3C7FFB88}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Engine-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Engine\Microsoft.Build.Engine-net_2_0.csproj">\r
- <Project>{13F89BAD-94E5-46B5-B8E1-0F1EDB272352}</Project>\r
+ <Project>{E8E948B8-6DCF-48F2-A6BC-04309AED8740}</Project>\r
<Name>Microsoft.Build.Engine\Microsoft.Build.Engine-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_2_0.csproj">\r
- <Project>{BFA79A16-152D-42DA-98E3-D494F9C4CC3E}</Project>\r
+ <Project>{AB5EDD8C-84A4-4F96-80EE-1B6F3A86785B}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_2_0.csproj">\r
- <Project>{A77A0E38-0000-4E4D-BEA6-704BC3677151}</Project>\r
+ <Project>{4AC4EDEE-4895-4CF9-84DF-9419E6980F38}</Project>\r
<Name>Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{16BAE398-3812-4104-A55E-368A697404BB}</ProjectGuid>\r
+ <ProjectGuid>{D39C03FC-1A5C-4915-A044-F68A8D29D6BA}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Engine-tests-net_3_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_3_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Engine\Microsoft.Build.Engine-net_3_5.csproj">\r
- <Project>{6F2D39F3-AA37-4E4C-B43B-A8456E6A3805}</Project>\r
+ <Project>{874516A3-F5F6-4EAB-B005-4D1A567C5E4D}</Project>\r
<Name>Microsoft.Build.Engine\Microsoft.Build.Engine-net_3_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_3_5.csproj">\r
- <Project>{E861AE49-8E73-4B00-883A-7517D1C530FE}</Project>\r
+ <Project>{50A41B06-27A6-4003-BA97-763C6CA4D51B}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_3_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_3_5.csproj">\r
- <Project>{81767FAD-2EEC-42CE-A053-45FFDEC0D67D}</Project>\r
+ <Project>{5EA25213-0854-4620-A67B-67E9BC6D213E}</Project>\r
<Name>Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_3_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{6D3AA408-D93B-47B3-8A07-4F775E4430E6}</ProjectGuid>\r
+ <ProjectGuid>{610DE398-8F0E-4857-A600-17773B98E457}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Engine-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_0.csproj">\r
- <Project>{4A0D8AB4-6A16-484D-9133-D14368A2E39A}</Project>\r
+ <Project>{9B0AC297-CB85-43C1-8C18-12997CF1B78D}</Project>\r
<Name>Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_0.csproj">\r
- <Project>{5EECBD6F-6D04-4194-A127-CE1A0683F978}</Project>\r
+ <Project>{1D4BCF4D-31D1-4F92-A2B2-D9E41A640649}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_0.csproj">\r
- <Project>{38B0128C-C232-4274-BDD0-F90ED189A80F}</Project>\r
+ <Project>{A20F004B-16AC-44DE-A14E-2C2B5E9F72BE}</Project>\r
<Name>Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{53D1041C-C85A-4DD3-9C65-6DC879737A0F}</ProjectGuid>\r
+ <ProjectGuid>{AE80331E-4C95-4F65-BE43-0C3011661AE1}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Engine-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_5.csproj">\r
- <Project>{7B2ECE3C-F8E5-4C63-8FD5-AB490EF63872}</Project>\r
+ <Project>{0DA63190-E6E1-41C5-B683-A54FADBE61CB}</Project>\r
<Name>Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_5.csproj">\r
- <Project>{58CD6625-5643-4A3F-84E6-5568E8573A49}</Project>\r
+ <Project>{2BAFB878-D329-46A5-93AF-5A4ECD403A13}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_5.csproj">\r
- <Project>{B20027FF-D5D8-4AD3-8F5F-535556916D36}</Project>\r
+ <Project>{5CD66EA1-51EB-48EE-8C1C-DDFD23E22C38}</Project>\r
<Name>Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{BFA79A16-152D-42DA-98E3-D494F9C4CC3E}</ProjectGuid>\r
+ <ProjectGuid>{AB5EDD8C-84A4-4F96-80EE-1B6F3A86785B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Framework-net_2_0</OutputPath>\r
<Compile Include="Microsoft.Build.Framework\ExternalProjectStartedEventArgs.cs" />\r
<Compile Include="Microsoft.Build.Framework\IBuildEngine.cs" />\r
<Compile Include="Microsoft.Build.Framework\IBuildEngine2.cs" />\r
+ <Compile Include="Microsoft.Build.Framework\ICancelableTask.cs" />\r
<Compile Include="Microsoft.Build.Framework\IEventSource.cs" />\r
<Compile Include="Microsoft.Build.Framework\ILogger.cs" />\r
<Compile Include="Microsoft.Build.Framework\INodeLogger.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{E861AE49-8E73-4B00-883A-7517D1C530FE}</ProjectGuid>\r
+ <ProjectGuid>{50A41B06-27A6-4003-BA97-763C6CA4D51B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Framework-net_3_5</OutputPath>\r
<Compile Include="Microsoft.Build.Framework\ExternalProjectStartedEventArgs.cs" />\r
<Compile Include="Microsoft.Build.Framework\IBuildEngine.cs" />\r
<Compile Include="Microsoft.Build.Framework\IBuildEngine2.cs" />\r
+ <Compile Include="Microsoft.Build.Framework\ICancelableTask.cs" />\r
<Compile Include="Microsoft.Build.Framework\IEventSource.cs" />\r
<Compile Include="Microsoft.Build.Framework\ILogger.cs" />\r
<Compile Include="Microsoft.Build.Framework\INodeLogger.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{5EECBD6F-6D04-4194-A127-CE1A0683F978}</ProjectGuid>\r
+ <ProjectGuid>{1D4BCF4D-31D1-4F92-A2B2-D9E41A640649}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Framework-net_4_0</OutputPath>\r
<Compile Include="Microsoft.Build.Framework\ExternalProjectStartedEventArgs.cs" />\r
<Compile Include="Microsoft.Build.Framework\IBuildEngine.cs" />\r
<Compile Include="Microsoft.Build.Framework\IBuildEngine2.cs" />\r
+ <Compile Include="Microsoft.Build.Framework\ICancelableTask.cs" />\r
<Compile Include="Microsoft.Build.Framework\IEventSource.cs" />\r
<Compile Include="Microsoft.Build.Framework\ILogger.cs" />\r
<Compile Include="Microsoft.Build.Framework\INodeLogger.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{58CD6625-5643-4A3F-84E6-5568E8573A49}</ProjectGuid>\r
+ <ProjectGuid>{2BAFB878-D329-46A5-93AF-5A4ECD403A13}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Framework-net_4_5</OutputPath>\r
<Compile Include="Microsoft.Build.Framework\ExternalProjectStartedEventArgs.cs" />\r
<Compile Include="Microsoft.Build.Framework\IBuildEngine.cs" />\r
<Compile Include="Microsoft.Build.Framework\IBuildEngine2.cs" />\r
+ <Compile Include="Microsoft.Build.Framework\ICancelableTask.cs" />\r
<Compile Include="Microsoft.Build.Framework\IEventSource.cs" />\r
<Compile Include="Microsoft.Build.Framework\ILogger.cs" />\r
<Compile Include="Microsoft.Build.Framework\INodeLogger.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{143DF436-A543-4F5A-A16C-F5F82B3BF844}</ProjectGuid>\r
+ <ProjectGuid>{5258A6DA-27E5-41A1-B3DC-D1F42F7DE022}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Framework-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_2_0.csproj">\r
- <Project>{BFA79A16-152D-42DA-98E3-D494F9C4CC3E}</Project>\r
+ <Project>{AB5EDD8C-84A4-4F96-80EE-1B6F3A86785B}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{A134D71E-4CD7-4FE4-B460-5B396A68FA4B}</ProjectGuid>\r
+ <ProjectGuid>{27F613C6-D90A-466D-A4D9-7D5BCA91AE06}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Framework-tests-net_3_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_3_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_3_5.csproj">\r
- <Project>{E861AE49-8E73-4B00-883A-7517D1C530FE}</Project>\r
+ <Project>{50A41B06-27A6-4003-BA97-763C6CA4D51B}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_3_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{20F029ED-B7A1-4085-B32A-B13D5639ACE0}</ProjectGuid>\r
+ <ProjectGuid>{520B9924-B4B3-407F-974A-9C10F8C5B4AA}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Framework-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_0.csproj">\r
- <Project>{5EECBD6F-6D04-4194-A127-CE1A0683F978}</Project>\r
+ <Project>{1D4BCF4D-31D1-4F92-A2B2-D9E41A640649}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{D35940CE-3A36-4AE4-850F-C022247AE9F2}</ProjectGuid>\r
+ <ProjectGuid>{DB6937A9-D27A-42AB-A044-1DB4B1F97414}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Framework-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_5.csproj">\r
- <Project>{58CD6625-5643-4A3F-84E6-5568E8573A49}</Project>\r
+ <Project>{2BAFB878-D329-46A5-93AF-5A4ECD403A13}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{CF0D30D5-B824-4D4E-B1B2-173524B53942}</ProjectGuid>\r
+ <ProjectGuid>{3DD52713-DB38-4D0D-8692-650B8821B047}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Tasks-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_2_0.csproj">\r
- <Project>{4F08F704-E8AE-4C02-9A8F-6E9225D8ACE2}</Project>\r
+ <Project>{19413C30-6E39-4AAC-B9D1-FC88082E74C8}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_2_0.csproj">\r
- <Project>{A77A0E38-0000-4E4D-BEA6-704BC3677151}</Project>\r
+ <Project>{4AC4EDEE-4895-4CF9-84DF-9419E6980F38}</Project>\r
<Name>Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_2_0.csproj">\r
- <Project>{BFA79A16-152D-42DA-98E3-D494F9C4CC3E}</Project>\r
+ <Project>{AB5EDD8C-84A4-4F96-80EE-1B6F3A86785B}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Engine\Microsoft.Build.Engine-net_2_0.csproj">\r
- <Project>{13F89BAD-94E5-46B5-B8E1-0F1EDB272352}</Project>\r
+ <Project>{E8E948B8-6DCF-48F2-A6BC-04309AED8740}</Project>\r
<Name>Microsoft.Build.Engine\Microsoft.Build.Engine-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{2A41CE90-16E6-46FD-94D3-FF944A9EB0BF}</ProjectGuid>\r
+ <ProjectGuid>{B71721D7-C95E-41D5-82A6-67DDD79C9477}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Tasks-net_3_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_2_0.csproj">\r
- <Project>{4F08F704-E8AE-4C02-9A8F-6E9225D8ACE2}</Project>\r
+ <Project>{19413C30-6E39-4AAC-B9D1-FC88082E74C8}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_3_5.csproj">\r
- <Project>{81767FAD-2EEC-42CE-A053-45FFDEC0D67D}</Project>\r
+ <Project>{5EA25213-0854-4620-A67B-67E9BC6D213E}</Project>\r
<Name>Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_3_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_3_5.csproj">\r
- <Project>{E861AE49-8E73-4B00-883A-7517D1C530FE}</Project>\r
+ <Project>{50A41B06-27A6-4003-BA97-763C6CA4D51B}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_3_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Engine\Microsoft.Build.Engine-net_3_5.csproj">\r
- <Project>{6F2D39F3-AA37-4E4C-B43B-A8456E6A3805}</Project>\r
+ <Project>{874516A3-F5F6-4EAB-B005-4D1A567C5E4D}</Project>\r
<Name>Microsoft.Build.Engine\Microsoft.Build.Engine-net_3_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4E865E96-F3C9-4218-8FE7-AC0F9D1E7453}</ProjectGuid>\r
+ <ProjectGuid>{0F2C25D7-DF2E-4F4B-85D8-7EFC4DCD3B0C}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Tasks-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_0.csproj">\r
- <Project>{9C3BBC65-D0E9-4E9D-96B9-9ECB51E1C329}</Project>\r
+ <Project>{41B3B369-328C-45B8-9F14-224641427A35}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_0.csproj">\r
- <Project>{38B0128C-C232-4274-BDD0-F90ED189A80F}</Project>\r
+ <Project>{A20F004B-16AC-44DE-A14E-2C2B5E9F72BE}</Project>\r
<Name>Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_0.csproj">\r
- <Project>{5EECBD6F-6D04-4194-A127-CE1A0683F978}</Project>\r
+ <Project>{1D4BCF4D-31D1-4F92-A2B2-D9E41A640649}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_0.csproj">\r
- <Project>{4A0D8AB4-6A16-484D-9133-D14368A2E39A}</Project>\r
+ <Project>{9B0AC297-CB85-43C1-8C18-12997CF1B78D}</Project>\r
<Name>Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{09B16AF2-4480-4F66-995B-6FEFD9C67546}</ProjectGuid>\r
+ <ProjectGuid>{B0995E00-BF37-4B8A-8229-285C060E5957}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Tasks-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_5.csproj">\r
- <Project>{ABF6A466-1744-4C43-8B68-C89EA10FBB67}</Project>\r
+ <Project>{409FF748-B765-4AB3-BCB1-72199B9E341C}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_5.csproj">\r
- <Project>{B20027FF-D5D8-4AD3-8F5F-535556916D36}</Project>\r
+ <Project>{5CD66EA1-51EB-48EE-8C1C-DDFD23E22C38}</Project>\r
<Name>Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_5.csproj">\r
- <Project>{58CD6625-5643-4A3F-84E6-5568E8573A49}</Project>\r
+ <Project>{2BAFB878-D329-46A5-93AF-5A4ECD403A13}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_5.csproj">\r
- <Project>{7B2ECE3C-F8E5-4C63-8FD5-AB490EF63872}</Project>\r
+ <Project>{0DA63190-E6E1-41C5-B683-A54FADBE61CB}</Project>\r
<Name>Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{8213E693-D672-48AB-9348-9DB1D6AC902F}</ProjectGuid>\r
+ <ProjectGuid>{7B10DE59-3656-4F8F-A1C6-A090220D7BAF}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Tasks-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Tasks\Microsoft.Build.Tasks-net_2_0.csproj">\r
- <Project>{CF0D30D5-B824-4D4E-B1B2-173524B53942}</Project>\r
+ <Project>{3DD52713-DB38-4D0D-8692-650B8821B047}</Project>\r
<Name>Microsoft.Build.Tasks\Microsoft.Build.Tasks-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Engine\Microsoft.Build.Engine-net_2_0.csproj">\r
- <Project>{13F89BAD-94E5-46B5-B8E1-0F1EDB272352}</Project>\r
+ <Project>{E8E948B8-6DCF-48F2-A6BC-04309AED8740}</Project>\r
<Name>Microsoft.Build.Engine\Microsoft.Build.Engine-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_2_0.csproj">\r
- <Project>{BFA79A16-152D-42DA-98E3-D494F9C4CC3E}</Project>\r
+ <Project>{AB5EDD8C-84A4-4F96-80EE-1B6F3A86785B}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_2_0.csproj">\r
- <Project>{A77A0E38-0000-4E4D-BEA6-704BC3677151}</Project>\r
+ <Project>{4AC4EDEE-4895-4CF9-84DF-9419E6980F38}</Project>\r
<Name>Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4C53D20E-EAA0-4014-800A-0C2999AB2F8D}</ProjectGuid>\r
+ <ProjectGuid>{9B12933E-EAF8-4271-9C54-CFC4657AD5FB}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Tasks-tests-net_3_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_3_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Tasks\Microsoft.Build.Tasks-net_3_5.csproj">\r
- <Project>{2A41CE90-16E6-46FD-94D3-FF944A9EB0BF}</Project>\r
+ <Project>{B71721D7-C95E-41D5-82A6-67DDD79C9477}</Project>\r
<Name>Microsoft.Build.Tasks\Microsoft.Build.Tasks-net_3_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Engine\Microsoft.Build.Engine-net_3_5.csproj">\r
- <Project>{6F2D39F3-AA37-4E4C-B43B-A8456E6A3805}</Project>\r
+ <Project>{874516A3-F5F6-4EAB-B005-4D1A567C5E4D}</Project>\r
<Name>Microsoft.Build.Engine\Microsoft.Build.Engine-net_3_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_3_5.csproj">\r
- <Project>{E861AE49-8E73-4B00-883A-7517D1C530FE}</Project>\r
+ <Project>{50A41B06-27A6-4003-BA97-763C6CA4D51B}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_3_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_3_5.csproj">\r
- <Project>{81767FAD-2EEC-42CE-A053-45FFDEC0D67D}</Project>\r
+ <Project>{5EA25213-0854-4620-A67B-67E9BC6D213E}</Project>\r
<Name>Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_3_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{0ED5D56D-6900-4C79-A4E1-4C030432E7E7}</ProjectGuid>\r
+ <ProjectGuid>{E3E93786-14F7-41DE-AFBB-20912C970ED8}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Tasks-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Tasks\Microsoft.Build.Tasks-net_4_0.csproj">\r
- <Project>{4E865E96-F3C9-4218-8FE7-AC0F9D1E7453}</Project>\r
+ <Project>{0F2C25D7-DF2E-4F4B-85D8-7EFC4DCD3B0C}</Project>\r
<Name>Microsoft.Build.Tasks\Microsoft.Build.Tasks-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_0.csproj">\r
- <Project>{4A0D8AB4-6A16-484D-9133-D14368A2E39A}</Project>\r
+ <Project>{9B0AC297-CB85-43C1-8C18-12997CF1B78D}</Project>\r
<Name>Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_0.csproj">\r
- <Project>{5EECBD6F-6D04-4194-A127-CE1A0683F978}</Project>\r
+ <Project>{1D4BCF4D-31D1-4F92-A2B2-D9E41A640649}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_0.csproj">\r
- <Project>{38B0128C-C232-4274-BDD0-F90ED189A80F}</Project>\r
+ <Project>{A20F004B-16AC-44DE-A14E-2C2B5E9F72BE}</Project>\r
<Name>Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{7E029CF3-FBE0-48F4-A802-1536E1E2FCFF}</ProjectGuid>\r
+ <ProjectGuid>{E572DA55-C0E6-42BA-9BCF-05B2C777D15B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Tasks-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Tasks\Microsoft.Build.Tasks-net_4_5.csproj">\r
- <Project>{09B16AF2-4480-4F66-995B-6FEFD9C67546}</Project>\r
+ <Project>{B0995E00-BF37-4B8A-8229-285C060E5957}</Project>\r
<Name>Microsoft.Build.Tasks\Microsoft.Build.Tasks-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_5.csproj">\r
- <Project>{7B2ECE3C-F8E5-4C63-8FD5-AB490EF63872}</Project>\r
+ <Project>{0DA63190-E6E1-41C5-B683-A54FADBE61CB}</Project>\r
<Name>Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_5.csproj">\r
- <Project>{58CD6625-5643-4A3F-84E6-5568E8573A49}</Project>\r
+ <Project>{2BAFB878-D329-46A5-93AF-5A4ECD403A13}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_5.csproj">\r
- <Project>{B20027FF-D5D8-4AD3-8F5F-535556916D36}</Project>\r
+ <Project>{5CD66EA1-51EB-48EE-8C1C-DDFD23E22C38}</Project>\r
<Name>Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
Log.LogWarning ("Unable to find framework corresponding to the target framework moniker '{0}'. " +
"Framework assembly references will be resolved from the GAC, which might not be " +
"the intended behavior.", TargetFrameworkMoniker);
+ if (moniker.Identifier.Equals (".NETPortable"))
+ return CheckPclReferenceAssemblies (moniker);
return true;
}
return true;
}
+ bool CheckPclReferenceAssemblies (FrameworkMoniker moniker)
+ {
+ // Check for a supported profile
+ var check = new FrameworkMoniker (".NETPortable", "v4.0", "Profile24");
+ if (GetFrameworkDirectoriesForMoniker (check) != null)
+ Log.LogError ("Unsupported PCL Profile '{0}'.", moniker);
+ else
+ Log.LogError ("PCL Reference Assemblies not installed.");
+ return false;
+ }
+
Framework GetFrameworkDirectoriesForMoniker (FrameworkMoniker moniker)
{
string dirs = String.Join (PathSeparatorAsString, new string [] {
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{A77A0E38-0000-4E4D-BEA6-704BC3677151}</ProjectGuid>\r
+ <ProjectGuid>{4AC4EDEE-4895-4CF9-84DF-9419E6980F38}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Utilities-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_2_0.csproj">\r
- <Project>{BFA79A16-152D-42DA-98E3-D494F9C4CC3E}</Project>\r
+ <Project>{AB5EDD8C-84A4-4F96-80EE-1B6F3A86785B}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{81767FAD-2EEC-42CE-A053-45FFDEC0D67D}</ProjectGuid>\r
+ <ProjectGuid>{5EA25213-0854-4620-A67B-67E9BC6D213E}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Utilities-net_3_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_3_5.csproj">\r
- <Project>{E861AE49-8E73-4B00-883A-7517D1C530FE}</Project>\r
+ <Project>{50A41B06-27A6-4003-BA97-763C6CA4D51B}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_3_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{38B0128C-C232-4274-BDD0-F90ED189A80F}</ProjectGuid>\r
+ <ProjectGuid>{A20F004B-16AC-44DE-A14E-2C2B5E9F72BE}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Utilities-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_0.csproj">\r
- <Project>{5EECBD6F-6D04-4194-A127-CE1A0683F978}</Project>\r
+ <Project>{1D4BCF4D-31D1-4F92-A2B2-D9E41A640649}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{B20027FF-D5D8-4AD3-8F5F-535556916D36}</ProjectGuid>\r
+ <ProjectGuid>{5CD66EA1-51EB-48EE-8C1C-DDFD23E22C38}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Utilities-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_5.csproj">\r
- <Project>{58CD6625-5643-4A3F-84E6-5568E8573A49}</Project>\r
+ <Project>{2BAFB878-D329-46A5-93AF-5A4ECD403A13}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{46D3F9E1-9D39-427E-9E71-B83FDE0E1C0D}</ProjectGuid>\r
+ <ProjectGuid>{806705FD-72F7-4CAA-A460-8D21ECCA94DB}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Utilities-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_2_0.csproj">\r
- <Project>{A77A0E38-0000-4E4D-BEA6-704BC3677151}</Project>\r
+ <Project>{4AC4EDEE-4895-4CF9-84DF-9419E6980F38}</Project>\r
<Name>Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_2_0.csproj">\r
- <Project>{BFA79A16-152D-42DA-98E3-D494F9C4CC3E}</Project>\r
+ <Project>{AB5EDD8C-84A4-4F96-80EE-1B6F3A86785B}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{BC4C1A1E-07FD-4B52-ADF5-69085132A404}</ProjectGuid>\r
+ <ProjectGuid>{B72B3F43-E296-4738-B9C2-6FB27B0FB7BD}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Utilities-tests-net_3_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_3_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_3_5.csproj">\r
- <Project>{81767FAD-2EEC-42CE-A053-45FFDEC0D67D}</Project>\r
+ <Project>{5EA25213-0854-4620-A67B-67E9BC6D213E}</Project>\r
<Name>Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_3_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_3_5.csproj">\r
- <Project>{E861AE49-8E73-4B00-883A-7517D1C530FE}</Project>\r
+ <Project>{50A41B06-27A6-4003-BA97-763C6CA4D51B}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_3_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{E1503E6B-4A56-4B2F-80AB-A57178923D4A}</ProjectGuid>\r
+ <ProjectGuid>{52AF96F7-968E-4D90-AD5F-A5F2B7E187AE}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Utilities-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_0.csproj">\r
- <Project>{38B0128C-C232-4274-BDD0-F90ED189A80F}</Project>\r
+ <Project>{A20F004B-16AC-44DE-A14E-2C2B5E9F72BE}</Project>\r
<Name>Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_0.csproj">\r
- <Project>{5EECBD6F-6D04-4194-A127-CE1A0683F978}</Project>\r
+ <Project>{1D4BCF4D-31D1-4F92-A2B2-D9E41A640649}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{766E5895-AE1B-44F9-928C-34FAEE15CA64}</ProjectGuid>\r
+ <ProjectGuid>{7E7B683B-FA73-492D-A59B-E13AF28F8B21}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build.Utilities-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_5.csproj">\r
- <Project>{B20027FF-D5D8-4AD3-8F5F-535556916D36}</Project>\r
+ <Project>{5CD66EA1-51EB-48EE-8C1C-DDFD23E22C38}</Project>\r
<Name>Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_5.csproj">\r
- <Project>{58CD6625-5643-4A3F-84E6-5568E8573A49}</Project>\r
+ <Project>{2BAFB878-D329-46A5-93AF-5A4ECD403A13}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{B4798B4A-9260-4548-B590-B8D7F7605FDB}</ProjectGuid>\r
+ <ProjectGuid>{DD9D36CA-9F39-4EBA-AF7F-779333880CF3}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_0.csproj">\r
- <Project>{4A0D8AB4-6A16-484D-9133-D14368A2E39A}</Project>\r
+ <Project>{9B0AC297-CB85-43C1-8C18-12997CF1B78D}</Project>\r
<Name>Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_0.csproj">\r
- <Project>{5EECBD6F-6D04-4194-A127-CE1A0683F978}</Project>\r
+ <Project>{1D4BCF4D-31D1-4F92-A2B2-D9E41A640649}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{47E4681E-7A08-482D-8D5E-4AA5A3E1E96B}</ProjectGuid>\r
+ <ProjectGuid>{D8A2B8F2-F52B-44D5-A868-C344682749E2}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_5.csproj">\r
- <Project>{7B2ECE3C-F8E5-4C63-8FD5-AB490EF63872}</Project>\r
+ <Project>{0DA63190-E6E1-41C5-B683-A54FADBE61CB}</Project>\r
<Name>Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_5.csproj">\r
- <Project>{58CD6625-5643-4A3F-84E6-5568E8573A49}</Project>\r
+ <Project>{2BAFB878-D329-46A5-93AF-5A4ECD403A13}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{3198A8E8-0D99-4E7F-BD89-DBF39E4D0084}</ProjectGuid>\r
+ <ProjectGuid>{3B5EF283-78B7-4B88-AE67-721D02B304D6}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build\Microsoft.Build-net_4_0.csproj">\r
- <Project>{B4798B4A-9260-4548-B590-B8D7F7605FDB}</Project>\r
+ <Project>{DD9D36CA-9F39-4EBA-AF7F-779333880CF3}</Project>\r
<Name>Microsoft.Build\Microsoft.Build-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{9DDFB8FD-C017-44D3-82D4-129AF99D667D}</ProjectGuid>\r
+ <ProjectGuid>{E34212A3-F152-4A6F-88F7-7A4D0324D11C}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Build-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build\Microsoft.Build-net_4_5.csproj">\r
- <Project>{47E4681E-7A08-482D-8D5E-4AA5A3E1E96B}</Project>\r
+ <Project>{D8A2B8F2-F52B-44D5-A868-C344682749E2}</Project>\r
<Name>Microsoft.Build\Microsoft.Build-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{56A7FA9E-7F2B-4BCB-8523-FD4EEE876BE0}</ProjectGuid>\r
+ <ProjectGuid>{342E1BD0-A935-4D49-B71E-ECDF0B42F90F}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.CSharp-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.CSharp\Mono.CSharp-net_4_0.csproj">\r
- <Project>{4FADEA1C-3DCC-4658-A411-EDEF0CF30884}</Project>\r
+ <Project>{F1E6D92C-D29F-47B0-876F-8C3C06584ABE}</Project>\r
<Name>Mono.CSharp\Mono.CSharp-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{94E8FEFF-9695-4F77-A8AB-85370336FE0D}</ProjectGuid>\r
+ <ProjectGuid>{AC2AB4A1-8005-4458-8B2B-614DA9BBC644}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.CSharp-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.CSharp\Mono.CSharp-net_4_5.csproj">\r
- <Project>{2D329C5C-24DA-4D80-B594-C996334758B6}</Project>\r
+ <Project>{D8ECB9E8-884D-4BC4-8854-BA89701C9FC3}</Project>\r
<Name>Mono.CSharp\Mono.CSharp-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{B7E400C6-6EC0-450E-93B0-9DC703F00F58}</ProjectGuid>\r
+ <ProjectGuid>{AD0F3CEA-F068-423F-B910-65878912A1D7}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.VisualC-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{D842E04A-0E6C-4CDA-AF89-48F04951E2A4}</ProjectGuid>\r
+ <ProjectGuid>{A4F14C1A-9939-42A1-A903-B8795D9740FC}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.VisualC-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{ED516751-8649-48D5-B1F3-2C450B2E45D1}</ProjectGuid>\r
+ <ProjectGuid>{923568BE-5A8D-44A1-AA33-348679E6AAD7}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.VisualC-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{D512EBCC-A890-4E5F-BCD0-E45974159249}</ProjectGuid>\r
+ <ProjectGuid>{50FA72EE-33E9-4412-B196-AC98D058CEED}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Web.Infrastructure-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0-2.csproj">\r
- <Project>{909BD42B-05C0-4147-BC2A-0F79A0A2B9DA}</Project>\r
+ <Project>{C410B7A1-AC09-4CBB-9F20-AC9473811B40}</Project>\r
<Name>System.Web\System.Web-net_4_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{ADFD4824-AEDB-445C-9B52-D0E0A9318B87}</ProjectGuid>\r
+ <ProjectGuid>{4EEAD998-2E72-4435-9BC3-9A3C1DDC59A7}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Microsoft.Web.Infrastructure-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-2.csproj">\r
- <Project>{B467A47F-0589-44F2-987D-8E1D6D4A8ED8}</Project>\r
+ <Project>{93406A57-422B-4A7E-886A-B37F2E97DB78}</Project>\r
<Name>System.Web\System.Web-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{59B4B82A-3EBA-4BFB-991B-4A0171AFDCCE}</ProjectGuid>\r
+ <ProjectGuid>{DF667FE8-014C-45ED-8C22-0313404100AC}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,169,219,414,1030,3001,3005,3006</NoWarn>\r
<OutputPath>bin\Debug\Mono.C5-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{1C7A171F-47F1-4B90-AA4D-F7E1901FBF67}</ProjectGuid>\r
+ <ProjectGuid>{1A42D692-D4F1-43D1-AA6C-FE67B44876E8}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,169,219,414,1030,3001,3005,3006</NoWarn>\r
<OutputPath>bin\Debug\Mono.C5-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{557C0FF1-A6FA-4B27-92A2-98A59CD740E1}</ProjectGuid>\r
+ <ProjectGuid>{E8DC0734-B7DB-4CA3-9DF2-4103F35B8A39}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,169,219,414,1030,3001,3005,3006</NoWarn>\r
<OutputPath>bin\Debug\Mono.C5-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{3015919D-CD33-42C7-9AD1-142294CE3D21}</ProjectGuid>\r
+ <ProjectGuid>{4700FD69-E289-4D6D-9138-39853F3B216A}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,169,219,414,1030,3001,3005,3006,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\Mono.C5-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.C5\Mono.C5-net_2_0.csproj">\r
- <Project>{59B4B82A-3EBA-4BFB-991B-4A0171AFDCCE}</Project>\r
+ <Project>{DF667FE8-014C-45ED-8C22-0313404100AC}</Project>\r
<Name>Mono.C5\Mono.C5-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{16CE88BE-E290-4DA8-8145-7FB72B1ED5FD}</ProjectGuid>\r
+ <ProjectGuid>{4C1A33B0-27C6-4149-99AB-152ED2F86C5C}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,169,219,414,1030,3001,3005,3006,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\Mono.C5-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.C5\Mono.C5-net_4_0.csproj">\r
- <Project>{1C7A171F-47F1-4B90-AA4D-F7E1901FBF67}</Project>\r
+ <Project>{1A42D692-D4F1-43D1-AA6C-FE67B44876E8}</Project>\r
<Name>Mono.C5\Mono.C5-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{EF1AE0BA-B984-4149-8968-0337A4D9BDA4}</ProjectGuid>\r
+ <ProjectGuid>{9A686629-45E0-431D-975C-BEDF137D75F1}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,169,219,414,1030,3001,3005,3006,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\Mono.C5-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.C5\Mono.C5-net_4_5.csproj">\r
- <Project>{557C0FF1-A6FA-4B27-92A2-98A59CD740E1}</Project>\r
+ <Project>{E8DC0734-B7DB-4CA3-9DF2-4103F35B8A39}</Project>\r
<Name>Mono.C5\Mono.C5-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{5072B1FD-517D-43F5-AF79-7786ECBFE7F6}</ProjectGuid>\r
+ <ProjectGuid>{D5277143-9057-4917-BF87-3174B879574B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.CSharp-net_2_0</OutputPath>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
<Compile Include="..\..\build\common\Consts.cs" />\r
- <Compile Include="..\..\class\corlib\Mono.Security.Cryptography\CryptoConvert.cs" />\r
<Compile Include="..\..\class\Mono.CompilerServices.SymbolWriter\MonoSymbolFile.cs" />\r
<Compile Include="..\..\class\Mono.CompilerServices.SymbolWriter\MonoSymbolTable.cs" />\r
<Compile Include="..\..\class\Mono.CompilerServices.SymbolWriter\SourceMethodBuilder.cs" />\r
+ <Compile Include="..\..\class\Mono.Security\Mono.Security.Cryptography\CryptoConvert.cs" />\r
<Compile Include="..\..\mcs\anonymous.cs" />\r
<Compile Include="..\..\mcs\argument.cs" />\r
<Compile Include="..\..\mcs\assembly.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4FADEA1C-3DCC-4658-A411-EDEF0CF30884}</ProjectGuid>\r
+ <ProjectGuid>{F1E6D92C-D29F-47B0-876F-8C3C06584ABE}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.CSharp-net_4_0</OutputPath>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
<Compile Include="..\..\build\common\Consts.cs" />\r
- <Compile Include="..\..\class\corlib\Mono.Security.Cryptography\CryptoConvert.cs" />\r
<Compile Include="..\..\class\Mono.CompilerServices.SymbolWriter\MonoSymbolFile.cs" />\r
<Compile Include="..\..\class\Mono.CompilerServices.SymbolWriter\MonoSymbolTable.cs" />\r
<Compile Include="..\..\class\Mono.CompilerServices.SymbolWriter\SourceMethodBuilder.cs" />\r
+ <Compile Include="..\..\class\Mono.Security\Mono.Security.Cryptography\CryptoConvert.cs" />\r
<Compile Include="..\..\mcs\anonymous.cs" />\r
<Compile Include="..\..\mcs\argument.cs" />\r
<Compile Include="..\..\mcs\assembly.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{2D329C5C-24DA-4D80-B594-C996334758B6}</ProjectGuid>\r
+ <ProjectGuid>{D8ECB9E8-884D-4BC4-8854-BA89701C9FC3}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.CSharp-net_4_5</OutputPath>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
<Compile Include="..\..\build\common\Consts.cs" />\r
- <Compile Include="..\..\class\corlib\Mono.Security.Cryptography\CryptoConvert.cs" />\r
<Compile Include="..\..\class\Mono.CompilerServices.SymbolWriter\MonoSymbolFile.cs" />\r
<Compile Include="..\..\class\Mono.CompilerServices.SymbolWriter\MonoSymbolTable.cs" />\r
<Compile Include="..\..\class\Mono.CompilerServices.SymbolWriter\SourceMethodBuilder.cs" />\r
+ <Compile Include="..\..\class\Mono.Security\Mono.Security.Cryptography\CryptoConvert.cs" />\r
<Compile Include="..\..\mcs\anonymous.cs" />\r
<Compile Include="..\..\mcs\argument.cs" />\r
<Compile Include="..\..\mcs\assembly.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{535AF10C-9FC7-4480-974E-E456F2698FC0}</ProjectGuid>\r
+ <ProjectGuid>{DCF82205-34B5-4635-B991-BC555B364A63}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.CSharp-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.CSharp\Mono.CSharp-net_2_0.csproj">\r
- <Project>{5072B1FD-517D-43F5-AF79-7786ECBFE7F6}</Project>\r
+ <Project>{D5277143-9057-4917-BF87-3174B879574B}</Project>\r
<Name>Mono.CSharp\Mono.CSharp-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{51A51F78-F87A-46A8-936A-A5C560EEA70A}</ProjectGuid>\r
+ <ProjectGuid>{FE92F3AB-4757-4FA7-8893-F01BAF6DBACE}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.CSharp-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.CSharp\Mono.CSharp-net_4_0.csproj">\r
- <Project>{4FADEA1C-3DCC-4658-A411-EDEF0CF30884}</Project>\r
+ <Project>{F1E6D92C-D29F-47B0-876F-8C3C06584ABE}</Project>\r
<Name>Mono.CSharp\Mono.CSharp-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{364E6D64-019A-40A1-90A2-BBFD6EF542C5}</ProjectGuid>\r
+ <ProjectGuid>{A05D5D7B-744A-4E62-9B38-4B5149AA955A}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.CSharp-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.CSharp\Mono.CSharp-net_4_5.csproj">\r
- <Project>{2D329C5C-24DA-4D80-B594-C996334758B6}</Project>\r
+ <Project>{D8ECB9E8-884D-4BC4-8854-BA89701C9FC3}</Project>\r
<Name>Mono.CSharp\Mono.CSharp-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
Evaluator.Run ("d.GetType ();");
}
#endif
+
+#if NET_4_5
+ [Test]
+ public void AwaitExpression ()
+ {
+ Evaluator.WaitOnTask = true;
+ var res = Evaluator.Evaluate("var res = await System.Threading.Tasks.Task.FromResult (1) + await System.Threading.Tasks.Task.FromResult (2);");
+ res = Evaluator.Evaluate ("res;");
+ Assert.AreEqual (3, res, "#1");
+ }
+#endif
}
}
\ No newline at end of file
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{1F86EC48-A47E-4334-A761-93C0FADABD52}</ProjectGuid>\r
+ <ProjectGuid>{964A007A-4614-4FD0-A8AF-82E40B0ABCC7}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Cairo-net_2_0</OutputPath>\r
<Compile Include=".\Assembly\AssemblyInfo.cs" />\r
<Compile Include=".\Mono.Cairo\Antialias.cs" />\r
<Compile Include=".\Mono.Cairo\Cairo.cs" />\r
+ <Compile Include=".\Mono.Cairo\CairoDebug.cs" />\r
+ <Compile Include=".\Mono.Cairo\Color.cs" />\r
<Compile Include=".\Mono.Cairo\Content.cs" />\r
<Compile Include=".\Mono.Cairo\Context.cs" />\r
<Compile Include=".\Mono.Cairo\DirectFBSurface.cs" />\r
+ <Compile Include=".\Mono.Cairo\Distance.cs" />\r
<Compile Include=".\Mono.Cairo\Extend.cs" />\r
<Compile Include=".\Mono.Cairo\FillRule.cs" />\r
<Compile Include=".\Mono.Cairo\Filter.cs" />\r
<Compile Include=".\Mono.Cairo\Pattern.cs" />\r
<Compile Include=".\Mono.Cairo\PatternType.cs" />\r
<Compile Include=".\Mono.Cairo\PdfSurface.cs" />\r
+ <Compile Include=".\Mono.Cairo\Point.cs" />\r
+ <Compile Include=".\Mono.Cairo\PointD.cs" />\r
<Compile Include=".\Mono.Cairo\PSSurface.cs" />\r
<Compile Include=".\Mono.Cairo\RadialGradient.cs" />\r
<Compile Include=".\Mono.Cairo\Rectangle.cs" />\r
+ <Compile Include=".\Mono.Cairo\Region.cs" />\r
<Compile Include=".\Mono.Cairo\ScaledFont.cs" />\r
<Compile Include=".\Mono.Cairo\SolidPattern.cs" />\r
<Compile Include=".\Mono.Cairo\Status.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{19CEEDCD-E943-4B82-90C6-AB9FD0BE91A1}</ProjectGuid>\r
+ <ProjectGuid>{A3449E31-54BC-4B39-BB00-3A85B2CBD1DC}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Cairo-net_4_0</OutputPath>\r
<Compile Include=".\Assembly\AssemblyInfo.cs" />\r
<Compile Include=".\Mono.Cairo\Antialias.cs" />\r
<Compile Include=".\Mono.Cairo\Cairo.cs" />\r
+ <Compile Include=".\Mono.Cairo\CairoDebug.cs" />\r
+ <Compile Include=".\Mono.Cairo\Color.cs" />\r
<Compile Include=".\Mono.Cairo\Content.cs" />\r
<Compile Include=".\Mono.Cairo\Context.cs" />\r
<Compile Include=".\Mono.Cairo\DirectFBSurface.cs" />\r
+ <Compile Include=".\Mono.Cairo\Distance.cs" />\r
<Compile Include=".\Mono.Cairo\Extend.cs" />\r
<Compile Include=".\Mono.Cairo\FillRule.cs" />\r
<Compile Include=".\Mono.Cairo\Filter.cs" />\r
<Compile Include=".\Mono.Cairo\Pattern.cs" />\r
<Compile Include=".\Mono.Cairo\PatternType.cs" />\r
<Compile Include=".\Mono.Cairo\PdfSurface.cs" />\r
+ <Compile Include=".\Mono.Cairo\Point.cs" />\r
+ <Compile Include=".\Mono.Cairo\PointD.cs" />\r
<Compile Include=".\Mono.Cairo\PSSurface.cs" />\r
<Compile Include=".\Mono.Cairo\RadialGradient.cs" />\r
<Compile Include=".\Mono.Cairo\Rectangle.cs" />\r
+ <Compile Include=".\Mono.Cairo\Region.cs" />\r
<Compile Include=".\Mono.Cairo\ScaledFont.cs" />\r
<Compile Include=".\Mono.Cairo\SolidPattern.cs" />\r
<Compile Include=".\Mono.Cairo\Status.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{78AEDB9D-4DB6-4EB5-BDCD-1DFAB7467761}</ProjectGuid>\r
+ <ProjectGuid>{75114723-49E9-4351-A4FD-36DB9BC044E6}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Cairo-net_4_5</OutputPath>\r
<Compile Include=".\Assembly\AssemblyInfo.cs" />\r
<Compile Include=".\Mono.Cairo\Antialias.cs" />\r
<Compile Include=".\Mono.Cairo\Cairo.cs" />\r
+ <Compile Include=".\Mono.Cairo\CairoDebug.cs" />\r
+ <Compile Include=".\Mono.Cairo\Color.cs" />\r
<Compile Include=".\Mono.Cairo\Content.cs" />\r
<Compile Include=".\Mono.Cairo\Context.cs" />\r
<Compile Include=".\Mono.Cairo\DirectFBSurface.cs" />\r
+ <Compile Include=".\Mono.Cairo\Distance.cs" />\r
<Compile Include=".\Mono.Cairo\Extend.cs" />\r
<Compile Include=".\Mono.Cairo\FillRule.cs" />\r
<Compile Include=".\Mono.Cairo\Filter.cs" />\r
<Compile Include=".\Mono.Cairo\Pattern.cs" />\r
<Compile Include=".\Mono.Cairo\PatternType.cs" />\r
<Compile Include=".\Mono.Cairo\PdfSurface.cs" />\r
+ <Compile Include=".\Mono.Cairo\Point.cs" />\r
+ <Compile Include=".\Mono.Cairo\PointD.cs" />\r
<Compile Include=".\Mono.Cairo\PSSurface.cs" />\r
<Compile Include=".\Mono.Cairo\RadialGradient.cs" />\r
<Compile Include=".\Mono.Cairo\Rectangle.cs" />\r
+ <Compile Include=".\Mono.Cairo\Region.cs" />\r
<Compile Include=".\Mono.Cairo\ScaledFont.cs" />\r
<Compile Include=".\Mono.Cairo\SolidPattern.cs" />\r
<Compile Include=".\Mono.Cairo\Status.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
../../build/common/Locale.cs
./Mono.Cairo/Antialias.cs
./Mono.Cairo/Cairo.cs
+./Mono.Cairo/CairoDebug.cs
+./Mono.Cairo/Color.cs
./Mono.Cairo/Content.cs
./Mono.Cairo/Context.cs
./Mono.Cairo/DirectFBSurface.cs
+./Mono.Cairo/Distance.cs
./Mono.Cairo/Extend.cs
./Mono.Cairo/FillRule.cs
./Mono.Cairo/Filter.cs
./Mono.Cairo/Pattern.cs
./Mono.Cairo/PatternType.cs
./Mono.Cairo/PdfSurface.cs
+./Mono.Cairo/Point.cs
+./Mono.Cairo/PointD.cs
./Mono.Cairo/PSSurface.cs
./Mono.Cairo/RadialGradient.cs
./Mono.Cairo/Rectangle.cs
+./Mono.Cairo/Region.cs
./Mono.Cairo/ScaledFont.cs
./Mono.Cairo/SolidPattern.cs
./Mono.Cairo/Status.cs
--- /dev/null
+//
+// CairoDebug.cs
+//
+// Author:
+// Michael Hutchinson (mhutch@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;
+
+namespace Cairo {
+
+ static class CairoDebug
+ {
+ static System.Collections.Generic.Dictionary<IntPtr,string> traces;
+
+ public static readonly bool Enabled;
+
+ static CairoDebug ()
+ {
+ var dbg = Environment.GetEnvironmentVariable ("MONO_CAIRO_DEBUG_DISPOSE");
+ if (dbg == null)
+ return;
+ Enabled = true;
+ traces = new System.Collections.Generic.Dictionary<IntPtr,string> ();
+ }
+
+ public static void OnAllocated (IntPtr obj)
+ {
+ if (!Enabled)
+ throw new InvalidOperationException ();
+
+ traces[obj] = Environment.StackTrace;
+ }
+
+ public static void OnDisposed<T> (IntPtr obj, bool disposing)
+ {
+ if (disposing && !Enabled)
+ throw new InvalidOperationException ();
+
+ if (Environment.HasShutdownStarted)
+ return;
+
+ if (!disposing) {
+ Console.Error.WriteLine ("{0} is leaking, programmer is missing a call to Dispose", typeof(T).FullName);
+ if (Enabled) {
+ string val;
+ if (traces.TryGetValue (obj, out val)) {
+ Console.Error.WriteLine ("Allocated from:");
+ Console.Error.WriteLine (val);
+ }
+ } else {
+ Console.Error.WriteLine ("Set MONO_CAIRO_DEBUG_DISPOSE to track allocation traces");
+ }
+ }
+
+ if (Enabled)
+ traces.Remove (obj);
+ }
+ }
+
+}
--- /dev/null
+//
+// Mono.Cairo.Context.cs
+//
+// Author:
+// Duncan Mak (duncan@ximian.com)
+// Miguel de Icaza (miguel@novell.com)
+// Hisham Mardam Bey (hisham.mardambey@gmail.com)
+// Alp Toker (alp@atoker.com)
+//
+// (C) Ximian Inc, 2003.
+// (C) Novell Inc, 2003.
+//
+// This is an OO wrapper API for the Cairo API.
+//
+// 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 Cairo {
+
+ public struct Color
+ {
+ public Color(double r, double g, double b) : this (r, g, b, 1.0)
+ {
+ }
+
+ public Color(double r, double g, double b, double a)
+ {
+ this.r = r;
+ this.g = g;
+ this.b = b;
+ this.a = a;
+ }
+
+ double r, g, b, a;
+
+ public double R {
+ get { return r; }
+ set { r = value; }
+ }
+
+ public double G {
+ get { return g; }
+ set { g = value; }
+ }
+
+ public double B {
+ get { return b; }
+ set { b = value; }
+ }
+
+ public double A {
+ get { return a; }
+ set { a = value; }
+ }
+ }
+}
// 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
namespace Cairo {
- public struct Point
- {
- public Point (int x, int y)
- {
- this.x = x;
- this.y = y;
- }
-
- int x, y;
- public int X {
- get { return x; }
- set { x = value; }
- }
-
- public int Y {
- get { return y; }
- set { y = value; }
- }
- }
-
- public struct PointD
- {
- public PointD (double x, double y)
- {
- this.x = x;
- this.y = y;
- }
-
- double x, y;
- public double X {
- get { return x; }
- set { x = value; }
- }
-
- public double Y {
- get { return y; }
- set { y = value; }
- }
- }
-
-
- public struct Distance
- {
- public Distance (double dx, double dy)
- {
- this.dx = dx;
- this.dy = dy;
- }
-
- double dx, dy;
- public double Dx {
- get { return dx; }
- set { dx = value; }
- }
-
- public double Dy {
- get { return dy; }
- set { dy = value; }
- }
- }
-
- public struct Color
- {
- public Color(double r, double g, double b) : this (r, g, b, 1.0)
- {
- }
-
- public Color(double r, double g, double b, double a)
- {
- this.r = r;
- this.g = g;
- this.b = b;
- this.a = a;
- }
-
- double r, g, b, a;
-
- public double R {
- get { return r; }
- set { r = value; }
- }
-
- public double G {
- get { return g; }
- set { g = value; }
- }
-
- public double B {
- get { return b; }
- set { b = value; }
- }
-
- public double A {
- get { return a; }
- set { a = value; }
- }
-
- }
-
[Obsolete ("Renamed Cairo.Context per suggestion from cairo binding guidelines.")]
public class Graphics : Context {
public Graphics (IntPtr state) : base (state) {}
public Graphics (Surface surface) : base (surface) {}
}
- public class Context : IDisposable
- {
- internal IntPtr state = IntPtr.Zero;
+ public class Context : IDisposable
+ {
+ IntPtr handle = IntPtr.Zero;
static int native_glyph_size, c_compiler_long_size;
-
+
static Context ()
{
//
// is 32 bits
//
int ptr_size = Marshal.SizeOf (typeof (IntPtr));
-
+
PlatformID platform = Environment.OSVersion.Platform;
if (platform == PlatformID.Win32NT ||
platform == PlatformID.Win32S ||
native_glyph_size = Marshal.SizeOf (typeof (Glyph));
}
}
-
- public Context (Surface surface)
- {
- state = NativeMethods.cairo_create (surface.Handle);
- }
-
- public Context (IntPtr state)
+
+ public Context (Surface surface) : this (NativeMethods.cairo_create (surface.Handle), true)
{
- this.state = state;
}
-
+
+
+ public Context (IntPtr handle, bool owner)
+ {
+ this.handle = handle;
+ if (!owner)
+ NativeMethods.cairo_reference (handle);
+ if (CairoDebug.Enabled)
+ CairoDebug.OnAllocated (handle);
+ }
+
+ [Obsolete]
+ public Context (IntPtr state) : this (state, true)
+ {
+ }
+
~Context ()
{
Dispose (false);
}
- void IDisposable.Dispose ()
+ public void Dispose ()
{
Dispose (true);
GC.SuppressFinalize (this);
}
-
- protected virtual void Dispose (bool disposing)
- {
- if (!disposing){
- Console.Error.WriteLine ("Cairo.Context: called from finalization thread, programmer is missing a call to Dispose");
- return;
- }
-
- if (state == IntPtr.Zero)
+
+ protected virtual void Dispose (bool disposing)
+ {
+ if (!disposing || CairoDebug.Enabled)
+ CairoDebug.OnDisposed<Context> (handle, disposing);
+
+ if (!disposing|| handle == IntPtr.Zero)
return;
- //Console.WriteLine ("Destroying");
- NativeMethods.cairo_destroy (state);
- state = IntPtr.Zero;
- }
+ NativeMethods.cairo_destroy (handle);
+ handle = IntPtr.Zero;
- public void Save ()
- {
- NativeMethods.cairo_save (state);
- }
+ }
- public void Restore ()
- {
- NativeMethods.cairo_restore (state);
- }
+ public void Save ()
+ {
+ NativeMethods.cairo_save (handle);
+ }
+
+ public void Restore ()
+ {
+ NativeMethods.cairo_restore (handle);
+ }
public Antialias Antialias {
- get { return NativeMethods.cairo_get_antialias (state); }
- set { NativeMethods.cairo_set_antialias (state, value); }
- }
-
- public Cairo.Status Status {
- get {
- return NativeMethods.cairo_status (state);
- }
- }
-
- public IntPtr Handle {
- get {
- return state;
- }
- }
-
- public Cairo.Operator Operator {
- set {
- NativeMethods.cairo_set_operator (state, value);
- }
-
- get {
- return NativeMethods.cairo_get_operator (state);
- }
- }
-
- //FIXME: obsolete this property
- public Cairo.Color Color {
- set {
- NativeMethods.cairo_set_source_rgba (state, value.R, value.G, value.B, value.A);
- }
- }
-
- [Obsolete ("Use Color property")]
- public Cairo.Color ColorRgb {
- set {
+ get { return NativeMethods.cairo_get_antialias (handle); }
+ set { NativeMethods.cairo_set_antialias (handle, value); }
+ }
+
+ public Cairo.Status Status {
+ get {
+ return NativeMethods.cairo_status (handle);
+ }
+ }
+
+ public IntPtr Handle {
+ get {
+ return handle;
+ }
+ }
+
+ public Operator Operator {
+ set {
+ NativeMethods.cairo_set_operator (handle, value);
+ }
+
+ get {
+ return NativeMethods.cairo_get_operator (handle);
+ }
+ }
+
+ [Obsolete ("Use SetSourceRGBA method")]
+ public Color Color {
+ set {
+ NativeMethods.cairo_set_source_rgba (handle, value.R, value.G, value.B, value.A);
+ }
+ }
+
+ [Obsolete ("Use SetSourceRGBA method")]
+ public Cairo.Color ColorRgb {
+ set {
Color = new Color (value.R, value.G, value.B);
}
- }
+ }
- public double Tolerance {
+ public double Tolerance {
get {
- return NativeMethods.cairo_get_tolerance (state);
- }
-
- set {
- NativeMethods.cairo_set_tolerance (state, value);
- }
- }
-
- public Cairo.FillRule FillRule {
- set {
- NativeMethods.cairo_set_fill_rule (state, value);
- }
-
- get {
- return NativeMethods.cairo_get_fill_rule (state);
- }
- }
-
- public double LineWidth {
- set {
- NativeMethods.cairo_set_line_width (state, value);
- }
-
- get {
- return NativeMethods.cairo_get_line_width (state);
- }
- }
-
- public Cairo.LineCap LineCap {
- set {
- NativeMethods.cairo_set_line_cap (state, value);
- }
-
- get {
- return NativeMethods.cairo_get_line_cap (state);
- }
- }
-
- public Cairo.LineJoin LineJoin {
- set {
- NativeMethods.cairo_set_line_join (state, value);
- }
-
- get {
- return NativeMethods.cairo_get_line_join (state);
- }
- }
-
- public void SetDash (double [] dashes, double offset)
- {
- NativeMethods.cairo_set_dash (state, dashes, dashes.Length, offset);
- }
-
- public Pattern Pattern {
- set {
- NativeMethods.cairo_set_source (state, value.Pointer);
- }
-
+ return NativeMethods.cairo_get_tolerance (handle);
+ }
+
+ set {
+ NativeMethods.cairo_set_tolerance (handle, value);
+ }
+ }
+
+ public Cairo.FillRule FillRule {
+ set {
+ NativeMethods.cairo_set_fill_rule (handle, value);
+ }
+
get {
- return new Pattern (NativeMethods.cairo_get_source (state));
- }
- }
-
- public Pattern Source {
- set {
- NativeMethods.cairo_set_source (state, value.Pointer);
- }
-
+ return NativeMethods.cairo_get_fill_rule (handle);
+ }
+ }
+
+ public double LineWidth {
+ set {
+ NativeMethods.cairo_set_line_width (handle, value);
+ }
+
get {
- return Pattern.Lookup (NativeMethods.cairo_get_source (state));
- }
- }
-
- public double MiterLimit {
- set {
- NativeMethods.cairo_set_miter_limit (state, value);
- }
-
- get {
- return NativeMethods.cairo_get_miter_limit (state);
- }
- }
-
- public PointD CurrentPoint {
- get {
- double x, y;
- NativeMethods.cairo_get_current_point (state, out x, out y);
- return new PointD (x, y);
- }
- }
-
- public Cairo.Surface Target {
- set {
- if (state != IntPtr.Zero)
- NativeMethods.cairo_destroy (state);
-
- state = NativeMethods.cairo_create (value.Handle);
- }
-
- get {
- return Cairo.Surface.LookupExternalSurface (
- NativeMethods.cairo_get_target (state));
- }
- }
-
- public Cairo.ScaledFont ScaledFont {
- set {
- NativeMethods.cairo_set_scaled_font (state, value.Handle);
- }
-
- get {
- return new ScaledFont (NativeMethods.cairo_get_scaled_font (state));
- }
- }
+ return NativeMethods.cairo_get_line_width (handle);
+ }
+ }
+
+ public Cairo.LineCap LineCap {
+ set {
+ NativeMethods.cairo_set_line_cap (handle, value);
+ }
+
+ get {
+ return NativeMethods.cairo_get_line_cap (handle);
+ }
+ }
+
+ public Cairo.LineJoin LineJoin {
+ set {
+ NativeMethods.cairo_set_line_join (handle, value);
+ }
+
+ get {
+ return NativeMethods.cairo_get_line_join (handle);
+ }
+ }
+
+ public void SetDash (double [] dashes, double offset)
+ {
+ NativeMethods.cairo_set_dash (handle, dashes, dashes.Length, offset);
+ }
+
+ [Obsolete("Use GetSource/GetSource")]
+ public Pattern Pattern {
+ set {
+ SetSource (value);
+ }
+ get {
+ return GetSource ();
+ }
+ }
+
+ //This is obsolete because it wasn't obvious it needed to be disposed
+ [Obsolete("Use GetSource/GetSource")]
+ public Pattern Source {
+ set {
+ SetSource (value);
+ }
+ get {
+ return GetSource ();
+ }
+ }
+
+ public void SetSource (Pattern source)
+ {
+ NativeMethods.cairo_set_source (handle, source.Handle);
+ }
+
+ public Pattern GetSource ()
+ {
+ var ptr = NativeMethods.cairo_get_source (handle);
+ return Cairo.Pattern.Lookup (ptr, false);
+ }
+
+ public double MiterLimit {
+ set {
+ NativeMethods.cairo_set_miter_limit (handle, value);
+ }
+
+ get {
+ return NativeMethods.cairo_get_miter_limit (handle);
+ }
+ }
+
+ public PointD CurrentPoint {
+ get {
+ double x, y;
+ NativeMethods.cairo_get_current_point (handle, out x, out y);
+ return new PointD (x, y);
+ }
+ }
+
+ [Obsolete ("Use GetTarget/SetTarget")]
+ public Cairo.Surface Target {
+ set {
+ if (handle != IntPtr.Zero)
+ NativeMethods.cairo_destroy (handle);
+
+ handle = NativeMethods.cairo_create (value.Handle);
+ }
+
+ get {
+ return GetTarget ();
+ }
+ }
+
+ public Surface GetTarget ()
+ {
+ return Surface.Lookup (NativeMethods.cairo_get_target (handle), false);
+ }
+
+ public void SetTarget (Surface target)
+ {
+ if (handle != IntPtr.Zero)
+ NativeMethods.cairo_destroy (handle);
+ handle = NativeMethods.cairo_create (target.Handle);
+ }
+
+ [Obsolete("Use GetScaledFont/SetScaledFont")]
+ public ScaledFont ScaledFont {
+ set {
+ SetScaledFont (value);
+ }
+
+ get {
+ return GetScaledFont ();
+ }
+ }
+
+ public ScaledFont GetScaledFont ()
+ {
+ return new ScaledFont (NativeMethods.cairo_get_scaled_font (handle), false);
+ }
+
+ public void SetScaledFont (ScaledFont font)
+ {
+ NativeMethods.cairo_set_scaled_font (handle, font.Handle);
+ }
public uint ReferenceCount {
- get { return NativeMethods.cairo_get_reference_count (state); }
+ get { return NativeMethods.cairo_get_reference_count (handle); }
}
public void SetSourceRGB (double r, double g, double b)
{
- NativeMethods.cairo_set_source_rgb (state, r, g, b);
+ NativeMethods.cairo_set_source_rgb (handle, r, g, b);
}
public void SetSourceRGBA (double r, double g, double b, double a)
{
- NativeMethods.cairo_set_source_rgba (state, r, g, b, a);
+ NativeMethods.cairo_set_source_rgba (handle, r, g, b, a);
}
//[Obsolete ("Use SetSource method (with double parameters)")]
public void SetSourceSurface (Surface source, int x, int y)
{
- NativeMethods.cairo_set_source_surface (state, source.Handle, x, y);
+ NativeMethods.cairo_set_source_surface (handle, source.Handle, x, y);
}
public void SetSource (Surface source, double x, double y)
{
- NativeMethods.cairo_set_source_surface (state, source.Handle, x, y);
+ NativeMethods.cairo_set_source_surface (handle, source.Handle, x, y);
}
public void SetSource (Surface source)
{
- NativeMethods.cairo_set_source_surface (state, source.Handle, 0, 0);
+ NativeMethods.cairo_set_source_surface (handle, source.Handle, 0, 0);
}
-
+
#region Path methods
-
- public void NewPath ()
- {
- NativeMethods.cairo_new_path (state);
- }
+
+ public void NewPath ()
+ {
+ NativeMethods.cairo_new_path (handle);
+ }
public void NewSubPath ()
{
- NativeMethods.cairo_new_sub_path (state);
+ NativeMethods.cairo_new_sub_path (handle);
}
-
- public void MoveTo (PointD p)
- {
+
+ public void MoveTo (PointD p)
+ {
MoveTo (p.X, p.Y);
- }
+ }
public void MoveTo (double x, double y)
{
- NativeMethods.cairo_move_to (state, x, y);
+ NativeMethods.cairo_move_to (handle, x, y);
}
-
- public void LineTo (PointD p)
+
+ public void LineTo (PointD p)
{
LineTo (p.X, p.Y);
}
-
+
public void LineTo (double x, double y)
- {
- NativeMethods.cairo_line_to (state, x, y);
- }
+ {
+ NativeMethods.cairo_line_to (handle, x, y);
+ }
- public void CurveTo (PointD p1, PointD p2, PointD p3)
+ public void CurveTo (PointD p1, PointD p2, PointD p3)
{
CurveTo (p1.X, p1.Y, p2.X, p2.Y, p3.X, p3.Y);
}
-
- public void CurveTo (double x1, double y1, double x2, double y2, double x3, double y3)
- {
- NativeMethods.cairo_curve_to (state, x1, y1, x2, y2, x3, y3);
- }
- public void RelMoveTo (Distance d)
+ public void CurveTo (double x1, double y1, double x2, double y2, double x3, double y3)
+ {
+ NativeMethods.cairo_curve_to (handle, x1, y1, x2, y2, x3, y3);
+ }
+
+ public void RelMoveTo (Distance d)
{
RelMoveTo (d.Dx, d.Dy);
}
-
- public void RelMoveTo (double dx, double dy)
- {
- NativeMethods.cairo_rel_move_to (state, dx, dy);
- }
-
- public void RelLineTo (Distance d)
- {
+
+ public void RelMoveTo (double dx, double dy)
+ {
+ NativeMethods.cairo_rel_move_to (handle, dx, dy);
+ }
+
+ public void RelLineTo (Distance d)
+ {
RelLineTo (d.Dx, d.Dy);
- }
-
- public void RelLineTo (double dx, double dy)
+ }
+
+ public void RelLineTo (double dx, double dy)
{
- NativeMethods.cairo_rel_line_to (state, dx, dy);
+ NativeMethods.cairo_rel_line_to (handle, dx, dy);
}
-
- public void RelCurveTo (Distance d1, Distance d2, Distance d3)
+
+ public void RelCurveTo (Distance d1, Distance d2, Distance d3)
{
RelCurveTo (d1.Dx, d1.Dy, d2.Dx, d2.Dy, d3.Dx, d3.Dy);
}
- public void RelCurveTo (double dx1, double dy1, double dx2, double dy2, double dx3, double dy3)
- {
- NativeMethods.cairo_rel_curve_to (state, dx1, dy1, dx2, dy2, dx3, dy3);
- }
+ public void RelCurveTo (double dx1, double dy1, double dx2, double dy2, double dx3, double dy3)
+ {
+ NativeMethods.cairo_rel_curve_to (handle, dx1, dy1, dx2, dy2, dx3, dy3);
+ }
+
+ public void Arc (double xc, double yc, double radius, double angle1, double angle2)
+ {
+ NativeMethods.cairo_arc (handle, xc, yc, radius, angle1, angle2);
+ }
- public void Arc (double xc, double yc, double radius, double angle1, double angle2)
- {
- NativeMethods.cairo_arc (state, xc, yc, radius, angle1, angle2);
- }
+ public void ArcNegative (double xc, double yc, double radius, double angle1, double angle2)
+ {
+ NativeMethods.cairo_arc_negative (handle, xc, yc, radius, angle1, angle2);
+ }
- public void ArcNegative (double xc, double yc, double radius, double angle1, double angle2)
- {
- NativeMethods.cairo_arc_negative (state, xc, yc, radius, angle1, angle2);
- }
-
- public void Rectangle (Rectangle rectangle)
+ public void Rectangle (Rectangle rectangle)
{
Rectangle (rectangle.X, rectangle.Y, rectangle.Width, rectangle.Height);
}
- public void Rectangle (PointD p, double width, double height)
+ public void Rectangle (PointD p, double width, double height)
{
Rectangle (p.X, p.Y, width, height);
}
- public void Rectangle (double x, double y, double width, double height)
- {
- NativeMethods.cairo_rectangle (state, x, y, width, height);
- }
-
- public void ClosePath ()
- {
- NativeMethods.cairo_close_path (state);
- }
+ public void Rectangle (double x, double y, double width, double height)
+ {
+ NativeMethods.cairo_rectangle (handle, x, y, width, height);
+ }
+
+ public void ClosePath ()
+ {
+ NativeMethods.cairo_close_path (handle);
+ }
- public Path CopyPath ()
+ public Path CopyPath ()
{
- return new Path (NativeMethods.cairo_copy_path (state));
+ return new Path (NativeMethods.cairo_copy_path (handle));
}
public Path CopyPathFlat ()
{
- return new Path (NativeMethods.cairo_copy_path_flat (state));
+ return new Path (NativeMethods.cairo_copy_path_flat (handle));
}
public void AppendPath (Path path)
{
- NativeMethods.cairo_append_path (state, path.handle);
+ NativeMethods.cairo_append_path (handle, path.Handle);
}
-
+
#endregion
#region Painting Methods
public void Paint ()
{
- NativeMethods.cairo_paint (state);
+ NativeMethods.cairo_paint (handle);
}
-
+
public void PaintWithAlpha (double alpha)
{
- NativeMethods.cairo_paint_with_alpha (state, alpha);
+ NativeMethods.cairo_paint_with_alpha (handle, alpha);
}
-
+
public void Mask (Pattern pattern)
{
- NativeMethods.cairo_mask (state, pattern.Pointer);
+ NativeMethods.cairo_mask (handle, pattern.Handle);
}
-
+
public void MaskSurface (Surface surface, double surface_x, double surface_y)
{
- NativeMethods.cairo_mask_surface (state, surface.Handle, surface_x, surface_y);
+ NativeMethods.cairo_mask_surface (handle, surface.Handle, surface_x, surface_y);
+ }
+
+ public void Stroke ()
+ {
+ NativeMethods.cairo_stroke (handle);
+ }
+
+ public void StrokePreserve ()
+ {
+ NativeMethods.cairo_stroke_preserve (handle);
}
-
- public void Stroke ()
- {
- NativeMethods.cairo_stroke (state);
- }
-
- public void StrokePreserve ()
- {
- NativeMethods.cairo_stroke_preserve (state);
- }
public Rectangle StrokeExtents ()
{
double x1, y1, x2, y2;
- NativeMethods.cairo_stroke_extents (state, out x1, out y1, out x2, out y2);
- return new Rectangle (x1, y1, x2, y2);
+ NativeMethods.cairo_stroke_extents (handle, out x1, out y1, out x2, out y2);
+ return new Rectangle (x1, y1, x2 - x1, y2 - y1);
}
- public void Fill ()
- {
- NativeMethods.cairo_fill (state);
- }
+ public void Fill ()
+ {
+ NativeMethods.cairo_fill (handle);
+ }
- public Rectangle FillExtents ()
+ public Rectangle FillExtents ()
{
double x1, y1, x2, y2;
- NativeMethods.cairo_fill_extents (state, out x1, out y1, out x2, out y2);
- return new Rectangle (x1, y1, x2, y2);
+ NativeMethods.cairo_fill_extents (handle, out x1, out y1, out x2, out y2);
+ return new Rectangle (x1, y1, x2 - x1, y2 - y1);
}
public void FillPreserve ()
{
- NativeMethods.cairo_fill_preserve (state);
+ NativeMethods.cairo_fill_preserve (handle);
}
#endregion
- public void Clip ()
- {
- NativeMethods.cairo_clip (state);
- }
+ public void Clip ()
+ {
+ NativeMethods.cairo_clip (handle);
+ }
public void ClipPreserve ()
{
- NativeMethods.cairo_clip_preserve (state);
+ NativeMethods.cairo_clip_preserve (handle);
}
-
+
public void ResetClip ()
{
- NativeMethods.cairo_reset_clip (state);
+ NativeMethods.cairo_reset_clip (handle);
}
-
+
public bool InStroke (double x, double y)
{
- return NativeMethods.cairo_in_stroke (state, x, y);
+ return NativeMethods.cairo_in_stroke (handle, x, y);
}
public bool InFill (double x, double y)
{
- return NativeMethods.cairo_in_fill (state, x, y);
+ return NativeMethods.cairo_in_fill (handle, x, y);
}
public Pattern PopGroup ()
{
- return Pattern.Lookup (NativeMethods.cairo_pop_group (state));
+ return Pattern.Lookup (NativeMethods.cairo_pop_group (handle), true);
}
public void PopGroupToSource ()
{
- NativeMethods.cairo_pop_group_to_source (state);
+ NativeMethods.cairo_pop_group_to_source (handle);
}
public void PushGroup ()
{
- NativeMethods.cairo_push_group (state);
+ NativeMethods.cairo_push_group (handle);
}
public void PushGroup (Content content)
{
- NativeMethods.cairo_push_group_with_content (state, content);
+ NativeMethods.cairo_push_group_with_content (handle, content);
}
+ [Obsolete ("Use GetGroupTarget()")]
public Surface GroupTarget {
get {
- IntPtr surface = NativeMethods.cairo_get_group_target (state);
- return Surface.LookupSurface (surface);
+ return GetGroupTarget ();
}
}
- public void Rotate (double angle)
- {
- NativeMethods.cairo_rotate (state, angle);
- }
+ public Surface GetGroupTarget ()
+ {
+ IntPtr surface = NativeMethods.cairo_get_group_target (handle);
+ return Surface.Lookup (surface, false);
+ }
- public void Scale (double sx, double sy)
- {
- NativeMethods.cairo_scale (state, sx, sy);
- }
+ public void Rotate (double angle)
+ {
+ NativeMethods.cairo_rotate (handle, angle);
+ }
+
+ public void Scale (double sx, double sy)
+ {
+ NativeMethods.cairo_scale (handle, sx, sy);
+ }
+
+ public void Translate (double tx, double ty)
+ {
+ NativeMethods.cairo_translate (handle, tx, ty);
+ }
- public void Translate (double tx, double ty)
- {
- NativeMethods.cairo_translate (state, tx, ty);
- }
-
public void Transform (Matrix m)
{
- NativeMethods.cairo_transform (state, m);
+ NativeMethods.cairo_transform (handle, m);
}
-
-#region Methods that will become obsolete in the long term, after 1.2.5 becomes wildly available
-
- //[Obsolete("Use UserToDevice instead")]
+
+ [Obsolete("Use UserToDevice instead")]
public void TransformPoint (ref double x, ref double y)
{
- NativeMethods.cairo_user_to_device (state, ref x, ref y);
+ NativeMethods.cairo_user_to_device (handle, ref x, ref y);
}
-
- //[Obsolete("Use UserToDeviceDistance instead")]
- public void TransformDistance (ref double dx, ref double dy)
+
+ [Obsolete("Use UserToDeviceDistance instead")]
+ public void TransformDistance (ref double dx, ref double dy)
{
- NativeMethods.cairo_user_to_device_distance (state, ref dx, ref dy);
+ NativeMethods.cairo_user_to_device_distance (handle, ref dx, ref dy);
}
-
- //[Obsolete("Use InverseTransformPoint instead")]
+
+ [Obsolete("Use InverseTransformPoint instead")]
public void InverseTransformPoint (ref double x, ref double y)
{
- NativeMethods.cairo_device_to_user (state, ref x, ref y);
+ NativeMethods.cairo_device_to_user (handle, ref x, ref y);
}
- //[Obsolete("Use DeviceToUserDistance instead")]
+ [Obsolete("Use DeviceToUserDistance instead")]
public void InverseTransformDistance (ref double dx, ref double dy)
{
- NativeMethods.cairo_device_to_user_distance (state, ref dx, ref dy);
+ NativeMethods.cairo_device_to_user_distance (handle, ref dx, ref dy);
}
-#endregion
-
+
public void UserToDevice (ref double x, ref double y)
{
- NativeMethods.cairo_user_to_device (state, ref x, ref y);
+ NativeMethods.cairo_user_to_device (handle, ref x, ref y);
}
-
- public void UserToDeviceDistance (ref double dx, ref double dy)
+
+ public void UserToDeviceDistance (ref double dx, ref double dy)
{
- NativeMethods.cairo_user_to_device_distance (state, ref dx, ref dy);
+ NativeMethods.cairo_user_to_device_distance (handle, ref dx, ref dy);
}
-
+
public void DeviceToUser (ref double x, ref double y)
{
- NativeMethods.cairo_device_to_user (state, ref x, ref y);
+ NativeMethods.cairo_device_to_user (handle, ref x, ref y);
}
public void DeviceToUserDistance (ref double dx, ref double dy)
{
- NativeMethods.cairo_device_to_user_distance (state, ref dx, ref dy);
+ NativeMethods.cairo_device_to_user_distance (handle, ref dx, ref dy);
}
-
- public Cairo.Matrix Matrix {
- set {
- NativeMethods.cairo_set_matrix (state, value);
- }
- get {
+ public Matrix Matrix {
+ set {
+ NativeMethods.cairo_set_matrix (handle, value);
+ }
+
+ get {
Matrix m = new Matrix();
- NativeMethods.cairo_get_matrix (state, m);
- return m;
- }
- }
+ NativeMethods.cairo_get_matrix (handle, m);
+ return m;
+ }
+ }
public void SetFontSize (double scale)
{
- NativeMethods.cairo_set_font_size (state, scale);
+ NativeMethods.cairo_set_font_size (handle, scale);
}
public void IdentityMatrix ()
{
- NativeMethods.cairo_identity_matrix (state);
+ NativeMethods.cairo_identity_matrix (handle);
}
-
+
[Obsolete ("Use SetFontSize() instead.")]
public void FontSetSize (double scale)
{
public double FontSize {
set { SetFontSize (value); }
}
-
+
public Matrix FontMatrix {
get {
Matrix m;
- NativeMethods.cairo_get_font_matrix (state, out m);
+ NativeMethods.cairo_get_font_matrix (handle, out m);
return m;
}
- set { NativeMethods.cairo_set_font_matrix (state, value); }
+ set { NativeMethods.cairo_set_font_matrix (handle, value); }
}
public FontOptions FontOptions {
get {
FontOptions options = new FontOptions ();
- NativeMethods.cairo_get_font_options (state, options.Handle);
+ NativeMethods.cairo_get_font_options (handle, options.Handle);
return options;
}
- set { NativeMethods.cairo_set_font_options (state, value.Handle); }
+ set { NativeMethods.cairo_set_font_options (handle, value.Handle); }
}
[StructLayout(LayoutKind.Sequential)]
} else {
foreach (Glyph g in glyphs){
NativeGlyph_4byte_longs n = new NativeGlyph_4byte_longs (g);
-
+
Marshal.StructureToPtr (n, (IntPtr)pos, false);
pos += native_glyph_size;
}
return dest;
}
- public void ShowGlyphs (Glyph[] glyphs)
+ public void ShowGlyphs (Glyph[] glyphs)
{
- IntPtr ptr;
+ IntPtr ptr;
- ptr = FromGlyphToUnManagedMemory (glyphs);
-
- NativeMethods.cairo_show_glyphs (state, ptr, glyphs.Length);
+ ptr = FromGlyphToUnManagedMemory (glyphs);
- Marshal.FreeHGlobal (ptr);
+ NativeMethods.cairo_show_glyphs (handle, ptr, glyphs.Length);
+
+ Marshal.FreeHGlobal (ptr);
}
[Obsolete("The matrix argument was never used, use ShowGlyphs(Glyphs []) instead")]
- public void ShowGlyphs (Matrix matrix, Glyph[] glyphs)
- {
+ public void ShowGlyphs (Matrix matrix, Glyph[] glyphs)
+ {
ShowGlyphs (glyphs);
- }
+ }
[Obsolete("The matrix argument was never used, use GlyphPath(Glyphs []) instead")]
- public void GlyphPath (Matrix matrix, Glyph[] glyphs)
- {
+ public void GlyphPath (Matrix matrix, Glyph[] glyphs)
+ {
GlyphPath (glyphs);
}
public void GlyphPath (Glyph[] glyphs)
{
- IntPtr ptr;
+ IntPtr ptr;
+
+ ptr = FromGlyphToUnManagedMemory (glyphs);
- ptr = FromGlyphToUnManagedMemory (glyphs);
+ NativeMethods.cairo_glyph_path (handle, ptr, glyphs.Length);
- NativeMethods.cairo_glyph_path (state, ptr, glyphs.Length);
+ Marshal.FreeHGlobal (ptr);
- Marshal.FreeHGlobal (ptr);
+ }
- }
+ public FontExtents FontExtents {
+ get {
+ FontExtents f_extents;
+ NativeMethods.cairo_font_extents (handle, out f_extents);
+ return f_extents;
+ }
+ }
- public FontExtents FontExtents {
- get {
- FontExtents f_extents;
- NativeMethods.cairo_font_extents (state, out f_extents);
- return f_extents;
- }
- }
-
public void CopyPage ()
{
- NativeMethods.cairo_copy_page (state);
+ NativeMethods.cairo_copy_page (handle);
}
[Obsolete ("Use SelectFontFace() instead.")]
SelectFontFace (family, slant, weight);
}
+ [Obsolete("Use GetFontFace/SetFontFace")]
public FontFace ContextFontFace {
get {
- return Cairo.FontFace.Lookup (NativeMethods.cairo_get_font_face (state));
+ return GetContextFontFace ();
}
-
set {
- NativeMethods.cairo_set_font_face (state, value == null ? IntPtr.Zero : value.Handle);
+ SetContextFontFace (value);
}
}
-
+
+ public FontFace GetContextFontFace ()
+ {
+ return Cairo.FontFace.Lookup (NativeMethods.cairo_get_font_face (handle), false);
+ }
+
+ public void SetContextFontFace (FontFace value)
+ {
+ NativeMethods.cairo_set_font_face (handle, value == null ? IntPtr.Zero : value.Handle);
+ }
+
public void SelectFontFace (string family, FontSlant slant, FontWeight weight)
{
- NativeMethods.cairo_select_font_face (state, family, slant, weight);
+ NativeMethods.cairo_select_font_face (handle, family, slant, weight);
}
public void ShowPage ()
{
- NativeMethods.cairo_show_page (state);
+ NativeMethods.cairo_show_page (handle);
}
private static byte[] TerminateUtf8(byte[] utf8)
public void ShowText(string str)
{
- NativeMethods.cairo_show_text(state, TerminateUtf8(str));
+ NativeMethods.cairo_show_text (handle, TerminateUtf8(str));
}
public void ShowText(byte[] utf8)
{
- NativeMethods.cairo_show_text(state, TerminateUtf8(utf8));
+ NativeMethods.cairo_show_text (handle, TerminateUtf8(utf8));
}
public void TextPath(string str)
{
- NativeMethods.cairo_text_path(state, TerminateUtf8(str));
+ NativeMethods.cairo_text_path (handle, TerminateUtf8(str));
}
public void TextPath(byte[] utf8)
{
- NativeMethods.cairo_text_path(state, TerminateUtf8(utf8));
+ NativeMethods.cairo_text_path (handle, TerminateUtf8(utf8));
}
public TextExtents TextExtents(string s)
{
TextExtents extents;
- NativeMethods.cairo_text_extents(state, TerminateUtf8(s), out extents);
+ NativeMethods.cairo_text_extents (handle, TerminateUtf8(s), out extents);
return extents;
}
public TextExtents TextExtents(byte[] utf8)
{
TextExtents extents;
- NativeMethods.cairo_text_extents(state, TerminateUtf8(utf8), out extents);
+ NativeMethods.cairo_text_extents (handle, TerminateUtf8(utf8), out extents);
return extents;
}
TextExtents extents;
- NativeMethods.cairo_glyph_extents (state, ptr, glyphs.Length, out extents);
+ NativeMethods.cairo_glyph_extents (handle, ptr, glyphs.Length, out extents);
Marshal.FreeHGlobal (ptr);
return extents;
}
- }
+ }
}
}
public DirectFBSurface (IntPtr dfb, IntPtr dfb_surface)
+ : base (NativeMethods.cairo_directfb_surface_create (dfb, dfb_surface), true)
{
- surface = NativeMethods.cairo_directfb_surface_create (dfb, dfb_surface);
- lock (surfaces.SyncRoot) {
- surfaces [surface] = this;
- }
}
}
}
--- /dev/null
+//
+// Mono.Cairo.Context.cs
+//
+// Author:
+// Duncan Mak (duncan@ximian.com)
+// Miguel de Icaza (miguel@novell.com)
+// Hisham Mardam Bey (hisham.mardambey@gmail.com)
+// Alp Toker (alp@atoker.com)
+//
+// (C) Ximian Inc, 2003.
+// (C) Novell Inc, 2003.
+//
+// This is an OO wrapper API for the Cairo API.
+//
+// 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 Cairo {
+
+ public struct Distance
+ {
+ public Distance (double dx, double dy)
+ {
+ this.dx = dx;
+ this.dy = dy;
+ }
+
+ double dx, dy;
+ public double Dx {
+ get { return dx; }
+ set { dx = value; }
+ }
+
+ public double Dy {
+ get { return dy; }
+ set { dy = value; }
+ }
+ }
+}
{
IntPtr handle;
- internal static FontFace Lookup (IntPtr handle)
+ internal static FontFace Lookup (IntPtr handle, bool owner)
{
if (handle == IntPtr.Zero)
return null;
-
- NativeMethods.cairo_font_face_reference (handle);
-
- return new FontFace (handle);
+ return new FontFace (handle, owner);
}
~FontFace ()
{
- // Since Cairo is not thread safe, we can not unref the
- // font_face here, the programmer must do this with Dispose
-
- Console.Error.WriteLine ("Programmer forgot to call Dispose on the FontFace");
Dispose (false);
}
public void Dispose ()
{
Dispose (true);
+ GC.SuppressFinalize (this);
}
protected virtual void Dispose (bool disposing)
{
- if (disposing)
- NativeMethods.cairo_font_face_destroy (handle);
+ if (!disposing || CairoDebug.Enabled)
+ CairoDebug.OnDisposed<FontFace> (handle, disposing);
+
+ if (!disposing|| handle == IntPtr.Zero)
+ return;
+
+ NativeMethods.cairo_font_face_destroy (handle);
handle = IntPtr.Zero;
- GC.SuppressFinalize (this);
}
-
- // TODO: make non-public when all entry points are complete in binding
- public FontFace (IntPtr handle)
+
+ [Obsolete]
+ public FontFace (IntPtr handle) : this (handle, true)
+ {
+ }
+
+ public FontFace (IntPtr handle, bool owned)
{
this.handle = handle;
+ if (!owned)
+ NativeMethods.cairo_font_face_reference (handle);
+ if (CairoDebug.Enabled)
+ CairoDebug.OnAllocated (handle);
}
public IntPtr Handle {
public class FontOptions : IDisposable
{
IntPtr handle;
- bool disposed;
- public FontOptions ()
+ public FontOptions () : this (NativeMethods.cairo_font_options_create ())
{
- handle = NativeMethods.cairo_font_options_create ();
}
~FontOptions ()
internal FontOptions (IntPtr handle)
{
this.handle = handle;
+ if (CairoDebug.Enabled)
+ CairoDebug.OnAllocated (handle);
}
public FontOptions Copy ()
return new FontOptions (NativeMethods.cairo_font_options_copy (handle));
}
+ [Obsolete ("Use Dispose()")]
public void Destroy ()
{
- NativeMethods.cairo_font_options_destroy (handle);
+ Dispose ();
}
public void Dispose ()
GC.SuppressFinalize (this);
}
- private void Dispose (bool disposing)
+ protected virtual void Dispose (bool disposing)
{
- if (!disposed) {
- Destroy ();
- handle = IntPtr.Zero;
- }
- disposed = true;
+ if (!disposing || CairoDebug.Enabled)
+ CairoDebug.OnDisposed<FontOptions> (handle, disposing);
+
+ if (!disposing|| handle == IntPtr.Zero)
+ return;
+
+ NativeMethods.cairo_font_options_destroy (handle);
+ handle = IntPtr.Zero;
}
public static bool operator == (FontOptions options, FontOptions other)
}
public GlitzSurface (IntPtr glitz_surface)
+ : base (NativeMethods.cairo_glitz_surface_create (glitz_surface), true)
{
- surface = NativeMethods.cairo_glitz_surface_create (glitz_surface);
- lock (surfaces.SyncRoot) {
- surfaces [surface] = this;
- }
}
}
}
-//
+//
// Mono.Cairo.Gradient.cs
//
// Author: Jordi Mas (jordi@ximian.com)
// 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
using System;
namespace Cairo {
-
+
public class Gradient : Pattern
{
- protected Gradient (IntPtr handle) : base (handle)
+ protected Gradient (IntPtr handle, bool owned) : base (handle, owned)
{
}
+ [Obsolete]
protected Gradient ()
{
}
public int ColorStopCount {
get {
int cnt;
- NativeMethods.cairo_pattern_get_color_stop_count (pattern, out cnt);
+ NativeMethods.cairo_pattern_get_color_stop_count (Handle, out cnt);
return cnt;
}
}
- public Status AddColorStop (double offset, Cairo.Color c)
+ public Status AddColorStop (double offset, Color c)
{
- NativeMethods.cairo_pattern_add_color_stop_rgba (pattern, offset, c.R, c.G, c.B, c.A);
+ NativeMethods.cairo_pattern_add_color_stop_rgba (Handle, offset, c.R, c.G, c.B, c.A);
return Status;
}
- public Status AddColorStopRgb (double offset, Cairo.Color c)
+ public Status AddColorStopRgb (double offset, Color c)
{
- NativeMethods.cairo_pattern_add_color_stop_rgb (pattern, offset, c.R, c.G, c.B);
+ NativeMethods.cairo_pattern_add_color_stop_rgb (Handle, offset, c.R, c.G, c.B);
return Status;
}
}
// 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
namespace Cairo {
- public class ImageSurface : Surface
- {
+ public class ImageSurface : Surface
+ {
internal ImageSurface (IntPtr handle, bool owns) : base (handle, owns)
{
}
public ImageSurface (Format format, int width, int height)
+ : base (NativeMethods.cairo_image_surface_create (format, width, height), true)
{
- surface = NativeMethods.cairo_image_surface_create (format, width, height);
- lock (surfaces.SyncRoot){
- surfaces [surface] = this;
- }
}
-
+
[Obsolete ("Use ImageSurface (byte[] data, Cairo.Format format, int width, int height, int stride)")]
- public ImageSurface (ref byte[] data, Cairo.Format format, int width, int height, int stride) :this (data, format, width, height, stride)
+ public ImageSurface (ref byte[] data, Cairo.Format format, int width, int height, int stride)
+ : this (data, format, width, height, stride)
{
}
- public ImageSurface (byte[] data, Cairo.Format format, int width, int height, int stride)
+ public ImageSurface (byte[] data, Format format, int width, int height, int stride)
+ : base (NativeMethods.cairo_image_surface_create_for_data (data, format, width, height, stride), true)
{
- surface = NativeMethods.cairo_image_surface_create_for_data (data, format, width, height, stride);
- lock (surfaces.SyncRoot){
- surfaces [surface] = this;
- }
}
- public ImageSurface (IntPtr data, Cairo.Format format, int width, int height, int stride)
+ public ImageSurface (IntPtr data, Format format, int width, int height, int stride)
+ : base (NativeMethods.cairo_image_surface_create_for_data (data, format, width, height, stride), true)
{
- surface = NativeMethods.cairo_image_surface_create_for_data (data, format, width, height, stride);
- lock (surfaces.SyncRoot){
- surfaces [surface] = this;
- }
}
-
+
public ImageSurface (string filename)
+ : base (NativeMethods.cairo_image_surface_create_from_png (filename), true)
{
- surface = NativeMethods.cairo_image_surface_create_from_png (filename);
- lock (surfaces.SyncRoot){
- surfaces [surface] = this;
- }
}
-
+
public int Width {
- get { return NativeMethods.cairo_image_surface_get_width (surface); }
+ get { return NativeMethods.cairo_image_surface_get_width (Handle); }
}
-
+
public int Height {
- get { return NativeMethods.cairo_image_surface_get_height (surface); }
+ get { return NativeMethods.cairo_image_surface_get_height (Handle); }
}
-
+
public byte[] Data {
get {
- IntPtr ptr = NativeMethods.cairo_image_surface_get_data (surface);
+ IntPtr ptr = NativeMethods.cairo_image_surface_get_data (Handle);
int length = Height * Stride;
byte[] data = new byte[length];
Marshal.Copy (ptr, data, 0, length);
public IntPtr DataPtr {
get {
- return NativeMethods.cairo_image_surface_get_data (surface);
+ return NativeMethods.cairo_image_surface_get_data (Handle);
}
}
public Format Format {
- get { return NativeMethods.cairo_image_surface_get_format (surface); }
+ get { return NativeMethods.cairo_image_surface_get_format (Handle); }
}
public int Stride {
- get { return NativeMethods.cairo_image_surface_get_stride (surface); }
+ get { return NativeMethods.cairo_image_surface_get_stride (Handle); }
}
}
}
-//
+//
// Mono.Cairo.LinearGradient.cs
//
// Author: Jordi Mas (jordi@ximian.com)
// 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
using System;
namespace Cairo {
-
+
public class LinearGradient : Gradient
{
- internal LinearGradient (IntPtr handle) : base (handle)
+ internal LinearGradient (IntPtr handle, bool owned) : base (handle, owned)
{
}
public LinearGradient (double x0, double y0, double x1, double y1)
+ : base (NativeMethods.cairo_pattern_create_linear (x0, y0, x1, y1), true)
{
- pattern = NativeMethods.cairo_pattern_create_linear (x0, y0, x1, y1);
}
public PointD[] LinearPoints {
- get {
+ get {
double x0, y0, x1, y1;
PointD[] points = new PointD [2];
- NativeMethods.cairo_pattern_get_linear_points (pattern, out x0, out y0, out x1, out y1);
+ NativeMethods.cairo_pattern_get_linear_points (Handle, out x0, out y0, out x1, out y1);
points[0] = new PointD (x0, y0);
points[1] = new PointD (x1, y1);
return points;
- }
- }
-
+ }
+ }
}
}
// 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
namespace Cairo {
- [StructLayout(LayoutKind.Sequential)]
- public class Matrix : ICloneable
- {
+ [StructLayout(LayoutKind.Sequential)]
+ public class Matrix : ICloneable
+ {
public double Xx;
public double Yx;
- public double Xy;
+ public double Xy;
public double Yy;
- public double X0;
+ public double X0;
public double Y0;
public Matrix (double xx, double yx, double xy, double yy,
double x0, double y0)
- {
+ {
this.Xx = xx; this.Yx = yx; this.Xy = xy;
this.Yy = yy; this.X0 = x0; this.Y0 = y0;
}
-
- public Matrix ()
+
+ public Matrix ()
{
this.InitIdentity ();
}
-
+
public bool IsIdentity ()
{
return (this == new Matrix ());
}
-
- public void InitIdentity ()
- {
- // this.Init(1,0,0,1,0,0);
- NativeMethods.cairo_matrix_init_identity (this);
- }
-
+
+ public void InitIdentity ()
+ {
+ // this.Init(1,0,0,1,0,0);
+ NativeMethods.cairo_matrix_init_identity (this);
+ }
+
public void Init (double xx, double yx, double xy, double yy,
double x0, double y0)
{
this.Xx = xx; this.Yx = yx; this.Xy = xy;
this.Yy = yy; this.X0 = x0; this.Y0 = y0;
}
-
+
public void InitTranslate (double tx, double ty)
- {
+ {
//this.Init (1, 0, 0, 1, tx, ty);
NativeMethods.cairo_matrix_init_translate (this, tx, ty);
- }
-
+ }
+
public void Translate (double tx, double ty)
{
NativeMethods.cairo_matrix_translate (this, tx, ty);
}
-
- public void InitScale (double sx, double sy)
- {
+
+ public void InitScale (double sx, double sy)
+ {
//this.Init (sx, 0, 0, sy, 0, 0);
- NativeMethods.cairo_matrix_init_scale (this, sx, sy);
- }
-
- public void Scale (double sx, double sy)
- {
+ NativeMethods.cairo_matrix_init_scale (this, sx, sy);
+ }
+
+ public void Scale (double sx, double sy)
+ {
NativeMethods.cairo_matrix_scale (this, sx, sy);
- }
-
- public void InitRotate (double radians)
- {
- /*
- double s, c;
- s = Math.Sin (radians);
- c = Math.Cos (radians);
- this.Init (c, s, -s, c, 0, 0);
- */
- NativeMethods.cairo_matrix_init_rotate (this, radians);
- }
-
- public void Rotate (double radians)
- {
+ }
+
+ public void InitRotate (double radians)
+ {
+ /*
+ double s, c;
+ s = Math.Sin (radians);
+ c = Math.Cos (radians);
+ this.Init (c, s, -s, c, 0, 0);
+ */
+ NativeMethods.cairo_matrix_init_rotate (this, radians);
+ }
+
+ public void Rotate (double radians)
+ {
NativeMethods.cairo_matrix_rotate (this, radians);
- }
+ }
- public Cairo.Status Invert ()
- {
+ public Cairo.Status Invert ()
+ {
return NativeMethods.cairo_matrix_invert (this);
- }
+ }
public void Multiply (Matrix b)
{
Matrix a = (Matrix) this.Clone ();
NativeMethods.cairo_matrix_multiply (this, a, b);
}
-
+
public static Matrix Multiply (Matrix a, Matrix b) {
Matrix result = new Matrix ();
NativeMethods.cairo_matrix_multiply (result, a, b);
return result;
}
-
-
- public void TransformDistance (ref double dx, ref double dy)
+
+
+ public void TransformDistance (ref double dx, ref double dy)
{
- NativeMethods.cairo_matrix_transform_distance (this, ref dx, ref dy);
- }
+ NativeMethods.cairo_matrix_transform_distance (this, ref dx, ref dy);
+ }
- public void TransformPoint (ref double x, ref double y)
- {
- NativeMethods.cairo_matrix_transform_point (this, ref x, ref y);
+ public void TransformPoint (ref double x, ref double y)
+ {
+ NativeMethods.cairo_matrix_transform_point (this, ref x, ref y);
}
public override String ToString ()
this.Xx, this.Yx, this.Xy, this.Yy, this.X0, this.Y0);
return s;
}
-
+
public static bool operator == (Matrix lhs, Matrix rhs)
{
return (lhs.Xx == rhs.Xx &&
lhs.X0 == rhs.X0 &&
lhs.Y0 == rhs.Y0 );
}
-
+
public static bool operator != (Matrix lhs, Matrix rhs)
{
- return !(lhs==rhs);
+ return !(lhs==rhs);
}
-
-
-
+
+
+
public override bool Equals(object o)
{
if (! (o is Matrix))
else
return (this == (Matrix) o);
}
-
+
public override int GetHashCode()
{
return (int)this.Xx ^ (int)this.Xx>>32 ^
(int)this.X0 ^ (int)this.X0>>32 ^
(int)this.Y0 ^ (int)this.Y0>>32;
}
-
+
public object Clone()
{
return this.MemberwiseClone ();
}
-
- }
+
+ }
}
namespace Cairo
{
- // sort these so it is easier to find what is missing
- // http://www.cairographics.org/manual/ix01.html
+ // sort the functions like in the following page so it is easier to find what is missing
+ // http://cairographics.org/manual/index-all.html
internal static class NativeMethods
{
[DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
internal static extern IntPtr cairo_create (IntPtr target);
- [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
- internal static extern uint cairo_get_reference_count (IntPtr surface);
-
[DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
internal static extern void cairo_curve_to (IntPtr cr, double x1, double y1, double x2, double y2, double x3, double y3);
[DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
internal static extern Operator cairo_get_operator (IntPtr cr);
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern uint cairo_get_reference_count (IntPtr surface);
+
[DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
internal static extern IntPtr cairo_get_source (IntPtr cr);
[DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
internal static extern int cairo_image_surface_get_width (IntPtr surface);
- [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
- internal static extern uint cairo_surface_get_reference_count (IntPtr surface);
-
[DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
[return: MarshalAs (UnmanagedType.U1)]
internal static extern bool cairo_in_fill (IntPtr cr, double x, double y);
//[DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
//internal static extern IntPtr cairo_ps_surface_create_for_stream (string filename, double width, double height);
[DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
- internal static extern void cairo_ps_surface_begin_page_setup (IntPtr surface);
+ internal static extern void cairo_ps_surface_dsc_begin_page_setup (IntPtr surface);
[DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
- internal static extern void cairo_ps_surface_begin_setup (IntPtr surface);
+ internal static extern void cairo_ps_surface_dsc_begin_setup (IntPtr surface);
[DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
internal static extern void cairo_ps_surface_dsc_comment (IntPtr surface, string comment);
[DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
internal static extern void cairo_reference (IntPtr cr);
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern bool cairo_region_contains_point (IntPtr region, int x, int y);
+
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern RegionOverlap cairo_region_contains_rectangle (IntPtr region, ref RectangleInt rectangle);
+
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern IntPtr cairo_region_copy (IntPtr original);
+
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern IntPtr cairo_region_create ();
+
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern IntPtr cairo_region_create_rectangle (ref RectangleInt rect);
+
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern IntPtr cairo_region_create_rectangles (RectangleInt[] rects, int count);
+
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern void cairo_region_destroy (IntPtr region);
+
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern bool cairo_region_equal (IntPtr a, IntPtr b);
+
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern void cairo_region_get_extents (IntPtr region, out RectangleInt extents);
+
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern void cairo_region_get_rectangle (IntPtr region, int nth, out RectangleInt rectangle);
+
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern Status cairo_region_intersect (IntPtr dst, IntPtr other);
+
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern Status cairo_region_intersect_rectangle (IntPtr dst, ref RectangleInt rectangle);
+
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern bool cairo_region_is_empty (IntPtr region);
+
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern int cairo_region_num_rectangles (IntPtr region);
+
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern IntPtr cairo_region_reference (IntPtr region);
+
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern Status cairo_region_status (IntPtr region);
+
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern Status cairo_region_subtract (IntPtr dst, IntPtr other);
+
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern Status cairo_region_subtract_rectangle (IntPtr dst, ref RectangleInt rectangle);
+
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern void cairo_region_translate (IntPtr region, int dx, int dy);
+
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern Status cairo_region_union (IntPtr dst, IntPtr other);
+
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern Status cairo_region_union_rectangle (IntPtr dst, ref RectangleInt rectangle);
+
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern Status cairo_region_xor (IntPtr dst, IntPtr other);
+
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern Status cairo_region_xor_rectangle (IntPtr dst, ref RectangleInt rectangle);
+
[DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
internal static extern void cairo_rel_curve_to (IntPtr cr, double dx1, double dy1, double dx2, double dy2, double dx3, double dy3);
[DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
internal static extern void cairo_surface_get_font_options (IntPtr surface, IntPtr FontOptions);
+ [DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
+ internal static extern uint cairo_surface_get_reference_count (IntPtr surface);
+
[DllImport (cairo, CallingConvention=CallingConvention.Cdecl)]
internal static extern SurfaceType cairo_surface_get_type (IntPtr surface);
}
public PSSurface (string filename, double width, double height)
+ : base (NativeMethods.cairo_ps_surface_create (filename, width, height), true)
{
- surface = NativeMethods.cairo_ps_surface_create (filename, width, height);
- lock (surfaces.SyncRoot){
- surfaces [surface] = this;
- }
}
public void BeginPageSetup ()
{
- NativeMethods.cairo_ps_surface_begin_page_setup (surface);
+ NativeMethods.cairo_ps_surface_dsc_begin_page_setup (Handle);
}
public void BeginSetup ()
{
- NativeMethods.cairo_ps_surface_begin_setup (surface);
+ NativeMethods.cairo_ps_surface_dsc_begin_setup (Handle);
}
public void DscComment (string comment)
{
- NativeMethods.cairo_ps_surface_dsc_comment (surface, comment);
+ NativeMethods.cairo_ps_surface_dsc_comment (Handle, comment);
}
public void SetSize (double width, double height)
{
- NativeMethods.cairo_ps_surface_set_size (surface, width, height);
+ NativeMethods.cairo_ps_surface_set_size (Handle, width, height);
}
}
}
// 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
namespace Cairo {
- public class Path : IDisposable
- {
- internal IntPtr handle = IntPtr.Zero;
-
+ public class Path : IDisposable
+ {
+ IntPtr handle = IntPtr.Zero;
+
internal Path (IntPtr handle)
{
this.handle = handle;
+ if (CairoDebug.Enabled)
+ CairoDebug.OnAllocated (handle);
}
~Path ()
Dispose (false);
}
-
+ public IntPtr Handle { get { return handle; } }
+
public void Dispose ()
{
Dispose (true);
GC.SuppressFinalize (this);
}
-
- protected virtual void Dispose (bool disposing)
- {
- if (!disposing){
- Console.Error.WriteLine ("Cairo.Context: called from finalization thread, programmer is missing a call to Dispose");
- return;
- }
-
- if (handle == IntPtr.Zero)
+
+ protected virtual void Dispose (bool disposing)
+ {
+ if (!disposing || CairoDebug.Enabled)
+ CairoDebug.OnDisposed<Path> (handle, disposing);
+
+ if (!disposing|| handle == IntPtr.Zero)
return;
- NativeMethods.cairo_path_destroy (handle);
+ NativeMethods.cairo_path_destroy (handle);
handle = IntPtr.Zero;
- }
- }
+ }
+ }
}
-//
+//
// Mono.Cairo.Pattern.cs
//
// Author: Jordi Mas (jordi@ximian.com)
namespace Cairo {
- public class Pattern : IDisposable
- {
- protected IntPtr pattern = IntPtr.Zero;
+ public class Pattern : IDisposable
+ {
+ [Obsolete]
+ protected IntPtr pattern = IntPtr.Zero;
- internal static Pattern Lookup (IntPtr pattern)
+ public static Pattern Lookup (IntPtr pattern, bool owner)
{
if (pattern == IntPtr.Zero)
return null;
-
- object x = patterns [pattern];
- if (x != null)
- return (Pattern) x;
PatternType pt = NativeMethods.cairo_pattern_get_type (pattern);
switch (pt) {
case PatternType.Solid:
- return new SolidPattern (pattern);
+ return new SolidPattern (pattern, owner);
case PatternType.Surface:
- return new SurfacePattern (pattern);
+ return new SurfacePattern (pattern, owner);
case PatternType.Linear:
- return new LinearGradient (pattern);
+ return new LinearGradient (pattern, owner);
case PatternType.Radial:
- return new RadialGradient (pattern);
+ return new RadialGradient (pattern, owner);
default:
- return new Pattern (pattern);
+ return new Pattern (pattern, owner);
}
}
-
- protected Pattern ()
- {
- }
- static Hashtable patterns = new Hashtable ();
+ [Obsolete]
+ protected Pattern ()
+ {
+ }
- internal Pattern (IntPtr ptr)
+ internal Pattern (IntPtr handle, bool owned)
{
- lock (patterns){
- patterns [ptr] = this;
- }
- pattern = ptr;
+ Handle = handle;
+ if (!owned)
+ NativeMethods.cairo_pattern_reference (handle);
+ if (CairoDebug.Enabled)
+ CairoDebug.OnAllocated (handle);
}
~Pattern ()
{
+ Dispose (false);
}
- [Obsolete ("Use the SurfacePattern constructor")]
- public Pattern (Surface surface)
- {
- pattern = NativeMethods.cairo_pattern_create_for_surface (surface.Handle);
- }
+ [Obsolete ("Use the SurfacePattern constructor")]
+ public Pattern (Surface surface)
+ : this ( NativeMethods.cairo_pattern_create_for_surface (surface.Handle), true)
+ {
+ }
- protected void Reference ()
- {
- NativeMethods.cairo_pattern_reference (pattern);
- }
+ [Obsolete]
+ protected void Reference ()
+ {
+ NativeMethods.cairo_pattern_reference (pattern);
+ }
public void Dispose ()
{
Dispose (true);
+ GC.SuppressFinalize (this);
}
protected virtual void Dispose (bool disposing)
{
- if (disposing)
- Destroy ();
- GC.SuppressFinalize (this);
+ if (!disposing || CairoDebug.Enabled)
+ CairoDebug.OnDisposed<Pattern> (Handle, disposing);
+
+ if (!disposing|| Handle == IntPtr.Zero)
+ return;
+
+ NativeMethods.cairo_pattern_destroy (Handle);
+ Handle = IntPtr.Zero;
}
-
- public void Destroy ()
- {
- if (pattern != IntPtr.Zero){
- NativeMethods.cairo_pattern_destroy (pattern);
- pattern = IntPtr.Zero;
- }
- lock (patterns){
- patterns.Remove (this);
- }
- }
-
+
+ [Obsolete ("Use Dispose()")]
+ public void Destroy ()
+ {
+ Dispose ();
+ }
+
public Status Status
{
- get { return NativeMethods.cairo_pattern_status (pattern); }
+ get { return NativeMethods.cairo_pattern_status (Handle); }
}
public Extend Extend
{
- get { return NativeMethods.cairo_pattern_get_extend (pattern); }
- set { NativeMethods.cairo_pattern_set_extend (pattern, value); }
+ get { return NativeMethods.cairo_pattern_get_extend (Handle); }
+ set { NativeMethods.cairo_pattern_set_extend (Handle, value); }
}
-
- public Matrix Matrix {
- set {
- NativeMethods.cairo_pattern_set_matrix (pattern, value);
+
+ public Matrix Matrix {
+ set {
+ NativeMethods.cairo_pattern_set_matrix (Handle, value);
}
- get {
+ get {
Matrix m = new Matrix ();
- NativeMethods.cairo_pattern_get_matrix (pattern, m);
+ NativeMethods.cairo_pattern_get_matrix (Handle, m);
return m;
- }
- }
+ }
+ }
- public IntPtr Pointer {
- get { return pattern; }
- }
+#pragma warning disable 612
+ public IntPtr Handle {
+ get { return pattern; }
+ private set { pattern = value; }
+ }
+#pragma warning restore 612
+
+ [Obsolete]
+ public IntPtr Pointer {
+ get { return pattern; }
+ }
public PatternType PatternType {
- get { return NativeMethods.cairo_pattern_get_type (pattern); }
+ get { return NativeMethods.cairo_pattern_get_type (Handle); }
}
- }
+ }
}
}
public PdfSurface (string filename, double width, double height)
+ : base (NativeMethods.cairo_pdf_surface_create (filename, width, height), true)
{
- surface = NativeMethods.cairo_pdf_surface_create (filename, width, height);
- lock (surfaces.SyncRoot){
- surfaces [surface] = this;
- }
}
public void SetSize (double width, double height)
{
- NativeMethods.cairo_pdf_surface_set_size (surface, width, height);
+ NativeMethods.cairo_pdf_surface_set_size (Handle, width, height);
}
}
}
--- /dev/null
+//
+// Mono.Cairo.Context.cs
+//
+// Author:
+// Duncan Mak (duncan@ximian.com)
+// Miguel de Icaza (miguel@novell.com)
+// Hisham Mardam Bey (hisham.mardambey@gmail.com)
+// Alp Toker (alp@atoker.com)
+//
+// (C) Ximian Inc, 2003.
+// (C) Novell Inc, 2003.
+//
+// This is an OO wrapper API for the Cairo API.
+//
+// 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 Cairo {
+ public struct Point
+ {
+ public Point (int x, int y)
+ {
+ this.x = x;
+ this.y = y;
+ }
+
+ int x, y;
+ public int X {
+ get { return x; }
+ set { x = value; }
+ }
+
+ public int Y {
+ get { return y; }
+ set { y = value; }
+ }
+ }
+}
--- /dev/null
+//
+// Mono.Cairo.Context.cs
+//
+// Author:
+// Duncan Mak (duncan@ximian.com)
+// Miguel de Icaza (miguel@novell.com)
+// Hisham Mardam Bey (hisham.mardambey@gmail.com)
+// Alp Toker (alp@atoker.com)
+//
+// (C) Ximian Inc, 2003.
+// (C) Novell Inc, 2003.
+//
+// This is an OO wrapper API for the Cairo API.
+//
+// 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 Cairo {
+
+ public struct PointD
+ {
+ public PointD (double x, double y)
+ {
+ this.x = x;
+ this.y = y;
+ }
+
+ double x, y;
+ public double X {
+ get { return x; }
+ set { x = value; }
+ }
+
+ public double Y {
+ get { return y; }
+ set { y = value; }
+ }
+ }
+}
-//
+//
// Mono.Cairo.Pattern.cs
//
// Author: Jordi Mas (jordi@ximian.com)
// 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
using System;
namespace Cairo {
-
+
public class RadialGradient : Gradient
{
- internal RadialGradient (IntPtr handle) : base (handle)
+ internal RadialGradient (IntPtr handle, bool owned) : base (handle, owned)
{
}
public RadialGradient (double cx0, double cy0, double radius0, double cx1, double cy1, double radius1)
+ : base (NativeMethods.cairo_pattern_create_radial (cx0, cy0, radius0, cx1, cy1, radius1), true)
{
- pattern = NativeMethods.cairo_pattern_create_radial (cx0, cy0, radius0, cx1, cy1, radius1);
}
}
}
--- /dev/null
+// Copyright (C) 2011 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 Cairo
+{
+
+ [StructLayout(LayoutKind.Sequential)]
+ public struct RectangleInt {
+ public int X;
+ public int Y;
+ public int Width;
+ public int Height;
+ }
+
+ public enum RegionOverlap {
+ In,
+ Out,
+ Part,
+ }
+
+ public class Region : IDisposable {
+
+ IntPtr handle;
+ public IntPtr Handle {
+ get { return handle; }
+ }
+
+ [Obsolete]
+ public Region (IntPtr handle) : this (handle, false) {}
+
+ public Region (IntPtr handle, bool owned)
+ {
+ this.handle = handle;
+ if (!owned)
+ NativeMethods.cairo_region_reference (handle);
+ if (CairoDebug.Enabled)
+ CairoDebug.OnAllocated (handle);
+ }
+
+ public Region () : this (NativeMethods.cairo_region_create () , true)
+ {
+ }
+
+ public Region (RectangleInt rect)
+ {
+ handle = NativeMethods.cairo_region_create_rectangle (ref rect);
+ }
+
+ public Region (RectangleInt[] rects)
+ {
+ handle = NativeMethods.cairo_region_create_rectangles (rects, rects.Length);
+ }
+
+ public Region Copy ()
+ {
+ return new Region (NativeMethods.cairo_region_copy (Handle), true);
+ }
+
+ ~Region ()
+ {
+ Dispose (false);
+ }
+
+ public void Dispose ()
+ {
+ Dispose (true);
+ GC.SuppressFinalize (this);
+ }
+
+ protected virtual void Dispose (bool disposing)
+ {
+ if (!disposing || CairoDebug.Enabled)
+ CairoDebug.OnDisposed<Region> (handle, disposing);
+
+ if (!disposing|| handle == IntPtr.Zero)
+ return;
+
+ NativeMethods.cairo_region_destroy (Handle);
+ handle = IntPtr.Zero;
+ }
+
+ public override bool Equals (object obj)
+ {
+ return (obj is Region) && NativeMethods.cairo_region_equal (Handle, (obj as Region).Handle);
+ }
+
+ public override int GetHashCode ()
+ {
+ return Handle.GetHashCode ();
+ }
+
+ public Status Status {
+ get { return NativeMethods.cairo_region_status (Handle); }
+ }
+
+ public RectangleInt Extents {
+ get {
+ RectangleInt result;
+ NativeMethods.cairo_region_get_extents (Handle, out result);
+ return result;
+ }
+ }
+
+ public int NumRectangles {
+ get { return NativeMethods.cairo_region_num_rectangles (Handle); }
+ }
+
+ public RectangleInt GetRectangle (int nth)
+ {
+ RectangleInt val;
+ NativeMethods.cairo_region_get_rectangle (Handle, nth, out val);
+ return val;
+ }
+
+ public bool IsEmpty {
+ get { return NativeMethods.cairo_region_is_empty (Handle); }
+ }
+
+ public RegionOverlap ContainsPoint (RectangleInt rectangle)
+ {
+ return NativeMethods.cairo_region_contains_rectangle (Handle, ref rectangle);
+ }
+
+ public bool ContainsPoint (int x, int y)
+ {
+ return NativeMethods.cairo_region_contains_point (Handle, x, y);
+ }
+
+ public void Translate (int dx, int dy)
+ {
+ NativeMethods.cairo_region_translate (Handle, dx, dy);
+ }
+
+ public Status Subtract (Region other)
+ {
+ return NativeMethods.cairo_region_subtract (Handle, other.Handle);
+ }
+
+ public Status SubtractRectangle (RectangleInt rectangle)
+ {
+ return NativeMethods.cairo_region_subtract_rectangle (Handle, ref rectangle);
+ }
+
+ public Status Intersect (Region other)
+ {
+ return NativeMethods.cairo_region_intersect (Handle, other.Handle);
+ }
+
+ public Status IntersectRectangle (RectangleInt rectangle)
+ {
+ return NativeMethods.cairo_region_intersect_rectangle (Handle, ref rectangle);
+ }
+
+ public Status Union (Region other)
+ {
+ return NativeMethods.cairo_region_union (Handle, other.Handle);
+ }
+
+ public Status UnionRectangle (RectangleInt rectangle)
+ {
+ return NativeMethods.cairo_region_union_rectangle (Handle, ref rectangle);
+ }
+
+ public Status Xor (Region other)
+ {
+ return NativeMethods.cairo_region_xor (Handle, other.Handle);
+ }
+
+ public Status XorRectangle (RectangleInt rectangle)
+ {
+ return NativeMethods.cairo_region_xor_rectangle (Handle, ref rectangle);
+ }
+ }
+}
{
protected IntPtr handle = IntPtr.Zero;
- internal ScaledFont (IntPtr handle)
+ internal ScaledFont (IntPtr handle, bool owner)
{
this.handle = handle;
+ if (!owner)
+ NativeMethods.cairo_scaled_font_reference (handle);
+ if (CairoDebug.Enabled)
+ CairoDebug.OnAllocated (handle);
}
public ScaledFont (FontFace fontFace, Matrix matrix, Matrix ctm, FontOptions options)
+ : this (NativeMethods.cairo_scaled_font_create (fontFace.Handle, matrix, ctm, options.Handle), true)
{
- handle = NativeMethods.cairo_scaled_font_create (fontFace.Handle, matrix, ctm, options.Handle);
}
~ScaledFont ()
Dispose (false);
}
- public IntPtr Handle {
- get {
- return handle;
- }
- }
+ public IntPtr Handle {
+ get {
+ return handle;
+ }
+ }
public FontExtents FontExtents {
- get {
- FontExtents extents;
- NativeMethods.cairo_scaled_font_extents (handle, out extents);
- return extents;
- }
- }
+ get {
+ FontExtents extents;
+ NativeMethods.cairo_scaled_font_extents (handle, out extents);
+ return extents;
+ }
+ }
public Matrix FontMatrix {
get {
protected virtual void Dispose (bool disposing)
{
- if (disposing) {
- NativeMethods.cairo_scaled_font_destroy (handle);
- handle = IntPtr.Zero;
- }
+ if (!disposing || CairoDebug.Enabled)
+ CairoDebug.OnDisposed<ScaledFont> (handle, disposing);
+
+ if (!disposing|| handle == IntPtr.Zero)
+ return;
+
+ NativeMethods.cairo_scaled_font_destroy (handle);
+ handle = IntPtr.Zero;
+ }
+
+ [Obsolete]
+ protected void Reference ()
+ {
+ NativeMethods.cairo_scaled_font_reference (handle);
}
-
- protected void Reference ()
- {
- NativeMethods.cairo_scaled_font_reference (handle);
- }
}
}
-//
+//
// Mono.Cairo.Pattern.cs
//
// Author: Jordi Mas (jordi@ximian.com)
// 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
using System;
namespace Cairo {
-
+
public class SolidPattern : Pattern
{
- internal SolidPattern (IntPtr handle) : base (handle)
+ internal SolidPattern (IntPtr handle, bool owned) : base (handle, owned)
{
}
public SolidPattern (Color color)
+ : base (NativeMethods.cairo_pattern_create_rgba (color.R, color.G, color.B, color.A), true)
{
- pattern = NativeMethods.cairo_pattern_create_rgba (color.R, color.G, color.B, color.A);
}
public SolidPattern (double r, double g, double b)
+ : base (NativeMethods.cairo_pattern_create_rgb (r, g, b), true)
{
- pattern = NativeMethods.cairo_pattern_create_rgb (r, g, b);
}
public SolidPattern (double r, double g, double b, double a)
+ : base (NativeMethods.cairo_pattern_create_rgba (r, g, b, a), true)
{
- NativeMethods.cairo_pattern_create_rgba (r, g, b, a);
}
public SolidPattern (Color color, bool solid)
+ : base (solid
+ ? NativeMethods.cairo_pattern_create_rgb (color.R, color.G, color.B)
+ : NativeMethods.cairo_pattern_create_rgba (color.R, color.G, color.B, color.A),
+ true)
{
- if (solid)
- pattern = NativeMethods.cairo_pattern_create_rgb (color.R, color.G, color.B);
- else
- pattern = NativeMethods.cairo_pattern_create_rgba (color.R, color.G, color.B, color.A);
}
public Color Color {
- get {
+ get {
double red, green, blue, alpha;
-
- NativeMethods.cairo_pattern_get_rgba (pattern, out red, out green, out blue, out alpha);
+ NativeMethods.cairo_pattern_get_rgba (Handle, out red, out green, out blue, out alpha);
return new Color (red, green, blue, alpha);
- }
- }
+ }
+ }
}
}
// 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
namespace Cairo {
- public class Surface : IDisposable
- {
+ public class Surface : IDisposable
+ {
+ [Obsolete]
protected static Hashtable surfaces = new Hashtable ();
- internal IntPtr surface = IntPtr.Zero;
+ IntPtr handle = IntPtr.Zero;
+
+ [Obsolete]
protected Surface()
{
}
-
- protected Surface (IntPtr ptr, bool owns)
- {
- surface = ptr;
- lock (surfaces.SyncRoot){
- surfaces [ptr] = this;
- }
- if (!owns)
- NativeMethods.cairo_surface_reference (ptr);
- }
-
- static internal Surface LookupExternalSurface (IntPtr p)
- {
- lock (surfaces.SyncRoot){
- object o = surfaces [p];
- if (o == null){
- return new Surface (p, false);
- }
- return (Surface) o;
- }
- }
- static internal Surface LookupSurface (IntPtr surface)
+ [Obsolete]
+ protected Surface (IntPtr ptr) : this (ptr, true)
+ {
+ }
+
+ protected Surface (IntPtr handle, bool owner)
+ {
+ this.handle = handle;
+ if (!owner)
+ NativeMethods.cairo_surface_reference (handle);
+ if (CairoDebug.Enabled)
+ CairoDebug.OnAllocated (handle);
+ }
+
+ public static Surface Lookup (IntPtr surface, bool owned)
{
SurfaceType st = NativeMethods.cairo_surface_get_type (surface);
switch (st) {
case SurfaceType.Image:
- return new ImageSurface (surface, true);
+ return new ImageSurface (surface, owned);
case SurfaceType.Xlib:
- return new XlibSurface (surface, true);
+ return new XlibSurface (surface, owned);
case SurfaceType.Xcb:
- return new XcbSurface (surface, true);
+ return new XcbSurface (surface, owned);
case SurfaceType.Glitz:
- return new GlitzSurface (surface, true);
+ return new GlitzSurface (surface, owned);
case SurfaceType.Win32:
- return new Win32Surface (surface, true);
-
+ return new Win32Surface (surface, owned);
case SurfaceType.Pdf:
- return new PdfSurface (surface, true);
+ return new PdfSurface (surface, owned);
case SurfaceType.PS:
- return new PSSurface (surface, true);
+ return new PSSurface (surface, owned);
case SurfaceType.DirectFB:
- return new DirectFBSurface (surface, true);
+ return new DirectFBSurface (surface, owned);
case SurfaceType.Svg:
- return new SvgSurface (surface, true);
-
+ return new SvgSurface (surface, owned);
default:
- return Surface.LookupExternalSurface (surface);
+ return new Surface (surface, owned);
}
}
-
+
[Obsolete ("Use an ImageSurface constructor instead.")]
- public static Cairo.Surface CreateForImage (
- ref byte[] data, Cairo.Format format, int width, int height, int stride)
- {
- IntPtr p = NativeMethods.cairo_image_surface_create_for_data (
- data, format, width, height, stride);
-
- return new Cairo.Surface (p, true);
- }
+ public static Cairo.Surface CreateForImage (
+ ref byte[] data, Cairo.Format format, int width, int height, int stride)
+ {
+ IntPtr p = NativeMethods.cairo_image_surface_create_for_data (
+ data, format, width, height, stride);
+
+ return new Cairo.Surface (p, true);
+ }
[Obsolete ("Use an ImageSurface constructor instead.")]
- public static Cairo.Surface CreateForImage (
- Cairo.Format format, int width, int height)
- {
- IntPtr p = NativeMethods.cairo_image_surface_create (
- format, width, height);
+ public static Cairo.Surface CreateForImage (
+ Cairo.Format format, int width, int height)
+ {
+ IntPtr p = NativeMethods.cairo_image_surface_create (
+ format, width, height);
- return new Cairo.Surface (p, true);
- }
+ return new Cairo.Surface (p, true);
+ }
- public Cairo.Surface CreateSimilar (
- Cairo.Content content, int width, int height)
- {
- IntPtr p = NativeMethods.cairo_surface_create_similar (
- this.Handle, content, width, height);
+ public Cairo.Surface CreateSimilar (
+ Cairo.Content content, int width, int height)
+ {
+ IntPtr p = NativeMethods.cairo_surface_create_similar (
+ this.Handle, content, width, height);
- return new Cairo.Surface (p, true);
- }
+ return new Cairo.Surface (p, true);
+ }
~Surface ()
{
}
//[Obsolete ("Use Context.SetSource() followed by Context.Paint()")]
- public void Show (Context gr, double x, double y)
+ public void Show (Context gr, double x, double y)
{
- NativeMethods.cairo_set_source_surface (gr.Handle, surface, x, y);
+ NativeMethods.cairo_set_source_surface (gr.Handle, handle, x, y);
NativeMethods.cairo_paint (gr.Handle);
}
protected virtual void Dispose (bool disposing)
{
- if (surface == IntPtr.Zero)
+ if (!disposing || CairoDebug.Enabled)
+ CairoDebug.OnDisposed<Surface> (handle, disposing);
+
+ if (!disposing|| handle == IntPtr.Zero)
return;
-
- lock (surfaces.SyncRoot)
- surfaces.Remove (surface);
- NativeMethods.cairo_surface_destroy (surface);
- surface = IntPtr.Zero;
+ NativeMethods.cairo_surface_destroy (handle);
+ handle = IntPtr.Zero;
}
-
+
public Status Finish ()
{
- NativeMethods.cairo_surface_finish (surface);
+ NativeMethods.cairo_surface_finish (handle);
return Status;
}
-
+
public void Flush ()
{
- NativeMethods.cairo_surface_flush (surface);
+ NativeMethods.cairo_surface_flush (handle);
}
-
+
public void MarkDirty ()
{
NativeMethods.cairo_surface_mark_dirty (Handle);
}
-
+
public void MarkDirty (Rectangle rectangle)
{
NativeMethods.cairo_surface_mark_dirty_rectangle (Handle, (int)rectangle.X, (int)rectangle.Y, (int)rectangle.Width, (int)rectangle.Height);
}
-
- public IntPtr Handle {
- get {
- return surface;
+
+ public IntPtr Handle {
+ get {
+ return handle;
}
- }
+ }
public PointD DeviceOffset {
get {
double x, y;
- NativeMethods.cairo_surface_get_device_offset (surface, out x, out y);
+ NativeMethods.cairo_surface_get_device_offset (handle, out x, out y);
return new PointD (x, y);
}
set {
- NativeMethods.cairo_surface_set_device_offset (surface, value.X, value.Y);
+ NativeMethods.cairo_surface_set_device_offset (handle, value.X, value.Y);
}
}
-
+
+ [Obsolete ("Use Dispose()")]
public void Destroy()
{
- Dispose (true);
+ Dispose ();
}
public void SetFallbackResolution (double x, double y)
{
- NativeMethods.cairo_surface_set_fallback_resolution (surface, x, y);
+ NativeMethods.cairo_surface_set_fallback_resolution (handle, x, y);
}
public void WriteToPng (string filename)
{
- NativeMethods.cairo_surface_write_to_png (surface, filename);
+ NativeMethods.cairo_surface_write_to_png (handle, filename);
}
-
+
[Obsolete ("Use Handle instead.")]
- public IntPtr Pointer {
- get {
- return surface;
+ public IntPtr Pointer {
+ get {
+ return handle;
}
- }
-
+ }
+
public Status Status {
- get { return NativeMethods.cairo_surface_status (surface); }
+ get { return NativeMethods.cairo_surface_status (handle); }
}
public Content Content {
- get { return NativeMethods.cairo_surface_get_content (surface); }
+ get { return NativeMethods.cairo_surface_get_content (handle); }
}
public SurfaceType SurfaceType {
- get { return NativeMethods.cairo_surface_get_type (surface); }
+ get { return NativeMethods.cairo_surface_get_type (handle); }
}
public uint ReferenceCount {
- get { return NativeMethods.cairo_surface_get_reference_count (surface); }
+ get { return NativeMethods.cairo_surface_get_reference_count (handle); }
}
- }
+ }
}
-//
+//
// Mono.Cairo.Pattern.cs
//
// Author: Jordi Mas (jordi@ximian.com)
// 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
using System;
namespace Cairo {
-
+
public class SurfacePattern : Pattern
{
- internal SurfacePattern (IntPtr handle) : base (handle)
+ internal SurfacePattern (IntPtr handle, bool owned) : base (handle, owned)
{
}
public SurfacePattern (Surface surface)
+ : base (NativeMethods.cairo_pattern_create_for_surface (surface.Handle), true)
{
- pattern = NativeMethods.cairo_pattern_create_for_surface (surface.Handle);
}
- public Extend Extend {
- set { NativeMethods.cairo_pattern_set_extend (pattern, value); }
- get { return NativeMethods.cairo_pattern_get_extend (pattern); }
+ //no idea why this is here, the base one is identical, but we can't remove it now
+ public new Extend Extend {
+ set { NativeMethods.cairo_pattern_set_extend (Handle, value); }
+ get { return NativeMethods.cairo_pattern_get_extend (Handle); }
}
public Filter Filter {
- set { NativeMethods.cairo_pattern_set_filter (pattern, value); }
- get { return NativeMethods.cairo_pattern_get_filter (pattern); }
+ set { NativeMethods.cairo_pattern_set_filter (Handle, value); }
+ get { return NativeMethods.cairo_pattern_get_filter (Handle); }
}
}
}
}
public SvgSurface (string filename, double width, double height)
+ : base (NativeMethods.cairo_svg_surface_create (filename, width, height), true)
{
- surface = NativeMethods.cairo_svg_surface_create (filename, width, height);
- lock (surfaces.SyncRoot){
- surfaces [surface] = this;
- }
}
public void RestrictToVersion (SvgVersion version)
{
- NativeMethods.cairo_svg_surface_restrict_to_version (surface, version);
+ NativeMethods.cairo_svg_surface_restrict_to_version (Handle, version);
}
}
}
}
public Win32Surface (IntPtr hdc)
+ : base (NativeMethods.cairo_win32_surface_create (hdc), true)
{
- surface = NativeMethods.cairo_win32_surface_create (hdc);
- lock (surfaces.SyncRoot) {
- surfaces [surface] = this;
- }
}
}
-
}
}
public XcbSurface (IntPtr connection, uint drawable, IntPtr visual, int width, int height)
+ : base (NativeMethods.cairo_xcb_surface_create (connection, drawable, visual, width, height), true)
{
- surface = NativeMethods.cairo_xcb_surface_create (connection, drawable, visual, width, height);
- lock (surfaces.SyncRoot) {
- surfaces [surface] = this;
- }
}
public static XcbSurface FromBitmap (IntPtr connection, uint bitmap, IntPtr screen, int width, int height)
{
- IntPtr ptr;
-
- ptr = NativeMethods.cairo_xcb_surface_create_for_bitmap (connection, bitmap, screen, width, height);
+ IntPtr ptr = NativeMethods.cairo_xcb_surface_create_for_bitmap (connection, bitmap, screen, width, height);
return new XcbSurface (ptr, true);
}
public void SetSize (int width, int height)
{
- NativeMethods.cairo_xcb_surface_set_size (surface, width, height);
+ NativeMethods.cairo_xcb_surface_set_size (Handle, width, height);
}
}
}
public class XlibSurface : Surface
{
public XlibSurface (IntPtr display, IntPtr drawable, IntPtr visual, int width, int height)
+ : base (NativeMethods.cairo_xlib_surface_create (display, drawable, visual, width, height), true)
{
- surface = NativeMethods.cairo_xlib_surface_create (display, drawable, visual, width, height);
- lock (surfaces.SyncRoot){
- surfaces [surface] = this;
- }
}
public XlibSurface (IntPtr ptr, bool own) : base (ptr, own)
public static XlibSurface FromBitmap (IntPtr display, IntPtr bitmap, IntPtr screen, int width, int height)
{
- IntPtr ptr;
-
- ptr = NativeMethods.cairo_xlib_surface_create_for_bitmap (display, bitmap, screen, width, height);
+ IntPtr ptr = NativeMethods.cairo_xlib_surface_create_for_bitmap (display, bitmap, screen, width, height);
return new XlibSurface(ptr, true);
}
public void SetDrawable (IntPtr drawable, int width, int height)
{
- NativeMethods.cairo_xlib_surface_set_drawable (surface, drawable, width, height);
+ NativeMethods.cairo_xlib_surface_set_drawable (Handle, drawable, width, height);
}
public void SetSize (int width, int height)
{
- NativeMethods.cairo_xlib_surface_set_size (surface, width, height);
+ NativeMethods.cairo_xlib_surface_set_size (Handle, width, height);
}
public int Depth {
- get { return NativeMethods.cairo_xlib_surface_get_depth (surface); }
+ get { return NativeMethods.cairo_xlib_surface_get_depth (Handle); }
}
public IntPtr Display {
- get { return NativeMethods.cairo_xlib_surface_get_display (surface); }
+ get { return NativeMethods.cairo_xlib_surface_get_display (Handle); }
}
public IntPtr Drawable {
- get { return NativeMethods.cairo_xlib_surface_get_drawable (surface); }
+ get { return NativeMethods.cairo_xlib_surface_get_drawable (Handle); }
}
public int Height {
- get { return NativeMethods.cairo_xlib_surface_get_height (surface); }
+ get { return NativeMethods.cairo_xlib_surface_get_height (Handle); }
}
public IntPtr Screen {
- get { return NativeMethods.cairo_xlib_surface_get_screen (surface); }
+ get { return NativeMethods.cairo_xlib_surface_get_screen (Handle); }
}
public IntPtr Visual {
- get { return NativeMethods.cairo_xlib_surface_get_visual (surface); }
+ get { return NativeMethods.cairo_xlib_surface_get_visual (Handle); }
}
public int Width {
- get { return NativeMethods.cairo_xlib_surface_get_width (surface); }
+ get { return NativeMethods.cairo_xlib_surface_get_width (Handle); }
}
}
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{300B4F1B-B9E4-4607-98BC-FFC1F9B2EC4D}</ProjectGuid>\r
+ <ProjectGuid>{7230E9AE-C6D4-402A-91CF-C164148CDD21}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Cecil.Mdb-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Cecil\Mono.Cecil-net_2_0.csproj">\r
- <Project>{5B6E489A-FD73-4BF7-9B58-6FB1C2F1D3A7}</Project>\r
+ <Project>{2F1D61B7-0586-4587-8ECE-926A065F6276}</Project>\r
<Name>Mono.Cecil\Mono.Cecil-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{E52B918D-8050-4D49-B80C-32293EDC2E5B}</ProjectGuid>\r
+ <ProjectGuid>{5F3D2BE6-A096-4504-AA3E-307B0A819E85}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Cecil.Mdb-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Cecil\Mono.Cecil-net_4_0.csproj">\r
- <Project>{57F147C3-2558-4C1A-B462-50AB6FA9EF86}</Project>\r
+ <Project>{1FA0877C-43C9-44C7-9682-0C3F826BEA3E}</Project>\r
<Name>Mono.Cecil\Mono.Cecil-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{571A830B-5A77-4918-897F-100BDFD66F5E}</ProjectGuid>\r
+ <ProjectGuid>{9ABB7BB9-5EA1-4081-B205-5658A602C1F5}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Cecil.Mdb-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Cecil\Mono.Cecil-net_4_5.csproj">\r
- <Project>{9BFFD90A-EB1C-4D47-9340-BA59FCC77CAE}</Project>\r
+ <Project>{954D1C17-36C2-4EE1-A1B6-144E8AB18FB4}</Project>\r
<Name>Mono.Cecil\Mono.Cecil-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{5B6E489A-FD73-4BF7-9B58-6FB1C2F1D3A7}</ProjectGuid>\r
+ <ProjectGuid>{2F1D61B7-0586-4587-8ECE-926A065F6276}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Cecil-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{57F147C3-2558-4C1A-B462-50AB6FA9EF86}</ProjectGuid>\r
+ <ProjectGuid>{1FA0877C-43C9-44C7-9682-0C3F826BEA3E}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Cecil-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{9BFFD90A-EB1C-4D47-9340-BA59FCC77CAE}</ProjectGuid>\r
+ <ProjectGuid>{954D1C17-36C2-4EE1-A1B6-144E8AB18FB4}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Cecil-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{BFDC3628-3992-4BA9-B95F-E0DAF5A8D247}</ProjectGuid>\r
+ <ProjectGuid>{61E5E4CF-E818-44D1-B718-70EE46F2B85D}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.CodeContracts-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Cecil\Mono.Cecil-net_4_5.csproj">\r
- <Project>{9BFFD90A-EB1C-4D47-9340-BA59FCC77CAE}</Project>\r
+ <Project>{954D1C17-36C2-4EE1-A1B6-144E8AB18FB4}</Project>\r
<Name>Mono.Cecil\Mono.Cecil-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Cecil.Mdb\Mono.Cecil.Mdb-net_4_5.csproj">\r
- <Project>{571A830B-5A77-4918-897F-100BDFD66F5E}</Project>\r
+ <Project>{9ABB7BB9-5EA1-4081-B205-5658A602C1F5}</Project>\r
<Name>Mono.Cecil.Mdb\Mono.Cecil.Mdb-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{F3D6F2CB-120A-401F-92B5-59D88F932C4A}</ProjectGuid>\r
+ <ProjectGuid>{BB5DAECF-1B34-480C-B8EC-C1DAEEE56B89}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.CodeContracts-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.CodeContracts\Mono.CodeContracts-net_4_5.csproj">\r
- <Project>{BFDC3628-3992-4BA9-B95F-E0DAF5A8D247}</Project>\r
+ <Project>{61E5E4CF-E818-44D1-B718-70EE46F2B85D}</Project>\r
<Name>Mono.CodeContracts\Mono.CodeContracts-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{F8E19FD3-0691-4C7E-B4F4-AED6497C3E8E}</ProjectGuid>\r
+ <ProjectGuid>{3712AB0D-C22B-4189-B568-B581E29BBDE2}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.CompilerServices.SymbolWriter-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0.csproj">\r
- <Project>{0F9C68C1-0695-4DC0-8064-B0749F54DF34}</Project>\r
+ <Project>{245C754C-D6DE-4434-BA78-37A93E196236}</Project>\r
<Name>System\System-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4950EAE7-E5D9-4142-80DA-4B4A9834EA52}</ProjectGuid>\r
+ <ProjectGuid>{A4916834-A715-41CB-AB5A-2552B85F2249}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.CompilerServices.SymbolWriter-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0.csproj">\r
- <Project>{A8B97A8D-D9F3-4BE5-926D-CE7E7C57FE6D}</Project>\r
+ <Project>{267C4423-C2E5-4EA8-9F3B-F2B13EFA4CCC}</Project>\r
<Name>System\System-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{5C0B6042-9C59-4D58-A7C1-A912A0689066}</ProjectGuid>\r
+ <ProjectGuid>{CBA2EEEA-4D6F-45B5-ADE2-7C86D3B2A449}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.CompilerServices.SymbolWriter-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5.csproj">\r
- <Project>{443B892C-060C-4829-839D-FE539CDEC5D9}</Project>\r
+ <Project>{C86FCD4E-6A52-4595-8F9E-5270607D5EA9}</Project>\r
<Name>System\System-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{60E307F3-5E95-42FF-9B41-3FB8AD664AB6}</ProjectGuid>\r
+ <ProjectGuid>{991C45A8-3B22-45BB-B688-DBF8BA835992}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Data.Sqlite-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_2_0.csproj">\r
- <Project>{A9F46CB3-7262-47D8-A9EB-9B789278F9EF}</Project>\r
+ <Project>{DD1B3195-5FEA-46A2-99B5-9839CA60485C}</Project>\r
<Name>System.Transactions\System.Transactions-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{BB9B46F0-18EB-4FCF-9C63-461E5FAF205B}</ProjectGuid>\r
+ <ProjectGuid>{F26434C1-BA3D-41FB-B560-C009CB72B1B6}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Data.Sqlite-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_4_0.csproj">\r
- <Project>{46371E88-F274-4BE7-8587-444F4E6F7247}</Project>\r
+ <Project>{91AF1828-5F39-42D2-AAAB-EAEF2DCFBA4B}</Project>\r
<Name>System.Transactions\System.Transactions-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{14095E63-DAB5-4DCD-A8A5-4C9E8CEBAC80}</ProjectGuid>\r
+ <ProjectGuid>{0ECDAF31-B581-4319-A1B3-1CDF1FF1BA0B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Data.Sqlite-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_4_5.csproj">\r
- <Project>{BED431C4-56B5-4990-A8E6-DCD02A331BC9}</Project>\r
+ <Project>{9C3F8EFB-4A3A-4BD1-9072-881F1F558781}</Project>\r
<Name>System.Transactions\System.Transactions-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{DFBE10D3-6BDB-4DE6-91B2-0A57889BD9A2}</ProjectGuid>\r
+ <ProjectGuid>{D7ADECD6-0DB4-4D9D-A491-1686883B3342}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\Mono.Data.Sqlite-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Data.Sqlite\Mono.Data.Sqlite-net_2_0.csproj">\r
- <Project>{60E307F3-5E95-42FF-9B41-3FB8AD664AB6}</Project>\r
+ <Project>{991C45A8-3B22-45BB-B688-DBF8BA835992}</Project>\r
<Name>Mono.Data.Sqlite\Mono.Data.Sqlite-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_2_0.csproj">\r
- <Project>{A9F46CB3-7262-47D8-A9EB-9B789278F9EF}</Project>\r
+ <Project>{DD1B3195-5FEA-46A2-99B5-9839CA60485C}</Project>\r
<Name>System.Transactions\System.Transactions-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{87B34DE3-0534-4941-8AB3-B118AB822099}</ProjectGuid>\r
+ <ProjectGuid>{2A36D174-DA81-441A-8AED-7A37D9B993D2}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\Mono.Data.Sqlite-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_0.csproj">\r
- <Project>{BB9B46F0-18EB-4FCF-9C63-461E5FAF205B}</Project>\r
+ <Project>{F26434C1-BA3D-41FB-B560-C009CB72B1B6}</Project>\r
<Name>Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_4_0.csproj">\r
- <Project>{46371E88-F274-4BE7-8587-444F4E6F7247}</Project>\r
+ <Project>{91AF1828-5F39-42D2-AAAB-EAEF2DCFBA4B}</Project>\r
<Name>System.Transactions\System.Transactions-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{F321F0E8-4A6A-4BF7-AF40-0EDD9A914066}</ProjectGuid>\r
+ <ProjectGuid>{C044B1E6-B892-49DC-BD71-4C796BD8964A}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\Mono.Data.Sqlite-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_5.csproj">\r
- <Project>{14095E63-DAB5-4DCD-A8A5-4C9E8CEBAC80}</Project>\r
+ <Project>{0ECDAF31-B581-4319-A1B3-1CDF1FF1BA0B}</Project>\r
<Name>Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_4_5.csproj">\r
- <Project>{BED431C4-56B5-4990-A8E6-DCD02A331BC9}</Project>\r
+ <Project>{9C3F8EFB-4A3A-4BD1-9072-881F1F558781}</Project>\r
<Name>System.Transactions\System.Transactions-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{FDB86B5C-19F4-49DB-807F-CB0466C121A1}</ProjectGuid>\r
+ <ProjectGuid>{99315C7A-EEDA-4247-96F4-14924760DB8B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Data.Tds-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_2_0.csproj">\r
- <Project>{83A0F0D3-5813-4805-8AC5-8E8B0DC55B9D}</Project>\r
+ <Project>{6785B2B5-3B06-48F3-9E6C-99B23B9AAC4F}</Project>\r
<Name>Mono.Security\Mono.Security-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{2038AFC9-B4E4-4A05-B57B-11B698CA67DF}</ProjectGuid>\r
+ <ProjectGuid>{4DA7FF20-BC1E-496E-BA80-FAD46C54EC1D}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Data.Tds-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_4_0.csproj">\r
- <Project>{A2DAEB75-C366-4B5F-8BDD-9B3234A1ABFA}</Project>\r
+ <Project>{5E680987-7C43-48A0-9BF1-86124ACA78BD}</Project>\r
<Name>Mono.Security\Mono.Security-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{2BB65926-A803-484F-A2D2-05CED0254A28}</ProjectGuid>\r
+ <ProjectGuid>{9B26C34E-8E81-4857-A1CB-B50F407EE7E1}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Data.Tds-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_4_5.csproj">\r
- <Project>{0594F40C-A4D6-4FDD-8876-AF3824DEFDED}</Project>\r
+ <Project>{99D172A2-7914-496C-9005-AA69F51195AF}</Project>\r
<Name>Mono.Security\Mono.Security-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{DBFC4F84-BE0B-4814-8A78-DA3584DE8DC8}</ProjectGuid>\r
+ <ProjectGuid>{FA614F93-69C6-4BDF-ADA2-B68C2C22B55C}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Data.Tds-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Data.Tds\Mono.Data.Tds-net_2_0.csproj">\r
- <Project>{FDB86B5C-19F4-49DB-807F-CB0466C121A1}</Project>\r
+ <Project>{99315C7A-EEDA-4247-96F4-14924760DB8B}</Project>\r
<Name>Mono.Data.Tds\Mono.Data.Tds-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<Reference Include="System.Net.dll">\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{195F7869-84C4-4D20-BCA3-7C0E0AE1A2C3}</ProjectGuid>\r
+ <ProjectGuid>{37C99354-C244-4BEE-B9AD-1FE718CD5A6F}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Data.Tds-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Data.Tds\Mono.Data.Tds-net_4_0.csproj">\r
- <Project>{2038AFC9-B4E4-4A05-B57B-11B698CA67DF}</Project>\r
+ <Project>{4DA7FF20-BC1E-496E-BA80-FAD46C54EC1D}</Project>\r
<Name>Mono.Data.Tds\Mono.Data.Tds-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Net\System.Net-net_2_0.csproj">\r
- <Project>{52BCBA52-95B9-4437-B630-4A7C492BF560}</Project>\r
+ <Project>{87D4A457-1D00-48A7-8BD6-E786E93CC4CA}</Project>\r
<Name>System.Net\System.Net-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{48172E97-369D-408A-A5CB-DC3B34706C0B}</ProjectGuid>\r
+ <ProjectGuid>{21E94E1F-226D-4BD3-9368-594C0553CE91}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Data.Tds-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Data.Tds\Mono.Data.Tds-net_4_5.csproj">\r
- <Project>{2BB65926-A803-484F-A2D2-05CED0254A28}</Project>\r
+ <Project>{9B26C34E-8E81-4857-A1CB-B50F407EE7E1}</Project>\r
<Name>Mono.Data.Tds\Mono.Data.Tds-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Net\System.Net-net_4_0.csproj">\r
- <Project>{26480A1B-A6B9-4865-8492-C18019094CE4}</Project>\r
+ <Project>{0653CFE2-4A19-4B91-A51F-793F8D516790}</Project>\r
<Name>System.Net\System.Net-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{57346D30-7524-46BB-BF8D-E8D43FF040E4}</ProjectGuid>\r
+ <ProjectGuid>{5B419D3D-3435-4FCB-8C86-5645AE0250FA}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Debugger.Soft-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Cecil\Mono.Cecil-net_2_0.csproj">\r
- <Project>{5B6E489A-FD73-4BF7-9B58-6FB1C2F1D3A7}</Project>\r
+ <Project>{2F1D61B7-0586-4587-8ECE-926A065F6276}</Project>\r
<Name>Mono.Cecil\Mono.Cecil-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{D7DC4662-463B-4150-8172-BC0E096B8893}</ProjectGuid>\r
+ <ProjectGuid>{3A0F01E1-1196-4C1B-90DF-C3062FBEB5FA}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Debugger.Soft-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Cecil\Mono.Cecil-net_4_0.csproj">\r
- <Project>{57F147C3-2558-4C1A-B462-50AB6FA9EF86}</Project>\r
+ <Project>{1FA0877C-43C9-44C7-9682-0C3F826BEA3E}</Project>\r
<Name>Mono.Cecil\Mono.Cecil-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{1B3407DC-BF9A-4679-BC2E-AF1322032D3D}</ProjectGuid>\r
+ <ProjectGuid>{21F6D72C-2C4D-4108-9BC5-C01FAFFCEF8E}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Debugger.Soft-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Cecil\Mono.Cecil-net_4_5.csproj">\r
- <Project>{9BFFD90A-EB1C-4D47-9340-BA59FCC77CAE}</Project>\r
+ <Project>{954D1C17-36C2-4EE1-A1B6-144E8AB18FB4}</Project>\r
<Name>Mono.Cecil\Mono.Cecil-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{0A4AB2F0-6CD6-48DD-9013-EE4402266656}</ProjectGuid>\r
+ <ProjectGuid>{296F67F1-CFC1-402A-9DEB-6FC9503410BE}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Debugger.Soft-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Debugger.Soft\Mono.Debugger.Soft-net_2_0.csproj">\r
- <Project>{57346D30-7524-46BB-BF8D-E8D43FF040E4}</Project>\r
+ <Project>{5B419D3D-3435-4FCB-8C86-5645AE0250FA}</Project>\r
<Name>Mono.Debugger.Soft\Mono.Debugger.Soft-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Cecil\Mono.Cecil-net_2_0.csproj">\r
- <Project>{5B6E489A-FD73-4BF7-9B58-6FB1C2F1D3A7}</Project>\r
+ <Project>{2F1D61B7-0586-4587-8ECE-926A065F6276}</Project>\r
<Name>Mono.Cecil\Mono.Cecil-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{C1807BA9-9ADD-4FDE-8DD2-1A138B7E57F3}</ProjectGuid>\r
+ <ProjectGuid>{78E56A08-A352-40E2-AA5F-45BE21755225}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Debugger.Soft-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Debugger.Soft\Mono.Debugger.Soft-net_4_0.csproj">\r
- <Project>{D7DC4662-463B-4150-8172-BC0E096B8893}</Project>\r
+ <Project>{3A0F01E1-1196-4C1B-90DF-C3062FBEB5FA}</Project>\r
<Name>Mono.Debugger.Soft\Mono.Debugger.Soft-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Cecil\Mono.Cecil-net_4_0.csproj">\r
- <Project>{57F147C3-2558-4C1A-B462-50AB6FA9EF86}</Project>\r
+ <Project>{1FA0877C-43C9-44C7-9682-0C3F826BEA3E}</Project>\r
<Name>Mono.Cecil\Mono.Cecil-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{FE0507AC-F903-45C9-8CB3-CBEFF973F2C1}</ProjectGuid>\r
+ <ProjectGuid>{FBA53F04-D998-43D8-8538-C11EE71EEB70}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Debugger.Soft-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Debugger.Soft\Mono.Debugger.Soft-net_4_5.csproj">\r
- <Project>{1B3407DC-BF9A-4679-BC2E-AF1322032D3D}</Project>\r
+ <Project>{21F6D72C-2C4D-4108-9BC5-C01FAFFCEF8E}</Project>\r
<Name>Mono.Debugger.Soft\Mono.Debugger.Soft-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Cecil\Mono.Cecil-net_4_5.csproj">\r
- <Project>{9BFFD90A-EB1C-4D47-9340-BA59FCC77CAE}</Project>\r
+ <Project>{954D1C17-36C2-4EE1-A1B6-144E8AB18FB4}</Project>\r
<Name>Mono.Cecil\Mono.Cecil-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
conn.VM_Resume ();
} catch (CommandException ex) {
if (ex.ErrorCode == ErrorCode.NOT_SUSPENDED)
- throw new InvalidOperationException ("The vm is not suspended.");
+ throw new VMNotSuspendedException ();
else
throw;
}
case ErrorCode.INVALID_FRAMEID:
throw new InvalidStackFrameException ();
case ErrorCode.NOT_SUSPENDED:
- throw new InvalidOperationException ("The vm is not suspended.");
+ throw new VMNotSuspendedException ();
case ErrorCode.NOT_IMPLEMENTED:
throw new NotSupportedException ("This request is not supported by the protocol version implemented by the debuggee.");
case ErrorCode.ABSENT_INFORMATION:
get; set;
}
}
+
+ public class VMNotSuspendedException : InvalidOperationException
+ {
+ public VMNotSuspendedException () : base ("The vm is not suspended.")
+ {
+ }
+ }
}
public AStruct field_struct;
public object field_boxed_struct;
public GStruct<int> generic_field_struct;
+ public KeyValuePair<int, object> boxed_struct_field;
[ThreadStatic]
public static int tls_i;
public static bool is_attached = Debugger.IsAttached;
}
}
+ public static void wait_one ()
+ {
+ ManualResetEvent evt = new ManualResetEvent (false);
+ evt.WaitOne ();
+ }
+
public static int Main (String[] args) {
tls_i = 42;
unhandled_exception_user ();
return 0;
}
+ if (args.Length >0 && args [0] == "wait-one") {
+ wait_one ();
+ return 0;
+ }
breakpoints ();
single_stepping ();
arguments ();
}
public static void vtypes () {
- Tests t = new Tests () { field_struct = new AStruct () { i = 42, s = "S", k = 43 }, generic_field_struct = new GStruct<int> () { i = 42 }, field_boxed_struct = new AStruct () { i = 42 }};
+ Tests t = new Tests () { field_struct = new AStruct () { i = 42, s = "S", k = 43 }, generic_field_struct = new GStruct<int> () { i = 42 }, field_boxed_struct = new AStruct () { i = 42 }, boxed_struct_field = new KeyValuePair<int, object> (1, (long)42 ) };
AStruct s = new AStruct { i = 44, s = "T", k = 45 };
AStruct[] arr = new AStruct[] {
new AStruct () { i = 1, s = "S1" },
VirtualMachine vm;
MethodMirror entry_point;
StepEventRequest step_req;
+ bool forceExit;
void AssertThrows<ExType> (Action del) where ExType : Exception {
bool thrown = false;
return es [0];
}
- void Start (string[] args) {
+ void Start (params string[] args) {
+ Start (false, args);
+ }
+
+ void Start (bool forceExit, params string[] args) {
+ this.forceExit = forceExit;
+
if (!listening) {
var pi = new Diag.ProcessStartInfo ();
return e;
}
+ Event step_until (ThreadMirror t, string method_name) {
+ Event e;
+ while (true) {
+ e = single_step (t);
+ if ((e as StepEvent).Method.Name == method_name)
+ break;
+ }
+ return e;
+ }
+
void check_arg_val (StackFrame frame, int pos, Type type, object eval) {
object val = frame.GetArgument (pos);
Assert.IsTrue (val is PrimitiveValue);
[SetUp]
public void SetUp () {
+ ThreadMirror.NativeTransitions = false;
Start (new string [] { "dtest-app.exe" });
}
step_req.Disable ();
vm.Resume ();
+ if (forceExit)
+ vm.Exit (0);
+
while (true) {
Event e = GetNextEvent ();
vm.Resume ();
}
+ vm = null;
}
[Test]
Assert.AreEqual ("AStruct", s.Type.Name);
AssertValue (42, s ["i"]);
+ // Check round tripping of boxed struct fields (#12354)
+ obj = o.GetValue (o.Type.GetField ("boxed_struct_field"));
+ o.SetValue (o.Type.GetField ("boxed_struct_field"), obj);
+ obj = o.GetValue (o.Type.GetField ("boxed_struct_field"));
+ s = obj as StructMirror;
+ AssertValue (1, s ["key"]);
+ obj = s ["value"];
+ Assert.IsTrue (obj is StructMirror);
+ s = obj as StructMirror;
+ AssertValue (42, s ["m_value"]);
+
// vtypes as arguments
s = frame.GetArgument (0) as StructMirror;
AssertValue (44, s ["i"]);
// this on vtype methods
e = run_until ("vtypes2");
-
- // Skip nop
- e = single_step (e.Thread);
-
- e = single_step (e.Thread);
+ e = step_until (e.Thread, "foo");
frame = e.Thread.GetFrames () [0];
// this on static vtype methods
e = run_until ("vtypes3");
-
- // Skip nop
- e = single_step (e.Thread);
-
- e = single_step (e.Thread);
+ e = step_until (e.Thread, "static_foo");
frame = e.Thread.GetFrames () [0];
Location l;
- vm.Resume ();
+ while (true) {
+ vm.Resume ();
+ e = GetNextEvent ();
+ Assert.IsTrue (e is StepEvent);
+ if (e.Thread.GetFrames ()[0].Method.Name == "ln1")
+ break;
+ }
+
+ // Do an additional step over so we are not on the beginning line of the method
+ step_req.Disable ();
+ step_req.Depth = StepDepth.Over;
+ step_req.Enable ();
+ vm.Resume ();
e = GetNextEvent ();
- Assert.IsTrue (e is StepEvent);
+ Assert.IsTrue (e is StepEvent);
l = e.Thread.GetFrames ()[0].Location;
+ Console.WriteLine (l);
Assert.AreEqual (3, l.ColumnNumber);
step_req.Disable ();
entry_point.DeclaringType.GetMethod ("Main").MakeGenericMethod (new TypeMirror [] { intm });
});
}
+
+ [Test]
+ public void InspectThreadSuspenedOnWaitOne () {
+ TearDown ();
+ Start (true, "dtest-app.exe", "wait-one" );
+
+ ThreadMirror.NativeTransitions = true;
+
+ var evt = run_until ("wait_one");
+ Assert.IsNotNull (evt, "#1");
+
+ var thread = evt.Thread;
+ Assert.AreEqual (ThreadState.Running, thread.ThreadState, "#1.1");
+
+ var frames = thread.GetFrames ();
+ Assert.IsNotNull (frames, "#2");
+ Assert.AreEqual (2, frames.Length, "#3");
+ Assert.AreEqual ("wait_one", frames [0].Method.Name, "#4");
+ Assert.AreEqual ("Main", frames [1].Method.Name, "#5");
+
+ vm.Resume ();
+
+ Thread.Sleep (500); //FIXME this is racy, maybe single step? or something?
+
+ vm.Suspend ();
+ Assert.AreEqual (ThreadState.WaitSleepJoin, thread.ThreadState, "#6");
+
+ frames = thread.GetFrames ();
+ Assert.AreEqual (4, frames.Length, "#7");
+ Assert.AreEqual ("WaitOne_internal", frames [0].Method.Name, "#8");
+ Assert.AreEqual ("WaitOne", frames [1].Method.Name, "#8.1");
+ Assert.AreEqual ("wait_one", frames [2].Method.Name, "#9");
+ Assert.AreEqual ("Main", frames [3].Method.Name, "#10");
+
+
+ var frame = frames [0];
+ Assert.IsTrue (frame.IsNativeTransition, "#11.1");
+ try {
+ frame.GetThis ();
+ Assert.Fail ("Known limitation - can't get info from m2n frames");
+ } catch (AbsentInformationException) {}
+
+ frame = frames [1];
+ Assert.IsFalse (frame.IsNativeTransition, "#12.1");
+ var wait_one_this = frame.GetThis ();
+ Assert.IsNotNull (wait_one_this, "#12.2");
+
+ frame = frames [2];
+ var locals = frame.GetVisibleVariables ();
+ Assert.AreEqual (1, locals.Count, "#13.1");
+
+ var local_0 = frame.GetValue (locals [0]);
+ Assert.IsNotNull (local_0, "#13.2");
+
+ Assert.AreEqual (wait_one_this, local_0, "#14.2");
+ }
}
}
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{0C933B8F-3EB1-4871-A2E8-7FCFD8C37F64}</ProjectGuid>\r
+ <ProjectGuid>{BCF0458C-9D8F-453A-BEE8-E0BB43B9AB44}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\Mono.Http-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0-1.csproj">\r
- <Project>{AAF21FBC-A48A-430A-8B9E-0EEF65869221}</Project>\r
+ <Project>{3BAE9384-0A9D-4505-ABED-6D41949763D3}</Project>\r
<Name>System.Web\System.Web-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\ICSharpCode.SharpZipLib\ICSharpCode.SharpZipLib-net_2_0.csproj">\r
- <Project>{A1B1ACC9-95F7-4752-A2A6-CF0214F886BB}</Project>\r
+ <Project>{065A843F-C16B-4F2E-9560-69440147EDB2}</Project>\r
<Name>ICSharpCode.SharpZipLib\ICSharpCode.SharpZipLib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_2_0.csproj">\r
- <Project>{83A0F0D3-5813-4805-8AC5-8E8B0DC55B9D}</Project>\r
+ <Project>{6785B2B5-3B06-48F3-9E6C-99B23B9AAC4F}</Project>\r
<Name>Mono.Security\Mono.Security-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{A825C4A3-73B7-4BE6-AA2F-69E1B03E3032}</ProjectGuid>\r
+ <ProjectGuid>{A08CC2D7-9EB8-4C8A-85D8-04AAB16ED742}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\Mono.Http-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0-1.csproj">\r
- <Project>{D9409D43-8919-4A4C-A7B5-77383840CD35}</Project>\r
+ <Project>{77D30907-035D-4382-AA43-5A8EE294EA33}</Project>\r
<Name>System.Web\System.Web-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\ICSharpCode.SharpZipLib\ICSharpCode.SharpZipLib-net_4_0.csproj">\r
- <Project>{D769AAF9-10ED-4C32-8D87-8D0648E2D001}</Project>\r
+ <Project>{2DE2CFB0-3166-41D9-B0B5-EFBE309DD7B7}</Project>\r
<Name>ICSharpCode.SharpZipLib\ICSharpCode.SharpZipLib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_4_0.csproj">\r
- <Project>{A2DAEB75-C366-4B5F-8BDD-9B3234A1ABFA}</Project>\r
+ <Project>{5E680987-7C43-48A0-9BF1-86124ACA78BD}</Project>\r
<Name>Mono.Security\Mono.Security-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{3B625FA4-DABF-4F64-9D38-D4005EE6ECD5}</ProjectGuid>\r
+ <ProjectGuid>{9F93BC7A-F061-4AF5-AF3C-F81692D20E89}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\Mono.Http-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-1.csproj">\r
- <Project>{A945645C-6DF3-414E-B5F1-25DC35C95136}</Project>\r
+ <Project>{6CC04C44-1378-4502-B134-FE6D46B1A4B4}</Project>\r
<Name>System.Web\System.Web-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\ICSharpCode.SharpZipLib\ICSharpCode.SharpZipLib-net_4_5.csproj">\r
- <Project>{C41C7048-6B86-43DB-9F5E-BED7A92CD56E}</Project>\r
+ <Project>{039AD56A-E91B-4803-8328-287F70B61D14}</Project>\r
<Name>ICSharpCode.SharpZipLib\ICSharpCode.SharpZipLib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_4_5.csproj">\r
- <Project>{0594F40C-A4D6-4FDD-8876-AF3824DEFDED}</Project>\r
+ <Project>{99D172A2-7914-496C-9005-AA69F51195AF}</Project>\r
<Name>Mono.Security\Mono.Security-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
}
public string GetWorkingDirectory () {
- int len = 256;
-
- while (true) {
- StringBuilder sb = new StringBuilder (len);
-
- int res = Syscall.readlink ("/proc/" + pid + "/cwd", sb);
- if (res == -1)
- throw new IOException ("Syscall.readlink () failed with error " + res + ".");
- else if (res == len) {
- len = len * 2;
- } else {
- return sb.ToString ();
- }
- }
+ return UnixPath.ReadLink ("/proc/" + pid + "/cwd");
}
/*
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{E3DDA3ED-24E5-4B9C-BC6E-425A49EE8E36}</ProjectGuid>\r
+ <ProjectGuid>{5BC06293-C615-4F6F-8862-AC69705C4A75}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Management-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Posix\Mono.Posix-net_2_0.csproj">\r
- <Project>{BFC160FF-5B62-41D2-B039-52C469077AE0}</Project>\r
+ <Project>{F83F663F-89F7-481C-941E-E4FE67867254}</Project>\r
<Name>Mono.Posix\Mono.Posix-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{C470F003-2C74-49EB-8D19-412B9E897DC6}</ProjectGuid>\r
+ <ProjectGuid>{F346506A-88AE-4EF0-B2D5-5BB4988EAF28}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Management-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Posix\Mono.Posix-net_4_0.csproj">\r
- <Project>{97C3D4C4-2B27-40C2-94ED-9C0119AB785C}</Project>\r
+ <Project>{7ADB0D4D-F0ED-4C82-BEE3-D261699A390B}</Project>\r
<Name>Mono.Posix\Mono.Posix-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{962D9F06-30EC-4E71-B921-36FB856365A6}</ProjectGuid>\r
+ <ProjectGuid>{E8BE3F98-6FE7-4EBD-8FAC-7CDADFE26096}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Management-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Posix\Mono.Posix-net_4_5.csproj">\r
- <Project>{6AB4F63B-4869-4380-89F4-B3547BDC8BD0}</Project>\r
+ <Project>{9FB65E2F-34A9-42FF-AE94-2F101B951E4E}</Project>\r
<Name>Mono.Posix\Mono.Posix-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{8BBA58A9-6639-453E-B83F-D8B6DA6F58A2}</ProjectGuid>\r
+ <ProjectGuid>{74D6BCAB-F3E7-463C-8D99-601FE69F67A6}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\Mono.Messaging.RabbitMQ-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Messaging\System.Messaging-net_2_0.csproj">\r
- <Project>{02BA7387-C09A-40FB-BE80-39588B822A29}</Project>\r
+ <Project>{858BC3D5-8B2D-4B24-8BD9-BDC36A1DAFE4}</Project>\r
<Name>System.Messaging\System.Messaging-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Messaging\Mono.Messaging-net_2_0.csproj">\r
- <Project>{6D5EFF77-937D-4425-9DDC-B88F7A4AB456}</Project>\r
+ <Project>{A516A3FA-33AA-46AB-9542-49952ED25A0F}</Project>\r
<Name>Mono.Messaging\Mono.Messaging-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\RabbitMQ.Client\src\client\RabbitMQ.Client-net_2_0.csproj">\r
- <Project>{85F98B4E-9323-4D5C-A65F-5B30EA4E7424}</Project>\r
+ <Project>{8AD2E2D6-9C65-4DE7-AD7A-6AAA07754C9C}</Project>\r
<Name>client\RabbitMQ.Client-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{901F0EC1-DE1E-4456-8CF1-82C0D811BCD4}</ProjectGuid>\r
+ <ProjectGuid>{C551B2AB-D371-455F-AA1E-8C3E7A355CC8}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\Mono.Messaging.RabbitMQ-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Messaging\System.Messaging-net_4_0.csproj">\r
- <Project>{2651037E-FD2B-4BBC-B655-CC3F0B0E4BD0}</Project>\r
+ <Project>{443D0D78-0A65-4288-80C2-B58011E3A5D1}</Project>\r
<Name>System.Messaging\System.Messaging-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Messaging\Mono.Messaging-net_4_0.csproj">\r
- <Project>{7D27EF3B-540A-4BBD-873C-878ABC927401}</Project>\r
+ <Project>{CD0A320A-620E-42D0-86CD-2D32F5592E57}</Project>\r
<Name>Mono.Messaging\Mono.Messaging-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\RabbitMQ.Client\src\client\RabbitMQ.Client-net_4_0.csproj">\r
- <Project>{3FB3AB58-B04E-452B-A0D9-EC8FBBEF2031}</Project>\r
+ <Project>{2820B526-5B96-4ABE-AF3D-E8651046A46C}</Project>\r
<Name>client\RabbitMQ.Client-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{6D4FFAA7-A96E-4C35-A87C-E368C0553EA4}</ProjectGuid>\r
+ <ProjectGuid>{114A51BC-8AB2-4B25-A9A7-CB78C43745B8}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\Mono.Messaging.RabbitMQ-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Messaging\System.Messaging-net_4_5.csproj">\r
- <Project>{47046600-6AFB-46AB-BCF6-8E9EDD67FA97}</Project>\r
+ <Project>{A8B93174-06DF-4FC7-8E3E-45F395A943EB}</Project>\r
<Name>System.Messaging\System.Messaging-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Messaging\Mono.Messaging-net_4_5.csproj">\r
- <Project>{3D737371-B7D6-49E4-AA91-F67EF2E07A45}</Project>\r
+ <Project>{1CB843E3-75E7-4115-9EE6-7B7262AC6C96}</Project>\r
<Name>Mono.Messaging\Mono.Messaging-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\RabbitMQ.Client\src\client\RabbitMQ.Client-net_4_5.csproj">\r
- <Project>{E4F02B09-E5BF-4DF9-9D55-58396821B80D}</Project>\r
+ <Project>{8BA87CBE-8098-4512-B008-A347E1EA281C}</Project>\r
<Name>client\RabbitMQ.Client-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{2DE75357-7C91-4C30-A31D-7FE9C834B143}</ProjectGuid>\r
+ <ProjectGuid>{B18D6BCC-5C63-490F-92C5-20E10C4D311A}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\Mono.Messaging.RabbitMQ-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Messaging.RabbitMQ\Mono.Messaging.RabbitMQ-net_2_0.csproj">\r
- <Project>{8BBA58A9-6639-453E-B83F-D8B6DA6F58A2}</Project>\r
+ <Project>{74D6BCAB-F3E7-463C-8D99-601FE69F67A6}</Project>\r
<Name>Mono.Messaging.RabbitMQ\Mono.Messaging.RabbitMQ-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Messaging\System.Messaging-net_2_0.csproj">\r
- <Project>{02BA7387-C09A-40FB-BE80-39588B822A29}</Project>\r
+ <Project>{858BC3D5-8B2D-4B24-8BD9-BDC36A1DAFE4}</Project>\r
<Name>System.Messaging\System.Messaging-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Messaging\Mono.Messaging-net_2_0.csproj">\r
- <Project>{6D5EFF77-937D-4425-9DDC-B88F7A4AB456}</Project>\r
+ <Project>{A516A3FA-33AA-46AB-9542-49952ED25A0F}</Project>\r
<Name>Mono.Messaging\Mono.Messaging-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\RabbitMQ.Client\src\client\RabbitMQ.Client-net_2_0.csproj">\r
- <Project>{85F98B4E-9323-4D5C-A65F-5B30EA4E7424}</Project>\r
+ <Project>{8AD2E2D6-9C65-4DE7-AD7A-6AAA07754C9C}</Project>\r
<Name>client\RabbitMQ.Client-net_2_0</Name>\r
</ProjectReference>\r
<Reference Include="nunit.mocks.dll">\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{ADEB4A8C-8461-4948-8E98-629AD100E5AD}</ProjectGuid>\r
+ <ProjectGuid>{71304A18-8387-4FAD-982C-BFDC327D79C2}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\Mono.Messaging.RabbitMQ-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Messaging.RabbitMQ\Mono.Messaging.RabbitMQ-net_4_0.csproj">\r
- <Project>{901F0EC1-DE1E-4456-8CF1-82C0D811BCD4}</Project>\r
+ <Project>{C551B2AB-D371-455F-AA1E-8C3E7A355CC8}</Project>\r
<Name>Mono.Messaging.RabbitMQ\Mono.Messaging.RabbitMQ-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Messaging\System.Messaging-net_4_0.csproj">\r
- <Project>{2651037E-FD2B-4BBC-B655-CC3F0B0E4BD0}</Project>\r
+ <Project>{443D0D78-0A65-4288-80C2-B58011E3A5D1}</Project>\r
<Name>System.Messaging\System.Messaging-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Messaging\Mono.Messaging-net_4_0.csproj">\r
- <Project>{7D27EF3B-540A-4BBD-873C-878ABC927401}</Project>\r
+ <Project>{CD0A320A-620E-42D0-86CD-2D32F5592E57}</Project>\r
<Name>Mono.Messaging\Mono.Messaging-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\RabbitMQ.Client\src\client\RabbitMQ.Client-net_4_0.csproj">\r
- <Project>{3FB3AB58-B04E-452B-A0D9-EC8FBBEF2031}</Project>\r
+ <Project>{2820B526-5B96-4ABE-AF3D-E8651046A46C}</Project>\r
<Name>client\RabbitMQ.Client-net_4_0</Name>\r
</ProjectReference>\r
<Reference Include="nunit.mocks.dll">\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{70EF0F9A-D878-4858-851E-7B7B6E69C75E}</ProjectGuid>\r
+ <ProjectGuid>{57115A1C-8C33-455E-A108-04DCD04808BD}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\Mono.Messaging.RabbitMQ-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Messaging.RabbitMQ\Mono.Messaging.RabbitMQ-net_4_5.csproj">\r
- <Project>{6D4FFAA7-A96E-4C35-A87C-E368C0553EA4}</Project>\r
+ <Project>{114A51BC-8AB2-4B25-A9A7-CB78C43745B8}</Project>\r
<Name>Mono.Messaging.RabbitMQ\Mono.Messaging.RabbitMQ-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Messaging\System.Messaging-net_4_5.csproj">\r
- <Project>{47046600-6AFB-46AB-BCF6-8E9EDD67FA97}</Project>\r
+ <Project>{A8B93174-06DF-4FC7-8E3E-45F395A943EB}</Project>\r
<Name>System.Messaging\System.Messaging-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Messaging\Mono.Messaging-net_4_5.csproj">\r
- <Project>{3D737371-B7D6-49E4-AA91-F67EF2E07A45}</Project>\r
+ <Project>{1CB843E3-75E7-4115-9EE6-7B7262AC6C96}</Project>\r
<Name>Mono.Messaging\Mono.Messaging-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\RabbitMQ.Client\src\client\RabbitMQ.Client-net_4_5.csproj">\r
- <Project>{E4F02B09-E5BF-4DF9-9D55-58396821B80D}</Project>\r
+ <Project>{8BA87CBE-8098-4512-B008-A347E1EA281C}</Project>\r
<Name>client\RabbitMQ.Client-net_4_5</Name>\r
</ProjectReference>\r
<Reference Include="nunit.mocks.dll">\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{6D5EFF77-937D-4425-9DDC-B88F7A4AB456}</ProjectGuid>\r
+ <ProjectGuid>{A516A3FA-33AA-46AB-9542-49952ED25A0F}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Messaging-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{7D27EF3B-540A-4BBD-873C-878ABC927401}</ProjectGuid>\r
+ <ProjectGuid>{CD0A320A-620E-42D0-86CD-2D32F5592E57}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Messaging-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{3D737371-B7D6-49E4-AA91-F67EF2E07A45}</ProjectGuid>\r
+ <ProjectGuid>{1CB843E3-75E7-4115-9EE6-7B7262AC6C96}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Messaging-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{3450FBA2-66D1-4D54-BC80-E77EA6EEB551}</ProjectGuid>\r
+ <ProjectGuid>{D82B65CD-2183-48A7-8FF3-79246B831A4D}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\Mono.Messaging-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Messaging\Mono.Messaging-net_2_0.csproj">\r
- <Project>{6D5EFF77-937D-4425-9DDC-B88F7A4AB456}</Project>\r
+ <Project>{A516A3FA-33AA-46AB-9542-49952ED25A0F}</Project>\r
<Name>Mono.Messaging\Mono.Messaging-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
<Reference Include="System.Messaging.dll">\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{9D1B38FD-E2E2-4B12-AE99-5E972D5914A8}</ProjectGuid>\r
+ <ProjectGuid>{83CB627D-2C23-45AD-BF22-42C633838188}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\Mono.Messaging-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Messaging\Mono.Messaging-net_4_0.csproj">\r
- <Project>{7D27EF3B-540A-4BBD-873C-878ABC927401}</Project>\r
+ <Project>{CD0A320A-620E-42D0-86CD-2D32F5592E57}</Project>\r
<Name>Mono.Messaging\Mono.Messaging-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Messaging\System.Messaging-net_2_0.csproj">\r
- <Project>{02BA7387-C09A-40FB-BE80-39588B822A29}</Project>\r
+ <Project>{858BC3D5-8B2D-4B24-8BD9-BDC36A1DAFE4}</Project>\r
<Name>System.Messaging\System.Messaging-net_2_0</Name>\r
</ProjectReference>\r
<Reference Include="nunit.mocks.dll">\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{EBDF7A9B-728D-4D71-A603-3D840220FBE4}</ProjectGuid>\r
+ <ProjectGuid>{3429D3B3-51DC-4236-9C5A-33C4F9E260FE}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\Mono.Messaging-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Messaging\Mono.Messaging-net_4_5.csproj">\r
- <Project>{3D737371-B7D6-49E4-AA91-F67EF2E07A45}</Project>\r
+ <Project>{1CB843E3-75E7-4115-9EE6-7B7262AC6C96}</Project>\r
<Name>Mono.Messaging\Mono.Messaging-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Messaging\System.Messaging-net_4_0.csproj">\r
- <Project>{2651037E-FD2B-4BBC-B655-CC3F0B0E4BD0}</Project>\r
+ <Project>{443D0D78-0A65-4288-80C2-B58011E3A5D1}</Project>\r
<Name>System.Messaging\System.Messaging-net_4_0</Name>\r
</ProjectReference>\r
<Reference Include="nunit.mocks.dll">\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{0C571D99-7F7B-4FF4-AA05-F82271C8158C}</ProjectGuid>\r
+ <ProjectGuid>{B9B516C1-9723-4DCC-91E8-6904B3B350AB}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Options-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{A3338247-8E1C-4004-BDDA-6FC8276F47CF}</ProjectGuid>\r
+ <ProjectGuid>{032E130B-91CA-4977-AFAE-846645F40BA5}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Options-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{01DD131B-233A-4BA2-AFCA-80FB5743449E}</ProjectGuid>\r
+ <ProjectGuid>{4F4AE80E-7DB0-49A9-B508-80A328137181}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Options-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{5FB08388-B878-4D04-BEA6-C182E6E631BE}</ProjectGuid>\r
+ <ProjectGuid>{F9DBE056-BDF6-45CB-987D-4941274A5E32}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Options-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Options\Mono.Options-net_2_0.csproj">\r
- <Project>{0C571D99-7F7B-4FF4-AA05-F82271C8158C}</Project>\r
+ <Project>{B9B516C1-9723-4DCC-91E8-6904B3B350AB}</Project>\r
<Name>Mono.Options\Mono.Options-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Posix\Mono.Posix-net_2_0.csproj">\r
- <Project>{BFC160FF-5B62-41D2-B039-52C469077AE0}</Project>\r
+ <Project>{F83F663F-89F7-481C-941E-E4FE67867254}</Project>\r
<Name>Mono.Posix\Mono.Posix-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{50320C8E-8A75-45AA-877C-B8300E69218F}</ProjectGuid>\r
+ <ProjectGuid>{87590E90-828A-4310-82CA-D83A2DA8A2EC}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Options-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Options\Mono.Options-net_4_0.csproj">\r
- <Project>{A3338247-8E1C-4004-BDDA-6FC8276F47CF}</Project>\r
+ <Project>{032E130B-91CA-4977-AFAE-846645F40BA5}</Project>\r
<Name>Mono.Options\Mono.Options-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Posix\Mono.Posix-net_4_0.csproj">\r
- <Project>{97C3D4C4-2B27-40C2-94ED-9C0119AB785C}</Project>\r
+ <Project>{7ADB0D4D-F0ED-4C82-BEE3-D261699A390B}</Project>\r
<Name>Mono.Posix\Mono.Posix-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{57A29A4C-18F1-43BA-8DC4-00810C45368C}</ProjectGuid>\r
+ <ProjectGuid>{1AC76475-2AAB-431E-BD97-444CD5AF1191}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Options-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Options\Mono.Options-net_4_5.csproj">\r
- <Project>{01DD131B-233A-4BA2-AFCA-80FB5743449E}</Project>\r
+ <Project>{4F4AE80E-7DB0-49A9-B508-80A328137181}</Project>\r
<Name>Mono.Options\Mono.Options-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Posix\Mono.Posix-net_4_5.csproj">\r
- <Project>{6AB4F63B-4869-4380-89F4-B3547BDC8BD0}</Project>\r
+ <Project>{9FB65E2F-34A9-42FF-AE94-2F101B951E4E}</Project>\r
<Name>Mono.Posix\Mono.Posix-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{E35A1700-6277-4FDB-85EE-DC464E0D4F76}</ProjectGuid>\r
+ <ProjectGuid>{48E968B3-B4DE-4658-87C6-E6450CEF18AB}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Parallel-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{B43E74BB-F4C0-462C-B86A-7108208A22A0}</ProjectGuid>\r
+ <ProjectGuid>{FD8BB787-B115-4DED-ACB0-2858546FC16D}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Parallel-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{3F3BD23F-9BF2-46BD-8E1E-01F001EFBF7A}</ProjectGuid>\r
+ <ProjectGuid>{3E1314BB-ADF3-4287-AA82-26B50768F345}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Parallel-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Parallel\Mono.Parallel-net_4_0.csproj">\r
- <Project>{E35A1700-6277-4FDB-85EE-DC464E0D4F76}</Project>\r
+ <Project>{48E968B3-B4DE-4658-87C6-E6450CEF18AB}</Project>\r
<Name>Mono.Parallel\Mono.Parallel-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{1D2E5242-8084-4C3C-8461-F9B0DF7D0F32}</ProjectGuid>\r
+ <ProjectGuid>{42F035A7-4FCD-4526-9D82-E7D3D4350AC1}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Parallel-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Parallel\Mono.Parallel-net_4_5.csproj">\r
- <Project>{B43E74BB-F4C0-462C-B86A-7108208A22A0}</Project>\r
+ <Project>{FD8BB787-B115-4DED-ACB0-2858546FC16D}</Project>\r
<Name>Mono.Parallel\Mono.Parallel-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{78F7614C-D0FE-49BE-9521-D2C7DD8A2C55}</ProjectGuid>\r
+ <ProjectGuid>{983EBE35-85B4-4D16-84AE-C3081CAE53EA}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,612</NoWarn>\r
<OutputPath>bin\Debug\Mono.Posix-build</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-build.csproj">\r
- <Project>{B8B2866D-592F-4888-A1CB-697AD0F3CADE}</Project>\r
+ <Project>{2BD930A2-88A9-4AD0-ADE7-1531552DF896}</Project>\r
<Name>corlib\corlib-build</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-build-1.csproj">\r
- <Project>{C3638457-A40E-4E70-81B4-54ACB31DD76D}</Project>\r
+ <Project>{83D197B9-A796-4A0D-B8F9-930DD9415615}</Project>\r
<Name>System\System-build-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{BFC160FF-5B62-41D2-B039-52C469077AE0}</ProjectGuid>\r
+ <ProjectGuid>{F83F663F-89F7-481C-941E-E4FE67867254}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,612</NoWarn>\r
<OutputPath>bin\Debug\Mono.Posix-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0.csproj">\r
- <Project>{0F9C68C1-0695-4DC0-8064-B0749F54DF34}</Project>\r
+ <Project>{245C754C-D6DE-4434-BA78-37A93E196236}</Project>\r
<Name>System\System-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{97C3D4C4-2B27-40C2-94ED-9C0119AB785C}</ProjectGuid>\r
+ <ProjectGuid>{7ADB0D4D-F0ED-4C82-BEE3-D261699A390B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,612</NoWarn>\r
<OutputPath>bin\Debug\Mono.Posix-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0.csproj">\r
- <Project>{A8B97A8D-D9F3-4BE5-926D-CE7E7C57FE6D}</Project>\r
+ <Project>{267C4423-C2E5-4EA8-9F3B-F2B13EFA4CCC}</Project>\r
<Name>System\System-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{6AB4F63B-4869-4380-89F4-B3547BDC8BD0}</ProjectGuid>\r
+ <ProjectGuid>{9FB65E2F-34A9-42FF-AE94-2F101B951E4E}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,612</NoWarn>\r
<OutputPath>bin\Debug\Mono.Posix-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5.csproj">\r
- <Project>{443B892C-060C-4829-839D-FE539CDEC5D9}</Project>\r
+ <Project>{C86FCD4E-6A52-4595-8F9E-5270607D5EA9}</Project>\r
<Name>System\System-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{CD337CE5-5687-4838-9D2B-58F51D23FEA7}</ProjectGuid>\r
+ <ProjectGuid>{61812C34-2BF0-4DBA-AEF5-695669556F22}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,219,618</NoWarn>\r
<OutputPath>bin\Debug\Mono.Posix-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Posix\Mono.Posix-net_2_0.csproj">\r
- <Project>{BFC160FF-5B62-41D2-B039-52C469077AE0}</Project>\r
+ <Project>{F83F663F-89F7-481C-941E-E4FE67867254}</Project>\r
<Name>Mono.Posix\Mono.Posix-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Posix\Mono.Posix-net_2_0.csproj">\r
- <Project>{BFC160FF-5B62-41D2-B039-52C469077AE0}</Project>\r
+ <Project>{F83F663F-89F7-481C-941E-E4FE67867254}</Project>\r
<Name>Mono.Posix\Mono.Posix-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0.csproj">\r
- <Project>{0F9C68C1-0695-4DC0-8064-B0749F54DF34}</Project>\r
+ <Project>{245C754C-D6DE-4434-BA78-37A93E196236}</Project>\r
<Name>System\System-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{48D0946C-DB27-45D5-B364-AC32DCB8DD73}</ProjectGuid>\r
+ <ProjectGuid>{DCA562A1-6509-4AEC-AE3A-D91090979A9D}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,219,618</NoWarn>\r
<OutputPath>bin\Debug\Mono.Posix-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Posix\Mono.Posix-net_4_0.csproj">\r
- <Project>{97C3D4C4-2B27-40C2-94ED-9C0119AB785C}</Project>\r
+ <Project>{7ADB0D4D-F0ED-4C82-BEE3-D261699A390B}</Project>\r
<Name>Mono.Posix\Mono.Posix-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Posix\Mono.Posix-net_4_0.csproj">\r
- <Project>{97C3D4C4-2B27-40C2-94ED-9C0119AB785C}</Project>\r
+ <Project>{7ADB0D4D-F0ED-4C82-BEE3-D261699A390B}</Project>\r
<Name>Mono.Posix\Mono.Posix-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0.csproj">\r
- <Project>{A8B97A8D-D9F3-4BE5-926D-CE7E7C57FE6D}</Project>\r
+ <Project>{267C4423-C2E5-4EA8-9F3B-F2B13EFA4CCC}</Project>\r
<Name>System\System-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{8A11FD7A-D62F-4130-9870-49486379AB1C}</ProjectGuid>\r
+ <ProjectGuid>{B915D688-A61F-4B8E-9110-16B76DB4446D}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,219,618</NoWarn>\r
<OutputPath>bin\Debug\Mono.Posix-tests-net_4_5</OutputPath>\r
<NoStdLib>True</NoStdLib>\r
<NoConfig>False</NoConfig>\r
+ \r
<AppDesignerFolder>Properties</AppDesignerFolder>\r
<RootNamespace>\r
</RootNamespace>\r
<Compile Include="Test\Mono.Unix\UnixMarshalTest.cs" />\r
<Compile Include="Test\Mono.Unix\UnixPathTest.cs" />\r
<Compile Include="Test\Mono.Unix\UnixSignalTest.cs" />\r
- <Compile Include="Test\Mono.Unix\UnixUserTest.cs" />\r
- </ItemGroup>\r
+ <Compile Include="Test\Mono.Unix\UnixUserTest.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
-->\r
<PropertyGroup>\r
<PreBuildEvent>\r
+\r
</PreBuildEvent>\r
<PostBuildEvent>\r
xcopy $(TargetName).* $(ProjectDir)..\lib\net_4_5\ /Y /R /D\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Posix\Mono.Posix-net_4_5.csproj">\r
- <Project>{6AB4F63B-4869-4380-89F4-B3547BDC8BD0}</Project>\r
+ <Project>{9FB65E2F-34A9-42FF-AE94-2F101B951E4E}</Project>\r
+ <Name>Mono.Posix\Mono.Posix-net_4_5</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="..\Mono.Posix\Mono.Posix-net_4_5.csproj">\r
+ <Project>{9FB65E2F-34A9-42FF-AE94-2F101B951E4E}</Project>\r
<Name>Mono.Posix\Mono.Posix-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5.csproj">\r
- <Project>{443B892C-060C-4829-839D-FE539CDEC5D9}</Project>\r
+ <Project>{C86FCD4E-6A52-4595-8F9E-5270607D5EA9}</Project>\r
<Name>System\System-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
</ItemGroup>\r
-</Project>\r
+</Project>
+Mono.Unix/ReadlinkTest.cs
Mono.Unix/StdioFileStreamTest.cs
Mono.Unix/UnixEncodingTest.cs
Mono.Unix/UnixGroupTest.cs
[MarshalAs (UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(FileNameMarshaler))]
string newpath);
+ delegate long DoReadlinkFun (byte[] target);
+
+ // Helper function for readlink(string, StringBuilder) and readlinkat (int, string, StringBuilder)
+ static int ReadlinkIntoStringBuilder (DoReadlinkFun doReadlink, [Out] StringBuilder buf, ulong bufsiz)
+ {
+ // bufsiz > int.MaxValue can't work because StringBuilder can store only int.MaxValue chars
+ int bufsizInt = checked ((int) bufsiz);
+ var target = new byte [bufsizInt];
+
+ var r = doReadlink (target);
+ if (r < 0)
+ return checked ((int) r);
+
+ buf.Length = 0;
+ var chars = UnixEncoding.Instance.GetChars (target, 0, checked ((int) r));
+ // Make sure that at more bufsiz chars are written
+ buf.Append (chars, 0, System.Math.Min (bufsizInt, chars.Length));
+ if (r == bufsizInt) {
+ // may not have read full contents; fill 'buf' so that caller can properly check
+ buf.Append (new string ('\x00', bufsizInt - buf.Length));
+ }
+ return buf.Length;
+ }
+
// readlink(2)
- // int readlink(const char *path, char *buf, size_t bufsize);
+ // ssize_t readlink(const char *path, char *buf, size_t bufsize);
+ public static int readlink (string path, [Out] StringBuilder buf, ulong bufsiz)
+ {
+ return ReadlinkIntoStringBuilder (target => readlink (path, target), buf, bufsiz);
+ }
+
+ public static int readlink (string path, [Out] StringBuilder buf)
+ {
+ return readlink (path, buf, (ulong) buf.Capacity);
+ }
+
[DllImport (MPH, SetLastError=true,
EntryPoint="Mono_Posix_Syscall_readlink")]
- public static extern int readlink (
+ private static extern long readlink (
[MarshalAs (UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(FileNameMarshaler))]
- string path, [Out] StringBuilder buf, ulong bufsiz);
+ string path, byte[] buf, ulong bufsiz);
- public static int readlink (string path, [Out] StringBuilder buf)
+ public static long readlink (string path, byte[] buf)
{
- return readlink (path, buf, (ulong) buf.Capacity);
+ return readlink (path, buf, (ulong) buf.LongLength);
}
[DllImport (LIBC, SetLastError=true)]
}
// readlinkat(2)
- // int readlinkat(int dirfd, const char *pathname, char *buf, size_t bufsize);
+ // ssize_t readlinkat(int dirfd, const char *pathname, char *buf, size_t bufsize);
+ public static int readlinkat (int dirfd, string pathname, [Out] StringBuilder buf, ulong bufsiz)
+ {
+ return ReadlinkIntoStringBuilder (target => readlinkat (dirfd, pathname, target), buf, bufsiz);
+ }
+
+ public static int readlinkat (int dirfd, string pathname, [Out] StringBuilder buf)
+ {
+ return readlinkat (dirfd, pathname, buf, (ulong) buf.Capacity);
+ }
+
[DllImport (MPH, SetLastError=true,
EntryPoint="Mono_Posix_Syscall_readlinkat")]
- public static extern int readlinkat (int dirfd,
+ private static extern long readlinkat (int dirfd,
[MarshalAs (UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(FileNameMarshaler))]
- string pathname, [Out] StringBuilder buf, ulong bufsiz);
+ string pathname, byte[] buf, ulong bufsiz);
- public static int readlinkat (int dirfd, string pathname, [Out] StringBuilder buf)
+ public static long readlinkat (int dirfd, string pathname, byte[] buf)
{
- return readlinkat (dirfd, pathname, buf, (ulong) buf.Capacity);
+ return readlinkat (dirfd, pathname, buf, (ulong) buf.LongLength);
}
[DllImport (LIBC, SetLastError=true)]
// Read the specified symbolic link. If the file isn't a symbolic link,
// return null; otherwise, return the contents of the symbolic link.
- //
- // readlink(2) is horribly evil, as there is no way to query how big the
- // symlink contents are. Consequently, it's trial and error...
internal static string ReadSymbolicLink (string path)
{
- StringBuilder buf = new StringBuilder (256);
+ string target = TryReadLink (path);
+ if (target == null) {
+ Native.Errno errno = Native.Stdlib.GetLastError ();
+ if (errno != Native.Errno.EINVAL)
+ UnixMarshal.ThrowExceptionForError (errno);
+ }
+ return target;
+ }
+
+ public static string TryReadLink (string path)
+ {
+ byte[] buf = new byte[256];
do {
- int r = Native.Syscall.readlink (path, buf);
- if (r < 0) {
- Native.Errno e;
- switch (e = Native.Stdlib.GetLastError()) {
- case Native.Errno.EINVAL:
- // path isn't a symbolic link
- return null;
- default:
- UnixMarshal.ThrowExceptionForError (e);
- break;
- }
- }
- else if (r == buf.Capacity) {
- buf.Capacity *= 2;
- }
+ long r = Native.Syscall.readlink (path, buf);
+ if (r < 0)
+ return null;
+ else if (r == buf.Length)
+ buf = new byte[checked (buf.LongLength * 2)];
else
- return buf.ToString (0, r);
+ return UnixEncoding.Instance.GetString (buf, 0, checked ((int) r));
} while (true);
}
- // Read the specified symbolic link. If the file isn't a symbolic link,
- // return null; otherwise, return the contents of the symbolic link.
- //
- // readlink(2) is horribly evil, as there is no way to query how big the
- // symlink contents are. Consequently, it's trial and error...
- private static string ReadSymbolicLink (string path, out Native.Errno errno)
+ public static string TryReadLinkAt (int dirfd, string path)
{
- errno = (Native.Errno) 0;
- StringBuilder buf = new StringBuilder (256);
+ byte[] buf = new byte[256];
do {
- int r = Native.Syscall.readlink (path, buf);
- if (r < 0) {
- errno = Native.Stdlib.GetLastError ();
+ long r = Native.Syscall.readlinkat (dirfd, path, buf);
+ if (r < 0)
return null;
- }
- else if (r == buf.Capacity) {
- buf.Capacity *= 2;
- }
+ else if (r == buf.Length)
+ buf = new byte[checked (buf.LongLength * 2)];
else
- return buf.ToString (0, r);
+ return UnixEncoding.Instance.GetString (buf, 0, checked ((int) r));
} while (true);
}
- public static string TryReadLink (string path)
+ public static string ReadLink (string path)
{
- Native.Errno errno;
- return ReadSymbolicLink (path, out errno);
+ string target = TryReadLink (path);
+ if (target == null)
+ UnixMarshal.ThrowExceptionForLastError ();
+ return target;
}
- public static string ReadLink (string path)
+ public static string ReadLinkAt (int dirfd, string path)
{
- Native.Errno errno;
- path = ReadSymbolicLink (path, out errno);
- if (errno != 0)
- UnixMarshal.ThrowExceptionForError (errno);
- return path;
+ string target = TryReadLinkAt (dirfd, path);
+ if (target == null)
+ UnixMarshal.ThrowExceptionForLastError ();
+ return target;
}
public static bool IsPathRooted (string path)
public string ContentsPath {
get {
- return ReadLink ();
+ return UnixPath.ReadLink (FullPath);
}
}
public bool HasContents {
get {
- return TryReadLink () != null;
+ return UnixPath.TryReadLink (FullPath) != null;
}
}
public UnixFileSystemInfo GetContents ()
{
- ReadLink ();
return UnixFileSystemInfo.GetFileSystemEntry (
UnixPath.Combine (UnixPath.GetDirectoryName (FullPath),
ContentsPath));
{
return Native.Syscall.lstat (path, out stat) == 0;
}
-
- private string ReadLink ()
- {
- string r = TryReadLink ();
- if (r == null)
- UnixMarshal.ThrowExceptionForLastError ();
- return r;
- }
-
- private string TryReadLink ()
- {
- StringBuilder sb = new StringBuilder ((int) base.Length+1);
- int r = Native.Syscall.readlink (FullPath, sb);
- if (r == -1)
- return null;
- return sb.ToString (0, r);
- }
}
}
--- /dev/null
+//
+// readlink() / readlinkat() Test Cases
+//
+// Authors:
+// Steffen Kiess (s-kiess@web.de)
+//
+// Copyright (C) 2013 Steffen Kiess
+//
+
+using System;
+using System.IO;
+using System.Text;
+
+using Mono.Unix;
+using Mono.Unix.Native;
+
+using NUnit.Framework;
+
+namespace MonoTests.Mono.Unix
+{
+ [TestFixture, Category ("NotDotNet")]
+ public class ReadlinkTest {
+
+ static string[] Targets = {
+ // Simple test cases
+ "a",
+ "test",
+ // With non-ASCII characters
+ "ä",
+ "test ö test",
+ // With non-UTF8 bytes
+ UnixEncoding.Instance.GetString (new byte[] {0xff, 0x80, 0x41, 0x80}),
+ // Size is roughly initial size of buffer
+ new string ('a', 255),
+ new string ('a', 256),
+ new string ('a', 257),
+ // With non-ASCII characters, size is roughly initial size of buffer
+ "ä" + new string ('a', 253), // 254 chars, 255 bytes
+ "ä" + new string ('a', 254), // 255 chars, 256 bytes
+ "ä" + new string ('a', 255), // 256 chars, 257 bytes
+ "ä" + new string ('a', 256), // 257 chars, 258 bytes
+ new string ('a', 253) + "ä", // 254 chars, 255 bytes
+ new string ('a', 254) + "ä", // 255 chars, 256 bytes
+ new string ('a', 255) + "ä", // 256 chars, 257 bytes
+ new string ('a', 256) + "ä", // 257 chars, 258 bytes
+ // With non-UTF8 bytes, size is roughly initial size of buffer
+ "\0\u00ff" + new string ('a', 253), // 255 chars, 254 bytes
+ "\0\u00ff" + new string ('a', 254), // 256 chars, 255 bytes
+ "\0\u00ff" + new string ('a', 255), // 257 chars, 256 bytes
+ "\0\u00ff" + new string ('a', 256), // 258 chars, 257 bytes
+ new string ('a', 253) + "\0\u00ff", // 255 chars, 254 bytes
+ new string ('a', 254) + "\0\u00ff", // 256 chars, 255 bytes
+ new string ('a', 255) + "\0\u00ff", // 257 chars, 256 bytes
+ new string ('a', 256) + "\0\u00ff", // 258 chars, 257 bytes
+ };
+
+ bool HaveReadlinkAt;
+ string TempFolder;
+ int TempFD;
+
+ [SetUp]
+ public void SetUp ()
+ {
+ HaveReadlinkAt = false;
+ try {
+ Syscall.readlinkat (-1, "", new byte[1]);
+ HaveReadlinkAt = true;
+ } catch (EntryPointNotFoundException) {
+ }
+
+
+ TempFolder = Path.Combine (Path.GetTempPath (), this.GetType ().FullName);
+
+ if (Directory.Exists (TempFolder))
+ //Directory.Delete (TempFolder, true); // Fails for long link target paths
+ new UnixDirectoryInfo (TempFolder).Delete (true);
+
+ Directory.CreateDirectory (TempFolder);
+
+ TempFD = Syscall.open (TempFolder, OpenFlags.O_RDONLY | OpenFlags.O_DIRECTORY);
+ if (TempFD < 0)
+ UnixMarshal.ThrowExceptionForLastError ();
+ }
+
+ [TearDown]
+ public void TearDown()
+ {
+ if (Syscall.close (TempFD) < 0)
+ UnixMarshal.ThrowExceptionForLastError ();
+
+ if (Directory.Exists (TempFolder))
+ //Directory.Delete (TempFolder, true); // Fails for long link target paths
+ new UnixDirectoryInfo (TempFolder).Delete (true);
+ }
+
+ void CreateLink (string s)
+ {
+ string link = UnixPath.Combine (TempFolder, "link");
+
+ //File.Delete (link); // Fails for long link target paths
+ if (Syscall.unlink (link) < 0 && Stdlib.GetLastError () != Errno.ENOENT)
+ UnixMarshal.ThrowExceptionForLastError ();
+
+ if (Syscall.symlink (s, link) < 0)
+ UnixMarshal.ThrowExceptionForLastError ();
+ }
+
+ [Test]
+ public void ReadLink ()
+ {
+ foreach (string s in Targets) {
+ string link = UnixPath.Combine (TempFolder, "link");
+
+ CreateLink (s);
+
+ var target = UnixPath.ReadLink (link);
+ Assert.AreEqual (s, target);
+ }
+ }
+
+ [Test]
+ public void ReadLinkAt ()
+ {
+ if (!HaveReadlinkAt)
+ return;
+
+ foreach (string s in Targets) {
+ CreateLink (s);
+
+ var target = UnixPath.ReadLinkAt (TempFD, "link");
+ Assert.AreEqual (s, target);
+ }
+ }
+
+ [Test]
+ public void TryReadLink ()
+ {
+ foreach (string s in Targets) {
+ string link = UnixPath.Combine (TempFolder, "link");
+
+ CreateLink (s);
+
+ var target = UnixPath.TryReadLink (link);
+ Assert.AreEqual (s, target);
+ }
+ }
+
+ [Test]
+ public void TryReadLinkAt ()
+ {
+ if (!HaveReadlinkAt)
+ return;
+
+ foreach (string s in Targets) {
+ CreateLink (s);
+
+ var target = UnixPath.TryReadLinkAt (TempFD, "link");
+ Assert.AreEqual (s, target);
+ }
+ }
+
+ [Test]
+ public void readlink_byte ()
+ {
+ foreach (string s in Targets) {
+ string link = UnixPath.Combine (TempFolder, "link");
+
+ CreateLink (s);
+
+ string target = null;
+ byte[] buf = new byte[256];
+ do {
+ long r = Syscall.readlink (link, buf);
+ if (r < 0)
+ UnixMarshal.ThrowExceptionForLastError ();
+ Assert.GreaterOrEqual (buf.Length, r);
+ if (r == buf.Length)
+ buf = new byte[checked (buf.Length * 2)];
+ else
+ target = UnixEncoding.Instance.GetString (buf, 0, checked ((int) r));
+ } while (target == null);
+
+ Assert.AreEqual (s, target);
+ }
+ }
+
+ [Test]
+ public void readlinkat_byte ()
+ {
+ if (!HaveReadlinkAt)
+ return;
+
+ foreach (string s in Targets) {
+ CreateLink (s);
+
+ string target = null;
+ byte[] buf = new byte[256];
+ do {
+ long r = Syscall.readlinkat (TempFD, "link", buf);
+ if (r < 0)
+ UnixMarshal.ThrowExceptionForLastError ();
+ Assert.GreaterOrEqual (buf.Length, r);
+ if (r == buf.Length)
+ buf = new byte[checked (buf.Length * 2)];
+ else
+ target = UnixEncoding.Instance.GetString (buf, 0, checked ((int) r));
+ } while (target == null);
+
+ Assert.AreEqual (s, target);
+ }
+ }
+
+ [Test]
+ public void readlink_char ()
+ {
+ foreach (string s in Targets) {
+ string link = UnixPath.Combine (TempFolder, "link");
+
+ CreateLink (s);
+
+ var sb = new StringBuilder (256);
+ do {
+ int oldCapacity = sb.Capacity;
+ int r = Syscall.readlink (link, sb);
+ Assert.AreEqual (oldCapacity, sb.Capacity);
+ if (r < 0)
+ UnixMarshal.ThrowExceptionForLastError ();
+ Assert.AreEqual (r, sb.Length);
+ Assert.GreaterOrEqual (sb.Capacity, r);
+ if (r == sb.Capacity)
+ checked { sb.Capacity *= 2; }
+ else
+ break;
+ } while (true);
+ var target = sb.ToString ();
+
+ Assert.AreEqual (s, target);
+ }
+ }
+
+ [Test]
+ public void readlinkat_char ()
+ {
+ if (!HaveReadlinkAt)
+ return;
+
+ foreach (string s in Targets) {
+ CreateLink (s);
+
+ var sb = new StringBuilder (256);
+ do {
+ int oldCapacity = sb.Capacity;
+ int r = Syscall.readlinkat (TempFD, "link", sb);
+ Assert.AreEqual (oldCapacity, sb.Capacity);
+ if (r < 0)
+ UnixMarshal.ThrowExceptionForLastError ();
+ Assert.AreEqual (r, sb.Length);
+ Assert.GreaterOrEqual (sb.Capacity, r);
+ if (r == sb.Capacity)
+ checked { sb.Capacity *= 2; }
+ else
+ break;
+ } while (true);
+ var target = sb.ToString ();
+
+ Assert.AreEqual (s, target);
+ }
+ }
+
+ [Test]
+ public void ReadlinkMultiByteChar ()
+ {
+ string link = UnixPath.Combine (TempFolder, "link");
+
+ CreateLink ("á");
+
+ var sb = new StringBuilder (2);
+ int res = Syscall.readlink (link, sb);
+ if (res < 0)
+ UnixMarshal.ThrowExceptionForLastError ();
+
+ Assert.AreEqual (res, 2);
+ Assert.AreEqual (sb.Length, 2);
+ Assert.AreEqual (sb.Capacity, 2);
+ Assert.AreEqual (sb.ToString (), "á\u0000");
+ }
+ }
+}
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{E1BE92F9-66BE-4469-B44D-1BB933B0C479}</ProjectGuid>\r
+ <ProjectGuid>{EB5DE34F-78FA-49EE-B49D-A0ED825F0A71}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Security.Win32-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{3153F0EB-0210-4B9B-B2A7-B8E798379BE0}</ProjectGuid>\r
+ <ProjectGuid>{F8880326-2172-49A6-A8BD-F82914E1A11B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Security.Win32-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{D044BF49-7C7C-4E7D-8A1B-4A7DA133E4B8}</ProjectGuid>\r
+ <ProjectGuid>{A91ADA57-5818-4949-B584-CB5303EB8842}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Security.Win32-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4D1ABD9E-B23B-4C1F-9DF1-7E3407EC3914}</ProjectGuid>\r
+ <ProjectGuid>{FC2EF2C1-8774-4DFE-AE47-9574374D3591}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1030</NoWarn>\r
<OutputPath>bin\Debug\Mono.Security-build</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-build.csproj">\r
- <Project>{B8B2866D-592F-4888-A1CB-697AD0F3CADE}</Project>\r
+ <Project>{2BD930A2-88A9-4AD0-ADE7-1531552DF896}</Project>\r
<Name>corlib\corlib-build</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-build-1.csproj">\r
- <Project>{C3638457-A40E-4E70-81B4-54ACB31DD76D}</Project>\r
+ <Project>{83D197B9-A796-4A0D-B8F9-930DD9415615}</Project>\r
<Name>System\System-build-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{83A0F0D3-5813-4805-8AC5-8E8B0DC55B9D}</ProjectGuid>\r
+ <ProjectGuid>{6785B2B5-3B06-48F3-9E6C-99B23B9AAC4F}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1030</NoWarn>\r
<OutputPath>bin\Debug\Mono.Security-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0.csproj">\r
- <Project>{0F9C68C1-0695-4DC0-8064-B0749F54DF34}</Project>\r
+ <Project>{245C754C-D6DE-4434-BA78-37A93E196236}</Project>\r
<Name>System\System-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{A2DAEB75-C366-4B5F-8BDD-9B3234A1ABFA}</ProjectGuid>\r
+ <ProjectGuid>{5E680987-7C43-48A0-9BF1-86124ACA78BD}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1030</NoWarn>\r
<OutputPath>bin\Debug\Mono.Security-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0.csproj">\r
- <Project>{A8B97A8D-D9F3-4BE5-926D-CE7E7C57FE6D}</Project>\r
+ <Project>{267C4423-C2E5-4EA8-9F3B-F2B13EFA4CCC}</Project>\r
<Name>System\System-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{0594F40C-A4D6-4FDD-8876-AF3824DEFDED}</ProjectGuid>\r
+ <ProjectGuid>{99D172A2-7914-496C-9005-AA69F51195AF}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1030</NoWarn>\r
<OutputPath>bin\Debug\Mono.Security-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5.csproj">\r
- <Project>{443B892C-060C-4829-839D-FE539CDEC5D9}</Project>\r
+ <Project>{C86FCD4E-6A52-4595-8F9E-5270607D5EA9}</Project>\r
<Name>System\System-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4AC2F258-0ABC-49E8-8A63-B94AA4861762}</ProjectGuid>\r
+ <ProjectGuid>{82E0F554-0C45-4529-894D-D3074C177053}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1030,169,219,618,672</NoWarn>\r
<OutputPath>bin\Debug\Mono.Security-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_2_0.csproj">\r
- <Project>{83A0F0D3-5813-4805-8AC5-8E8B0DC55B9D}</Project>\r
+ <Project>{6785B2B5-3B06-48F3-9E6C-99B23B9AAC4F}</Project>\r
<Name>Mono.Security\Mono.Security-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0.csproj">\r
- <Project>{0F9C68C1-0695-4DC0-8064-B0749F54DF34}</Project>\r
+ <Project>{245C754C-D6DE-4434-BA78-37A93E196236}</Project>\r
<Name>System\System-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{39A2AE3E-240E-4D9E-9FAA-74EC871B8B90}</ProjectGuid>\r
+ <ProjectGuid>{B97F3146-8EA0-456C-9768-B36ABC325087}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1030,169,219,618,672</NoWarn>\r
<OutputPath>bin\Debug\Mono.Security-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_4_0.csproj">\r
- <Project>{A2DAEB75-C366-4B5F-8BDD-9B3234A1ABFA}</Project>\r
+ <Project>{5E680987-7C43-48A0-9BF1-86124ACA78BD}</Project>\r
<Name>Mono.Security\Mono.Security-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0.csproj">\r
- <Project>{A8B97A8D-D9F3-4BE5-926D-CE7E7C57FE6D}</Project>\r
+ <Project>{267C4423-C2E5-4EA8-9F3B-F2B13EFA4CCC}</Project>\r
<Name>System\System-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{D5968AB0-8856-49DC-9547-63530241BC22}</ProjectGuid>\r
+ <ProjectGuid>{2D07BA52-8035-4434-B4FD-9B87789B8286}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1030,169,219,618,672</NoWarn>\r
<OutputPath>bin\Debug\Mono.Security-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_4_5.csproj">\r
- <Project>{0594F40C-A4D6-4FDD-8876-AF3824DEFDED}</Project>\r
+ <Project>{99D172A2-7914-496C-9005-AA69F51195AF}</Project>\r
<Name>Mono.Security\Mono.Security-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5.csproj">\r
- <Project>{443B892C-060C-4829-839D-FE539CDEC5D9}</Project>\r
+ <Project>{C86FCD4E-6A52-4595-8F9E-5270607D5EA9}</Project>\r
<Name>System\System-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
return mask;
}
- static internal string HashNameFromOid (string oid)
+ static internal string HashNameFromOid (string oid, bool throwOnError = true)
{
switch (oid) {
case "1.2.840.113549.1.1.2": // MD2 with RSA encryption
case "1.3.36.3.3.1.2":
return "RIPEMD160";
default:
- throw new CryptographicException ("Unsupported hash algorithm: " + oid);
+ if (throwOnError)
+ throw new CryptographicException ("Unsupported hash algorithm: " + oid);
+ return null;
}
}
if (certhash == null) {
if ((decoder == null) || (decoder.Count < 1))
return null;
+ string algo = PKCS1.HashNameFromOid (m_signaturealgo, false);
+ if (algo == null)
+ return null;
byte[] toBeSigned = decoder [0].GetBytes ();
- using (var hash = PKCS1.CreateFromOid (m_signaturealgo))
+ using (var hash = PKCS1.CreateFromName (algo))
certhash = hash.ComputeHash (toBeSigned, 0, toBeSigned.Length);
}
return (byte[]) certhash.Clone ();
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{50B79A68-50A0-468A-9259-228F03B072D4}</ProjectGuid>\r
+ <ProjectGuid>{938FE3D0-38DE-43E8-8AD9-4D3F04368E16}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Simd-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{121299CA-0AD6-401A-A500-1577D486248F}</ProjectGuid>\r
+ <ProjectGuid>{5294B094-97BB-4749-89AB-68C871501032}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Simd-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{E845A9A8-0491-4D18-B5B5-32DE93E21328}</ProjectGuid>\r
+ <ProjectGuid>{05D8BAFE-64FA-4F09-AC7B-86627DFF136F}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Simd-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{B07864FC-B565-482A-909C-70031209BE39}</ProjectGuid>\r
+ <ProjectGuid>{F97AEB50-B4E8-4E42-A007-C5963689257D}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Tasklets-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{861566D6-DDA2-440A-806F-1A860CAAE88D}</ProjectGuid>\r
+ <ProjectGuid>{C7FF3EC5-5F00-4464-BD63-437CD5483DDD}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Tasklets-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{203E023D-A06D-49EA-9316-612A16FA5C88}</ProjectGuid>\r
+ <ProjectGuid>{33307B59-24A6-4100-9E0C-F65613FE95AA}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Tasklets-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4E0AB773-6BB3-4866-881F-B362A573C8DD}</ProjectGuid>\r
+ <ProjectGuid>{D0D311A2-725A-4413-B7FA-EF61E2A4C0C0}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Web-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0.csproj">\r
- <Project>{F30781EC-D410-4A00-BD91-0971E37DE140}</Project>\r
+ <Project>{4796A339-E32F-476E-9D7D-69C771CD618C}</Project>\r
<Name>System.Web\System.Web-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{2C2BA4BC-CDE5-46D0-A225-9E84EE42997F}</ProjectGuid>\r
+ <ProjectGuid>{AA8CFAB1-B81C-434E-AA60-C2373B27EB56}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Web-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0.csproj">\r
- <Project>{39A1EC4F-EA9D-47DE-9E7D-8213F87E0502}</Project>\r
+ <Project>{BAC369E3-E94E-4E5A-97FF-0CF696D07814}</Project>\r
<Name>System.Web\System.Web-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{ABD934FF-6F3A-40CB-85DB-98316F708226}</ProjectGuid>\r
+ <ProjectGuid>{82BD591A-1377-41BD-9B2C-1037574BB935}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.Web-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5.csproj">\r
- <Project>{3E18A3C5-C18A-44C3-9E0E-E391BA8CA1CC}</Project>\r
+ <Project>{0B03F192-EC11-49E5-A7F6-E97C0D559E51}</Project>\r
<Name>System.Web\System.Web-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{B65F061B-3980-40B9-B832-4D220388B453}</ProjectGuid>\r
+ <ProjectGuid>{9ABD3BD7-C90F-4137-BC85-A3EEE10473BA}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.WebBrowser-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{48C35A26-B26A-4084-9A9A-7729D345B3B5}</ProjectGuid>\r
+ <ProjectGuid>{A0DF2D35-BA97-4CAB-90C6-1C4463186C3E}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.WebBrowser-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4F8F4004-E655-463C-8A0F-4F7C99AB85B5}</ProjectGuid>\r
+ <ProjectGuid>{7D94F9AC-9F7A-4639-9E89-85083D77101D}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Mono.WebBrowser-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{05944BB8-A3C6-43A6-AD2B-155E8DB855FA}</ProjectGuid>\r
+ <ProjectGuid>{A397D71E-CB6B-4442-91BC-4F1C801584C1}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Moonlight.Build.Tasks-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Engine\Microsoft.Build.Engine-net_2_0.csproj">\r
- <Project>{13F89BAD-94E5-46B5-B8E1-0F1EDB272352}</Project>\r
+ <Project>{E8E948B8-6DCF-48F2-A6BC-04309AED8740}</Project>\r
<Name>Microsoft.Build.Engine\Microsoft.Build.Engine-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_2_0.csproj">\r
- <Project>{BFA79A16-152D-42DA-98E3-D494F9C4CC3E}</Project>\r
+ <Project>{AB5EDD8C-84A4-4F96-80EE-1B6F3A86785B}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_2_0.csproj">\r
- <Project>{A77A0E38-0000-4E4D-BEA6-704BC3677151}</Project>\r
+ <Project>{4AC4EDEE-4895-4CF9-84DF-9419E6980F38}</Project>\r
<Name>Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Tasks\Microsoft.Build.Tasks-net_2_0.csproj">\r
- <Project>{CF0D30D5-B824-4D4E-B1B2-173524B53942}</Project>\r
+ <Project>{3DD52713-DB38-4D0D-8692-650B8821B047}</Project>\r
<Name>Microsoft.Build.Tasks\Microsoft.Build.Tasks-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\ICSharpCode.SharpZipLib\ICSharpCode.SharpZipLib-net_2_0.csproj">\r
- <Project>{A1B1ACC9-95F7-4752-A2A6-CF0214F886BB}</Project>\r
+ <Project>{065A843F-C16B-4F2E-9560-69440147EDB2}</Project>\r
<Name>ICSharpCode.SharpZipLib\ICSharpCode.SharpZipLib-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{6EDA6CED-12A9-4A15-8B03-FF1ABB38B9A1}</ProjectGuid>\r
+ <ProjectGuid>{8B495C4E-D5D2-4642-9481-F761DDD47ABD}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Moonlight.Build.Tasks-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_0.csproj">\r
- <Project>{4A0D8AB4-6A16-484D-9133-D14368A2E39A}</Project>\r
+ <Project>{9B0AC297-CB85-43C1-8C18-12997CF1B78D}</Project>\r
<Name>Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_0.csproj">\r
- <Project>{5EECBD6F-6D04-4194-A127-CE1A0683F978}</Project>\r
+ <Project>{1D4BCF4D-31D1-4F92-A2B2-D9E41A640649}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_0.csproj">\r
- <Project>{38B0128C-C232-4274-BDD0-F90ED189A80F}</Project>\r
+ <Project>{A20F004B-16AC-44DE-A14E-2C2B5E9F72BE}</Project>\r
<Name>Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Tasks\Microsoft.Build.Tasks-net_4_0.csproj">\r
- <Project>{4E865E96-F3C9-4218-8FE7-AC0F9D1E7453}</Project>\r
+ <Project>{0F2C25D7-DF2E-4F4B-85D8-7EFC4DCD3B0C}</Project>\r
<Name>Microsoft.Build.Tasks\Microsoft.Build.Tasks-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\ICSharpCode.SharpZipLib\ICSharpCode.SharpZipLib-net_4_0.csproj">\r
- <Project>{D769AAF9-10ED-4C32-8D87-8D0648E2D001}</Project>\r
+ <Project>{2DE2CFB0-3166-41D9-B0B5-EFBE309DD7B7}</Project>\r
<Name>ICSharpCode.SharpZipLib\ICSharpCode.SharpZipLib-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{29C03463-6071-4FB2-83D2-B5497B35E090}</ProjectGuid>\r
+ <ProjectGuid>{C1BA77F3-938B-4598-BD75-5E9578827F47}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Moonlight.Build.Tasks-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_5.csproj">\r
- <Project>{7B2ECE3C-F8E5-4C63-8FD5-AB490EF63872}</Project>\r
+ <Project>{0DA63190-E6E1-41C5-B683-A54FADBE61CB}</Project>\r
<Name>Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_5.csproj">\r
- <Project>{58CD6625-5643-4A3F-84E6-5568E8573A49}</Project>\r
+ <Project>{2BAFB878-D329-46A5-93AF-5A4ECD403A13}</Project>\r
<Name>Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_5.csproj">\r
- <Project>{B20027FF-D5D8-4AD3-8F5F-535556916D36}</Project>\r
+ <Project>{5CD66EA1-51EB-48EE-8C1C-DDFD23E22C38}</Project>\r
<Name>Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Build.Tasks\Microsoft.Build.Tasks-net_4_5.csproj">\r
- <Project>{09B16AF2-4480-4F66-995B-6FEFD9C67546}</Project>\r
+ <Project>{B0995E00-BF37-4B8A-8229-285C060E5957}</Project>\r
<Name>Microsoft.Build.Tasks\Microsoft.Build.Tasks-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\ICSharpCode.SharpZipLib\ICSharpCode.SharpZipLib-net_4_5.csproj">\r
- <Project>{C41C7048-6B86-43DB-9F5E-BED7A92CD56E}</Project>\r
+ <Project>{039AD56A-E91B-4803-8328-287F70B61D14}</Project>\r
<Name>ICSharpCode.SharpZipLib\ICSharpCode.SharpZipLib-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{EE7F7F21-5B86-4D33-A935-858260FD774D}</ProjectGuid>\r
+ <ProjectGuid>{FCCE71BD-4C5C-4616-8B3E-ED306528BE16}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,612</NoWarn>\r
<OutputPath>bin\Debug\Novell.Directory.Ldap-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_2_0.csproj">\r
- <Project>{83A0F0D3-5813-4805-8AC5-8E8B0DC55B9D}</Project>\r
+ <Project>{6785B2B5-3B06-48F3-9E6C-99B23B9AAC4F}</Project>\r
<Name>Mono.Security\Mono.Security-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{07D6E719-7A7E-4CA2-9F0B-CADF9A190FE4}</ProjectGuid>\r
+ <ProjectGuid>{7738B238-7C12-401A-8CCF-D44B4BD8ABDE}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,612</NoWarn>\r
<OutputPath>bin\Debug\Novell.Directory.Ldap-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_4_0.csproj">\r
- <Project>{A2DAEB75-C366-4B5F-8BDD-9B3234A1ABFA}</Project>\r
+ <Project>{5E680987-7C43-48A0-9BF1-86124ACA78BD}</Project>\r
<Name>Mono.Security\Mono.Security-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{74565932-18F5-4BEC-AAB6-98230A4B662C}</ProjectGuid>\r
+ <ProjectGuid>{BEF2A1BC-18C4-4D92-875B-DABEBC2D6B8C}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,612</NoWarn>\r
<OutputPath>bin\Debug\Novell.Directory.Ldap-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_4_5.csproj">\r
- <Project>{0594F40C-A4D6-4FDD-8876-AF3824DEFDED}</Project>\r
+ <Project>{99D172A2-7914-496C-9005-AA69F51195AF}</Project>\r
<Name>Mono.Security\Mono.Security-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{1698631C-4038-416B-8402-F149E4CA8390}</ProjectGuid>\r
+ <ProjectGuid>{21A45B26-5A14-478D-B412-90985F127F78}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Novell.Directory.Ldap-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Novell.Directory.Ldap\Novell.Directory.Ldap-net_2_0.csproj">\r
- <Project>{EE7F7F21-5B86-4D33-A935-858260FD774D}</Project>\r
+ <Project>{FCCE71BD-4C5C-4616-8B3E-ED306528BE16}</Project>\r
<Name>Novell.Directory.Ldap\Novell.Directory.Ldap-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{56E820BC-C87E-4215-910F-3A96EEF1D2CF}</ProjectGuid>\r
+ <ProjectGuid>{EFB8D7EE-3CB6-4361-8A75-B2AD70A2995D}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Novell.Directory.Ldap-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Novell.Directory.Ldap\Novell.Directory.Ldap-net_4_0.csproj">\r
- <Project>{07D6E719-7A7E-4CA2-9F0B-CADF9A190FE4}</Project>\r
+ <Project>{7738B238-7C12-401A-8CCF-D44B4BD8ABDE}</Project>\r
<Name>Novell.Directory.Ldap\Novell.Directory.Ldap-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{2B9B735A-BF18-4FB6-B576-8ED42BA8E1FF}</ProjectGuid>\r
+ <ProjectGuid>{91FFC577-CF58-43EB-BD06-D0233F588A5B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Novell.Directory.Ldap-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Novell.Directory.Ldap\Novell.Directory.Ldap-net_4_5.csproj">\r
- <Project>{74565932-18F5-4BEC-AAB6-98230A4B662C}</Project>\r
+ <Project>{BEF2A1BC-18C4-4D92-875B-DABEBC2D6B8C}</Project>\r
<Name>Novell.Directory.Ldap\Novell.Directory.Ldap-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{EA478331-ECA5-450D-9D53-DCBE3B722037}</ProjectGuid>\r
+ <ProjectGuid>{6C1E3010-EECC-4740-81A4-A1650E170D4D}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Npgsql-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_2_0.csproj">\r
- <Project>{83A0F0D3-5813-4805-8AC5-8E8B0DC55B9D}</Project>\r
+ <Project>{6785B2B5-3B06-48F3-9E6C-99B23B9AAC4F}</Project>\r
<Name>Mono.Security\Mono.Security-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{F448F610-13BF-41D7-978D-FF123FFBC396}</ProjectGuid>\r
+ <ProjectGuid>{ED67E9C3-42DD-4A7E-A789-D384B5E85E76}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Npgsql-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_4_0.csproj">\r
- <Project>{A2DAEB75-C366-4B5F-8BDD-9B3234A1ABFA}</Project>\r
+ <Project>{5E680987-7C43-48A0-9BF1-86124ACA78BD}</Project>\r
<Name>Mono.Security\Mono.Security-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{3404EE44-7E95-4619-93B8-C7B82ADEB8F5}</ProjectGuid>\r
+ <ProjectGuid>{0E57DA52-274B-4E8D-A60D-3B87910B70E0}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\Npgsql-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_4_5.csproj">\r
- <Project>{0594F40C-A4D6-4FDD-8876-AF3824DEFDED}</Project>\r
+ <Project>{99D172A2-7914-496C-9005-AA69F51195AF}</Project>\r
<Name>Mono.Security\Mono.Security-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{57208C94-2020-477C-BA78-517FC3E74DB9}</ProjectGuid>\r
+ <ProjectGuid>{AD9FA00D-142B-4398-B36A-7FD09582E88D}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\Npgsql-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Npgsql\Npgsql-net_2_0.csproj">\r
- <Project>{EA478331-ECA5-450D-9D53-DCBE3B722037}</Project>\r
+ <Project>{6C1E3010-EECC-4740-81A4-A1650E170D4D}</Project>\r
<Name>Npgsql\Npgsql-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0-1.csproj">\r
- <Project>{AAF21FBC-A48A-430A-8B9E-0EEF65869221}</Project>\r
+ <Project>{3BAE9384-0A9D-4505-ABED-6D41949763D3}</Project>\r
<Name>System.Web\System.Web-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{EA465ACB-8023-4A2C-9349-CCD0DEEBC716}</ProjectGuid>\r
+ <ProjectGuid>{9E733C54-4CEA-4CC5-8EAE-76267380AEE4}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\Npgsql-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Npgsql\Npgsql-net_4_0.csproj">\r
- <Project>{F448F610-13BF-41D7-978D-FF123FFBC396}</Project>\r
+ <Project>{ED67E9C3-42DD-4A7E-A789-D384B5E85E76}</Project>\r
<Name>Npgsql\Npgsql-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0-1.csproj">\r
- <Project>{D9409D43-8919-4A4C-A7B5-77383840CD35}</Project>\r
+ <Project>{77D30907-035D-4382-AA43-5A8EE294EA33}</Project>\r
<Name>System.Web\System.Web-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{76A8C207-5DFF-435F-9F47-9C6E201AF8F4}</ProjectGuid>\r
+ <ProjectGuid>{993AE1D3-7F06-482F-A90A-A06FD59B3FF5}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\Npgsql-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Npgsql\Npgsql-net_4_5.csproj">\r
- <Project>{3404EE44-7E95-4619-93B8-C7B82ADEB8F5}</Project>\r
+ <Project>{0E57DA52-274B-4E8D-A60D-3B87910B70E0}</Project>\r
<Name>Npgsql\Npgsql-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-1.csproj">\r
- <Project>{A945645C-6DF3-414E-B5F1-25DC35C95136}</Project>\r
+ <Project>{6CC04C44-1378-4502-B134-FE6D46B1A4B4}</Project>\r
<Name>System.Web\System.Web-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{578CCA29-53D7-41DA-B8FA-742E0C16DE93}</ProjectGuid>\r
+ <ProjectGuid>{BAFF3523-AB42-4BE7-899F-D570297835C1}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\OpenSystem.C-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{D2C7674E-7904-469A-B8E8-12C67C492DB5}</ProjectGuid>\r
+ <ProjectGuid>{79583C8A-BE9B-49A4-9EDC-99DB2E11DE03}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\OpenSystem.C-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{10F0CA9C-5F98-4091-BF3B-DDD0F6FF44DC}</ProjectGuid>\r
+ <ProjectGuid>{2E94B160-349C-4138-8922-208B3B8175F2}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\OpenSystem.C-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{2EFCEF5E-31D9-4682-93A4-3120381F78C3}</ProjectGuid>\r
+ <ProjectGuid>{55B6390F-2EFA-4701-8DDA-AC6E998B3EFC}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,414,618</NoWarn>\r
<OutputPath>bin\Debug\PEAPI-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{FF42F209-B66E-488A-A9B1-9E77AA6D74D8}</ProjectGuid>\r
+ <ProjectGuid>{88B9D6C2-5A74-49A2-A984-EC1A97802B5A}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,414,618</NoWarn>\r
<OutputPath>bin\Debug\PEAPI-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{67C79BA1-2CF2-40B7-B362-1DCAF156AA25}</ProjectGuid>\r
+ <ProjectGuid>{465CE08E-9F33-4EA5-9AAB-A03DEBFAF671}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,414,618</NoWarn>\r
<OutputPath>bin\Debug\PEAPI-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{85F98B4E-9323-4D5C-A65F-5B30EA4E7424}</ProjectGuid>\r
+ <ProjectGuid>{8AD2E2D6-9C65-4DE7-AD7A-6AAA07754C9C}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\RabbitMQ.Client-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{3FB3AB58-B04E-452B-A0D9-EC8FBBEF2031}</ProjectGuid>\r
+ <ProjectGuid>{2820B526-5B96-4ABE-AF3D-E8651046A46C}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\RabbitMQ.Client-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{E4F02B09-E5BF-4DF9-9D55-58396821B80D}</ProjectGuid>\r
+ <ProjectGuid>{8BA87CBE-8098-4512-B008-A347E1EA281C}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\RabbitMQ.Client-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{FFA6DC64-24C2-4D34-AAEC-BB03CB8A83C7}</ProjectGuid>\r
+ <ProjectGuid>{FD3CE1C9-E645-48F4-9815-A6359813AF4D}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.ComponentModel.Composition-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{F0F5AB89-1FCB-400C-B20F-90063C272C28}</ProjectGuid>\r
+ <ProjectGuid>{5FA3AE70-F92C-4D4E-80A6-2B7BD55655BB}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,219,414</NoWarn>\r
<OutputPath>bin\Debug\System.ComponentModel.Composition-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{B38D3949-9075-4450-8101-0D26C6B2CC4D}</ProjectGuid>\r
+ <ProjectGuid>{E3E1BF16-7D12-4CCD-85D0-B542F0AC3442}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.ComponentModel.DataAnnotations-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{420D9BE2-8DD3-41E6-A115-6BFFA4B6EB04}</ProjectGuid>\r
+ <ProjectGuid>{F74623F8-5517-4015-8F3A-EB04E926E720}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.ComponentModel.DataAnnotations-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{AB2C11F0-259B-4B85-A1BB-9243CD007A9E}</ProjectGuid>\r
+ <ProjectGuid>{64E625C0-AA4E-44DC-98F4-352D552F2EF8}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.ComponentModel.DataAnnotations-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{90B3DE06-F8A2-44B7-8002-6065EBCEBB97}</ProjectGuid>\r
+ <ProjectGuid>{5B1EC18D-F239-4DEC-BD42-AD48356A1295}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.ComponentModel.DataAnnotations-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_2_0.csproj">\r
- <Project>{B38D3949-9075-4450-8101-0D26C6B2CC4D}</Project>\r
+ <Project>{E3E1BF16-7D12-4CCD-85D0-B542F0AC3442}</Project>\r
<Name>System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{1EB186E5-DB86-458D-A10F-B54D346DDBAA}</ProjectGuid>\r
+ <ProjectGuid>{DB317627-CFF4-42AE-BDF7-769986DE9AC8}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.ComponentModel.DataAnnotations-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_0.csproj">\r
- <Project>{420D9BE2-8DD3-41E6-A115-6BFFA4B6EB04}</Project>\r
+ <Project>{F74623F8-5517-4015-8F3A-EB04E926E720}</Project>\r
<Name>System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{DB1D4B02-5F4D-4383-905E-82205D8F1D76}</ProjectGuid>\r
+ <ProjectGuid>{8A46F1CA-4F8B-4EE5-A5E3-AC67291311F3}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.ComponentModel.DataAnnotations-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_5.csproj">\r
- <Project>{AB2C11F0-259B-4B85-A1BB-9243CD007A9E}</Project>\r
+ <Project>{64E625C0-AA4E-44DC-98F4-352D552F2EF8}</Project>\r
<Name>System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
// 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 !MOBILE
using System;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
}
}
}
+#endif
\ No newline at end of file
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{33DED2E2-4FCD-4070-BE3A-026D4F80D3C8}</ProjectGuid>\r
+ <ProjectGuid>{5CE6E3F2-E63D-4C2B-9CCE-6446021A1AF5}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Configuration.Install-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{878F802D-3249-41E8-8322-A32C406383C6}</ProjectGuid>\r
+ <ProjectGuid>{3C248397-71FD-4A63-B4A5-9F2A28C4D983}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Configuration.Install-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{348A36EC-8291-460B-9CC2-8CA8AD1759A2}</ProjectGuid>\r
+ <ProjectGuid>{D413E89D-CE81-4766-BBC1-AC17A3FD5C95}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Configuration.Install-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{725170B0-51F0-46E2-A74D-F764B68553D6}</ProjectGuid>\r
+ <ProjectGuid>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\System.Configuration-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-1.csproj">\r
- <Project>{980C299E-664F-4905-B01C-19599BBE78FF}</Project>\r
+ <Project>{FE5BDC7B-FCD6-4351-B638-656CAFA12CAB}</Project>\r
<Name>System\System-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0.csproj">\r
- <Project>{67A04408-CBEF-4B63-B975-29D827B0DBED}</Project>\r
+ <Project>{2EB99669-03DF-4DF7-9B20-0B6E6C9DBFEF}</Project>\r
<Name>System.XML\System.Xml-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Security\System.Security-net_2_0.csproj">\r
- <Project>{C596FD9E-2AC3-48E2-9661-F6F40C84F044}</Project>\r
+ <Project>{1A468E0B-8690-4595-BBD7-D9A5002DFF26}</Project>\r
<Name>System.Security\System.Security-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</ProjectGuid>\r
+ <ProjectGuid>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\System.Configuration-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-1.csproj">\r
- <Project>{C57BB644-EEFC-475A-AF6F-43EF29C75933}</Project>\r
+ <Project>{FCBCCC55-006E-41B2-A649-CF9A843E34BD}</Project>\r
<Name>System\System-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0.csproj">\r
- <Project>{18CD7C68-EF7C-4C7A-B8D6-FE9834145437}</Project>\r
+ <Project>{8BF2FA62-9F71-4D96-A5D6-3DD903B25ED8}</Project>\r
<Name>System.XML\System.Xml-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Security\System.Security-net_4_0.csproj">\r
- <Project>{BC281223-A7A5-415D-B4AA-59417DBFFBBB}</Project>\r
+ <Project>{DE980ED1-84A5-4B5B-A707-8D1BB4E2BDD5}</Project>\r
<Name>System.Security\System.Security-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</ProjectGuid>\r
+ <ProjectGuid>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\System.Configuration-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-1.csproj">\r
- <Project>{B53B8417-E392-4660-86F0-54E7B7FAD4BA}</Project>\r
+ <Project>{B05F1D3D-6D46-4D62-8088-1F6ECFD319EA}</Project>\r
<Name>System\System-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5.csproj">\r
- <Project>{9E7D0EEC-475C-4829-8A0D-74FBB76D25E6}</Project>\r
+ <Project>{F96F7491-66DB-4291-8803-F2F165B33B55}</Project>\r
<Name>System.XML\System.Xml-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Security\System.Security-net_4_5.csproj">\r
- <Project>{70AD32F9-8D9F-4EFB-A6DB-254203565D0A}</Project>\r
+ <Project>{C7510E1F-66A4-4076-B87B-889E219AAB3F}</Project>\r
<Name>System.Security\System.Security-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{5CFB60F3-DD25-4621-A530-DE5ACD9FEEDB}</ProjectGuid>\r
+ <ProjectGuid>{978A3CA5-B812-4E55-BD9E-BAACA928A978}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\System.Configuration-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-1.csproj">\r
- <Project>{980C299E-664F-4905-B01C-19599BBE78FF}</Project>\r
+ <Project>{FE5BDC7B-FCD6-4351-B638-656CAFA12CAB}</Project>\r
<Name>System\System-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0.csproj">\r
- <Project>{67A04408-CBEF-4B63-B975-29D827B0DBED}</Project>\r
+ <Project>{2EB99669-03DF-4DF7-9B20-0B6E6C9DBFEF}</Project>\r
<Name>System.XML\System.Xml-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Security\System.Security-net_2_0.csproj">\r
- <Project>{C596FD9E-2AC3-48E2-9661-F6F40C84F044}</Project>\r
+ <Project>{1A468E0B-8690-4595-BBD7-D9A5002DFF26}</Project>\r
<Name>System.Security\System.Security-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{5E353685-1B78-4BE8-B3E9-47B6CF50E550}</ProjectGuid>\r
+ <ProjectGuid>{847AAD33-F3B3-4A94-82D2-95D71872660B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\System.Configuration-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-1.csproj">\r
- <Project>{C57BB644-EEFC-475A-AF6F-43EF29C75933}</Project>\r
+ <Project>{FCBCCC55-006E-41B2-A649-CF9A843E34BD}</Project>\r
<Name>System\System-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0.csproj">\r
- <Project>{18CD7C68-EF7C-4C7A-B8D6-FE9834145437}</Project>\r
+ <Project>{8BF2FA62-9F71-4D96-A5D6-3DD903B25ED8}</Project>\r
<Name>System.XML\System.Xml-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Security\System.Security-net_4_0.csproj">\r
- <Project>{BC281223-A7A5-415D-B4AA-59417DBFFBBB}</Project>\r
+ <Project>{DE980ED1-84A5-4B5B-A707-8D1BB4E2BDD5}</Project>\r
<Name>System.Security\System.Security-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{5592C0B6-11CF-43FB-A673-8386BBFEA147}</ProjectGuid>\r
+ <ProjectGuid>{A1C102BA-BFA1-4242-A44D-E041A6E37161}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\System.Configuration-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-1.csproj">\r
- <Project>{B53B8417-E392-4660-86F0-54E7B7FAD4BA}</Project>\r
+ <Project>{B05F1D3D-6D46-4D62-8088-1F6ECFD319EA}</Project>\r
<Name>System\System-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5.csproj">\r
- <Project>{9E7D0EEC-475C-4829-8A0D-74FBB76D25E6}</Project>\r
+ <Project>{F96F7491-66DB-4291-8803-F2F165B33B55}</Project>\r
<Name>System.XML\System.Xml-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Security\System.Security-net_4_5.csproj">\r
- <Project>{70AD32F9-8D9F-4EFB-A6DB-254203565D0A}</Project>\r
+ <Project>{C7510E1F-66A4-4076-B87B-889E219AAB3F}</Project>\r
<Name>System.Security\System.Security-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{8F189E8F-4391-4E28-A66B-7ACB47381FFF}</ProjectGuid>\r
+ <ProjectGuid>{7E092751-BD4C-404C-960F-657A8D7DABCF}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1720</NoWarn>\r
<OutputPath>bin\Debug\System.Core-build</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-build.csproj">\r
- <Project>{B8B2866D-592F-4888-A1CB-697AD0F3CADE}</Project>\r
+ <Project>{2BD930A2-88A9-4AD0-ADE7-1531552DF896}</Project>\r
<Name>corlib\corlib-build</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-build-1.csproj">\r
- <Project>{C3638457-A40E-4E70-81B4-54ACB31DD76D}</Project>\r
+ <Project>{83D197B9-A796-4A0D-B8F9-930DD9415615}</Project>\r
<Name>System\System-build-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Posix\Mono.Posix-build.csproj">\r
- <Project>{78F7614C-D0FE-49BE-9521-D2C7DD8A2C55}</Project>\r
+ <Project>{983EBE35-85B4-4D16-84AE-C3081CAE53EA}</Project>\r
<Name>Mono.Posix\Mono.Posix-build</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</ProjectGuid>\r
+ <ProjectGuid>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1720</NoWarn>\r
<OutputPath>bin\Debug\System.Core-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0.csproj">\r
- <Project>{0F9C68C1-0695-4DC0-8064-B0749F54DF34}</Project>\r
+ <Project>{245C754C-D6DE-4434-BA78-37A93E196236}</Project>\r
<Name>System\System-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Posix\Mono.Posix-net_2_0.csproj">\r
- <Project>{BFC160FF-5B62-41D2-B039-52C469077AE0}</Project>\r
+ <Project>{F83F663F-89F7-481C-941E-E4FE67867254}</Project>\r
<Name>Mono.Posix\Mono.Posix-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{2590BECB-2660-49C6-93B1-B9E7D0796214}</ProjectGuid>\r
+ <ProjectGuid>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1720</NoWarn>\r
<OutputPath>bin\Debug\System.Core-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0.csproj">\r
- <Project>{A8B97A8D-D9F3-4BE5-926D-CE7E7C57FE6D}</Project>\r
+ <Project>{267C4423-C2E5-4EA8-9F3B-F2B13EFA4CCC}</Project>\r
<Name>System\System-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Posix\Mono.Posix-net_4_0.csproj">\r
- <Project>{97C3D4C4-2B27-40C2-94ED-9C0119AB785C}</Project>\r
+ <Project>{7ADB0D4D-F0ED-4C82-BEE3-D261699A390B}</Project>\r
<Name>Mono.Posix\Mono.Posix-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</ProjectGuid>\r
+ <ProjectGuid>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1720</NoWarn>\r
<OutputPath>bin\Debug\System.Core-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5.csproj">\r
- <Project>{443B892C-060C-4829-839D-FE539CDEC5D9}</Project>\r
+ <Project>{C86FCD4E-6A52-4595-8F9E-5270607D5EA9}</Project>\r
<Name>System\System-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Posix\Mono.Posix-net_4_5.csproj">\r
- <Project>{6AB4F63B-4869-4380-89F4-B3547BDC8BD0}</Project>\r
+ <Project>{9FB65E2F-34A9-42FF-AE94-2F101B951E4E}</Project>\r
<Name>Mono.Posix\Mono.Posix-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{B4C23420-200F-44D0-AF16-0878A5CA5DFF}</ProjectGuid>\r
+ <ProjectGuid>{F116BD24-9523-4644-817E-E8B30B468F44}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1720</NoWarn>\r
<OutputPath>bin\Debug\System.Core-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0.csproj">\r
- <Project>{0F9C68C1-0695-4DC0-8064-B0749F54DF34}</Project>\r
+ <Project>{245C754C-D6DE-4434-BA78-37A93E196236}</Project>\r
<Name>System\System-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Posix\Mono.Posix-net_2_0.csproj">\r
- <Project>{BFC160FF-5B62-41D2-B039-52C469077AE0}</Project>\r
+ <Project>{F83F663F-89F7-481C-941E-E4FE67867254}</Project>\r
<Name>Mono.Posix\Mono.Posix-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4E99F056-01A5-4105-B6C7-DF57DB5DE27E}</ProjectGuid>\r
+ <ProjectGuid>{05BFB001-279E-4E81-B12B-E281D0883D4F}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1720</NoWarn>\r
<OutputPath>bin\Debug\System.Core-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0.csproj">\r
- <Project>{A8B97A8D-D9F3-4BE5-926D-CE7E7C57FE6D}</Project>\r
+ <Project>{267C4423-C2E5-4EA8-9F3B-F2B13EFA4CCC}</Project>\r
<Name>System\System-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Posix\Mono.Posix-net_4_0.csproj">\r
- <Project>{97C3D4C4-2B27-40C2-94ED-9C0119AB785C}</Project>\r
+ <Project>{7ADB0D4D-F0ED-4C82-BEE3-D261699A390B}</Project>\r
<Name>Mono.Posix\Mono.Posix-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{E52212C3-8609-434F-A1B3-5A63C057C119}</ProjectGuid>\r
+ <ProjectGuid>{9837CA8F-8FA7-4CE9-8BE8-BE4D5A236CDE}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1720</NoWarn>\r
<OutputPath>bin\Debug\System.Core-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5.csproj">\r
- <Project>{443B892C-060C-4829-839D-FE539CDEC5D9}</Project>\r
+ <Project>{C86FCD4E-6A52-4595-8F9E-5270607D5EA9}</Project>\r
<Name>System\System-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Posix\Mono.Posix-net_4_5.csproj">\r
- <Project>{6AB4F63B-4869-4380-89F4-B3547BDC8BD0}</Project>\r
+ <Project>{9FB65E2F-34A9-42FF-AE94-2F101B951E4E}</Project>\r
<Name>Mono.Posix\Mono.Posix-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
start = length = 0;
- int i = Array.BinarySearch (names, name);
+ int i = Array.BinarySearch (names, name, StringComparer.Ordinal);
if (i < 0)
return null;
return buf.ToString ();
return null;
}
+
+#if SELF_TEST
+ /*
+ * Compile:
+ * mcs /out:tzi.exe "/d:INSIDE_CORLIB;MONODROID;NET_4_0;LIBC;SELF_TEST" System/TimeZone*.cs ../../build/common/Consts.cs
+ * Prep:
+ * mkdir -p usr/share/zoneinfo
+ * android_root=`adb shell echo '$ANDROID_ROOT' | tr -d "\r"`
+ * adb pull $android_root/usr/share/zoneinfo usr/share/zoneinfo
+ * Run:
+ * ANDROID_ROOT=`pwd` mono tzi.exe
+ */
+ static void Main (string[] args)
+ {
+ Console.WriteLine ("Version: {0}", version);
+ for (int i = 0; i < names.Length; ++i) {
+ Console.Write ("{0,3}\tname={1,-40} start={2,-10} length={3,-4} offset=0x{4,8}",
+ i, names [i], starts [i], lengths [i], offsets [i].ToString ("x8"));
+ try {
+ TimeZoneInfo zone = _GetTimeZone (names [i]);
+ if (zone != null)
+ Console.Write (" {0}", zone);
+ else {
+ Console.Write (" ERROR:null Index? {0}",
+ Array.BinarySearch (names, names [i], StringComparer.Ordinal));
+ }
+ } catch (Exception e) {
+ Console.WriteLine ();
+ Console.Write ("ERROR: {0}", e);
+ }
+ Console.WriteLine ();
+ }
+ }
+#endif
}
}
}
}
[Test]
+ // #12987
+ [Category ("MobileNotWorking")]
public void CoalesceNullableSlotIntoInteger ()
{
var s = Expression.Parameter (typeof (Slot?), "s");
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{295579FC-90FD-4416-94E2-E032336DFEA6}</ProjectGuid>\r
+ <ProjectGuid>{26F9A955-8501-4FDB-8359-8672DE49142E}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1720</NoWarn>\r
<OutputPath>bin\Debug\System.Data.DataSetExtensions-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0-1.csproj">\r
- <Project>{AAF21FBC-A48A-430A-8B9E-0EEF65869221}</Project>\r
+ <Project>{3BAE9384-0A9D-4505-ABED-6D41949763D3}</Project>\r
<Name>System.Web\System.Web-net_2_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{A0DAB116-953E-4F95-87EB-E3887533179A}</ProjectGuid>\r
+ <ProjectGuid>{BEF6602C-3A78-4DAE-AD4D-724FE0A4B848}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Data.DataSetExtensions-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0-1.csproj">\r
- <Project>{D9409D43-8919-4A4C-A7B5-77383840CD35}</Project>\r
+ <Project>{77D30907-035D-4382-AA43-5A8EE294EA33}</Project>\r
<Name>System.Web\System.Web-net_4_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{99723243-801A-4F86-A51B-F88737F567B2}</ProjectGuid>\r
+ <ProjectGuid>{CE1B7764-9679-451A-9ACB-697088B116F1}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Data.DataSetExtensions-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-1.csproj">\r
- <Project>{A945645C-6DF3-414E-B5F1-25DC35C95136}</Project>\r
+ <Project>{6CC04C44-1378-4502-B134-FE6D46B1A4B4}</Project>\r
<Name>System.Web\System.Web-net_4_5-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{989AD83B-C73F-4C62-B240-9A94B0CC8502}</ProjectGuid>\r
+ <ProjectGuid>{A0960885-361A-44AF-A38A-67E8D3CAF9E0}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1720,219,169</NoWarn>\r
<OutputPath>bin\Debug\System.Data.DataSetExtensions-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.DataSetExtensions\System.Data.DataSetExtensions-net_2_0.csproj">\r
- <Project>{295579FC-90FD-4416-94E2-E032336DFEA6}</Project>\r
+ <Project>{26F9A955-8501-4FDB-8359-8672DE49142E}</Project>\r
<Name>System.Data.DataSetExtensions\System.Data.DataSetExtensions-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0-1.csproj">\r
- <Project>{AAF21FBC-A48A-430A-8B9E-0EEF65869221}</Project>\r
+ <Project>{3BAE9384-0A9D-4505-ABED-6D41949763D3}</Project>\r
<Name>System.Web\System.Web-net_2_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{802E3624-00CF-4576-8AA4-A738C5280F23}</ProjectGuid>\r
+ <ProjectGuid>{163F90CA-4924-437F-87A8-519B74FF2D07}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,219,169</NoWarn>\r
<OutputPath>bin\Debug\System.Data.DataSetExtensions-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.DataSetExtensions\System.Data.DataSetExtensions-net_4_0.csproj">\r
- <Project>{A0DAB116-953E-4F95-87EB-E3887533179A}</Project>\r
+ <Project>{BEF6602C-3A78-4DAE-AD4D-724FE0A4B848}</Project>\r
<Name>System.Data.DataSetExtensions\System.Data.DataSetExtensions-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0-1.csproj">\r
- <Project>{D9409D43-8919-4A4C-A7B5-77383840CD35}</Project>\r
+ <Project>{77D30907-035D-4382-AA43-5A8EE294EA33}</Project>\r
<Name>System.Web\System.Web-net_4_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{EAFF9F04-A5B5-458E-860B-76D7B2B7D745}</ProjectGuid>\r
+ <ProjectGuid>{53BEA1F5-AA08-429E-BD7A-EAD4DF7B9EE1}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,219,169</NoWarn>\r
<OutputPath>bin\Debug\System.Data.DataSetExtensions-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.DataSetExtensions\System.Data.DataSetExtensions-net_4_5.csproj">\r
- <Project>{99723243-801A-4F86-A51B-F88737F567B2}</Project>\r
+ <Project>{CE1B7764-9679-451A-9ACB-697088B116F1}</Project>\r
<Name>System.Data.DataSetExtensions\System.Data.DataSetExtensions-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-1.csproj">\r
- <Project>{A945645C-6DF3-414E-B5F1-25DC35C95136}</Project>\r
+ <Project>{6CC04C44-1378-4502-B134-FE6D46B1A4B4}</Project>\r
<Name>System.Web\System.Web-net_4_5-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{8D8EF41B-C5E7-4905-9D89-08EEA9DA7C05}</ProjectGuid>\r
+ <ProjectGuid>{CBDA8DA6-4A33-419C-9150-98EA5B3BE543}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1720</NoWarn>\r
<OutputPath>bin\Debug\System.Data.Linq-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_2_0.csproj">\r
- <Project>{44AAFF44-CBA6-4B20-B883-5D2BA76E1386}</Project>\r
+ <Project>{FBE202BB-4389-49E8-A81F-155E92BF1B0B}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{1ED806F6-FADE-43A4-B5FA-D3AD8281B326}</ProjectGuid>\r
+ <ProjectGuid>{1935FCB6-165D-4043-B048-BCEDD04F86B8}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Data.Linq-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_0.csproj">\r
- <Project>{B3C699B6-74B4-4B41-901E-32E57D0909AC}</Project>\r
+ <Project>{4F614C6C-A83E-4C3C-859B-0548391F519E}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{8BBB6858-599C-41C5-AD49-0FE5A0DEE7DF}</ProjectGuid>\r
+ <ProjectGuid>{D5F1C909-8875-4D37-8CC1-30851258C594}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Data.Linq-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_5.csproj">\r
- <Project>{088AB4AB-1904-4365-A74B-F7557A034945}</Project>\r
+ <Project>{E90544E8-C031-49EE-BB6F-8688382E8618}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{5502AC97-CAE5-417B-9F53-7EFF385AC043}</ProjectGuid>\r
+ <ProjectGuid>{3FBFC2E2-4F2E-413D-9384-503983808EAA}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1720</NoWarn>\r
<OutputPath>bin\Debug\System.Data.Linq-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Linq\System.Data.Linq-net_2_0.csproj">\r
- <Project>{8D8EF41B-C5E7-4905-9D89-08EEA9DA7C05}</Project>\r
+ <Project>{CBDA8DA6-4A33-419C-9150-98EA5B3BE543}</Project>\r
<Name>System.Data.Linq\System.Data.Linq-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_2_0.csproj">\r
- <Project>{44AAFF44-CBA6-4B20-B883-5D2BA76E1386}</Project>\r
+ <Project>{FBE202BB-4389-49E8-A81F-155E92BF1B0B}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{8446FA9C-8FA9-4D96-B332-FB0C394DA2A0}</ProjectGuid>\r
+ <ProjectGuid>{F5DF0317-B446-4E44-BB0D-0B36CB9455FE}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Data.Linq-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Linq\System.Data.Linq-net_4_0.csproj">\r
- <Project>{1ED806F6-FADE-43A4-B5FA-D3AD8281B326}</Project>\r
+ <Project>{1935FCB6-165D-4043-B048-BCEDD04F86B8}</Project>\r
<Name>System.Data.Linq\System.Data.Linq-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_0.csproj">\r
- <Project>{B3C699B6-74B4-4B41-901E-32E57D0909AC}</Project>\r
+ <Project>{4F614C6C-A83E-4C3C-859B-0548391F519E}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{1FC59170-4045-4778-81DA-EC3EAAE7670C}</ProjectGuid>\r
+ <ProjectGuid>{1D746BE5-4458-4F6F-B87F-8B3EEEE2DD46}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Data.Linq-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Linq\System.Data.Linq-net_4_5.csproj">\r
- <Project>{8BBB6858-599C-41C5-AD49-0FE5A0DEE7DF}</Project>\r
+ <Project>{D5F1C909-8875-4D37-8CC1-30851258C594}</Project>\r
<Name>System.Data.Linq\System.Data.Linq-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_5.csproj">\r
- <Project>{088AB4AB-1904-4365-A74B-F7557A034945}</Project>\r
+ <Project>{E90544E8-C031-49EE-BB6F-8688382E8618}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{CBCB1364-E9BC-4588-863C-F239F943FEFB}</ProjectGuid>\r
+ <ProjectGuid>{EB0B8D4B-E8CF-44EA-A8A8-22B5057ABC6D}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Data.OracleClient-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_2_0.csproj">\r
- <Project>{6A0BDCF6-4FFB-471F-B824-5AA24A47E076}</Project>\r
+ <Project>{92E7A483-839B-4EFA-A77D-16C68F051941}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_2_0.csproj">\r
- <Project>{0877A48B-2DF5-40A2-8714-ABBF2BD48987}</Project>\r
+ <Project>{CA7E5301-90D2-4C07-87B7-851AA216D4C9}</Project>\r
<Name>System.Drawing\System.Drawing-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{2837229A-230B-4279-B293-1B033C65DA8A}</ProjectGuid>\r
+ <ProjectGuid>{4679C254-E945-4B94-AFAE-7FD492EF140C}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Data.OracleClient-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_4_0.csproj">\r
- <Project>{801DF65A-F6B4-4D66-B415-9E8832E66F48}</Project>\r
+ <Project>{31465E05-7B4F-4209-8B9B-5F596A032D27}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_0.csproj">\r
- <Project>{0005126E-C0D0-4DA3-A2E2-E49592D3E164}</Project>\r
+ <Project>{DE98E72C-2727-4737-AAFC-CC1228F4812C}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{7443D41A-D078-49E1-9A88-87902B6EDFFC}</ProjectGuid>\r
+ <ProjectGuid>{7EB08776-A0D3-415F-960A-58869EDFDA02}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Data.OracleClient-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_4_5.csproj">\r
- <Project>{2B2808F7-930A-4416-A060-57D9F8DC879C}</Project>\r
+ <Project>{20B32D23-8DD0-4291-A98F-C52A3E99DFE8}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_5.csproj">\r
- <Project>{4F2AADB3-6D4D-41C3-AC38-6AC970F97703}</Project>\r
+ <Project>{945A4FD5-2184-44CC-9519-13AFC37ED81A}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{AD3D10BB-4B00-49B9-B316-B0DD9D3F8D69}</ProjectGuid>\r
+ <ProjectGuid>{1C1E7C2D-0085-46DA-B17F-13FA75FE1DFB}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\System.Data.OracleClient-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.OracleClient\System.Data.OracleClient-net_2_0.csproj">\r
- <Project>{CBCB1364-E9BC-4588-863C-F239F943FEFB}</Project>\r
+ <Project>{EB0B8D4B-E8CF-44EA-A8A8-22B5057ABC6D}</Project>\r
<Name>System.Data.OracleClient\System.Data.OracleClient-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_2_0.csproj">\r
- <Project>{6A0BDCF6-4FFB-471F-B824-5AA24A47E076}</Project>\r
+ <Project>{92E7A483-839B-4EFA-A77D-16C68F051941}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_2_0.csproj">\r
- <Project>{0877A48B-2DF5-40A2-8714-ABBF2BD48987}</Project>\r
+ <Project>{CA7E5301-90D2-4C07-87B7-851AA216D4C9}</Project>\r
<Name>System.Drawing\System.Drawing-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{24117801-22A1-4986-8BBE-4CD289586F90}</ProjectGuid>\r
+ <ProjectGuid>{619A8BFB-F3EC-4473-B156-B407A611513B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\System.Data.OracleClient-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.OracleClient\System.Data.OracleClient-net_4_0.csproj">\r
- <Project>{2837229A-230B-4279-B293-1B033C65DA8A}</Project>\r
+ <Project>{4679C254-E945-4B94-AFAE-7FD492EF140C}</Project>\r
<Name>System.Data.OracleClient\System.Data.OracleClient-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_4_0.csproj">\r
- <Project>{801DF65A-F6B4-4D66-B415-9E8832E66F48}</Project>\r
+ <Project>{31465E05-7B4F-4209-8B9B-5F596A032D27}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_0.csproj">\r
- <Project>{0005126E-C0D0-4DA3-A2E2-E49592D3E164}</Project>\r
+ <Project>{DE98E72C-2727-4737-AAFC-CC1228F4812C}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{93ABF627-F02A-4409-9BAE-0E564A43FC9A}</ProjectGuid>\r
+ <ProjectGuid>{228F1876-102C-4817-875C-1D80F17BADF9}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\System.Data.OracleClient-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.OracleClient\System.Data.OracleClient-net_4_5.csproj">\r
- <Project>{7443D41A-D078-49E1-9A88-87902B6EDFFC}</Project>\r
+ <Project>{7EB08776-A0D3-415F-960A-58869EDFDA02}</Project>\r
<Name>System.Data.OracleClient\System.Data.OracleClient-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_4_5.csproj">\r
- <Project>{2B2808F7-930A-4416-A060-57D9F8DC879C}</Project>\r
+ <Project>{20B32D23-8DD0-4291-A98F-C52A3E99DFE8}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_5.csproj">\r
- <Project>{4F2AADB3-6D4D-41C3-AC38-6AC970F97703}</Project>\r
+ <Project>{945A4FD5-2184-44CC-9519-13AFC37ED81A}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{F74BFD27-8B84-4F0F-B1CB-3FEFB93FA244}</ProjectGuid>\r
+ <ProjectGuid>{28041CBC-632D-4961-B316-C2A15CFD9488}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Data.Services.Client-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xml.Linq\System.Xml.Linq-net_2_0.csproj">\r
- <Project>{32FB4911-5E84-4692-975C-23AB21BF215B}</Project>\r
+ <Project>{13E70866-6FF1-4D25-803F-BAE8CF945920}</Project>\r
<Name>System.Xml.Linq\System.Xml.Linq-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\WindowsBase\WindowsBase-net_2_0.csproj">\r
- <Project>{FA9820E4-3756-46DD-A2A0-8508F4F043EA}</Project>\r
+ <Project>{6FC343B3-4186-4DB7-B678-3BDFEF0065CD}</Project>\r
<Name>WindowsBase\WindowsBase-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{E08BEE9C-69A5-46E9-9BA0-4C803470A62C}</ProjectGuid>\r
+ <ProjectGuid>{F743C94C-ACFF-461F-87AE-EA7427D158A5}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Data.Services.Client-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xml.Linq\System.Xml.Linq-net_4_0.csproj">\r
- <Project>{802B1060-BD79-4648-A24E-D38F34AE29A0}</Project>\r
+ <Project>{1BD010C0-0588-4ACB-A9E7-483D138D29E9}</Project>\r
<Name>System.Xml.Linq\System.Xml.Linq-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\WindowsBase\WindowsBase-net_4_0.csproj">\r
- <Project>{7063C843-FB21-477B-ACC4-DA51C8C374E9}</Project>\r
+ <Project>{E016C66E-35A6-4A95-BD35-AF13FBCD3DA0}</Project>\r
<Name>WindowsBase\WindowsBase-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{515D27B3-F7B6-4F0D-9CF6-521F7D37118D}</ProjectGuid>\r
+ <ProjectGuid>{05D23556-E085-4A30-A6AF-8F39651CA284}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Data.Services.Client-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xml.Linq\System.Xml.Linq-net_4_5.csproj">\r
- <Project>{50961B0B-5BEC-4058-9246-5CEEE888CEC8}</Project>\r
+ <Project>{A581C8A4-F031-43BA-A744-042ECD6EA6FE}</Project>\r
<Name>System.Xml.Linq\System.Xml.Linq-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\WindowsBase\WindowsBase-net_4_5.csproj">\r
- <Project>{6D23A57D-01AF-4266-8E58-C16E732FCF81}</Project>\r
+ <Project>{0BE7F9C7-58D0-42F5-A177-1DA6CAE06A94}</Project>\r
<Name>WindowsBase\WindowsBase-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{7A80929F-2EFC-4A39-8969-6F74DA352144}</ProjectGuid>\r
+ <ProjectGuid>{99FD3D71-E25F-4F03-8C59-767F8CBF1FD0}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Data.Services-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_2_0.csproj">\r
- <Project>{77DBD5F4-13EC-45EC-A6BD-3C5543D42B90}</Project>\r
+ <Project>{28B2271C-CC55-4812-B732-A67317405AA9}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel.Web\System.ServiceModel.Web-net_2_0.csproj">\r
- <Project>{54969D84-6764-49E4-A6AF-51ADD6A7CDFA}</Project>\r
+ <Project>{C1E98610-9EA1-4973-A48B-E7CE2E790F40}</Project>\r
<Name>System.ServiceModel.Web\System.ServiceModel.Web-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Services.Client\System.Data.Services.Client-net_2_0.csproj">\r
- <Project>{F74BFD27-8B84-4F0F-B1CB-3FEFB93FA244}</Project>\r
+ <Project>{28041CBC-632D-4961-B316-C2A15CFD9488}</Project>\r
<Name>System.Data.Services.Client\System.Data.Services.Client-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{44105B5A-7674-4CE0-AB7A-DE36536CA3FA}</ProjectGuid>\r
+ <ProjectGuid>{DEA8B60B-F938-4920-B4AF-3B6D042FA740}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Data.Services-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_4_0.csproj">\r
- <Project>{93532CB9-2FFB-4458-820F-BA280A6E6796}</Project>\r
+ <Project>{3353D8EA-FB17-4A46-B7B6-82D55B12BD5D}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel.Web\System.ServiceModel.Web-net_4_0.csproj">\r
- <Project>{2F40A7ED-89D4-414D-B916-6ECB39F15BD2}</Project>\r
+ <Project>{B9CFA1C3-B2EE-40CB-85EC-674A2D1CAC5F}</Project>\r
<Name>System.ServiceModel.Web\System.ServiceModel.Web-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Services.Client\System.Data.Services.Client-net_4_0.csproj">\r
- <Project>{E08BEE9C-69A5-46E9-9BA0-4C803470A62C}</Project>\r
+ <Project>{F743C94C-ACFF-461F-87AE-EA7427D158A5}</Project>\r
<Name>System.Data.Services.Client\System.Data.Services.Client-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{16E0F17C-FBA5-46E2-97D1-E04E9E0CBB6D}</ProjectGuid>\r
+ <ProjectGuid>{90405849-4C66-4BF7-B9F6-E0D81995231B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Data.Services-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_4_5.csproj">\r
- <Project>{CF2A0D90-EB73-49B1-900B-BCE40990B404}</Project>\r
+ <Project>{0EDE201B-DEE2-486E-8DF2-F18F9D6239B9}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel.Web\System.ServiceModel.Web-net_4_5.csproj">\r
- <Project>{89390ACC-32C7-45EE-A169-BA1A4EEE6C47}</Project>\r
+ <Project>{BC669CAE-D6F8-49B9-8AC3-68B48BD70587}</Project>\r
<Name>System.ServiceModel.Web\System.ServiceModel.Web-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Services.Client\System.Data.Services.Client-net_4_5.csproj">\r
- <Project>{515D27B3-F7B6-4F0D-9CF6-521F7D37118D}</Project>\r
+ <Project>{05D23556-E085-4A30-A6AF-8F39651CA284}</Project>\r
<Name>System.Data.Services.Client\System.Data.Services.Client-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{BAC5423E-A9CD-4D05-B517-0B92E03E6671}</ProjectGuid>\r
+ <ProjectGuid>{B6995A25-E1CA-458A-B248-10EF04ED97E1}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Data.Services-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Services\System.Data.Services-net_2_0.csproj">\r
- <Project>{7A80929F-2EFC-4A39-8969-6F74DA352144}</Project>\r
+ <Project>{99FD3D71-E25F-4F03-8C59-767F8CBF1FD0}</Project>\r
<Name>System.Data.Services\System.Data.Services-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_2_0.csproj">\r
- <Project>{77DBD5F4-13EC-45EC-A6BD-3C5543D42B90}</Project>\r
+ <Project>{28B2271C-CC55-4812-B732-A67317405AA9}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{BBF2A1CC-B488-4739-82A7-E98832D3B873}</ProjectGuid>\r
+ <ProjectGuid>{6C64D29D-CAE4-4F98-9E01-0EBCED683AEF}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Data.Services-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Services\System.Data.Services-net_4_0.csproj">\r
- <Project>{44105B5A-7674-4CE0-AB7A-DE36536CA3FA}</Project>\r
+ <Project>{DEA8B60B-F938-4920-B4AF-3B6D042FA740}</Project>\r
<Name>System.Data.Services\System.Data.Services-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_4_0.csproj">\r
- <Project>{93532CB9-2FFB-4458-820F-BA280A6E6796}</Project>\r
+ <Project>{3353D8EA-FB17-4A46-B7B6-82D55B12BD5D}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{9C91B0D3-EEDF-4914-A1D1-13360A6B7A8F}</ProjectGuid>\r
+ <ProjectGuid>{FCB4DC7D-7B4C-4BD6-98CA-4F5AA08CB18B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Data.Services-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Services\System.Data.Services-net_4_5.csproj">\r
- <Project>{16E0F17C-FBA5-46E2-97D1-E04E9E0CBB6D}</Project>\r
+ <Project>{90405849-4C66-4BF7-B9F6-E0D81995231B}</Project>\r
<Name>System.Data.Services\System.Data.Services-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_4_5.csproj">\r
- <Project>{CF2A0D90-EB73-49B1-900B-BCE40990B404}</Project>\r
+ <Project>{0EDE201B-DEE2-486E-8DF2-F18F9D6239B9}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{B8CA1780-FF35-49B9-B385-C24BD0558109}</ProjectGuid>\r
+ <ProjectGuid>{49220562-83E1-49A2-971F-5D31C4AB0258}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,649</NoWarn>\r
<OutputPath>bin\Debug\System.Data-net_2_0</OutputPath>\r
<Compile Include="System.Data.Common\SchemaTableColumn.cs" />\r
<Compile Include="System.Data.Common\SchemaTableOptionalColumn.cs" />\r
<Compile Include="System.Data.Common\SupportedJoinOperators.cs" />\r
+ <Compile Include="System.Data.Common\TaskHelper.cs" />\r
<Compile Include="System.Data.Odbc\libodbc.cs" />\r
<Compile Include="System.Data.Odbc\NativeBuffer.cs" />\r
<Compile Include="System.Data.Odbc\OdbcCategoryAttribute.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_2_0.csproj">\r
- <Project>{6A0BDCF6-4FFB-471F-B824-5AA24A47E076}</Project>\r
+ <Project>{92E7A483-839B-4EFA-A77D-16C68F051941}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Data.Tds\Mono.Data.Tds-net_2_0.csproj">\r
- <Project>{FDB86B5C-19F4-49DB-807F-CB0466C121A1}</Project>\r
+ <Project>{99315C7A-EEDA-4247-96F4-14924760DB8B}</Project>\r
<Name>Mono.Data.Tds\Mono.Data.Tds-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_2_0.csproj">\r
- <Project>{A9F46CB3-7262-47D8-A9EB-9B789278F9EF}</Project>\r
+ <Project>{DD1B3195-5FEA-46A2-99B5-9839CA60485C}</Project>\r
<Name>System.Transactions\System.Transactions-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</ProjectGuid>\r
+ <ProjectGuid>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,649</NoWarn>\r
<OutputPath>bin\Debug\System.Data-net_4_0</OutputPath>\r
<Compile Include="System.Data.Common\SchemaTableColumn.cs" />\r
<Compile Include="System.Data.Common\SchemaTableOptionalColumn.cs" />\r
<Compile Include="System.Data.Common\SupportedJoinOperators.cs" />\r
+ <Compile Include="System.Data.Common\TaskHelper.cs" />\r
<Compile Include="System.Data.Odbc\libodbc.cs" />\r
<Compile Include="System.Data.Odbc\NativeBuffer.cs" />\r
<Compile Include="System.Data.Odbc\OdbcCategoryAttribute.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_4_0.csproj">\r
- <Project>{801DF65A-F6B4-4D66-B415-9E8832E66F48}</Project>\r
+ <Project>{31465E05-7B4F-4209-8B9B-5F596A032D27}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Data.Tds\Mono.Data.Tds-net_4_0.csproj">\r
- <Project>{2038AFC9-B4E4-4A05-B57B-11B698CA67DF}</Project>\r
+ <Project>{4DA7FF20-BC1E-496E-BA80-FAD46C54EC1D}</Project>\r
<Name>Mono.Data.Tds\Mono.Data.Tds-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_4_0.csproj">\r
- <Project>{46371E88-F274-4BE7-8587-444F4E6F7247}</Project>\r
+ <Project>{91AF1828-5F39-42D2-AAAB-EAEF2DCFBA4B}</Project>\r
<Name>System.Transactions\System.Transactions-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</ProjectGuid>\r
+ <ProjectGuid>{663D8C81-B74E-4D44-8C59-2264C6942B30}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,649</NoWarn>\r
<OutputPath>bin\Debug\System.Data-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_4_5.csproj">\r
- <Project>{2B2808F7-930A-4416-A060-57D9F8DC879C}</Project>\r
+ <Project>{20B32D23-8DD0-4291-A98F-C52A3E99DFE8}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Data.Tds\Mono.Data.Tds-net_4_5.csproj">\r
- <Project>{2BB65926-A803-484F-A2D2-05CED0254A28}</Project>\r
+ <Project>{9B26C34E-8E81-4857-A1CB-B50F407EE7E1}</Project>\r
<Name>Mono.Data.Tds\Mono.Data.Tds-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_4_5.csproj">\r
- <Project>{BED431C4-56B5-4990-A8E6-DCD02A331BC9}</Project>\r
+ <Project>{9C3F8EFB-4A3A-4BD1-9072-881F1F558781}</Project>\r
<Name>System.Transactions\System.Transactions-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{87ED984F-2902-4E39-BC59-9414811B589A}</ProjectGuid>\r
+ <ProjectGuid>{6E9FDC75-D6F9-4E25-A195-C9F1B02DD8C9}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,649,618,169,612,219,168</NoWarn>\r
<OutputPath>bin\Debug\System.Data-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_2_0.csproj">\r
- <Project>{6A0BDCF6-4FFB-471F-B824-5AA24A47E076}</Project>\r
+ <Project>{92E7A483-839B-4EFA-A77D-16C68F051941}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Data.Tds\Mono.Data.Tds-net_2_0.csproj">\r
- <Project>{FDB86B5C-19F4-49DB-807F-CB0466C121A1}</Project>\r
+ <Project>{99315C7A-EEDA-4247-96F4-14924760DB8B}</Project>\r
<Name>Mono.Data.Tds\Mono.Data.Tds-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_2_0.csproj">\r
- <Project>{A9F46CB3-7262-47D8-A9EB-9B789278F9EF}</Project>\r
+ <Project>{DD1B3195-5FEA-46A2-99B5-9839CA60485C}</Project>\r
<Name>System.Transactions\System.Transactions-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<Reference Include="Mono.Data.Sqlite.dll">\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{307468CF-4DC4-4070-BB0C-9D45B135F886}</ProjectGuid>\r
+ <ProjectGuid>{53E634B3-1D02-4375-B94D-6BBA8BCC921D}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,649,618,169,612,219,168</NoWarn>\r
<OutputPath>bin\Debug\System.Data-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_4_0.csproj">\r
- <Project>{801DF65A-F6B4-4D66-B415-9E8832E66F48}</Project>\r
+ <Project>{31465E05-7B4F-4209-8B9B-5F596A032D27}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Data.Tds\Mono.Data.Tds-net_4_0.csproj">\r
- <Project>{2038AFC9-B4E4-4A05-B57B-11B698CA67DF}</Project>\r
+ <Project>{4DA7FF20-BC1E-496E-BA80-FAD46C54EC1D}</Project>\r
<Name>Mono.Data.Tds\Mono.Data.Tds-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_4_0.csproj">\r
- <Project>{46371E88-F274-4BE7-8587-444F4E6F7247}</Project>\r
+ <Project>{91AF1828-5F39-42D2-AAAB-EAEF2DCFBA4B}</Project>\r
<Name>System.Transactions\System.Transactions-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Data.Sqlite\Mono.Data.Sqlite-net_2_0.csproj">\r
- <Project>{60E307F3-5E95-42FF-9B41-3FB8AD664AB6}</Project>\r
+ <Project>{991C45A8-3B22-45BB-B688-DBF8BA835992}</Project>\r
<Name>Mono.Data.Sqlite\Mono.Data.Sqlite-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{E763AC5D-E03A-4D54-8B0A-5F904B56FA69}</ProjectGuid>\r
+ <ProjectGuid>{4C5A0721-050A-4457-8D1C-8FB58DA895DE}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,649,618,169,612,219,168</NoWarn>\r
<OutputPath>bin\Debug\System.Data-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_4_5.csproj">\r
- <Project>{2B2808F7-930A-4416-A060-57D9F8DC879C}</Project>\r
+ <Project>{20B32D23-8DD0-4291-A98F-C52A3E99DFE8}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Data.Tds\Mono.Data.Tds-net_4_5.csproj">\r
- <Project>{2BB65926-A803-484F-A2D2-05CED0254A28}</Project>\r
+ <Project>{9B26C34E-8E81-4857-A1CB-B50F407EE7E1}</Project>\r
<Name>Mono.Data.Tds\Mono.Data.Tds-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_4_5.csproj">\r
- <Project>{BED431C4-56B5-4990-A8E6-DCD02A331BC9}</Project>\r
+ <Project>{9C3F8EFB-4A3A-4BD1-9072-881F1F558781}</Project>\r
<Name>System.Transactions\System.Transactions-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_0.csproj">\r
- <Project>{BB9B46F0-18EB-4FCF-9C63-461E5FAF205B}</Project>\r
+ <Project>{F26434C1-BA3D-41FB-B560-C009CB72B1B6}</Project>\r
<Name>Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{89C94BC2-CBEF-4194-AC17-B1757DC2B182}</ProjectGuid>\r
+ <ProjectGuid>{FF5993DD-A243-4512-97FE-EB3613EF2860}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Design-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0-1.csproj">\r
- <Project>{AAF21FBC-A48A-430A-8B9E-0EEF65869221}</Project>\r
+ <Project>{3BAE9384-0A9D-4505-ABED-6D41949763D3}</Project>\r
<Name>System.Web\System.Web-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_2_0.csproj">\r
- <Project>{4F08F704-E8AE-4C02-9A8F-6E9225D8ACE2}</Project>\r
+ <Project>{19413C30-6E39-4AAC-B9D1-FC88082E74C8}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_2_0.csproj">\r
- <Project>{0877A48B-2DF5-40A2-8714-ABBF2BD48987}</Project>\r
+ <Project>{CA7E5301-90D2-4C07-87B7-851AA216D4C9}</Project>\r
<Name>System.Drawing\System.Drawing-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Accessibility\Accessibility-net_2_0.csproj">\r
- <Project>{BA19643F-7F03-4902-9BB6-E94F4467F56A}</Project>\r
+ <Project>{6088F0A1-9658-4B71-86DB-8685B9279154}</Project>\r
<Name>Accessibility\Accessibility-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
<Reference Include="System.Drawing.Design.dll">\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{70B6D76F-F9A5-4E85-AF0E-3A793C0481AF}</ProjectGuid>\r
+ <ProjectGuid>{F3F4641D-417E-4C93-9254-4A2B6CB57FC6}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Design-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0-1.csproj">\r
- <Project>{D9409D43-8919-4A4C-A7B5-77383840CD35}</Project>\r
+ <Project>{77D30907-035D-4382-AA43-5A8EE294EA33}</Project>\r
<Name>System.Web\System.Web-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_0.csproj">\r
- <Project>{9C3BBC65-D0E9-4E9D-96B9-9ECB51E1C329}</Project>\r
+ <Project>{41B3B369-328C-45B8-9F14-224641427A35}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_0.csproj">\r
- <Project>{0005126E-C0D0-4DA3-A2E2-E49592D3E164}</Project>\r
+ <Project>{DE98E72C-2727-4737-AAFC-CC1228F4812C}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Accessibility\Accessibility-net_4_0.csproj">\r
- <Project>{B710DF58-F63B-4C6B-AA01-9C2DEEBCEB92}</Project>\r
+ <Project>{3C0E9135-1458-47F6-9076-17FFB1E3E32F}</Project>\r
<Name>Accessibility\Accessibility-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing.Design\System.Drawing.Design-net_2_0.csproj">\r
- <Project>{A6599D9A-CDAD-4AF3-84A1-1A664D1CC300}</Project>\r
+ <Project>{21BEB426-C8FA-484B-A7B0-1D4A5BF3307B}</Project>\r
<Name>System.Drawing.Design\System.Drawing.Design-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{C0EEF402-0A7C-4FF1-8AE8-0D53850AB70E}</ProjectGuid>\r
+ <ProjectGuid>{2ABC2A54-EF46-42A3-BCCD-A58070E5D2F0}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Design-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-1.csproj">\r
- <Project>{A945645C-6DF3-414E-B5F1-25DC35C95136}</Project>\r
+ <Project>{6CC04C44-1378-4502-B134-FE6D46B1A4B4}</Project>\r
<Name>System.Web\System.Web-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_5.csproj">\r
- <Project>{ABF6A466-1744-4C43-8B68-C89EA10FBB67}</Project>\r
+ <Project>{409FF748-B765-4AB3-BCB1-72199B9E341C}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_5.csproj">\r
- <Project>{4F2AADB3-6D4D-41C3-AC38-6AC970F97703}</Project>\r
+ <Project>{945A4FD5-2184-44CC-9519-13AFC37ED81A}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Accessibility\Accessibility-net_4_5.csproj">\r
- <Project>{7ADBB6D9-FE98-4735-B4AC-6589F4D7BFFD}</Project>\r
+ <Project>{121E7DB9-FC04-46DF-8CF1-18B5A3FEE1B5}</Project>\r
<Name>Accessibility\Accessibility-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing.Design\System.Drawing.Design-net_4_0.csproj">\r
- <Project>{6BFAB010-392A-4F3D-861D-19B5BEC476D5}</Project>\r
+ <Project>{8C367062-EFEF-4765-B1B1-5553608F6A60}</Project>\r
<Name>System.Drawing.Design\System.Drawing.Design-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{AF5F10D5-D0C9-4D8F-A3EC-368A3F552E15}</ProjectGuid>\r
+ <ProjectGuid>{0FCBC103-009C-4138-948F-3E301D2B1912}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Design-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Design\System.Design-net_2_0-1.csproj">\r
- <Project>{D75106C3-9D48-4054-82FF-DB9E7BAF216D}</Project>\r
+ <Project>{7BD57C92-6B92-45F0-8050-A0AEE810BC8D}</Project>\r
<Name>System.Design\System.Design-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_2_0.csproj">\r
- <Project>{0877A48B-2DF5-40A2-8714-ABBF2BD48987}</Project>\r
+ <Project>{CA7E5301-90D2-4C07-87B7-851AA216D4C9}</Project>\r
<Name>System.Drawing\System.Drawing-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_2_0.csproj">\r
- <Project>{4F08F704-E8AE-4C02-9A8F-6E9225D8ACE2}</Project>\r
+ <Project>{19413C30-6E39-4AAC-B9D1-FC88082E74C8}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{7C59519C-6D08-4503-B08D-D43F668C6701}</ProjectGuid>\r
+ <ProjectGuid>{C9676DB9-1951-4932-851D-F5EEA0C0B62C}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Design-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Design\System.Design-net_4_0-1.csproj">\r
- <Project>{6E8873F5-E704-4256-994D-5E4D9EE8EA1D}</Project>\r
+ <Project>{C8576BC8-9511-494F-B50E-C2219D151B4A}</Project>\r
<Name>System.Design\System.Design-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_0.csproj">\r
- <Project>{0005126E-C0D0-4DA3-A2E2-E49592D3E164}</Project>\r
+ <Project>{DE98E72C-2727-4737-AAFC-CC1228F4812C}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_0.csproj">\r
- <Project>{9C3BBC65-D0E9-4E9D-96B9-9ECB51E1C329}</Project>\r
+ <Project>{41B3B369-328C-45B8-9F14-224641427A35}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{00CB1FAE-7834-4589-94D0-40166739993E}</ProjectGuid>\r
+ <ProjectGuid>{5F2499BC-D237-48C8-B09A-0CD8C4FB4B2A}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Design-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Design\System.Design-net_4_5-1.csproj">\r
- <Project>{2414C54A-9454-4B25-932C-0724CF003A6D}</Project>\r
+ <Project>{54B3EC1E-F177-4E17-B4B9-ADF5C4AEE9B4}</Project>\r
<Name>System.Design\System.Design-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_5.csproj">\r
- <Project>{4F2AADB3-6D4D-41C3-AC38-6AC970F97703}</Project>\r
+ <Project>{945A4FD5-2184-44CC-9519-13AFC37ED81A}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_5.csproj">\r
- <Project>{ABF6A466-1744-4C43-8B68-C89EA10FBB67}</Project>\r
+ <Project>{409FF748-B765-4AB3-BCB1-72199B9E341C}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{DA3B855A-70BC-444D-A651-3341F419F513}</ProjectGuid>\r
+ <ProjectGuid>{3733F281-341E-4468-BEBC-D17F51743D39}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.DirectoryServices-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Novell.Directory.Ldap\Novell.Directory.Ldap-net_2_0.csproj">\r
- <Project>{EE7F7F21-5B86-4D33-A935-858260FD774D}</Project>\r
+ <Project>{FCCE71BD-4C5C-4616-8B3E-ED306528BE16}</Project>\r
<Name>Novell.Directory.Ldap\Novell.Directory.Ldap-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{AD2159B2-7AA6-414A-86B7-89E4BFDCD4E4}</ProjectGuid>\r
+ <ProjectGuid>{19B659AC-3FDF-450B-8F69-4E664DF20A46}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.DirectoryServices-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Novell.Directory.Ldap\Novell.Directory.Ldap-net_4_0.csproj">\r
- <Project>{07D6E719-7A7E-4CA2-9F0B-CADF9A190FE4}</Project>\r
+ <Project>{7738B238-7C12-401A-8CCF-D44B4BD8ABDE}</Project>\r
<Name>Novell.Directory.Ldap\Novell.Directory.Ldap-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{97C8B52D-2E89-4EB1-856C-C9BD3A75A56B}</ProjectGuid>\r
+ <ProjectGuid>{F3D6D651-192F-4209-B272-7F8354D0CDB6}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.DirectoryServices-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Novell.Directory.Ldap\Novell.Directory.Ldap-net_4_5.csproj">\r
- <Project>{74565932-18F5-4BEC-AAB6-98230A4B662C}</Project>\r
+ <Project>{BEF2A1BC-18C4-4D92-875B-DABEBC2D6B8C}</Project>\r
<Name>Novell.Directory.Ldap\Novell.Directory.Ldap-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{C30CABA1-1496-4963-8711-EE0B43583568}</ProjectGuid>\r
+ <ProjectGuid>{FCACAB13-C325-41F6-BDFB-834370D57856}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\System.DirectoryServices-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.DirectoryServices\System.DirectoryServices-net_2_0.csproj">\r
- <Project>{DA3B855A-70BC-444D-A651-3341F419F513}</Project>\r
+ <Project>{3733F281-341E-4468-BEBC-D17F51743D39}</Project>\r
<Name>System.DirectoryServices\System.DirectoryServices-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Novell.Directory.Ldap\Novell.Directory.Ldap-net_2_0.csproj">\r
- <Project>{EE7F7F21-5B86-4D33-A935-858260FD774D}</Project>\r
+ <Project>{FCCE71BD-4C5C-4616-8B3E-ED306528BE16}</Project>\r
<Name>Novell.Directory.Ldap\Novell.Directory.Ldap-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{C6B3877C-19AB-46BA-A731-CF65DA1B546E}</ProjectGuid>\r
+ <ProjectGuid>{B7E7A1B5-FFF1-407C-97DD-C5FDBAEC8256}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\System.DirectoryServices-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.DirectoryServices\System.DirectoryServices-net_4_0.csproj">\r
- <Project>{AD2159B2-7AA6-414A-86B7-89E4BFDCD4E4}</Project>\r
+ <Project>{19B659AC-3FDF-450B-8F69-4E664DF20A46}</Project>\r
<Name>System.DirectoryServices\System.DirectoryServices-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Novell.Directory.Ldap\Novell.Directory.Ldap-net_4_0.csproj">\r
- <Project>{07D6E719-7A7E-4CA2-9F0B-CADF9A190FE4}</Project>\r
+ <Project>{7738B238-7C12-401A-8CCF-D44B4BD8ABDE}</Project>\r
<Name>Novell.Directory.Ldap\Novell.Directory.Ldap-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{B7DE9FFF-1E5D-464F-9C4B-5A6DA9D6EBC3}</ProjectGuid>\r
+ <ProjectGuid>{D358D57B-1CF3-4DBC-B5F7-17B69814B7DE}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\System.DirectoryServices-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.DirectoryServices\System.DirectoryServices-net_4_5.csproj">\r
- <Project>{97C8B52D-2E89-4EB1-856C-C9BD3A75A56B}</Project>\r
+ <Project>{F3D6D651-192F-4209-B272-7F8354D0CDB6}</Project>\r
<Name>System.DirectoryServices\System.DirectoryServices-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Novell.Directory.Ldap\Novell.Directory.Ldap-net_4_5.csproj">\r
- <Project>{74565932-18F5-4BEC-AAB6-98230A4B662C}</Project>\r
+ <Project>{BEF2A1BC-18C4-4D92-875B-DABEBC2D6B8C}</Project>\r
<Name>Novell.Directory.Ldap\Novell.Directory.Ldap-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.Security.Permissions;
+
+namespace System.DirectoryServices.ActiveDirectory
+{
+ [Serializable]
+ public class ActiveDirectoryOperationException : Exception, ISerializable
+ {
+ public int ErrorCode {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectoryOperationException (string message, Exception inner, int errorCode) : base(message, inner)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ActiveDirectoryOperationException (string message, int errorCode) : base(message)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ActiveDirectoryOperationException (string message, Exception inner) : base(message, inner)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ActiveDirectoryOperationException (string message) : base(message)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ActiveDirectoryOperationException () : base("DSUnknownFailure")
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected ActiveDirectoryOperationException (SerializationInfo info, StreamingContext context) : base(info, context)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [SecurityPermission(SecurityAction.Demand, SerializationFormatter = true)]
+ public override void GetObjectData (SerializationInfo serializationInfo, StreamingContext streamingContext)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.Security.Permissions;
+
+namespace System.DirectoryServices.ActiveDirectory
+{
+ public abstract class ActiveDirectoryPartition : IDisposable
+ {
+ public string Name {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ protected ActiveDirectoryPartition ()
+ {
+ }
+
+ public void Dispose ()
+ {
+ }
+
+ protected virtual void Dispose (bool disposing)
+ {
+
+ }
+
+ public override string ToString ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true)]
+ public abstract DirectoryEntry GetDirectoryEntry ();
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ActiveDirectoryReplicationMetadata : DictionaryBase
+ {
+ public AttributeMetadata this [string name] {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ReadOnlyStringCollection AttributeNames {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public AttributeMetadataCollection Values {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool Contains (string attributeName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (AttributeMetadata[] array, int index)
+ {
+ throw new NotImplementedException ();
+ }
+
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public enum ActiveDirectoryRole
+ {
+ SchemaRole,
+ NamingRole,
+ PdcRole,
+ RidRole,
+ InfrastructureRole
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ActiveDirectoryRoleCollection : ReadOnlyCollectionBase
+ {
+ public ActiveDirectoryRole this [int index] {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool Contains (ActiveDirectoryRole role)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf (ActiveDirectoryRole role)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (ActiveDirectoryRole[] roles, int index)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ActiveDirectorySchedule
+ {
+ public bool[,,] RawSchedule {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectorySchedule ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ActiveDirectorySchedule (ActiveDirectorySchedule schedule) : this()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void SetSchedule (DayOfWeek day, HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void SetSchedule (DayOfWeek[] days, HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void SetDailySchedule (HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void ResetSchedule ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.Security.Permissions;
+
+namespace System.DirectoryServices.ActiveDirectory
+{
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true)]
+ public class ActiveDirectorySchema : ActiveDirectoryPartition
+ {
+ public DirectoryServer SchemaRoleOwner {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ protected override void Dispose (bool disposing)
+ {
+
+ }
+
+ public static ActiveDirectorySchema GetSchema (DirectoryContext context)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void RefreshSchema ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ActiveDirectorySchemaClass FindClass (string ldapDisplayName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ActiveDirectorySchemaClass FindDefunctClass (string commonName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ReadOnlyActiveDirectorySchemaClassCollection FindAllClasses ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ReadOnlyActiveDirectorySchemaClassCollection FindAllClasses (SchemaClassType type)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ReadOnlyActiveDirectorySchemaClassCollection FindAllDefunctClasses ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ActiveDirectorySchemaProperty FindProperty (string ldapDisplayName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ActiveDirectorySchemaProperty FindDefunctProperty (string commonName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ReadOnlyActiveDirectorySchemaPropertyCollection FindAllProperties ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ReadOnlyActiveDirectorySchemaPropertyCollection FindAllProperties (PropertyTypes type)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ReadOnlyActiveDirectorySchemaPropertyCollection FindAllDefunctProperties ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public override DirectoryEntry GetDirectoryEntry ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public static ActiveDirectorySchema GetCurrentSchema ()
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.Security.Permissions;
+
+namespace System.DirectoryServices.ActiveDirectory
+{
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true)]
+ public class ActiveDirectorySchemaClass : IDisposable
+ {
+ public string Name {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string CommonName {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string Oid {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string Description {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool IsDefunct {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectorySchemaClassCollection PossibleSuperiors {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ReadOnlyActiveDirectorySchemaClassCollection PossibleInferiors {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectorySchemaPropertyCollection MandatoryProperties {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectorySchemaPropertyCollection OptionalProperties {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectorySchemaClassCollection AuxiliaryClasses {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectorySchemaClass SubClassOf {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public SchemaClassType Type {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public Guid SchemaGuid {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectorySecurity DefaultObjectSecurityDescriptor {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectorySchemaClass (DirectoryContext context, string ldapDisplayName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Dispose ()
+ {
+
+ }
+
+ protected virtual void Dispose (bool disposing)
+ {
+
+ }
+
+ public static ActiveDirectorySchemaClass FindByName (DirectoryContext context, string ldapDisplayName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ReadOnlyActiveDirectorySchemaPropertyCollection GetAllProperties ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Save ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override string ToString ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public DirectoryEntry GetDirectoryEntry ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ActiveDirectorySchemaClassCollection : CollectionBase
+ {
+ public ActiveDirectorySchemaClass this [int index] {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public int Add (ActiveDirectorySchemaClass schemaClass)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void AddRange (ActiveDirectorySchemaClass[] schemaClasses)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void AddRange (ActiveDirectorySchemaClassCollection schemaClasses)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void AddRange (ReadOnlyActiveDirectorySchemaClassCollection schemaClasses)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Remove (ActiveDirectorySchemaClass schemaClass)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Insert (int index, ActiveDirectorySchemaClass schemaClass)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public bool Contains (ActiveDirectorySchemaClass schemaClass)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (ActiveDirectorySchemaClass[] schemaClasses, int index)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf (ActiveDirectorySchemaClass schemaClass)
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnClearComplete ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnInsertComplete (int index, object value)
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnRemoveComplete (int index, object value)
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnSetComplete (int index, object oldValue, object newValue)
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnValidate (object value)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.Security.Permissions;
+
+namespace System.DirectoryServices.ActiveDirectory
+{
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true)]
+ public class ActiveDirectorySchemaProperty : IDisposable
+ {
+ public string Name {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string CommonName {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string Oid {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectorySyntax Syntax {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string Description {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool IsSingleValued {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool IsIndexed {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool IsIndexedOverContainer {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool IsInAnr {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool IsOnTombstonedObject {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool IsTupleIndexed {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool IsInGlobalCatalog {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public int RangeLower {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public int RangeUpper {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool IsDefunct {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectorySchemaProperty Link {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public int? LinkId {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public Guid SchemaGuid {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectorySchemaProperty (DirectoryContext context, string ldapDisplayName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Dispose ()
+ {
+ }
+
+ protected virtual void Dispose (bool disposing)
+ {
+
+ }
+
+ public static ActiveDirectorySchemaProperty FindByName (DirectoryContext context, string ldapDisplayName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Save ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override string ToString ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public DirectoryEntry GetDirectoryEntry ()
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ActiveDirectorySchemaPropertyCollection : CollectionBase
+ {
+ public ActiveDirectorySchemaProperty this [int index] {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public int Add (ActiveDirectorySchemaProperty schemaProperty)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void AddRange (ActiveDirectorySchemaProperty[] properties)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void AddRange (ActiveDirectorySchemaPropertyCollection properties)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void AddRange (ReadOnlyActiveDirectorySchemaPropertyCollection properties)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Remove (ActiveDirectorySchemaProperty schemaProperty)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Insert (int index, ActiveDirectorySchemaProperty schemaProperty)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public bool Contains (ActiveDirectorySchemaProperty schemaProperty)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (ActiveDirectorySchemaProperty[] properties, int index)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf (ActiveDirectorySchemaProperty schemaProperty)
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnClearComplete ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnInsertComplete (int index, object value)
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnRemoveComplete (int index, object value)
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnSetComplete (int index, object oldValue, object newValue)
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnValidate (object value)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.Security.AccessControl;
+using System.Security.Principal;
+
+namespace System.DirectoryServices
+{
+ public class ActiveDirectorySecurity : DirectoryObjectSecurity
+ {
+ public override Type AccessRightType {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public override Type AccessRuleType {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public override Type AuditRuleType {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectorySecurity ()
+ {
+ }
+
+ public void AddAccessRule (ActiveDirectoryAccessRule rule)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void SetAccessRule (ActiveDirectoryAccessRule rule)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void ResetAccessRule (ActiveDirectoryAccessRule rule)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void RemoveAccess (IdentityReference identity, AccessControlType type)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public bool RemoveAccessRule (ActiveDirectoryAccessRule rule)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void RemoveAccessRuleSpecific (ActiveDirectoryAccessRule rule)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override bool ModifyAccessRule (AccessControlModification modification, AccessRule rule, out bool modified)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override void PurgeAccessRules (IdentityReference identity)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void AddAuditRule (ActiveDirectoryAuditRule rule)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void SetAuditRule (ActiveDirectoryAuditRule rule)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void RemoveAudit (IdentityReference identity)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public bool RemoveAuditRule (ActiveDirectoryAuditRule rule)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void RemoveAuditRuleSpecific (ActiveDirectoryAuditRule rule)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override bool ModifyAuditRule (AccessControlModification modification, AuditRule rule, out bool modified)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override void PurgeAuditRules (IdentityReference identity)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public sealed override AccessRule AccessRuleFactory (IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public sealed override AccessRule AccessRuleFactory (IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type, Guid objectGuid, Guid inheritedObjectGuid)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public sealed override AuditRule AuditRuleFactory (IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public sealed override AuditRule AuditRuleFactory (IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags, Guid objectGuid, Guid inheritedObjectGuid)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.Security.Permissions;
+
+namespace System.DirectoryServices.ActiveDirectory
+{
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true)]
+ public class ActiveDirectorySite : IDisposable
+ {
+ public string Name {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public DomainCollection Domains {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectorySubnetCollection Subnets {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ReadOnlyDirectoryServerCollection Servers {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ReadOnlySiteCollection AdjacentSites {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ReadOnlySiteLinkCollection SiteLinks {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public DirectoryServer InterSiteTopologyGenerator {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectorySiteOptions Options {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string Location {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ReadOnlyDirectoryServerCollection BridgeheadServers {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public DirectoryServerCollection PreferredSmtpBridgeheadServers {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public DirectoryServerCollection PreferredRpcBridgeheadServers {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectorySchedule IntraSiteReplicationSchedule {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public static ActiveDirectorySite FindByName (DirectoryContext context, string siteName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ActiveDirectorySite (DirectoryContext context, string siteName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public static ActiveDirectorySite GetComputerSite ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Save ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Delete ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override string ToString ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public DirectoryEntry GetDirectoryEntry ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Dispose ()
+ {
+
+ }
+
+ protected virtual void Dispose (bool disposing)
+ {
+
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ActiveDirectorySiteCollection : CollectionBase
+ {
+ public ActiveDirectorySite this [int index] {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public int Add (ActiveDirectorySite site)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void AddRange (ActiveDirectorySite[] sites)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void AddRange (ActiveDirectorySiteCollection sites)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public bool Contains (ActiveDirectorySite site)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (ActiveDirectorySite[] array, int index)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf (ActiveDirectorySite site)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Insert (int index, ActiveDirectorySite site)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Remove (ActiveDirectorySite site)
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnClearComplete ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnInsertComplete (int index, object value)
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnRemoveComplete (int index, object value)
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnSetComplete (int index, object oldValue, object newValue)
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnValidate (object value)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.Security.Permissions;
+
+namespace System.DirectoryServices.ActiveDirectory
+{
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true)]
+ public class ActiveDirectorySiteLink : IDisposable
+ {
+ public string Name {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectoryTransportType TransportType {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectorySiteCollection Sites {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public int Cost {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public TimeSpan ReplicationInterval {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool ReciprocalReplicationEnabled {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool NotificationEnabled {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool DataCompressionEnabled {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectorySchedule InterSiteReplicationSchedule {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectorySiteLink (DirectoryContext context, string siteLinkName) : this(context, siteLinkName, ActiveDirectoryTransportType.Rpc, null)
+ {
+ }
+
+ public ActiveDirectorySiteLink (DirectoryContext context, string siteLinkName, ActiveDirectoryTransportType transport) : this(context, siteLinkName, transport, null)
+ {
+ }
+
+ public ActiveDirectorySiteLink (DirectoryContext context, string siteLinkName, ActiveDirectoryTransportType transport, ActiveDirectorySchedule schedule)
+ {
+ }
+
+ public static ActiveDirectorySiteLink FindByName (DirectoryContext context, string siteLinkName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public static ActiveDirectorySiteLink FindByName (DirectoryContext context, string siteLinkName, ActiveDirectoryTransportType transport)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Save ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Delete ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override string ToString ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public DirectoryEntry GetDirectoryEntry ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Dispose ()
+ {
+ }
+
+ protected virtual void Dispose (bool disposing)
+ {
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ [Flags]
+ public enum ActiveDirectorySiteOptions
+ {
+ None = 0,
+ AutoTopologyDisabled = 1,
+ TopologyCleanupDisabled = 2,
+ AutoMinimumHopDisabled = 4,
+ StaleServerDetectDisabled = 8,
+ AutoInterSiteTopologyDisabled = 16,
+ GroupMembershipCachingEnabled = 32,
+ ForceKccWindows2003Behavior = 64,
+ UseWindows2000IstgElection = 128,
+ RandomBridgeHeaderServerSelectionDisabled = 256,
+ UseHashingForReplicationSchedule = 512,
+ RedundantServerTopologyEnabled = 1024
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.Security.Permissions;
+
+namespace System.DirectoryServices.ActiveDirectory
+{
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true)]
+ public class ActiveDirectorySubnet : IDisposable
+ {
+ public string Name {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectorySite Site {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string Location {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public static ActiveDirectorySubnet FindByName (DirectoryContext context, string subnetName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ActiveDirectorySubnet (DirectoryContext context, string subnetName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ActiveDirectorySubnet (DirectoryContext context, string subnetName, string siteName) : this(context, subnetName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Save ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Delete ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override string ToString ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public DirectoryEntry GetDirectoryEntry ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Dispose ()
+ {
+
+ }
+
+ protected virtual void Dispose (bool disposing)
+ {
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ActiveDirectorySubnetCollection : CollectionBase
+ {
+ public ActiveDirectorySubnet this [int index] {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public int Add (ActiveDirectorySubnet subnet)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void AddRange (ActiveDirectorySubnet[] subnets)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void AddRange (ActiveDirectorySubnetCollection subnets)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public bool Contains (ActiveDirectorySubnet subnet)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (ActiveDirectorySubnet[] array, int index)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf (ActiveDirectorySubnet subnet)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Insert (int index, ActiveDirectorySubnet subnet)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Remove (ActiveDirectorySubnet subnet)
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnClear ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnClearComplete ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnInsertComplete (int index, object value)
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnRemoveComplete (int index, object value)
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnSetComplete (int index, object oldValue, object newValue)
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnValidate (object value)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public enum ActiveDirectorySyntax
+ {
+ CaseExactString,
+ CaseIgnoreString,
+ NumericString,
+ DirectoryString,
+ OctetString,
+ SecurityDescriptor,
+ Int,
+ Int64,
+ Bool,
+ Oid,
+ GeneralizedTime,
+ UtcTime,
+ DN,
+ DNWithBinary,
+ DNWithString,
+ Enumeration,
+ IA5String,
+ PrintableString,
+ Sid,
+ AccessPointDN,
+ ORName,
+ PresentationAddress,
+ ReplicaLink
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public enum ActiveDirectoryTransportType
+ {
+ Rpc,
+ Smtp
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.Security.Permissions;
+
+namespace System.DirectoryServices.ActiveDirectory
+{
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true)]
+ public class ApplicationPartition : ActiveDirectoryPartition
+ {
+ public DirectoryServerCollection DirectoryServers {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string SecurityReferenceDomain {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ApplicationPartition (DirectoryContext context, string distinguishedName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ApplicationPartition (DirectoryContext context, string distinguishedName, string objectClass)
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void Dispose (bool disposing)
+ {
+
+ }
+
+ public static ApplicationPartition GetApplicationPartition (DirectoryContext context)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public static ApplicationPartition FindByName (DirectoryContext context, string distinguishedName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public DirectoryServer FindDirectoryServer ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public DirectoryServer FindDirectoryServer (string siteName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public DirectoryServer FindDirectoryServer (bool forceRediscovery)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public DirectoryServer FindDirectoryServer (string siteName, bool forceRediscovery)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ReadOnlyDirectoryServerCollection FindAllDirectoryServers ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ReadOnlyDirectoryServerCollection FindAllDirectoryServers (string siteName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ReadOnlyDirectoryServerCollection FindAllDiscoverableDirectoryServers ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ReadOnlyDirectoryServerCollection FindAllDiscoverableDirectoryServers (string siteName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Delete ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Save ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public override DirectoryEntry GetDirectoryEntry ()
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ApplicationPartitionCollection : ReadOnlyCollectionBase
+ {
+ public ApplicationPartition this [int index] {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool Contains (ApplicationPartition applicationPartition)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf (ApplicationPartition applicationPartition)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (ApplicationPartition[] applicationPartitions, int index)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.Runtime.InteropServices;
+
+namespace System.DirectoryServices.ActiveDirectory
+{
+ public class AttributeMetadata
+ {
+ public string Name {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public int Version {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public DateTime LastOriginatingChangeTime {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public Guid LastOriginatingInvocationId {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public long OriginatingChangeUsn {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public long LocalChangeUsn {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string OriginatingServer {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class AttributeMetadataCollection : ReadOnlyCollectionBase
+ {
+ public AttributeMetadata this [int index] {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool Contains (AttributeMetadata metadata)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf (AttributeMetadata metadata)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (AttributeMetadata[] metadata, int index)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.Net;
+using System.Security.Permissions;
+
+namespace System.DirectoryServices.ActiveDirectory
+{
+ [EnvironmentPermission(SecurityAction.Assert, Unrestricted = true)]
+ public class DirectoryContext
+ {
+ public string Name {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string UserName {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public DirectoryContextType ContextType {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ [DirectoryServicesPermission(SecurityAction.Demand, Unrestricted = true)]
+ public DirectoryContext (DirectoryContextType contextType)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [DirectoryServicesPermission(SecurityAction.Demand, Unrestricted = true)]
+ public DirectoryContext (DirectoryContextType contextType, string name)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [DirectoryServicesPermission(SecurityAction.Demand, Unrestricted = true)]
+ public DirectoryContext (DirectoryContextType contextType, string username, string password)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [DirectoryServicesPermission(SecurityAction.Demand, Unrestricted = true)]
+ public DirectoryContext (DirectoryContextType contextType, string name, string username, string password)
+ {
+ throw new NotImplementedException ();
+ }
+
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public enum DirectoryContextType
+ {
+ Domain,
+ Forest,
+ DirectoryServer,
+ ConfigurationSet,
+ ApplicationPartition
+ }
+}
\ No newline at end of file
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.Security.Permissions;
+
+namespace System.DirectoryServices.ActiveDirectory
+{
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true)]
+ public abstract class DirectoryServer : IDisposable
+ {
+ public string Name {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ReadOnlyStringCollection Partitions {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public abstract string IPAddress {
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ get;
+ }
+
+ public abstract string SiteName {
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ get;
+ }
+
+ public abstract SyncUpdateCallback SyncFromAllServersCallback {
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ get;
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ set;
+ }
+
+ public abstract ReplicationConnectionCollection InboundConnections {
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ get;
+ }
+
+ public abstract ReplicationConnectionCollection OutboundConnections {
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ get;
+ }
+
+ internal DirectoryContext Context {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public void Dispose ()
+ {
+
+ }
+
+ protected virtual void Dispose (bool disposing)
+ {
+
+ }
+
+ public override string ToString ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void MoveToAnotherSite (string siteName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public DirectoryEntry GetDirectoryEntry ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public abstract void CheckReplicationConsistency ();
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public abstract ReplicationCursorCollection GetReplicationCursors (string partition);
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public abstract ReplicationOperationInformation GetReplicationOperationInformation ();
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public abstract ReplicationNeighborCollection GetReplicationNeighbors (string partition);
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public abstract ReplicationNeighborCollection GetAllReplicationNeighbors ();
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public abstract ReplicationFailureCollection GetReplicationConnectionFailures ();
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public abstract ActiveDirectoryReplicationMetadata GetReplicationMetadata (string objectPath);
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public abstract void SyncReplicaFromServer (string partition, string sourceServer);
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public abstract void TriggerSyncReplicaFromNeighbors (string partition);
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public abstract void SyncReplicaFromAllServers (string partition, SyncFromAllServersOptions options);
+ }
+
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class DirectoryServerCollection : CollectionBase
+ {
+ public DirectoryServer this [int index] {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public int Add (DirectoryServer server)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void AddRange (DirectoryServer[] servers)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public bool Contains (DirectoryServer server)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (DirectoryServer[] array, int index)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf (DirectoryServer server)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Insert (int index, DirectoryServer server)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Remove (DirectoryServer server)
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnClear ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnClearComplete ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnInsertComplete (int index, object value)
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnRemoveComplete (int index, object value)
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnSetComplete (int index, object oldValue, object newValue)
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void OnValidate (object value)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.Security.Permissions;
+
+namespace System.DirectoryServices.ActiveDirectory
+{
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true)]
+ public class Domain : ActiveDirectoryPartition
+ {
+ public Forest Forest {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public DomainControllerCollection DomainControllers {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public DomainCollection Children {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public DomainMode DomainMode {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public Domain Parent {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public DomainController PdcRoleOwner {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public DomainController RidRoleOwner {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public DomainController InfrastructureRoleOwner {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public static Domain GetDomain (DirectoryContext context)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public static Domain GetComputerDomain ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void RaiseDomainFunctionality (DomainMode domainMode)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public DomainController FindDomainController ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public DomainController FindDomainController (string siteName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public DomainController FindDomainController (LocatorOptions flag)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public DomainController FindDomainController (string siteName, LocatorOptions flag)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public DomainControllerCollection FindAllDomainControllers ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public DomainControllerCollection FindAllDomainControllers (string siteName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public DomainControllerCollection FindAllDiscoverableDomainControllers ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public DomainControllerCollection FindAllDiscoverableDomainControllers (string siteName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public override DirectoryEntry GetDirectoryEntry ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public TrustRelationshipInformationCollection GetAllTrustRelationships ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public TrustRelationshipInformation GetTrustRelationship (string targetDomainName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public bool GetSelectiveAuthenticationStatus (string targetDomainName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void SetSelectiveAuthenticationStatus (string targetDomainName, bool enable)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public bool GetSidFilteringStatus (string targetDomainName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void SetSidFilteringStatus (string targetDomainName, bool enable)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void DeleteLocalSideOfTrustRelationship (string targetDomainName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void DeleteTrustRelationship (Domain targetDomain)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void VerifyOutboundTrustRelationship (string targetDomainName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void VerifyTrustRelationship (Domain targetDomain, TrustDirection direction)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CreateLocalSideOfTrustRelationship (string targetDomainName, TrustDirection direction, string trustPassword)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CreateTrustRelationship (Domain targetDomain, TrustDirection direction)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void UpdateLocalSideOfTrustRelationship (string targetDomainName, string newTrustPassword)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void UpdateLocalSideOfTrustRelationship (string targetDomainName, TrustDirection newTrustDirection, string newTrustPassword)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void UpdateTrustRelationship (Domain targetDomain, TrustDirection newTrustDirection)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void RepairTrustRelationship (Domain targetDomain)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public static Domain GetCurrentDomain ()
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class DomainCollection : ReadOnlyCollectionBase
+ {
+ public Domain this [int index] {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool Contains (Domain domain)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf (Domain domain)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (Domain[] domains, int index)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.Net;
+using System.Security.Permissions;
+
+namespace System.DirectoryServices.ActiveDirectory
+{
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true)]
+ public class DomainController : DirectoryServer
+ {
+ public Forest Forest {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public DateTime CurrentTime {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public long HighestCommittedUsn {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string OSVersion {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectoryRoleCollection Roles {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public Domain Domain {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public override string IPAddress {
+ [DnsPermission(SecurityAction.Assert, Unrestricted = true), DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public override string SiteName {
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public override SyncUpdateCallback SyncFromAllServersCallback {
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ get {
+ throw new NotImplementedException ();
+ }
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public override ReplicationConnectionCollection InboundConnections {
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public override ReplicationConnectionCollection OutboundConnections {
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ protected DomainController ()
+ {
+ }
+
+ protected override void Dispose (bool disposing)
+ {
+ base.Dispose ();
+
+ }
+
+ public static DomainController GetDomainController (DirectoryContext context)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public static DomainController FindOne (DirectoryContext context)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public static DomainController FindOne (DirectoryContext context, string siteName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public static DomainController FindOne (DirectoryContext context, LocatorOptions flag)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public static DomainController FindOne (DirectoryContext context, string siteName, LocatorOptions flag)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public static DomainControllerCollection FindAll (DirectoryContext context)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public static DomainControllerCollection FindAll (DirectoryContext context, string siteName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public virtual GlobalCatalog EnableGlobalCatalog ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public virtual bool IsGlobalCatalog ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void TransferRoleOwnership (ActiveDirectoryRole role)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void SeizeRoleOwnership (ActiveDirectoryRole role)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public virtual DirectorySearcher GetDirectorySearcher ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public override void CheckReplicationConsistency ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public override ReplicationCursorCollection GetReplicationCursors (string partition)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public override ReplicationOperationInformation GetReplicationOperationInformation ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public override ReplicationNeighborCollection GetReplicationNeighbors (string partition)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public override ReplicationNeighborCollection GetAllReplicationNeighbors ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public override ReplicationFailureCollection GetReplicationConnectionFailures ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public override ActiveDirectoryReplicationMetadata GetReplicationMetadata (string objectPath)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public override void SyncReplicaFromServer (string partition, string sourceServer)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public override void TriggerSyncReplicaFromNeighbors (string partition)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public override void SyncReplicaFromAllServers (string partition, SyncFromAllServersOptions options)
+ {
+ throw new NotImplementedException ();
+ }
+
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class DomainControllerCollection : ReadOnlyCollectionBase
+ {
+ public DomainController this [int index] {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool Contains (DomainController domainController)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf (DomainController domainController)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (DomainController[] domainControllers, int index)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public enum DomainMode
+ {
+ Windows2000MixedDomain,
+ Windows2000NativeDomain,
+ Windows2003InterimDomain,
+ Windows2003Domain,
+ Windows2008Domain,
+ Windows2008R2Domain
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.Security.Permissions;
+
+namespace System.DirectoryServices.ActiveDirectory
+{
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true)]
+ public class Forest : IDisposable
+ {
+ public string Name {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ReadOnlySiteCollection Sites {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public DomainCollection Domains {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public GlobalCatalogCollection GlobalCatalogs {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ApplicationPartitionCollection ApplicationPartitions {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ForestMode ForestMode {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public Domain RootDomain {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectorySchema Schema {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public DomainController SchemaRoleOwner {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public DomainController NamingRoleOwner {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public void Dispose ()
+ {
+ this.Dispose (true);
+ }
+
+ protected void Dispose (bool disposing)
+ {
+
+ }
+
+ public static Forest GetForest (DirectoryContext context)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void RaiseForestFunctionality (ForestMode forestMode)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override string ToString ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public GlobalCatalog FindGlobalCatalog ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public GlobalCatalog FindGlobalCatalog (string siteName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public GlobalCatalog FindGlobalCatalog (LocatorOptions flag)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public GlobalCatalog FindGlobalCatalog (string siteName, LocatorOptions flag)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public GlobalCatalogCollection FindAllGlobalCatalogs ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public GlobalCatalogCollection FindAllGlobalCatalogs (string siteName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public GlobalCatalogCollection FindAllDiscoverableGlobalCatalogs ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public GlobalCatalogCollection FindAllDiscoverableGlobalCatalogs (string siteName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public TrustRelationshipInformationCollection GetAllTrustRelationships ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ForestTrustRelationshipInformation GetTrustRelationship (string targetForestName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public bool GetSelectiveAuthenticationStatus (string targetForestName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void SetSelectiveAuthenticationStatus (string targetForestName, bool enable)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public bool GetSidFilteringStatus (string targetForestName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void SetSidFilteringStatus (string targetForestName, bool enable)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void DeleteLocalSideOfTrustRelationship (string targetForestName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void DeleteTrustRelationship (Forest targetForest)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void VerifyOutboundTrustRelationship (string targetForestName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void VerifyTrustRelationship (Forest targetForest, TrustDirection direction)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CreateLocalSideOfTrustRelationship (string targetForestName, TrustDirection direction, string trustPassword)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CreateTrustRelationship (Forest targetForest, TrustDirection direction)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void UpdateLocalSideOfTrustRelationship (string targetForestName, string newTrustPassword)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void UpdateLocalSideOfTrustRelationship (string targetForestName, TrustDirection newTrustDirection, string newTrustPassword)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void UpdateTrustRelationship (Forest targetForest, TrustDirection newTrustDirection)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void RepairTrustRelationship (Forest targetForest)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public static Forest GetCurrentForest ()
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public enum ForestMode
+ {
+ Windows2000Forest,
+ Windows2003InterimForest,
+ Windows2003Forest,
+ Windows2008Forest,
+ Windows2008R2Forest
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ForestTrustDomainInfoCollection : ReadOnlyCollectionBase
+ {
+ public ForestTrustDomainInformation this [int index] {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool Contains (ForestTrustDomainInformation information)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf (ForestTrustDomainInformation information)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (ForestTrustDomainInformation[] array, int index)
+ {
+ throw new NotImplementedException ();
+ }
+
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ForestTrustDomainInformation
+ {
+ public string DnsName {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string NetBiosName {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string DomainSid {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ForestTrustDomainStatus Status {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public enum ForestTrustDomainStatus
+ {
+ Enabled,
+ SidAdminDisabled,
+ SidConflictDisabled,
+ NetBiosNameAdminDisabled = 4,
+ NetBiosNameConflictDisabled = 8
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.Specialized;
+using System.Security.Permissions;
+
+namespace System.DirectoryServices.ActiveDirectory
+{
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true)]
+ public class ForestTrustRelationshipInformation : TrustRelationshipInformation
+ {
+ public TopLevelNameCollection TopLevelNames {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public StringCollection ExcludedTopLevelNames {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ForestTrustDomainInfoCollection TrustedDomainInformation {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public void Save ()
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.Security.Permissions;
+
+namespace System.DirectoryServices.ActiveDirectory
+{
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true)]
+ public class GlobalCatalog : DomainController
+ {
+ public static GlobalCatalog GetGlobalCatalog (DirectoryContext context)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public new static GlobalCatalog FindOne (DirectoryContext context)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public new static GlobalCatalog FindOne (DirectoryContext context, string siteName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public new static GlobalCatalog FindOne (DirectoryContext context, LocatorOptions flag)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public new static GlobalCatalog FindOne (DirectoryContext context, string siteName, LocatorOptions flag)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public new static GlobalCatalogCollection FindAll (DirectoryContext context)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public new static GlobalCatalogCollection FindAll (DirectoryContext context, string siteName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public override GlobalCatalog EnableGlobalCatalog ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public DomainController DisableGlobalCatalog ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public override bool IsGlobalCatalog ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ReadOnlyActiveDirectorySchemaPropertyCollection FindAllProperties ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true), DirectoryServicesPermission(SecurityAction.InheritanceDemand, Unrestricted = true)]
+ public override DirectorySearcher GetDirectorySearcher ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class GlobalCatalogCollection : ReadOnlyCollectionBase
+ {
+ public GlobalCatalog this [int index] {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool Contains (GlobalCatalog globalCatalog)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf (GlobalCatalog globalCatalog)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (GlobalCatalog[] globalCatalogs, int index)
+ {
+ throw new NotImplementedException ();
+ }
+
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public enum HourOfDay
+ {
+ Zero, // midnight
+ One,
+ Two,
+ Three,
+ Four,
+ Five,
+ Six,
+ Seven,
+ Eight,
+ Nine,
+ Ten,
+ Eleven,
+ Twelve,
+ Thirteen,
+ Fourteen,
+ Fifteen,
+ Sixteen,
+ Seventeen,
+ Eighteen,
+ Nineteen,
+ Twenty,
+ TwentyOne,
+ TwentyTwo,
+ TwentyThree
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ [Flags]
+ public enum LocatorOptions : long
+ {
+ ForceRediscovery = 1L,
+ KdcRequired = 1024L,
+ TimeServerRequired = 2048L,
+ WriteableRequired = 4096L,
+ AvoidSelf = 16384L
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public enum MinuteOfHour
+ {
+ Zero,
+ Fifteen = 15,
+ Thirty = 30,
+ FortyFive = 45
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public enum NotificationStatus
+ {
+ NoNotification,
+ IntraSiteOnly,
+ NotificationAlways
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ [Flags]
+ public enum PropertyTypes
+ {
+ Indexed = 2,
+ InGlobalCatalog = 4
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ReadOnlyActiveDirectorySchemaClassCollection : ReadOnlyCollectionBase
+ {
+ public ActiveDirectorySchemaClass this [int index] {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool Contains (ActiveDirectorySchemaClass schemaClass)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf (ActiveDirectorySchemaClass schemaClass)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (ActiveDirectorySchemaClass[] classes, int index)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ReadOnlyActiveDirectorySchemaPropertyCollection : ReadOnlyCollectionBase
+ {
+ public ActiveDirectorySchemaProperty this [int index] {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool Contains (ActiveDirectorySchemaProperty schemaProperty)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf (ActiveDirectorySchemaProperty schemaProperty)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (ActiveDirectorySchemaProperty[] properties, int index)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ReadOnlyDirectoryServerCollection : ReadOnlyCollectionBase
+ {
+ public DirectoryServer this [int index] {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool Contains (DirectoryServer directoryServer)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf (DirectoryServer directoryServer)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (DirectoryServer[] directoryServers, int index)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ReadOnlySiteCollection : ReadOnlyCollectionBase
+ {
+ public ActiveDirectorySite this [int index] {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool Contains (ActiveDirectorySite site)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf (ActiveDirectorySite site)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (ActiveDirectorySite[] sites, int index)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ReadOnlySiteLinkCollection : ReadOnlyCollectionBase
+ {
+ public ActiveDirectorySiteLink this [int index] {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool Contains (ActiveDirectorySiteLink link)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf (ActiveDirectorySiteLink link)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (ActiveDirectorySiteLink[] links, int index)
+ {
+ base.InnerList.CopyTo (links, index);
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ReadOnlyStringCollection : ReadOnlyCollectionBase
+ {
+ public string this [int index] {
+ get { throw new NotImplementedException (); }
+ }
+
+ public bool Contains (string value)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf (string value)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (string[] values, int index)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.ComponentModel;
+using System.Runtime.InteropServices;
+using System.Security.Permissions;
+
+namespace System.DirectoryServices.ActiveDirectory
+{
+ [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true)]
+ public class ReplicationConnection : IDisposable
+ {
+ public string Name {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string SourceServer {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string DestinationServer {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool Enabled {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectoryTransportType TransportType {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool GeneratedByKcc {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool ReciprocalReplicationEnabled {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public NotificationStatus ChangeNotificationStatus {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool DataCompressionEnabled {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool ReplicationScheduleOwnedByUser {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ReplicationSpan ReplicationSpan {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectorySchedule ReplicationSchedule {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public static ReplicationConnection FindByName (DirectoryContext context, string name)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ReplicationConnection (DirectoryContext context, string name, DirectoryServer sourceServer) : this(context, name, sourceServer, null, ActiveDirectoryTransportType.Rpc)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ReplicationConnection (DirectoryContext context, string name, DirectoryServer sourceServer, ActiveDirectorySchedule schedule) : this(context, name, sourceServer, schedule, ActiveDirectoryTransportType.Rpc)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ReplicationConnection (DirectoryContext context, string name, DirectoryServer sourceServer, ActiveDirectoryTransportType transport) : this(context, name, sourceServer, null, transport)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ReplicationConnection (DirectoryContext context, string name, DirectoryServer sourceServer, ActiveDirectorySchedule schedule, ActiveDirectoryTransportType transport)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Dispose ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected virtual void Dispose (bool disposing)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Delete ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Save ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override string ToString ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public DirectoryEntry GetDirectoryEntry ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ReplicationConnectionCollection : ReadOnlyCollectionBase
+ {
+ public ReplicationConnection this [int index] {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool Contains (ReplicationConnection connection)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf (ReplicationConnection connection)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (ReplicationConnection[] connections, int index)
+ {
+ throw new NotImplementedException ();
+ }
+
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ReplicationCursor
+ {
+ public string PartitionName {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public Guid SourceInvocationId {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public long UpToDatenessUsn {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string SourceServer {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public DateTime LastSuccessfulSyncTime {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ }
+}
\ No newline at end of file
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ReplicationCursorCollection : ReadOnlyCollectionBase
+ {
+ public ReplicationCursor this [int index] {
+ get { throw new NotImplementedException (); }
+ }
+
+ public bool Contains (ReplicationCursor cursor)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf (ReplicationCursor cursor)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (ReplicationCursor[] values, int index)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ReplicationFailure
+ {
+ public string SourceServer {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public DateTime FirstFailureTime {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public int ConsecutiveFailureCount {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public int LastErrorCode {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string LastErrorMessage {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ReplicationFailureCollection : ReadOnlyCollectionBase
+ {
+ public ReplicationFailure this[int index]
+ {
+ get
+ {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool Contains(ReplicationFailure failure)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf(ReplicationFailure failure)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo(ReplicationFailure[] failures, int index)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ReplicationNeighbor
+ {
+ [Flags]
+ public enum ReplicationNeighborOptions : long
+ {
+ Writeable = 16L,
+ SyncOnStartup = 32L,
+ ScheduledSync = 64L,
+ UseInterSiteTransport = 128L,
+ TwoWaySync = 512L,
+ ReturnObjectParent = 2048L,
+ FullSyncInProgress = 65536L,
+ FullSyncNextPacket = 131072L,
+ NeverSynced = 2097152L,
+ Preempted = 16777216L,
+ IgnoreChangeNotifications = 67108864L,
+ DisableScheduledSync = 134217728L,
+ CompressChanges = 268435456L,
+ NoChangeNotifications = 536870912L,
+ PartialAttributeSet = 1073741824L
+ }
+
+ public string PartitionName {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string SourceServer {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectoryTransportType TransportType {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ReplicationNeighbor.ReplicationNeighborOptions ReplicationNeighborOption {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public Guid SourceInvocationId {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public long UsnLastObjectChangeSynced {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public long UsnAttributeFilter {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public DateTime LastSuccessfulSync {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public DateTime LastAttemptedSync {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public int LastSyncResult {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string LastSyncMessage {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public int ConsecutiveFailureCount {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ReplicationNeighborCollection : ReadOnlyCollectionBase
+ {
+ public ReplicationNeighbor this [int index] {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool Contains (ReplicationNeighbor neighbor)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf (ReplicationNeighbor neighbor)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (ReplicationNeighbor[] neighbors, int index)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ReplicationOperation
+ {
+ public DateTime TimeEnqueued {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public int OperationNumber {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public int Priority {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ReplicationOperationType OperationType {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string PartitionName {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string SourceServer {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ReplicationOperationCollection : ReadOnlyCollectionBase
+ {
+ public ReplicationOperation this [int index] {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool Contains (ReplicationOperation operation)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf (ReplicationOperation operation)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (ReplicationOperation[] operations, int index)
+ {
+ throw new NotImplementedException ();
+ }
+
+ private int Add (ReplicationOperation operation)
+ {
+ throw new NotImplementedException ();
+ }
+
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class ReplicationOperationInformation
+ {
+ public DateTime OperationStartTime {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ReplicationOperation CurrentOperation {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ReplicationOperationCollection PendingOperations {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public enum ReplicationOperationType
+ {
+ Sync,
+ Add,
+ Delete,
+ Modify,
+ UpdateReference
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public enum ReplicationSpan
+ {
+ IntraSite,
+ InterSite
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public enum SchemaClassType
+ {
+ Type88,
+ Structural,
+ Abstract,
+ Auxiliary
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public enum SyncFromAllServersErrorCategory
+ {
+ ErrorContactingServer,
+ ErrorReplicating,
+ ServerUnreachable
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class SyncFromAllServersErrorInformation
+ {
+ public SyncFromAllServersErrorCategory ErrorCategory {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public int ErrorCode {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string ErrorMessage {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string TargetServer {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string SourceServer {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public enum SyncFromAllServersEvent
+ {
+ Error,
+ SyncStarted,
+ SyncCompleted,
+ Finished
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.Security.Permissions;
+
+namespace System.DirectoryServices.ActiveDirectory
+{
+ [Serializable]
+ public class SyncFromAllServersOperationException : ActiveDirectoryOperationException, ISerializable
+ {
+ public SyncFromAllServersErrorInformation[] ErrorInformation {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public SyncFromAllServersOperationException (string message, Exception inner, SyncFromAllServersErrorInformation[] errors) : base(message, inner)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public SyncFromAllServersOperationException (string message, Exception inner) : base(message, inner)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public SyncFromAllServersOperationException (string message) : base(message)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public SyncFromAllServersOperationException () : base("DSSyncAllFailure")
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected SyncFromAllServersOperationException (SerializationInfo info, StreamingContext context) : base(info, context)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [SecurityPermission(SecurityAction.Demand, SerializationFormatter = true)]
+ public override void GetObjectData (SerializationInfo serializationInfo, StreamingContext streamingContext)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ [Flags]
+ public enum SyncFromAllServersOptions
+ {
+ None = 0,
+ AbortIfServerUnavailable = 1,
+ SyncAdjacentServerOnly = 2,
+ CheckServerAlivenessOnly = 8,
+ SkipInitialCheck = 16,
+ PushChangeOutward = 32,
+ CrossSite = 64
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public delegate bool SyncUpdateCallback(SyncFromAllServersEvent eventType, string targetServer, string sourceServer, SyncFromAllServersOperationException exception);
+}
\ No newline at end of file
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class TopLevelName
+ {
+ public string Name {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public TopLevelNameStatus Status {
+ get {
+ throw new NotImplementedException ();
+ }
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class TopLevelNameCollection : ReadOnlyCollectionBase
+ {
+ public TopLevelName this [int index] {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool Contains (TopLevelName name)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf (TopLevelName name)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (TopLevelName[] names, int index)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public enum TopLevelNameStatus
+ {
+ Enabled,
+ NewlyCreated,
+ AdminDisabled,
+ ConflictDisabled = 4
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public enum TrustDirection
+ {
+ Inbound = 1,
+ Outbound,
+ Bidirectional
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class TrustRelationshipInformation
+ {
+ public string SourceName {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public string TargetName {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public TrustType TrustType {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public TrustDirection TrustDirection {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public class TrustRelationshipInformationCollection : ReadOnlyCollectionBase
+ {
+ public TrustRelationshipInformation this [int index] {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public bool Contains (TrustRelationshipInformation information)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public int IndexOf (TrustRelationshipInformation information)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void CopyTo (TrustRelationshipInformation[] array, int index)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices.ActiveDirectory
+{
+ public enum TrustType
+ {
+ TreeRoot,
+ ParentChild,
+ CrossLink,
+ External,
+ Forest,
+ Kerberos,
+ Unknown
+ }
+}
Assembly/AssemblyInfo.cs
../../build/common/Consts.cs.in
../../build/common/Locale.cs
+System.DirectoryServices/ActiveDirectoryAccessRule.cs
+System.DirectoryServices/ActiveDirectoryAuditRule.cs
+System.DirectoryServices/ActiveDirectoryRights.cs
+System.DirectoryServices/ActiveDirectorySecurityInheritance.cs
System.DirectoryServices/AuthenticationTypes.cs
System.DirectoryServices/DirectoryEntries.cs
System.DirectoryServices/DirectoryEntry.cs
System.DirectoryServices/SortOption.cs
../../build/common/MonoTODOAttribute.cs
System.DirectoryServices.Design/DirectoryEntryConverter.cs
+System.DirectoryServices.ActiveDirectory/ActiveDirectoryOperationException.cs
+System.DirectoryServices.ActiveDirectory/ActiveDirectoryPartition.cs
+System.DirectoryServices.ActiveDirectory/ActiveDirectoryReplicationMetadata.cs
+System.DirectoryServices.ActiveDirectory/ActiveDirectoryRole.cs
+System.DirectoryServices.ActiveDirectory/ActiveDirectoryRoleCollection.cs
+System.DirectoryServices.ActiveDirectory/ActiveDirectorySchedule.cs
+System.DirectoryServices.ActiveDirectory/ActiveDirectorySchema.cs
+System.DirectoryServices.ActiveDirectory/ActiveDirectorySchemaClass.cs
+System.DirectoryServices.ActiveDirectory/ActiveDirectorySchemaClassCollection.cs
+System.DirectoryServices.ActiveDirectory/ActiveDirectorySchemaProperty.cs
+System.DirectoryServices.ActiveDirectory/ActiveDirectorySchemaPropertyCollection.cs
+System.DirectoryServices.ActiveDirectory/ActiveDirectorySecurity.cs
+System.DirectoryServices.ActiveDirectory/ActiveDirectorySite.cs
+System.DirectoryServices.ActiveDirectory/ActiveDirectorySiteCollection.cs
+System.DirectoryServices.ActiveDirectory/ActiveDirectorySiteLink.cs
+System.DirectoryServices.ActiveDirectory/ActiveDirectorySiteOptions.cs
+System.DirectoryServices.ActiveDirectory/ActiveDirectorySubnet.cs
+System.DirectoryServices.ActiveDirectory/ActiveDirectorySubnetCollection.cs
+System.DirectoryServices.ActiveDirectory/ActiveDirectorySyntax.cs
+System.DirectoryServices.ActiveDirectory/ActiveDirectoryTransportType.cs
+System.DirectoryServices.ActiveDirectory/ApplicationPartition.cs
+System.DirectoryServices.ActiveDirectory/ApplicationPartitionCollection.cs
+System.DirectoryServices.ActiveDirectory/AttributeMetadata.cs
+System.DirectoryServices.ActiveDirectory/AttributeMetadataCollection.cs
+System.DirectoryServices.ActiveDirectory/DirectoryContext.cs
+System.DirectoryServices.ActiveDirectory/DirectoryContextType.cs
+System.DirectoryServices.ActiveDirectory/DirectoryServer.cs
+System.DirectoryServices.ActiveDirectory/DirectoryServerCollection.cs
+System.DirectoryServices.ActiveDirectory/Domain.cs
+System.DirectoryServices.ActiveDirectory/DomainCollection.cs
+System.DirectoryServices.ActiveDirectory/DomainController.cs
+System.DirectoryServices.ActiveDirectory/DomainControllerCollection.cs
+System.DirectoryServices.ActiveDirectory/DomainMode.cs
+System.DirectoryServices.ActiveDirectory/Forest.cs
+System.DirectoryServices.ActiveDirectory/ForestMode.cs
+System.DirectoryServices.ActiveDirectory/ForestTrustDomainInformation.cs
+System.DirectoryServices.ActiveDirectory/ForestTrustDomainInfoCollection.cs
+System.DirectoryServices.ActiveDirectory/ForestTrustDomainStatus.cs
+System.DirectoryServices.ActiveDirectory/ForestTrustRelationshipInformation.cs
+System.DirectoryServices.ActiveDirectory/GlobalCatalog.cs
+System.DirectoryServices.ActiveDirectory/GlobalCatalogCollection.cs
+System.DirectoryServices.ActiveDirectory/HourOfDay.cs
+System.DirectoryServices.ActiveDirectory/LocatorOptions.cs
+System.DirectoryServices.ActiveDirectory/MinuteOfHour.cs
+System.DirectoryServices.ActiveDirectory/NotificationStatus.cs
+System.DirectoryServices.ActiveDirectory/PropertyTypes.cs
+System.DirectoryServices.ActiveDirectory/ReadOnlyActiveDirectorySchemaClassCollection.cs
+System.DirectoryServices.ActiveDirectory/ReadOnlyActiveDirectorySchemaPropertyCollection.cs
+System.DirectoryServices.ActiveDirectory/ReadOnlyDirectoryServerCollection.cs
+System.DirectoryServices.ActiveDirectory/ReadOnlySiteCollection.cs
+System.DirectoryServices.ActiveDirectory/ReadOnlySiteLinkCollection.cs
+System.DirectoryServices.ActiveDirectory/ReadOnlyStringCollection.cs
+System.DirectoryServices.ActiveDirectory/ReplicationConnection.cs
+System.DirectoryServices.ActiveDirectory/ReplicationConnectionCollection.cs
+System.DirectoryServices.ActiveDirectory/ReplicationCursor.cs
+System.DirectoryServices.ActiveDirectory/ReplicationCursorCollection.cs
+System.DirectoryServices.ActiveDirectory/ReplicationFailure.cs
+System.DirectoryServices.ActiveDirectory/ReplicationFailureCollection.cs
+System.DirectoryServices.ActiveDirectory/ReplicationNeighbor.cs
+System.DirectoryServices.ActiveDirectory/ReplicationNeighborCollection.cs
+System.DirectoryServices.ActiveDirectory/ReplicationOperation.cs
+System.DirectoryServices.ActiveDirectory/ReplicationOperationCollection.cs
+System.DirectoryServices.ActiveDirectory/ReplicationOperationInformation.cs
+System.DirectoryServices.ActiveDirectory/ReplicationOperationType.cs
+System.DirectoryServices.ActiveDirectory/ReplicationSpan.cs
+System.DirectoryServices.ActiveDirectory/SchemaClassType.cs
+System.DirectoryServices.ActiveDirectory/SyncFromAllServersErrorCategory.cs
+System.DirectoryServices.ActiveDirectory/SyncFromAllServersErrorInformation.cs
+System.DirectoryServices.ActiveDirectory/SyncFromAllServersEvent.cs
+System.DirectoryServices.ActiveDirectory/SyncFromAllServersOperationException.cs
+System.DirectoryServices.ActiveDirectory/SyncFromAllServersOptions.cs
+System.DirectoryServices.ActiveDirectory/SyncUpdateCallback.cs
+System.DirectoryServices.ActiveDirectory/TopLevelName.cs
+System.DirectoryServices.ActiveDirectory/TopLevelNameCollection.cs
+System.DirectoryServices.ActiveDirectory/TopLevelNameStatus.cs
+System.DirectoryServices.ActiveDirectory/TrustDirection.cs
+System.DirectoryServices.ActiveDirectory/TrustRelationshipInformation.cs
+System.DirectoryServices.ActiveDirectory/TrustRelationshipInformationCollection.cs
+System.DirectoryServices.ActiveDirectory/TrustType.cs
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.Security.AccessControl;
+using System.Security.Principal;
+
+namespace System.DirectoryServices
+{
+ public class ActiveDirectoryAccessRule : ObjectAccessRule
+ {
+ public ActiveDirectoryRights ActiveDirectoryRights
+ {
+ get
+ {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectorySecurityInheritance InheritanceType
+ {
+ get
+ {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectoryAccessRule(IdentityReference identity, ActiveDirectoryRights adRights, AccessControlType type) : this(identity, (int)adRights, type, Guid.Empty, false, InheritanceFlags.None, PropagationFlags.None, Guid.Empty)
+ {
+ }
+
+ public ActiveDirectoryAccessRule(IdentityReference identity, ActiveDirectoryRights adRights, AccessControlType type, Guid objectType) : this(identity, (int)adRights, type, objectType, false, InheritanceFlags.None, PropagationFlags.None, Guid.Empty)
+ {
+ }
+
+ public ActiveDirectoryAccessRule(IdentityReference identity, ActiveDirectoryRights adRights, AccessControlType type, ActiveDirectorySecurityInheritance inheritanceType) : this(identity, (int)adRights, type, Guid.Empty, false, InheritanceFlags.None, PropagationFlags.None, Guid.Empty)
+ {
+ }
+
+ public ActiveDirectoryAccessRule(IdentityReference identity, ActiveDirectoryRights adRights, AccessControlType type, Guid objectType, ActiveDirectorySecurityInheritance inheritanceType) : this(identity, (int)adRights, type, objectType, false, InheritanceFlags.None, PropagationFlags.None, Guid.Empty)
+ {
+ }
+
+ public ActiveDirectoryAccessRule(IdentityReference identity, ActiveDirectoryRights adRights, AccessControlType type, ActiveDirectorySecurityInheritance inheritanceType, Guid inheritedObjectType) : this(identity, (int)adRights, type, Guid.Empty, false, InheritanceFlags.None, PropagationFlags.None, inheritedObjectType)
+ {
+ }
+
+ public ActiveDirectoryAccessRule(IdentityReference identity, ActiveDirectoryRights adRights, AccessControlType type, Guid objectType, ActiveDirectorySecurityInheritance inheritanceType, Guid inheritedObjectType) : this(identity, (int)adRights, type, objectType, false, InheritanceFlags.None, PropagationFlags.None, inheritedObjectType)
+ {
+ }
+
+ internal ActiveDirectoryAccessRule(IdentityReference identity, int accessMask, AccessControlType type, Guid objectType, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, Guid inheritedObjectType) : base(identity, accessMask, isInherited, inheritanceFlags, propagationFlags, objectType, inheritedObjectType, type)
+ {
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.Security.AccessControl;
+using System.Security.Principal;
+
+namespace System.DirectoryServices
+{
+ public class ActiveDirectoryAuditRule : ObjectAuditRule
+ {
+ public ActiveDirectoryRights ActiveDirectoryRights
+ {
+ get
+ {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectorySecurityInheritance InheritanceType
+ {
+ get
+ {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public ActiveDirectoryAuditRule(IdentityReference identity, ActiveDirectoryRights adRights, AuditFlags auditFlags) : this(identity, (int)adRights, auditFlags, Guid.Empty, false, InheritanceFlags.None, PropagationFlags.None, Guid.Empty)
+ {
+ }
+
+ public ActiveDirectoryAuditRule(IdentityReference identity, ActiveDirectoryRights adRights, AuditFlags auditFlags, Guid objectType) : this(identity, (int)adRights, auditFlags, objectType, false, InheritanceFlags.None, PropagationFlags.None, Guid.Empty)
+ {
+ }
+
+ public ActiveDirectoryAuditRule(IdentityReference identity, ActiveDirectoryRights adRights, AuditFlags auditFlags, ActiveDirectorySecurityInheritance inheritanceType) : this(identity, (int)adRights, auditFlags, Guid.Empty, false, InheritanceFlags.None, PropagationFlags.None, Guid.Empty)
+ {
+ }
+
+ public ActiveDirectoryAuditRule(IdentityReference identity, ActiveDirectoryRights adRights, AuditFlags auditFlags, Guid objectType, ActiveDirectorySecurityInheritance inheritanceType) : this(identity, (int)adRights, auditFlags, objectType, false, InheritanceFlags.None, PropagationFlags.None, Guid.Empty)
+ {
+ }
+
+ public ActiveDirectoryAuditRule(IdentityReference identity, ActiveDirectoryRights adRights, AuditFlags auditFlags, ActiveDirectorySecurityInheritance inheritanceType, Guid inheritedObjectType) : this(identity, (int)adRights, auditFlags, Guid.Empty, false, InheritanceFlags.None, PropagationFlags.None, inheritedObjectType)
+ {
+ }
+
+ public ActiveDirectoryAuditRule(IdentityReference identity, ActiveDirectoryRights adRights, AuditFlags auditFlags, Guid objectType, ActiveDirectorySecurityInheritance inheritanceType, Guid inheritedObjectType) : this(identity, (int)adRights, auditFlags, objectType, false, InheritanceFlags.None, PropagationFlags.None, inheritedObjectType)
+ {
+ }
+
+ internal ActiveDirectoryAuditRule(IdentityReference identity, int accessMask, AuditFlags auditFlags, Guid objectGuid, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, Guid inheritedObjectType) : base(identity, accessMask, isInherited, inheritanceFlags, propagationFlags, objectGuid, inheritedObjectType, auditFlags)
+ {
+ }
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices
+{
+ [Flags]
+ public enum ActiveDirectoryRights
+ {
+ Delete = 65536,
+ ReadControl = 131072,
+ WriteDacl = 262144,
+ WriteOwner = 524288,
+ Synchronize = 1048576,
+ AccessSystemSecurity = 16777216,
+ GenericRead = 131220,
+ GenericWrite = 131112,
+ GenericExecute = 131076,
+ GenericAll = 983551,
+ CreateChild = 1,
+ DeleteChild = 2,
+ ListChildren = 4,
+ Self = 8,
+ ReadProperty = 16,
+ WriteProperty = 32,
+ DeleteTree = 64,
+ ListObject = 128,
+ ExtendedRight = 256
+ }
+}
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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.DirectoryServices
+{
+ public enum ActiveDirectorySecurityInheritance
+ {
+ None,
+ All,
+ Descendents,
+ SelfAndChildren,
+ Children
+ }
+}
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{A6599D9A-CDAD-4AF3-84A1-1A664D1CC300}</ProjectGuid>\r
+ <ProjectGuid>{21BEB426-C8FA-484B-A7B0-1D4A5BF3307B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Drawing.Design-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_2_0.csproj">\r
- <Project>{0877A48B-2DF5-40A2-8714-ABBF2BD48987}</Project>\r
+ <Project>{CA7E5301-90D2-4C07-87B7-851AA216D4C9}</Project>\r
<Name>System.Drawing\System.Drawing-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_2_0.csproj">\r
- <Project>{4F08F704-E8AE-4C02-9A8F-6E9225D8ACE2}</Project>\r
+ <Project>{19413C30-6E39-4AAC-B9D1-FC88082E74C8}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{6BFAB010-392A-4F3D-861D-19B5BEC476D5}</ProjectGuid>\r
+ <ProjectGuid>{8C367062-EFEF-4765-B1B1-5553608F6A60}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Drawing.Design-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_0.csproj">\r
- <Project>{0005126E-C0D0-4DA3-A2E2-E49592D3E164}</Project>\r
+ <Project>{DE98E72C-2727-4737-AAFC-CC1228F4812C}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_0.csproj">\r
- <Project>{9C3BBC65-D0E9-4E9D-96B9-9ECB51E1C329}</Project>\r
+ <Project>{41B3B369-328C-45B8-9F14-224641427A35}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{167298A3-F7FD-41D9-888E-AAAD48074482}</ProjectGuid>\r
+ <ProjectGuid>{8B8B57E4-285A-409A-BA4A-290DE0055301}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Drawing.Design-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_5.csproj">\r
- <Project>{4F2AADB3-6D4D-41C3-AC38-6AC970F97703}</Project>\r
+ <Project>{945A4FD5-2184-44CC-9519-13AFC37ED81A}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_5.csproj">\r
- <Project>{ABF6A466-1744-4C43-8B68-C89EA10FBB67}</Project>\r
+ <Project>{409FF748-B765-4AB3-BCB1-72199B9E341C}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{0877A48B-2DF5-40A2-8714-ABBF2BD48987}</ProjectGuid>\r
+ <ProjectGuid>{CA7E5301-90D2-4C07-87B7-851AA216D4C9}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Drawing-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{0005126E-C0D0-4DA3-A2E2-E49592D3E164}</ProjectGuid>\r
+ <ProjectGuid>{DE98E72C-2727-4737-AAFC-CC1228F4812C}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Drawing-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4F2AADB3-6D4D-41C3-AC38-6AC970F97703}</ProjectGuid>\r
+ <ProjectGuid>{945A4FD5-2184-44CC-9519-13AFC37ED81A}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Drawing-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{0EDFBC91-1A16-460C-857A-02FAA48FDD28}</ProjectGuid>\r
+ <ProjectGuid>{C94D612B-833E-4BF7-AA27-6F3420E5698B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,219,169,1595</NoWarn>\r
<OutputPath>bin\Debug\System.Drawing-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_2_0.csproj">\r
- <Project>{0877A48B-2DF5-40A2-8714-ABBF2BD48987}</Project>\r
+ <Project>{CA7E5301-90D2-4C07-87B7-851AA216D4C9}</Project>\r
<Name>System.Drawing\System.Drawing-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_2_0.csproj">\r
- <Project>{0877A48B-2DF5-40A2-8714-ABBF2BD48987}</Project>\r
+ <Project>{CA7E5301-90D2-4C07-87B7-851AA216D4C9}</Project>\r
<Name>System.Drawing\System.Drawing-net_2_0</Name>\r
</ProjectReference>\r
<Reference Include="System.Runtime.Serialization.Formatters.Soap.dll">\r
<Private>False</Private>\r
</Reference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{26DC27D6-9854-4FF7-A4FE-B630E3B056B4}</ProjectGuid>\r
+ <ProjectGuid>{A238B822-D4AF-4D95-AB3B-C6D12C1ABBD4}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,219,169,1595</NoWarn>\r
<OutputPath>bin\Debug\System.Drawing-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_0.csproj">\r
- <Project>{0005126E-C0D0-4DA3-A2E2-E49592D3E164}</Project>\r
+ <Project>{DE98E72C-2727-4737-AAFC-CC1228F4812C}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_0.csproj">\r
- <Project>{0005126E-C0D0-4DA3-A2E2-E49592D3E164}</Project>\r
+ <Project>{DE98E72C-2727-4737-AAFC-CC1228F4812C}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_2_0.csproj">\r
- <Project>{6E23CCE9-9FA5-48CE-A648-6D7A9BB2E23C}</Project>\r
+ <Project>{85526C39-79CA-40DB-940A-3C83DF30DF85}</Project>\r
<Name>System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{3F01DF0A-D726-4D86-8E47-DADB8EA4D994}</ProjectGuid>\r
+ <ProjectGuid>{1DFD7DE0-7771-4EE5-93B7-60551C6D3C6F}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,219,169,1595</NoWarn>\r
<OutputPath>bin\Debug\System.Drawing-tests-net_4_5</OutputPath>\r
<Compile Include="Test\System.Drawing\TestStringFormat.cs" />\r
<Compile Include="Test\System.Drawing\TestSystemBrushes.cs" />\r
<Compile Include="Test\System.Drawing\TestSystemPens.cs" />\r
- <Compile Include="Test\System.Drawing\TextureBrushTest.cs" />\r
- </ItemGroup>\r
+ <Compile Include="Test\System.Drawing\TextureBrushTest.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
-->\r
<PropertyGroup>\r
<PreBuildEvent>\r
+\r
</PreBuildEvent>\r
<PostBuildEvent>\r
xcopy $(TargetName).* $(ProjectDir)..\lib\net_4_5\ /Y /R /D\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_5.csproj">\r
- <Project>{4F2AADB3-6D4D-41C3-AC38-6AC970F97703}</Project>\r
+ <Project>{945A4FD5-2184-44CC-9519-13AFC37ED81A}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="..\System.Drawing\System.Drawing-net_4_5.csproj">\r
+ <Project>{945A4FD5-2184-44CC-9519-13AFC37ED81A}</Project>\r
+ <Name>System.Drawing\System.Drawing-net_4_5</Name>\r
+ </ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_0.csproj">\r
- <Project>{E81B377C-E5E0-4C5A-BC4D-43CB5E5E0C78}</Project>\r
+ <Project>{562FC450-E53A-4CF5-AE5A-91973EBE5A28}</Project>\r
<Name>System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<LogicalName>indexed.png</LogicalName>\r
</EmbeddedResource>\r
</ItemGroup>\r
-</Project>\r
+</Project>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{407F9F21-F368-4FC4-843A-5DBD4CC583BF}</ProjectGuid>\r
+ <ProjectGuid>{A946C338-F886-4859-A100-1F13A23E2970}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,414,169</NoWarn>\r
<OutputPath>bin\Debug\System.Dynamic-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{ADDB864A-84AC-41AB-A978-268B68E98EAF}</ProjectGuid>\r
+ <ProjectGuid>{FB9F6B34-05B5-444F-885E-FF87DA721F12}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,414,169</NoWarn>\r
<OutputPath>bin\Debug\System.Dynamic-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{6A0BDCF6-4FFB-471F-B824-5AA24A47E076}</ProjectGuid>\r
+ <ProjectGuid>{92E7A483-839B-4EFA-A77D-16C68F051941}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,168,162</NoWarn>\r
<OutputPath>bin\Debug\System.EnterpriseServices-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_2_0.csproj">\r
- <Project>{A9F46CB3-7262-47D8-A9EB-9B789278F9EF}</Project>\r
+ <Project>{DD1B3195-5FEA-46A2-99B5-9839CA60485C}</Project>\r
<Name>System.Transactions\System.Transactions-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{801DF65A-F6B4-4D66-B415-9E8832E66F48}</ProjectGuid>\r
+ <ProjectGuid>{31465E05-7B4F-4209-8B9B-5F596A032D27}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,168,162</NoWarn>\r
<OutputPath>bin\Debug\System.EnterpriseServices-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_4_0.csproj">\r
- <Project>{46371E88-F274-4BE7-8587-444F4E6F7247}</Project>\r
+ <Project>{91AF1828-5F39-42D2-AAAB-EAEF2DCFBA4B}</Project>\r
<Name>System.Transactions\System.Transactions-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{2B2808F7-930A-4416-A060-57D9F8DC879C}</ProjectGuid>\r
+ <ProjectGuid>{20B32D23-8DD0-4291-A98F-C52A3E99DFE8}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,168,162</NoWarn>\r
<OutputPath>bin\Debug\System.EnterpriseServices-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_4_5.csproj">\r
- <Project>{BED431C4-56B5-4990-A8E6-DCD02A331BC9}</Project>\r
+ <Project>{9C3F8EFB-4A3A-4BD1-9072-881F1F558781}</Project>\r
<Name>System.Transactions\System.Transactions-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{33F1FAD8-42DA-489B-BEEE-E7E4EFE3891F}</ProjectGuid>\r
+ <ProjectGuid>{5A185DDB-82E9-4241-8216-82988647755A}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.IdentityModel.Selectors-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Security\System.Security-net_2_0.csproj">\r
- <Project>{C596FD9E-2AC3-48E2-9661-F6F40C84F044}</Project>\r
+ <Project>{1A468E0B-8690-4595-BBD7-D9A5002DFF26}</Project>\r
<Name>System.Security\System.Security-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_2_0.csproj">\r
- <Project>{44AAFF44-CBA6-4B20-B883-5D2BA76E1386}</Project>\r
+ <Project>{FBE202BB-4389-49E8-A81F-155E92BF1B0B}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.IdentityModel\System.IdentityModel-net_2_0.csproj">\r
- <Project>{F2FA985C-3E81-483E-BB6E-E814706D57AE}</Project>\r
+ <Project>{FB6EBCB1-9EAF-4671-A9CB-505DC2FEC8A0}</Project>\r
<Name>System.IdentityModel\System.IdentityModel-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{DF2AB58D-92EE-4B36-BCBC-5B78135CDC95}</ProjectGuid>\r
+ <ProjectGuid>{45FB5242-B51C-43BC-A7B5-75E5E17C4E95}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.IdentityModel.Selectors-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Security\System.Security-net_4_0.csproj">\r
- <Project>{BC281223-A7A5-415D-B4AA-59417DBFFBBB}</Project>\r
+ <Project>{DE980ED1-84A5-4B5B-A707-8D1BB4E2BDD5}</Project>\r
<Name>System.Security\System.Security-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_0.csproj">\r
- <Project>{B3C699B6-74B4-4B41-901E-32E57D0909AC}</Project>\r
+ <Project>{4F614C6C-A83E-4C3C-859B-0548391F519E}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.IdentityModel\System.IdentityModel-net_4_0.csproj">\r
- <Project>{4326E85E-00B2-47F8-9A54-A8E15021CBA3}</Project>\r
+ <Project>{F3D909C0-D548-4FBC-BA04-BC8A445954EA}</Project>\r
<Name>System.IdentityModel\System.IdentityModel-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{C4CA97AC-04DA-4651-ACD5-B619AEB4A6E1}</ProjectGuid>\r
+ <ProjectGuid>{5889C0B9-25DF-4405-A240-AC0615F4B3EB}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.IdentityModel.Selectors-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Security\System.Security-net_4_5.csproj">\r
- <Project>{70AD32F9-8D9F-4EFB-A6DB-254203565D0A}</Project>\r
+ <Project>{C7510E1F-66A4-4076-B87B-889E219AAB3F}</Project>\r
<Name>System.Security\System.Security-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_5.csproj">\r
- <Project>{088AB4AB-1904-4365-A74B-F7557A034945}</Project>\r
+ <Project>{E90544E8-C031-49EE-BB6F-8688382E8618}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.IdentityModel\System.IdentityModel-net_4_5.csproj">\r
- <Project>{1B9AFE07-4230-4DE0-8A9F-C277179098FF}</Project>\r
+ <Project>{1B8CCB0F-D7EC-421E-B5E3-9F107139FE7E}</Project>\r
<Name>System.IdentityModel\System.IdentityModel-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{F2FA985C-3E81-483E-BB6E-E814706D57AE}</ProjectGuid>\r
+ <ProjectGuid>{FB6EBCB1-9EAF-4671-A9CB-505DC2FEC8A0}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.IdentityModel-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Security\System.Security-net_2_0.csproj">\r
- <Project>{C596FD9E-2AC3-48E2-9661-F6F40C84F044}</Project>\r
+ <Project>{1A468E0B-8690-4595-BBD7-D9A5002DFF26}</Project>\r
<Name>System.Security\System.Security-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0-2.csproj">\r
- <Project>{713A0503-B460-40C0-BD91-DE6CDBB45671}</Project>\r
+ <Project>{4F179720-1E19-46E8-A55E-010C20701EFF}</Project>\r
<Name>System.Web\System.Web-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_2_0.csproj">\r
- <Project>{83A0F0D3-5813-4805-8AC5-8E8B0DC55B9D}</Project>\r
+ <Project>{6785B2B5-3B06-48F3-9E6C-99B23B9AAC4F}</Project>\r
<Name>Mono.Security\Mono.Security-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_2_0.csproj">\r
- <Project>{44AAFF44-CBA6-4B20-B883-5D2BA76E1386}</Project>\r
+ <Project>{FBE202BB-4389-49E8-A81F-155E92BF1B0B}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4326E85E-00B2-47F8-9A54-A8E15021CBA3}</ProjectGuid>\r
+ <ProjectGuid>{F3D909C0-D548-4FBC-BA04-BC8A445954EA}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.IdentityModel-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Security\System.Security-net_4_0.csproj">\r
- <Project>{BC281223-A7A5-415D-B4AA-59417DBFFBBB}</Project>\r
+ <Project>{DE980ED1-84A5-4B5B-A707-8D1BB4E2BDD5}</Project>\r
<Name>System.Security\System.Security-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0-2.csproj">\r
- <Project>{909BD42B-05C0-4147-BC2A-0F79A0A2B9DA}</Project>\r
+ <Project>{C410B7A1-AC09-4CBB-9F20-AC9473811B40}</Project>\r
<Name>System.Web\System.Web-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_4_0.csproj">\r
- <Project>{A2DAEB75-C366-4B5F-8BDD-9B3234A1ABFA}</Project>\r
+ <Project>{5E680987-7C43-48A0-9BF1-86124ACA78BD}</Project>\r
<Name>Mono.Security\Mono.Security-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_0.csproj">\r
- <Project>{B3C699B6-74B4-4B41-901E-32E57D0909AC}</Project>\r
+ <Project>{4F614C6C-A83E-4C3C-859B-0548391F519E}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_0.csproj">\r
- <Project>{5D580843-B172-4BF3-AABD-116A64020C1C}</Project>\r
+ <Project>{8EF189A4-B862-4825-9938-00658C43B534}</Project>\r
<Name>System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{1B9AFE07-4230-4DE0-8A9F-C277179098FF}</ProjectGuid>\r
+ <ProjectGuid>{1B8CCB0F-D7EC-421E-B5E3-9F107139FE7E}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.IdentityModel-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Security\System.Security-net_4_5.csproj">\r
- <Project>{70AD32F9-8D9F-4EFB-A6DB-254203565D0A}</Project>\r
+ <Project>{C7510E1F-66A4-4076-B87B-889E219AAB3F}</Project>\r
<Name>System.Security\System.Security-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-2.csproj">\r
- <Project>{B467A47F-0589-44F2-987D-8E1D6D4A8ED8}</Project>\r
+ <Project>{93406A57-422B-4A7E-886A-B37F2E97DB78}</Project>\r
<Name>System.Web\System.Web-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_4_5.csproj">\r
- <Project>{0594F40C-A4D6-4FDD-8876-AF3824DEFDED}</Project>\r
+ <Project>{99D172A2-7914-496C-9005-AA69F51195AF}</Project>\r
<Name>Mono.Security\Mono.Security-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_5.csproj">\r
- <Project>{088AB4AB-1904-4365-A74B-F7557A034945}</Project>\r
+ <Project>{E90544E8-C031-49EE-BB6F-8688382E8618}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5.csproj">\r
- <Project>{AD80D595-2812-412E-9F06-2A91C7283A48}</Project>\r
+ <Project>{394BAC94-3126-4DAE-8C55-5547372BAB46}</Project>\r
<Name>System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{8013B230-BE02-4CE1-ABE8-BB834870FEC3}</ProjectGuid>\r
+ <ProjectGuid>{3852A17A-5D9C-4348-AEBF-2EE0EC3216FD}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.IdentityModel-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.IdentityModel\System.IdentityModel-net_2_0.csproj">\r
- <Project>{F2FA985C-3E81-483E-BB6E-E814706D57AE}</Project>\r
+ <Project>{FB6EBCB1-9EAF-4671-A9CB-505DC2FEC8A0}</Project>\r
<Name>System.IdentityModel\System.IdentityModel-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Security\System.Security-net_2_0.csproj">\r
- <Project>{C596FD9E-2AC3-48E2-9661-F6F40C84F044}</Project>\r
+ <Project>{1A468E0B-8690-4595-BBD7-D9A5002DFF26}</Project>\r
<Name>System.Security\System.Security-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0-2.csproj">\r
- <Project>{713A0503-B460-40C0-BD91-DE6CDBB45671}</Project>\r
+ <Project>{4F179720-1E19-46E8-A55E-010C20701EFF}</Project>\r
<Name>System.Web\System.Web-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_2_0.csproj">\r
- <Project>{83A0F0D3-5813-4805-8AC5-8E8B0DC55B9D}</Project>\r
+ <Project>{6785B2B5-3B06-48F3-9E6C-99B23B9AAC4F}</Project>\r
<Name>Mono.Security\Mono.Security-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_2_0.csproj">\r
- <Project>{44AAFF44-CBA6-4B20-B883-5D2BA76E1386}</Project>\r
+ <Project>{FBE202BB-4389-49E8-A81F-155E92BF1B0B}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{0E0B4A97-BE69-42C4-B5A5-B901FD60DBCC}</ProjectGuid>\r
+ <ProjectGuid>{EAA2407E-0E00-46D9-85F4-4EA31B1A0A95}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.IdentityModel-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.IdentityModel\System.IdentityModel-net_4_0.csproj">\r
- <Project>{4326E85E-00B2-47F8-9A54-A8E15021CBA3}</Project>\r
+ <Project>{F3D909C0-D548-4FBC-BA04-BC8A445954EA}</Project>\r
<Name>System.IdentityModel\System.IdentityModel-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Security\System.Security-net_4_0.csproj">\r
- <Project>{BC281223-A7A5-415D-B4AA-59417DBFFBBB}</Project>\r
+ <Project>{DE980ED1-84A5-4B5B-A707-8D1BB4E2BDD5}</Project>\r
<Name>System.Security\System.Security-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0-2.csproj">\r
- <Project>{909BD42B-05C0-4147-BC2A-0F79A0A2B9DA}</Project>\r
+ <Project>{C410B7A1-AC09-4CBB-9F20-AC9473811B40}</Project>\r
<Name>System.Web\System.Web-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_4_0.csproj">\r
- <Project>{A2DAEB75-C366-4B5F-8BDD-9B3234A1ABFA}</Project>\r
+ <Project>{5E680987-7C43-48A0-9BF1-86124ACA78BD}</Project>\r
<Name>Mono.Security\Mono.Security-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_0.csproj">\r
- <Project>{B3C699B6-74B4-4B41-901E-32E57D0909AC}</Project>\r
+ <Project>{4F614C6C-A83E-4C3C-859B-0548391F519E}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_0.csproj">\r
- <Project>{5D580843-B172-4BF3-AABD-116A64020C1C}</Project>\r
+ <Project>{8EF189A4-B862-4825-9938-00658C43B534}</Project>\r
<Name>System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{79CC8709-A8CF-4AB2-8077-924F769AC65E}</ProjectGuid>\r
+ <ProjectGuid>{74D8D6B9-1D98-4F19-A834-A0C603AD1482}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.IdentityModel-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.IdentityModel\System.IdentityModel-net_4_5.csproj">\r
- <Project>{1B9AFE07-4230-4DE0-8A9F-C277179098FF}</Project>\r
+ <Project>{1B8CCB0F-D7EC-421E-B5E3-9F107139FE7E}</Project>\r
<Name>System.IdentityModel\System.IdentityModel-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Security\System.Security-net_4_5.csproj">\r
- <Project>{70AD32F9-8D9F-4EFB-A6DB-254203565D0A}</Project>\r
+ <Project>{C7510E1F-66A4-4076-B87B-889E219AAB3F}</Project>\r
<Name>System.Security\System.Security-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-2.csproj">\r
- <Project>{B467A47F-0589-44F2-987D-8E1D6D4A8ED8}</Project>\r
+ <Project>{93406A57-422B-4A7E-886A-B37F2E97DB78}</Project>\r
<Name>System.Web\System.Web-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_4_5.csproj">\r
- <Project>{0594F40C-A4D6-4FDD-8876-AF3824DEFDED}</Project>\r
+ <Project>{99D172A2-7914-496C-9005-AA69F51195AF}</Project>\r
<Name>Mono.Security\Mono.Security-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_5.csproj">\r
- <Project>{088AB4AB-1904-4365-A74B-F7557A034945}</Project>\r
+ <Project>{E90544E8-C031-49EE-BB6F-8688382E8618}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5.csproj">\r
- <Project>{AD80D595-2812-412E-9F06-2A91C7283A48}</Project>\r
+ <Project>{394BAC94-3126-4DAE-8C55-5547372BAB46}</Project>\r
<Name>System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{05BDD718-DDD2-4300-A960-3283290059A0}</ProjectGuid>\r
+ <ProjectGuid>{524097C2-FED2-464A-878B-4A782E51093F}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Json.Microsoft-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_0.csproj">\r
- <Project>{B3C699B6-74B4-4B41-901E-32E57D0909AC}</Project>\r
+ <Project>{4F614C6C-A83E-4C3C-859B-0548391F519E}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.CSharp\Microsoft.CSharp-net_4_0.csproj">\r
- <Project>{56A7FA9E-7F2B-4BCB-8523-FD4EEE876BE0}</Project>\r
+ <Project>{342E1BD0-A935-4D49-B71E-ECDF0B42F90F}</Project>\r
<Name>Microsoft.CSharp\Microsoft.CSharp-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{DC000DEB-DEAE-4B93-994A-F9EB4DFB9901}</ProjectGuid>\r
+ <ProjectGuid>{A0CB0E7E-B383-4EE6-A7B8-E553318C3DBE}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Json.Microsoft-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_5.csproj">\r
- <Project>{088AB4AB-1904-4365-A74B-F7557A034945}</Project>\r
+ <Project>{E90544E8-C031-49EE-BB6F-8688382E8618}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.CSharp\Microsoft.CSharp-net_4_5.csproj">\r
- <Project>{94E8FEFF-9695-4F77-A8AB-85370336FE0D}</Project>\r
+ <Project>{AC2AB4A1-8005-4458-8B2B-614DA9BBC644}</Project>\r
<Name>Microsoft.CSharp\Microsoft.CSharp-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+ <PropertyGroup>\r
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>\r
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
+ <ProductVersion>9.0.30729</ProductVersion>\r
+ <SchemaVersion>2.0</SchemaVersion>\r
+ <ProjectGuid>{0D85D5CB-96C9-47D3-9738-DF3D729063F4}</ProjectGuid>\r
+ <OutputType>Library</OutputType>\r
+ <NoWarn>1699</NoWarn>\r
+ <OutputPath>bin\Debug\System.Json-net_2_0</OutputPath>\r
+ <NoStdLib>True</NoStdLib>\r
+ <NoConfig>True</NoConfig>\r
+ \r
+ <AppDesignerFolder>Properties</AppDesignerFolder>\r
+ <RootNamespace>\r
+ </RootNamespace>\r
+ <AssemblyName>System.Json</AssemblyName>\r
+ <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>\r
+ <FileAlignment>512</FileAlignment>\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</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</NoWarn>\r
+ <Optimize>true</Optimize>\r
+ <DefineConstants>NET_1_1;NET_2_0</DefineConstants>\r
+ <ErrorReport>prompt</ErrorReport>\r
+ <WarningLevel>4</WarningLevel>\r
+ </PropertyGroup>\r
+ <!-- Set AddAdditionalExplicitAssemblyReferences to false, otherwise if targetting .NET4.0, \r
+ Microsoft.NETFramework.props will force a dependency on the assembly System.Core. This\r
+ is a problem to compile the Mono mscorlib.dll -->\r
+ <PropertyGroup>\r
+ <AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>\r
+ </PropertyGroup>\r
+ <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
+ <ItemGroup>\r
+ <Compile Include="..\..\build\common\Consts.cs" />\r
+ <Compile Include="..\System.ServiceModel.Web\System.Runtime.Serialization.Json\JavaScriptReader.cs" />\r
+ <Compile Include="Assembly\AssemblyInfo.cs" />\r
+ <Compile Include="System.Json\JsonArray.cs" />\r
+ <Compile Include="System.Json\JsonObject.cs" />\r
+ <Compile Include="System.Json\JsonPrimitive.cs" />\r
+ <Compile Include="System.Json\JsonType.cs" />\r
+ <Compile Include="System.Json\JsonValue.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
+ <Target Name="AfterBuild">\r
+ </Target>\r
+ -->\r
+ <PropertyGroup>\r
+ <PreBuildEvent>\r
+\r
+ </PreBuildEvent>\r
+ <PostBuildEvent>\r
+ xcopy $(TargetName).* $(ProjectDir)..\lib\net_2_0\ /Y /R /D\r
+ </PostBuildEvent>\r
+ </PropertyGroup>\r
+ <ItemGroup>\r
+ <ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
+ <Name>corlib\corlib-net_2_0</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
+ <Name>System\System-net_2_0-2</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
+ <Name>System.XML\System.Xml-net_2_0-1</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
+ <Name>System.Core\System.Core-net_2_0</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="..\System.ServiceModel.Web\System.ServiceModel.Web-net_2_0.csproj">\r
+ <Project>{C1E98610-9EA1-4973-A48B-E7CE2E790F40}</Project>\r
+ <Name>System.ServiceModel.Web\System.ServiceModel.Web-net_2_0</Name>\r
+ </ProjectReference>\r
+ </ItemGroup>\r
+ <ItemGroup>\r
+ <Folder Include="Properties\" />\r
+ </ItemGroup>\r
+</Project>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{2EF16F5D-C799-4D6D-B489-3E5F75813927}</ProjectGuid>\r
+ <ProjectGuid>{71477BE9-736B-4E63-87FB-D3BCBA4BB863}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Json-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel.Web\System.ServiceModel.Web-net_4_0.csproj">\r
- <Project>{2F40A7ED-89D4-414D-B916-6ECB39F15BD2}</Project>\r
+ <Project>{B9CFA1C3-B2EE-40CB-85EC-674A2D1CAC5F}</Project>\r
<Name>System.ServiceModel.Web\System.ServiceModel.Web-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{DBD6E6AA-45EA-4844-989B-C95A001A0440}</ProjectGuid>\r
+ <ProjectGuid>{EB9696AB-2203-48F1-92B4-86BD28340248}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Json-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel.Web\System.ServiceModel.Web-net_4_5.csproj">\r
- <Project>{89390ACC-32C7-45EE-A169-BA1A4EEE6C47}</Project>\r
+ <Project>{BC669CAE-D6F8-49B9-8AC3-68B48BD70587}</Project>\r
<Name>System.ServiceModel.Web\System.ServiceModel.Web-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{7D8F59BB-6E83-4C14-9669-6CAFE72B2EFD}</ProjectGuid>\r
+ <ProjectGuid>{63979AFA-C8E9-4FE6-8033-DE3913BAC11F}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Json-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Json\System.Json-net_4_0.csproj">\r
- <Project>{2EF16F5D-C799-4D6D-B489-3E5F75813927}</Project>\r
+ <Project>{71477BE9-736B-4E63-87FB-D3BCBA4BB863}</Project>\r
<Name>System.Json\System.Json-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel.Web\System.ServiceModel.Web-net_4_0.csproj">\r
- <Project>{2F40A7ED-89D4-414D-B916-6ECB39F15BD2}</Project>\r
+ <Project>{B9CFA1C3-B2EE-40CB-85EC-674A2D1CAC5F}</Project>\r
<Name>System.ServiceModel.Web\System.ServiceModel.Web-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4E2A4405-91F8-4A5F-9925-D16C0AE8BBB5}</ProjectGuid>\r
+ <ProjectGuid>{704ADB45-E58F-432D-955A-69E3B5DDEE77}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Json-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Json\System.Json-net_4_5.csproj">\r
- <Project>{DBD6E6AA-45EA-4844-989B-C95A001A0440}</Project>\r
+ <Project>{EB9696AB-2203-48F1-92B4-86BD28340248}</Project>\r
<Name>System.Json\System.Json-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel.Web\System.ServiceModel.Web-net_4_5.csproj">\r
- <Project>{89390ACC-32C7-45EE-A169-BA1A4EEE6C47}</Project>\r
+ <Project>{BC669CAE-D6F8-49B9-8AC3-68B48BD70587}</Project>\r
<Name>System.ServiceModel.Web\System.ServiceModel.Web-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{39FA0360-6014-4819-9619-309FDAD12413}</ProjectGuid>\r
+ <ProjectGuid>{4A7B27F4-8841-4DF0-A062-8F26F2E0924B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Management-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration.Install\System.Configuration.Install-net_2_0.csproj">\r
- <Project>{33DED2E2-4FCD-4070-BE3A-026D4F80D3C8}</Project>\r
+ <Project>{5CE6E3F2-E63D-4C2B-9CCE-6446021A1AF5}</Project>\r
<Name>System.Configuration.Install\System.Configuration.Install-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{08DC1959-A393-422D-B10D-322F5A702219}</ProjectGuid>\r
+ <ProjectGuid>{3BA8519F-6DBF-48EC-8BBD-2E69F5010E86}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Management-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration.Install\System.Configuration.Install-net_4_0.csproj">\r
- <Project>{878F802D-3249-41E8-8322-A32C406383C6}</Project>\r
+ <Project>{3C248397-71FD-4A63-B4A5-9F2A28C4D983}</Project>\r
<Name>System.Configuration.Install\System.Configuration.Install-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{A99FD368-6E3E-448C-83C5-A7D64762924E}</ProjectGuid>\r
+ <ProjectGuid>{07BD11C9-C562-4EC3-8B7E-26EA909393C0}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Management-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration.Install\System.Configuration.Install-net_4_5.csproj">\r
- <Project>{348A36EC-8291-460B-9CC2-8CA8AD1759A2}</Project>\r
+ <Project>{D413E89D-CE81-4766-BBC1-AC17A3FD5C95}</Project>\r
<Name>System.Configuration.Install\System.Configuration.Install-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{02BA7387-C09A-40FB-BE80-39588B822A29}</ProjectGuid>\r
+ <ProjectGuid>{858BC3D5-8B2D-4B24-8BD9-BDC36A1DAFE4}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Messaging-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration.Install\System.Configuration.Install-net_2_0.csproj">\r
- <Project>{33DED2E2-4FCD-4070-BE3A-026D4F80D3C8}</Project>\r
+ <Project>{5CE6E3F2-E63D-4C2B-9CCE-6446021A1AF5}</Project>\r
<Name>System.Configuration.Install\System.Configuration.Install-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_2_0.csproj">\r
- <Project>{0877A48B-2DF5-40A2-8714-ABBF2BD48987}</Project>\r
+ <Project>{CA7E5301-90D2-4C07-87B7-851AA216D4C9}</Project>\r
<Name>System.Drawing\System.Drawing-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_2_0.csproj">\r
- <Project>{4F08F704-E8AE-4C02-9A8F-6E9225D8ACE2}</Project>\r
+ <Project>{19413C30-6E39-4AAC-B9D1-FC88082E74C8}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Messaging\Mono.Messaging-net_2_0.csproj">\r
- <Project>{6D5EFF77-937D-4425-9DDC-B88F7A4AB456}</Project>\r
+ <Project>{A516A3FA-33AA-46AB-9542-49952ED25A0F}</Project>\r
<Name>Mono.Messaging\Mono.Messaging-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{2651037E-FD2B-4BBC-B655-CC3F0B0E4BD0}</ProjectGuid>\r
+ <ProjectGuid>{443D0D78-0A65-4288-80C2-B58011E3A5D1}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Messaging-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration.Install\System.Configuration.Install-net_4_0.csproj">\r
- <Project>{878F802D-3249-41E8-8322-A32C406383C6}</Project>\r
+ <Project>{3C248397-71FD-4A63-B4A5-9F2A28C4D983}</Project>\r
<Name>System.Configuration.Install\System.Configuration.Install-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_0.csproj">\r
- <Project>{0005126E-C0D0-4DA3-A2E2-E49592D3E164}</Project>\r
+ <Project>{DE98E72C-2727-4737-AAFC-CC1228F4812C}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_0.csproj">\r
- <Project>{9C3BBC65-D0E9-4E9D-96B9-9ECB51E1C329}</Project>\r
+ <Project>{41B3B369-328C-45B8-9F14-224641427A35}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Messaging\Mono.Messaging-net_4_0.csproj">\r
- <Project>{7D27EF3B-540A-4BBD-873C-878ABC927401}</Project>\r
+ <Project>{CD0A320A-620E-42D0-86CD-2D32F5592E57}</Project>\r
<Name>Mono.Messaging\Mono.Messaging-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{47046600-6AFB-46AB-BCF6-8E9EDD67FA97}</ProjectGuid>\r
+ <ProjectGuid>{A8B93174-06DF-4FC7-8E3E-45F395A943EB}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Messaging-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration.Install\System.Configuration.Install-net_4_5.csproj">\r
- <Project>{348A36EC-8291-460B-9CC2-8CA8AD1759A2}</Project>\r
+ <Project>{D413E89D-CE81-4766-BBC1-AC17A3FD5C95}</Project>\r
<Name>System.Configuration.Install\System.Configuration.Install-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_5.csproj">\r
- <Project>{4F2AADB3-6D4D-41C3-AC38-6AC970F97703}</Project>\r
+ <Project>{945A4FD5-2184-44CC-9519-13AFC37ED81A}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_5.csproj">\r
- <Project>{ABF6A466-1744-4C43-8B68-C89EA10FBB67}</Project>\r
+ <Project>{409FF748-B765-4AB3-BCB1-72199B9E341C}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Messaging\Mono.Messaging-net_4_5.csproj">\r
- <Project>{3D737371-B7D6-49E4-AA91-F67EF2E07A45}</Project>\r
+ <Project>{1CB843E3-75E7-4115-9EE6-7B7262AC6C96}</Project>\r
<Name>Mono.Messaging\Mono.Messaging-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{77EAF39A-5236-4980-9B23-C96AEAEC65BA}</ProjectGuid>\r
+ <ProjectGuid>{C6B37C3E-439F-425C-A48D-096CD95CF803}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\System.Messaging-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Messaging\System.Messaging-net_2_0.csproj">\r
- <Project>{02BA7387-C09A-40FB-BE80-39588B822A29}</Project>\r
+ <Project>{858BC3D5-8B2D-4B24-8BD9-BDC36A1DAFE4}</Project>\r
<Name>System.Messaging\System.Messaging-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration.Install\System.Configuration.Install-net_2_0.csproj">\r
- <Project>{33DED2E2-4FCD-4070-BE3A-026D4F80D3C8}</Project>\r
+ <Project>{5CE6E3F2-E63D-4C2B-9CCE-6446021A1AF5}</Project>\r
<Name>System.Configuration.Install\System.Configuration.Install-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_2_0.csproj">\r
- <Project>{0877A48B-2DF5-40A2-8714-ABBF2BD48987}</Project>\r
+ <Project>{CA7E5301-90D2-4C07-87B7-851AA216D4C9}</Project>\r
<Name>System.Drawing\System.Drawing-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_2_0.csproj">\r
- <Project>{4F08F704-E8AE-4C02-9A8F-6E9225D8ACE2}</Project>\r
+ <Project>{19413C30-6E39-4AAC-B9D1-FC88082E74C8}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Messaging\Mono.Messaging-net_2_0.csproj">\r
- <Project>{6D5EFF77-937D-4425-9DDC-B88F7A4AB456}</Project>\r
+ <Project>{A516A3FA-33AA-46AB-9542-49952ED25A0F}</Project>\r
<Name>Mono.Messaging\Mono.Messaging-net_2_0</Name>\r
</ProjectReference>\r
<Reference Include="nunit.mocks.dll">\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{FF8EE1D0-E929-4217-AA07-060B8ECBD066}</ProjectGuid>\r
+ <ProjectGuid>{FFBBBC97-F827-49CA-A47F-92CF7B74AC2E}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\System.Messaging-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Messaging\System.Messaging-net_4_0.csproj">\r
- <Project>{2651037E-FD2B-4BBC-B655-CC3F0B0E4BD0}</Project>\r
+ <Project>{443D0D78-0A65-4288-80C2-B58011E3A5D1}</Project>\r
<Name>System.Messaging\System.Messaging-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration.Install\System.Configuration.Install-net_4_0.csproj">\r
- <Project>{878F802D-3249-41E8-8322-A32C406383C6}</Project>\r
+ <Project>{3C248397-71FD-4A63-B4A5-9F2A28C4D983}</Project>\r
<Name>System.Configuration.Install\System.Configuration.Install-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_0.csproj">\r
- <Project>{0005126E-C0D0-4DA3-A2E2-E49592D3E164}</Project>\r
+ <Project>{DE98E72C-2727-4737-AAFC-CC1228F4812C}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_0.csproj">\r
- <Project>{9C3BBC65-D0E9-4E9D-96B9-9ECB51E1C329}</Project>\r
+ <Project>{41B3B369-328C-45B8-9F14-224641427A35}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Messaging\Mono.Messaging-net_4_0.csproj">\r
- <Project>{7D27EF3B-540A-4BBD-873C-878ABC927401}</Project>\r
+ <Project>{CD0A320A-620E-42D0-86CD-2D32F5592E57}</Project>\r
<Name>Mono.Messaging\Mono.Messaging-net_4_0</Name>\r
</ProjectReference>\r
<Reference Include="nunit.mocks.dll">\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{CF3B58EF-C823-47AD-B77F-ACAF6C2DE9DC}</ProjectGuid>\r
+ <ProjectGuid>{2A3A7368-D302-4166-820C-8CB18138740C}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\System.Messaging-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Messaging\System.Messaging-net_4_5.csproj">\r
- <Project>{47046600-6AFB-46AB-BCF6-8E9EDD67FA97}</Project>\r
+ <Project>{A8B93174-06DF-4FC7-8E3E-45F395A943EB}</Project>\r
<Name>System.Messaging\System.Messaging-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration.Install\System.Configuration.Install-net_4_5.csproj">\r
- <Project>{348A36EC-8291-460B-9CC2-8CA8AD1759A2}</Project>\r
+ <Project>{D413E89D-CE81-4766-BBC1-AC17A3FD5C95}</Project>\r
<Name>System.Configuration.Install\System.Configuration.Install-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_5.csproj">\r
- <Project>{4F2AADB3-6D4D-41C3-AC38-6AC970F97703}</Project>\r
+ <Project>{945A4FD5-2184-44CC-9519-13AFC37ED81A}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_5.csproj">\r
- <Project>{ABF6A466-1744-4C43-8B68-C89EA10FBB67}</Project>\r
+ <Project>{409FF748-B765-4AB3-BCB1-72199B9E341C}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Messaging\Mono.Messaging-net_4_5.csproj">\r
- <Project>{3D737371-B7D6-49E4-AA91-F67EF2E07A45}</Project>\r
+ <Project>{1CB843E3-75E7-4115-9EE6-7B7262AC6C96}</Project>\r
<Name>Mono.Messaging\Mono.Messaging-net_4_5</Name>\r
</ProjectReference>\r
<Reference Include="nunit.mocks.dll">\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{23304250-6657-44F1-851B-8EF6C5A9CEF7}</ProjectGuid>\r
+ <ProjectGuid>{9BDDA23D-1ABF-477A-AAA6-CD489033208E}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Net.Http.Formatting-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Net.Http\System.Net.Http-net_4_5.csproj">\r
- <Project>{46CFCFD7-D328-4896-86F2-215A6577548C}</Project>\r
+ <Project>{BE71D058-35CB-4623-AA66-631C7EB5F139}</Project>\r
<Name>System.Net.Http\System.Net.Http-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_5.csproj">\r
- <Project>{088AB4AB-1904-4365-A74B-F7557A034945}</Project>\r
+ <Project>{E90544E8-C031-49EE-BB6F-8688382E8618}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xml.Linq\System.Xml.Linq-net_4_5.csproj">\r
- <Project>{50961B0B-5BEC-4058-9246-5CEEE888CEC8}</Project>\r
+ <Project>{A581C8A4-F031-43BA-A744-042ECD6EA6FE}</Project>\r
<Name>System.Xml.Linq\System.Xml.Linq-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
--- /dev/null
+//
+// AssemblyInfo.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;
+using System.Reflection;
+using System.Resources;
+using System.Security;
+using System.Security.Permissions;
+using System.Diagnostics;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Information about this assembly is defined by the following attributes.
+// Change them to the values specific to your project.
+
+[assembly: AssemblyTitle ("System.Net.Http.WebRequest.dll")]
+[assembly: AssemblyDescription ("System.Net.Http.WebRequest.dll")]
+[assembly: AssemblyDefaultAlias ("System.Net.Http.WebRequest.dll")]
+
+[assembly: AssemblyCompany (Consts.MonoCompany)]
+[assembly: AssemblyProduct (Consts.MonoProduct)]
+[assembly: AssemblyCopyright (Consts.MonoCopyright)]
+[assembly: AssemblyVersion (Consts.FxVersion)]
+[assembly: SatelliteContractVersion (Consts.FxVersion)]
+[assembly: AssemblyInformationalVersion (Consts.FxFileVersion)]
+[assembly: AssemblyFileVersion (Consts.FxFileVersion)]
+
+[assembly: NeutralResourcesLanguage ("en-US")]
+[assembly: CLSCompliant (true)]
+[assembly: AssemblyDelaySign (true)]
+
+[assembly: AssemblyKeyFile ("../../msfinal.pub")]
+
+[assembly: ComVisible (false)]
+
--- /dev/null
+thisdir = class/System.Net.Http.WebRequest
+SUBDIRS =
+include ../../build/rules.make
+
+LIBRARY = System.Net.Http.WebRequest.dll
+
+LIB_MCS_FLAGS = -r:System.Net.Http.dll -r:System.dll
+
+TEST_MCS_FLAGS = -r:System.Net.Http.dll
+
+include ../../build/library.make
--- /dev/null
+../../build/common/Consts.cs
+../../build/common/MonoTODOAttribute.cs
+Assembly/AssemblyInfo.cs
+System.Net.Http.WebRequest/WebRequestHandler.cs
--- /dev/null
+//
+// WebRequestHandler.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;
+using System.Net.Cache;
+using System.Net.Security;
+using System.Security.Principal;
+using System.Security.Cryptography.X509Certificates;
+
+namespace System.Net.Http
+{
+ public class WebRequestHandler : HttpClientHandler
+ {
+ bool allowPipelining;
+ RequestCachePolicy cachePolicy;
+ AuthenticationLevel authenticationLevel;
+ TimeSpan continueTimeout;
+ TokenImpersonationLevel impersonationLevel;
+ int maxResponseHeadersLength;
+ int readWriteTimeout;
+ RemoteCertificateValidationCallback serverCertificateValidationCallback;
+ bool unsafeAuthenticatedConnectionSharing;
+
+ public WebRequestHandler ()
+ {
+ allowPipelining = true;
+ authenticationLevel = AuthenticationLevel.MutualAuthRequested;
+ cachePolicy = System.Net.WebRequest.DefaultCachePolicy;
+ continueTimeout = TimeSpan.FromMilliseconds (350);
+ impersonationLevel = TokenImpersonationLevel.Delegation;
+ maxResponseHeadersLength = HttpWebRequest.DefaultMaximumResponseHeadersLength;
+ readWriteTimeout = 300000;
+ serverCertificateValidationCallback = null;
+ unsafeAuthenticatedConnectionSharing = false;
+ }
+
+ public bool AllowPipelining {
+ get { return allowPipelining; }
+ set {
+ EnsureModifiability ();
+ allowPipelining = value;
+ }
+ }
+
+ public RequestCachePolicy CachePolicy {
+ get { return cachePolicy; }
+ set {
+ EnsureModifiability ();
+ cachePolicy = value;
+ }
+ }
+
+ public AuthenticationLevel AuthenticationLevel {
+ get { return authenticationLevel; }
+ set {
+ EnsureModifiability ();
+ authenticationLevel = value;
+ }
+ }
+
+ [MonoTODO]
+ public X509CertificateCollection ClientCertificates {
+ get { throw new NotImplementedException (); }
+ }
+
+ [MonoTODO]
+ public TimeSpan ContinueTimeout {
+ get { return continueTimeout; }
+ set {
+ EnsureModifiability ();
+ continueTimeout = value;
+ }
+ }
+
+ public TokenImpersonationLevel ImpersonationLevel {
+ get { return impersonationLevel; }
+ set {
+ EnsureModifiability ();
+ impersonationLevel = value;
+ }
+ }
+
+ public int MaxResponseHeadersLength {
+ get { return maxResponseHeadersLength; }
+ set {
+ EnsureModifiability ();
+ maxResponseHeadersLength = value;
+ }
+ }
+
+ public int ReadWriteTimeout {
+ get { return readWriteTimeout; }
+ set {
+ EnsureModifiability ();
+ readWriteTimeout = value;
+ }
+ }
+
+ [MonoTODO]
+ public RemoteCertificateValidationCallback ServerCertificateValidationCallback {
+ get { return serverCertificateValidationCallback; }
+ set {
+ EnsureModifiability ();
+ serverCertificateValidationCallback = value;
+ }
+ }
+
+ public bool UnsafeAuthenticatedConnectionSharing {
+ get { return unsafeAuthenticatedConnectionSharing; }
+ set {
+ EnsureModifiability ();
+ unsafeAuthenticatedConnectionSharing = value;
+ }
+ }
+
+ internal override HttpWebRequest CreateWebRequest (HttpRequestMessage request)
+ {
+ HttpWebRequest wr = base.CreateWebRequest (request);
+
+ wr.Pipelined = allowPipelining;
+ wr.AuthenticationLevel = authenticationLevel;
+ wr.CachePolicy = cachePolicy;
+ wr.ImpersonationLevel = impersonationLevel;
+ wr.MaximumResponseHeadersLength = maxResponseHeadersLength;
+ wr.ReadWriteTimeout = readWriteTimeout;
+ wr.UnsafeAuthenticatedConnectionSharing = unsafeAuthenticatedConnectionSharing;
+
+ return wr;
+ }
+ }
+}
+
[assembly: ComVisible (false)]
+[assembly: InternalsVisibleTo ("System.Net.Http.WebRequest, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293")]
+
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{46CFCFD7-D328-4896-86F2-215A6577548C}</ProjectGuid>\r
+ <ProjectGuid>{BE71D058-35CB-4623-AA66-631C7EB5F139}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Net.Http-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{A99841AC-505D-4E3F-8EC7-17232A175EB9}</ProjectGuid>\r
+ <ProjectGuid>{7F42459F-0D03-42BF-BC81-7EDF54F78C05}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Net.Http-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Net.Http\System.Net.Http-net_4_5.csproj">\r
- <Project>{46CFCFD7-D328-4896-86F2-215A6577548C}</Project>\r
+ <Project>{BE71D058-35CB-4623-AA66-631C7EB5F139}</Project>\r
<Name>System.Net.Http\System.Net.Http-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
switch (t.Kind) {
case Token.Type.SeparatorSemicolon:
- if (!NameValueHeaderValue.ParseParameters (lexer, out parameters))
+ if (!NameValueHeaderValue.TryParseParameters (lexer, out parameters))
return false;
break;
case Token.Type.End:
Debug.Assert (AllowsMany);
var c = (HttpHeaderValueCollection<U>) collection;
- c.Add ((U) value);
+
+ var list = value as List<U>;
+ if (list != null)
+ c.AddRange (list);
+ else
+ c.Add ((U) value);
}
protected override object CreateCollection (HttpHeaders headers, HeaderInfo headerInfo)
};
}
+ public static HeaderInfo CreateMultiList<T> (string name, TryParseDelegate<List<T>> parser, HttpHeaderKind headerKind) where T : class
+ {
+ return new HeaderTypeInfo<List<T>, T> (name, parser, headerKind) {
+ AllowsMany = true,
+ };
+ }
+
public object CreateCollection (HttpHeaders headers)
{
return CreateCollection (headers, this);
list.Add (item);
}
+ internal void AddRange (List<T> values)
+ {
+ list.AddRange (values);
+ }
+
public void Clear ()
{
list.Clear ();
HeaderInfo.CreateSingle<DateTimeOffset> ("Last-Modified", Parser.DateTime.TryParse, HttpHeaderKind.Content),
HeaderInfo.CreateSingle<Uri> ("Location", Parser.Uri.TryParse, HttpHeaderKind.Response),
HeaderInfo.CreateSingle<int> ("Max-Forwards", Parser.Int.TryParse, HttpHeaderKind.Request),
- HeaderInfo.CreateMulti<NameValueHeaderValue> ("Pragma", NameValueHeaderValue.TryParse, HttpHeaderKind.Request | HttpHeaderKind.Response),
+ HeaderInfo.CreateMultiList<NameValueHeaderValue> ("Pragma", NameValueHeaderValue.TryParsePragma, HttpHeaderKind.Request | HttpHeaderKind.Response),
HeaderInfo.CreateMulti<AuthenticationHeaderValue> ("Proxy-Authenticate", AuthenticationHeaderValue.TryParse, HttpHeaderKind.Response),
HeaderInfo.CreateSingle<AuthenticationHeaderValue> ("Proxy-Authorization", AuthenticationHeaderValue.TryParse, HttpHeaderKind.Request),
HeaderInfo.CreateSingle<RangeHeaderValue> ("Range", RangeHeaderValue.TryParse, HttpHeaderKind.Request),
throw new ArgumentNullException ("MediaType");
string temp;
- if (TryParseMediaType (new Lexer (value), out temp) != Token.Type.End)
+ var token = TryParseMediaType (new Lexer (value), out temp);
+ if (token == null || token.Value.Kind != Token.Type.End)
throw new FormatException ();
media_type = temp;
switch (token.Value.Kind) {
case Token.Type.SeparatorSemicolon:
- if (!NameValueHeaderValue.ParseParameters (lexer, out parameters))
+ if (!NameValueHeaderValue.TryParseParameters (lexer, out parameters))
return false;
break;
case Token.Type.End:
switch (token.Value.Kind) {
case Token.Type.SeparatorSemicolon:
- if (!NameValueHeaderValue.ParseParameters (lexer, out parameters))
+ if (!NameValueHeaderValue.TryParseParameters (lexer, out parameters))
return false;
break;
case Token.Type.End:
throw new FormatException (input);
}
- internal static bool ParseParameters (Lexer lexer, out List<NameValueHeaderValue> result)
+ internal static bool TryParseParameters (Lexer lexer, out List<NameValueHeaderValue> result)
{
+ return TryParseCollection (lexer, out result, Token.Type.SeparatorSemicolon);
+ }
+
+ internal static bool TryParsePragma (string input, out List<NameValueHeaderValue> result)
+ {
+ return TryParseCollection (new Lexer (input), out result, Token.Type.SeparatorComma);
+ }
+
+ static bool TryParseCollection (Lexer lexer, out List<NameValueHeaderValue> result, Token.Type separator)
+ {
var list = new List<NameValueHeaderValue> ();
result = null;
t = lexer.Scan ();
}
- if (t == Token.Type.SeparatorSemicolon || t == Token.Type.End) {
+ if (t == separator|| t == Token.Type.End) {
list.Add (new NameValueHeaderValue () {
Name = lexer.GetStringValue (attr),
value = value
return false;
}
- } while (t == Token.Type.SeparatorSemicolon);
+ } while (t == separator);
result = list;
return true;
public static bool TryParse (string input, out NameValueWithParametersHeaderValue parsedValue)
{
List<NameValueHeaderValue> values;
- if (!ParseParameters (new Lexer (input), out values)) {
+ if (!TryParseParameters (new Lexer (input), out values)) {
parsedValue = null;
return false;
}
// Parameters parsing
if (t == Token.Type.SeparatorSemicolon) {
- if (!NameValueHeaderValue.ParseParameters (lexer, out result.parameters))
+ if (!NameValueHeaderValue.TryParseParameters (lexer, out result.parameters))
return false;
} else if (t != Token.Type.End) {
return false;
useProxy = true;
}
- void EnsureModifiability ()
+ internal void EnsureModifiability ()
{
if (sentRequest)
throw new InvalidOperationException (
base.Dispose (disposing);
}
- HttpWebRequest CreateWebRequest (HttpRequestMessage request)
+ internal virtual HttpWebRequest CreateWebRequest (HttpRequestMessage request)
{
var wr = new HttpWebRequest (request.RequestUri);
wr.ThrowOnError = false;
await request.Content.CopyToAsync (stream).ConfigureAwait (false);
}
- // FIXME: GetResponseAsync does not accept cancellationToken
- var wresponse = (HttpWebResponse) await wrequest.GetResponseAsync ().ConfigureAwait (false);
+ HttpWebResponse wresponse = null;
+ using (cancellationToken.Register (l => ((HttpWebRequest) l).Abort (), wrequest)) {
+ try {
+ wresponse = (HttpWebResponse) await wrequest.GetResponseAsync ().ConfigureAwait (false);
+ } catch (WebException we) {
+ if (we.Status != WebExceptionStatus.RequestCanceled)
+ throw;
+ }
+
+ if (cancellationToken.IsCancellationRequested) {
+ var cancelled = new TaskCompletionSource<HttpResponseMessage> ();
+ cancelled.SetCanceled ();
+ return await cancelled.Task;
+ }
+ }
+
return CreateResponseMessage (wresponse, request);
}
}
public Task LoadIntoBufferAsync ()
{
- return LoadIntoBufferAsync (65536);
+ return LoadIntoBufferAsync (int.MaxValue);
}
public async Task LoadIntoBufferAsync (long maxBufferSize)
} catch (FormatException) {
}
+ try {
+ headers.Add ("pragma", "nocache,RequestID=1,g=");
+ Assert.Fail ("pragma");
+ } catch (FormatException) {
+ }
+
headers.Add ("accept", "audio/y");
headers.Add ("accept-charset", "achs");
headers.Add ("accept-encoding", "aenc");
headers.Add ("expect", "exp");
headers.Add ("if-match", "\"v\"");
headers.Add ("if-none-match", "\"v2\"");
- headers.Add ("pragma", "p");
headers.Add ("TE", "0.8");
headers.Add ("trailer", "value2");
headers.Add ("transfer-encoding", "ttt");
headers.Add ("user-agent", "uaua");
headers.Add ("via", "prot v");
headers.Add ("warning", "4 ww \"t\"");
+ headers.Add ("pragma", "nocache,R=1,g");
Assert.IsTrue (headers.Accept.SequenceEqual (
new[] {
Assert.IsTrue (headers.IfNoneMatch.SequenceEqual (new EntityTagHeaderValue[] { new EntityTagHeaderValue ("\"tag2\"", true), new EntityTagHeaderValue ("\"v2\"", false) }));
Assert.AreEqual (new DateTimeOffset (DateTime.Today), headers.IfRange.Date);
Assert.AreEqual (headers.MaxForwards, 0x15b3);
- Assert.IsTrue (headers.Pragma.SequenceEqual (new NameValueHeaderValue[] { new NameValueHeaderValue ("name", "value"), new NameValueHeaderValue ("p", null) }));
Assert.AreEqual ("p", headers.ProxyAuthorization.Parameter);
Assert.AreEqual ("s", headers.ProxyAuthorization.Scheme);
Assert.AreEqual (5, headers.Range.Ranges.First ().From);
}
));
+ Assert.IsTrue (headers.Pragma.SequenceEqual (
+ new[] {
+ new NameValueHeaderValue ("name", "value"),
+ new NameValueHeaderValue ("nocache", null),
+ new NameValueHeaderValue ("R", "1"),
+ new NameValueHeaderValue ("g", null)
+ }
+ ));
}
[Test]
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
+#if NET_4_0
+
[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Net.Cookie))]
[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Net.CookieCollection))]
[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Net.CookieContainer))]
[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Net.NetworkInformation.NetworkChange))]
[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Net.NetworkInformation.NetworkInterface))]
+#endif
\ No newline at end of file
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{52BCBA52-95B9-4437-B630-4A7C492BF560}</ProjectGuid>\r
+ <ProjectGuid>{87D4A457-1D00-48A7-8BD6-E786E93CC4CA}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1720</NoWarn>\r
<OutputPath>bin\Debug\System.Net-net_2_0</OutputPath>\r
<DebugType>full</DebugType>\r
<NoWarn>1699,1720</NoWarn>\r
<Optimize>false</Optimize>\r
- <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_2_1;NET_2_0;NET_1_1;NET_3_5</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;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_2_1;NET_2_0;NET_1_1;NET_3_5</DefineConstants>\r
+ <DefineConstants>NET_1_1;NET_2_0;NET_3_5</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<Compile Include="..\..\build\common\Consts.cs" />\r
<Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
<Compile Include="Assembly\AssemblyInfo.cs" />\r
+ <Compile Include="Assembly\TypeForwarders.cs" />\r
<Compile Include="System.Net\IPEndPointCollection.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
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{26480A1B-A6B9-4865-8492-C18019094CE4}</ProjectGuid>\r
+ <ProjectGuid>{0653CFE2-4A19-4B91-A51F-793F8D516790}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1720</NoWarn>\r
<OutputPath>bin\Debug\System.Net-net_4_0</OutputPath>\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_2_1;NET_2_0;NET_1_1;NET_3_5</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;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_2_1;NET_2_0;NET_1_1;NET_3_5</DefineConstants>\r
+ <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_3_5</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<Compile Include="..\..\build\common\Consts.cs" />\r
<Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
<Compile Include="Assembly\AssemblyInfo.cs" />\r
+ <Compile Include="Assembly\TypeForwarders.cs" />\r
<Compile Include="System.Net\IPEndPointCollection.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
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{204C086B-F0B0-4570-89F1-50245F0E0491}</ProjectGuid>\r
+ <ProjectGuid>{ADF802C8-DED6-4991-A5AE-34B8F1440EE4}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1720</NoWarn>\r
<OutputPath>bin\Debug\System.Net-net_4_5</OutputPath>\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;NET_2_1;NET_2_0;NET_1_1;NET_3_5</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;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;NET_2_1;NET_2_0;NET_1_1;NET_3_5</DefineConstants>\r
+ <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;NET_3_5</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<Compile Include="..\..\build\common\Consts.cs" />\r
<Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
<Compile Include="Assembly\AssemblyInfo.cs" />\r
+ <Compile Include="Assembly\TypeForwarders.cs" />\r
<Compile Include="System.Net\IPEndPointCollection.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
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
Assembly/TypeForwarders.cs
../../build/common/Consts.cs
../../build/common/MonoTODOAttribute.cs
+System.Net/DnsPermission.cs
System.Net/IPEndPointCollection.cs
--- /dev/null
+/******************************************************************************
+* The MIT License
+*
+* 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;
+using System.Security;
+using System.Security.Permissions;
+
+namespace System.Net
+{
+ [Serializable]
+ public sealed class DnsPermission : CodeAccessPermission, IUnrestrictedPermission
+ {
+ public DnsPermission (PermissionState state)
+ {
+
+ }
+
+ public bool IsUnrestricted ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override IPermission Copy ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override IPermission Union (IPermission target)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override IPermission Intersect (IPermission target)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override bool IsSubsetOf (IPermission target)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override void FromXml (SecurityElement securityElement)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override SecurityElement ToXml ()
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{D1AE499F-8B3D-44A2-9EB4-A9D336A2866C}</ProjectGuid>\r
+ <ProjectGuid>{9BE7809F-583C-4F8C-B9BB-7BE45B78CC93}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Numerics-net_4_0</OutputPath>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
<Compile Include="..\..\build\common\Consts.cs" />\r
+ <Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
<Compile Include="Assembly\AssemblyInfo.cs" />\r
<Compile Include="System.Numerics\BigInteger.cs" />\r
<Compile Include="System.Numerics\Complex.cs" />\r </ItemGroup>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{C807E510-3FB6-4C77-A7CC-6EAC73823C3C}</ProjectGuid>\r
+ <ProjectGuid>{9A7E3AA8-1EB4-4A43-A806-636E6B220A76}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Numerics-net_4_5</OutputPath>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
<Compile Include="..\..\build\common\Consts.cs" />\r
+ <Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
<Compile Include="Assembly\AssemblyInfo.cs" />\r
<Compile Include="System.Numerics\BigInteger.cs" />\r
<Compile Include="System.Numerics\Complex.cs" />\r </ItemGroup>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{22EE988C-2F34-4538-873F-35DA98075332}</ProjectGuid>\r
+ <ProjectGuid>{6067C2B4-C6BA-4D06-93A6-42365C0DB6EE}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Numerics-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Numerics\System.Numerics-net_4_0.csproj">\r
- <Project>{D1AE499F-8B3D-44A2-9EB4-A9D336A2866C}</Project>\r
+ <Project>{9BE7809F-583C-4F8C-B9BB-7BE45B78CC93}</Project>\r
<Name>System.Numerics\System.Numerics-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{0FCF1047-D9AE-48DA-B794-5505284027A9}</ProjectGuid>\r
+ <ProjectGuid>{1A3E2D13-1CE7-43CB-9748-9C7D586A897F}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Numerics-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Numerics\System.Numerics-net_4_5.csproj">\r
- <Project>{C807E510-3FB6-4C77-A7CC-6EAC73823C3C}</Project>\r
+ <Project>{9A7E3AA8-1EB4-4A43-A806-636E6B220A76}</Project>\r
<Name>System.Numerics\System.Numerics-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{422D6DBA-72EE-4876-9EC3-78DEE759CAA9}</ProjectGuid>\r
+ <ProjectGuid>{CC4B4666-F6F2-4E54-8AF9-656A76A3F0DF}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Reactive.Core-net_4_5</OutputPath>\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;HAS_EDI;PREFERASYNC;PREFER_ASYNC;SIGNED</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;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;HAS_EDI;PREFERASYNC;PREFER_ASYNC;SIGNED</DefineConstants>\r
+ <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Core\Reactive\ObservableBase.cs" />\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Core\Reactive\ObserverBase.cs" />\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Core\Reactive\Unit.cs" />\r
- <Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Core\Strings_Core.Generated.cs" />\r </ItemGroup>\r
+ <Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Core\Strings_Core.Generated.cs" />\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
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Reactive.Interfaces\System.Reactive.Interfaces-net_4_5.csproj">\r
- <Project>{1CA793F9-A71D-4534-B684-D77AF04AB96F}</Project>\r
+ <Project>{D80FD091-3F53-4879-B0BB-08897139CF97}</Project>\r
<Name>System.Reactive.Interfaces\System.Reactive.Interfaces-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{6B1ABEA7-1774-41A8-B6B6-5A3CFDED2882}</ProjectGuid>\r
+ <ProjectGuid>{68AE2077-862E-4351-A159-D3CD817059CF}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Reactive.Debugger-net_4_5</OutputPath>\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;HAS_EDI;PREFERASYNC;PREFER_ASYNC;SIGNED</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;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;HAS_EDI;PREFERASYNC;PREFER_ASYNC;SIGNED</DefineConstants>\r
+ <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Debugger\Properties\AssemblyInfo.cs" />\r
- <Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Debugger\Reactive\Linq\QueryDebugger.cs" />\r </ItemGroup>\r
+ <Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Debugger\Reactive\Linq\QueryDebugger.cs" />\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
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Reactive.Interfaces\System.Reactive.Interfaces-net_4_5.csproj">\r
- <Project>{1CA793F9-A71D-4534-B684-D77AF04AB96F}</Project>\r
+ <Project>{D80FD091-3F53-4879-B0BB-08897139CF97}</Project>\r
<Name>System.Reactive.Interfaces\System.Reactive.Interfaces-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Reactive.Core\System.Reactive.Core-net_4_5.csproj">\r
- <Project>{422D6DBA-72EE-4876-9EC3-78DEE759CAA9}</Project>\r
+ <Project>{CC4B4666-F6F2-4E54-8AF9-656A76A3F0DF}</Project>\r
<Name>System.Reactive.Core\System.Reactive.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Reactive.Linq\System.Reactive.Linq-net_4_5.csproj">\r
- <Project>{924F9DA0-6AEB-4250-AE3C-DFF80FF3C231}</Project>\r
+ <Project>{83E7D015-CA2B-4B3D-A764-DB8C3A9B3EEE}</Project>\r
<Name>System.Reactive.Linq\System.Reactive.Linq-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{6DDBDFA1-00F6-4584-801D-A2FC8691AEE1}</ProjectGuid>\r
+ <ProjectGuid>{36C5B564-9E57-4DD3-ADA4-4EC79402B02E}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Reactive.Experimental-net_4_5</OutputPath>\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;HAS_EDI;PREFERASYNC;PREFER_ASYNC;SIGNED</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;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;HAS_EDI;PREFERASYNC;PREFER_ASYNC;SIGNED</DefineConstants>\r
+ <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Experimental\Reactive\Linq\QbservableEx.cs" />\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Experimental\Reactive\Linq\QbservableEx.Generated.cs" />\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Experimental\Reactive\Linq\QueryLanguageEx.cs" />\r
- <Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Experimental\Reactive\ListObservable.cs" />\r </ItemGroup>\r
+ <Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Experimental\Reactive\ListObservable.cs" />\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
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Reactive.Interfaces\System.Reactive.Interfaces-net_4_5.csproj">\r
- <Project>{1CA793F9-A71D-4534-B684-D77AF04AB96F}</Project>\r
+ <Project>{D80FD091-3F53-4879-B0BB-08897139CF97}</Project>\r
<Name>System.Reactive.Interfaces\System.Reactive.Interfaces-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Reactive.Core\System.Reactive.Core-net_4_5.csproj">\r
- <Project>{422D6DBA-72EE-4876-9EC3-78DEE759CAA9}</Project>\r
+ <Project>{CC4B4666-F6F2-4E54-8AF9-656A76A3F0DF}</Project>\r
<Name>System.Reactive.Core\System.Reactive.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Reactive.Linq\System.Reactive.Linq-net_4_5.csproj">\r
- <Project>{924F9DA0-6AEB-4250-AE3C-DFF80FF3C231}</Project>\r
+ <Project>{83E7D015-CA2B-4B3D-A764-DB8C3A9B3EEE}</Project>\r
<Name>System.Reactive.Linq\System.Reactive.Linq-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{1CA793F9-A71D-4534-B684-D77AF04AB96F}</ProjectGuid>\r
+ <ProjectGuid>{D80FD091-3F53-4879-B0BB-08897139CF97}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Reactive.Interfaces-net_4_5</OutputPath>\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;HAS_EDI;PREFERASYNC;PREFER_ASYNC;SIGNED</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;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;HAS_EDI;PREFERASYNC;PREFER_ASYNC;SIGNED</DefineConstants>\r
+ <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Interfaces\Reactive\Linq\IQbservableProvider.cs" />\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Interfaces\Reactive\Subjects\IConnectableObservable.cs" />\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Interfaces\Reactive\Subjects\ISubject.cs" />\r
- <Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Interfaces\Reactive\Subjects\ISubject.Multi.cs" />\r </ItemGroup>\r
+ <Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Interfaces\Reactive\Subjects\ISubject.Multi.cs" />\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
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{924F9DA0-6AEB-4250-AE3C-DFF80FF3C231}</ProjectGuid>\r
+ <ProjectGuid>{83E7D015-CA2B-4B3D-A764-DB8C3A9B3EEE}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Reactive.Linq-net_4_5</OutputPath>\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;HAS_EDI;PREFERASYNC;PREFER_ASYNC;SIGNED</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;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;HAS_EDI;PREFERASYNC;PREFER_ASYNC;SIGNED</DefineConstants>\r
+ <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Linq\Reactive\Threading\Tasks\TaskObservableExtensions.cs" />\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Linq\Reactive\TimeInterval.cs" />\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Linq\Reactive\Timestamped.cs" />\r
- <Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Linq\Strings_Linq.Generated.cs" />\r </ItemGroup>\r
+ <Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Linq\Strings_Linq.Generated.cs" />\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
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Reactive.Interfaces\System.Reactive.Interfaces-net_4_5.csproj">\r
- <Project>{1CA793F9-A71D-4534-B684-D77AF04AB96F}</Project>\r
+ <Project>{D80FD091-3F53-4879-B0BB-08897139CF97}</Project>\r
<Name>System.Reactive.Interfaces\System.Reactive.Interfaces-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Reactive.Core\System.Reactive.Core-net_4_5.csproj">\r
- <Project>{422D6DBA-72EE-4876-9EC3-78DEE759CAA9}</Project>\r
+ <Project>{CC4B4666-F6F2-4E54-8AF9-656A76A3F0DF}</Project>\r
<Name>System.Reactive.Core\System.Reactive.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{A01E9CA8-9B09-4D80-923B-67E8B60D2723}</ProjectGuid>\r
+ <ProjectGuid>{6A74098E-D4D5-4D6F-A673-8E95CBF8726E}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Reactive.PlatformServices-net_4_5</OutputPath>\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;HAS_EDI;PREFERASYNC;PREFER_ASYNC;SIGNED</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;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;HAS_EDI;PREFERASYNC;PREFER_ASYNC;SIGNED</DefineConstants>\r
+ <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.PlatformServices\Reactive\Internal\PlatformEnlightenmentProvider.cs" />\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.PlatformServices\Reactive\Internal\StopwatchImpl.cs" />\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.PlatformServices\Reactive\Internal\Stubs.cs" />\r
- <Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.PlatformServices\Strings_PlatformServices.Generated.cs" />\r </ItemGroup>\r
+ <Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.PlatformServices\Strings_PlatformServices.Generated.cs" />\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
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Reactive.Interfaces\System.Reactive.Interfaces-net_4_5.csproj">\r
- <Project>{1CA793F9-A71D-4534-B684-D77AF04AB96F}</Project>\r
+ <Project>{D80FD091-3F53-4879-B0BB-08897139CF97}</Project>\r
<Name>System.Reactive.Interfaces\System.Reactive.Interfaces-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Reactive.Core\System.Reactive.Core-net_4_5.csproj">\r
- <Project>{422D6DBA-72EE-4876-9EC3-78DEE759CAA9}</Project>\r
+ <Project>{CC4B4666-F6F2-4E54-8AF9-656A76A3F0DF}</Project>\r
<Name>System.Reactive.Core\System.Reactive.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Reactive.Linq\System.Reactive.Linq-net_4_5.csproj">\r
- <Project>{924F9DA0-6AEB-4250-AE3C-DFF80FF3C231}</Project>\r
+ <Project>{83E7D015-CA2B-4B3D-A764-DB8C3A9B3EEE}</Project>\r
<Name>System.Reactive.Linq\System.Reactive.Linq-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{3EC882EF-A451-467F-BE31-CE6E98A538F0}</ProjectGuid>\r
+ <ProjectGuid>{03DD638D-4D60-42BB-94D6-3C7112C62C20}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Reactive.Providers-net_4_5</OutputPath>\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;HAS_EDI;PREFERASYNC;PREFER_ASYNC;SIGNED</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;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;HAS_EDI;PREFERASYNC;PREFER_ASYNC;SIGNED</DefineConstants>\r
+ <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Providers\Reactive\Linq\Qbservable.Generated.cs" />\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Providers\Reactive\Linq\Qbservable.Joins.cs" />\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Providers\Reactive\ObservableQuery.cs" />\r
- <Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Providers\Strings_Providers.Generated.cs" />\r </ItemGroup>\r
+ <Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Providers\Strings_Providers.Generated.cs" />\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
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Reactive.Interfaces\System.Reactive.Interfaces-net_4_5.csproj">\r
- <Project>{1CA793F9-A71D-4534-B684-D77AF04AB96F}</Project>\r
+ <Project>{D80FD091-3F53-4879-B0BB-08897139CF97}</Project>\r
<Name>System.Reactive.Interfaces\System.Reactive.Interfaces-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Reactive.Core\System.Reactive.Core-net_4_5.csproj">\r
- <Project>{422D6DBA-72EE-4876-9EC3-78DEE759CAA9}</Project>\r
+ <Project>{CC4B4666-F6F2-4E54-8AF9-656A76A3F0DF}</Project>\r
<Name>System.Reactive.Core\System.Reactive.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Reactive.Linq\System.Reactive.Linq-net_4_5.csproj">\r
- <Project>{924F9DA0-6AEB-4250-AE3C-DFF80FF3C231}</Project>\r
+ <Project>{83E7D015-CA2B-4B3D-A764-DB8C3A9B3EEE}</Project>\r
<Name>System.Reactive.Linq\System.Reactive.Linq-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{F2A9349E-4A1E-4FA2-86D7-E970CF54C6A5}</ProjectGuid>\r
+ <ProjectGuid>{5462ACB9-395E-4152-8292-B24612453210}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Reactive.Runtime.Remoting-net_4_5</OutputPath>\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;HAS_EDI;PREFERASYNC;PREFER_ASYNC;SIGNED</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;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;HAS_EDI;PREFERASYNC;PREFER_ASYNC;SIGNED</DefineConstants>\r
+ <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Runtime.Remoting\GlobalSuppressions.cs" />\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Runtime.Remoting\Properties\AssemblyInfo.cs" />\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Runtime.Remoting\Reactive\Linq\Observable.Remoting.cs" />\r
- <Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Runtime.Remoting\Reactive\Linq\QueryLanguage.Remoting.cs" />\r </ItemGroup>\r
+ <Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Runtime.Remoting\Reactive\Linq\QueryLanguage.Remoting.cs" />\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
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Reactive.Interfaces\System.Reactive.Interfaces-net_4_5.csproj">\r
- <Project>{1CA793F9-A71D-4534-B684-D77AF04AB96F}</Project>\r
+ <Project>{D80FD091-3F53-4879-B0BB-08897139CF97}</Project>\r
<Name>System.Reactive.Interfaces\System.Reactive.Interfaces-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Reactive.Core\System.Reactive.Core-net_4_5.csproj">\r
- <Project>{422D6DBA-72EE-4876-9EC3-78DEE759CAA9}</Project>\r
+ <Project>{CC4B4666-F6F2-4E54-8AF9-656A76A3F0DF}</Project>\r
<Name>System.Reactive.Core\System.Reactive.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Reactive.Linq\System.Reactive.Linq-net_4_5.csproj">\r
- <Project>{924F9DA0-6AEB-4250-AE3C-DFF80FF3C231}</Project>\r
+ <Project>{83E7D015-CA2B-4B3D-A764-DB8C3A9B3EEE}</Project>\r
<Name>System.Reactive.Linq\System.Reactive.Linq-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{AB071CEE-330F-4AA3-B73C-9154150914C1}</ProjectGuid>\r
+ <ProjectGuid>{A12A96AC-3AAD-417A-90FB-B40573189AC4}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Reactive.Windows.Forms-net_4_5</OutputPath>\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;HAS_EDI;PREFERASYNC;PREFER_ASYNC;SIGNED</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;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;HAS_EDI;PREFERASYNC;PREFER_ASYNC;SIGNED</DefineConstants>\r
+ <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Windows.Forms\GlobalSuppressions.cs" />\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Windows.Forms\Properties\AssemblyInfo.cs" />\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Windows.Forms\Reactive\Concurrency\ControlScheduler.cs" />\r
- <Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Windows.Forms\Reactive\Linq\ControlObservable.cs" />\r </ItemGroup>\r
+ <Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Windows.Forms\Reactive\Linq\ControlObservable.cs" />\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
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Reactive.Interfaces\System.Reactive.Interfaces-net_4_5.csproj">\r
- <Project>{1CA793F9-A71D-4534-B684-D77AF04AB96F}</Project>\r
+ <Project>{D80FD091-3F53-4879-B0BB-08897139CF97}</Project>\r
<Name>System.Reactive.Interfaces\System.Reactive.Interfaces-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Reactive.Core\System.Reactive.Core-net_4_5.csproj">\r
- <Project>{422D6DBA-72EE-4876-9EC3-78DEE759CAA9}</Project>\r
+ <Project>{CC4B4666-F6F2-4E54-8AF9-656A76A3F0DF}</Project>\r
<Name>System.Reactive.Core\System.Reactive.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Reactive.Linq\System.Reactive.Linq-net_4_5.csproj">\r
- <Project>{924F9DA0-6AEB-4250-AE3C-DFF80FF3C231}</Project>\r
+ <Project>{83E7D015-CA2B-4B3D-A764-DB8C3A9B3EEE}</Project>\r
<Name>System.Reactive.Linq\System.Reactive.Linq-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_5.csproj">\r
- <Project>{ABF6A466-1744-4C43-8B68-C89EA10FBB67}</Project>\r
+ <Project>{409FF748-B765-4AB3-BCB1-72199B9E341C}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{490E03A7-434E-41D6-B134-BD090A9CE383}</ProjectGuid>\r
+ <ProjectGuid>{6E6F15CD-2244-4DD8-AD9E-02FECE17DB0D}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Reactive.Windows.Threading-net_4_5</OutputPath>\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;HAS_EDI;PREFERASYNC;PREFER_ASYNC;SIGNED</DefineConstants>\r
+ <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;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;HAS_EDI;PREFERASYNC;PREFER_ASYNC;SIGNED</DefineConstants>\r
+ <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Windows.Threading\Reactive\Internal\Constants.cs" />\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Windows.Threading\Reactive\Linq\CoreDispatcherObservable.cs" />\r
<Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Windows.Threading\Reactive\Linq\DispatcherObservable.cs" />\r
- <Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Windows.Threading\Strings_WindowsThreading.Generated.cs" />\r </ItemGroup>\r
+ <Compile Include="..\..\..\external\rx\Rx\NET\Source\System.Reactive.Windows.Threading\Strings_WindowsThreading.Generated.cs" />\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
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Reactive.Interfaces\System.Reactive.Interfaces-net_4_5.csproj">\r
- <Project>{1CA793F9-A71D-4534-B684-D77AF04AB96F}</Project>\r
+ <Project>{D80FD091-3F53-4879-B0BB-08897139CF97}</Project>\r
<Name>System.Reactive.Interfaces\System.Reactive.Interfaces-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Reactive.Core\System.Reactive.Core-net_4_5.csproj">\r
- <Project>{422D6DBA-72EE-4876-9EC3-78DEE759CAA9}</Project>\r
+ <Project>{CC4B4666-F6F2-4E54-8AF9-656A76A3F0DF}</Project>\r
<Name>System.Reactive.Core\System.Reactive.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Reactive.Linq\System.Reactive.Linq-net_4_5.csproj">\r
- <Project>{924F9DA0-6AEB-4250-AE3C-DFF80FF3C231}</Project>\r
+ <Project>{83E7D015-CA2B-4B3D-A764-DB8C3A9B3EEE}</Project>\r
<Name>System.Reactive.Linq\System.Reactive.Linq-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\WindowsBase\WindowsBase-net_4_5.csproj">\r
- <Project>{6D23A57D-01AF-4266-8E58-C16E732FCF81}</Project>\r
+ <Project>{0BE7F9C7-58D0-42F5-A177-1DA6CAE06A94}</Project>\r
<Name>WindowsBase\WindowsBase-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{89B24A2B-F179-4270-99AD-37AA03B77E09}</ProjectGuid>\r
+ <ProjectGuid>{B0813837-153F-4D87-8BDC-4224CE7413BA}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.Caching-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{8645A982-AA1E-48CB-B996-7FCC4F8703CE}</ProjectGuid>\r
+ <ProjectGuid>{C18ABE89-33D2-4780-93BE-AB89B8187581}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.Caching-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{70ABD0A7-58E3-420D-97F3-24953E2F35AA}</ProjectGuid>\r
+ <ProjectGuid>{0618397F-59F6-4775-AE8F-F7BE2B619841}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.Caching-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Caching\System.Runtime.Caching-net_4_0.csproj">\r
- <Project>{89B24A2B-F179-4270-99AD-37AA03B77E09}</Project>\r
+ <Project>{B0813837-153F-4D87-8BDC-4224CE7413BA}</Project>\r
<Name>System.Runtime.Caching\System.Runtime.Caching-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{8AA31784-B653-4727-B8AD-ED2756AF1C3D}</ProjectGuid>\r
+ <ProjectGuid>{CE2E44C6-7B7F-43BB-992D-44749DFA7D71}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.Caching-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Caching\System.Runtime.Caching-net_4_5.csproj">\r
- <Project>{8645A982-AA1E-48CB-B996-7FCC4F8703CE}</Project>\r
+ <Project>{C18ABE89-33D2-4780-93BE-AB89B8187581}</Project>\r
<Name>System.Runtime.Caching\System.Runtime.Caching-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{3327D147-BA8F-4844-A60B-AF7C5F1267EB}</ProjectGuid>\r
+ <ProjectGuid>{F83A320D-A0B2-4123-AC1D-0AD8B202FD6B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.DurableInstancing-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_0.csproj">\r
- <Project>{B3C699B6-74B4-4B41-901E-32E57D0909AC}</Project>\r
+ <Project>{4F614C6C-A83E-4C3C-859B-0548391F519E}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xml.Linq\System.Xml.Linq-net_4_0.csproj">\r
- <Project>{802B1060-BD79-4648-A24E-D38F34AE29A0}</Project>\r
+ <Project>{1BD010C0-0588-4ACB-A9E7-483D138D29E9}</Project>\r
<Name>System.Xml.Linq\System.Xml.Linq-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{C07F9E49-E65C-40C7-A3BD-02F932A33C2A}</ProjectGuid>\r
+ <ProjectGuid>{DD189B9C-5CB4-4CB8-988C-90C36AB0BDA2}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.DurableInstancing-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_5.csproj">\r
- <Project>{088AB4AB-1904-4365-A74B-F7557A034945}</Project>\r
+ <Project>{E90544E8-C031-49EE-BB6F-8688382E8618}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xml.Linq\System.Xml.Linq-net_4_5.csproj">\r
- <Project>{50961B0B-5BEC-4058-9246-5CEEE888CEC8}</Project>\r
+ <Project>{A581C8A4-F031-43BA-A744-042ECD6EA6FE}</Project>\r
<Name>System.Xml.Linq\System.Xml.Linq-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{FBC4BF16-5D2A-4636-8370-FCEB23B6A2F0}</ProjectGuid>\r
+ <ProjectGuid>{B87B8FC2-C5AB-4BCC-B730-1D0C759E1D9E}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.DurableInstancing-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.DurableInstancing\System.Runtime.DurableInstancing-net_4_0.csproj">\r
- <Project>{3327D147-BA8F-4844-A60B-AF7C5F1267EB}</Project>\r
+ <Project>{F83A320D-A0B2-4123-AC1D-0AD8B202FD6B}</Project>\r
<Name>System.Runtime.DurableInstancing\System.Runtime.DurableInstancing-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_0.csproj">\r
- <Project>{B3C699B6-74B4-4B41-901E-32E57D0909AC}</Project>\r
+ <Project>{4F614C6C-A83E-4C3C-859B-0548391F519E}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xml.Linq\System.Xml.Linq-net_4_0.csproj">\r
- <Project>{802B1060-BD79-4648-A24E-D38F34AE29A0}</Project>\r
+ <Project>{1BD010C0-0588-4ACB-A9E7-483D138D29E9}</Project>\r
<Name>System.Xml.Linq\System.Xml.Linq-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{590FFFA8-EFBA-4B65-87A7-FB3B42C9FF02}</ProjectGuid>\r
+ <ProjectGuid>{6D34CFEC-13B9-4E34-A253-CE4E46322542}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.DurableInstancing-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.DurableInstancing\System.Runtime.DurableInstancing-net_4_5.csproj">\r
- <Project>{C07F9E49-E65C-40C7-A3BD-02F932A33C2A}</Project>\r
+ <Project>{DD189B9C-5CB4-4CB8-988C-90C36AB0BDA2}</Project>\r
<Name>System.Runtime.DurableInstancing\System.Runtime.DurableInstancing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_5.csproj">\r
- <Project>{088AB4AB-1904-4365-A74B-F7557A034945}</Project>\r
+ <Project>{E90544E8-C031-49EE-BB6F-8688382E8618}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xml.Linq\System.Xml.Linq-net_4_5.csproj">\r
- <Project>{50961B0B-5BEC-4058-9246-5CEEE888CEC8}</Project>\r
+ <Project>{A581C8A4-F031-43BA-A744-042ECD6EA6FE}</Project>\r
<Name>System.Xml.Linq\System.Xml.Linq-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{926909ED-BEFF-44E4-86E7-627D7F1A7182}</ProjectGuid>\r
+ <ProjectGuid>{6B643779-A807-456A-85CF-53FC62DE8D4A}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.Remoting-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0-1.csproj">\r
- <Project>{AAF21FBC-A48A-430A-8B9E-0EEF65869221}</Project>\r
+ <Project>{3BAE9384-0A9D-4505-ABED-6D41949763D3}</Project>\r
<Name>System.Web\System.Web-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_2_0.csproj">\r
- <Project>{6E23CCE9-9FA5-48CE-A648-6D7A9BB2E23C}</Project>\r
+ <Project>{85526C39-79CA-40DB-940A-3C83DF30DF85}</Project>\r
<Name>System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{D139665B-3687-45E1-849E-4B25B434A48D}</ProjectGuid>\r
+ <ProjectGuid>{4EC486E1-0880-46D4-8384-D50EC53E81F6}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.Remoting-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0-1.csproj">\r
- <Project>{D9409D43-8919-4A4C-A7B5-77383840CD35}</Project>\r
+ <Project>{77D30907-035D-4382-AA43-5A8EE294EA33}</Project>\r
<Name>System.Web\System.Web-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_0.csproj">\r
- <Project>{E81B377C-E5E0-4C5A-BC4D-43CB5E5E0C78}</Project>\r
+ <Project>{562FC450-E53A-4CF5-AE5A-91973EBE5A28}</Project>\r
<Name>System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4DB64CBC-A1A0-4EF6-9AC8-EABD847E9553}</ProjectGuid>\r
+ <ProjectGuid>{7E62A1A2-DEED-44AD-9FF2-178065ED8A44}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.Remoting-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-1.csproj">\r
- <Project>{A945645C-6DF3-414E-B5F1-25DC35C95136}</Project>\r
+ <Project>{6CC04C44-1378-4502-B134-FE6D46B1A4B4}</Project>\r
<Name>System.Web\System.Web-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_5.csproj">\r
- <Project>{E9E47642-19D3-48A0-81C4-D51810976A70}</Project>\r
+ <Project>{95593889-8509-4FFC-8EDE-C673FDA39FC8}</Project>\r
<Name>System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{D7FD3F6B-2827-4281-88B0-435C7DEA540D}</ProjectGuid>\r
+ <ProjectGuid>{482313A1-343C-45DB-BE6C-BDD12C56F2C3}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.Remoting-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Remoting\System.Runtime.Remoting-net_2_0.csproj">\r
- <Project>{926909ED-BEFF-44E4-86E7-627D7F1A7182}</Project>\r
+ <Project>{6B643779-A807-456A-85CF-53FC62DE8D4A}</Project>\r
<Name>System.Runtime.Remoting\System.Runtime.Remoting-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0-1.csproj">\r
- <Project>{AAF21FBC-A48A-430A-8B9E-0EEF65869221}</Project>\r
+ <Project>{3BAE9384-0A9D-4505-ABED-6D41949763D3}</Project>\r
<Name>System.Web\System.Web-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_2_0.csproj">\r
- <Project>{6E23CCE9-9FA5-48CE-A648-6D7A9BB2E23C}</Project>\r
+ <Project>{85526C39-79CA-40DB-940A-3C83DF30DF85}</Project>\r
<Name>System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Remoting\System.Runtime.Remoting-net_2_0.csproj">\r
- <Project>{926909ED-BEFF-44E4-86E7-627D7F1A7182}</Project>\r
+ <Project>{6B643779-A807-456A-85CF-53FC62DE8D4A}</Project>\r
<Name>System.Runtime.Remoting\System.Runtime.Remoting-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{63800585-DE84-42FC-929C-E8F261D6755F}</ProjectGuid>\r
+ <ProjectGuid>{BBF90808-7545-4E6A-A7C6-C5C6E39F7EA6}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.Remoting-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Remoting\System.Runtime.Remoting-net_4_0.csproj">\r
- <Project>{D139665B-3687-45E1-849E-4B25B434A48D}</Project>\r
+ <Project>{4EC486E1-0880-46D4-8384-D50EC53E81F6}</Project>\r
<Name>System.Runtime.Remoting\System.Runtime.Remoting-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0-1.csproj">\r
- <Project>{D9409D43-8919-4A4C-A7B5-77383840CD35}</Project>\r
+ <Project>{77D30907-035D-4382-AA43-5A8EE294EA33}</Project>\r
<Name>System.Web\System.Web-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_0.csproj">\r
- <Project>{E81B377C-E5E0-4C5A-BC4D-43CB5E5E0C78}</Project>\r
+ <Project>{562FC450-E53A-4CF5-AE5A-91973EBE5A28}</Project>\r
<Name>System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Remoting\System.Runtime.Remoting-net_4_0.csproj">\r
- <Project>{D139665B-3687-45E1-849E-4B25B434A48D}</Project>\r
+ <Project>{4EC486E1-0880-46D4-8384-D50EC53E81F6}</Project>\r
<Name>System.Runtime.Remoting\System.Runtime.Remoting-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{7F9CCA1F-1778-4BB6-A8B6-D761429B4B8C}</ProjectGuid>\r
+ <ProjectGuid>{E19661F8-3BCE-48C0-A408-8F712F87A396}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.Remoting-tests-net_4_5</OutputPath>\r
<NoStdLib>True</NoStdLib>\r
<NoConfig>False</NoConfig>\r
+ \r
<AppDesignerFolder>Properties</AppDesignerFolder>\r
<RootNamespace>\r
</RootNamespace>\r
<Compile Include="Test\ServerObject.cs" />\r
<Compile Include="Test\SyncCalls.cs" />\r
<Compile Include="Test\System.Runtime.Remoting.Channels.Tcp\TcpChannelTest.cs" />\r
- <Compile Include="Test\TcpCalls.cs" />\r
- </ItemGroup>\r
+ <Compile Include="Test\TcpCalls.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
-->\r
<PropertyGroup>\r
<PreBuildEvent>\r
+\r
</PreBuildEvent>\r
<PostBuildEvent>\r
xcopy $(TargetName).* $(ProjectDir)..\lib\net_4_5\ /Y /R /D\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Remoting\System.Runtime.Remoting-net_4_5.csproj">\r
- <Project>{4DB64CBC-A1A0-4EF6-9AC8-EABD847E9553}</Project>\r
+ <Project>{7E62A1A2-DEED-44AD-9FF2-178065ED8A44}</Project>\r
<Name>System.Runtime.Remoting\System.Runtime.Remoting-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-1.csproj">\r
- <Project>{A945645C-6DF3-414E-B5F1-25DC35C95136}</Project>\r
+ <Project>{6CC04C44-1378-4502-B134-FE6D46B1A4B4}</Project>\r
<Name>System.Web\System.Web-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_5.csproj">\r
- <Project>{E9E47642-19D3-48A0-81C4-D51810976A70}</Project>\r
+ <Project>{95593889-8509-4FFC-8EDE-C673FDA39FC8}</Project>\r
<Name>System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="..\System.Runtime.Remoting\System.Runtime.Remoting-net_4_5.csproj">\r
+ <Project>{7E62A1A2-DEED-44AD-9FF2-178065ED8A44}</Project>\r
+ <Name>System.Runtime.Remoting\System.Runtime.Remoting-net_4_5</Name>\r
+ </ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
</ItemGroup>\r
-</Project>\r
+</Project>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{6E23CCE9-9FA5-48CE-A648-6D7A9BB2E23C}</ProjectGuid>\r
+ <ProjectGuid>{85526C39-79CA-40DB-940A-3C83DF30DF85}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.Serialization.Formatters.Soap-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{E81B377C-E5E0-4C5A-BC4D-43CB5E5E0C78}</ProjectGuid>\r
+ <ProjectGuid>{562FC450-E53A-4CF5-AE5A-91973EBE5A28}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.Serialization.Formatters.Soap-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{E9E47642-19D3-48A0-81C4-D51810976A70}</ProjectGuid>\r
+ <ProjectGuid>{95593889-8509-4FFC-8EDE-C673FDA39FC8}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.Serialization.Formatters.Soap-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{D03F3879-5F44-4AD2-B695-93C8A6068134}</ProjectGuid>\r
+ <ProjectGuid>{7D65F1E4-3908-4DB1-A750-ADD717FE96BD}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.Serialization.Formatters.Soap-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_2_0.csproj">\r
- <Project>{6E23CCE9-9FA5-48CE-A648-6D7A9BB2E23C}</Project>\r
+ <Project>{85526C39-79CA-40DB-940A-3C83DF30DF85}</Project>\r
<Name>System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{F89529E2-B0EA-45EF-8C09-013B5A094DA2}</ProjectGuid>\r
+ <ProjectGuid>{55ED50A9-7ABD-4856-A395-210BF169ECBB}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.Serialization.Formatters.Soap-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_0.csproj">\r
- <Project>{E81B377C-E5E0-4C5A-BC4D-43CB5E5E0C78}</Project>\r
+ <Project>{562FC450-E53A-4CF5-AE5A-91973EBE5A28}</Project>\r
<Name>System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{86595D30-C24E-4A0F-9419-499980DE4B79}</ProjectGuid>\r
+ <ProjectGuid>{287E4CA2-E854-4E18-AFEE-B71E893A30EA}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.Serialization.Formatters.Soap-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_5.csproj">\r
- <Project>{E9E47642-19D3-48A0-81C4-D51810976A70}</Project>\r
+ <Project>{95593889-8509-4FFC-8EDE-C673FDA39FC8}</Project>\r
<Name>System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{44AAFF44-CBA6-4B20-B883-5D2BA76E1386}</ProjectGuid>\r
+ <ProjectGuid>{FBE202BB-4389-49E8-A81F-155E92BF1B0B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,168,169,219,414</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.Serialization-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{B3C699B6-74B4-4B41-901E-32E57D0909AC}</ProjectGuid>\r
+ <ProjectGuid>{4F614C6C-A83E-4C3C-859B-0548391F519E}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,168,169,219,414</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.Serialization-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{088AB4AB-1904-4365-A74B-F7557A034945}</ProjectGuid>\r
+ <ProjectGuid>{E90544E8-C031-49EE-BB6F-8688382E8618}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,168,169,219,414</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.Serialization-net_4_5</OutputPath>\r
<Compile Include="..\..\build\common\Locale.cs" />\r
<Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
<Compile Include="..\System.ServiceModel.Web\System.Runtime.Serialization.Json\DataContractJsonSerializer.cs" />\r
+ <Compile Include="..\System.ServiceModel.Web\System.Runtime.Serialization.Json\DataContractJsonSerializerSettings.cs" />\r
<Compile Include="..\System.ServiceModel.Web\System.Runtime.Serialization.Json\IXmlJsonReaderInitializer.cs" />\r
<Compile Include="..\System.ServiceModel.Web\System.Runtime.Serialization.Json\IXmlJsonWriterInitializer.cs" />\r
<Compile Include="..\System.ServiceModel.Web\System.Runtime.Serialization.Json\JsonReader.cs" />\r
<Compile Include="System.Runtime.Serialization\DataContractAttribute.cs" />\r
<Compile Include="System.Runtime.Serialization\DataContractResolver.cs" />\r
<Compile Include="System.Runtime.Serialization\DataContractSerializer.cs" />\r
+ <Compile Include="System.Runtime.Serialization\DataContractSerializerSettings.cs" />\r
<Compile Include="System.Runtime.Serialization\DataMemberAttribute.cs" />\r
+ <Compile Include="System.Runtime.Serialization\DateTimeFormat.cs" />\r
+ <Compile Include="System.Runtime.Serialization\EmitTypeInformation.cs" />\r
<Compile Include="System.Runtime.Serialization\EnumMemberAttribute.cs" />\r
<Compile Include="System.Runtime.Serialization\ExportOptions.cs" />\r
<Compile Include="System.Runtime.Serialization\ExtensionDataObject.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{30E9DDDA-1C01-437E-9444-78B95197167C}</ProjectGuid>\r
+ <ProjectGuid>{27F5B712-0010-4A46-8C55-4CACA30F4E78}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,168,169,219,414</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.Serialization-tests-net_2_0</OutputPath>\r
<Compile Include="Test\System.Runtime.Serialization\CollectionSerialization.cs" />\r
<Compile Include="Test\System.Runtime.Serialization\DataContractResolverTest.cs" />\r
<Compile Include="Test\System.Runtime.Serialization\DataContractSerializerTest_DuplicateQName.cs" />\r
+ <Compile Include="Test\System.Runtime.Serialization\DataContractSerializerTest_InvalidCharacters.cs" />\r
<Compile Include="Test\System.Runtime.Serialization\DataContractSerializerTest_NullableWithDictionary.cs" />\r
<Compile Include="Test\System.Runtime.Serialization\KnownTypeAttributeTest.cs" />\r
<Compile Include="Test\System.Runtime.Serialization\WsdlHelper.cs" />\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_2_0.csproj">\r
- <Project>{44AAFF44-CBA6-4B20-B883-5D2BA76E1386}</Project>\r
+ <Project>{FBE202BB-4389-49E8-A81F-155E92BF1B0B}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
<Reference Include="System.ServiceModel.dll">\r
<Private>False</Private>\r
</Reference>\r
<ProjectReference Include="..\System.Web.Services\System.Web.Services-net_2_0.csproj">\r
- <Project>{517B1616-9AF6-4C66-9BB9-73369E8A4222}</Project>\r
+ <Project>{71444193-6B64-4C1B-A87D-580CCB548952}</Project>\r
<Name>System.Web.Services\System.Web.Services-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{11013E7D-73BE-4CAF-80D1-1C7CDD85D40A}</ProjectGuid>\r
+ <ProjectGuid>{5E9D8F32-D3F0-4243-AA10-B896ACB084F7}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,168,169,219,414</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.Serialization-tests-net_4_0</OutputPath>\r
<Compile Include="Test\System.Runtime.Serialization\CollectionSerialization.cs" />\r
<Compile Include="Test\System.Runtime.Serialization\DataContractResolverTest.cs" />\r
<Compile Include="Test\System.Runtime.Serialization\DataContractSerializerTest_DuplicateQName.cs" />\r
+ <Compile Include="Test\System.Runtime.Serialization\DataContractSerializerTest_InvalidCharacters.cs" />\r
<Compile Include="Test\System.Runtime.Serialization\DataContractSerializerTest_NullableWithDictionary.cs" />\r
<Compile Include="Test\System.Runtime.Serialization\KnownTypeAttributeTest.cs" />\r
<Compile Include="Test\System.Runtime.Serialization\WsdlHelper.cs" />\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_0.csproj">\r
- <Project>{B3C699B6-74B4-4B41-901E-32E57D0909AC}</Project>\r
+ <Project>{4F614C6C-A83E-4C3C-859B-0548391F519E}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_2_0.csproj">\r
- <Project>{77DBD5F4-13EC-45EC-A6BD-3C5543D42B90}</Project>\r
+ <Project>{28B2271C-CC55-4812-B732-A67317405AA9}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Services\System.Web.Services-net_4_0.csproj">\r
- <Project>{C2B09EC6-61CB-4CF0-A6D8-A094C2EDF8A0}</Project>\r
+ <Project>{32FF1A9B-A989-43C0-BFBB-3808C7B2509F}</Project>\r
<Name>System.Web.Services\System.Web.Services-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{8748B03E-D19A-4A32-B0BC-67DE3F224EDC}</ProjectGuid>\r
+ <ProjectGuid>{DC1A3B5B-AFAC-4EE0-B9B8-6664F9E744B7}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,168,169,219,414</NoWarn>\r
<OutputPath>bin\Debug\System.Runtime.Serialization-tests-net_4_5</OutputPath>\r
<Compile Include="Test\System.Runtime.Serialization\CollectionSerialization.cs" />\r
<Compile Include="Test\System.Runtime.Serialization\DataContractResolverTest.cs" />\r
<Compile Include="Test\System.Runtime.Serialization\DataContractSerializerTest_DuplicateQName.cs" />\r
+ <Compile Include="Test\System.Runtime.Serialization\DataContractSerializerTest_InvalidCharacters.cs" />\r
<Compile Include="Test\System.Runtime.Serialization\DataContractSerializerTest_NullableWithDictionary.cs" />\r
<Compile Include="Test\System.Runtime.Serialization\KnownTypeAttributeTest.cs" />\r
<Compile Include="Test\System.Runtime.Serialization\WsdlHelper.cs" />\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_5.csproj">\r
- <Project>{088AB4AB-1904-4365-A74B-F7557A034945}</Project>\r
+ <Project>{E90544E8-C031-49EE-BB6F-8688382E8618}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_4_0.csproj">\r
- <Project>{93532CB9-2FFB-4458-820F-BA280A6E6796}</Project>\r
+ <Project>{3353D8EA-FB17-4A46-B7B6-82D55B12BD5D}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Services\System.Web.Services-net_4_5.csproj">\r
- <Project>{5A9673B6-FC36-4B40-92F6-A9586B75EC57}</Project>\r
+ <Project>{1CD96FCF-0288-4FA4-9451-47B0C2206186}</Project>\r
<Name>System.Web.Services\System.Web.Services-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{C596FD9E-2AC3-48E2-9661-F6F40C84F044}</ProjectGuid>\r
+ <ProjectGuid>{1A468E0B-8690-4595-BBD7-D9A5002DFF26}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,414</NoWarn>\r
<OutputPath>bin\Debug\System.Security-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-1.csproj">\r
- <Project>{980C299E-664F-4905-B01C-19599BBE78FF}</Project>\r
+ <Project>{FE5BDC7B-FCD6-4351-B638-656CAFA12CAB}</Project>\r
<Name>System\System-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0.csproj">\r
- <Project>{67A04408-CBEF-4B63-B975-29D827B0DBED}</Project>\r
+ <Project>{2EB99669-03DF-4DF7-9B20-0B6E6C9DBFEF}</Project>\r
<Name>System.XML\System.Xml-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_2_0.csproj">\r
- <Project>{83A0F0D3-5813-4805-8AC5-8E8B0DC55B9D}</Project>\r
+ <Project>{6785B2B5-3B06-48F3-9E6C-99B23B9AAC4F}</Project>\r
<Name>Mono.Security\Mono.Security-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{BC281223-A7A5-415D-B4AA-59417DBFFBBB}</ProjectGuid>\r
+ <ProjectGuid>{DE980ED1-84A5-4B5B-A707-8D1BB4E2BDD5}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,414</NoWarn>\r
<OutputPath>bin\Debug\System.Security-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-1.csproj">\r
- <Project>{C57BB644-EEFC-475A-AF6F-43EF29C75933}</Project>\r
+ <Project>{FCBCCC55-006E-41B2-A649-CF9A843E34BD}</Project>\r
<Name>System\System-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0.csproj">\r
- <Project>{18CD7C68-EF7C-4C7A-B8D6-FE9834145437}</Project>\r
+ <Project>{8BF2FA62-9F71-4D96-A5D6-3DD903B25ED8}</Project>\r
<Name>System.XML\System.Xml-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_4_0.csproj">\r
- <Project>{A2DAEB75-C366-4B5F-8BDD-9B3234A1ABFA}</Project>\r
+ <Project>{5E680987-7C43-48A0-9BF1-86124ACA78BD}</Project>\r
<Name>Mono.Security\Mono.Security-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{70AD32F9-8D9F-4EFB-A6DB-254203565D0A}</ProjectGuid>\r
+ <ProjectGuid>{C7510E1F-66A4-4076-B87B-889E219AAB3F}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,414</NoWarn>\r
<OutputPath>bin\Debug\System.Security-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-1.csproj">\r
- <Project>{B53B8417-E392-4660-86F0-54E7B7FAD4BA}</Project>\r
+ <Project>{B05F1D3D-6D46-4D62-8088-1F6ECFD319EA}</Project>\r
<Name>System\System-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5.csproj">\r
- <Project>{9E7D0EEC-475C-4829-8A0D-74FBB76D25E6}</Project>\r
+ <Project>{F96F7491-66DB-4291-8803-F2F165B33B55}</Project>\r
<Name>System.XML\System.Xml-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_4_5.csproj">\r
- <Project>{0594F40C-A4D6-4FDD-8876-AF3824DEFDED}</Project>\r
+ <Project>{99D172A2-7914-496C-9005-AA69F51195AF}</Project>\r
<Name>Mono.Security\Mono.Security-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{F12D783C-73C7-4929-8FA6-76BB06FEF3DE}</ProjectGuid>\r
+ <ProjectGuid>{FB4FDBCF-EC4C-456A-963D-21F345994BF9}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,414,169,219,1595,168,183,414</NoWarn>\r
<OutputPath>bin\Debug\System.Security-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Security\System.Security-net_2_0.csproj">\r
- <Project>{C596FD9E-2AC3-48E2-9661-F6F40C84F044}</Project>\r
+ <Project>{1A468E0B-8690-4595-BBD7-D9A5002DFF26}</Project>\r
<Name>System.Security\System.Security-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-1.csproj">\r
- <Project>{980C299E-664F-4905-B01C-19599BBE78FF}</Project>\r
+ <Project>{FE5BDC7B-FCD6-4351-B638-656CAFA12CAB}</Project>\r
<Name>System\System-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0.csproj">\r
- <Project>{67A04408-CBEF-4B63-B975-29D827B0DBED}</Project>\r
+ <Project>{2EB99669-03DF-4DF7-9B20-0B6E6C9DBFEF}</Project>\r
<Name>System.XML\System.Xml-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_2_0.csproj">\r
- <Project>{83A0F0D3-5813-4805-8AC5-8E8B0DC55B9D}</Project>\r
+ <Project>{6785B2B5-3B06-48F3-9E6C-99B23B9AAC4F}</Project>\r
<Name>Mono.Security\Mono.Security-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{35CA0215-5507-43AB-BBB1-10B274733076}</ProjectGuid>\r
+ <ProjectGuid>{7CD39108-AA65-4A1D-A185-658C4DFED0F6}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,414,169,219,1595,168,183,414</NoWarn>\r
<OutputPath>bin\Debug\System.Security-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Security\System.Security-net_4_0.csproj">\r
- <Project>{BC281223-A7A5-415D-B4AA-59417DBFFBBB}</Project>\r
+ <Project>{DE980ED1-84A5-4B5B-A707-8D1BB4E2BDD5}</Project>\r
<Name>System.Security\System.Security-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-1.csproj">\r
- <Project>{C57BB644-EEFC-475A-AF6F-43EF29C75933}</Project>\r
+ <Project>{FCBCCC55-006E-41B2-A649-CF9A843E34BD}</Project>\r
<Name>System\System-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0.csproj">\r
- <Project>{18CD7C68-EF7C-4C7A-B8D6-FE9834145437}</Project>\r
+ <Project>{8BF2FA62-9F71-4D96-A5D6-3DD903B25ED8}</Project>\r
<Name>System.XML\System.Xml-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_4_0.csproj">\r
- <Project>{A2DAEB75-C366-4B5F-8BDD-9B3234A1ABFA}</Project>\r
+ <Project>{5E680987-7C43-48A0-9BF1-86124ACA78BD}</Project>\r
<Name>Mono.Security\Mono.Security-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{5AF47E2F-C295-4410-BB78-F08FE99C0E76}</ProjectGuid>\r
+ <ProjectGuid>{65F07468-96FC-4A71-8565-2CD7A50728CC}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,414,169,219,1595,168,183,414</NoWarn>\r
<OutputPath>bin\Debug\System.Security-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Security\System.Security-net_4_5.csproj">\r
- <Project>{70AD32F9-8D9F-4EFB-A6DB-254203565D0A}</Project>\r
+ <Project>{C7510E1F-66A4-4076-B87B-889E219AAB3F}</Project>\r
<Name>System.Security\System.Security-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-1.csproj">\r
- <Project>{B53B8417-E392-4660-86F0-54E7B7FAD4BA}</Project>\r
+ <Project>{B05F1D3D-6D46-4D62-8088-1F6ECFD319EA}</Project>\r
<Name>System\System-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5.csproj">\r
- <Project>{9E7D0EEC-475C-4829-8A0D-74FBB76D25E6}</Project>\r
+ <Project>{F96F7491-66DB-4291-8803-F2F165B33B55}</Project>\r
<Name>System.XML\System.Xml-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_4_5.csproj">\r
- <Project>{0594F40C-A4D6-4FDD-8876-AF3824DEFDED}</Project>\r
+ <Project>{99D172A2-7914-496C-9005-AA69F51195AF}</Project>\r
<Name>Mono.Security\Mono.Security-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{7E650C81-1CCE-4A49-9DC8-011DBBCECD02}</ProjectGuid>\r
+ <ProjectGuid>{C4790F29-45CF-4D74-85FC-95F9F35D6B8E}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.ServiceModel.Discovery-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_0.csproj">\r
- <Project>{B3C699B6-74B4-4B41-901E-32E57D0909AC}</Project>\r
+ <Project>{4F614C6C-A83E-4C3C-859B-0548391F519E}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_4_0.csproj">\r
- <Project>{93532CB9-2FFB-4458-820F-BA280A6E6796}</Project>\r
+ <Project>{3353D8EA-FB17-4A46-B7B6-82D55B12BD5D}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xml.Linq\System.Xml.Linq-net_4_0.csproj">\r
- <Project>{802B1060-BD79-4648-A24E-D38F34AE29A0}</Project>\r
+ <Project>{1BD010C0-0588-4ACB-A9E7-483D138D29E9}</Project>\r
<Name>System.Xml.Linq\System.Xml.Linq-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{C06900FB-F604-4640-AFDC-000BF6BB38CC}</ProjectGuid>\r
+ <ProjectGuid>{875503E2-28DA-4301-99D4-9A897BDC06F1}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.ServiceModel.Discovery-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_5.csproj">\r
- <Project>{088AB4AB-1904-4365-A74B-F7557A034945}</Project>\r
+ <Project>{E90544E8-C031-49EE-BB6F-8688382E8618}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_4_5.csproj">\r
- <Project>{CF2A0D90-EB73-49B1-900B-BCE40990B404}</Project>\r
+ <Project>{0EDE201B-DEE2-486E-8DF2-F18F9D6239B9}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xml.Linq\System.Xml.Linq-net_4_5.csproj">\r
- <Project>{50961B0B-5BEC-4058-9246-5CEEE888CEC8}</Project>\r
+ <Project>{A581C8A4-F031-43BA-A744-042ECD6EA6FE}</Project>\r
<Name>System.Xml.Linq\System.Xml.Linq-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{2AD05316-EDB9-49CA-A96C-6951FC6B4A6F}</ProjectGuid>\r
+ <ProjectGuid>{563F4358-F2E3-4067-A4AF-BB3248905DD4}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.ServiceModel.Discovery-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel.Discovery\System.ServiceModel.Discovery-net_4_0.csproj">\r
- <Project>{7E650C81-1CCE-4A49-9DC8-011DBBCECD02}</Project>\r
+ <Project>{C4790F29-45CF-4D74-85FC-95F9F35D6B8E}</Project>\r
<Name>System.ServiceModel.Discovery\System.ServiceModel.Discovery-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_0.csproj">\r
- <Project>{B3C699B6-74B4-4B41-901E-32E57D0909AC}</Project>\r
+ <Project>{4F614C6C-A83E-4C3C-859B-0548391F519E}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_4_0.csproj">\r
- <Project>{93532CB9-2FFB-4458-820F-BA280A6E6796}</Project>\r
+ <Project>{3353D8EA-FB17-4A46-B7B6-82D55B12BD5D}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xml.Linq\System.Xml.Linq-net_4_0.csproj">\r
- <Project>{802B1060-BD79-4648-A24E-D38F34AE29A0}</Project>\r
+ <Project>{1BD010C0-0588-4ACB-A9E7-483D138D29E9}</Project>\r
<Name>System.Xml.Linq\System.Xml.Linq-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{BB7A44E8-2F00-4A87-843D-5387CD8611E3}</ProjectGuid>\r
+ <ProjectGuid>{C776055D-B157-4022-8926-DC1DCE41832F}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.ServiceModel.Discovery-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel.Discovery\System.ServiceModel.Discovery-net_4_5.csproj">\r
- <Project>{C06900FB-F604-4640-AFDC-000BF6BB38CC}</Project>\r
+ <Project>{875503E2-28DA-4301-99D4-9A897BDC06F1}</Project>\r
<Name>System.ServiceModel.Discovery\System.ServiceModel.Discovery-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_5.csproj">\r
- <Project>{088AB4AB-1904-4365-A74B-F7557A034945}</Project>\r
+ <Project>{E90544E8-C031-49EE-BB6F-8688382E8618}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_4_5.csproj">\r
- <Project>{CF2A0D90-EB73-49B1-900B-BCE40990B404}</Project>\r
+ <Project>{0EDE201B-DEE2-486E-8DF2-F18F9D6239B9}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xml.Linq\System.Xml.Linq-net_4_5.csproj">\r
- <Project>{50961B0B-5BEC-4058-9246-5CEEE888CEC8}</Project>\r
+ <Project>{A581C8A4-F031-43BA-A744-042ECD6EA6FE}</Project>\r
<Name>System.Xml.Linq\System.Xml.Linq-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{61C55877-8EA9-4410-98BB-115E98FA6CA1}</ProjectGuid>\r
+ <ProjectGuid>{27FEFDE2-8058-4C92-A095-172994B224B9}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.ServiceModel.Routing-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_0.csproj">\r
- <Project>{B3C699B6-74B4-4B41-901E-32E57D0909AC}</Project>\r
+ <Project>{4F614C6C-A83E-4C3C-859B-0548391F519E}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_4_0.csproj">\r
- <Project>{93532CB9-2FFB-4458-820F-BA280A6E6796}</Project>\r
+ <Project>{3353D8EA-FB17-4A46-B7B6-82D55B12BD5D}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{74243378-7F6B-4B8D-81E3-E61C7AD8B87D}</ProjectGuid>\r
+ <ProjectGuid>{C60066A8-6929-44CD-BD9F-4556AFFC0087}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.ServiceModel.Routing-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_5.csproj">\r
- <Project>{088AB4AB-1904-4365-A74B-F7557A034945}</Project>\r
+ <Project>{E90544E8-C031-49EE-BB6F-8688382E8618}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_4_5.csproj">\r
- <Project>{CF2A0D90-EB73-49B1-900B-BCE40990B404}</Project>\r
+ <Project>{0EDE201B-DEE2-486E-8DF2-F18F9D6239B9}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
}
if (Feed.Description != null)
- Feed.Description.WriteTo (writer, "description", AtomNamespace);
+ Feed.Description.WriteTo (writer, "subtitle", AtomNamespace);
if (Feed.ImageUrl != null)
writer.WriteElementString ("logo", AtomNamespace, Feed.ImageUrl.ToString ());
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{54969D84-6764-49E4-A6AF-51ADD6A7CDFA}</ProjectGuid>\r
+ <ProjectGuid>{C1E98610-9EA1-4973-A48B-E7CE2E790F40}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.ServiceModel.Web-net_2_0</OutputPath>\r
<Compile Include="..\..\build\common\Locale.cs" />\r
<Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
<Compile Include="Assembly\AssemblyInfo.cs" />\r
+ <Compile Include="Assembly\TypeForwarders.cs" />\r
<Compile Include="System.Runtime.Serialization.Json\DataContractJsonSerializer.cs" />\r
<Compile Include="System.Runtime.Serialization.Json\IXmlJsonReaderInitializer.cs" />\r
<Compile Include="System.Runtime.Serialization.Json\IXmlJsonWriterInitializer.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_2_0.csproj">\r
- <Project>{44AAFF44-CBA6-4B20-B883-5D2BA76E1386}</Project>\r
+ <Project>{FBE202BB-4389-49E8-A81F-155E92BF1B0B}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_2_0.csproj">\r
- <Project>{77DBD5F4-13EC-45EC-A6BD-3C5543D42B90}</Project>\r
+ <Project>{28B2271C-CC55-4812-B732-A67317405AA9}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Extensions\System.Web.Extensions-net_2_0.csproj">\r
- <Project>{F0188B31-4CA0-41B2-8554-42C84D351D5E}</Project>\r
+ <Project>{2081F80F-9D8D-4D22-AF56-367D7BAC61D6}</Project>\r
<Name>System.Web.Extensions\System.Web.Extensions-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{2F40A7ED-89D4-414D-B916-6ECB39F15BD2}</ProjectGuid>\r
+ <ProjectGuid>{B9CFA1C3-B2EE-40CB-85EC-674A2D1CAC5F}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.ServiceModel.Web-net_4_0</OutputPath>\r
<Compile Include="..\..\build\common\Locale.cs" />\r
<Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
<Compile Include="Assembly\AssemblyInfo.cs" />\r
+ <Compile Include="Assembly\TypeForwarders.cs" />\r
<Compile Include="System.ServiceModel.Activation\WebScriptServiceHostFactory.cs" />\r
<Compile Include="System.ServiceModel.Activation\WebServiceHostFactory.cs" />\r
<Compile Include="System.ServiceModel.Channels\WebBodyFormatMessageProperty.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_0.csproj">\r
- <Project>{B3C699B6-74B4-4B41-901E-32E57D0909AC}</Project>\r
+ <Project>{4F614C6C-A83E-4C3C-859B-0548391F519E}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_4_0.csproj">\r
- <Project>{93532CB9-2FFB-4458-820F-BA280A6E6796}</Project>\r
+ <Project>{3353D8EA-FB17-4A46-B7B6-82D55B12BD5D}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Extensions\System.Web.Extensions-net_4_0.csproj">\r
- <Project>{70CE3BCD-3BFA-42A9-AC82-C2F3B2CAC59B}</Project>\r
+ <Project>{B98941D0-3811-41A0-B07B-E48D4A7765DF}</Project>\r
<Name>System.Web.Extensions\System.Web.Extensions-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{89390ACC-32C7-45EE-A169-BA1A4EEE6C47}</ProjectGuid>\r
+ <ProjectGuid>{BC669CAE-D6F8-49B9-8AC3-68B48BD70587}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.ServiceModel.Web-net_4_5</OutputPath>\r
<Compile Include="..\..\build\common\Locale.cs" />\r
<Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
<Compile Include="Assembly\AssemblyInfo.cs" />\r
+ <Compile Include="Assembly\TypeForwarders.cs" />\r
<Compile Include="System.ServiceModel.Activation\WebScriptServiceHostFactory.cs" />\r
<Compile Include="System.ServiceModel.Activation\WebServiceHostFactory.cs" />\r
<Compile Include="System.ServiceModel.Channels\WebBodyFormatMessageProperty.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_5.csproj">\r
- <Project>{088AB4AB-1904-4365-A74B-F7557A034945}</Project>\r
+ <Project>{E90544E8-C031-49EE-BB6F-8688382E8618}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_4_5.csproj">\r
- <Project>{CF2A0D90-EB73-49B1-900B-BCE40990B404}</Project>\r
+ <Project>{0EDE201B-DEE2-486E-8DF2-F18F9D6239B9}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Extensions\System.Web.Extensions-net_4_5.csproj">\r
- <Project>{88F3463D-A057-4531-AEE8-802F5B6342E9}</Project>\r
+ <Project>{74E571CD-0506-4A52-B780-FDA9445675FB}</Project>\r
<Name>System.Web.Extensions\System.Web.Extensions-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{C7B73985-3AA4-4070-A4F9-893C3EFB2AEC}</ProjectGuid>\r
+ <ProjectGuid>{87C220D2-8B51-4F16-A266-DF2067863135}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.ServiceModel.Web-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel.Web\System.ServiceModel.Web-net_2_0.csproj">\r
- <Project>{54969D84-6764-49E4-A6AF-51ADD6A7CDFA}</Project>\r
+ <Project>{C1E98610-9EA1-4973-A48B-E7CE2E790F40}</Project>\r
<Name>System.ServiceModel.Web\System.ServiceModel.Web-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_2_0.csproj">\r
- <Project>{44AAFF44-CBA6-4B20-B883-5D2BA76E1386}</Project>\r
+ <Project>{FBE202BB-4389-49E8-A81F-155E92BF1B0B}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_2_0.csproj">\r
- <Project>{77DBD5F4-13EC-45EC-A6BD-3C5543D42B90}</Project>\r
+ <Project>{28B2271C-CC55-4812-B732-A67317405AA9}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Extensions\System.Web.Extensions-net_2_0.csproj">\r
- <Project>{F0188B31-4CA0-41B2-8554-42C84D351D5E}</Project>\r
+ <Project>{2081F80F-9D8D-4D22-AF56-367D7BAC61D6}</Project>\r
<Name>System.Web.Extensions\System.Web.Extensions-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{DB7FC495-2119-4090-8259-FE9AA872D09E}</ProjectGuid>\r
+ <ProjectGuid>{04D60744-2326-4D9C-9CD9-7A64D431F00B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.ServiceModel.Web-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel.Web\System.ServiceModel.Web-net_4_0.csproj">\r
- <Project>{2F40A7ED-89D4-414D-B916-6ECB39F15BD2}</Project>\r
+ <Project>{B9CFA1C3-B2EE-40CB-85EC-674A2D1CAC5F}</Project>\r
<Name>System.ServiceModel.Web\System.ServiceModel.Web-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_0.csproj">\r
- <Project>{B3C699B6-74B4-4B41-901E-32E57D0909AC}</Project>\r
+ <Project>{4F614C6C-A83E-4C3C-859B-0548391F519E}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_4_0.csproj">\r
- <Project>{93532CB9-2FFB-4458-820F-BA280A6E6796}</Project>\r
+ <Project>{3353D8EA-FB17-4A46-B7B6-82D55B12BD5D}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Extensions\System.Web.Extensions-net_4_0.csproj">\r
- <Project>{70CE3BCD-3BFA-42A9-AC82-C2F3B2CAC59B}</Project>\r
+ <Project>{B98941D0-3811-41A0-B07B-E48D4A7765DF}</Project>\r
<Name>System.Web.Extensions\System.Web.Extensions-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4EE7AB4A-30BD-4795-AF12-1BFFA4108CF7}</ProjectGuid>\r
+ <ProjectGuid>{E8E13C56-208F-44E9-B0F9-F1A4996C595A}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.ServiceModel.Web-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel.Web\System.ServiceModel.Web-net_4_5.csproj">\r
- <Project>{89390ACC-32C7-45EE-A169-BA1A4EEE6C47}</Project>\r
+ <Project>{BC669CAE-D6F8-49B9-8AC3-68B48BD70587}</Project>\r
<Name>System.ServiceModel.Web\System.ServiceModel.Web-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_5.csproj">\r
- <Project>{088AB4AB-1904-4365-A74B-F7557A034945}</Project>\r
+ <Project>{E90544E8-C031-49EE-BB6F-8688382E8618}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_4_5.csproj">\r
- <Project>{CF2A0D90-EB73-49B1-900B-BCE40990B404}</Project>\r
+ <Project>{0EDE201B-DEE2-486E-8DF2-F18F9D6239B9}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Extensions\System.Web.Extensions-net_4_5.csproj">\r
- <Project>{88F3463D-A057-4531-AEE8-802F5B6342E9}</Project>\r
+ <Project>{74E571CD-0506-4A52-B780-FDA9445675FB}</Project>\r
<Name>System.Web.Extensions\System.Web.Extensions-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
+#if !MOBILE
+
using System;
using System.ServiceModel;
using System.ServiceModel.Activation;
}
}
}
+
+#endif
\ No newline at end of file
+#if !MOBILE
using System;
using System.IO;
using System.ServiceModel;
}
}
}
+#endif
\ No newline at end of file
-
+#if !MOBILE
using System;
using System.ServiceModel.Configuration;
using NUnit.Framework;
}
}
}
+#endif
\ No newline at end of file
{
return GetRequestClientFormatter (operationDescription, endpoint);
}
-
+#if !MOBILE
public IDispatchMessageFormatter DoGetReplyDispatchFormatter (OperationDescription operationDescription, ServiceEndpoint endpoint)
{
return GetReplyDispatchFormatter (operationDescription, endpoint);
{
return GetRequestDispatchFormatter (operationDescription, endpoint);
}
-
+#endif
public event Action<ServiceEndpoint, ClientRuntime> ApplyClientBehaviorInvoked;
public override void ApplyClientBehavior (ServiceEndpoint endpoint, ClientRuntime client)
Assert.AreEqual (0, pl.Count, "#1");
}
+#if !MOBILE
[Test]
public void ApplyDispatchBehavior ()
{
Assert.AreEqual (0, ed.DispatchRuntime.Operations.Count, "#4-0"); // hmm... really?
}
+#endif
[Test]
public void GetMessageFormatters ()
var b = new WebHttpBehaviorExt ();
Assert.IsNotNull (b.DoGetRequestClientFormatter (od, se), "#1");
Assert.IsNotNull (b.DoGetReplyClientFormatter (od, se), "#2");
+#if !MOBILE
Assert.IsNotNull (b.DoGetRequestDispatchFormatter (od, se), "#3");
Assert.IsNotNull (b.DoGetReplyDispatchFormatter (od, se), "#4");
+#endif
}
[Test]
}
}
+#if !MOBILE
[Test]
public void RequestClientFormatter2 ()
{
// TODO: test DeserializeReply too (it is supported unlike above).
}
+#endif
[ServiceContract]
public interface IMyService
public class MyService: IMyService
{
+#if !MOBILE
[OperationBehavior]
+#endif
public string Echo (string input)
{
return input;
Assert.IsTrue (od.Behaviors.Contains (typeof (WebGetAttribute)), "Operation is recognized as WebGet");
}
+#if !MOBILE
[Test]
public void MessageFormatterSupportsRaw ()
{
formatter.DeserializeRequest (msg, pars);
Assert.IsTrue (pars [0] is Stream, "ret");
}
-
+#endif
[ServiceContract]
public interface IMultipleParametersGet
{
-#if NET_4_0
+#if NET_4_0 && !MOBILE
using System;
using System.IO;
using System.Runtime.Serialization;
// 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 !MOBILE
using System;
using System.Net;
using System.Runtime.Serialization;
}
}
}
+#endif
\ No newline at end of file
// 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 !MOBILE
using System;
using System.Globalization;
using System.Runtime.Serialization;
#endregion
}
}
+#endif
\ No newline at end of file
// 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 !MOBILE
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
SyndicationFeed feed = new SyndicationFeed ();
feed.BaseUri = new Uri ("http://mono-project.com");
feed.Copyright = new TextSyndicationContent ("No rights reserved");
+ feed.Description = new TextSyndicationContent ("A sample feed for unit testing");
feed.Generator = "mono test generator";
// .NET bug: it ignores this value.
feed.Id = "urn:myid";
StringWriter sw = new StringWriter ();
using (XmlWriter w = CreateWriter (sw))
new Atom10FeedFormatter (feed).WriteTo (w);
- Assert.AreEqual ("<feed xml:base=\"http://mono-project.com/\" xmlns=\"http://www.w3.org/2005/Atom\"><title type=\"text\"></title><id>XXX</id><rights type=\"text\">No rights reserved</rights><updated>2008-01-01T00:00:00Z</updated><logo>http://mono-project.com/images/mono.png</logo><generator>mono test generator</generator></feed>", DummyId (sw.ToString ()));
+ Assert.AreEqual ("<feed xml:base=\"http://mono-project.com/\" xmlns=\"http://www.w3.org/2005/Atom\"><title type=\"text\"></title><id>XXX</id><rights type=\"text\">No rights reserved</rights><updated>2008-01-01T00:00:00Z</updated><subtitle type=\"text\">A sample feed for unit testing</subtitle><logo>http://mono-project.com/images/mono.png</logo><generator>mono test generator</generator></feed>", DummyId (sw.ToString ()));
}
[Test]
}
}
}
+#endif
\ No newline at end of file
// 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 !MOBILE
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
}
}
}
+#endif
\ No newline at end of file
// 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 !MOBILE
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
}
}
}
+#endif
\ No newline at end of file
// 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 !MOBILE
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
}
}
}
+#endif
\ No newline at end of file
// 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 !MOBILE
+
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
}
}
}
+#endif
\ No newline at end of file
// 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 !MOBILE
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
}
}
}
+#endif
\ No newline at end of file
// 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 !MOBILE
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
}
}
}
+#endif
\ No newline at end of file
// 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 !MOBILE
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
}
}
}
+#endif
\ No newline at end of file
// 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 !MOBILE
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
}
}
}
+#endif
\ No newline at end of file
// 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 !MOBILE
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
}
}
}
+#endif
\ No newline at end of file
// 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 !MOBILE
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
}
}
}
+#endif
\ No newline at end of file
// 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 !MOBILE
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
}
}
}
+#endif
\ No newline at end of file
// 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 !MOBILE
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
}
}
}
+#endif
\ No newline at end of file
// 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 !MOBILE
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
}
}
}
+#endif
\ No newline at end of file
using System.ServiceModel;
using System.ServiceModel.Channels;
using System.ServiceModel.Description;
+#if !MOBILE
using System.ServiceModel.Syndication;
+#endif
using System.ServiceModel.Web;
using System.Xml;
using NUnit.Framework;
[Test]
public void Current ()
{
+#if !MOBILE
Assert.IsNull (WebOperationContext.Current, "#1");
+#endif
var binding = new WebHttpBinding ();
var address = new EndpointAddress ("http://localhost:37564");
var ch = (IContextChannel) WebChannelFactory<IHogeService>.CreateChannel (binding, address);
using (var ocs = new OperationContextScope (ch)) {
+#if !MOBILE
Assert.IsNotNull (WebOperationContext.Current, "#2");
Assert.IsNotNull (WebOperationContext.Current.OutgoingRequest, "#3");
Assert.IsNotNull (WebOperationContext.Current.IncomingRequest, "#4");
Assert.IsNotNull (WebOperationContext.Current.IncomingResponse, "#5");
Assert.IsNotNull (WebOperationContext.Current.OutgoingResponse, "#6"); // pointless though.
+#endif
}
ch.Close ();
}
-#if NET_4_0
+#if NET_4_0 && !MOBILE
[Test]
public void CreateAtom10Response ()
{
string TestJson3 (string s1, string s2);
}
-#if NET_4_0
+#if NET_4_0 && !MOBILE
public class HogeService : IHogeService
{
static XmlWriterSettings settings = new XmlWriterSettings () { OmitXmlDeclaration = true };
// 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
+#if !MOBILE\r
using System;\r
using System.Collections.Generic;\r
using System.Linq;\r
\r
}\r
}\r
+#endif
\ No newline at end of file
Assert.AreEqual ("http", b.Scheme, "#1");
Assert.AreEqual (Encoding.UTF8, b.WriteEncoding, "#2");
Assert.AreEqual (0x10000, b.MaxBufferSize, "#3");
+#if !MOBILE
Assert.AreEqual (0x80000, b.MaxBufferPoolSize, "#4");
+#endif
Assert.AreEqual (0x10000, b.MaxReceivedMessageSize, "#5");
Assert.IsFalse (((IBindingRuntimePreferences) b).ReceiveSynchronously, "#6");
}
var t = new UriTemplate ("*");
var m = t.Match (new Uri ("http://localhost"), new Uri ("http://localhost/hoge/ppp"));
Assert.IsNotNull (m, "#0");
- Assert.IsEmpty (m.QueryParameters, "#1.0");
+ Assert.AreEqual (0, m.QueryParameters.Count, "#1.0");
Assert.AreEqual ("hoge", m.WildcardPathSegments [0], "#2");
Assert.AreEqual ("ppp", m.WildcardPathSegments [1], "#3");
}
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{77DBD5F4-13EC-45EC-A6BD-3C5543D42B90}</ProjectGuid>\r
+ <ProjectGuid>{28B2271C-CC55-4812-B732-A67317405AA9}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,414,169,67,3005,436,219,618</NoWarn>\r
<OutputPath>bin\Debug\System.ServiceModel-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_2_0.csproj">\r
- <Project>{44AAFF44-CBA6-4B20-B883-5D2BA76E1386}</Project>\r
+ <Project>{FBE202BB-4389-49E8-A81F-155E92BF1B0B}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Security\System.Security-net_2_0.csproj">\r
- <Project>{C596FD9E-2AC3-48E2-9661-F6F40C84F044}</Project>\r
+ <Project>{1A468E0B-8690-4595-BBD7-D9A5002DFF26}</Project>\r
<Name>System.Security\System.Security-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.IdentityModel\System.IdentityModel-net_2_0.csproj">\r
- <Project>{F2FA985C-3E81-483E-BB6E-E814706D57AE}</Project>\r
+ <Project>{FB6EBCB1-9EAF-4671-A9CB-505DC2FEC8A0}</Project>\r
<Name>System.IdentityModel\System.IdentityModel-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.IdentityModel.Selectors\System.IdentityModel.Selectors-net_2_0.csproj">\r
- <Project>{33F1FAD8-42DA-489B-BEEE-E7E4EFE3891F}</Project>\r
+ <Project>{5A185DDB-82E9-4241-8216-82988647755A}</Project>\r
<Name>System.IdentityModel.Selectors\System.IdentityModel.Selectors-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_2_0.csproj">\r
- <Project>{A9F46CB3-7262-47D8-A9EB-9B789278F9EF}</Project>\r
+ <Project>{DD1B3195-5FEA-46A2-99B5-9839CA60485C}</Project>\r
<Name>System.Transactions\System.Transactions-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Messaging\System.Messaging-net_2_0.csproj">\r
- <Project>{02BA7387-C09A-40FB-BE80-39588B822A29}</Project>\r
+ <Project>{858BC3D5-8B2D-4B24-8BD9-BDC36A1DAFE4}</Project>\r
<Name>System.Messaging\System.Messaging-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0-2.csproj">\r
- <Project>{713A0503-B460-40C0-BD91-DE6CDBB45671}</Project>\r
+ <Project>{4F179720-1E19-46E8-A55E-010C20701EFF}</Project>\r
<Name>System.Web\System.Web-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Services\System.Web.Services-net_2_0.csproj">\r
- <Project>{517B1616-9AF6-4C66-9BB9-73369E8A4222}</Project>\r
+ <Project>{71444193-6B64-4C1B-A87D-580CCB548952}</Project>\r
<Name>System.Web.Services\System.Web.Services-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_2_0.csproj">\r
- <Project>{83A0F0D3-5813-4805-8AC5-8E8B0DC55B9D}</Project>\r
+ <Project>{6785B2B5-3B06-48F3-9E6C-99B23B9AAC4F}</Project>\r
<Name>Mono.Security\Mono.Security-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{93532CB9-2FFB-4458-820F-BA280A6E6796}</ProjectGuid>\r
+ <ProjectGuid>{3353D8EA-FB17-4A46-B7B6-82D55B12BD5D}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,414,169,67,3005,436,219,618</NoWarn>\r
<OutputPath>bin\Debug\System.ServiceModel-net_4_0</OutputPath>\r
<Compile Include="System.ServiceModel.Channels\HostedTransportConfiguration.cs" />\r
<Compile Include="System.ServiceModel.Channels\HtmlizedException.cs" />\r
<Compile Include="System.ServiceModel.Channels\HttpChannelFactory.cs" />\r
+ <Compile Include="System.ServiceModel.Channels\HttpCookieContainerBindingElement.cs" />\r
<Compile Include="System.ServiceModel.Channels\HttpRequestChannel.cs" />\r
<Compile Include="System.ServiceModel.Channels\HttpRequestMessageProperty.cs" />\r
<Compile Include="System.ServiceModel.Channels\HttpResponseMessageProperty.cs" />\r
<Compile Include="System.ServiceModel.Channels\IDuplexChannel.cs" />\r
<Compile Include="System.ServiceModel.Channels\IDuplexSession.cs" />\r
<Compile Include="System.ServiceModel.Channels\IDuplexSessionChannel.cs" />\r
+ <Compile Include="System.ServiceModel.Channels\IHttpCookieContainer.cs" />\r
<Compile Include="System.ServiceModel.Channels\IInputChannel.cs" />\r
<Compile Include="System.ServiceModel.Channels\IInputSession.cs" />\r
<Compile Include="System.ServiceModel.Channels\IInputSessionChannel.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_0.csproj">\r
- <Project>{B3C699B6-74B4-4B41-901E-32E57D0909AC}</Project>\r
+ <Project>{4F614C6C-A83E-4C3C-859B-0548391F519E}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Security\System.Security-net_4_0.csproj">\r
- <Project>{BC281223-A7A5-415D-B4AA-59417DBFFBBB}</Project>\r
+ <Project>{DE980ED1-84A5-4B5B-A707-8D1BB4E2BDD5}</Project>\r
<Name>System.Security\System.Security-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.IdentityModel\System.IdentityModel-net_4_0.csproj">\r
- <Project>{4326E85E-00B2-47F8-9A54-A8E15021CBA3}</Project>\r
+ <Project>{F3D909C0-D548-4FBC-BA04-BC8A445954EA}</Project>\r
<Name>System.IdentityModel\System.IdentityModel-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.IdentityModel.Selectors\System.IdentityModel.Selectors-net_4_0.csproj">\r
- <Project>{DF2AB58D-92EE-4B36-BCBC-5B78135CDC95}</Project>\r
+ <Project>{45FB5242-B51C-43BC-A7B5-75E5E17C4E95}</Project>\r
<Name>System.IdentityModel.Selectors\System.IdentityModel.Selectors-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_4_0.csproj">\r
- <Project>{46371E88-F274-4BE7-8587-444F4E6F7247}</Project>\r
+ <Project>{91AF1828-5F39-42D2-AAAB-EAEF2DCFBA4B}</Project>\r
<Name>System.Transactions\System.Transactions-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Messaging\System.Messaging-net_4_0.csproj">\r
- <Project>{2651037E-FD2B-4BBC-B655-CC3F0B0E4BD0}</Project>\r
+ <Project>{443D0D78-0A65-4288-80C2-B58011E3A5D1}</Project>\r
<Name>System.Messaging\System.Messaging-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0-2.csproj">\r
- <Project>{909BD42B-05C0-4147-BC2A-0F79A0A2B9DA}</Project>\r
+ <Project>{C410B7A1-AC09-4CBB-9F20-AC9473811B40}</Project>\r
<Name>System.Web\System.Web-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Services\System.Web.Services-net_4_0.csproj">\r
- <Project>{C2B09EC6-61CB-4CF0-A6D8-A094C2EDF8A0}</Project>\r
+ <Project>{32FF1A9B-A989-43C0-BFBB-3808C7B2509F}</Project>\r
<Name>System.Web.Services\System.Web.Services-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_4_0.csproj">\r
- <Project>{A2DAEB75-C366-4B5F-8BDD-9B3234A1ABFA}</Project>\r
+ <Project>{5E680987-7C43-48A0-9BF1-86124ACA78BD}</Project>\r
<Name>Mono.Security\Mono.Security-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_0.csproj">\r
- <Project>{5D580843-B172-4BF3-AABD-116A64020C1C}</Project>\r
+ <Project>{8EF189A4-B862-4825-9938-00658C43B534}</Project>\r
<Name>System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{CF2A0D90-EB73-49B1-900B-BCE40990B404}</ProjectGuid>\r
+ <ProjectGuid>{0EDE201B-DEE2-486E-8DF2-F18F9D6239B9}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,414,169,67,3005,436,219,618</NoWarn>\r
<OutputPath>bin\Debug\System.ServiceModel-net_4_5</OutputPath>\r
<Compile Include="System.ServiceModel.Channels\HostedTransportConfiguration.cs" />\r
<Compile Include="System.ServiceModel.Channels\HtmlizedException.cs" />\r
<Compile Include="System.ServiceModel.Channels\HttpChannelFactory.cs" />\r
+ <Compile Include="System.ServiceModel.Channels\HttpCookieContainerBindingElement.cs" />\r
<Compile Include="System.ServiceModel.Channels\HttpRequestChannel.cs" />\r
<Compile Include="System.ServiceModel.Channels\HttpRequestMessageProperty.cs" />\r
<Compile Include="System.ServiceModel.Channels\HttpResponseMessageProperty.cs" />\r
<Compile Include="System.ServiceModel.Channels\IDuplexChannel.cs" />\r
<Compile Include="System.ServiceModel.Channels\IDuplexSession.cs" />\r
<Compile Include="System.ServiceModel.Channels\IDuplexSessionChannel.cs" />\r
+ <Compile Include="System.ServiceModel.Channels\IHttpCookieContainer.cs" />\r
<Compile Include="System.ServiceModel.Channels\IInputChannel.cs" />\r
<Compile Include="System.ServiceModel.Channels\IInputSession.cs" />\r
<Compile Include="System.ServiceModel.Channels\IInputSessionChannel.cs" />\r
<Compile Include="System.ServiceModel.Channels\TransportSecurityBindingElement.cs" />\r
<Compile Include="System.ServiceModel.Channels\UnderstoodHeaders.cs" />\r
<Compile Include="System.ServiceModel.Channels\UseManagedPresentationBindingElement.cs" />\r
+ <Compile Include="System.ServiceModel.Channels\WebSocketTransportSettings.cs" />\r
+ <Compile Include="System.ServiceModel.Channels\WebSocketTransportUsage.cs" />\r
<Compile Include="System.ServiceModel.Channels\WindowsStreamSecurityBindingElement.cs" />\r
<Compile Include="System.ServiceModel.Channels\XmlObjectSerializerBodyWriter.cs" />\r
<Compile Include="System.ServiceModel.Channels\XmlReaderBodyWriter.cs" />\r
<Compile Include="System.ServiceModel\MsmqPoisonMessageException.cs" />\r
<Compile Include="System.ServiceModel\MsmqTransportSecurity.cs" />\r
<Compile Include="System.ServiceModel\NamedPipeTransportSecurity.cs" />\r
+ <Compile Include="System.ServiceModel\NetHttpBinding.cs" />\r
+ <Compile Include="System.ServiceModel\NetHttpMessageEncoding.cs" />\r
<Compile Include="System.ServiceModel\NetMsmqBinding.cs" />\r
<Compile Include="System.ServiceModel\NetMsmqSecurity.cs" />\r
<Compile Include="System.ServiceModel\NetNamedPipeBinding.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_5.csproj">\r
- <Project>{088AB4AB-1904-4365-A74B-F7557A034945}</Project>\r
+ <Project>{E90544E8-C031-49EE-BB6F-8688382E8618}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Security\System.Security-net_4_5.csproj">\r
- <Project>{70AD32F9-8D9F-4EFB-A6DB-254203565D0A}</Project>\r
+ <Project>{C7510E1F-66A4-4076-B87B-889E219AAB3F}</Project>\r
<Name>System.Security\System.Security-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.IdentityModel\System.IdentityModel-net_4_5.csproj">\r
- <Project>{1B9AFE07-4230-4DE0-8A9F-C277179098FF}</Project>\r
+ <Project>{1B8CCB0F-D7EC-421E-B5E3-9F107139FE7E}</Project>\r
<Name>System.IdentityModel\System.IdentityModel-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.IdentityModel.Selectors\System.IdentityModel.Selectors-net_4_5.csproj">\r
- <Project>{C4CA97AC-04DA-4651-ACD5-B619AEB4A6E1}</Project>\r
+ <Project>{5889C0B9-25DF-4405-A240-AC0615F4B3EB}</Project>\r
<Name>System.IdentityModel.Selectors\System.IdentityModel.Selectors-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_4_5.csproj">\r
- <Project>{BED431C4-56B5-4990-A8E6-DCD02A331BC9}</Project>\r
+ <Project>{9C3F8EFB-4A3A-4BD1-9072-881F1F558781}</Project>\r
<Name>System.Transactions\System.Transactions-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Messaging\System.Messaging-net_4_5.csproj">\r
- <Project>{47046600-6AFB-46AB-BCF6-8E9EDD67FA97}</Project>\r
+ <Project>{A8B93174-06DF-4FC7-8E3E-45F395A943EB}</Project>\r
<Name>System.Messaging\System.Messaging-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-2.csproj">\r
- <Project>{B467A47F-0589-44F2-987D-8E1D6D4A8ED8}</Project>\r
+ <Project>{93406A57-422B-4A7E-886A-B37F2E97DB78}</Project>\r
<Name>System.Web\System.Web-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Services\System.Web.Services-net_4_5.csproj">\r
- <Project>{5A9673B6-FC36-4B40-92F6-A9586B75EC57}</Project>\r
+ <Project>{1CD96FCF-0288-4FA4-9451-47B0C2206186}</Project>\r
<Name>System.Web.Services\System.Web.Services-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_4_5.csproj">\r
- <Project>{0594F40C-A4D6-4FDD-8876-AF3824DEFDED}</Project>\r
+ <Project>{99D172A2-7914-496C-9005-AA69F51195AF}</Project>\r
<Name>Mono.Security\Mono.Security-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5.csproj">\r
- <Project>{AD80D595-2812-412E-9F06-2A91C7283A48}</Project>\r
+ <Project>{394BAC94-3126-4DAE-8C55-5547372BAB46}</Project>\r
<Name>System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{3483A463-CDF1-44C2-B179-93FED99F1AD5}</ProjectGuid>\r
+ <ProjectGuid>{4EF40B67-F851-4296-8C07-5AD7CCBBA66F}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,414,169,67,3005,436,219,618</NoWarn>\r
<OutputPath>bin\Debug\System.ServiceModel-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_2_0.csproj">\r
- <Project>{77DBD5F4-13EC-45EC-A6BD-3C5543D42B90}</Project>\r
+ <Project>{28B2271C-CC55-4812-B732-A67317405AA9}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_2_0.csproj">\r
- <Project>{44AAFF44-CBA6-4B20-B883-5D2BA76E1386}</Project>\r
+ <Project>{FBE202BB-4389-49E8-A81F-155E92BF1B0B}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Security\System.Security-net_2_0.csproj">\r
- <Project>{C596FD9E-2AC3-48E2-9661-F6F40C84F044}</Project>\r
+ <Project>{1A468E0B-8690-4595-BBD7-D9A5002DFF26}</Project>\r
<Name>System.Security\System.Security-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.IdentityModel\System.IdentityModel-net_2_0.csproj">\r
- <Project>{F2FA985C-3E81-483E-BB6E-E814706D57AE}</Project>\r
+ <Project>{FB6EBCB1-9EAF-4671-A9CB-505DC2FEC8A0}</Project>\r
<Name>System.IdentityModel\System.IdentityModel-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.IdentityModel.Selectors\System.IdentityModel.Selectors-net_2_0.csproj">\r
- <Project>{33F1FAD8-42DA-489B-BEEE-E7E4EFE3891F}</Project>\r
+ <Project>{5A185DDB-82E9-4241-8216-82988647755A}</Project>\r
<Name>System.IdentityModel.Selectors\System.IdentityModel.Selectors-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_2_0.csproj">\r
- <Project>{A9F46CB3-7262-47D8-A9EB-9B789278F9EF}</Project>\r
+ <Project>{DD1B3195-5FEA-46A2-99B5-9839CA60485C}</Project>\r
<Name>System.Transactions\System.Transactions-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Messaging\System.Messaging-net_2_0.csproj">\r
- <Project>{02BA7387-C09A-40FB-BE80-39588B822A29}</Project>\r
+ <Project>{858BC3D5-8B2D-4B24-8BD9-BDC36A1DAFE4}</Project>\r
<Name>System.Messaging\System.Messaging-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0-2.csproj">\r
- <Project>{713A0503-B460-40C0-BD91-DE6CDBB45671}</Project>\r
+ <Project>{4F179720-1E19-46E8-A55E-010C20701EFF}</Project>\r
<Name>System.Web\System.Web-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Services\System.Web.Services-net_2_0.csproj">\r
- <Project>{517B1616-9AF6-4C66-9BB9-73369E8A4222}</Project>\r
+ <Project>{71444193-6B64-4C1B-A87D-580CCB548952}</Project>\r
<Name>System.Web.Services\System.Web.Services-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_2_0.csproj">\r
- <Project>{83A0F0D3-5813-4805-8AC5-8E8B0DC55B9D}</Project>\r
+ <Project>{6785B2B5-3B06-48F3-9E6C-99B23B9AAC4F}</Project>\r
<Name>Mono.Security\Mono.Security-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{C900AF96-95E8-43ED-89F7-F39ED49EFC7E}</ProjectGuid>\r
+ <ProjectGuid>{C5659E3B-71A0-4528-A6DF-9303DAD0EE4E}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,414,169,67,3005,436,219,618</NoWarn>\r
<OutputPath>bin\Debug\System.ServiceModel-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_4_0.csproj">\r
- <Project>{93532CB9-2FFB-4458-820F-BA280A6E6796}</Project>\r
+ <Project>{3353D8EA-FB17-4A46-B7B6-82D55B12BD5D}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_0.csproj">\r
- <Project>{B3C699B6-74B4-4B41-901E-32E57D0909AC}</Project>\r
+ <Project>{4F614C6C-A83E-4C3C-859B-0548391F519E}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Security\System.Security-net_4_0.csproj">\r
- <Project>{BC281223-A7A5-415D-B4AA-59417DBFFBBB}</Project>\r
+ <Project>{DE980ED1-84A5-4B5B-A707-8D1BB4E2BDD5}</Project>\r
<Name>System.Security\System.Security-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.IdentityModel\System.IdentityModel-net_4_0.csproj">\r
- <Project>{4326E85E-00B2-47F8-9A54-A8E15021CBA3}</Project>\r
+ <Project>{F3D909C0-D548-4FBC-BA04-BC8A445954EA}</Project>\r
<Name>System.IdentityModel\System.IdentityModel-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.IdentityModel.Selectors\System.IdentityModel.Selectors-net_4_0.csproj">\r
- <Project>{DF2AB58D-92EE-4B36-BCBC-5B78135CDC95}</Project>\r
+ <Project>{45FB5242-B51C-43BC-A7B5-75E5E17C4E95}</Project>\r
<Name>System.IdentityModel.Selectors\System.IdentityModel.Selectors-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_4_0.csproj">\r
- <Project>{46371E88-F274-4BE7-8587-444F4E6F7247}</Project>\r
+ <Project>{91AF1828-5F39-42D2-AAAB-EAEF2DCFBA4B}</Project>\r
<Name>System.Transactions\System.Transactions-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Messaging\System.Messaging-net_4_0.csproj">\r
- <Project>{2651037E-FD2B-4BBC-B655-CC3F0B0E4BD0}</Project>\r
+ <Project>{443D0D78-0A65-4288-80C2-B58011E3A5D1}</Project>\r
<Name>System.Messaging\System.Messaging-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0-2.csproj">\r
- <Project>{909BD42B-05C0-4147-BC2A-0F79A0A2B9DA}</Project>\r
+ <Project>{C410B7A1-AC09-4CBB-9F20-AC9473811B40}</Project>\r
<Name>System.Web\System.Web-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Services\System.Web.Services-net_4_0.csproj">\r
- <Project>{C2B09EC6-61CB-4CF0-A6D8-A094C2EDF8A0}</Project>\r
+ <Project>{32FF1A9B-A989-43C0-BFBB-3808C7B2509F}</Project>\r
<Name>System.Web.Services\System.Web.Services-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_4_0.csproj">\r
- <Project>{A2DAEB75-C366-4B5F-8BDD-9B3234A1ABFA}</Project>\r
+ <Project>{5E680987-7C43-48A0-9BF1-86124ACA78BD}</Project>\r
<Name>Mono.Security\Mono.Security-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_0.csproj">\r
- <Project>{5D580843-B172-4BF3-AABD-116A64020C1C}</Project>\r
+ <Project>{8EF189A4-B862-4825-9938-00658C43B534}</Project>\r
<Name>System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{D1B6CD53-1030-468E-AAF4-4D2253086D25}</ProjectGuid>\r
+ <ProjectGuid>{5F59D153-79FB-4348-B615-419F2DA69166}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,414,169,67,3005,436,219,618</NoWarn>\r
<OutputPath>bin\Debug\System.ServiceModel-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_4_5.csproj">\r
- <Project>{CF2A0D90-EB73-49B1-900B-BCE40990B404}</Project>\r
+ <Project>{0EDE201B-DEE2-486E-8DF2-F18F9D6239B9}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_5.csproj">\r
- <Project>{088AB4AB-1904-4365-A74B-F7557A034945}</Project>\r
+ <Project>{E90544E8-C031-49EE-BB6F-8688382E8618}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Security\System.Security-net_4_5.csproj">\r
- <Project>{70AD32F9-8D9F-4EFB-A6DB-254203565D0A}</Project>\r
+ <Project>{C7510E1F-66A4-4076-B87B-889E219AAB3F}</Project>\r
<Name>System.Security\System.Security-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.IdentityModel\System.IdentityModel-net_4_5.csproj">\r
- <Project>{1B9AFE07-4230-4DE0-8A9F-C277179098FF}</Project>\r
+ <Project>{1B8CCB0F-D7EC-421E-B5E3-9F107139FE7E}</Project>\r
<Name>System.IdentityModel\System.IdentityModel-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.IdentityModel.Selectors\System.IdentityModel.Selectors-net_4_5.csproj">\r
- <Project>{C4CA97AC-04DA-4651-ACD5-B619AEB4A6E1}</Project>\r
+ <Project>{5889C0B9-25DF-4405-A240-AC0615F4B3EB}</Project>\r
<Name>System.IdentityModel.Selectors\System.IdentityModel.Selectors-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_4_5.csproj">\r
- <Project>{BED431C4-56B5-4990-A8E6-DCD02A331BC9}</Project>\r
+ <Project>{9C3F8EFB-4A3A-4BD1-9072-881F1F558781}</Project>\r
<Name>System.Transactions\System.Transactions-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Messaging\System.Messaging-net_4_5.csproj">\r
- <Project>{47046600-6AFB-46AB-BCF6-8E9EDD67FA97}</Project>\r
+ <Project>{A8B93174-06DF-4FC7-8E3E-45F395A943EB}</Project>\r
<Name>System.Messaging\System.Messaging-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-2.csproj">\r
- <Project>{B467A47F-0589-44F2-987D-8E1D6D4A8ED8}</Project>\r
+ <Project>{93406A57-422B-4A7E-886A-B37F2E97DB78}</Project>\r
<Name>System.Web\System.Web-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Services\System.Web.Services-net_4_5.csproj">\r
- <Project>{5A9673B6-FC36-4B40-92F6-A9586B75EC57}</Project>\r
+ <Project>{1CD96FCF-0288-4FA4-9451-47B0C2206186}</Project>\r
<Name>System.Web.Services\System.Web.Services-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_4_5.csproj">\r
- <Project>{0594F40C-A4D6-4FDD-8876-AF3824DEFDED}</Project>\r
+ <Project>{99D172A2-7914-496C-9005-AA69F51195AF}</Project>\r
<Name>Mono.Security\Mono.Security-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5.csproj">\r
- <Project>{AD80D595-2812-412E-9F06-2A91C7283A48}</Project>\r
+ <Project>{394BAC94-3126-4DAE-8C55-5547372BAB46}</Project>\r
<Name>System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{28D81FF5-DF27-4A4A-BBFB-D922FD2CCCF5}</ProjectGuid>\r
+ <ProjectGuid>{523116C5-1B31-443C-B431-F716517CD061}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\System.ServiceProcess-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration.Install\System.Configuration.Install-net_2_0.csproj">\r
- <Project>{33DED2E2-4FCD-4070-BE3A-026D4F80D3C8}</Project>\r
+ <Project>{5CE6E3F2-E63D-4C2B-9CCE-6446021A1AF5}</Project>\r
<Name>System.Configuration.Install\System.Configuration.Install-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_2_0.csproj">\r
- <Project>{4F08F704-E8AE-4C02-9A8F-6E9225D8ACE2}</Project>\r
+ <Project>{19413C30-6E39-4AAC-B9D1-FC88082E74C8}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{5BA1F558-FD7C-4F85-9BB2-8568EDBC0353}</ProjectGuid>\r
+ <ProjectGuid>{700F95F4-78BE-41D5-9F7C-259592FBB267}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\System.ServiceProcess-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration.Install\System.Configuration.Install-net_4_0.csproj">\r
- <Project>{878F802D-3249-41E8-8322-A32C406383C6}</Project>\r
+ <Project>{3C248397-71FD-4A63-B4A5-9F2A28C4D983}</Project>\r
<Name>System.Configuration.Install\System.Configuration.Install-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_0.csproj">\r
- <Project>{9C3BBC65-D0E9-4E9D-96B9-9ECB51E1C329}</Project>\r
+ <Project>{41B3B369-328C-45B8-9F14-224641427A35}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4F0B9DF5-C9AC-43CE-9229-BAE2B3C4AE52}</ProjectGuid>\r
+ <ProjectGuid>{99FAEDEC-48C5-4B12-8707-13A8CF11CFEF}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\System.ServiceProcess-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration.Install\System.Configuration.Install-net_4_5.csproj">\r
- <Project>{348A36EC-8291-460B-9CC2-8CA8AD1759A2}</Project>\r
+ <Project>{D413E89D-CE81-4766-BBC1-AC17A3FD5C95}</Project>\r
<Name>System.Configuration.Install\System.Configuration.Install-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_5.csproj">\r
- <Project>{ABF6A466-1744-4C43-8B68-C89EA10FBB67}</Project>\r
+ <Project>{409FF748-B765-4AB3-BCB1-72199B9E341C}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{60F97E73-B32C-4602-9BBA-33F09F3EB6F1}</ProjectGuid>\r
+ <ProjectGuid>{1785BCAA-5ECE-4080-A741-64A0A021AEE0}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\System.ServiceProcess-tests-net_2_0</OutputPath>\r
</PropertyGroup>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
+ <Compile Include="Test\System.ServiceProcess\ServiceBaseTest.cs" />\r
<Compile Include="Test\System.ServiceProcess\ServiceControllerPermissionAttributeTest.cs" />\r
<Compile Include="Test\System.ServiceProcess\ServiceControllerPermissionTest.cs" />\r
<Compile Include="Test\System.ServiceProcess\ServiceControllerTest.cs" />\r </ItemGroup>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceProcess\System.ServiceProcess-net_2_0.csproj">\r
- <Project>{28D81FF5-DF27-4A4A-BBFB-D922FD2CCCF5}</Project>\r
+ <Project>{523116C5-1B31-443C-B431-F716517CD061}</Project>\r
<Name>System.ServiceProcess\System.ServiceProcess-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration.Install\System.Configuration.Install-net_2_0.csproj">\r
- <Project>{33DED2E2-4FCD-4070-BE3A-026D4F80D3C8}</Project>\r
+ <Project>{5CE6E3F2-E63D-4C2B-9CCE-6446021A1AF5}</Project>\r
<Name>System.Configuration.Install\System.Configuration.Install-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_2_0.csproj">\r
- <Project>{4F08F704-E8AE-4C02-9A8F-6E9225D8ACE2}</Project>\r
+ <Project>{19413C30-6E39-4AAC-B9D1-FC88082E74C8}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{592D71D4-B8BF-44C0-80B1-F191EC2D86F2}</ProjectGuid>\r
+ <ProjectGuid>{23D08061-44FC-4D15-9FB2-FDBC43B84D37}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\System.ServiceProcess-tests-net_4_0</OutputPath>\r
</PropertyGroup>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
+ <Compile Include="Test\System.ServiceProcess\ServiceBaseTest.cs" />\r
<Compile Include="Test\System.ServiceProcess\ServiceControllerPermissionAttributeTest.cs" />\r
<Compile Include="Test\System.ServiceProcess\ServiceControllerPermissionTest.cs" />\r
<Compile Include="Test\System.ServiceProcess\ServiceControllerTest.cs" />\r </ItemGroup>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceProcess\System.ServiceProcess-net_4_0.csproj">\r
- <Project>{5BA1F558-FD7C-4F85-9BB2-8568EDBC0353}</Project>\r
+ <Project>{700F95F4-78BE-41D5-9F7C-259592FBB267}</Project>\r
<Name>System.ServiceProcess\System.ServiceProcess-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration.Install\System.Configuration.Install-net_4_0.csproj">\r
- <Project>{878F802D-3249-41E8-8322-A32C406383C6}</Project>\r
+ <Project>{3C248397-71FD-4A63-B4A5-9F2A28C4D983}</Project>\r
<Name>System.Configuration.Install\System.Configuration.Install-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_0.csproj">\r
- <Project>{9C3BBC65-D0E9-4E9D-96B9-9ECB51E1C329}</Project>\r
+ <Project>{41B3B369-328C-45B8-9F14-224641427A35}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{F8218843-5463-4D1D-BD93-4E1A507FFAF9}</ProjectGuid>\r
+ <ProjectGuid>{D86B8C00-9D5A-46D0-8BF0-49E4D7606EAD}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\System.ServiceProcess-tests-net_4_5</OutputPath>\r
</PropertyGroup>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
+ <Compile Include="Test\System.ServiceProcess\ServiceBaseTest.cs" />\r
<Compile Include="Test\System.ServiceProcess\ServiceControllerPermissionAttributeTest.cs" />\r
<Compile Include="Test\System.ServiceProcess\ServiceControllerPermissionTest.cs" />\r
<Compile Include="Test\System.ServiceProcess\ServiceControllerTest.cs" />\r </ItemGroup>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceProcess\System.ServiceProcess-net_4_5.csproj">\r
- <Project>{4F0B9DF5-C9AC-43CE-9229-BAE2B3C4AE52}</Project>\r
+ <Project>{99FAEDEC-48C5-4B12-8707-13A8CF11CFEF}</Project>\r
<Name>System.ServiceProcess\System.ServiceProcess-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration.Install\System.Configuration.Install-net_4_5.csproj">\r
- <Project>{348A36EC-8291-460B-9CC2-8CA8AD1759A2}</Project>\r
+ <Project>{D413E89D-CE81-4766-BBC1-AC17A3FD5C95}</Project>\r
<Name>System.Configuration.Install\System.Configuration.Install-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_5.csproj">\r
- <Project>{ABF6A466-1744-4C43-8B68-C89EA10FBB67}</Project>\r
+ <Project>{409FF748-B765-4AB3-BCB1-72199B9E341C}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{D7EDCA7E-F61D-4D8A-8540-B0DDAED8A927}</ProjectGuid>\r
+ <ProjectGuid>{82B719BA-7803-4832-B837-42928A0E1CEB}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Threading.Tasks.Dataflow-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{F87B162C-A83C-45FD-8FED-FFFB1E4C002C}</ProjectGuid>\r
+ <ProjectGuid>{8A83591A-6906-48BF-BB8E-1515D264B2D7}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Threading.Tasks.Dataflow-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Threading.Tasks.Dataflow\System.Threading.Tasks.Dataflow-net_4_5.csproj">\r
- <Project>{D7EDCA7E-F61D-4D8A-8540-B0DDAED8A927}</Project>\r
+ <Project>{82B719BA-7803-4832-B837-42928A0E1CEB}</Project>\r
<Name>System.Threading.Tasks.Dataflow\System.Threading.Tasks.Dataflow-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{A9F46CB3-7262-47D8-A9EB-9B789278F9EF}</ProjectGuid>\r
+ <ProjectGuid>{DD1B3195-5FEA-46A2-99B5-9839CA60485C}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Transactions-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{46371E88-F274-4BE7-8587-444F4E6F7247}</ProjectGuid>\r
+ <ProjectGuid>{91AF1828-5F39-42D2-AAAB-EAEF2DCFBA4B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Transactions-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{BED431C4-56B5-4990-A8E6-DCD02A331BC9}</ProjectGuid>\r
+ <ProjectGuid>{9C3F8EFB-4A3A-4BD1-9072-881F1F558781}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Transactions-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{5AB33E94-8744-4B43-B981-C346A8157E26}</ProjectGuid>\r
+ <ProjectGuid>{49F6C0AF-5470-43A2-BDE3-5E4D3065C4E9}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1595</NoWarn>\r
<OutputPath>bin\Debug\System.Transactions-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_2_0.csproj">\r
- <Project>{A9F46CB3-7262-47D8-A9EB-9B789278F9EF}</Project>\r
+ <Project>{DD1B3195-5FEA-46A2-99B5-9839CA60485C}</Project>\r
<Name>System.Transactions\System.Transactions-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{93E62493-63D7-4FF7-A69D-E52DE804F35A}</ProjectGuid>\r
+ <ProjectGuid>{70637A21-BC09-43D1-ADC1-03D8B21BEE51}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1595</NoWarn>\r
<OutputPath>bin\Debug\System.Transactions-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_4_0.csproj">\r
- <Project>{46371E88-F274-4BE7-8587-444F4E6F7247}</Project>\r
+ <Project>{91AF1828-5F39-42D2-AAAB-EAEF2DCFBA4B}</Project>\r
<Name>System.Transactions\System.Transactions-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{801B7F88-6DE4-48B9-A830-450BF14DBBA1}</ProjectGuid>\r
+ <ProjectGuid>{D1129EE6-1E08-4393-8EF2-EA2EA6C1D5A9}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1595</NoWarn>\r
<OutputPath>bin\Debug\System.Transactions-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Transactions\System.Transactions-net_4_5.csproj">\r
- <Project>{BED431C4-56B5-4990-A8E6-DCD02A331BC9}</Project>\r
+ <Project>{9C3F8EFB-4A3A-4BD1-9072-881F1F558781}</Project>\r
<Name>System.Transactions\System.Transactions-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{1A9DDBFB-B69E-4E9E-A4C1-8E5CAEC48925}</ProjectGuid>\r
+ <ProjectGuid>{34AE4A66-1C6E-41EB-BCD7-7541A021FA19}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Abstractions-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0-2.csproj">\r
- <Project>{713A0503-B460-40C0-BD91-DE6CDBB45671}</Project>\r
+ <Project>{4F179720-1E19-46E8-A55E-010C20701EFF}</Project>\r
<Name>System.Web\System.Web-net_2_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4C775D7D-F2B3-4A1F-B74B-CEFDB72959A5}</ProjectGuid>\r
+ <ProjectGuid>{3ED0B5B2-9897-4427-9510-BBC309B60C35}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Abstractions-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0-2.csproj">\r
- <Project>{909BD42B-05C0-4147-BC2A-0F79A0A2B9DA}</Project>\r
+ <Project>{C410B7A1-AC09-4CBB-9F20-AC9473811B40}</Project>\r
<Name>System.Web\System.Web-net_4_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4B6EE92C-A0F1-4274-ACAA-8DF5BF2BEC80}</ProjectGuid>\r
+ <ProjectGuid>{C035D4D2-D112-49A6-87B8-E47469BBDA4F}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Abstractions-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-2.csproj">\r
- <Project>{B467A47F-0589-44F2-987D-8E1D6D4A8ED8}</Project>\r
+ <Project>{93406A57-422B-4A7E-886A-B37F2E97DB78}</Project>\r
<Name>System.Web\System.Web-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{C7BB118D-5D06-4408-BF49-559823082741}</ProjectGuid>\r
+ <ProjectGuid>{FFD6E740-A675-44BA-9875-746959238825}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Abstractions-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Abstractions\System.Web.Abstractions-net_2_0.csproj">\r
- <Project>{1A9DDBFB-B69E-4E9E-A4C1-8E5CAEC48925}</Project>\r
+ <Project>{34AE4A66-1C6E-41EB-BCD7-7541A021FA19}</Project>\r
<Name>System.Web.Abstractions\System.Web.Abstractions-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0-2.csproj">\r
- <Project>{713A0503-B460-40C0-BD91-DE6CDBB45671}</Project>\r
+ <Project>{4F179720-1E19-46E8-A55E-010C20701EFF}</Project>\r
<Name>System.Web\System.Web-net_2_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{B237BAE8-A3C5-4EEF-A192-D35D400871F5}</ProjectGuid>\r
+ <ProjectGuid>{49024E6C-B034-4657-B7CD-D67CAA1D4D49}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Abstractions-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Abstractions\System.Web.Abstractions-net_4_0.csproj">\r
- <Project>{4C775D7D-F2B3-4A1F-B74B-CEFDB72959A5}</Project>\r
+ <Project>{3ED0B5B2-9897-4427-9510-BBC309B60C35}</Project>\r
<Name>System.Web.Abstractions\System.Web.Abstractions-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0-2.csproj">\r
- <Project>{909BD42B-05C0-4147-BC2A-0F79A0A2B9DA}</Project>\r
+ <Project>{C410B7A1-AC09-4CBB-9F20-AC9473811B40}</Project>\r
<Name>System.Web\System.Web-net_4_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4EB0E45D-D6AE-4CBA-8771-2CDDCAB24372}</ProjectGuid>\r
+ <ProjectGuid>{3AD60A26-BA14-4B61-9293-D98C1BF9552C}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Abstractions-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Abstractions\System.Web.Abstractions-net_4_5.csproj">\r
- <Project>{4B6EE92C-A0F1-4274-ACAA-8DF5BF2BEC80}</Project>\r
+ <Project>{C035D4D2-D112-49A6-87B8-E47469BBDA4F}</Project>\r
<Name>System.Web.Abstractions\System.Web.Abstractions-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-2.csproj">\r
- <Project>{B467A47F-0589-44F2-987D-8E1D6D4A8ED8}</Project>\r
+ <Project>{93406A57-422B-4A7E-886A-B37F2E97DB78}</Project>\r
<Name>System.Web\System.Web-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{472CD7DA-4C6E-4CA6-A165-FF8C753C3420}</ProjectGuid>\r
+ <ProjectGuid>{E5B3EB0A-A257-4230-AA90-25B2D7922126}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.ApplicationServices-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{5D580843-B172-4BF3-AABD-116A64020C1C}</ProjectGuid>\r
+ <ProjectGuid>{8EF189A4-B862-4825-9938-00658C43B534}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.ApplicationServices-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{AD80D595-2812-412E-9F06-2A91C7283A48}</ProjectGuid>\r
+ <ProjectGuid>{394BAC94-3126-4DAE-8C55-5547372BAB46}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.ApplicationServices-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{182889E2-07DF-4792-94DF-8187BCD725BE}</ProjectGuid>\r
+ <ProjectGuid>{6881658B-5F01-49C2-8DB8-DF577EA525CE}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.DynamicData-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_2_0.csproj">\r
- <Project>{B38D3949-9075-4450-8101-0D26C6B2CC4D}</Project>\r
+ <Project>{E3E1BF16-7D12-4CCD-85D0-B542F0AC3442}</Project>\r
<Name>System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Linq\System.Data.Linq-net_2_0.csproj">\r
- <Project>{8D8EF41B-C5E7-4905-9D89-08EEA9DA7C05}</Project>\r
+ <Project>{CBDA8DA6-4A33-419C-9150-98EA5B3BE543}</Project>\r
<Name>System.Data.Linq\System.Data.Linq-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_2_0.csproj">\r
- <Project>{0877A48B-2DF5-40A2-8714-ABBF2BD48987}</Project>\r
+ <Project>{CA7E5301-90D2-4C07-87B7-851AA216D4C9}</Project>\r
<Name>System.Drawing\System.Drawing-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0-2.csproj">\r
- <Project>{713A0503-B460-40C0-BD91-DE6CDBB45671}</Project>\r
+ <Project>{4F179720-1E19-46E8-A55E-010C20701EFF}</Project>\r
<Name>System.Web\System.Web-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Extensions\System.Web.Extensions-net_2_0.csproj">\r
- <Project>{F0188B31-4CA0-41B2-8554-42C84D351D5E}</Project>\r
+ <Project>{2081F80F-9D8D-4D22-AF56-367D7BAC61D6}</Project>\r
<Name>System.Web.Extensions\System.Web.Extensions-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Abstractions\System.Web.Abstractions-net_2_0.csproj">\r
- <Project>{1A9DDBFB-B69E-4E9E-A4C1-8E5CAEC48925}</Project>\r
+ <Project>{34AE4A66-1C6E-41EB-BCD7-7541A021FA19}</Project>\r
<Name>System.Web.Abstractions\System.Web.Abstractions-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Routing\System.Web.Routing-net_2_0.csproj">\r
- <Project>{99262D2F-6F5C-4BB4-A309-741AB0AE9C41}</Project>\r
+ <Project>{20D4E13A-7CC1-431F-BE4F-BB4BABB657E9}</Project>\r
<Name>System.Web.Routing\System.Web.Routing-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{B869C99D-EFFB-4820-BB03-D034C810DF76}</ProjectGuid>\r
+ <ProjectGuid>{6837587B-79E1-4EE1-938C-DE756B097444}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.DynamicData-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_0.csproj">\r
- <Project>{420D9BE2-8DD3-41E6-A115-6BFFA4B6EB04}</Project>\r
+ <Project>{F74623F8-5517-4015-8F3A-EB04E926E720}</Project>\r
<Name>System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Linq\System.Data.Linq-net_4_0.csproj">\r
- <Project>{1ED806F6-FADE-43A4-B5FA-D3AD8281B326}</Project>\r
+ <Project>{1935FCB6-165D-4043-B048-BCEDD04F86B8}</Project>\r
<Name>System.Data.Linq\System.Data.Linq-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_0.csproj">\r
- <Project>{0005126E-C0D0-4DA3-A2E2-E49592D3E164}</Project>\r
+ <Project>{DE98E72C-2727-4737-AAFC-CC1228F4812C}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0-2.csproj">\r
- <Project>{909BD42B-05C0-4147-BC2A-0F79A0A2B9DA}</Project>\r
+ <Project>{C410B7A1-AC09-4CBB-9F20-AC9473811B40}</Project>\r
<Name>System.Web\System.Web-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Extensions\System.Web.Extensions-net_4_0.csproj">\r
- <Project>{70CE3BCD-3BFA-42A9-AC82-C2F3B2CAC59B}</Project>\r
+ <Project>{B98941D0-3811-41A0-B07B-E48D4A7765DF}</Project>\r
<Name>System.Web.Extensions\System.Web.Extensions-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Abstractions\System.Web.Abstractions-net_4_0.csproj">\r
- <Project>{4C775D7D-F2B3-4A1F-B74B-CEFDB72959A5}</Project>\r
+ <Project>{3ED0B5B2-9897-4427-9510-BBC309B60C35}</Project>\r
<Name>System.Web.Abstractions\System.Web.Abstractions-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Routing\System.Web.Routing-net_4_0.csproj">\r
- <Project>{77AEBAA7-06AF-46E4-9BAB-E6AF85D20A8E}</Project>\r
+ <Project>{3DD9CA2F-A471-4BBB-867C-BE15EF24420F}</Project>\r
<Name>System.Web.Routing\System.Web.Routing-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_0.csproj">\r
- <Project>{5D580843-B172-4BF3-AABD-116A64020C1C}</Project>\r
+ <Project>{8EF189A4-B862-4825-9938-00658C43B534}</Project>\r
<Name>System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{FCB921CD-F90B-453A-A546-F47CCC019EF3}</ProjectGuid>\r
+ <ProjectGuid>{02E0DC5C-2182-45D8-95E3-FF5ED16C318E}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.DynamicData-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_5.csproj">\r
- <Project>{AB2C11F0-259B-4B85-A1BB-9243CD007A9E}</Project>\r
+ <Project>{64E625C0-AA4E-44DC-98F4-352D552F2EF8}</Project>\r
<Name>System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Linq\System.Data.Linq-net_4_5.csproj">\r
- <Project>{8BBB6858-599C-41C5-AD49-0FE5A0DEE7DF}</Project>\r
+ <Project>{D5F1C909-8875-4D37-8CC1-30851258C594}</Project>\r
<Name>System.Data.Linq\System.Data.Linq-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_5.csproj">\r
- <Project>{4F2AADB3-6D4D-41C3-AC38-6AC970F97703}</Project>\r
+ <Project>{945A4FD5-2184-44CC-9519-13AFC37ED81A}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-2.csproj">\r
- <Project>{B467A47F-0589-44F2-987D-8E1D6D4A8ED8}</Project>\r
+ <Project>{93406A57-422B-4A7E-886A-B37F2E97DB78}</Project>\r
<Name>System.Web\System.Web-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Extensions\System.Web.Extensions-net_4_5.csproj">\r
- <Project>{88F3463D-A057-4531-AEE8-802F5B6342E9}</Project>\r
+ <Project>{74E571CD-0506-4A52-B780-FDA9445675FB}</Project>\r
<Name>System.Web.Extensions\System.Web.Extensions-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Abstractions\System.Web.Abstractions-net_4_5.csproj">\r
- <Project>{4B6EE92C-A0F1-4274-ACAA-8DF5BF2BEC80}</Project>\r
+ <Project>{C035D4D2-D112-49A6-87B8-E47469BBDA4F}</Project>\r
<Name>System.Web.Abstractions\System.Web.Abstractions-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Routing\System.Web.Routing-net_4_5.csproj">\r
- <Project>{6D8FBB29-646A-4F94-B80D-04DD8768F1E7}</Project>\r
+ <Project>{83FDEDF8-E46D-437E-8CEF-DD2C36E05324}</Project>\r
<Name>System.Web.Routing\System.Web.Routing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5.csproj">\r
- <Project>{AD80D595-2812-412E-9F06-2A91C7283A48}</Project>\r
+ <Project>{394BAC94-3126-4DAE-8C55-5547372BAB46}</Project>\r
<Name>System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{24CBC4DB-11EB-4BAF-B7DC-13E1FCA9400E}</ProjectGuid>\r
+ <ProjectGuid>{91028A81-C26E-4906-AC77-078271157C13}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.DynamicData-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.DynamicData\System.Web.DynamicData-net_2_0.csproj">\r
- <Project>{182889E2-07DF-4792-94DF-8187BCD725BE}</Project>\r
+ <Project>{6881658B-5F01-49C2-8DB8-DF577EA525CE}</Project>\r
<Name>System.Web.DynamicData\System.Web.DynamicData-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_2_0.csproj">\r
- <Project>{B38D3949-9075-4450-8101-0D26C6B2CC4D}</Project>\r
+ <Project>{E3E1BF16-7D12-4CCD-85D0-B542F0AC3442}</Project>\r
<Name>System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Linq\System.Data.Linq-net_2_0.csproj">\r
- <Project>{8D8EF41B-C5E7-4905-9D89-08EEA9DA7C05}</Project>\r
+ <Project>{CBDA8DA6-4A33-419C-9150-98EA5B3BE543}</Project>\r
<Name>System.Data.Linq\System.Data.Linq-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_2_0.csproj">\r
- <Project>{0877A48B-2DF5-40A2-8714-ABBF2BD48987}</Project>\r
+ <Project>{CA7E5301-90D2-4C07-87B7-851AA216D4C9}</Project>\r
<Name>System.Drawing\System.Drawing-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0-2.csproj">\r
- <Project>{713A0503-B460-40C0-BD91-DE6CDBB45671}</Project>\r
+ <Project>{4F179720-1E19-46E8-A55E-010C20701EFF}</Project>\r
<Name>System.Web\System.Web-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Extensions\System.Web.Extensions-net_2_0.csproj">\r
- <Project>{F0188B31-4CA0-41B2-8554-42C84D351D5E}</Project>\r
+ <Project>{2081F80F-9D8D-4D22-AF56-367D7BAC61D6}</Project>\r
<Name>System.Web.Extensions\System.Web.Extensions-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Abstractions\System.Web.Abstractions-net_2_0.csproj">\r
- <Project>{1A9DDBFB-B69E-4E9E-A4C1-8E5CAEC48925}</Project>\r
+ <Project>{34AE4A66-1C6E-41EB-BCD7-7541A021FA19}</Project>\r
<Name>System.Web.Abstractions\System.Web.Abstractions-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Routing\System.Web.Routing-net_2_0.csproj">\r
- <Project>{99262D2F-6F5C-4BB4-A309-741AB0AE9C41}</Project>\r
+ <Project>{20D4E13A-7CC1-431F-BE4F-BB4BABB657E9}</Project>\r
<Name>System.Web.Routing\System.Web.Routing-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\SystemWebTestShim\SystemWebTestShim-net_2_0.csproj">\r
- <Project>{FA446F0C-75D2-439A-9C1D-81CB6EDB8953}</Project>\r
+ <Project>{C13E6BD8-A2FC-41C2-B21B-9BF414BB4DA0}</Project>\r
<Name>SystemWebTestShim\SystemWebTestShim-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{344BE71C-2CC7-4549-A7E0-BEEAB8EF58A2}</ProjectGuid>\r
+ <ProjectGuid>{79B0B763-8F67-43AC-83A1-F3C83BE07C15}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.DynamicData-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.DynamicData\System.Web.DynamicData-net_4_0.csproj">\r
- <Project>{B869C99D-EFFB-4820-BB03-D034C810DF76}</Project>\r
+ <Project>{6837587B-79E1-4EE1-938C-DE756B097444}</Project>\r
<Name>System.Web.DynamicData\System.Web.DynamicData-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_0.csproj">\r
- <Project>{420D9BE2-8DD3-41E6-A115-6BFFA4B6EB04}</Project>\r
+ <Project>{F74623F8-5517-4015-8F3A-EB04E926E720}</Project>\r
<Name>System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Linq\System.Data.Linq-net_4_0.csproj">\r
- <Project>{1ED806F6-FADE-43A4-B5FA-D3AD8281B326}</Project>\r
+ <Project>{1935FCB6-165D-4043-B048-BCEDD04F86B8}</Project>\r
<Name>System.Data.Linq\System.Data.Linq-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_0.csproj">\r
- <Project>{0005126E-C0D0-4DA3-A2E2-E49592D3E164}</Project>\r
+ <Project>{DE98E72C-2727-4737-AAFC-CC1228F4812C}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0-2.csproj">\r
- <Project>{909BD42B-05C0-4147-BC2A-0F79A0A2B9DA}</Project>\r
+ <Project>{C410B7A1-AC09-4CBB-9F20-AC9473811B40}</Project>\r
<Name>System.Web\System.Web-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Extensions\System.Web.Extensions-net_4_0.csproj">\r
- <Project>{70CE3BCD-3BFA-42A9-AC82-C2F3B2CAC59B}</Project>\r
+ <Project>{B98941D0-3811-41A0-B07B-E48D4A7765DF}</Project>\r
<Name>System.Web.Extensions\System.Web.Extensions-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Abstractions\System.Web.Abstractions-net_4_0.csproj">\r
- <Project>{4C775D7D-F2B3-4A1F-B74B-CEFDB72959A5}</Project>\r
+ <Project>{3ED0B5B2-9897-4427-9510-BBC309B60C35}</Project>\r
<Name>System.Web.Abstractions\System.Web.Abstractions-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Routing\System.Web.Routing-net_4_0.csproj">\r
- <Project>{77AEBAA7-06AF-46E4-9BAB-E6AF85D20A8E}</Project>\r
+ <Project>{3DD9CA2F-A471-4BBB-867C-BE15EF24420F}</Project>\r
<Name>System.Web.Routing\System.Web.Routing-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_0.csproj">\r
- <Project>{5D580843-B172-4BF3-AABD-116A64020C1C}</Project>\r
+ <Project>{8EF189A4-B862-4825-9938-00658C43B534}</Project>\r
<Name>System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\SystemWebTestShim\SystemWebTestShim-net_4_0.csproj">\r
- <Project>{2CA35670-6F91-4423-A36A-12560A182E0D}</Project>\r
+ <Project>{08486D58-12AA-4B53-82F7-1B2C62EAE9D5}</Project>\r
<Name>SystemWebTestShim\SystemWebTestShim-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{8178EA24-D36C-43EC-8783-6325059CBA5E}</ProjectGuid>\r
+ <ProjectGuid>{1500FD28-7DB2-40B3-BAB2-A8FBE3960A4E}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.DynamicData-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.DynamicData\System.Web.DynamicData-net_4_5.csproj">\r
- <Project>{FCB921CD-F90B-453A-A546-F47CCC019EF3}</Project>\r
+ <Project>{02E0DC5C-2182-45D8-95E3-FF5ED16C318E}</Project>\r
<Name>System.Web.DynamicData\System.Web.DynamicData-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_5.csproj">\r
- <Project>{AB2C11F0-259B-4B85-A1BB-9243CD007A9E}</Project>\r
+ <Project>{64E625C0-AA4E-44DC-98F4-352D552F2EF8}</Project>\r
<Name>System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Linq\System.Data.Linq-net_4_5.csproj">\r
- <Project>{8BBB6858-599C-41C5-AD49-0FE5A0DEE7DF}</Project>\r
+ <Project>{D5F1C909-8875-4D37-8CC1-30851258C594}</Project>\r
<Name>System.Data.Linq\System.Data.Linq-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_5.csproj">\r
- <Project>{4F2AADB3-6D4D-41C3-AC38-6AC970F97703}</Project>\r
+ <Project>{945A4FD5-2184-44CC-9519-13AFC37ED81A}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-2.csproj">\r
- <Project>{B467A47F-0589-44F2-987D-8E1D6D4A8ED8}</Project>\r
+ <Project>{93406A57-422B-4A7E-886A-B37F2E97DB78}</Project>\r
<Name>System.Web\System.Web-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Extensions\System.Web.Extensions-net_4_5.csproj">\r
- <Project>{88F3463D-A057-4531-AEE8-802F5B6342E9}</Project>\r
+ <Project>{74E571CD-0506-4A52-B780-FDA9445675FB}</Project>\r
<Name>System.Web.Extensions\System.Web.Extensions-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Abstractions\System.Web.Abstractions-net_4_5.csproj">\r
- <Project>{4B6EE92C-A0F1-4274-ACAA-8DF5BF2BEC80}</Project>\r
+ <Project>{C035D4D2-D112-49A6-87B8-E47469BBDA4F}</Project>\r
<Name>System.Web.Abstractions\System.Web.Abstractions-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Routing\System.Web.Routing-net_4_5.csproj">\r
- <Project>{6D8FBB29-646A-4F94-B80D-04DD8768F1E7}</Project>\r
+ <Project>{83FDEDF8-E46D-437E-8CEF-DD2C36E05324}</Project>\r
<Name>System.Web.Routing\System.Web.Routing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5.csproj">\r
- <Project>{AD80D595-2812-412E-9F06-2A91C7283A48}</Project>\r
+ <Project>{394BAC94-3126-4DAE-8C55-5547372BAB46}</Project>\r
<Name>System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\SystemWebTestShim\SystemWebTestShim-net_4_5.csproj">\r
- <Project>{AE07E358-96C7-44C4-86EE-BDB6DC0DC1B1}</Project>\r
+ <Project>{3D24376B-ECC8-4E7B-9433-C77CC67880AA}</Project>\r
<Name>SystemWebTestShim\SystemWebTestShim-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{DFB67D8B-86E5-4164-8D94-E8E98F18EEB7}</ProjectGuid>\r
+ <ProjectGuid>{94DBDE83-D7A4-4E3D-93CD-C73013D28E48}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Extensions.Design-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Design\System.Design-net_2_0-1.csproj">\r
- <Project>{D75106C3-9D48-4054-82FF-DB9E7BAF216D}</Project>\r
+ <Project>{7BD57C92-6B92-45F0-8050-A0AEE810BC8D}</Project>\r
<Name>System.Design\System.Design-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_2_0.csproj">\r
- <Project>{0877A48B-2DF5-40A2-8714-ABBF2BD48987}</Project>\r
+ <Project>{CA7E5301-90D2-4C07-87B7-851AA216D4C9}</Project>\r
<Name>System.Drawing\System.Drawing-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_2_0.csproj">\r
- <Project>{4F08F704-E8AE-4C02-9A8F-6E9225D8ACE2}</Project>\r
+ <Project>{19413C30-6E39-4AAC-B9D1-FC88082E74C8}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{1167DB40-44BA-45A3-AFD9-08C8EEC5BD9B}</ProjectGuid>\r
+ <ProjectGuid>{4ED85265-D05C-4F8E-9A95-31BF0D524B71}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Extensions.Design-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Design\System.Design-net_4_0-1.csproj">\r
- <Project>{6E8873F5-E704-4256-994D-5E4D9EE8EA1D}</Project>\r
+ <Project>{C8576BC8-9511-494F-B50E-C2219D151B4A}</Project>\r
<Name>System.Design\System.Design-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_0.csproj">\r
- <Project>{0005126E-C0D0-4DA3-A2E2-E49592D3E164}</Project>\r
+ <Project>{DE98E72C-2727-4737-AAFC-CC1228F4812C}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_0.csproj">\r
- <Project>{9C3BBC65-D0E9-4E9D-96B9-9ECB51E1C329}</Project>\r
+ <Project>{41B3B369-328C-45B8-9F14-224641427A35}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{B1C41A6E-22FC-4208-8B2A-9CBDE0B80FFF}</ProjectGuid>\r
+ <ProjectGuid>{9F8B1088-2610-4E4D-A6E4-EDF2771104D9}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Extensions.Design-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Design\System.Design-net_4_5-1.csproj">\r
- <Project>{2414C54A-9454-4B25-932C-0724CF003A6D}</Project>\r
+ <Project>{54B3EC1E-F177-4E17-B4B9-ADF5C4AEE9B4}</Project>\r
<Name>System.Design\System.Design-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_5.csproj">\r
- <Project>{4F2AADB3-6D4D-41C3-AC38-6AC970F97703}</Project>\r
+ <Project>{945A4FD5-2184-44CC-9519-13AFC37ED81A}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_5.csproj">\r
- <Project>{ABF6A466-1744-4C43-8B68-C89EA10FBB67}</Project>\r
+ <Project>{409FF748-B765-4AB3-BCB1-72199B9E341C}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{D5DD9106-80E8-4EDB-B897-67F350DEE28E}</ProjectGuid>\r
+ <ProjectGuid>{BE605E88-3670-4349-9A9A-2FEEDEAB2DB6}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Extensions.Design_1.0-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Design\System.Design-net_2_0-1.csproj">\r
- <Project>{D75106C3-9D48-4054-82FF-DB9E7BAF216D}</Project>\r
+ <Project>{7BD57C92-6B92-45F0-8050-A0AEE810BC8D}</Project>\r
<Name>System.Design\System.Design-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_2_0.csproj">\r
- <Project>{0877A48B-2DF5-40A2-8714-ABBF2BD48987}</Project>\r
+ <Project>{CA7E5301-90D2-4C07-87B7-851AA216D4C9}</Project>\r
<Name>System.Drawing\System.Drawing-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_2_0.csproj">\r
- <Project>{4F08F704-E8AE-4C02-9A8F-6E9225D8ACE2}</Project>\r
+ <Project>{19413C30-6E39-4AAC-B9D1-FC88082E74C8}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{F0188B31-4CA0-41B2-8554-42C84D351D5E}</ProjectGuid>\r
+ <ProjectGuid>{2081F80F-9D8D-4D22-AF56-367D7BAC61D6}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Extensions-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_2_0.csproj">\r
- <Project>{0877A48B-2DF5-40A2-8714-ABBF2BD48987}</Project>\r
+ <Project>{CA7E5301-90D2-4C07-87B7-851AA216D4C9}</Project>\r
<Name>System.Drawing\System.Drawing-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Linq\System.Data.Linq-net_2_0.csproj">\r
- <Project>{8D8EF41B-C5E7-4905-9D89-08EEA9DA7C05}</Project>\r
+ <Project>{CBDA8DA6-4A33-419C-9150-98EA5B3BE543}</Project>\r
<Name>System.Data.Linq\System.Data.Linq-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0-2.csproj">\r
- <Project>{713A0503-B460-40C0-BD91-DE6CDBB45671}</Project>\r
+ <Project>{4F179720-1E19-46E8-A55E-010C20701EFF}</Project>\r
<Name>System.Web\System.Web-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Services\System.Web.Services-net_2_0.csproj">\r
- <Project>{517B1616-9AF6-4C66-9BB9-73369E8A4222}</Project>\r
+ <Project>{71444193-6B64-4C1B-A87D-580CCB548952}</Project>\r
<Name>System.Web.Services\System.Web.Services-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_2_0.csproj">\r
- <Project>{6A0BDCF6-4FFB-471F-B824-5AA24A47E076}</Project>\r
+ <Project>{92E7A483-839B-4EFA-A77D-16C68F051941}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_2_0.csproj">\r
- <Project>{77DBD5F4-13EC-45EC-A6BD-3C5543D42B90}</Project>\r
+ <Project>{28B2271C-CC55-4812-B732-A67317405AA9}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{70CE3BCD-3BFA-42A9-AC82-C2F3B2CAC59B}</ProjectGuid>\r
+ <ProjectGuid>{B98941D0-3811-41A0-B07B-E48D4A7765DF}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Extensions-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_0.csproj">\r
- <Project>{0005126E-C0D0-4DA3-A2E2-E49592D3E164}</Project>\r
+ <Project>{DE98E72C-2727-4737-AAFC-CC1228F4812C}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Linq\System.Data.Linq-net_4_0.csproj">\r
- <Project>{1ED806F6-FADE-43A4-B5FA-D3AD8281B326}</Project>\r
+ <Project>{1935FCB6-165D-4043-B048-BCEDD04F86B8}</Project>\r
<Name>System.Data.Linq\System.Data.Linq-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0-2.csproj">\r
- <Project>{909BD42B-05C0-4147-BC2A-0F79A0A2B9DA}</Project>\r
+ <Project>{C410B7A1-AC09-4CBB-9F20-AC9473811B40}</Project>\r
<Name>System.Web\System.Web-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Services\System.Web.Services-net_4_0.csproj">\r
- <Project>{C2B09EC6-61CB-4CF0-A6D8-A094C2EDF8A0}</Project>\r
+ <Project>{32FF1A9B-A989-43C0-BFBB-3808C7B2509F}</Project>\r
<Name>System.Web.Services\System.Web.Services-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_4_0.csproj">\r
- <Project>{801DF65A-F6B4-4D66-B415-9E8832E66F48}</Project>\r
+ <Project>{31465E05-7B4F-4209-8B9B-5F596A032D27}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_4_0.csproj">\r
- <Project>{93532CB9-2FFB-4458-820F-BA280A6E6796}</Project>\r
+ <Project>{3353D8EA-FB17-4A46-B7B6-82D55B12BD5D}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_0.csproj">\r
- <Project>{5D580843-B172-4BF3-AABD-116A64020C1C}</Project>\r
+ <Project>{8EF189A4-B862-4825-9938-00658C43B534}</Project>\r
<Name>System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{88F3463D-A057-4531-AEE8-802F5B6342E9}</ProjectGuid>\r
+ <ProjectGuid>{74E571CD-0506-4A52-B780-FDA9445675FB}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Extensions-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_5.csproj">\r
- <Project>{4F2AADB3-6D4D-41C3-AC38-6AC970F97703}</Project>\r
+ <Project>{945A4FD5-2184-44CC-9519-13AFC37ED81A}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Linq\System.Data.Linq-net_4_5.csproj">\r
- <Project>{8BBB6858-599C-41C5-AD49-0FE5A0DEE7DF}</Project>\r
+ <Project>{D5F1C909-8875-4D37-8CC1-30851258C594}</Project>\r
<Name>System.Data.Linq\System.Data.Linq-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-2.csproj">\r
- <Project>{B467A47F-0589-44F2-987D-8E1D6D4A8ED8}</Project>\r
+ <Project>{93406A57-422B-4A7E-886A-B37F2E97DB78}</Project>\r
<Name>System.Web\System.Web-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Services\System.Web.Services-net_4_5.csproj">\r
- <Project>{5A9673B6-FC36-4B40-92F6-A9586B75EC57}</Project>\r
+ <Project>{1CD96FCF-0288-4FA4-9451-47B0C2206186}</Project>\r
<Name>System.Web.Services\System.Web.Services-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_4_5.csproj">\r
- <Project>{2B2808F7-930A-4416-A060-57D9F8DC879C}</Project>\r
+ <Project>{20B32D23-8DD0-4291-A98F-C52A3E99DFE8}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_4_5.csproj">\r
- <Project>{CF2A0D90-EB73-49B1-900B-BCE40990B404}</Project>\r
+ <Project>{0EDE201B-DEE2-486E-8DF2-F18F9D6239B9}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5.csproj">\r
- <Project>{AD80D595-2812-412E-9F06-2A91C7283A48}</Project>\r
+ <Project>{394BAC94-3126-4DAE-8C55-5547372BAB46}</Project>\r
<Name>System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{9F2FE51F-DC60-4F62-9BA6-77DFEA8F118B}</ProjectGuid>\r
+ <ProjectGuid>{2C6D48E2-460F-4415-9D66-47A09FAEFBC7}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,219,169,1591</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Extensions-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Extensions\System.Web.Extensions-net_2_0.csproj">\r
- <Project>{F0188B31-4CA0-41B2-8554-42C84D351D5E}</Project>\r
+ <Project>{2081F80F-9D8D-4D22-AF56-367D7BAC61D6}</Project>\r
<Name>System.Web.Extensions\System.Web.Extensions-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_2_0.csproj">\r
- <Project>{0877A48B-2DF5-40A2-8714-ABBF2BD48987}</Project>\r
+ <Project>{CA7E5301-90D2-4C07-87B7-851AA216D4C9}</Project>\r
<Name>System.Drawing\System.Drawing-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Linq\System.Data.Linq-net_2_0.csproj">\r
- <Project>{8D8EF41B-C5E7-4905-9D89-08EEA9DA7C05}</Project>\r
+ <Project>{CBDA8DA6-4A33-419C-9150-98EA5B3BE543}</Project>\r
<Name>System.Data.Linq\System.Data.Linq-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0-2.csproj">\r
- <Project>{713A0503-B460-40C0-BD91-DE6CDBB45671}</Project>\r
+ <Project>{4F179720-1E19-46E8-A55E-010C20701EFF}</Project>\r
<Name>System.Web\System.Web-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Services\System.Web.Services-net_2_0.csproj">\r
- <Project>{517B1616-9AF6-4C66-9BB9-73369E8A4222}</Project>\r
+ <Project>{71444193-6B64-4C1B-A87D-580CCB548952}</Project>\r
<Name>System.Web.Services\System.Web.Services-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_2_0.csproj">\r
- <Project>{6A0BDCF6-4FFB-471F-B824-5AA24A47E076}</Project>\r
+ <Project>{92E7A483-839B-4EFA-A77D-16C68F051941}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_2_0.csproj">\r
- <Project>{77DBD5F4-13EC-45EC-A6BD-3C5543D42B90}</Project>\r
+ <Project>{28B2271C-CC55-4812-B732-A67317405AA9}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\SystemWebTestShim\SystemWebTestShim-net_2_0.csproj">\r
- <Project>{FA446F0C-75D2-439A-9C1D-81CB6EDB8953}</Project>\r
+ <Project>{C13E6BD8-A2FC-41C2-B21B-9BF414BB4DA0}</Project>\r
<Name>SystemWebTestShim\SystemWebTestShim-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{FBB90247-A135-4A81-B18E-EB1156344F0A}</ProjectGuid>\r
+ <ProjectGuid>{D474E879-9410-4998-806C-E9BFFD8290EF}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,219,169,1591</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Extensions-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Extensions\System.Web.Extensions-net_4_0.csproj">\r
- <Project>{70CE3BCD-3BFA-42A9-AC82-C2F3B2CAC59B}</Project>\r
+ <Project>{B98941D0-3811-41A0-B07B-E48D4A7765DF}</Project>\r
<Name>System.Web.Extensions\System.Web.Extensions-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_0.csproj">\r
- <Project>{0005126E-C0D0-4DA3-A2E2-E49592D3E164}</Project>\r
+ <Project>{DE98E72C-2727-4737-AAFC-CC1228F4812C}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Linq\System.Data.Linq-net_4_0.csproj">\r
- <Project>{1ED806F6-FADE-43A4-B5FA-D3AD8281B326}</Project>\r
+ <Project>{1935FCB6-165D-4043-B048-BCEDD04F86B8}</Project>\r
<Name>System.Data.Linq\System.Data.Linq-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0-2.csproj">\r
- <Project>{909BD42B-05C0-4147-BC2A-0F79A0A2B9DA}</Project>\r
+ <Project>{C410B7A1-AC09-4CBB-9F20-AC9473811B40}</Project>\r
<Name>System.Web\System.Web-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Services\System.Web.Services-net_4_0.csproj">\r
- <Project>{C2B09EC6-61CB-4CF0-A6D8-A094C2EDF8A0}</Project>\r
+ <Project>{32FF1A9B-A989-43C0-BFBB-3808C7B2509F}</Project>\r
<Name>System.Web.Services\System.Web.Services-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_4_0.csproj">\r
- <Project>{801DF65A-F6B4-4D66-B415-9E8832E66F48}</Project>\r
+ <Project>{31465E05-7B4F-4209-8B9B-5F596A032D27}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_4_0.csproj">\r
- <Project>{93532CB9-2FFB-4458-820F-BA280A6E6796}</Project>\r
+ <Project>{3353D8EA-FB17-4A46-B7B6-82D55B12BD5D}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_0.csproj">\r
- <Project>{5D580843-B172-4BF3-AABD-116A64020C1C}</Project>\r
+ <Project>{8EF189A4-B862-4825-9938-00658C43B534}</Project>\r
<Name>System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\SystemWebTestShim\SystemWebTestShim-net_4_0.csproj">\r
- <Project>{2CA35670-6F91-4423-A36A-12560A182E0D}</Project>\r
+ <Project>{08486D58-12AA-4B53-82F7-1B2C62EAE9D5}</Project>\r
<Name>SystemWebTestShim\SystemWebTestShim-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{496386B9-294B-4D76-A15F-2C25E7E6A941}</ProjectGuid>\r
+ <ProjectGuid>{F70BF1C1-23E0-449D-966D-0A0657F0AB02}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,219,169,1591</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Extensions-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Extensions\System.Web.Extensions-net_4_5.csproj">\r
- <Project>{88F3463D-A057-4531-AEE8-802F5B6342E9}</Project>\r
+ <Project>{74E571CD-0506-4A52-B780-FDA9445675FB}</Project>\r
<Name>System.Web.Extensions\System.Web.Extensions-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_5.csproj">\r
- <Project>{4F2AADB3-6D4D-41C3-AC38-6AC970F97703}</Project>\r
+ <Project>{945A4FD5-2184-44CC-9519-13AFC37ED81A}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Linq\System.Data.Linq-net_4_5.csproj">\r
- <Project>{8BBB6858-599C-41C5-AD49-0FE5A0DEE7DF}</Project>\r
+ <Project>{D5F1C909-8875-4D37-8CC1-30851258C594}</Project>\r
<Name>System.Data.Linq\System.Data.Linq-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-2.csproj">\r
- <Project>{B467A47F-0589-44F2-987D-8E1D6D4A8ED8}</Project>\r
+ <Project>{93406A57-422B-4A7E-886A-B37F2E97DB78}</Project>\r
<Name>System.Web\System.Web-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Services\System.Web.Services-net_4_5.csproj">\r
- <Project>{5A9673B6-FC36-4B40-92F6-A9586B75EC57}</Project>\r
+ <Project>{1CD96FCF-0288-4FA4-9451-47B0C2206186}</Project>\r
<Name>System.Web.Services\System.Web.Services-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_4_5.csproj">\r
- <Project>{2B2808F7-930A-4416-A060-57D9F8DC879C}</Project>\r
+ <Project>{20B32D23-8DD0-4291-A98F-C52A3E99DFE8}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_4_5.csproj">\r
- <Project>{CF2A0D90-EB73-49B1-900B-BCE40990B404}</Project>\r
+ <Project>{0EDE201B-DEE2-486E-8DF2-F18F9D6239B9}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5.csproj">\r
- <Project>{AD80D595-2812-412E-9F06-2A91C7283A48}</Project>\r
+ <Project>{394BAC94-3126-4DAE-8C55-5547372BAB46}</Project>\r
<Name>System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\SystemWebTestShim\SystemWebTestShim-net_4_5.csproj">\r
- <Project>{AE07E358-96C7-44C4-86EE-BDB6DC0DC1B1}</Project>\r
+ <Project>{3D24376B-ECC8-4E7B-9433-C77CC67880AA}</Project>\r
<Name>SystemWebTestShim\SystemWebTestShim-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{B12E9FE0-4ED0-4424-ABE4-E9CDC77B0EED}</ProjectGuid>\r
+ <ProjectGuid>{37C7D569-AAFD-4B6B-A881-9D7EA940E46F}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Extensions_1.0-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_2_0.csproj">\r
- <Project>{0877A48B-2DF5-40A2-8714-ABBF2BD48987}</Project>\r
+ <Project>{CA7E5301-90D2-4C07-87B7-851AA216D4C9}</Project>\r
<Name>System.Drawing\System.Drawing-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0-2.csproj">\r
- <Project>{713A0503-B460-40C0-BD91-DE6CDBB45671}</Project>\r
+ <Project>{4F179720-1E19-46E8-A55E-010C20701EFF}</Project>\r
<Name>System.Web\System.Web-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Services\System.Web.Services-net_2_0.csproj">\r
- <Project>{517B1616-9AF6-4C66-9BB9-73369E8A4222}</Project>\r
+ <Project>{71444193-6B64-4C1B-A87D-580CCB548952}</Project>\r
<Name>System.Web.Services\System.Web.Services-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_2_0.csproj">\r
- <Project>{6A0BDCF6-4FFB-471F-B824-5AA24A47E076}</Project>\r
+ <Project>{92E7A483-839B-4EFA-A77D-16C68F051941}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{53C6EE8D-8590-4805-B016-FD9C8E360A21}</ProjectGuid>\r
+ <ProjectGuid>{00562AD9-16A9-4A82-8236-9FFCC0FC9B26}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Http.SelfHost-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Net.Http\System.Net.Http-net_4_5.csproj">\r
- <Project>{46CFCFD7-D328-4896-86F2-215A6577548C}</Project>\r
+ <Project>{BE71D058-35CB-4623-AA66-631C7EB5F139}</Project>\r
<Name>System.Net.Http\System.Net.Http-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_5.csproj">\r
- <Project>{088AB4AB-1904-4365-A74B-F7557A034945}</Project>\r
+ <Project>{E90544E8-C031-49EE-BB6F-8688382E8618}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ServiceModel\System.ServiceModel-net_4_5.csproj">\r
- <Project>{CF2A0D90-EB73-49B1-900B-BCE40990B404}</Project>\r
+ <Project>{0EDE201B-DEE2-486E-8DF2-F18F9D6239B9}</Project>\r
<Name>System.ServiceModel\System.ServiceModel-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.IdentityModel\System.IdentityModel-net_4_5.csproj">\r
- <Project>{1B9AFE07-4230-4DE0-8A9F-C277179098FF}</Project>\r
+ <Project>{1B8CCB0F-D7EC-421E-B5E3-9F107139FE7E}</Project>\r
<Name>System.IdentityModel\System.IdentityModel-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Http\System.Web.Http-net_4_5.csproj">\r
- <Project>{0410DC95-B046-49E0-954A-A2CDA3368100}</Project>\r
+ <Project>{9E5FB1DD-0691-445E-8048-C90981B6948D}</Project>\r
<Name>System.Web.Http\System.Web.Http-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Net.Http.Formatting\System.Net.Http.Formatting-net_4_5.csproj">\r
- <Project>{23304250-6657-44F1-851B-8EF6C5A9CEF7}</Project>\r
+ <Project>{9BDDA23D-1ABF-477A-AAA6-CD489033208E}</Project>\r
<Name>System.Net.Http.Formatting\System.Net.Http.Formatting-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{0410DC95-B046-49E0-954A-A2CDA3368100}</ProjectGuid>\r
+ <ProjectGuid>{9E5FB1DD-0691-445E-8048-C90981B6948D}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Http-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Net.Http\System.Net.Http-net_4_5.csproj">\r
- <Project>{46CFCFD7-D328-4896-86F2-215A6577548C}</Project>\r
+ <Project>{BE71D058-35CB-4623-AA66-631C7EB5F139}</Project>\r
<Name>System.Net.Http\System.Net.Http-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_5.csproj">\r
- <Project>{AB2C11F0-259B-4B85-A1BB-9243CD007A9E}</Project>\r
+ <Project>{64E625C0-AA4E-44DC-98F4-352D552F2EF8}</Project>\r
<Name>System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Net.Http.Formatting\System.Net.Http.Formatting-net_4_5.csproj">\r
- <Project>{23304250-6657-44F1-851B-8EF6C5A9CEF7}</Project>\r
+ <Project>{9BDDA23D-1ABF-477A-AAA6-CD489033208E}</Project>\r
<Name>System.Net.Http.Formatting\System.Net.Http.Formatting-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Caching\System.Runtime.Caching-net_4_5.csproj">\r
- <Project>{8645A982-AA1E-48CB-B996-7FCC4F8703CE}</Project>\r
+ <Project>{C18ABE89-33D2-4780-93BE-AB89B8187581}</Project>\r
<Name>System.Runtime.Caching\System.Runtime.Caching-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization\System.Runtime.Serialization-net_4_5.csproj">\r
- <Project>{088AB4AB-1904-4365-A74B-F7557A034945}</Project>\r
+ <Project>{E90544E8-C031-49EE-BB6F-8688382E8618}</Project>\r
<Name>System.Runtime.Serialization\System.Runtime.Serialization-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Linq\System.Data.Linq-net_4_5.csproj">\r
- <Project>{8BBB6858-599C-41C5-AD49-0FE5A0DEE7DF}</Project>\r
+ <Project>{D5F1C909-8875-4D37-8CC1-30851258C594}</Project>\r
<Name>System.Data.Linq\System.Data.Linq-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{CAEA3F98-8317-4C90-B410-8725DD165431}</ProjectGuid>\r
+ <ProjectGuid>{0C7AD733-5388-4160-821B-D9817B39AEF3}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Mvc-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0-2.csproj">\r
- <Project>{713A0503-B460-40C0-BD91-DE6CDBB45671}</Project>\r
+ <Project>{4F179720-1E19-46E8-A55E-010C20701EFF}</Project>\r
<Name>System.Web\System.Web-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Abstractions\System.Web.Abstractions-net_2_0.csproj">\r
- <Project>{1A9DDBFB-B69E-4E9E-A4C1-8E5CAEC48925}</Project>\r
+ <Project>{34AE4A66-1C6E-41EB-BCD7-7541A021FA19}</Project>\r
<Name>System.Web.Abstractions\System.Web.Abstractions-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Routing\System.Web.Routing-net_2_0.csproj">\r
- <Project>{99262D2F-6F5C-4BB4-A309-741AB0AE9C41}</Project>\r
+ <Project>{20D4E13A-7CC1-431F-BE4F-BB4BABB657E9}</Project>\r
<Name>System.Web.Routing\System.Web.Routing-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Extensions_1.0\System.Web.Extensions_1.0-net_2_0.csproj">\r
- <Project>{B12E9FE0-4ED0-4424-ABE4-E9CDC77B0EED}</Project>\r
+ <Project>{37C7D569-AAFD-4B6B-A881-9D7EA940E46F}</Project>\r
<Name>System.Web.Extensions_1.0\System.Web.Extensions_1.0-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{0C35DE8D-4460-4327-B345-0E9789CEF27F}</ProjectGuid>\r
+ <ProjectGuid>{BA2241DF-BD0E-470F-BF2A-AFD61A5798A6}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Mvc2-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0-2.csproj">\r
- <Project>{713A0503-B460-40C0-BD91-DE6CDBB45671}</Project>\r
+ <Project>{4F179720-1E19-46E8-A55E-010C20701EFF}</Project>\r
<Name>System.Web\System.Web-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Abstractions\System.Web.Abstractions-net_2_0.csproj">\r
- <Project>{1A9DDBFB-B69E-4E9E-A4C1-8E5CAEC48925}</Project>\r
+ <Project>{34AE4A66-1C6E-41EB-BCD7-7541A021FA19}</Project>\r
<Name>System.Web.Abstractions\System.Web.Abstractions-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Routing\System.Web.Routing-net_2_0.csproj">\r
- <Project>{99262D2F-6F5C-4BB4-A309-741AB0AE9C41}</Project>\r
+ <Project>{20D4E13A-7CC1-431F-BE4F-BB4BABB657E9}</Project>\r
<Name>System.Web.Routing\System.Web.Routing-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Extensions\System.Web.Extensions-net_2_0.csproj">\r
- <Project>{F0188B31-4CA0-41B2-8554-42C84D351D5E}</Project>\r
+ <Project>{2081F80F-9D8D-4D22-AF56-367D7BAC61D6}</Project>\r
<Name>System.Web.Extensions\System.Web.Extensions-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_2_0.csproj">\r
- <Project>{B38D3949-9075-4450-8101-0D26C6B2CC4D}</Project>\r
+ <Project>{E3E1BF16-7D12-4CCD-85D0-B542F0AC3442}</Project>\r
<Name>System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Linq\System.Data.Linq-net_2_0.csproj">\r
- <Project>{8D8EF41B-C5E7-4905-9D89-08EEA9DA7C05}</Project>\r
+ <Project>{CBDA8DA6-4A33-419C-9150-98EA5B3BE543}</Project>\r
<Name>System.Data.Linq\System.Data.Linq-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{F657C9E0-BBA5-437A-AAF9-206F26BE487F}</ProjectGuid>\r
+ <ProjectGuid>{68C09E47-FC3E-4337-89B7-25E5A7320852}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Mvc2-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0-2.csproj">\r
- <Project>{909BD42B-05C0-4147-BC2A-0F79A0A2B9DA}</Project>\r
+ <Project>{C410B7A1-AC09-4CBB-9F20-AC9473811B40}</Project>\r
<Name>System.Web\System.Web-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Abstractions\System.Web.Abstractions-net_4_0.csproj">\r
- <Project>{4C775D7D-F2B3-4A1F-B74B-CEFDB72959A5}</Project>\r
+ <Project>{3ED0B5B2-9897-4427-9510-BBC309B60C35}</Project>\r
<Name>System.Web.Abstractions\System.Web.Abstractions-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Routing\System.Web.Routing-net_4_0.csproj">\r
- <Project>{77AEBAA7-06AF-46E4-9BAB-E6AF85D20A8E}</Project>\r
+ <Project>{3DD9CA2F-A471-4BBB-867C-BE15EF24420F}</Project>\r
<Name>System.Web.Routing\System.Web.Routing-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Extensions\System.Web.Extensions-net_4_0.csproj">\r
- <Project>{70CE3BCD-3BFA-42A9-AC82-C2F3B2CAC59B}</Project>\r
+ <Project>{B98941D0-3811-41A0-B07B-E48D4A7765DF}</Project>\r
<Name>System.Web.Extensions\System.Web.Extensions-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_0.csproj">\r
- <Project>{420D9BE2-8DD3-41E6-A115-6BFFA4B6EB04}</Project>\r
+ <Project>{F74623F8-5517-4015-8F3A-EB04E926E720}</Project>\r
<Name>System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Linq\System.Data.Linq-net_4_0.csproj">\r
- <Project>{1ED806F6-FADE-43A4-B5FA-D3AD8281B326}</Project>\r
+ <Project>{1935FCB6-165D-4043-B048-BCEDD04F86B8}</Project>\r
<Name>System.Data.Linq\System.Data.Linq-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{5CC8078D-0307-481D-AAAE-EE62ED123A61}</ProjectGuid>\r
+ <ProjectGuid>{C4643395-6B5B-47D9-BD50-9F6804478AFD}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Mvc2-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-2.csproj">\r
- <Project>{B467A47F-0589-44F2-987D-8E1D6D4A8ED8}</Project>\r
+ <Project>{93406A57-422B-4A7E-886A-B37F2E97DB78}</Project>\r
<Name>System.Web\System.Web-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Abstractions\System.Web.Abstractions-net_4_5.csproj">\r
- <Project>{4B6EE92C-A0F1-4274-ACAA-8DF5BF2BEC80}</Project>\r
+ <Project>{C035D4D2-D112-49A6-87B8-E47469BBDA4F}</Project>\r
<Name>System.Web.Abstractions\System.Web.Abstractions-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Routing\System.Web.Routing-net_4_5.csproj">\r
- <Project>{6D8FBB29-646A-4F94-B80D-04DD8768F1E7}</Project>\r
+ <Project>{83FDEDF8-E46D-437E-8CEF-DD2C36E05324}</Project>\r
<Name>System.Web.Routing\System.Web.Routing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Extensions\System.Web.Extensions-net_4_5.csproj">\r
- <Project>{88F3463D-A057-4531-AEE8-802F5B6342E9}</Project>\r
+ <Project>{74E571CD-0506-4A52-B780-FDA9445675FB}</Project>\r
<Name>System.Web.Extensions\System.Web.Extensions-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_5.csproj">\r
- <Project>{AB2C11F0-259B-4B85-A1BB-9243CD007A9E}</Project>\r
+ <Project>{64E625C0-AA4E-44DC-98F4-352D552F2EF8}</Project>\r
<Name>System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Linq\System.Data.Linq-net_4_5.csproj">\r
- <Project>{8BBB6858-599C-41C5-AD49-0FE5A0DEE7DF}</Project>\r
+ <Project>{D5F1C909-8875-4D37-8CC1-30851258C594}</Project>\r
<Name>System.Data.Linq\System.Data.Linq-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{5797142C-571A-4B83-B837-0821D077236A}</ProjectGuid>\r
+ <ProjectGuid>{3DB9B990-AE64-4B64-8A75-3797970AF64A}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Mvc3-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Web.Infrastructure\Microsoft.Web.Infrastructure-net_4_5.csproj">\r
- <Project>{ADFD4824-AEDB-445C-9B52-D0E0A9318B87}</Project>\r
+ <Project>{4EEAD998-2E72-4435-9BC3-9A3C1DDC59A7}</Project>\r
<Name>Microsoft.Web.Infrastructure\Microsoft.Web.Infrastructure-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-2.csproj">\r
- <Project>{B467A47F-0589-44F2-987D-8E1D6D4A8ED8}</Project>\r
+ <Project>{93406A57-422B-4A7E-886A-B37F2E97DB78}</Project>\r
<Name>System.Web\System.Web-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Abstractions\System.Web.Abstractions-net_4_5.csproj">\r
- <Project>{4B6EE92C-A0F1-4274-ACAA-8DF5BF2BEC80}</Project>\r
+ <Project>{C035D4D2-D112-49A6-87B8-E47469BBDA4F}</Project>\r
<Name>System.Web.Abstractions\System.Web.Abstractions-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Routing\System.Web.Routing-net_4_5.csproj">\r
- <Project>{6D8FBB29-646A-4F94-B80D-04DD8768F1E7}</Project>\r
+ <Project>{83FDEDF8-E46D-437E-8CEF-DD2C36E05324}</Project>\r
<Name>System.Web.Routing\System.Web.Routing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Extensions\System.Web.Extensions-net_4_5.csproj">\r
- <Project>{88F3463D-A057-4531-AEE8-802F5B6342E9}</Project>\r
+ <Project>{74E571CD-0506-4A52-B780-FDA9445675FB}</Project>\r
<Name>System.Web.Extensions\System.Web.Extensions-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_5.csproj">\r
- <Project>{AB2C11F0-259B-4B85-A1BB-9243CD007A9E}</Project>\r
+ <Project>{64E625C0-AA4E-44DC-98F4-352D552F2EF8}</Project>\r
<Name>System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Linq\System.Data.Linq-net_4_5.csproj">\r
- <Project>{8BBB6858-599C-41C5-AD49-0FE5A0DEE7DF}</Project>\r
+ <Project>{D5F1C909-8875-4D37-8CC1-30851258C594}</Project>\r
<Name>System.Data.Linq\System.Data.Linq-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Caching\System.Runtime.Caching-net_4_5.csproj">\r
- <Project>{8645A982-AA1E-48CB-B996-7FCC4F8703CE}</Project>\r
+ <Project>{C18ABE89-33D2-4780-93BE-AB89B8187581}</Project>\r
<Name>System.Runtime.Caching\System.Runtime.Caching-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Razor\System.Web.Razor-net_4_5.csproj">\r
- <Project>{2AE9CF93-986F-4C13-AD77-5E40FCDD0DB7}</Project>\r
+ <Project>{030FB9AF-B3A5-4FCB-B59C-E1C90675CD42}</Project>\r
<Name>System.Web.Razor\System.Web.Razor-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.WebPages.Razor\System.Web.WebPages.Razor-net_4_5.csproj">\r
- <Project>{D8E8B136-69B6-461F-872A-9C0F12272D53}</Project>\r
+ <Project>{7A8432CA-9024-4496-A751-18AEFC8932E7}</Project>\r
<Name>System.Web.WebPages.Razor\System.Web.WebPages.Razor-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.WebPages\System.Web.WebPages-net_4_5.csproj">\r
- <Project>{4A2FA66A-594D-4A7B-9943-B7956C46D856}</Project>\r
+ <Project>{E9421151-F425-415F-8D32-5F28974E3C72}</Project>\r
<Name>System.Web.WebPages\System.Web.WebPages-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{2AE9CF93-986F-4C13-AD77-5E40FCDD0DB7}</ProjectGuid>\r
+ <ProjectGuid>{030FB9AF-B3A5-4FCB-B59C-E1C90675CD42}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Razor-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{99262D2F-6F5C-4BB4-A309-741AB0AE9C41}</ProjectGuid>\r
+ <ProjectGuid>{20D4E13A-7CC1-431F-BE4F-BB4BABB657E9}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Routing-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0-2.csproj">\r
- <Project>{713A0503-B460-40C0-BD91-DE6CDBB45671}</Project>\r
+ <Project>{4F179720-1E19-46E8-A55E-010C20701EFF}</Project>\r
<Name>System.Web\System.Web-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Abstractions\System.Web.Abstractions-net_2_0.csproj">\r
- <Project>{1A9DDBFB-B69E-4E9E-A4C1-8E5CAEC48925}</Project>\r
+ <Project>{34AE4A66-1C6E-41EB-BCD7-7541A021FA19}</Project>\r
<Name>System.Web.Abstractions\System.Web.Abstractions-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{77AEBAA7-06AF-46E4-9BAB-E6AF85D20A8E}</ProjectGuid>\r
+ <ProjectGuid>{3DD9CA2F-A471-4BBB-867C-BE15EF24420F}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Routing-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0-2.csproj">\r
- <Project>{909BD42B-05C0-4147-BC2A-0F79A0A2B9DA}</Project>\r
+ <Project>{C410B7A1-AC09-4CBB-9F20-AC9473811B40}</Project>\r
<Name>System.Web\System.Web-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Abstractions\System.Web.Abstractions-net_4_0.csproj">\r
- <Project>{4C775D7D-F2B3-4A1F-B74B-CEFDB72959A5}</Project>\r
+ <Project>{3ED0B5B2-9897-4427-9510-BBC309B60C35}</Project>\r
<Name>System.Web.Abstractions\System.Web.Abstractions-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{6D8FBB29-646A-4F94-B80D-04DD8768F1E7}</ProjectGuid>\r
+ <ProjectGuid>{83FDEDF8-E46D-437E-8CEF-DD2C36E05324}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Routing-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-2.csproj">\r
- <Project>{B467A47F-0589-44F2-987D-8E1D6D4A8ED8}</Project>\r
+ <Project>{93406A57-422B-4A7E-886A-B37F2E97DB78}</Project>\r
<Name>System.Web\System.Web-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Abstractions\System.Web.Abstractions-net_4_5.csproj">\r
- <Project>{4B6EE92C-A0F1-4274-ACAA-8DF5BF2BEC80}</Project>\r
+ <Project>{C035D4D2-D112-49A6-87B8-E47469BBDA4F}</Project>\r
<Name>System.Web.Abstractions\System.Web.Abstractions-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{7929EF81-CB30-43E8-9FA4-6CA6E47D9CA3}</ProjectGuid>\r
+ <ProjectGuid>{F7B47B0F-E690-4BFD-BBD2-5305157D99F8}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Routing-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Routing\System.Web.Routing-net_2_0.csproj">\r
- <Project>{99262D2F-6F5C-4BB4-A309-741AB0AE9C41}</Project>\r
+ <Project>{20D4E13A-7CC1-431F-BE4F-BB4BABB657E9}</Project>\r
<Name>System.Web.Routing\System.Web.Routing-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0-2.csproj">\r
- <Project>{713A0503-B460-40C0-BD91-DE6CDBB45671}</Project>\r
+ <Project>{4F179720-1E19-46E8-A55E-010C20701EFF}</Project>\r
<Name>System.Web\System.Web-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Abstractions\System.Web.Abstractions-net_2_0.csproj">\r
- <Project>{1A9DDBFB-B69E-4E9E-A4C1-8E5CAEC48925}</Project>\r
+ <Project>{34AE4A66-1C6E-41EB-BCD7-7541A021FA19}</Project>\r
<Name>System.Web.Abstractions\System.Web.Abstractions-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{9028D9D6-3F54-4B5A-8A1F-AF25E365F443}</ProjectGuid>\r
+ <ProjectGuid>{0819E4EF-4AE1-4FDC-AFB2-50F6857B89CE}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Routing-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Routing\System.Web.Routing-net_4_0.csproj">\r
- <Project>{77AEBAA7-06AF-46E4-9BAB-E6AF85D20A8E}</Project>\r
+ <Project>{3DD9CA2F-A471-4BBB-867C-BE15EF24420F}</Project>\r
<Name>System.Web.Routing\System.Web.Routing-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0-2.csproj">\r
- <Project>{909BD42B-05C0-4147-BC2A-0F79A0A2B9DA}</Project>\r
+ <Project>{C410B7A1-AC09-4CBB-9F20-AC9473811B40}</Project>\r
<Name>System.Web\System.Web-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Abstractions\System.Web.Abstractions-net_4_0.csproj">\r
- <Project>{4C775D7D-F2B3-4A1F-B74B-CEFDB72959A5}</Project>\r
+ <Project>{3ED0B5B2-9897-4427-9510-BBC309B60C35}</Project>\r
<Name>System.Web.Abstractions\System.Web.Abstractions-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{0A2B6514-DC20-4DC3-A976-622FEA39D4EB}</ProjectGuid>\r
+ <ProjectGuid>{8E750A9D-7421-408C-B859-62A8C92D3FE2}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Routing-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Routing\System.Web.Routing-net_4_5.csproj">\r
- <Project>{6D8FBB29-646A-4F94-B80D-04DD8768F1E7}</Project>\r
+ <Project>{83FDEDF8-E46D-437E-8CEF-DD2C36E05324}</Project>\r
<Name>System.Web.Routing\System.Web.Routing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-2.csproj">\r
- <Project>{B467A47F-0589-44F2-987D-8E1D6D4A8ED8}</Project>\r
+ <Project>{93406A57-422B-4A7E-886A-B37F2E97DB78}</Project>\r
<Name>System.Web\System.Web-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Abstractions\System.Web.Abstractions-net_4_5.csproj">\r
- <Project>{4B6EE92C-A0F1-4274-ACAA-8DF5BF2BEC80}</Project>\r
+ <Project>{C035D4D2-D112-49A6-87B8-E47469BBDA4F}</Project>\r
<Name>System.Web.Abstractions\System.Web.Abstractions-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{517B1616-9AF6-4C66-9BB9-73369E8A4222}</ProjectGuid>\r
+ <ProjectGuid>{71444193-6B64-4C1B-A87D-580CCB548952}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,649,169</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Services-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_2_0.csproj">\r
- <Project>{6A0BDCF6-4FFB-471F-B824-5AA24A47E076}</Project>\r
+ <Project>{92E7A483-839B-4EFA-A77D-16C68F051941}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0.csproj">\r
- <Project>{F30781EC-D410-4A00-BD91-0971E37DE140}</Project>\r
+ <Project>{4796A339-E32F-476E-9D7D-69C771CD618C}</Project>\r
<Name>System.Web\System.Web-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{C2B09EC6-61CB-4CF0-A6D8-A094C2EDF8A0}</ProjectGuid>\r
+ <ProjectGuid>{32FF1A9B-A989-43C0-BFBB-3808C7B2509F}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,649,169</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Services-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_4_0.csproj">\r
- <Project>{801DF65A-F6B4-4D66-B415-9E8832E66F48}</Project>\r
+ <Project>{31465E05-7B4F-4209-8B9B-5F596A032D27}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0.csproj">\r
- <Project>{39A1EC4F-EA9D-47DE-9E7D-8213F87E0502}</Project>\r
+ <Project>{BAC369E3-E94E-4E5A-97FF-0CF696D07814}</Project>\r
<Name>System.Web\System.Web-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{5A9673B6-FC36-4B40-92F6-A9586B75EC57}</ProjectGuid>\r
+ <ProjectGuid>{1CD96FCF-0288-4FA4-9451-47B0C2206186}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,649,169</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Services-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_4_5.csproj">\r
- <Project>{2B2808F7-930A-4416-A060-57D9F8DC879C}</Project>\r
+ <Project>{20B32D23-8DD0-4291-A98F-C52A3E99DFE8}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5.csproj">\r
- <Project>{3E18A3C5-C18A-44C3-9E0E-E391BA8CA1CC}</Project>\r
+ <Project>{0B03F192-EC11-49E5-A7F6-E97C0D559E51}</Project>\r
<Name>System.Web\System.Web-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{973CA341-1810-47B6-9D02-E82306853252}</ProjectGuid>\r
+ <ProjectGuid>{16AAB3B7-6DB2-4531-961B-F995C2F2A852}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,649,169,618</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Services-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Services\System.Web.Services-net_2_0.csproj">\r
- <Project>{517B1616-9AF6-4C66-9BB9-73369E8A4222}</Project>\r
+ <Project>{71444193-6B64-4C1B-A87D-580CCB548952}</Project>\r
<Name>System.Web.Services\System.Web.Services-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_2_0.csproj">\r
- <Project>{6A0BDCF6-4FFB-471F-B824-5AA24A47E076}</Project>\r
+ <Project>{92E7A483-839B-4EFA-A77D-16C68F051941}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0.csproj">\r
- <Project>{F30781EC-D410-4A00-BD91-0971E37DE140}</Project>\r
+ <Project>{4796A339-E32F-476E-9D7D-69C771CD618C}</Project>\r
<Name>System.Web\System.Web-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{3D61D05D-1D14-446E-AE72-E568B9812179}</ProjectGuid>\r
+ <ProjectGuid>{A24EEFB1-AEB7-450C-87AC-254A039DB5FF}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,649,169,618</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Services-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Services\System.Web.Services-net_4_0.csproj">\r
- <Project>{C2B09EC6-61CB-4CF0-A6D8-A094C2EDF8A0}</Project>\r
+ <Project>{32FF1A9B-A989-43C0-BFBB-3808C7B2509F}</Project>\r
<Name>System.Web.Services\System.Web.Services-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_4_0.csproj">\r
- <Project>{801DF65A-F6B4-4D66-B415-9E8832E66F48}</Project>\r
+ <Project>{31465E05-7B4F-4209-8B9B-5F596A032D27}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0.csproj">\r
- <Project>{39A1EC4F-EA9D-47DE-9E7D-8213F87E0502}</Project>\r
+ <Project>{BAC369E3-E94E-4E5A-97FF-0CF696D07814}</Project>\r
<Name>System.Web\System.Web-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{10182EEF-2616-46BB-894E-6820BFA07D45}</ProjectGuid>\r
+ <ProjectGuid>{7DA0BC53-8555-4547-BAE6-BD72EF93B109}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,649,169,618</NoWarn>\r
<OutputPath>bin\Debug\System.Web.Services-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Services\System.Web.Services-net_4_5.csproj">\r
- <Project>{5A9673B6-FC36-4B40-92F6-A9586B75EC57}</Project>\r
+ <Project>{1CD96FCF-0288-4FA4-9451-47B0C2206186}</Project>\r
<Name>System.Web.Services\System.Web.Services-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_4_5.csproj">\r
- <Project>{2B2808F7-930A-4416-A060-57D9F8DC879C}</Project>\r
+ <Project>{20B32D23-8DD0-4291-A98F-C52A3E99DFE8}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5.csproj">\r
- <Project>{3E18A3C5-C18A-44C3-9E0E-E391BA8CA1CC}</Project>\r
+ <Project>{0B03F192-EC11-49E5-A7F6-E97C0D559E51}</Project>\r
<Name>System.Web\System.Web-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{20363524-CE98-4FCB-8477-AF79DDC1A909}</ProjectGuid>\r
+ <ProjectGuid>{0089F43D-5A83-46A4-9299-A98B0A86A70A}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.WebPages.Deployment-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-2.csproj">\r
- <Project>{B467A47F-0589-44F2-987D-8E1D6D4A8ED8}</Project>\r
+ <Project>{93406A57-422B-4A7E-886A-B37F2E97DB78}</Project>\r
<Name>System.Web\System.Web-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Web.Infrastructure\Microsoft.Web.Infrastructure-net_4_5.csproj">\r
- <Project>{ADFD4824-AEDB-445C-9B52-D0E0A9318B87}</Project>\r
+ <Project>{4EEAD998-2E72-4435-9BC3-9A3C1DDC59A7}</Project>\r
<Name>Microsoft.Web.Infrastructure\Microsoft.Web.Infrastructure-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{D8E8B136-69B6-461F-872A-9C0F12272D53}</ProjectGuid>\r
+ <ProjectGuid>{7A8432CA-9024-4496-A751-18AEFC8932E7}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.WebPages.Razor-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-2.csproj">\r
- <Project>{B467A47F-0589-44F2-987D-8E1D6D4A8ED8}</Project>\r
+ <Project>{93406A57-422B-4A7E-886A-B37F2E97DB78}</Project>\r
<Name>System.Web\System.Web-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.WebPages\System.Web.WebPages-net_4_5.csproj">\r
- <Project>{4A2FA66A-594D-4A7B-9943-B7956C46D856}</Project>\r
+ <Project>{E9421151-F425-415F-8D32-5F28974E3C72}</Project>\r
<Name>System.Web.WebPages\System.Web.WebPages-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Razor\System.Web.Razor-net_4_5.csproj">\r
- <Project>{2AE9CF93-986F-4C13-AD77-5E40FCDD0DB7}</Project>\r
+ <Project>{030FB9AF-B3A5-4FCB-B59C-E1C90675CD42}</Project>\r
<Name>System.Web.Razor\System.Web.Razor-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4A2FA66A-594D-4A7B-9943-B7956C46D856}</ProjectGuid>\r
+ <ProjectGuid>{E9421151-F425-415F-8D32-5F28974E3C72}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Web.WebPages-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.CSharp\Microsoft.CSharp-net_4_5.csproj">\r
- <Project>{94E8FEFF-9695-4F77-A8AB-85370336FE0D}</Project>\r
+ <Project>{AC2AB4A1-8005-4458-8B2B-614DA9BBC644}</Project>\r
<Name>Microsoft.CSharp\Microsoft.CSharp-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.Web.Infrastructure\Microsoft.Web.Infrastructure-net_4_5.csproj">\r
- <Project>{ADFD4824-AEDB-445C-9B52-D0E0A9318B87}</Project>\r
+ <Project>{4EEAD998-2E72-4435-9BC3-9A3C1DDC59A7}</Project>\r
<Name>Microsoft.Web.Infrastructure\Microsoft.Web.Infrastructure-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_5.csproj">\r
- <Project>{AB2C11F0-259B-4B85-A1BB-9243CD007A9E}</Project>\r
+ <Project>{64E625C0-AA4E-44DC-98F4-352D552F2EF8}</Project>\r
<Name>System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data.Linq\System.Data.Linq-net_4_5.csproj">\r
- <Project>{8BBB6858-599C-41C5-AD49-0FE5A0DEE7DF}</Project>\r
+ <Project>{D5F1C909-8875-4D37-8CC1-30851258C594}</Project>\r
<Name>System.Data.Linq\System.Data.Linq-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-2.csproj">\r
- <Project>{B467A47F-0589-44F2-987D-8E1D6D4A8ED8}</Project>\r
+ <Project>{93406A57-422B-4A7E-886A-B37F2E97DB78}</Project>\r
<Name>System.Web\System.Web-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.WebPages.Deployment\System.Web.WebPages.Deployment-net_4_5.csproj">\r
- <Project>{20363524-CE98-4FCB-8477-AF79DDC1A909}</Project>\r
+ <Project>{0089F43D-5A83-46A4-9299-A98B0A86A70A}</Project>\r
<Name>System.Web.WebPages.Deployment\System.Web.WebPages.Deployment-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Razor\System.Web.Razor-net_4_5.csproj">\r
- <Project>{2AE9CF93-986F-4C13-AD77-5E40FCDD0DB7}</Project>\r
+ <Project>{030FB9AF-B3A5-4FCB-B59C-E1C90675CD42}</Project>\r
<Name>System.Web.Razor\System.Web.Razor-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xml.Linq\System.Xml.Linq-net_4_5.csproj">\r
- <Project>{50961B0B-5BEC-4058-9246-5CEEE888CEC8}</Project>\r
+ <Project>{A581C8A4-F031-43BA-A744-042ECD6EA6FE}</Project>\r
<Name>System.Xml.Linq\System.Xml.Linq-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{F30781EC-D410-4A00-BD91-0971E37DE140}</ProjectGuid>\r
+ <ProjectGuid>{4796A339-E32F-476E-9D7D-69C771CD618C}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,612,618,618</NoWarn>\r
<OutputPath>bin\Debug\System.Web-net_2_0</OutputPath>\r
<Compile Include="System.Web.Configuration_2.0\IdentitySection.cs" />\r
<Compile Include="System.Web.Configuration_2.0\IRemoteWebConfigurationHostServer.cs" />\r
<Compile Include="System.Web.Configuration_2.0\LowerCaseStringConverter.cs" />\r
+ <Compile Include="System.Web.Configuration_2.0\LruCache.cs" />\r
<Compile Include="System.Web.Configuration_2.0\MachineKeyRegistryStorage.cs" />\r
<Compile Include="System.Web.Configuration_2.0\MachineKeySection.cs" />\r
<Compile Include="System.Web.Configuration_2.0\MachineKeyValidation.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_2_0.csproj">\r
- <Project>{0877A48B-2DF5-40A2-8714-ABBF2BD48987}</Project>\r
+ <Project>{CA7E5301-90D2-4C07-87B7-851AA216D4C9}</Project>\r
<Name>System.Drawing\System.Drawing-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_2_0.csproj">\r
- <Project>{6A0BDCF6-4FFB-471F-B824-5AA24A47E076}</Project>\r
+ <Project>{92E7A483-839B-4EFA-A77D-16C68F051941}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_2_0.csproj">\r
- <Project>{6E23CCE9-9FA5-48CE-A648-6D7A9BB2E23C}</Project>\r
+ <Project>{85526C39-79CA-40DB-940A-3C83DF30DF85}</Project>\r
<Name>System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Data.Sqlite\Mono.Data.Sqlite-net_2_0.csproj">\r
- <Project>{60E307F3-5E95-42FF-9B41-3FB8AD664AB6}</Project>\r
+ <Project>{991C45A8-3B22-45BB-B688-DBF8BA835992}</Project>\r
<Name>Mono.Data.Sqlite\Mono.Data.Sqlite-net_2_0</Name>\r
</ProjectReference>\r
<Reference Include="System.Web.Services.dll">\r
<Private>False</Private>\r
</Reference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{39A1EC4F-EA9D-47DE-9E7D-8213F87E0502}</ProjectGuid>\r
+ <ProjectGuid>{BAC369E3-E94E-4E5A-97FF-0CF696D07814}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,612,618,618</NoWarn>\r
<OutputPath>bin\Debug\System.Web-net_4_0</OutputPath>\r
<Compile Include="System.Web.Configuration_2.0\IConfigMapPathFactory.cs" />\r
<Compile Include="System.Web.Configuration_2.0\IdentitySection.cs" />\r
<Compile Include="System.Web.Configuration_2.0\IRemoteWebConfigurationHostServer.cs" />\r
- <Compile Include="System.Web.Configuration_2.0\LruCache.cs" />\r
<Compile Include="System.Web.Configuration_2.0\LowerCaseStringConverter.cs" />\r
+ <Compile Include="System.Web.Configuration_2.0\LruCache.cs" />\r
<Compile Include="System.Web.Configuration_2.0\MachineKeyCompatibilityMode.cs" />\r
<Compile Include="System.Web.Configuration_2.0\MachineKeyRegistryStorage.cs" />\r
<Compile Include="System.Web.Configuration_2.0\MachineKeySection.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_0.csproj">\r
- <Project>{0005126E-C0D0-4DA3-A2E2-E49592D3E164}</Project>\r
+ <Project>{DE98E72C-2727-4737-AAFC-CC1228F4812C}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_4_0.csproj">\r
- <Project>{801DF65A-F6B4-4D66-B415-9E8832E66F48}</Project>\r
+ <Project>{31465E05-7B4F-4209-8B9B-5F596A032D27}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_0.csproj">\r
- <Project>{E81B377C-E5E0-4C5A-BC4D-43CB5E5E0C78}</Project>\r
+ <Project>{562FC450-E53A-4CF5-AE5A-91973EBE5A28}</Project>\r
<Name>System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_0.csproj">\r
- <Project>{BB9B46F0-18EB-4FCF-9C63-461E5FAF205B}</Project>\r
+ <Project>{F26434C1-BA3D-41FB-B560-C009CB72B1B6}</Project>\r
<Name>Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_0.csproj">\r
- <Project>{5D580843-B172-4BF3-AABD-116A64020C1C}</Project>\r
+ <Project>{8EF189A4-B862-4825-9938-00658C43B534}</Project>\r
<Name>System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Services\System.Web.Services-net_2_0.csproj">\r
- <Project>{517B1616-9AF6-4C66-9BB9-73369E8A4222}</Project>\r
+ <Project>{71444193-6B64-4C1B-A87D-580CCB548952}</Project>\r
<Name>System.Web.Services\System.Web.Services-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Web\Mono.Web-net_2_0.csproj">\r
- <Project>{4E0AB773-6BB3-4866-881F-B362A573C8DD}</Project>\r
+ <Project>{D0D311A2-725A-4413-B7FA-EF61E2A4C0C0}</Project>\r
<Name>Mono.Web\Mono.Web-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{A945645C-6DF3-414E-B5F1-25DC35C95136}</ProjectGuid>\r
+ <ProjectGuid>{6CC04C44-1378-4502-B134-FE6D46B1A4B4}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,612,618,618</NoWarn>\r
<OutputPath>bin\Debug\System.Web-net_4_5-1</OutputPath>\r
<Compile Include="System.Web.Configuration_2.0\IdentitySection.cs" />\r
<Compile Include="System.Web.Configuration_2.0\IRemoteWebConfigurationHostServer.cs" />\r
<Compile Include="System.Web.Configuration_2.0\LowerCaseStringConverter.cs" />\r
+ <Compile Include="System.Web.Configuration_2.0\LruCache.cs" />\r
<Compile Include="System.Web.Configuration_2.0\MachineKeyCompatibilityMode.cs" />\r
<Compile Include="System.Web.Configuration_2.0\MachineKeyRegistryStorage.cs" />\r
<Compile Include="System.Web.Configuration_2.0\MachineKeySection.cs" />\r
<Compile Include="System.Web\InputFilterStream.cs" />\r
<Compile Include="System.Web\IntPtrStream.cs" />\r
<Compile Include="System.Web\IPartitionResolver.cs" />\r
+ <Compile Include="System.Web\MimeMapping.cs" />\r
<Compile Include="System.Web\MimeTypes.cs" />\r
<Compile Include="System.Web\NoParamsInvoker.cs" />\r
<Compile Include="System.Web\OutputFilterStream.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_5.csproj">\r
- <Project>{4F2AADB3-6D4D-41C3-AC38-6AC970F97703}</Project>\r
+ <Project>{945A4FD5-2184-44CC-9519-13AFC37ED81A}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_4_5.csproj">\r
- <Project>{2B2808F7-930A-4416-A060-57D9F8DC879C}</Project>\r
+ <Project>{20B32D23-8DD0-4291-A98F-C52A3E99DFE8}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_5.csproj">\r
- <Project>{E9E47642-19D3-48A0-81C4-D51810976A70}</Project>\r
+ <Project>{95593889-8509-4FFC-8EDE-C673FDA39FC8}</Project>\r
<Name>System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_5.csproj">\r
- <Project>{14095E63-DAB5-4DCD-A8A5-4C9E8CEBAC80}</Project>\r
+ <Project>{0ECDAF31-B581-4319-A1B3-1CDF1FF1BA0B}</Project>\r
<Name>Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5.csproj">\r
- <Project>{AD80D595-2812-412E-9F06-2A91C7283A48}</Project>\r
+ <Project>{394BAC94-3126-4DAE-8C55-5547372BAB46}</Project>\r
<Name>System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Services\System.Web.Services-net_4_5.csproj">\r
- <Project>{5A9673B6-FC36-4B40-92F6-A9586B75EC57}</Project>\r
+ <Project>{1CD96FCF-0288-4FA4-9451-47B0C2206186}</Project>\r
<Name>System.Web.Services\System.Web.Services-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Web\Mono.Web-net_4_5.csproj">\r
- <Project>{ABD934FF-6F3A-40CB-85DB-98316F708226}</Project>\r
+ <Project>{82BD591A-1377-41BD-9B2C-1037574BB935}</Project>\r
<Name>Mono.Web\Mono.Web-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{B467A47F-0589-44F2-987D-8E1D6D4A8ED8}</ProjectGuid>\r
+ <ProjectGuid>{93406A57-422B-4A7E-886A-B37F2E97DB78}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,612,618,618</NoWarn>\r
<OutputPath>bin\Debug\System.Web-net_4_5-2</OutputPath>\r
<Compile Include="System.Web.Configuration_2.0\IdentitySection.cs" />\r
<Compile Include="System.Web.Configuration_2.0\IRemoteWebConfigurationHostServer.cs" />\r
<Compile Include="System.Web.Configuration_2.0\LowerCaseStringConverter.cs" />\r
+ <Compile Include="System.Web.Configuration_2.0\LruCache.cs" />\r
<Compile Include="System.Web.Configuration_2.0\MachineKeyCompatibilityMode.cs" />\r
<Compile Include="System.Web.Configuration_2.0\MachineKeyRegistryStorage.cs" />\r
<Compile Include="System.Web.Configuration_2.0\MachineKeySection.cs" />\r
<Compile Include="System.Web\InputFilterStream.cs" />\r
<Compile Include="System.Web\IntPtrStream.cs" />\r
<Compile Include="System.Web\IPartitionResolver.cs" />\r
+ <Compile Include="System.Web\MimeMapping.cs" />\r
<Compile Include="System.Web\MimeTypes.cs" />\r
<Compile Include="System.Web\NoParamsInvoker.cs" />\r
<Compile Include="System.Web\OutputFilterStream.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_5.csproj">\r
- <Project>{4F2AADB3-6D4D-41C3-AC38-6AC970F97703}</Project>\r
+ <Project>{945A4FD5-2184-44CC-9519-13AFC37ED81A}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_4_5.csproj">\r
- <Project>{2B2808F7-930A-4416-A060-57D9F8DC879C}</Project>\r
+ <Project>{20B32D23-8DD0-4291-A98F-C52A3E99DFE8}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_5.csproj">\r
- <Project>{E9E47642-19D3-48A0-81C4-D51810976A70}</Project>\r
+ <Project>{95593889-8509-4FFC-8EDE-C673FDA39FC8}</Project>\r
<Name>System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_5.csproj">\r
- <Project>{14095E63-DAB5-4DCD-A8A5-4C9E8CEBAC80}</Project>\r
+ <Project>{0ECDAF31-B581-4319-A1B3-1CDF1FF1BA0B}</Project>\r
<Name>Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5.csproj">\r
- <Project>{AD80D595-2812-412E-9F06-2A91C7283A48}</Project>\r
+ <Project>{394BAC94-3126-4DAE-8C55-5547372BAB46}</Project>\r
<Name>System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Services\System.Web.Services-net_4_5.csproj">\r
- <Project>{5A9673B6-FC36-4B40-92F6-A9586B75EC57}</Project>\r
+ <Project>{1CD96FCF-0288-4FA4-9451-47B0C2206186}</Project>\r
<Name>System.Web.Services\System.Web.Services-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Web\Mono.Web-net_4_5.csproj">\r
- <Project>{ABD934FF-6F3A-40CB-85DB-98316F708226}</Project>\r
+ <Project>{82BD591A-1377-41BD-9B2C-1037574BB935}</Project>\r
<Name>Mono.Web\Mono.Web-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{3E18A3C5-C18A-44C3-9E0E-E391BA8CA1CC}</ProjectGuid>\r
+ <ProjectGuid>{0B03F192-EC11-49E5-A7F6-E97C0D559E51}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,612,618,618</NoWarn>\r
<OutputPath>bin\Debug\System.Web-net_4_5</OutputPath>\r
<Compile Include="System.Web.Configuration_2.0\IdentitySection.cs" />\r
<Compile Include="System.Web.Configuration_2.0\IRemoteWebConfigurationHostServer.cs" />\r
<Compile Include="System.Web.Configuration_2.0\LowerCaseStringConverter.cs" />\r
+ <Compile Include="System.Web.Configuration_2.0\LruCache.cs" />\r
<Compile Include="System.Web.Configuration_2.0\MachineKeyCompatibilityMode.cs" />\r
<Compile Include="System.Web.Configuration_2.0\MachineKeyRegistryStorage.cs" />\r
<Compile Include="System.Web.Configuration_2.0\MachineKeySection.cs" />\r
<Compile Include="System.Web\InputFilterStream.cs" />\r
<Compile Include="System.Web\IntPtrStream.cs" />\r
<Compile Include="System.Web\IPartitionResolver.cs" />\r
+ <Compile Include="System.Web\MimeMapping.cs" />\r
<Compile Include="System.Web\MimeTypes.cs" />\r
<Compile Include="System.Web\NoParamsInvoker.cs" />\r
<Compile Include="System.Web\OutputFilterStream.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_5.csproj">\r
- <Project>{4F2AADB3-6D4D-41C3-AC38-6AC970F97703}</Project>\r
+ <Project>{945A4FD5-2184-44CC-9519-13AFC37ED81A}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_4_5.csproj">\r
- <Project>{2B2808F7-930A-4416-A060-57D9F8DC879C}</Project>\r
+ <Project>{20B32D23-8DD0-4291-A98F-C52A3E99DFE8}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_5.csproj">\r
- <Project>{E9E47642-19D3-48A0-81C4-D51810976A70}</Project>\r
+ <Project>{95593889-8509-4FFC-8EDE-C673FDA39FC8}</Project>\r
<Name>System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_5.csproj">\r
- <Project>{14095E63-DAB5-4DCD-A8A5-4C9E8CEBAC80}</Project>\r
+ <Project>{0ECDAF31-B581-4319-A1B3-1CDF1FF1BA0B}</Project>\r
<Name>Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5.csproj">\r
- <Project>{AD80D595-2812-412E-9F06-2A91C7283A48}</Project>\r
+ <Project>{394BAC94-3126-4DAE-8C55-5547372BAB46}</Project>\r
<Name>System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Services\System.Web.Services-net_4_0.csproj">\r
- <Project>{C2B09EC6-61CB-4CF0-A6D8-A094C2EDF8A0}</Project>\r
+ <Project>{32FF1A9B-A989-43C0-BFBB-3808C7B2509F}</Project>\r
<Name>System.Web.Services\System.Web.Services-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Web\Mono.Web-net_4_0.csproj">\r
- <Project>{2C2BA4BC-CDE5-46D0-A225-9E84EE42997F}</Project>\r
+ <Project>{AA8CFAB1-B81C-434E-AA60-C2373B27EB56}</Project>\r
<Name>Mono.Web\Mono.Web-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{640C4A33-1B69-422D-BB17-42E3A4BB0CFC}</ProjectGuid>\r
+ <ProjectGuid>{A3AE69CF-C19A-4ADE-831A-829687ECB0C1}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,612,618,618,219,169,1591</NoWarn>\r
<OutputPath>bin\Debug\System.Web-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-2.csproj">\r
- <Project>{B467A47F-0589-44F2-987D-8E1D6D4A8ED8}</Project>\r
+ <Project>{93406A57-422B-4A7E-886A-B37F2E97DB78}</Project>\r
<Name>System.Web\System.Web-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_5.csproj">\r
- <Project>{4F2AADB3-6D4D-41C3-AC38-6AC970F97703}</Project>\r
+ <Project>{945A4FD5-2184-44CC-9519-13AFC37ED81A}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.EnterpriseServices\System.EnterpriseServices-net_4_5.csproj">\r
- <Project>{2B2808F7-930A-4416-A060-57D9F8DC879C}</Project>\r
+ <Project>{20B32D23-8DD0-4291-A98F-C52A3E99DFE8}</Project>\r
<Name>System.EnterpriseServices\System.EnterpriseServices-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_5.csproj">\r
- <Project>{E9E47642-19D3-48A0-81C4-D51810976A70}</Project>\r
+ <Project>{95593889-8509-4FFC-8EDE-C673FDA39FC8}</Project>\r
<Name>System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_5.csproj">\r
- <Project>{14095E63-DAB5-4DCD-A8A5-4C9E8CEBAC80}</Project>\r
+ <Project>{0ECDAF31-B581-4319-A1B3-1CDF1FF1BA0B}</Project>\r
<Name>Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5.csproj">\r
- <Project>{AD80D595-2812-412E-9F06-2A91C7283A48}</Project>\r
+ <Project>{394BAC94-3126-4DAE-8C55-5547372BAB46}</Project>\r
<Name>System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web.Services\System.Web.Services-net_4_5.csproj">\r
- <Project>{5A9673B6-FC36-4B40-92F6-A9586B75EC57}</Project>\r
+ <Project>{1CD96FCF-0288-4FA4-9451-47B0C2206186}</Project>\r
<Name>System.Web.Services\System.Web.Services-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Web\Mono.Web-net_4_5.csproj">\r
- <Project>{ABD934FF-6F3A-40CB-85DB-98316F708226}</Project>\r
+ <Project>{82BD591A-1377-41BD-9B2C-1037574BB935}</Project>\r
<Name>Mono.Web\Mono.Web-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\SystemWebTestShim\SystemWebTestShim-net_4_5.csproj">\r
- <Project>{AE07E358-96C7-44C4-86EE-BDB6DC0DC1B1}</Project>\r
+ <Project>{3D24376B-ECC8-4E7B-9433-C77CC67880AA}</Project>\r
<Name>SystemWebTestShim\SystemWebTestShim-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
static ConfigurationProperty maxUrlLengthProp;
static ConfigurationProperty encoderTypeProp;
static ConfigurationProperty relaxedUrlToFileSystemMappingProp;
+#endif
+#if NET_4_5
+ static ConfigurationProperty targetFrameworkProp;
#endif
static ConfigurationPropertyCollection properties;
ConfigurationPropertyOptions.None);
relaxedUrlToFileSystemMappingProp = new ConfigurationProperty ("relaxedUrlToFileSystemMapping", typeof (bool), false);
#endif
+#if NET_4_5
+ targetFrameworkProp = new ConfigurationProperty ("targetFramework", typeof (Version), new Version (4, 0),
+ PropertyHelper.VersionConverter,
+ PropertyHelper.DefaultValidator,
+ ConfigurationPropertyOptions.None);
+#endif
properties = new ConfigurationPropertyCollection();
properties.Add (apartmentThreadingProp);
properties.Add (maxUrlLengthProp);
properties.Add (encoderTypeProp);
properties.Add (relaxedUrlToFileSystemMappingProp);
+#endif
+#if NET_4_5
+ properties.Add (targetFrameworkProp);
#endif
}
get { return (bool) base [relaxedUrlToFileSystemMappingProp]; }
set { base [relaxedUrlToFileSystemMappingProp] = value; }
}
+#endif
+#if NET_4_5
+ [ConfigurationProperty ("targetFramework", DefaultValue = "4.0")]
+ [TypeConverter ("System.Web.Configuration.VersionConverter")]
+ public Version TargetFramework {
+ get { return (Version) base [targetFrameworkProp]; }
+ set { base [targetFrameworkProp] = value; }
+ }
#endif
protected internal override ConfigurationPropertyCollection Properties {
get { return properties; }
static string EncodeHeaderString (string input)
{
StringBuilder sb = null;
- char ch;
for (int i = 0; i < input.Length; i++) {
- ch = input [i];
+ char ch = input [i];
if ((ch < 32 && ch != 9) || ch == 127)
StringBuilderAppend (String.Format ("%{0:x2}", (int)ch), ref sb);
return s;
StringBuilder output = new StringBuilder ();
- char ch;
int len = s.Length;
for (int i = 0; i < len; i++) {
- switch (s [i]) {
+ char ch = s [i];
+ switch (ch) {
case '&' :
output.Append ("&");
break;
break;
default:
- ch = s [i];
if (ch > 159 && ch < 256) {
output.Append ("&#");
output.Append (((int) ch).ToString (Helpers.InvariantCulture));
StringBuilder output = new StringBuilder ();
int len = s.Length;
- for (int i = 0; i < len; i++)
- switch (s [i]) {
- case '&' :
- output.Append ("&");
- break;
- case '"' :
- output.Append (""");
- break;
- case '<':
- output.Append ("<");
- break;
+
+ for (int i = 0; i < len; i++) {
+ char ch = s [i];
+ switch (ch) {
+ case '&' :
+ output.Append ("&");
+ break;
+ case '"' :
+ output.Append (""");
+ break;
+ case '<':
+ output.Append ("<");
+ break;
#if NET_4_0
- case '\'':
- output.Append ("'");
- break;
+ case '\'':
+ output.Append ("'");
+ break;
#endif
- default:
- output.Append (s [i]);
- break;
+ default:
+ output.Append (ch);
+ break;
}
-
+ }
+
return output.ToString();
}
internal static HttpRuntimeSection Section { get { return runtime_section; } }
public static bool UsingIntegratedPipeline { get { return false; } }
+
+#if NET_4_5
+ public static Version IISVersion {
+ get {
+ // Null means not hosted by IIS
+ return null;
+ }
+ }
+
+ public static Version TargetFramework {
+ get {
+ return runtime_section.TargetFramework;
+ }
+ }
+#endif
[SecurityPermission (SecurityAction.Demand, UnmanagedCode = true)]
public static void Close ()
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{B0EAE2CB-9823-4687-8119-43BA5386A28A}</ProjectGuid>\r
+ <ProjectGuid>{10DC3D0E-7781-4258-9344-B5808425D92E}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Windows.Forms.DataVisualization-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_0.csproj">\r
- <Project>{0005126E-C0D0-4DA3-A2E2-E49592D3E164}</Project>\r
+ <Project>{DE98E72C-2727-4737-AAFC-CC1228F4812C}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_0.csproj">\r
- <Project>{9C3BBC65-D0E9-4E9D-96B9-9ECB51E1C329}</Project>\r
+ <Project>{41B3B369-328C-45B8-9F14-224641427A35}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{6CE40A14-711E-46EE-BAB4-AD83134C373E}</ProjectGuid>\r
+ <ProjectGuid>{47FD8F07-F207-478D-B9D7-4CE5DC4A52B6}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Windows.Forms.DataVisualization-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_5.csproj">\r
- <Project>{4F2AADB3-6D4D-41C3-AC38-6AC970F97703}</Project>\r
+ <Project>{945A4FD5-2184-44CC-9519-13AFC37ED81A}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_5.csproj">\r
- <Project>{ABF6A466-1744-4C43-8B68-C89EA10FBB67}</Project>\r
+ <Project>{409FF748-B765-4AB3-BCB1-72199B9E341C}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4F29000A-D37F-4375-AF1D-9A81DB9D25AE}</ProjectGuid>\r
+ <ProjectGuid>{81C3AAD3-36A7-4615-B269-65200E84F433}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Windows.Forms.DataVisualization-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Windows.Forms.DataVisualization\System.Windows.Forms.DataVisualization-net_4_0.csproj">\r
- <Project>{B0EAE2CB-9823-4687-8119-43BA5386A28A}</Project>\r
+ <Project>{10DC3D0E-7781-4258-9344-B5808425D92E}</Project>\r
<Name>System.Windows.Forms.DataVisualization\System.Windows.Forms.DataVisualization-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_0.csproj">\r
- <Project>{0005126E-C0D0-4DA3-A2E2-E49592D3E164}</Project>\r
+ <Project>{DE98E72C-2727-4737-AAFC-CC1228F4812C}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_0.csproj">\r
- <Project>{9C3BBC65-D0E9-4E9D-96B9-9ECB51E1C329}</Project>\r
+ <Project>{41B3B369-328C-45B8-9F14-224641427A35}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{05F331B4-99A2-4DCA-9283-EA1589BCDF39}</ProjectGuid>\r
+ <ProjectGuid>{B1643A3E-B53E-4264-8CA3-27533EF662CB}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Windows.Forms.DataVisualization-tests-net_4_5</OutputPath>\r
<NoStdLib>True</NoStdLib>\r
<NoConfig>False</NoConfig>\r
+ \r
<AppDesignerFolder>Properties</AppDesignerFolder>\r
<RootNamespace>\r
</RootNamespace>\r
<Compile Include="Test\System.Windows.Forms.DataVisualization.Charting\ArrowAnnotationTest.cs" />\r
<Compile Include="Test\System.Windows.Forms.DataVisualization.Charting\AxisScaleBreakStyleTest.cs" />\r
<Compile Include="Test\System.Windows.Forms.DataVisualization.Charting\ChartElementTest.cs" />\r
- </ItemGroup>\r
+ <Compile Include="Test\System.Windows.Forms.DataVisualization.Charting\ChartElementTest.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
-->\r
<PropertyGroup>\r
<PreBuildEvent>\r
+\r
</PreBuildEvent>\r
<PostBuildEvent>\r
xcopy $(TargetName).* $(ProjectDir)..\lib\net_4_5\ /Y /R /D\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Windows.Forms.DataVisualization\System.Windows.Forms.DataVisualization-net_4_5.csproj">\r
- <Project>{6CE40A14-711E-46EE-BAB4-AD83134C373E}</Project>\r
+ <Project>{47FD8F07-F207-478D-B9D7-4CE5DC4A52B6}</Project>\r
<Name>System.Windows.Forms.DataVisualization\System.Windows.Forms.DataVisualization-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_5.csproj">\r
- <Project>{4F2AADB3-6D4D-41C3-AC38-6AC970F97703}</Project>\r
+ <Project>{945A4FD5-2184-44CC-9519-13AFC37ED81A}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Managed.Windows.Forms\System.Windows.Forms-net_4_5.csproj">\r
- <Project>{ABF6A466-1744-4C43-8B68-C89EA10FBB67}</Project>\r
+ <Project>{409FF748-B765-4AB3-BCB1-72199B9E341C}</Project>\r
<Name>Managed.Windows.Forms\System.Windows.Forms-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
</ItemGroup>\r
-</Project>\r
+</Project>
LIBRARY = System.Windows.dll
LIB_MCS_FLAGS = /r:System
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../build/library.make
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{A2433930-2BB3-4818-97D2-45A907CB7B3B}</ProjectGuid>\r
+ <ProjectGuid>{D513888C-71DC-4A65-B753-668FF8FB2CAA}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,612,642</NoWarn>\r
<OutputPath>bin\Debug\System.Xml-build</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-build.csproj">\r
- <Project>{B8B2866D-592F-4888-A1CB-697AD0F3CADE}</Project>\r
+ <Project>{2BD930A2-88A9-4AD0-ADE7-1531552DF896}</Project>\r
<Name>corlib\corlib-build</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-build.csproj">\r
- <Project>{4C8FFAF4-4FE9-4377-821B-AFD255791495}</Project>\r
+ <Project>{DC4EE47D-CEB6-4592-994A-92C6B1D746FA}</Project>\r
<Name>System\System-build</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{67A04408-CBEF-4B63-B975-29D827B0DBED}</ProjectGuid>\r
+ <ProjectGuid>{2EB99669-03DF-4DF7-9B20-0B6E6C9DBFEF}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,612,642</NoWarn>\r
<OutputPath>bin\Debug\System.Xml-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0.csproj">\r
- <Project>{0F9C68C1-0695-4DC0-8064-B0749F54DF34}</Project>\r
+ <Project>{245C754C-D6DE-4434-BA78-37A93E196236}</Project>\r
<Name>System\System-net_2_0</Name>\r
</ProjectReference>\r
<Reference Include="System.Configuration.dll">\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{18CD7C68-EF7C-4C7A-B8D6-FE9834145437}</ProjectGuid>\r
+ <ProjectGuid>{8BF2FA62-9F71-4D96-A5D6-3DD903B25ED8}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,612,642</NoWarn>\r
<OutputPath>bin\Debug\System.Xml-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0.csproj">\r
- <Project>{A8B97A8D-D9F3-4BE5-926D-CE7E7C57FE6D}</Project>\r
+ <Project>{267C4423-C2E5-4EA8-9F3B-F2B13EFA4CCC}</Project>\r
<Name>System\System-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</ProjectGuid>\r
+ <ProjectGuid>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,612,642</NoWarn>\r
<OutputPath>bin\Debug\System.Xml-net_4_5-1</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{9E7D0EEC-475C-4829-8A0D-74FBB76D25E6}</ProjectGuid>\r
+ <ProjectGuid>{F96F7491-66DB-4291-8803-F2F165B33B55}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,612,642</NoWarn>\r
<OutputPath>bin\Debug\System.Xml-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5.csproj">\r
- <Project>{443B892C-060C-4829-839D-FE539CDEC5D9}</Project>\r
+ <Project>{C86FCD4E-6A52-4595-8F9E-5270607D5EA9}</Project>\r
<Name>System\System-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{2BE2BA3F-EBD9-4A13-B035-7AD4D348022B}</ProjectGuid>\r
+ <ProjectGuid>{CE970A1F-125E-4459-ABF6-7EF40D30E5AF}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,612,642,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\System.Xml-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
<Reference Include="System.Data.dll">\r
<Private>False</Private>\r
</Reference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{511A45CE-918A-45B7-8D92-B64BDD8CE89E}</ProjectGuid>\r
+ <ProjectGuid>{4583C8A1-BC71-4A65-A936-238ADDC3E076}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,612,642,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\System.Xml-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{7FC476D7-BD8A-4AB5-969E-58A8D56D063C}</ProjectGuid>\r
+ <ProjectGuid>{A7538AE3-4C91-4482-B564-468B8753FD20}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618,612,642,618,219,169</NoWarn>\r
<OutputPath>bin\Debug\System.Xml-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{BBF0A00E-6A3D-4ECF-9272-C93076D628E7}</ProjectGuid>\r
+ <ProjectGuid>{98E9FB98-226C-4256-A22A-91819C4C33B6}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Xaml-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{690E0C87-8516-4F5D-B105-1FEDC19AE99A}</ProjectGuid>\r
+ <ProjectGuid>{2E8547F9-AE9C-4179-BC88-C0695369170B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Xaml-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{F6C4BB5B-07D6-417E-9FF9-0EBD4D7A207A}</ProjectGuid>\r
+ <ProjectGuid>{52A4F0F5-20DA-4EC3-BF50-23D92DE2C5AB}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Xaml-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xaml\System.Xaml-net_4_0.csproj">\r
- <Project>{BBF0A00E-6A3D-4ECF-9272-C93076D628E7}</Project>\r
+ <Project>{98E9FB98-226C-4256-A22A-91819C4C33B6}</Project>\r
<Name>System.Xaml\System.Xaml-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{2990557C-6AC5-4C9E-83B5-F47B0B9B48DD}</ProjectGuid>\r
+ <ProjectGuid>{10779E1B-BD7F-4FE1-81BB-E4EE8BAA0B83}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\System.Xaml-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xaml\System.Xaml-net_4_5.csproj">\r
- <Project>{690E0C87-8516-4F5D-B105-1FEDC19AE99A}</Project>\r
+ <Project>{2E8547F9-AE9C-4179-BC88-C0695369170B}</Project>\r
<Name>System.Xaml\System.Xaml-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{32FB4911-5E84-4692-975C-23AB21BF215B}</ProjectGuid>\r
+ <ProjectGuid>{13E70866-6FF1-4D25-803F-BAE8CF945920}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1720</NoWarn>\r
<OutputPath>bin\Debug\System.Xml.Linq-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{802B1060-BD79-4648-A24E-D38F34AE29A0}</ProjectGuid>\r
+ <ProjectGuid>{1BD010C0-0588-4ACB-A9E7-483D138D29E9}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1720</NoWarn>\r
<OutputPath>bin\Debug\System.Xml.Linq-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{50961B0B-5BEC-4058-9246-5CEEE888CEC8}</ProjectGuid>\r
+ <ProjectGuid>{A581C8A4-F031-43BA-A744-042ECD6EA6FE}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1720</NoWarn>\r
<OutputPath>bin\Debug\System.Xml.Linq-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{0FA65F50-3FD8-4A29-B842-2847B429AF58}</ProjectGuid>\r
+ <ProjectGuid>{8D96EF98-273B-4549-96B1-02E608B841B8}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1720</NoWarn>\r
<OutputPath>bin\Debug\System.Xml.Linq-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xml.Linq\System.Xml.Linq-net_2_0.csproj">\r
- <Project>{32FB4911-5E84-4692-975C-23AB21BF215B}</Project>\r
+ <Project>{13E70866-6FF1-4D25-803F-BAE8CF945920}</Project>\r
<Name>System.Xml.Linq\System.Xml.Linq-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{A1A49B89-9513-47C7-A26E-6E65BA38671F}</ProjectGuid>\r
+ <ProjectGuid>{7EFD1940-C3FA-4B91-85DB-9ABDAECE3AB2}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1720</NoWarn>\r
<OutputPath>bin\Debug\System.Xml.Linq-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xml.Linq\System.Xml.Linq-net_4_0.csproj">\r
- <Project>{802B1060-BD79-4648-A24E-D38F34AE29A0}</Project>\r
+ <Project>{1BD010C0-0588-4ACB-A9E7-483D138D29E9}</Project>\r
<Name>System.Xml.Linq\System.Xml.Linq-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{04C9F589-3AA1-4BCA-ABC1-ABBC7527783E}</ProjectGuid>\r
+ <ProjectGuid>{20A3B729-8CAB-4480-84BF-07E8CECE4CDB}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,1720</NoWarn>\r
<OutputPath>bin\Debug\System.Xml.Linq-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xml.Linq\System.Xml.Linq-net_4_5.csproj">\r
- <Project>{50961B0B-5BEC-4058-9246-5CEEE888CEC8}</Project>\r
+ <Project>{A581C8A4-F031-43BA-A744-042ECD6EA6FE}</Project>\r
<Name>System.Xml.Linq\System.Xml.Linq-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
LIBRARY = System.Xml.Serialization.dll
LIB_MCS_FLAGS = /r:System.Xml /r:System.ServiceModel
+PLATFORM_DEBUG_FLAGS =
+
NO_TEST = yes
include ../../build/library.make
LIB_MCS_FLAGS = -nowarn:618 -d:CONFIGURATION_2_0 -unsafe $(RESOURCE_FILES:%=-resource:%)
TEST_MCS_FLAGS += -r:System.Configuration
PROFILE_ANY_MOBILE := $(filter monotouch monodroid, $(PROFILE))
-NOT_SL := $(filter net_2_0 net_4_0 net_4_5 monotouch monotouch_runtime monodroid mobile, $(PROFILE))
+NOT_SL := $(filter net_2_0 net_4_0 net_4_5 monotouch_runtime monodroid mobile, $(PROFILE))
endif
ifeq (2.1, $(FRAMEWORK_VERSION))
LIB_MCS_FLAGS += -d:INSIDE_SYSTEM
endif
endif
ifeq (monotouch, $(PROFILE))
-LIB_MCS_FLAGS += -d:FULL_AOT_RUNTIME
+LIB_MCS_FLAGS += -d:FULL_AOT_RUNTIME -d:SECURITY_DEP
endif
EXTRA_DISTFILES = \
#if SECURITY_DEP
+#if MONOTOUCH
+using Mono.Security.Protocol.Ntlm;
+#else
extern alias MonoSecurity;
+using MonoSecurity::Mono.Security.Protocol.Ntlm;
+#endif
using System;
using System.Collections;
using System.Net;
-using MonoSecurity::Mono.Security.Protocol.Ntlm;
namespace Mono.Http
{
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4C8FFAF4-4FE9-4377-821B-AFD255791495}</ProjectGuid>\r
+ <ProjectGuid>{DC4EE47D-CEB6-4592-994A-92C6B1D746FA}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\System-build</OutputPath>\r
</PropertyGroup>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
- <Compile Include="..\..\build\common\Consts.cs" />\r
- <Compile Include="..\..\build\common\Locale.cs" />\r
- <Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
- <Compile Include="..\corlib\Mono\DataConverter.cs" />\r
- <Compile Include="..\corlib\System.Collections.Generic\CollectionDebuggerView.cs" />\r
- <Compile Include="..\corlib\System.Collections\CollectionDebuggerView.cs" />\r
- <Compile Include="..\corlib\System.Threading.Tasks\CyclicDeque.cs" />\r
- <Compile Include="..\corlib\System.Threading.Tasks\IConcurrentDeque.cs" />\r
- <Compile Include="..\corlib\System.Threading.Tasks\PopResult.cs" />\r
- <Compile Include="..\corlib\System.Threading\AtomicBoolean.cs" />\r
<Compile Include="Assembly\AssemblyInfo.cs" />\r
<Compile Include="Microsoft.CSharp\CSharpCodeCompiler.cs" />\r
<Compile Include="Microsoft.CSharp\CSharpCodeGenerator.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.IO.Compression\GZipStream.cs" />\r
<Compile Include="System.IO\InvalidDataException.cs" />\r
<Compile Include="System.IO\IODescriptionAttribute.cs" />\r
<Compile Include="System.IO\KeventWatcher.cs" />\r
- <Compile Include="System.IO\MonoIO.cs" />\r
- <Compile Include="System.IO\MonoIOError.cs" />\r
<Compile Include="System.IO\MonoSyncFileStream.cs" />\r
<Compile Include="System.IO\NotifyFilters.cs" />\r
<Compile Include="System.IO\NullFileWatcher.cs" />\r
<Compile Include="System.Net.Sockets\TransmitFileOptions.cs" />\r
<Compile Include="System.Net.Sockets\UdpClient.cs" />\r
<Compile Include="System.Net.Sockets\UdpReceiveResult.cs" />\r
+ <Compile Include="System.Net.WebSockets\ClientWebSocket.cs" />\r
+ <Compile Include="System.Net.WebSockets\ClientWebSocketOptions.cs" />\r
+ <Compile Include="System.Net.WebSockets\HttpListenerWebSocketContext.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocket.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketCloseStatus.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketContext.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketError.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketException.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketMessageType.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketReceiveResult.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketState.cs" />\r
<Compile Include="System.Net\AuthenticationManager.cs" />\r
<Compile Include="System.Net\AuthenticationSchemes.cs" />\r
<Compile Include="System.Net\AuthenticationSchemeSelector.cs" />\r
<Compile Include="System.Text.RegularExpressions\quicksearch.cs" />\r
<Compile Include="System.Text.RegularExpressions\Regex.cs" />\r
<Compile Include="System.Text.RegularExpressions\RegexCompilationInfo.cs" />\r
+ <Compile Include="System.Text.RegularExpressions\RegexMatchTimeoutException.cs" />\r
<Compile Include="System.Text.RegularExpressions\RegexOptions.cs" />\r
<Compile Include="System.Text.RegularExpressions\RegexRunner.cs" />\r
<Compile Include="System.Text.RegularExpressions\RegexRunnerFactory.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-build.csproj">\r
- <Project>{B8B2866D-592F-4888-A1CB-697AD0F3CADE}</Project>\r
+ <Project>{2BD930A2-88A9-4AD0-ADE7-1531552DF896}</Project>\r
<Name>corlib\corlib-build</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-basic.csproj">\r
- <Project>{E9DD3F8E-CFA0-4B07-885F-B37A3932A81D}</Project>\r
+ <Project>{347CC78E-794E-4BEF-BDAB-A0437E367442}</Project>\r
<Name>System.XML\System.Xml-basic</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{0F9C68C1-0695-4DC0-8064-B0749F54DF34}</ProjectGuid>\r
+ <ProjectGuid>{245C754C-D6DE-4434-BA78-37A93E196236}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\System-net_2_0</OutputPath>\r
</PropertyGroup>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
- <Compile Include="..\..\build\common\Consts.cs" />\r
- <Compile Include="..\..\build\common\Locale.cs" />\r
- <Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
- <Compile Include="..\corlib\Mono\DataConverter.cs" />\r
- <Compile Include="..\corlib\System.Collections.Generic\CollectionDebuggerView.cs" />\r
- <Compile Include="..\corlib\System.Collections\CollectionDebuggerView.cs" />\r
- <Compile Include="..\corlib\System.Threading.Tasks\CyclicDeque.cs" />\r
- <Compile Include="..\corlib\System.Threading.Tasks\IConcurrentDeque.cs" />\r
- <Compile Include="..\corlib\System.Threading.Tasks\PopResult.cs" />\r
- <Compile Include="..\corlib\System.Threading\AtomicBoolean.cs" />\r
<Compile Include="Assembly\AssemblyInfo.cs" />\r
<Compile Include="Microsoft.CSharp\CSharpCodeCompiler.cs" />\r
<Compile Include="Microsoft.CSharp\CSharpCodeGenerator.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.IO.Compression\GZipStream.cs" />\r
<Compile Include="System.IO\InvalidDataException.cs" />\r
<Compile Include="System.IO\IODescriptionAttribute.cs" />\r
<Compile Include="System.IO\KeventWatcher.cs" />\r
- <Compile Include="System.IO\MonoIO.cs" />\r
- <Compile Include="System.IO\MonoIOError.cs" />\r
<Compile Include="System.IO\MonoSyncFileStream.cs" />\r
<Compile Include="System.IO\NotifyFilters.cs" />\r
<Compile Include="System.IO\NullFileWatcher.cs" />\r
<Compile Include="System.Net.Sockets\TransmitFileOptions.cs" />\r
<Compile Include="System.Net.Sockets\UdpClient.cs" />\r
<Compile Include="System.Net.Sockets\UdpReceiveResult.cs" />\r
+ <Compile Include="System.Net.WebSockets\ClientWebSocket.cs" />\r
+ <Compile Include="System.Net.WebSockets\ClientWebSocketOptions.cs" />\r
+ <Compile Include="System.Net.WebSockets\HttpListenerWebSocketContext.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocket.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketCloseStatus.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketContext.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketError.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketException.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketMessageType.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketReceiveResult.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketState.cs" />\r
<Compile Include="System.Net\AuthenticationManager.cs" />\r
<Compile Include="System.Net\AuthenticationSchemes.cs" />\r
<Compile Include="System.Net\AuthenticationSchemeSelector.cs" />\r
<Compile Include="System.Text.RegularExpressions\quicksearch.cs" />\r
<Compile Include="System.Text.RegularExpressions\Regex.cs" />\r
<Compile Include="System.Text.RegularExpressions\RegexCompilationInfo.cs" />\r
+ <Compile Include="System.Text.RegularExpressions\RegexMatchTimeoutException.cs" />\r
<Compile Include="System.Text.RegularExpressions\RegexOptions.cs" />\r
<Compile Include="System.Text.RegularExpressions\RegexRunner.cs" />\r
<Compile Include="System.Text.RegularExpressions\RegexRunnerFactory.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-build.csproj">\r
- <Project>{A2433930-2BB3-4818-97D2-45A907CB7B3B}</Project>\r
+ <Project>{D513888C-71DC-4A65-B753-668FF8FB2CAA}</Project>\r
<Name>System.XML\System.Xml-build</Name>\r
</ProjectReference>\r
- <ProjectReference Include="..\Mono.Security\Mono.Security-build.csproj">\r
- <Project>{4D1ABD9E-B23B-4C1F-9DF1-7E3407EC3914}</Project>\r
- <Name>Mono.Security\Mono.Security-build</Name>\r
- </ProjectReference>\r
<Reference Include="System.Configuration.dll">\r
<SpecificVersion>False</SpecificVersion>\r
<HintPath>System.Configuration.dll</HintPath>\r
<Private>False</Private>\r
</Reference>\r
<ProjectReference Include="..\System\System-build-1.csproj">\r
- <Project>{C3638457-A40E-4E70-81B4-54ACB31DD76D}</Project>\r
+ <Project>{83D197B9-A796-4A0D-B8F9-930DD9415615}</Project>\r
<Name>System\System-build-1</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="..\Mono.Security\Mono.Security-build.csproj">\r
+ <Project>{FC2EF2C1-8774-4DFE-AE47-9574374D3591}</Project>\r
+ <Name>Mono.Security\Mono.Security-build</Name>\r
+ </ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{A8B97A8D-D9F3-4BE5-926D-CE7E7C57FE6D}</ProjectGuid>\r
+ <ProjectGuid>{267C4423-C2E5-4EA8-9F3B-F2B13EFA4CCC}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\System-net_4_0</OutputPath>\r
</PropertyGroup>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
- <Compile Include="..\..\build\common\Consts.cs" />\r
- <Compile Include="..\..\build\common\Locale.cs" />\r
- <Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
- <Compile Include="..\corlib\Mono\DataConverter.cs" />\r
- <Compile Include="..\corlib\System.Collections.Generic\CollectionDebuggerView.cs" />\r
- <Compile Include="..\corlib\System.Collections\CollectionDebuggerView.cs" />\r
- <Compile Include="..\corlib\System.Threading.Tasks\CyclicDeque.cs" />\r
- <Compile Include="..\corlib\System.Threading.Tasks\IConcurrentDeque.cs" />\r
- <Compile Include="..\corlib\System.Threading.Tasks\PopResult.cs" />\r
- <Compile Include="..\corlib\System.Threading\AtomicBoolean.cs" />\r
<Compile Include="Assembly\AssemblyInfo.cs" />\r
<Compile Include="Microsoft.CSharp\CSharpCodeCompiler.cs" />\r
<Compile Include="Microsoft.CSharp\CSharpCodeGenerator.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.IO.Compression\GZipStream.cs" />\r
<Compile Include="System.IO\InvalidDataException.cs" />\r
<Compile Include="System.IO\IODescriptionAttribute.cs" />\r
<Compile Include="System.IO\KeventWatcher.cs" />\r
- <Compile Include="System.IO\MonoIO.cs" />\r
- <Compile Include="System.IO\MonoIOError.cs" />\r
<Compile Include="System.IO\MonoSyncFileStream.cs" />\r
<Compile Include="System.IO\NotifyFilters.cs" />\r
<Compile Include="System.IO\NullFileWatcher.cs" />\r
<Compile Include="System.Net.Sockets\TransmitFileOptions.cs" />\r
<Compile Include="System.Net.Sockets\UdpClient.cs" />\r
<Compile Include="System.Net.Sockets\UdpReceiveResult.cs" />\r
+ <Compile Include="System.Net.WebSockets\ClientWebSocket.cs" />\r
+ <Compile Include="System.Net.WebSockets\ClientWebSocketOptions.cs" />\r
+ <Compile Include="System.Net.WebSockets\HttpListenerWebSocketContext.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocket.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketCloseStatus.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketContext.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketError.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketException.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketMessageType.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketReceiveResult.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketState.cs" />\r
<Compile Include="System.Net\AuthenticationManager.cs" />\r
<Compile Include="System.Net\AuthenticationSchemes.cs" />\r
<Compile Include="System.Net\AuthenticationSchemeSelector.cs" />\r
<Compile Include="System.Text.RegularExpressions\quicksearch.cs" />\r
<Compile Include="System.Text.RegularExpressions\Regex.cs" />\r
<Compile Include="System.Text.RegularExpressions\RegexCompilationInfo.cs" />\r
+ <Compile Include="System.Text.RegularExpressions\RegexMatchTimeoutException.cs" />\r
<Compile Include="System.Text.RegularExpressions\RegexOptions.cs" />\r
<Compile Include="System.Text.RegularExpressions\RegexRunner.cs" />\r
<Compile Include="System.Text.RegularExpressions\RegexRunnerFactory.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
- <ProjectReference Include="..\Mono.Security\Mono.Security-net_2_0.csproj">\r
- <Project>{83A0F0D3-5813-4805-8AC5-8E8B0DC55B9D}</Project>\r
- <Name>Mono.Security\Mono.Security-net_2_0</Name>\r
- </ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="..\Mono.Security\Mono.Security-net_2_0.csproj">\r
+ <Project>{6785B2B5-3B06-48F3-9E6C-99B23B9AAC4F}</Project>\r
+ <Name>Mono.Security\Mono.Security-net_2_0</Name>\r
+ </ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{B53B8417-E392-4660-86F0-54E7B7FAD4BA}</ProjectGuid>\r
+ <ProjectGuid>{B05F1D3D-6D46-4D62-8088-1F6ECFD319EA}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\System-net_4_5-1</OutputPath>\r
</PropertyGroup>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
- <Compile Include="..\..\build\common\Consts.cs" />\r
- <Compile Include="..\..\build\common\Locale.cs" />\r
- <Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
- <Compile Include="..\corlib\Mono\DataConverter.cs" />\r
- <Compile Include="..\corlib\System.Collections.Generic\CollectionDebuggerView.cs" />\r
- <Compile Include="..\corlib\System.Collections\CollectionDebuggerView.cs" />\r
- <Compile Include="..\corlib\System.Threading.Tasks\CyclicDeque.cs" />\r
- <Compile Include="..\corlib\System.Threading.Tasks\IConcurrentDeque.cs" />\r
- <Compile Include="..\corlib\System.Threading.Tasks\PopResult.cs" />\r
- <Compile Include="..\corlib\System.Threading\AtomicBoolean.cs" />\r
<Compile Include="Assembly\AssemblyInfo.cs" />\r
<Compile Include="Microsoft.CSharp\CSharpCodeCompiler.cs" />\r
<Compile Include="Microsoft.CSharp\CSharpCodeGenerator.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.IO.Compression\GZipStream.cs" />\r
<Compile Include="System.IO\InvalidDataException.cs" />\r
<Compile Include="System.IO\IODescriptionAttribute.cs" />\r
<Compile Include="System.IO\KeventWatcher.cs" />\r
- <Compile Include="System.IO\MonoIO.cs" />\r
- <Compile Include="System.IO\MonoIOError.cs" />\r
<Compile Include="System.IO\MonoSyncFileStream.cs" />\r
<Compile Include="System.IO\NotifyFilters.cs" />\r
<Compile Include="System.IO\NullFileWatcher.cs" />\r
<Compile Include="System.Net.Sockets\TransmitFileOptions.cs" />\r
<Compile Include="System.Net.Sockets\UdpClient.cs" />\r
<Compile Include="System.Net.Sockets\UdpReceiveResult.cs" />\r
+ <Compile Include="System.Net.WebSockets\ClientWebSocket.cs" />\r
+ <Compile Include="System.Net.WebSockets\ClientWebSocketOptions.cs" />\r
+ <Compile Include="System.Net.WebSockets\HttpListenerWebSocketContext.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocket.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketCloseStatus.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketContext.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketError.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketException.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketMessageType.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketReceiveResult.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketState.cs" />\r
<Compile Include="System.Net\AuthenticationManager.cs" />\r
<Compile Include="System.Net\AuthenticationSchemes.cs" />\r
<Compile Include="System.Net\AuthenticationSchemeSelector.cs" />\r
<Compile Include="System.Text.RegularExpressions\quicksearch.cs" />\r
<Compile Include="System.Text.RegularExpressions\Regex.cs" />\r
<Compile Include="System.Text.RegularExpressions\RegexCompilationInfo.cs" />\r
+ <Compile Include="System.Text.RegularExpressions\RegexMatchTimeoutException.cs" />\r
<Compile Include="System.Text.RegularExpressions\RegexOptions.cs" />\r
<Compile Include="System.Text.RegularExpressions\RegexRunner.cs" />\r
<Compile Include="System.Text.RegularExpressions\RegexRunnerFactory.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5.csproj">\r
- <Project>{9E7D0EEC-475C-4829-8A0D-74FBB76D25E6}</Project>\r
+ <Project>{F96F7491-66DB-4291-8803-F2F165B33B55}</Project>\r
<Name>System.XML\System.Xml-net_4_5</Name>\r
</ProjectReference>\r
- <ProjectReference Include="..\Mono.Security\Mono.Security-net_4_5.csproj">\r
- <Project>{0594F40C-A4D6-4FDD-8876-AF3824DEFDED}</Project>\r
- <Name>Mono.Security\Mono.Security-net_4_5</Name>\r
- </ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5.csproj">\r
- <Project>{443B892C-060C-4829-839D-FE539CDEC5D9}</Project>\r
+ <Project>{C86FCD4E-6A52-4595-8F9E-5270607D5EA9}</Project>\r
<Name>System\System-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="..\Mono.Security\Mono.Security-net_4_5.csproj">\r
+ <Project>{99D172A2-7914-496C-9005-AA69F51195AF}</Project>\r
+ <Name>Mono.Security\Mono.Security-net_4_5</Name>\r
+ </ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{34966210-D64D-419C-94A4-9A6093CE5882}</ProjectGuid>\r
+ <ProjectGuid>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\System-net_4_5-2</OutputPath>\r
</PropertyGroup>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
- <Compile Include="..\..\build\common\Consts.cs" />\r
- <Compile Include="..\..\build\common\Locale.cs" />\r
- <Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
- <Compile Include="..\corlib\Mono\DataConverter.cs" />\r
- <Compile Include="..\corlib\System.Collections.Generic\CollectionDebuggerView.cs" />\r
- <Compile Include="..\corlib\System.Collections\CollectionDebuggerView.cs" />\r
- <Compile Include="..\corlib\System.Threading.Tasks\CyclicDeque.cs" />\r
- <Compile Include="..\corlib\System.Threading.Tasks\IConcurrentDeque.cs" />\r
- <Compile Include="..\corlib\System.Threading.Tasks\PopResult.cs" />\r
- <Compile Include="..\corlib\System.Threading\AtomicBoolean.cs" />\r
<Compile Include="Assembly\AssemblyInfo.cs" />\r
<Compile Include="Microsoft.CSharp\CSharpCodeCompiler.cs" />\r
<Compile Include="Microsoft.CSharp\CSharpCodeGenerator.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.IO.Compression\GZipStream.cs" />\r
<Compile Include="System.IO\InvalidDataException.cs" />\r
<Compile Include="System.IO\IODescriptionAttribute.cs" />\r
<Compile Include="System.IO\KeventWatcher.cs" />\r
- <Compile Include="System.IO\MonoIO.cs" />\r
- <Compile Include="System.IO\MonoIOError.cs" />\r
<Compile Include="System.IO\MonoSyncFileStream.cs" />\r
<Compile Include="System.IO\NotifyFilters.cs" />\r
<Compile Include="System.IO\NullFileWatcher.cs" />\r
<Compile Include="System.Net.Sockets\TransmitFileOptions.cs" />\r
<Compile Include="System.Net.Sockets\UdpClient.cs" />\r
<Compile Include="System.Net.Sockets\UdpReceiveResult.cs" />\r
+ <Compile Include="System.Net.WebSockets\ClientWebSocket.cs" />\r
+ <Compile Include="System.Net.WebSockets\ClientWebSocketOptions.cs" />\r
+ <Compile Include="System.Net.WebSockets\HttpListenerWebSocketContext.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocket.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketCloseStatus.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketContext.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketError.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketException.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketMessageType.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketReceiveResult.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketState.cs" />\r
<Compile Include="System.Net\AuthenticationManager.cs" />\r
<Compile Include="System.Net\AuthenticationSchemes.cs" />\r
<Compile Include="System.Net\AuthenticationSchemeSelector.cs" />\r
<Compile Include="System.Text.RegularExpressions\quicksearch.cs" />\r
<Compile Include="System.Text.RegularExpressions\Regex.cs" />\r
<Compile Include="System.Text.RegularExpressions\RegexCompilationInfo.cs" />\r
+ <Compile Include="System.Text.RegularExpressions\RegexMatchTimeoutException.cs" />\r
<Compile Include="System.Text.RegularExpressions\RegexOptions.cs" />\r
<Compile Include="System.Text.RegularExpressions\RegexRunner.cs" />\r
<Compile Include="System.Text.RegularExpressions\RegexRunnerFactory.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5.csproj">\r
- <Project>{9E7D0EEC-475C-4829-8A0D-74FBB76D25E6}</Project>\r
+ <Project>{F96F7491-66DB-4291-8803-F2F165B33B55}</Project>\r
<Name>System.XML\System.Xml-net_4_5</Name>\r
</ProjectReference>\r
- <ProjectReference Include="..\Mono.Security\Mono.Security-net_4_5.csproj">\r
- <Project>{0594F40C-A4D6-4FDD-8876-AF3824DEFDED}</Project>\r
- <Name>Mono.Security\Mono.Security-net_4_5</Name>\r
- </ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-1.csproj">\r
- <Project>{B53B8417-E392-4660-86F0-54E7B7FAD4BA}</Project>\r
+ <Project>{B05F1D3D-6D46-4D62-8088-1F6ECFD319EA}</Project>\r
<Name>System\System-net_4_5-1</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="..\Mono.Security\Mono.Security-net_4_5.csproj">\r
+ <Project>{99D172A2-7914-496C-9005-AA69F51195AF}</Project>\r
+ <Name>Mono.Security\Mono.Security-net_4_5</Name>\r
+ </ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{443B892C-060C-4829-839D-FE539CDEC5D9}</ProjectGuid>\r
+ <ProjectGuid>{C86FCD4E-6A52-4595-8F9E-5270607D5EA9}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699,618</NoWarn>\r
<OutputPath>bin\Debug\System-net_4_5</OutputPath>\r
</PropertyGroup>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
- <Compile Include="..\..\build\common\Consts.cs" />\r
- <Compile Include="..\..\build\common\Locale.cs" />\r
- <Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
- <Compile Include="..\corlib\Mono\DataConverter.cs" />\r
- <Compile Include="..\corlib\System.Collections.Generic\CollectionDebuggerView.cs" />\r
- <Compile Include="..\corlib\System.Collections\CollectionDebuggerView.cs" />\r
- <Compile Include="..\corlib\System.Threading.Tasks\CyclicDeque.cs" />\r
- <Compile Include="..\corlib\System.Threading.Tasks\IConcurrentDeque.cs" />\r
- <Compile Include="..\corlib\System.Threading.Tasks\PopResult.cs" />\r
- <Compile Include="..\corlib\System.Threading\AtomicBoolean.cs" />\r
<Compile Include="Assembly\AssemblyInfo.cs" />\r
<Compile Include="Microsoft.CSharp\CSharpCodeCompiler.cs" />\r
<Compile Include="Microsoft.CSharp\CSharpCodeGenerator.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.IO.Compression\GZipStream.cs" />\r
<Compile Include="System.IO\InvalidDataException.cs" />\r
<Compile Include="System.IO\IODescriptionAttribute.cs" />\r
<Compile Include="System.IO\KeventWatcher.cs" />\r
- <Compile Include="System.IO\MonoIO.cs" />\r
- <Compile Include="System.IO\MonoIOError.cs" />\r
<Compile Include="System.IO\MonoSyncFileStream.cs" />\r
<Compile Include="System.IO\NotifyFilters.cs" />\r
<Compile Include="System.IO\NullFileWatcher.cs" />\r
<Compile Include="System.Net.Sockets\TransmitFileOptions.cs" />\r
<Compile Include="System.Net.Sockets\UdpClient.cs" />\r
<Compile Include="System.Net.Sockets\UdpReceiveResult.cs" />\r
+ <Compile Include="System.Net.WebSockets\ClientWebSocket.cs" />\r
+ <Compile Include="System.Net.WebSockets\ClientWebSocketOptions.cs" />\r
+ <Compile Include="System.Net.WebSockets\HttpListenerWebSocketContext.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocket.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketCloseStatus.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketContext.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketError.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketException.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketMessageType.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketReceiveResult.cs" />\r
+ <Compile Include="System.Net.WebSockets\WebSocketState.cs" />\r
<Compile Include="System.Net\AuthenticationManager.cs" />\r
<Compile Include="System.Net\AuthenticationSchemes.cs" />\r
<Compile Include="System.Net\AuthenticationSchemeSelector.cs" />\r
<Compile Include="System.Text.RegularExpressions\quicksearch.cs" />\r
<Compile Include="System.Text.RegularExpressions\Regex.cs" />\r
<Compile Include="System.Text.RegularExpressions\RegexCompilationInfo.cs" />\r
+ <Compile Include="System.Text.RegularExpressions\RegexMatchTimeoutException.cs" />\r
<Compile Include="System.Text.RegularExpressions\RegexOptions.cs" />\r
<Compile Include="System.Text.RegularExpressions\RegexRunner.cs" />\r
<Compile Include="System.Text.RegularExpressions\RegexRunnerFactory.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
- <ProjectReference Include="..\Mono.Security\Mono.Security-net_4_0.csproj">\r
- <Project>{A2DAEB75-C366-4B5F-8BDD-9B3234A1ABFA}</Project>\r
- <Name>Mono.Security\Mono.Security-net_4_0</Name>\r
- </ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="..\Mono.Security\Mono.Security-net_4_0.csproj">\r
+ <Project>{5E680987-7C43-48A0-9BF1-86124ACA78BD}</Project>\r
+ <Name>Mono.Security\Mono.Security-net_4_0</Name>\r
+ </ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{76A71BC0-3D69-40C6-BF09-46F7B0009F00}</ProjectGuid>\r
+ <ProjectGuid>{F311EB21-B217-44F5-B4CB-96A7A4692C2E}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
- <NoWarn>1699,618,219,67,169,612</NoWarn>\r
+ <NoWarn>1699,618,672,219,67,169,612</NoWarn>\r
<OutputPath>bin\Debug\System-tests-net_2_0</OutputPath>\r
<NoStdLib>True</NoStdLib>\r
<NoConfig>False</NoConfig>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
- <NoWarn>1699,618,219,67,169,612</NoWarn>\r
+ <NoWarn>1699,618,672,219,67,169,612</NoWarn>\r
<Optimize>false</Optimize>\r
<DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
<DebugType>pdbonly</DebugType>\r
- <NoWarn>1699,618,219,67,169,612</NoWarn>\r
+ <NoWarn>1699,618,672,219,67,169,612</NoWarn>\r
<Optimize>true</Optimize>\r
<DefineConstants>NET_1_1;NET_2_0</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
</PropertyGroup>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
- <Compile Include="..\..\build\common\Consts.cs" />\r
<Compile Include="Test\Microsoft.CSharp\CodeGeneratorFromCompileUnitTest.cs" />\r
<Compile Include="Test\Microsoft.CSharp\CodeGeneratorFromExpressionTest.cs" />\r
<Compile Include="Test\Microsoft.CSharp\CodeGeneratorFromNamespaceTest.cs" />\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<Reference Include="System.Drawing.dll">\r
<Private>False</Private>\r
</Reference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_2_0.csproj">\r
- <Project>{83A0F0D3-5813-4805-8AC5-8E8B0DC55B9D}</Project>\r
+ <Project>{6785B2B5-3B06-48F3-9E6C-99B23B9AAC4F}</Project>\r
<Name>Mono.Security\Mono.Security-net_2_0</Name>\r
</ProjectReference>\r
<Reference Include="System.Data">\r
<Private>False</Private>\r
</Reference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0.csproj">\r
- <Project>{67A04408-CBEF-4B63-B975-29D827B0DBED}</Project>\r
+ <Project>{2EB99669-03DF-4DF7-9B20-0B6E6C9DBFEF}</Project>\r
<Name>System.XML\System.Xml-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_2_0.csproj">\r
- <Project>{725170B0-51F0-46E2-A74D-F764B68553D6}</Project>\r
+ <Project>{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}</Project>\r
<Name>System.Configuration\System.Configuration-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{29AFC20E-0D3A-46E8-B41F-034DD6AC9D31}</ProjectGuid>\r
+ <ProjectGuid>{3CF54815-AE4B-40C1-9FFA-8291CA826229}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
- <NoWarn>1699,618,219,67,169,612</NoWarn>\r
+ <NoWarn>1699,618,672,219,67,169,612</NoWarn>\r
<OutputPath>bin\Debug\System-tests-net_4_0</OutputPath>\r
<NoStdLib>True</NoStdLib>\r
<NoConfig>False</NoConfig>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
- <NoWarn>1699,618,219,67,169,612</NoWarn>\r
+ <NoWarn>1699,618,672,219,67,169,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</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
<DebugType>pdbonly</DebugType>\r
- <NoWarn>1699,618,219,67,169,612</NoWarn>\r
+ <NoWarn>1699,618,672,219,67,169,612</NoWarn>\r
<Optimize>true</Optimize>\r
<DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
</PropertyGroup>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
- <Compile Include="..\..\build\common\Consts.cs" />\r
<Compile Include="Test\Microsoft.CSharp\CodeGeneratorFromCompileUnitTest.cs" />\r
<Compile Include="Test\Microsoft.CSharp\CodeGeneratorFromExpressionTest.cs" />\r
<Compile Include="Test\Microsoft.CSharp\CodeGeneratorFromNamespaceTest.cs" />\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_2_0.csproj">\r
- <Project>{0877A48B-2DF5-40A2-8714-ABBF2BD48987}</Project>\r
+ <Project>{CA7E5301-90D2-4C07-87B7-851AA216D4C9}</Project>\r
<Name>System.Drawing\System.Drawing-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_4_0.csproj">\r
- <Project>{A2DAEB75-C366-4B5F-8BDD-9B3234A1ABFA}</Project>\r
+ <Project>{5E680987-7C43-48A0-9BF1-86124ACA78BD}</Project>\r
<Name>Mono.Security\Mono.Security-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_2_0.csproj">\r
- <Project>{B8CA1780-FF35-49B9-B385-C24BD0558109}</Project>\r
+ <Project>{49220562-83E1-49A2-971F-5D31C4AB0258}</Project>\r
<Name>System.Data\System.Data-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0.csproj">\r
- <Project>{18CD7C68-EF7C-4C7A-B8D6-FE9834145437}</Project>\r
+ <Project>{8BF2FA62-9F71-4D96-A5D6-3DD903B25ED8}</Project>\r
<Name>System.XML\System.Xml-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{3B85CE19-864B-4F81-A0C3-A60C25CE8DB3}</ProjectGuid>\r
+ <ProjectGuid>{BC3F4974-B76D-41FF-B96C-091EA918A837}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
- <NoWarn>1699,618,219,67,169,612</NoWarn>\r
+ <NoWarn>1699,618,672,219,67,169,612</NoWarn>\r
<OutputPath>bin\Debug\System-tests-net_4_5</OutputPath>\r
<NoStdLib>True</NoStdLib>\r
<NoConfig>False</NoConfig>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
<DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
- <NoWarn>1699,618,219,67,169,612</NoWarn>\r
+ <NoWarn>1699,618,672,219,67,169,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</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
<DebugType>pdbonly</DebugType>\r
- <NoWarn>1699,618,219,67,169,612</NoWarn>\r
+ <NoWarn>1699,618,672,219,67,169,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</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
</PropertyGroup>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
- <Compile Include="..\..\build\common\Consts.cs" />\r
<Compile Include="Test\Microsoft.CSharp\CodeGeneratorFromCompileUnitTest.cs" />\r
<Compile Include="Test\Microsoft.CSharp\CodeGeneratorFromExpressionTest.cs" />\r
<Compile Include="Test\Microsoft.CSharp\CodeGeneratorFromNamespaceTest.cs" />\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Drawing\System.Drawing-net_4_0.csproj">\r
- <Project>{0005126E-C0D0-4DA3-A2E2-E49592D3E164}</Project>\r
+ <Project>{DE98E72C-2727-4737-AAFC-CC1228F4812C}</Project>\r
<Name>System.Drawing\System.Drawing-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Security\Mono.Security-net_4_5.csproj">\r
- <Project>{0594F40C-A4D6-4FDD-8876-AF3824DEFDED}</Project>\r
+ <Project>{99D172A2-7914-496C-9005-AA69F51195AF}</Project>\r
<Name>Mono.Security\Mono.Security-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5.csproj">\r
- <Project>{9E7D0EEC-475C-4829-8A0D-74FBB76D25E6}</Project>\r
+ <Project>{F96F7491-66DB-4291-8803-F2F165B33B55}</Project>\r
<Name>System.XML\System.Xml-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
int right = len-1;
while (left <= right) {
- int guess = (left + right) >> 1;
+ int guess = left + ((right - left) >> 1);
int cmp = Compare (table[guess].Key, key);
if (cmp == 0) return guess;
#endif
public class ObservableCollection<T> : Collection<T>, INotifyCollectionChanged, INotifyPropertyChanged {
[Serializable]
- sealed class Reentrant : IDisposable {
- private int count = 0;
+#if !MOBILE
+ [TypeForwardedFrom (Consts.WindowsBase_3_0)]
+#endif
+ sealed class SimpleMonitor : IDisposable {
+ private int _busyCount;
- public Reentrant()
+ public SimpleMonitor()
{
}
public void Enter()
{
- count++;
+ _busyCount++;
}
public void Dispose()
{
- count--;
+ _busyCount--;
}
public bool Busy
{
- get { return count > 0; }
+ get { return _busyCount > 0; }
}
}
- private Reentrant reentrant = new Reentrant ();
+ private SimpleMonitor _monitor = new SimpleMonitor ();
public ObservableCollection ()
{
{
}
+ [field:NonSerialized]
public virtual event NotifyCollectionChangedEventHandler CollectionChanged;
+ [field:NonSerialized]
protected virtual event PropertyChangedEventHandler PropertyChanged;
event PropertyChangedEventHandler INotifyPropertyChanged.PropertyChanged {
protected IDisposable BlockReentrancy ()
{
- reentrant.Enter ();
- return reentrant;
+ _monitor.Enter ();
+ return _monitor;
}
protected void CheckReentrancy ()
NotifyCollectionChangedEventHandler eh = CollectionChanged;
// Only have a problem if we have more than one event listener.
- if (reentrant.Busy && eh != null && eh.GetInvocationList ().Length > 1)
+ if (_monitor.Busy && eh != null && eh.GetInvocationList ().Length > 1)
throw new InvalidOperationException ("Cannot modify the collection while reentrancy is blocked.");
}
//
#if SECURITY_DEP
+
+#if MONOTOUCH
+using System.Security.Cryptography.X509Certificates;
+#else
extern alias PrebuiltSystem;
+using X509CertificateCollection = PrebuiltSystem::System.Security.Cryptography.X509Certificates.X509CertificateCollection;
+#endif
+
#endif
using System;
using System.Net.Security;
using System.Security.Authentication;
-#if SECURITY_DEP
-using X509CertificateCollection = PrebuiltSystem::System.Security.Cryptography.X509Certificates.X509CertificateCollection;
-#endif
-
namespace System.Net.Mail {
public class SmtpClient
#if NET_4_0
#if SECURITY_DEP
+#if MONOTOUCH
+#else
extern alias PrebuiltSystem;
-
using X509CertificateCollection = PrebuiltSystem::System.Security.Cryptography.X509Certificates.X509CertificateCollection;
+#endif
using System.Security.Cryptography.X509Certificates;
#if SECURITY_DEP
+#if MONOTOUCH
+using Mono.Security.Protocol.Tls;
+
+using CipherAlgorithmType = System.Security.Authentication.CipherAlgorithmType;
+using HashAlgorithmType = System.Security.Authentication.HashAlgorithmType;
+using ExchangeAlgorithmType = System.Security.Authentication.ExchangeAlgorithmType;
+
+using MonoCipherAlgorithmType = Mono.Security.Protocol.Tls.CipherAlgorithmType;
+using MonoHashAlgorithmType = Mono.Security.Protocol.Tls.HashAlgorithmType;
+using MonoExchangeAlgorithmType = Mono.Security.Protocol.Tls.ExchangeAlgorithmType;
+using MonoSecurityProtocolType = Mono.Security.Protocol.Tls.SecurityProtocolType;
+#else
extern alias PrebuiltSystem;
extern alias MonoSecurity;
using X509CertificateCollection = PrebuiltSystem::System.Security.Cryptography.X509Certificates.X509CertificateCollection;
-using System;
-using System.IO;
-using System.Net;
-using System.Security.Authentication;
-using System.Security.Cryptography.X509Certificates;
-using System.Security.Principal;
-using System.Security.Cryptography;
-using MonoSecurity::Mono.Security.Protocol.Tls;
-
using CipherAlgorithmType = System.Security.Authentication.CipherAlgorithmType;
using HashAlgorithmType = System.Security.Authentication.HashAlgorithmType;
using ExchangeAlgorithmType = System.Security.Authentication.ExchangeAlgorithmType;
using MonoExchangeAlgorithmType = MonoSecurity::Mono.Security.Protocol.Tls.ExchangeAlgorithmType;
using MonoSecurityProtocolType = MonoSecurity::Mono.Security.Protocol.Tls.SecurityProtocolType;
+using MonoSecurity::Mono.Security.Protocol.Tls;
+#endif
+
+using System;
+using System.IO;
+using System.Net;
+using System.Security.Authentication;
+using System.Security.Cryptography.X509Certificates;
+using System.Security.Principal;
+using System.Security.Cryptography;
+
#if NET_4_5
using System.Threading.Tasks;
#endif
return null;
};
- if (validation_callback != null)
+ if (validation_callback != null) {
+#if MONOTOUCH
+ var helper = new ServicePointManager.ChainValidationHelper (this, targetHost);
+ helper.ServerCertificateValidationCallback = validation_callback;
+ s.ServerCertValidation2 += new CertificateValidationCallback2 (helper.ValidateChain);
+#else
s.ServerCertValidationDelegate = delegate (X509Certificate cert, int [] certErrors) {
X509Chain chain = new X509Chain ();
X509Certificate2 x2 = (cert as X509Certificate2);
return validation_callback (this, cert, chain, errors);
};
+#endif
+ }
if (selection_callback != null)
s.ClientCertSelectionDelegate = OnCertificateSelection;
}
if (ipv6Supported == -1) {
+ // We need to put a try/catch around ConfigurationManager methods as will always throw an exception
+ // when run in a mono embedded application. This occurs as embedded applications do not have a setup
+ // for application config. The exception is not thrown when called from a normal .NET application.
+ //
+ // We, then, need to guard calls to the ConfigurationManager. If the config is not found or throws an
+ // exception, will fall through to the existing Socket / API directly below in the code.
+ //
+ // Also note that catching ConfigurationErrorsException specifically would require library dependency
+ // System.Configuration, and wanted to avoid that.
#if !NET_2_1
#if CONFIGURATION_DEP
- SettingsSection config;
- config = (SettingsSection) System.Configuration.ConfigurationManager.GetSection ("system.net/settings");
- if (config != null)
- ipv6Supported = config.Ipv6.Enabled ? -1 : 0;
+ try {
+ SettingsSection config;
+ config = (SettingsSection) System.Configuration.ConfigurationManager.GetSection ("system.net/settings");
+ if (config != null)
+ ipv6Supported = config.Ipv6.Enabled ? -1 : 0;
+ } catch {
+ ipv6Supported = -1;
+ }
#else
- NetConfig config = System.Configuration.ConfigurationSettings.GetConfig("system.net/settings") as NetConfig;
- if (config != null)
- ipv6Supported = config.ipv6Enabled ? -1 : 0;
+ try {
+ NetConfig config = System.Configuration.ConfigurationSettings.GetConfig("system.net/settings") as NetConfig;
+ if (config != null)
+ ipv6Supported = config.ipv6Enabled ? -1 : 0;
+ } catch {
+ ipv6Supported = -1;
+ }
#endif
#endif
if (ipv6Supported != 0) {
+//
+// ClientWebSocket.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.
+
+#if NET_4_5
+
+using System;
+using System.Threading;
+using System.Threading.Tasks;
+
+namespace System.Net.WebSockets
+{
+ [MonoTODO]
+ public class ClientWebSocket : WebSocket
+ {
+ public ClientWebSocketOptions Options {
+ get { throw new NotImplementedException (); }
+ }
+
+ public Task ConnectAsync (Uri uri, CancellationToken cancellationToken)
+ {
+ throw new NotImplementedException ();
+ }
+
+ #region implemented abstract members of WebSocket
+ public override void Abort ()
+ {
+ throw new NotImplementedException ();
+ }
+ public override Task CloseAsync (WebSocketCloseStatus closeStatus, string statusDescription, CancellationToken cancellationToken)
+ {
+ throw new NotImplementedException ();
+ }
+ public override Task CloseOutputAsync (WebSocketCloseStatus closeStatus, string statusDescription, CancellationToken cancellationToken)
+ {
+ throw new NotImplementedException ();
+ }
+ public override Task<WebSocketReceiveResult> ReceiveAsync (ArraySegment<byte> buffer, CancellationToken cancellationToken)
+ {
+ throw new NotImplementedException ();
+ }
+ public override Task SendAsync (ArraySegment<byte> buffer, WebSocketMessageType messageType, bool endOfMessage, CancellationToken cancellationToken)
+ {
+ throw new NotImplementedException ();
+ }
+ public override void Dispose ()
+ {
+ throw new NotImplementedException ();
+ }
+ public override WebSocketCloseStatus? CloseStatus {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+ public override string CloseStatusDescription {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+ public override WebSocketState State {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+ public override string SubProtocol {
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+ #endregion
+ }
+}
+
+#endif
+
#if SECURITY_DEP
+#if MONOTOUCH
+using Mono.Security.Authenticode;
+#else
extern alias MonoSecurity;
+using MonoSecurity::Mono.Security.Authenticode;
+#endif
using System.IO;
using System.Net.Sockets;
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;
using System.Threading;
-using MonoSecurity::Mono.Security.Authenticode;
namespace System.Net {
sealed class EndPointListener
if (local_path [0] == '/')
local_path = local_path.Substring (1);
- Uri initial = new Uri ("ftp://dummy-host" + initial_path);
+ UriBuilder initialBuilder = new UriBuilder () {
+ Scheme = "ftp",
+ Host = "dummy-host",
+ Path = initial_path,
+ };
+ Uri initial = initialBuilder.Uri;
result = new Uri (initial, local_path).LocalPath;
}
#if SECURITY_DEP
+#if MONOTOUCH
+using Mono.Security.Protocol.Tls;
+#else
extern alias MonoSecurity;
+using MonoSecurity::Mono.Security.Protocol.Tls;
+#endif
using System.IO;
using System.Net.Sockets;
using System.Threading;
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;
-using MonoSecurity::Mono.Security.Protocol.Tls;
namespace System.Net {
sealed class HttpConnection
#if SECURITY_DEP
+#if MONOTOUCH
+using Mono.Security.Protocol.Tls;
+#else
extern alias MonoSecurity;
+using MonoSecurity::Mono.Security.Protocol.Tls;
+#endif
using System.Collections;
using System.Collections.Specialized;
#if NET_4_5
using System.Threading.Tasks;
#endif
-using MonoSecurity::Mono.Security.Protocol.Tls;
namespace System.Net {
public sealed class HttpListenerRequest
if (idx >= 0)
return false;
+ IPAddress ipaddr;
+ if (IPAddress.TryParse (val, out ipaddr))
+ return true;
+
string u = scheme + "://" + val + "/";
return Uri.IsWellFormedUriString (u, UriKind.Absolute);
}
#if SECURITY_DEP
+#if MONOTOUCH
+using Mono.Security.Protocol.Tls;
+using MSX = Mono.Security.X509;
+using Mono.Security.X509.Extensions;
+#else
extern alias MonoSecurity;
-
-using System.Text.RegularExpressions;
using MonoSecurity::Mono.Security.X509.Extensions;
using MonoSecurity::Mono.Security.Protocol.Tls;
using MSX = MonoSecurity::Mono.Security.X509;
#endif
+using System.Text.RegularExpressions;
+#endif
+
using System;
using System.Collections;
using System.Collections.Specialized;
public class ServicePointManager {
class SPKey {
Uri uri; // schema/host/port
+ Uri proxy;
bool use_connect;
- public SPKey (Uri uri, bool use_connect) {
+ public SPKey (Uri uri, Uri proxy, bool use_connect) {
this.uri = uri;
+ this.proxy = proxy;
this.use_connect = use_connect;
}
get { return use_connect; }
}
+ public bool UsesProxy {
+ get { return proxy != null; }
+ }
+
public override int GetHashCode () {
- return uri.GetHashCode () + ((use_connect) ? 1 : 0);
+ int hash = 23;
+ hash = hash * 31 + ((use_connect) ? 1 : 0);
+ hash = hash * 31 + uri.GetHashCode ();
+ hash = hash * 31 + (proxy != null ? proxy.GetHashCode () : 0);
+ return hash;
}
public override bool Equals (object obj) {
return false;
}
- return (uri.Equals (other.uri) && other.use_connect == use_connect);
+ if (!uri.Equals (other.uri))
+ return false;
+ if (use_connect != other.use_connect || UsesProxy != other.UsesProxy)
+ return false;
+ if (UsesProxy && !proxy.Equals (other.proxy))
+ return false;
+ return true;
}
}
ServicePoint sp = null;
lock (servicePoints) {
- SPKey key = new SPKey (origAddress, useConnect);
+ SPKey key = new SPKey (origAddress, usesProxy ? address : null, useConnect);
sp = servicePoints [key] as ServicePoint;
if (sp != null)
return sp;
internal class ChainValidationHelper {
object sender;
string host;
+ RemoteCertificateValidationCallback cb;
#if !MONOTOUCH
static bool is_macosx = System.IO.File.Exists (OSX509Certificates.SecurityLibrary);
}
#endif
- public ChainValidationHelper (object sender)
+ public ChainValidationHelper (object sender, string hostName)
{
this.sender = sender;
+ host = hostName;
}
- public string Host {
+ public RemoteCertificateValidationCallback ServerCertificateValidationCallback {
get {
- if (host == null && sender is HttpWebRequest)
- host = ((HttpWebRequest) sender).Address.Host;
- return host;
+ if (cb == null)
+ cb = ServicePointManager.ServerCertificateValidationCallback;
+ return cb;
}
-
- set { host = value; }
+ set { cb = value; }
}
// Used when the obsolete ICertificatePolicy is set to DefaultCertificatePolicy
return null;
ICertificatePolicy policy = ServicePointManager.CertificatePolicy;
- RemoteCertificateValidationCallback cb = ServicePointManager.ServerCertificateValidationCallback;
X509Certificate2 leaf = new X509Certificate2 (certs [0].RawData);
int status11 = 0; // Error code passed to the obsolete ICertificatePolicy callback
// the certificates that the server provided (which generally does not include the root) so, only
// if there's a user callback, we'll create the X509Chain but won't build it
// ref: https://bugzilla.xamarin.com/show_bug.cgi?id=7245
- if (cb != null) {
+ if (ServerCertificateValidationCallback != null) {
#endif
chain = new X509Chain ();
chain.ChainPolicy = new X509ChainPolicy ();
status11 = -2146762490; //CERT_E_PURPOSE 0x800B0106
}
- if (!CheckServerIdentity (certs [0], Host)) {
+ if (!CheckServerIdentity (certs [0], host)) {
errors |= SslPolicyErrors.RemoteCertificateNameMismatch;
status11 = -2146762481; // CERT_E_CN_NO_MATCH 0x800B010F
}
// Ideally we should return the SecTrustResult
OSX509Certificates.SecTrustResult trustResult = OSX509Certificates.SecTrustResult.Deny;
try {
- trustResult = OSX509Certificates.TrustEvaluateSsl (certs, Host);
+ trustResult = OSX509Certificates.TrustEvaluateSsl (certs, host);
// We could use the other values of trustResult to pass this extra information
// to the .NET 2 callback for values like SecTrustResult.Confirm
result = (trustResult == OSX509Certificates.SecTrustResult.Proceed ||
user_denied = !result && !(policy is DefaultCertificatePolicy);
}
// If there's a 2.0 callback, it takes precedence
- if (cb != null) {
- result = cb (sender, leaf, chain, errors);
+ if (ServerCertificateValidationCallback != null) {
+ result = ServerCertificateValidationCallback (sender, leaf, chain, errors);
user_denied = !result;
}
return new ValidationResult (result, user_denied, status11);
int nread = 0;
long notify_total = 0;
- while ((nread = st.Read (buffer, 0, length)) != 0){
- if (async){
- notify_total += nread;
+ while ((nread = st.Read (buffer, 0, length)) != 0) {
+ notify_total += nread;
+ if (async)
OnDownloadProgressChanged (
new DownloadProgressChangedEventArgs (notify_total, response.ContentLength, userToken));
-
- }
f.Write (buffer, 0, nread);
}
+
+ if (cLength > 0 && notify_total < cLength)
+ throw new WebException ("Download aborted prematurely.", WebExceptionStatus.ReceiveFailure);
} catch (ThreadInterruptedException){
if (request != null)
request.Abort ();
#if SECURITY_DEP
+#if MONOTOUCH
+using Mono.Security.Protocol.Tls;
+#else
extern alias MonoSecurity;
-
using MonoSecurity::Mono.Security.Protocol.Tls;
#endif
+#endif
+
using System.IO;
using System.Collections;
using System.Net.Sockets;
Exception connect_exception;
static object classLock = new object ();
static Type sslStream;
+#if !MONOTOUCH
static PropertyInfo piClient;
static PropertyInfo piServer;
static PropertyInfo piTrustFailure;
+#endif
#if MONOTOUCH
[System.Runtime.InteropServices.DllImport ("__Internal")]
throw new NotSupportedException (msg);
}
#endif
+#if !MONOTOUCH
piClient = sslStream.GetProperty ("SelectedClientCertificate");
piServer = sslStream.GetProperty ("ServerCertificate");
piTrustFailure = sslStream.GetProperty ("TrustFailure");
+#endif
}
}
if (!ok)
return false;
}
-
+#if SECURITY_DEP
+#if MONOTOUCH
+ nstream = new HttpsClientStream (serverStream, request.ClientCertificates, request, buffer);
+#else
object[] args = new object [4] { serverStream,
- request.ClientCertificates,
- request, buffer};
+ request.ClientCertificates,
+ request, buffer};
nstream = (Stream) Activator.CreateInstance (sslStream, args);
-#if SECURITY_DEP
+#endif
SslClientStream scs = (SslClientStream) nstream;
- var helper = new ServicePointManager.ChainValidationHelper (request);
+ var helper = new ServicePointManager.ChainValidationHelper (request, request.Address.Host);
scs.ServerCertValidation2 += new CertificateValidationCallback2 (helper.ValidateChain);
#endif
certsAvailable = false;
internal void GetCertificates ()
{
// here the SSL negotiation have been done
+#if SECURITY_DEP && MONOTOUCH
+ HttpsClientStream s = (nstream as HttpsClientStream);
+ X509Certificate client = s.SelectedClientCertificate;
+ X509Certificate server = s.ServerCertificate;
+#else
X509Certificate client = (X509Certificate) piClient.GetValue (nstream, null);
X509Certificate server = (X509Certificate) piServer.GetValue (nstream, null);
+#endif
sPoint.SetCertificates (client, server);
certsAvailable = (server != null);
}
}
// if SSL is in use then check for TrustFailure
- if (ssl && (bool) piTrustFailure.GetValue (nstream, null)) {
- wes = WebExceptionStatus.TrustFailure;
- msg = "Trust failure";
+ if (ssl) {
+#if SECURITY_DEP && MONOTOUCH
+ HttpsClientStream https = (nstream as HttpsClientStream);
+ if (https.TrustFailure) {
+#else
+ if ((bool) piTrustFailure.GetValue (nstream, null)) {
+#endif
+ wes = WebExceptionStatus.TrustFailure;
+ msg = "Trust failure";
+ }
}
HandleError (wes, e, msg);
static HybridDictionary prefixes = new HybridDictionary ();
static bool isDefaultWebProxySet;
static IWebProxy defaultWebProxy;
-
-#if !NET_2_1
static RequestCachePolicy defaultCachePolicy;
-#endif
- // Constructors
-
+
static WebRequest ()
{
-#if NET_2_1
+#if MOBILE
IWebRequestCreate http = new HttpRequestCreator ();
RegisterPrefix ("http", http);
RegisterPrefix ("https", http);
- #if MOBILE
RegisterPrefix ("file", new FileWebRequestCreator ());
RegisterPrefix ("ftp", new FtpRequestCreator ());
- #endif
#else
- defaultCachePolicy = new HttpRequestCachePolicy (HttpRequestCacheLevel.NoCacheNoStore);
#if CONFIGURATION_DEP
object cfg = ConfigurationManager.GetSection ("system.net/webRequestModules");
WebRequestModulesSection s = cfg as WebRequestModulesSection;
set { throw GetMustImplement (); }
}
-#if !NET_2_1
[MonoTODO ("Implement the caching system. Currently always returns a policy with the NoCacheNoStore level")]
public virtual RequestCachePolicy CachePolicy
{
}
}
- public static RequestCachePolicy DefaultCachePolicy
- {
- get { return defaultCachePolicy; }
+ public static RequestCachePolicy DefaultCachePolicy {
+ get {
+ return defaultCachePolicy ?? (defaultCachePolicy = new HttpRequestCachePolicy (HttpRequestCacheLevel.NoCacheNoStore));
+ }
set {
throw GetMustImplement ();
}
}
-#endif
public virtual WebHeaderCollection Headers {
get { throw GetMustImplement (); }
//
#if SECURITY_DEP
+#if MONOTOUCH
+using MSX = Mono.Security.X509;
+#else
extern alias MonoSecurity;
+using MSX = MonoSecurity::Mono.Security.X509;
+#endif
using System;
using System.Runtime.InteropServices;
-using MSX = MonoSecurity::Mono.Security.X509;
namespace System.Security.Cryptography.X509Certificates {
#if SECURITY_DEP
+#if MONOTOUCH
+using Mono.Security;
+using Mono.Security.Cryptography;
+using MSX = Mono.Security.X509;
+#else
extern alias MonoSecurity;
-
using MonoSecurity::Mono.Security;
using MonoSecurity::Mono.Security.Cryptography;
using MSX = MonoSecurity::Mono.Security.X509;
+#endif
namespace System.Security.Cryptography.X509Certificates {
#if SECURITY_DEP
+#if MONOTOUCH
+using Mono.Security;
+using MX = Mono.Security.X509;
+#else
extern alias MonoSecurity;
+using MonoSecurity::Mono.Security;
+using MX = MonoSecurity::Mono.Security.X509;
+#endif
using System.Collections;
using System.Text;
-using MonoSecurity::Mono.Security;
-using MX = MonoSecurity::Mono.Security.X509;
-
namespace System.Security.Cryptography.X509Certificates {
[MonoTODO ("Some X500DistinguishedNameFlags options aren't supported, like DoNotUsePlusSign, DoNotUseQuotes and ForceUTF8Encoding")]
#if SECURITY_DEP
+#if MONOTOUCH
+using Mono.Security;
+#else
extern alias MonoSecurity;
+using MonoSecurity::Mono.Security;
+#endif
using System.Text;
-using MonoSecurity::Mono.Security;
-
namespace System.Security.Cryptography.X509Certificates {
public sealed class X509BasicConstraintsExtension : X509Extension {
#if SECURITY_DEP
+#if MONOTOUCH
+using Mono.Security;
+using Mono.Security.Cryptography;
+using MX = Mono.Security.X509;
+#else
extern alias MonoSecurity;
using MonoSecurity::Mono.Security;
using MX = MonoSecurity::Mono.Security.X509;
#endif
+#endif
+
using System.IO;
using System.Text;
namespace System.Security.Cryptography.X509Certificates {
+#if NET_4_0
+ [Serializable]
+#endif
public class X509Certificate2 : X509Certificate {
#if !SECURITY_DEP
// Used in Mono.Security HttpsClientStream
#if SECURITY_DEP
+#if MONOTOUCH
+using MX = Mono.Security.X509;
+#else
extern alias MonoSecurity;
+using MX = MonoSecurity::Mono.Security.X509;
+#endif
using System.Collections;
using System.Text;
-using MX = MonoSecurity::Mono.Security.X509;
-
namespace System.Security.Cryptography.X509Certificates {
public class X509Chain {
#if SECURITY_DEP
+#if MONOTOUCH
+using Mono.Security;
+#else
extern alias MonoSecurity;
+using MonoSecurity::Mono.Security;
+#endif
using System.Text;
-using MonoSecurity::Mono.Security;
-
namespace System.Security.Cryptography.X509Certificates {
public sealed class X509EnhancedKeyUsageExtension : X509Extension {
#if SECURITY_DEP
+#if MONOTOUCH
+using Mono.Security;
+using MX = Mono.Security.X509;
+#else
extern alias MonoSecurity;
+using MonoSecurity::Mono.Security;
+using MX = MonoSecurity::Mono.Security.X509;
+#endif
using System.Collections;
-using Mono.Security;
-using MX = Mono.Security.X509;
namespace System.Security.Cryptography.X509Certificates {
_list = new ArrayList ();
}
- internal X509ExtensionCollection (MonoSecurity::Mono.Security.X509.X509Certificate cert)
+ internal X509ExtensionCollection (MX.X509Certificate cert)
{
_list = new ArrayList (cert.Extensions.Count);
if (cert.Extensions.Count == 0)
return;
- foreach (MonoSecurity::Mono.Security.X509.X509Extension ext in cert.Extensions) {
+ foreach (MX.X509Extension ext in cert.Extensions) {
bool critical = ext.Critical;
string oid = ext.Oid;
byte[] raw_data = null;
#if SECURITY_DEP
+#if MONOTOUCH
+using Mono.Security;
+#else
extern alias MonoSecurity;
+using MonoSecurity::Mono.Security;
+#endif
using System.Text;
-using MonoSecurity::Mono.Security;
-
namespace System.Security.Cryptography.X509Certificates {
public sealed class X509KeyUsageExtension : X509Extension {
#if SECURITY_DEP
+#if MONOTOUCH
+using MX = Mono.Security.X509;
+#else
extern alias MonoSecurity;
+using MX = MonoSecurity::Mono.Security.X509;
+#endif
using System.Security.Permissions;
-using MX = MonoSecurity::Mono.Security.X509;
namespace System.Security.Cryptography.X509Certificates {
#if SECURITY_DEP
+#if MONOTOUCH
+using Mono.Security;
+using Mono.Security.Cryptography;
+#else
extern alias MonoSecurity;
-
-using System.Text;
-
using MonoSecurity::Mono.Security;
using MonoSecurity::Mono.Security.Cryptography;
+#endif
+
+using System.Text;
namespace System.Security.Cryptography.X509Certificates {
#if SECURITY_DEP
+#if MONOTOUCH
+using Mono.Security;
+using Mono.Security.Cryptography;
+#else
extern alias MonoSecurity;
+using MonoSecurity::Mono.Security;
+using MonoSecurity::Mono.Security.Cryptography;
+#endif
using System.Security.Cryptography.X509Certificates;
using System.Text;
-using MonoSecurity::Mono.Security;
-using MonoSecurity::Mono.Security.Cryptography;
-
namespace System.Security.Cryptography {
internal enum AsnDecodeStatus {
success = false;
break;
}
+
+ if (success && isAbsoluteUri && (path.Length > 0))
+ path = EscapeString (path);
}
}
client.BeginReceive (BRCallback, client);
- IPEndPoint ep = new IPEndPoint (Dns.GetHostEntry (string.Empty).AddressList[0], 1237);
+ IPEndPoint ep = new IPEndPoint (IPAddress.Loopback, 1237);
byte[] send_bytes = new byte[] {10, 11, 12, 13};
client.Send (send_bytes, send_bytes.Length, ep);
public void Available ()
{
UdpClient client = new UdpClient (1238);
- IPEndPoint ep = new IPEndPoint (Dns.GetHostEntry (string.Empty).AddressList[0], 1238);
+ IPEndPoint ep = new IPEndPoint (IPAddress.Loopback, 1238);
byte[] bytes = new byte[] {10, 11, 12, 13};
client.Send (bytes, bytes.Length, ep);
site1Dot = "96.126.105.110",\r
site2Name = "info.diku.dk",\r
site2Dot = "130.225.96.4",\r
- noneExistingSite = "www.unlikely.novell.com";\r
+ noneExistingSite = "unlikely.xamarin.com";\r
private uint site1IP = 1852407392, site2IP = 2195808260; // Big-Endian\r
\r
[Test]\r
[Test]
public void DownloadFile1 ()
{
- ServerDownload sp = new ServerDownload ();
+ DownloadFile (new ServerDownload ());
+ }
+
+ void DownloadFile (ServerDownload sp)
+ {
sp.Start ();
string uri = String.Format ("ftp://{0}:{1}/file.txt", sp.IPAddress, sp.Port);
try {
}
}
+ [Test]
+ public void DownloadFile2 ()
+ {
+ // Some embedded FTP servers in Industrial Automation Hardware report
+ // the PWD using backslashes, but allow forward slashes for CWD.
+ DownloadFile (new ServerDownload (@"\Users\someuser", "/Users/someuser/"));
+ }
+
[Test]
public void DeleteFile1 ()
{
}
class ServerDownload : FtpServer {
+
+ string Pwd, Cwd;
+
+ public ServerDownload ()
+ : this (null, null)
+ {
+ }
+
+ public ServerDownload (string pwd, string cwd)
+ {
+ Pwd = pwd ?? "/home/someuser";
+ Cwd = cwd ?? "/home/someuser/";
+ }
+
protected override void Run ()
{
Socket client = control.Accept ();
return;
}
- if (!DoInitialDialog (writer, reader, "/home/someuser", "/home/someuser/")) {
+ if (!DoInitialDialog (writer, reader, Pwd, Cwd)) {
client.Close ();
return;
}
Assert.AreEqual (null, req.Headers.Get ("Date"));
}
+
+ [Test]
+ // Bug #12393
+ public void TestIPv6Host ()
+ {
+ var address = "2001:0000:0000:0001:0001:0001:0157:0000";
+ var address2 = '[' + address + ']';
+ var uri = new Uri (string.Format ("http://{0}/test.css", address2));
+ var hwr = (HttpWebRequest)WebRequest.Create (uri);
+
+ hwr.Host = address2;
+ Assert.AreEqual (address2, hwr.Host, "#1");
+ }
+
+ [Test]
+ // Bug #12393
+ [Category ("NotWorking")]
+ public void TestIPv6Host2 ()
+ {
+ var address = "2001:0000:0000:0001:0001:0001:0157:0000";
+ var address2 = '[' + address + ']';
+ var uri = new Uri (string.Format ("http://{0}/test.css", address2));
+ var hwr = (HttpWebRequest)WebRequest.Create (uri);
+
+ try {
+ hwr.Host = address;
+ Assert.Fail ("#1");
+ } catch (ArgumentException) {
+ ;
+ }
+ }
#endif
+
+
class ListenerScope : IDisposable {
EventWaitHandle completed;
public HttpListener listener;
string escaped = uri.GetComponents (UriComponents.Fragment, UriFormat.UriEscaped);
Assert.AreEqual ("id=1%262&sort=asc", escaped, "UriEscaped");
}
+
+ [Test]
+ // Bug #12631
+ public void LocalPathWithBaseUrl ()
+ {
+ var mainUri = new Uri ("http://www.imdb.com");
+ var uriPath = "/title/tt0106521";
+
+ Uri result;
+ Assert.IsTrue (Uri.TryCreate (mainUri, uriPath, out result), "#1");
+ Assert.AreEqual ("http://www.imdb.com/title/tt0106521", result.ToString (), "#2");
+ }
}
}
uri = new Uri ("http://dummy.com");
Assert.IsTrue (Uri.TryCreate (relative, UriKind.Relative, out uri), "relative-Relative");
Assert.AreEqual (relative, uri.OriginalString, "relative-RelativeOrAbsolute-OriginalString");
+
+ Assert.IsTrue (Uri.TryCreate ("http://mono-project.com/☕", UriKind.Absolute, out uri), "highunicode-Absolute");
+ Assert.AreEqual("http://mono-project.com/%E2%98%95", uri.AbsoluteUri, "highunicode-Absolute-AbsoluteUri");
}
[Test] // TryCreate (String, UriKind, Uri)
#include mobile_System.dll.sources
MonoTouch/MonoPInvokeCallbackAttribute.cs
+../Mono.Security/Mono.Security.Authenticode/PrivateKey.cs
+../Mono.Security/Mono.Security.Cryptography/MD5SHA1.cs
+../Mono.Security/Mono.Security.Cryptography/TlsHMAC.cs
+../Mono.Security/Mono.Security.Protocol.Ntlm/ChallengeResponse.cs
+../Mono.Security/Mono.Security.Protocol.Ntlm/ChallengeResponse2.cs
+../Mono.Security/Mono.Security.Protocol.Ntlm/MessageBase.cs
+../Mono.Security/Mono.Security.Protocol.Ntlm/NtlmAuthLevel.cs
+../Mono.Security/Mono.Security.Protocol.Ntlm/NtlmFlags.cs
+../Mono.Security/Mono.Security.Protocol.Ntlm/Type1Message.cs
+../Mono.Security/Mono.Security.Protocol.Ntlm/Type2Message.cs
+../Mono.Security/Mono.Security.Protocol.Ntlm/Type3Message.cs
+../Mono.Security/Mono.Security.Protocol.Tls/Alert.cs
+../Mono.Security/Mono.Security.Protocol.Tls/CipherAlgorithmType.cs
+../Mono.Security/Mono.Security.Protocol.Tls/CipherSuite.cs
+../Mono.Security/Mono.Security.Protocol.Tls/CipherSuiteCollection.cs
+../Mono.Security/Mono.Security.Protocol.Tls/CipherSuiteFactory.cs
+../Mono.Security/Mono.Security.Protocol.Tls/ClientContext.cs
+../Mono.Security/Mono.Security.Protocol.Tls/ClientRecordProtocol.cs
+../Mono.Security/Mono.Security.Protocol.Tls/ClientSessionCache.cs
+../Mono.Security/Mono.Security.Protocol.Tls/ContentType.cs
+../Mono.Security/Mono.Security.Protocol.Tls/Context.cs
+../Mono.Security/Mono.Security.Protocol.Tls/DebugHelper.cs
+../Mono.Security/Mono.Security.Protocol.Tls/ExchangeAlgorithmType.cs
+../Mono.Security/Mono.Security.Protocol.Tls/HandshakeState.cs
+../Mono.Security/Mono.Security.Protocol.Tls/HashAlgorithmType.cs
+../Mono.Security/Mono.Security.Protocol.Tls/HttpsClientStream.cs
+../Mono.Security/Mono.Security.Protocol.Tls/RecordProtocol.cs
+../Mono.Security/Mono.Security.Protocol.Tls/RSASslSignatureDeformatter.cs
+../Mono.Security/Mono.Security.Protocol.Tls/RSASslSignatureFormatter.cs
+../Mono.Security/Mono.Security.Protocol.Tls/SecurityCompressionType.cs
+../Mono.Security/Mono.Security.Protocol.Tls/SecurityParameters.cs
+../Mono.Security/Mono.Security.Protocol.Tls/SecurityProtocolType.cs
+../Mono.Security/Mono.Security.Protocol.Tls/ServerContext.cs
+../Mono.Security/Mono.Security.Protocol.Tls/ServerRecordProtocol.cs
+../Mono.Security/Mono.Security.Protocol.Tls/SslClientStream.cs
+../Mono.Security/Mono.Security.Protocol.Tls/SslCipherSuite.cs
+../Mono.Security/Mono.Security.Protocol.Tls/SslHandshakeHash.cs
+../Mono.Security/Mono.Security.Protocol.Tls/SslServerStream.cs
+../Mono.Security/Mono.Security.Protocol.Tls/SslStreamBase.cs
+../Mono.Security/Mono.Security.Protocol.Tls/TlsCipherSuite.cs
+../Mono.Security/Mono.Security.Protocol.Tls/TlsClientSettings.cs
+../Mono.Security/Mono.Security.Protocol.Tls/TlsException.cs
+../Mono.Security/Mono.Security.Protocol.Tls/TlsServerSettings.cs
+../Mono.Security/Mono.Security.Protocol.Tls/TlsStream.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake/ClientCertificateType.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake/HandshakeMessage.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake/HandshakeType.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificate.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsClientFinished.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsClientHello.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsClientKeyExchange.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificate.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificateRequest.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerFinished.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerHello.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerHelloDone.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerKeyExchange.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificate.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificateVerify.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsClientFinished.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsClientHello.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsClientKeyExchange.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsServerCertificate.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsServerCertificateRequest.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsServerFinished.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsServerHello.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsServerHelloDone.cs
+../Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsServerKeyExchange.cs
+../Mono.Security/Mono.Security.X509.Extensions/AuthorityKeyIdentifierExtension.cs
+../Mono.Security/Mono.Security.X509.Extensions/ExtendedKeyUsageExtension.cs
+../Mono.Security/Mono.Security.X509.Extensions/GeneralNames.cs
+../Mono.Security/Mono.Security.X509.Extensions/NetscapeCertTypeExtension.cs
+../Mono.Security/Mono.Security.X509.Extensions/SubjectAltNameExtension.cs
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{FA446F0C-75D2-439A-9C1D-81CB6EDB8953}</ProjectGuid>\r
+ <ProjectGuid>{C13E6BD8-A2FC-41C2-B21B-9BF414BB4DA0}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\SystemWebTestShim-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_2_0-1.csproj">\r
- <Project>{AAF21FBC-A48A-430A-8B9E-0EEF65869221}</Project>\r
+ <Project>{3BAE9384-0A9D-4505-ABED-6D41949763D3}</Project>\r
<Name>System.Web\System.Web-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{2CA35670-6F91-4423-A36A-12560A182E0D}</ProjectGuid>\r
+ <ProjectGuid>{08486D58-12AA-4B53-82F7-1B2C62EAE9D5}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\SystemWebTestShim-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_0-1.csproj">\r
- <Project>{D9409D43-8919-4A4C-A7B5-77383840CD35}</Project>\r
+ <Project>{77D30907-035D-4382-AA43-5A8EE294EA33}</Project>\r
<Name>System.Web\System.Web-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{AE07E358-96C7-44C4-86EE-BDB6DC0DC1B1}</ProjectGuid>\r
+ <ProjectGuid>{3D24376B-ECC8-4E7B-9433-C77CC67880AA}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\SystemWebTestShim-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Web\System.Web-net_4_5-1.csproj">\r
- <Project>{A945645C-6DF3-414E-B5F1-25DC35C95136}</Project>\r
+ <Project>{6CC04C44-1378-4502-B134-FE6D46B1A4B4}</Project>\r
<Name>System.Web\System.Web-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{320524F1-AA91-4BC3-B88C-8E0AECEE1CCC}</ProjectGuid>\r
+ <ProjectGuid>{5AEB6A6A-C5EF-433B-B668-2066172D2D80}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\WebMatrix.Data-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{37C82B59-9992-4A8F-AC90-C2D77D3BDF8F}</ProjectGuid>\r
+ <ProjectGuid>{A7DB00D7-81EF-4197-9F87-D6EBDFDBD88E}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\WebMatrix.Data-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{92D24812-C6DC-411F-9AD8-B2E9EFBD9138}</ProjectGuid>\r
+ <ProjectGuid>{AD5F22B4-1F90-4549-9284-331B941F6F4A}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\WebMatrix.Data-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\WebMatrix.Data\WebMatrix.Data-net_4_0.csproj">\r
- <Project>{320524F1-AA91-4BC3-B88C-8E0AECEE1CCC}</Project>\r
+ <Project>{5AEB6A6A-C5EF-433B-B668-2066172D2D80}</Project>\r
<Name>WebMatrix.Data\WebMatrix.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_0.csproj">\r
- <Project>{6865A6A5-DF93-45C7-BE83-F06907EC81F8}</Project>\r
+ <Project>{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}</Project>\r
<Name>System.Data\System.Data-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_0.csproj">\r
- <Project>{BB9B46F0-18EB-4FCF-9C63-461E5FAF205B}</Project>\r
+ <Project>{F26434C1-BA3D-41FB-B560-C009CB72B1B6}</Project>\r
<Name>Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.CSharp\Microsoft.CSharp-net_4_0.csproj">\r
- <Project>{56A7FA9E-7F2B-4BCB-8523-FD4EEE876BE0}</Project>\r
+ <Project>{342E1BD0-A935-4D49-B71E-ECDF0B42F90F}</Project>\r
<Name>Microsoft.CSharp\Microsoft.CSharp-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{57596539-1B39-4CF2-9586-383EF5AB45DB}</ProjectGuid>\r
+ <ProjectGuid>{4D33E714-F07E-44AC-9998-705170E29818}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\WebMatrix.Data-tests-net_4_5</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\WebMatrix.Data\WebMatrix.Data-net_4_5.csproj">\r
- <Project>{37C82B59-9992-4A8F-AC90-C2D77D3BDF8F}</Project>\r
+ <Project>{A7DB00D7-81EF-4197-9F87-D6EBDFDBD88E}</Project>\r
<Name>WebMatrix.Data\WebMatrix.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Data\System.Data-net_4_5.csproj">\r
- <Project>{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}</Project>\r
+ <Project>{663D8C81-B74E-4D44-8C59-2264C6942B30}</Project>\r
<Name>System.Data\System.Data-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_5.csproj">\r
- <Project>{14095E63-DAB5-4DCD-A8A5-4C9E8CEBAC80}</Project>\r
+ <Project>{0ECDAF31-B581-4319-A1B3-1CDF1FF1BA0B}</Project>\r
<Name>Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Microsoft.CSharp\Microsoft.CSharp-net_4_5.csproj">\r
- <Project>{94E8FEFF-9695-4F77-A8AB-85370336FE0D}</Project>\r
+ <Project>{AC2AB4A1-8005-4458-8B2B-614DA9BBC644}</Project>\r
<Name>Microsoft.CSharp\Microsoft.CSharp-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
{
[Serializable]
public class ObservableCollection<T> : Collection<T>, INotifyCollectionChanged, INotifyPropertyChanged {
-
- private class Reentrant : IDisposable {
- private int count = 0;
+ [Serializable]
+ sealed class SimpleMonitor : IDisposable {
+ private int _busyCount;
- public Reentrant()
+ public SimpleMonitor()
{
}
public void Enter()
{
- count++;
+ _busyCount++;
}
public void Dispose()
{
- count--;
+ _busyCount--;
}
public bool Busy
{
- get { return count > 0; }
+ get { return _busyCount > 0; }
}
}
- private Reentrant reentrant = new Reentrant ();
+ private SimpleMonitor _monitor = new SimpleMonitor ();
public ObservableCollection()
{
{
}
+ [field:NonSerialized]
public virtual event NotifyCollectionChangedEventHandler CollectionChanged;
+ [field:NonSerialized]
protected virtual event PropertyChangedEventHandler PropertyChanged;
event PropertyChangedEventHandler INotifyPropertyChanged.PropertyChanged {
protected IDisposable BlockReentrancy ()
{
- reentrant.Enter ();
- return reentrant;
+ _monitor.Enter ();
+ return _monitor;
}
protected void CheckReentrancy ()
NotifyCollectionChangedEventHandler eh = CollectionChanged;
// Only have a problem if we have more than one event listener.
- if (reentrant.Busy && eh != null && eh.GetInvocationList ().Length > 1)
+ if (_monitor.Busy && eh != null && eh.GetInvocationList ().Length > 1)
throw new InvalidOperationException ("Cannot modify the collection while reentrancy is blocked.");
}
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{FA9820E4-3756-46DD-A2A0-8508F4F043EA}</ProjectGuid>\r
+ <ProjectGuid>{6FC343B3-4186-4DB7-B678-3BDFEF0065CD}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\WindowsBase-net_2_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{7063C843-FB21-477B-ACC4-DA51C8C374E9}</ProjectGuid>\r
+ <ProjectGuid>{E016C66E-35A6-4A95-BD35-AF13FBCD3DA0}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\WindowsBase-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xaml\System.Xaml-net_4_0.csproj">\r
- <Project>{BBF0A00E-6A3D-4ECF-9272-C93076D628E7}</Project>\r
+ <Project>{98E9FB98-226C-4256-A22A-91819C4C33B6}</Project>\r
<Name>System.Xaml\System.Xaml-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{6D23A57D-01AF-4266-8E58-C16E732FCF81}</ProjectGuid>\r
+ <ProjectGuid>{0BE7F9C7-58D0-42F5-A177-1DA6CAE06A94}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\WindowsBase-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xaml\System.Xaml-net_4_5.csproj">\r
- <Project>{690E0C87-8516-4F5D-B105-1FEDC19AE99A}</Project>\r
+ <Project>{2E8547F9-AE9C-4179-BC88-C0695369170B}</Project>\r
<Name>System.Xaml\System.Xaml-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{924FFCB7-F0CC-4F03-9792-87B0208128EC}</ProjectGuid>\r
+ <ProjectGuid>{BDCD7137-667B-4488-9B53-7D6CF37E45B6}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\WindowsBase-tests-net_2_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\WindowsBase\WindowsBase-net_2_0.csproj">\r
- <Project>{FA9820E4-3756-46DD-A2A0-8508F4F043EA}</Project>\r
+ <Project>{6FC343B3-4186-4DB7-B678-3BDFEF0065CD}</Project>\r
<Name>WindowsBase\WindowsBase-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\WindowsBase\WindowsBase-net_2_0.csproj">\r
- <Project>{FA9820E4-3756-46DD-A2A0-8508F4F043EA}</Project>\r
+ <Project>{6FC343B3-4186-4DB7-B678-3BDFEF0065CD}</Project>\r
<Name>WindowsBase\WindowsBase-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_2_0-2.csproj">\r
- <Project>{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}</Project>\r
+ <Project>{79F25FD7-0D76-4526-AF39-1A648649A827}</Project>\r
<Name>System\System-net_2_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_2_0-1.csproj">\r
- <Project>{205A8E90-88CC-4B46-8151-87FA90B666A5}</Project>\r
+ <Project>{D9776E38-7673-45F6-BF19-7B77830DF9CA}</Project>\r
<Name>System.XML\System.Xml-net_2_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4272351D-956F-4B59-9C7F-46A857D37A71}</ProjectGuid>\r
+ <ProjectGuid>{99E17164-FD6F-4058-AD77-00ECEB685C9B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\WindowsBase-tests-net_4_0</OutputPath>\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\WindowsBase\WindowsBase-net_4_0.csproj">\r
- <Project>{7063C843-FB21-477B-ACC4-DA51C8C374E9}</Project>\r
+ <Project>{E016C66E-35A6-4A95-BD35-AF13FBCD3DA0}</Project>\r
<Name>WindowsBase\WindowsBase-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\WindowsBase\WindowsBase-net_4_0.csproj">\r
- <Project>{7063C843-FB21-477B-ACC4-DA51C8C374E9}</Project>\r
+ <Project>{E016C66E-35A6-4A95-BD35-AF13FBCD3DA0}</Project>\r
<Name>WindowsBase\WindowsBase-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xaml\System.Xaml-net_4_0.csproj">\r
- <Project>{BBF0A00E-6A3D-4ECF-9272-C93076D628E7}</Project>\r
+ <Project>{98E9FB98-226C-4256-A22A-91819C4C33B6}</Project>\r
<Name>System.Xaml\System.Xaml-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{AB097D8E-4AD6-4120-B75C-306E274727D4}</ProjectGuid>\r
+ <ProjectGuid>{E0DEF2F1-BC80-48E8-8387-13CC5B03BE5B}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\WindowsBase-tests-net_4_5</OutputPath>\r
<Compile Include="Test\System.Windows\SizeConverterTest.cs" />\r
<Compile Include="Test\System.Windows\SizeTest.cs" />\r
<Compile Include="Test\System.Windows\VectorConverterTest.cs" />\r
- <Compile Include="Test\System.Windows\VectorTest.cs" />\r
- </ItemGroup>\r
+ <Compile Include="Test\System.Windows\VectorTest.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
-->\r
<PropertyGroup>\r
<PreBuildEvent>\r
+\r
</PreBuildEvent>\r
<PostBuildEvent>\r
xcopy $(TargetName).* $(ProjectDir)..\lib\net_4_5\ /Y /R /D\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\WindowsBase\WindowsBase-net_4_5.csproj">\r
- <Project>{6D23A57D-01AF-4266-8E58-C16E732FCF81}</Project>\r
+ <Project>{0BE7F9C7-58D0-42F5-A177-1DA6CAE06A94}</Project>\r
+ <Name>WindowsBase\WindowsBase-net_4_5</Name>\r
+ </ProjectReference>\r
+ <ProjectReference Include="..\WindowsBase\WindowsBase-net_4_5.csproj">\r
+ <Project>{0BE7F9C7-58D0-42F5-A177-1DA6CAE06A94}</Project>\r
<Name>WindowsBase\WindowsBase-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xaml\System.Xaml-net_4_5.csproj">\r
- <Project>{690E0C87-8516-4F5D-B105-1FEDC19AE99A}</Project>\r
+ <Project>{2E8547F9-AE9C-4179-BC88-C0695369170B}</Project>\r
<Name>System.Xaml\System.Xaml-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
</ItemGroup>\r
-</Project>\r
+</Project>
TEST_RESOURCES = $(TEST_RESX_RESOURCES) $(TEST_RESX_RESOURCES_SATELITE)
-$(test_lib): $(TEST_RESOURCES) satellite-assemblies
+satellite_assembly1 = es-ES/$(patsubst %.dll,%.Resources.dll,$(test_lib))
+satellite_assembly2 = nn-NO/$(patsubst %.dll,%.Resources.dll,$(test_lib))
-satellite-assemblies:
+$(test_lib): $(TEST_RESOURCES) $(satellite_assembly1) $(satellite_assembly2)
+
+$(satellite_assembly1): Test/resources/culture-es-ES.cs Test/resources/Resources.es-ES.resources
@mkdir -p es-ES
- $(CSCOMPILE) -target:library -r:$(corlib) Test/resources/culture-es-ES.cs -resource:Test/resources/Resources.es-ES.resources -out:es-ES/$(patsubst %.dll,%.Resources.dll,$(test_lib))
+ $(CSCOMPILE) -target:library -r:$(corlib) Test/resources/culture-es-ES.cs -resource:Test/resources/Resources.es-ES.resources -out:$@
+
+$(satellite_assembly2): Test/resources/culture-nn-NO.cs Test/resources/Resources.nn-NO.resources
@mkdir -p nn-NO
- $(CSCOMPILE) -target:library -r:$(corlib) Test/resources/culture-nn-NO.cs -resource:Test/resources/Resources.nn-NO.resources -out:nn-NO/$(patsubst %.dll,%.Resources.dll,$(test_lib))
+ $(CSCOMPILE) -target:library -r:$(corlib) Test/resources/culture-nn-NO.cs -resource:Test/resources/Resources.nn-NO.resources -out:$@
vtsdir = Test/System.Runtime.Serialization.Formatters.Binary/VersionTolerantSerialization
vtslibs = \
int IEqualityComparer.GetHashCode (object obj)
{
- var comparer = obj as IEqualityComparer;
+ var comparer = obj as IStructuralEquatable;
if (comparer != null)
return comparer.GetHashCode (this);
bool IEqualityComparer.Equals (object x, object y)
{
- var comparer = x as IEqualityComparer;
+ var comparer = x as IStructuralEquatable;
if (comparer != null)
return comparer.Equals (y, this);
//
-// System.Collections.DebuggableAttribute.cs
+// ConditionalAttribute.cs
//
// Author:
// Nick Drochak II (ndrochak@gol.com)
//
-// System.Collections.DebuggableAttribute.cs
+// DebuggableAttribute.cs
//
// Author:
// Nick Drochak II (ndrochak@gol.com)
MemoryStream ms = new MemoryStream ();
FlushBuffer (ms);
ms.Write (array, offset, numBytes);
+
+ // Set arguments to new compounded buffer
offset = 0;
- numBytes = (int) ms.Length;
+ array = ms.ToArray ();
+ numBytes = array.Length;
}
- WriteDelegate w = new WriteDelegate (WriteInternal);
+ WriteDelegate w = WriteInternal;
return w.BeginInvoke (array, offset, numBytes, userCallback, stateObject);
}
return fullpath;
}
+ [DllImport("Kernel32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ // http://msdn.microsoft.com/en-us/library/windows/desktop/aa364963%28v=vs.85%29.aspx
+ // http://www.codeproject.com/Tips/223321/Win32-API-GetFullPathName
+ private static extern int GetFullPathName(string path, int numBufferChars, StringBuilder buffer, ref IntPtr lpFilePartOrNull);
+
+ internal static string GetFullPathName(string path)
+ {
+ const int MAX_PATH = 260;
+ StringBuilder buffer = new StringBuilder(MAX_PATH);
+ IntPtr ptr = IntPtr.Zero;
+ int length = GetFullPathName(path, MAX_PATH, buffer, ref ptr);
+ if (length == 0)
+ {
+ int error = Marshal.GetLastWin32Error();
+ throw new IOException("Windows API call to GetFullPathName failed, Windows error code: " + error);
+ }
+ else if (length > MAX_PATH)
+ {
+ buffer = new StringBuilder(length);
+ GetFullPathName(path, length, buffer, ref ptr);
+ }
+ return buffer.ToString();
+ }
+
internal static string WindowsDriveAdjustment (string path)
{
// two special cases to consider when a drive is specified
if (current [0] == path [0])
path = current; // we return it
else
- path += '\\';
+ path = GetFullPathName(path); // we have to use the GetFullPathName Windows API
} else if ((path [2] != Path.DirectorySeparatorChar) && (path [2] != Path.AltDirectorySeparatorChar)) {
// second, the drive + a directory is specified *without* a separator between them (e.g. C:dir).
// If the current directory is on the specified drive...
// then specified directory is appended to the current drive directory
path = Path.Combine (current, path.Substring (2, path.Length - 2));
} else {
- // if not, then just pretend there was a separator (Path.Combine won't work in this case)
- path = String.Concat (path.Substring (0, 2), DirectorySeparatorStr, path.Substring (2, path.Length - 2));
+ // we have to use the GetFullPathName Windows API
+ path = GetFullPathName(path);
}
}
return path;
throw new InvalidOperationException ("Method '" + Name + "' does not have a method body.");
}
if (ilgen != null)
- ilgen.label_fixup ();
+ ilgen.label_fixup (this);
}
internal void GenerateDebugInfo (ISymbolWriter symbolWriter)
if (ilgen == null || ilgen.ILOffset == 0)
throw new InvalidOperationException ("Method '" + name + "' does not have a method body.");
- ilgen.label_fixup ();
+ ilgen.label_fixup (this);
// Have to create all DynamicMethods referenced by this one
try {
throw new NotImplementedException ();
}
- internal void label_fixup ()
+ internal void label_fixup (MethodBase mb)
{
for (int i = 0; i < num_fixups; ++i) {
if (labels [fixups [i].label_idx].addr < 0)
- throw new ArgumentException ("Label not marked");
+ throw new ArgumentException (string.Format ("Label #{0} is not marked in method `{1}'", fixups [i].label_idx + 1, mb.Name));
// Diff is the offset from the end of the jump instruction to the address of the label
int diff = labels [fixups [i].label_idx].addr - (fixups [i].pos + fixups [i].offset);
if (fixups [i].offset == 1) {
DeclaringType.FullName, Name));
}
if (ilgen != null)
- ilgen.label_fixup ();
+ ilgen.label_fixup (this);
}
internal void GenerateDebugInfo (ISymbolWriter symbolWriter)
return attrs;
}
- static bool ShouldPrintFullName (Type type) {
- return type.IsClass && (!type.IsPointer ||
- (!type.GetElementType ().IsPrimitive && !type.GetElementType ().IsNested));
- }
-
public override string ToString () {
StringBuilder sb = new StringBuilder ();
Type retType = ReturnType;
- if (ShouldPrintFullName (retType))
+ if (Type.ShouldPrintFullName (retType))
sb.Append (retType.ToString ());
else
sb.Append (retType.Name);
sb.Append ("]");
}
sb.Append ("(");
- ParameterInfo[] p = GetParametersInternal ();
- 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 ();
- if (ShouldPrintFullName (pt))
- sb.Append (pt.ToString ());
- else
- sb.Append (pt.Name);
- if (byref)
- sb.Append (" ByRef");
- }
+
+ var p = GetParametersInternal ();
+ ParameterInfo.FormatParameters (sb, p);
+
if ((CallingConvention & CallingConventions.VarArgs) != 0) {
if (p.Length > 0)
sb.Append (", ");
//
-// System.Reflection/MonoProperty.cs
-// The class used to represent Properties from the mono runtime.
+// MonoProperty.cs: The class used to represent Properties from the mono runtime.
//
-// Author:
+// Authors:
// Paolo Molaro (lupus@ximian.com)
// Patrik Torstensson (patrik.torstensson@labs2.com)
+// Marek Safar (marek.safar@gmail.com)
//
// (C) 2001 Ximian, Inc. http://www.ximian.com
// Copyright (C) 2004-2005 Novell, Inc (http://www.novell.com)
+// Copyright 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
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using System.Security;
+using System.Text;
namespace System.Reflection {
return null;
}
- public override ParameterInfo[] GetIndexParameters()
+ public override ParameterInfo[] GetIndexParameters ()
{
CachePropertyInfo (PInfo.GetMethod | PInfo.SetMethod);
- ParameterInfo[] res;
+ ParameterInfo[] src;
+ int length;
if (info.get_method != null) {
- res = info.get_method.GetParameters ();
+ src = info.get_method.GetParametersInternal ();
+ length = src.Length;
} else if (info.set_method != null) {
- ParameterInfo[] src = info.set_method.GetParametersInternal ();
- res = new ParameterInfo [src.Length - 1];
- Array.Copy (src, res, res.Length);
+ src = info.set_method.GetParametersInternal ();
+ length = src.Length - 1;
} else
return EmptyArray<ParameterInfo>.Value;
- for (int i = 0; i < res.Length; ++i) {
- ParameterInfo pinfo = res [i];
- res [i] = new ParameterInfo (pinfo, this);
+ var dest = new ParameterInfo [length];
+ for (int i = 0; i < length; ++i) {
+ dest [i] = new ParameterInfo (src [i], this);
}
- return res;
+ return dest;
}
public override MethodInfo GetSetMethod (bool nonPublic)
method.Invoke (obj, invokeAttr, binder, parms, culture);
}
- public override string ToString () {
- return PropertyType.ToString () + " " + Name;
+ 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 () {
// System.Reflection.ParameterInfo
//
-// Sean MacIsaac (macisaac@ximian.com)
+// Authors:
+// Sean MacIsaac (macisaac@ximian.com)
+// Marek Safar (marek.safar@gmail.com)
//
// (C) 2001 Ximian, Inc.
// Copyright (C) 2004-2005 Novell, Inc (http://www.novell.com)
+// Copyright 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
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Collections.Generic;
+using System.Text;
namespace System.Reflection
{
this.NameImpl = pinfo.Name;
this.PositionImpl = pinfo.Position;
this.AttrsImpl = pinfo.Attributes;
+ this.DefaultValueImpl = pinfo.DefaultValueImpl;
//this.parent = pinfo;
}
return result;
}
+ internal static void FormatParameters (StringBuilder sb, ParameterInfo[] p)
+ {
+ 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 ();
+
+ if (Type.ShouldPrintFullName (pt))
+ sb.Append (pt.ToString ());
+ else
+ sb.Append (pt.Name);
+
+ if (byref)
+ sb.Append (" ByRef");
+ }
+ }
+
public virtual Type ParameterType {
get {return ClassImpl;}
}
public void GetResult ()
{
- if (task.Status != TaskStatus.RanToCompletion) {
+ if (!task.IsCompleted)
+ task.WaitCore (Timeout.Infinite, CancellationToken.None);
+
+ if (task.Status != TaskStatus.RanToCompletion)
// Merge current and dispatched stack traces if there is any
ExceptionDispatchInfo.Capture (HandleUnexpectedTaskResult (task)).Throw ();
- }
}
internal static Exception HandleUnexpectedTaskResult (Task task)
case TaskStatus.Faulted:
return task.Exception.InnerException;
default:
- return new InvalidOperationException ("The task has not finished yet");
+ throw new ArgumentException ("Should never be reached");
}
}
#if NET_4_5
+using System.Threading;
using System.Threading.Tasks;
using System.Runtime.ExceptionServices;
public TResult GetResult ()
{
+ if (!task.IsCompleted)
+ task.WaitCore (Timeout.Infinite, CancellationToken.None);
+
if (task.Status != TaskStatus.RanToCompletion)
ExceptionDispatchInfo.Capture (TaskAwaiter.HandleUnexpectedTaskResult (task)).Throw ();
internal void RunSynchronouslyCore (TaskScheduler scheduler)
{
SetupScheduler (scheduler);
- var saveStatus = status;
Status = TaskStatus.WaitingToRun;
try {
throw new TaskSchedulerException (inner);
}
- Status = saveStatus;
- Start (scheduler);
+ Schedule ();
Wait ();
}
#endregion
if (millisecondsTimeout < -1)
throw new ArgumentOutOfRangeException ("millisecondsTimeout");
- bool result = true;
-
- if (!IsCompleted) {
- // If the task is ready to be run and we were supposed to wait on it indefinitely without cancellation, just run it
- if (Status == TaskStatus.WaitingToRun && millisecondsTimeout == Timeout.Infinite && scheduler != null && !cancellationToken.CanBeCanceled)
- scheduler.RunInline (this, true);
-
- if (!IsCompleted) {
- var continuation = new ManualResetContinuation ();
- try {
- ContinueWith (continuation);
- result = continuation.Event.Wait (millisecondsTimeout, cancellationToken);
- } finally {
- if (!result)
- RemoveContinuation (continuation);
- continuation.Dispose ();
- }
- }
- }
+ bool result = WaitCore (millisecondsTimeout, cancellationToken);
if (IsCanceled)
throw new AggregateException (new TaskCanceledException (this));
return result;
}
+
+ internal bool WaitCore (int millisecondsTimeout, CancellationToken cancellationToken)
+ {
+ if (IsCompleted)
+ return true;
+
+ // If the task is ready to be run and we were supposed to wait on it indefinitely without cancellation, just run it
+ if (Status == TaskStatus.WaitingToRun && millisecondsTimeout == Timeout.Infinite && scheduler != null && !cancellationToken.CanBeCanceled)
+ scheduler.RunInline (this, true);
+
+ bool result = true;
+
+ if (!IsCompleted) {
+ var continuation = new ManualResetContinuation ();
+ try {
+ ContinueWith (continuation);
+ result = continuation.Event.Wait (millisecondsTimeout, cancellationToken);
+ } finally {
+ if (!result)
+ RemoveContinuation (continuation);
+ continuation.Dispose ();
+ }
+ }
+
+ return result;
+ }
public static void WaitAll (params Task[] tasks)
{
throw new ArgumentOutOfRangeException ("millisecondsDelay");
var task = new Task (TaskActionInvoker.Delay, millisecondsDelay, cancellationToken, TaskCreationOptions.None, null, TaskConstants.Finished);
- task.SetupScheduler (TaskScheduler.Current);
+ task.SetupScheduler (TaskScheduler.Default);
if (millisecondsDelay != Timeout.Infinite)
task.scheduler.QueueTask (task);
this.maxCount = maxCount;
this.currCount = initialCount;
- this.handle = new ManualResetEvent (initialCount == 0);
+ this.handle = new ManualResetEvent (initialCount > 0);
}
public void Dispose ()
public bool TrySetApartmentState (ApartmentState state)
{
- /* Only throw this exception when changing the
- * state of another thread. See bug 324338
- */
- if ((this != CurrentThread) &&
- (ThreadState & ThreadState.Unstarted) == 0)
+ if ((ThreadState & ThreadState.Unstarted) == 0)
throw new ThreadStateException ("Thread was in an invalid state for the operation being executed.");
- if ((ApartmentState)Internal.apartment_state != ApartmentState.Unknown)
+ if ((ApartmentState)Internal.apartment_state != ApartmentState.Unknown &&
+ (ApartmentState)Internal.apartment_state != state)
return false;
Internal.apartment_state = (byte)state;
return idx;
}
- static WaitCallback TimerCaller = new WaitCallback (TimerCB);
static void TimerCB (object o)
{
Timer timer = (Timer) o;
- try {
- timer.callback (timer.state);
- } catch {}
+ timer.callback (timer.state);
}
void SchedulerThread ()
list.RemoveAt (i);
count--;
i--;
- ThreadPool.UnsafeQueueUserWorkItem (TimerCaller, timer);
+ ThreadPool.UnsafeQueueUserWorkItem (TimerCB, timer);
long period = timer.period_ms;
long due_time = timer.due_time_ms;
bool no_more = (period == -1 || ((period == 0 || period == Timeout.Infinite) && due_time != Timeout.Infinite));
private static TextWriter stderr;
private static TextReader stdin;
-#if NET_4_5 && !MOBILE
- static TextWriter console_stdout;
- static TextWriter console_stderr;
- static TextReader console_stdin;
-#endif
-
static Console ()
{
#if NET_2_1
}
#endif
-#if NET_4_5 && !MOBILE
- console_stderr = stderr;
- console_stdout = stdout;
- console_stdin = stdin;
-#endif
-
#if MONODROID
if (LogcatTextWriter.IsRunningOnAndroid ()) {
stdout = TextWriter.Synchronized (new LogcatTextWriter ("mono-stdout", stdout));
#if NET_4_5
public static bool IsErrorRedirected {
get {
- return stderr != console_stderr || ConsoleDriver.IsErrorRedirected;
+ return ConsoleDriver.IsErrorRedirected;
}
}
public static bool IsOutputRedirected {
get {
- return stdout != console_stdout || ConsoleDriver.IsOutputRedirected;
+ return ConsoleDriver.IsOutputRedirected;
}
}
public static bool IsInputRedirected {
get {
- return stdin != console_stdin || ConsoleDriver.IsInputRedirected;
+ return ConsoleDriver.IsInputRedirected;
}
}
#endif
{
if (value == null)
throw new ArgumentNullException ("value");
- if (value.length == 0)
+ if (value.Length == 0)
return 0;
if (this.length == 0)
return -1;
- return CultureInfo.CurrentCulture.CompareInfo.IndexOf (this, value, 0, length, CompareOptions.Ordinal);
+ return CultureInfo.CurrentCulture.CompareInfo.IndexOf (this, value, 0, length, CompareOptions.None);
}
public int IndexOf (String value, int startIndex)
public bool Contains (String value)
{
- return IndexOf (value) != -1;
+ if (value == null)
+ throw new ArgumentNullException ("value");
+
+ return IndexOfOrdinalUnchecked (value, 0, Length) != -1;
}
public static bool IsNullOrEmpty (String value)
case StringComparison.InvariantCultureIgnoreCase:
return CultureInfo.InvariantCulture.CompareInfo.IsSuffix (this, value, CompareOptions.IgnoreCase);
case StringComparison.Ordinal:
- return CultureInfo.CurrentCulture.CompareInfo.IsSuffix (this, value, CompareOptions.Ordinal);
+ return CultureInfo.InvariantCulture.CompareInfo.IsSuffix (this, value, CompareOptions.Ordinal);
case StringComparison.OrdinalIgnoreCase:
- return CultureInfo.CurrentCulture.CompareInfo.IsSuffix (this, value, CompareOptions.OrdinalIgnoreCase);
+ return CultureInfo.InvariantCulture.CompareInfo.IsSuffix (this, value, CompareOptions.OrdinalIgnoreCase);
default:
string msg = Locale.GetText ("Invalid value '{0}' for StringComparison", comparisonType);
throw new ArgumentException (msg, "comparisonType");
return FullName;
}
+ internal static bool ShouldPrintFullName (Type type)
+ {
+ return type.IsGenericType || (type.IsClass && (!type.IsPointer ||
+ (!type.GetElementType ().IsPrimitive && !type.GetElementType ().IsNested)));
+ }
+
internal virtual Type InternalResolve ()
{
return UnderlyingSystemType;
--- /dev/null
+//
+// StructuralComparisonsTest.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.
+//
+
+#if NET_4_0
+
+using System.Collections;
+using NUnit.Framework;
+
+namespace MonoTests.System.Collections
+{
+ [TestFixture]
+ public class StructuralComparisonsTest
+ {
+ [Test]
+ public void EqualsTest ()
+ {
+ int[] a1 = new[] { 9, 1, 3, 4 };
+ int[] a2 = new[] { 9, 1, 3, 4 };
+
+ Assert.IsTrue (StructuralComparisons.StructuralEqualityComparer.Equals (a1, a2), "#1");
+ Assert.IsFalse (StructuralComparisons.StructuralEqualityComparer.Equals (null, a2), "#2");
+ Assert.IsFalse (StructuralComparisons.StructuralEqualityComparer.Equals (a1, null), "#3");
+ Assert.IsTrue (StructuralComparisons.StructuralEqualityComparer.Equals (null, null), "#4");
+ Assert.IsTrue (StructuralComparisons.StructuralEqualityComparer.Equals (4, 4), "#5");
+ Assert.IsFalse (StructuralComparisons.StructuralEqualityComparer.Equals (4, 5), "#6");
+ }
+ }
+}
+
+#endif
\ No newline at end of file
Assert.AreEqual (31748, new CultureInfo ("zh-CHT").LCID);
Assert.AreEqual (31748, new CultureInfo ("zh-CHT").Parent.LCID);
}
+
+ [Test]
+ [SetCulture ("zh-TW")]
+ public void ParentOfZh ()
+ {
+ Assert.AreEqual (31748, CultureInfo.CurrentCulture.Parent.LCID);
+ Assert.AreEqual (31748, CultureInfo.CurrentCulture.Parent.Parent.LCID);
+ }
[Test]
public void CurrentCulture ()
using System.IO;
using System.Runtime.InteropServices;
using System.Text;
+using System.Threading;
namespace MonoTests.System.IO
{
stream.EndWrite (stream.BeginWrite (new byte[8], 0, 8, null, null));
}
+ static IAsyncResult DoBeginWrite(Stream stream, ManualResetEvent mre, byte[] RandomBuffer)
+ {
+ return stream.BeginWrite (RandomBuffer, 0, RandomBuffer.Length, ar => {
+ stream.EndWrite (ar);
+
+ // we don't supply an ManualResetEvent so this will throw an NRE on the second run
+ // which nunit-console will ignore (but other test runners don't like that)
+ if (mre == null)
+ return;
+
+ DoBeginWrite (stream, null, RandomBuffer).AsyncWaitHandle.WaitOne ();
+ mre.Set ();
+ }, null);
+ }
+
+ [Test]
+ public void BeginWrite_Recursive ()
+ {
+ string path = TempFolder + Path.DirectorySeparatorChar + "temp";
+ DeleteFile (path);
+
+ using (FileStream stream = new FileStream (path, FileMode.OpenOrCreate, FileAccess.Write)) {
+ var mre = new ManualResetEvent (false);
+ var RandomBuffer = new byte[1024];
+ DoBeginWrite (stream, mre, RandomBuffer);
+ Assert.IsTrue (mre.WaitOne (5000), "#1");
+ }
+ }
+
[Test]
[Category("TargetJvmNotSupported")] // File locking not supported for TARGET_JVM
[ExpectedException (typeof (ObjectDisposedException))]
}
#endif
+
+ public int? Bug12856 ()
+ {
+ return null;
+ }
+
+ [Test] //Bug #12856
+ public void MethodToStringShouldPrintFullNameOfGenericStructs ()
+ {
+ var m = GetType ().GetMethod ("Bug12856");
+ Assert.AreEqual ("System.Nullable`1[System.Int32] Bug12856()", m.ToString (), "#1");
+ }
}
#if NET_2_0
}
}
#endif
-#if NET_2_0
+
public class A<T>
{
public string Property {
PropertyInfo property = type.GetProperty ("Property");
Assert.AreEqual (typeof (string).FullName, property.GetValue (instance, null));
}
-#endif
+ [Test]
+ public void ToStringTest ()
+ {
+ var pa = typeof (TestC).GetProperty ("Item");
+ Assert.AreEqual ("Int32 Item [System.Double[]]", pa.ToString ());
+ }
static bool HasAttribute (object [] attrs, Type attributeType)
{
Assert.IsTrue (ex.InnerException is ObjectDisposedException);
}
}
+
+ public class DefaultValueTest
+ {
+ public string this[int val, string param = "test"]
+ {
+ get{ return val + param; }
+ }
+ }
+
+
+ [Test]
+ public void PropertyWithDefaultValue ()
+ {
+ var parameters = typeof (DefaultValueTest).GetProperty ("Item").GetIndexParameters ();
+ var defaultParam = parameters[parameters.Length - 1];
+ Assert.AreEqual ("param", defaultParam.Name, "#1");
+ Assert.AreEqual ("test", defaultParam.DefaultValue, "#2");
+ }
}
}
}
}
- [Test]
- public void GetResultNotCompleted ()
- {
- TaskAwaiter awaiter;
-
- var task = new Task (() => { });
- awaiter = task.GetAwaiter ();
-
- try {
- awaiter.GetResult ();
- Assert.Fail ();
- } catch (InvalidOperationException) {
- }
- }
-
[Test]
public void GetResultCanceled ()
{
}
}
- [Test]
- public void GetResultNotCompleted ()
- {
- TaskAwaiter<int> awaiter;
-
- task = new Task<int> (() => 1);
- awaiter = task.GetAwaiter ();
-
- try {
- awaiter.GetResult ();
- Assert.Fail ();
- } catch (InvalidOperationException) {
- }
- }
-
[Test]
public void GetResultCanceled ()
{
}
[Test]
+#if __IOS__
+ [Ignore ("https://bugzilla.xamarin.com/show_bug.cgi?id=12789")]
+#endif
public void SerializeRoundTrip ()
{
WindowsIdentity wi = WindowsIdentity.GetCurrent ();
}
}
+ class NonInlineableScheduler : TaskScheduler
+ {
+ protected override IEnumerable<Task> GetScheduledTasks ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected override void QueueTask (Task task)
+ {
+ if (!base.TryExecuteTask (task))
+ throw new ApplicationException ();
+ }
+
+ protected override bool TryExecuteTaskInline (Task task, bool taskWasPreviouslyQueued)
+ {
+ return false;
+ }
+ }
+
Task[] tasks;
const int max = 6;
Assert.AreEqual ('d', d.Result, "#3r");
}
+ [Test]
+ public void ContinueWith_CustomScheduleRejected ()
+ {
+ var scheduler = new NonInlineableScheduler ();
+ var t = Task.Factory.StartNew (delegate { }).
+ ContinueWith (r => {}, CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, scheduler);
+
+ Assert.IsTrue (t.Wait (5000));
+ }
+
[Test]
public void FromResult ()
{
Assert.IsTrue (exception_occured, "Thread1 Started Invalid Exception Occured");
}
+ [Test]
+ public void TestSetApartmentStateSameState ()
+ {
+ Thread t1 = new Thread (new ThreadStart (Start));
+ t1.SetApartmentState (ApartmentState.STA);
+ Assert.AreEqual (ApartmentState.STA, t1.ApartmentState, "Thread1 Set Once");
+
+ t1.SetApartmentState (ApartmentState.STA);
+ Assert.AreEqual (ApartmentState.STA, t1.ApartmentState, "Thread1 Set twice");
+ }
+
+ [Test]
+ [ExpectedException(typeof(InvalidOperationException))]
+ public void TestSetApartmentStateDiffState ()
+ {
+ Thread t1 = new Thread (new ThreadStart (Start));
+ t1.SetApartmentState (ApartmentState.STA);
+ Assert.AreEqual (ApartmentState.STA, t1.ApartmentState, "Thread1 Set Once");
+
+ t1.SetApartmentState (ApartmentState.MTA);
+ }
+
+ [Test]
+ public void TestTrySetApartmentState ()
+ {
+ Thread t1 = new Thread (new ThreadStart (Start));
+ t1.SetApartmentState (ApartmentState.STA);
+ Assert.AreEqual (ApartmentState.STA, t1.ApartmentState, "#1");
+
+ bool result = t1.TrySetApartmentState (ApartmentState.MTA);
+ Assert.IsFalse (result, "#2");
+
+ result = t1.TrySetApartmentState (ApartmentState.STA);
+ Assert.IsTrue (result, "#3");
+ }
+
+ [Test]
+ public void TestTrySetApartmentStateRunning ()
+ {
+ Thread t1 = new Thread (new ThreadStart (Start));
+ t1.SetApartmentState (ApartmentState.STA);
+ Assert.AreEqual (ApartmentState.STA, t1.ApartmentState, "#1");
+
+ t1.Start ();
+
+ try {
+ t1.TrySetApartmentState (ApartmentState.STA);
+ Assert.Fail ("#2");
+ } catch (ThreadStateException) {
+ }
+
+ t1.Join ();
+ }
+
[Test]
public void Volatile () {
double v3 = 55667;
}
+#if !MONOTOUCH
[Test]
public void TestDisposeOnCallback ()
{
+ // this test is bad, as the provided `state` (t1) is null and will throw an NRE inside the callback
+ // that was ignored before 238785a3e3d510528228fc551625975bc508c2f3 and most unit test runner won't
+ // report it since the NRE will not happen on the main thread (but Touch.Unit will)
Timer t1 = null;
t1 = new Timer (new TimerCallback (CallbackTestDisposeOnCallback), t1, 0, 10);
Thread.Sleep (200);
{
((Timer) foo).Dispose ();
}
-
+#endif
+
private void Callback (object foo)
{
Bucket b = foo as Bucket;
}
#if !MOBILE
+
+#if NET_4_5
+ [Test]
+ public void RedirectedTest ()
+ {
+ if (Console.IsErrorRedirected) {
+ // Assert.Inconclusive ();
+ return;
+ }
+
+ Console.SetError (TextWriter.Null);
+ Assert.IsFalse (Console.IsErrorRedirected);
+ }
+#endif
+
// Bug 678357
[Test]
public void EncodingTest ()
Assert.IsTrue ("ABC".Contains ("ABC"));
Assert.IsTrue ("ABC".Contains ("AB"));
Assert.IsTrue (!"ABC".Contains ("AD"));
- Assert.IsTrue (!"encyclop�dia".Contains("encyclopaedia"));
+ Assert.IsTrue (!"encyclopædia".Contains("encyclopaedia"));
+ }
+
+ [Test]
+ public void IndexOfIsCultureAwareWhileContainsIsNot ()
+ {
+ string a = "encyclopædia";
+ string b = "encyclopaedia";
+ Assert.IsFalse (a.Contains (b), "#1");
+ Assert.IsTrue (a.Contains ("æ"), "#1.1");
+ Assert.IsFalse (b.Contains ("æ"), "#1.2");
+ Assert.AreEqual (0, a.IndexOf (b), "#2");
+ Assert.AreEqual (8, a.IndexOf ('æ'), "#3");
+ Assert.AreEqual (-1, b.IndexOf ('æ'), "#4");
+ Assert.AreEqual (8, a.IndexOf ("æ"), "#5");
+ Assert.AreEqual (8, b.IndexOf ("æ"), "#6");
+
+ Assert.AreEqual (0, CultureInfo.CurrentCulture.CompareInfo.IndexOf (a, b, 0, a.Length, CompareOptions.None), "#7");
+ Assert.AreEqual (-1, CultureInfo.CurrentCulture.CompareInfo.IndexOf (a, b, 0, a.Length, CompareOptions.Ordinal), "#8");
}
[Test]
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{B8B2866D-592F-4888-A1CB-697AD0F3CADE}</ProjectGuid>\r
+ <ProjectGuid>{2BD930A2-88A9-4AD0-ADE7-1531552DF896}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>612,618,1699</NoWarn>\r
<OutputPath>bin\Debug\corlib-build</OutputPath>\r
<Compile Include="..\..\build\common\Consts.cs" />\r
<Compile Include="..\..\build\common\Locale.cs" />\r
<Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Math.Prime.Generator\NextPrimeFinder.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Math.Prime.Generator\PrimeGeneratorBase.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Math.Prime.Generator\SequentialSearchPrimeGeneratorBase.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Math.Prime\ConfidenceFactor.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Math.Prime\PrimalityTests.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Math\BigInteger.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Authenticode\AuthenticodeBase.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Authenticode\AuthenticodeDeformatter.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\ARC4Managed.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\CryptoConvert.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\CryptoTools.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\KeyPairPersistence.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2Managed.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4Managed.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\PKCS1.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\PKCS8.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\RC4.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\RSAManaged.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\SymmetricTransform.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509.Extensions\BasicConstraintsExtension.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509.Extensions\KeyUsageExtension.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509.Extensions\SubjectKeyIdentifierExtension.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\PKCS12.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X501Name.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509Certificate.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509CertificateCollection.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509Chain.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509ChainStatusFlags.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509CRL.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509Extension.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509Extensions.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509Store.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509StoreManager.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509Stores.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X520Attributes.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security\ASN1.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security\ASN1Convert.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security\BitConverterLE.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security\PKCS7.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security\StrongName.cs" />\r
<Compile Include="..\System.Core\System.Security.Cryptography\Aes.cs" />\r
<Compile Include="..\System.Core\System\TimeZoneInfo.AdjustmentRule.cs" />\r
<Compile Include="..\System.Core\System\TimeZoneInfo.Android.cs" />\r
<Compile Include="Mono.Interop\ComInteropProxy.cs" />\r
<Compile Include="Mono.Interop\IDispatch.cs" />\r
<Compile Include="Mono.Interop\IUnknown.cs" />\r
- <Compile Include="Mono.Math.Prime.Generator\NextPrimeFinder.cs" />\r
- <Compile Include="Mono.Math.Prime.Generator\PrimeGeneratorBase.cs" />\r
- <Compile Include="Mono.Math.Prime.Generator\SequentialSearchPrimeGeneratorBase.cs" />\r
- <Compile Include="Mono.Math.Prime\ConfidenceFactor.cs" />\r
- <Compile Include="Mono.Math.Prime\PrimalityTests.cs" />\r
- <Compile Include="Mono.Math\BigInteger.cs" />\r
- <Compile Include="Mono.Security.Authenticode\AuthenticodeBase.cs" />\r
- <Compile Include="Mono.Security.Authenticode\AuthenticodeDeformatter.cs" />\r
- <Compile Include="Mono.Security.Cryptography\CryptoConvert.cs" />\r
- <Compile Include="Mono.Security.Cryptography\CryptoTools.cs" />\r
<Compile Include="Mono.Security.Cryptography\DSAManaged.cs" />\r
<Compile Include="Mono.Security.Cryptography\HMACAlgorithm.cs" />\r
- <Compile Include="Mono.Security.Cryptography\KeyPairPersistence.cs" />\r
<Compile Include="Mono.Security.Cryptography\MACAlgorithm.cs" />\r
- <Compile Include="Mono.Security.Cryptography\PKCS1.cs" />\r
- <Compile Include="Mono.Security.Cryptography\PKCS8.cs" />\r
- <Compile Include="Mono.Security.Cryptography\RSAManaged.cs" />\r
- <Compile Include="Mono.Security.Cryptography\SymmetricTransform.cs" />\r
- <Compile Include="Mono.Security.X509.Extensions\BasicConstraintsExtension.cs" />\r
- <Compile Include="Mono.Security.X509.Extensions\KeyUsageExtension.cs" />\r
- <Compile Include="Mono.Security.X509.Extensions\SubjectKeyIdentifierExtension.cs" />\r
- <Compile Include="Mono.Security.X509\PKCS12.cs" />\r
- <Compile Include="Mono.Security.X509\X501Name.cs" />\r
- <Compile Include="Mono.Security.X509\X509Certificate.cs" />\r
- <Compile Include="Mono.Security.X509\X509CertificateCollection.cs" />\r
- <Compile Include="Mono.Security.X509\X509Chain.cs" />\r
- <Compile Include="Mono.Security.X509\X509ChainStatusFlags.cs" />\r
- <Compile Include="Mono.Security.X509\X509CRL.cs" />\r
- <Compile Include="Mono.Security.X509\X509Extension.cs" />\r
- <Compile Include="Mono.Security.X509\X509Extensions.cs" />\r
- <Compile Include="Mono.Security.X509\X509Store.cs" />\r
- <Compile Include="Mono.Security.X509\X509StoreManager.cs" />\r
- <Compile Include="Mono.Security.X509\X509Stores.cs" />\r
- <Compile Include="Mono.Security.X509\X520Attributes.cs" />\r
- <Compile Include="Mono.Security\ASN1.cs" />\r
- <Compile Include="Mono.Security\ASN1Convert.cs" />\r
- <Compile Include="Mono.Security\BitConverterLE.cs" />\r
- <Compile Include="Mono.Security\PKCS7.cs" />\r
- <Compile Include="Mono.Security\StrongName.cs" />\r
<Compile Include="Mono.Security\StrongNameManager.cs" />\r
<Compile Include="Mono.Security\Uri.cs" />\r
<Compile Include="Mono.Xml\SecurityParser.cs" />\r
<Compile Include="System.Collections.Concurrent\ConcurrentOrderedList.cs" />\r
<Compile Include="System.Collections.Concurrent\ConcurrentQueue.cs" />\r
<Compile Include="System.Collections.Concurrent\ConcurrentStack.cs" />\r
+ <Compile Include="System.Collections.Concurrent\EnumerablePartitionerOptions.cs" />\r
<Compile Include="System.Collections.Concurrent\IProducerConsumerCollection.cs" />\r
<Compile Include="System.Collections.Concurrent\OrderablePartitioner.cs" />\r
<Compile Include="System.Collections.Concurrent\Partitioner.cs" />\r
<Compile Include="System.Collections.ObjectModel\Collection.cs" />\r
<Compile Include="System.Collections.ObjectModel\KeyedCollection.cs" />\r
<Compile Include="System.Collections.ObjectModel\ReadOnlyCollection.cs" />\r
+ <Compile Include="System.Collections.ObjectModel\ReadOnlyDictionary.cs" />\r
<Compile Include="System.Collections\ArrayList.cs" />\r
<Compile Include="System.Collections\BitArray.cs" />\r
<Compile Include="System.Collections\CaseInsensitiveComparer.cs" />\r
<Compile Include="System.Collections\Comparer.cs" />\r
<Compile Include="System.Collections\DictionaryBase.cs" />\r
<Compile Include="System.Collections\DictionaryEntry.cs" />\r
+ <Compile Include="System.Collections\HashPrimeNumbers.cs" />\r
<Compile Include="System.Collections\Hashtable.cs" />\r
<Compile Include="System.Collections\ICollection.cs" />\r
<Compile Include="System.Collections\IComparer.cs" />\r
<Compile Include="System.Diagnostics.Contracts\ContractFailedEventArgs.cs" />\r
<Compile Include="System.Diagnostics.Contracts\ContractFailureKind.cs" />\r
<Compile Include="System.Diagnostics.Contracts\ContractInvariantMethodAttribute.cs" />\r
+ <Compile Include="System.Diagnostics.Contracts\ContractOptionAttribute.cs" />\r
<Compile Include="System.Diagnostics.Contracts\ContractPublicPropertyNameAttribute.cs" />\r
<Compile Include="System.Diagnostics.Contracts\ContractReferenceAssemblyAttribute.cs" />\r
<Compile Include="System.Diagnostics.Contracts\ContractRuntimeIgnoredAttribute.cs" />\r
<Compile Include="System.Reflection\AssemblyAlgorithmIdAttribute.cs" />\r
<Compile Include="System.Reflection\AssemblyCompanyAttribute.cs" />\r
<Compile Include="System.Reflection\AssemblyConfigurationAttribute.cs" />\r
+ <Compile Include="System.Reflection\AssemblyContentType.cs" />\r
<Compile Include="System.Reflection\AssemblyCopyrightAttribute.cs" />\r
<Compile Include="System.Reflection\AssemblyCultureAttribute.cs" />\r
<Compile Include="System.Reflection\AssemblyDefaultAliasAttribute.cs" />\r
<Compile Include="System.Reflection\ReflectionTypeLoadException.cs" />\r
<Compile Include="System.Reflection\ResourceAttributes.cs" />\r
<Compile Include="System.Reflection\ResourceLocation.cs" />\r
+ <Compile Include="System.Reflection\RuntimeReflectionExtensions.cs" />\r
<Compile Include="System.Reflection\StrongNameKeyPair.cs" />\r
<Compile Include="System.Reflection\TargetException.cs" />\r
<Compile Include="System.Reflection\TargetInvocationException.cs" />\r
<Compile Include="System.Threading\ManualResetEventSlim.cs" />\r
<Compile Include="System.Threading\Monitor.cs" />\r
<Compile Include="System.Threading\Mutex.cs" />\r
+ <Compile Include="System.Threading\NamedDataSlot.cs" />\r
<Compile Include="System.Threading\NativeEventCalls.cs" />\r
<Compile Include="System.Threading\NativeOverlapped.cs" />\r
<Compile Include="System.Threading\Overlapped.cs" />\r
<Compile Include="System\CLSCompliantAttribute.cs" />\r
<Compile Include="System\Comparison.cs" />\r
<Compile Include="System\Console.cs" />\r
+ <Compile Include="System\Console.iOS.cs" />\r
<Compile Include="System\ConsoleCancelEventArgs.cs" />\r
<Compile Include="System\ConsoleCancelEventHandler.cs" />\r
<Compile Include="System\ConsoleColor.cs" />\r
<Compile Include="System\PlatformID.cs" />\r
<Compile Include="System\PlatformNotSupportedException.cs" />\r
<Compile Include="System\Predicate.cs" />\r
+ <Compile Include="System\Progress.cs" />\r
<Compile Include="System\Random.cs" />\r
<Compile Include="System\RankException.cs" />\r
<Compile Include="System\ResolveEventArgs.cs" />\r
<Compile Include="System\Version.cs" />\r
<Compile Include="System\Void.cs" />\r
<Compile Include="System\WeakReference.cs" />\r
+ <Compile Include="System\WeakReference_T.cs" />\r
<Compile Include="System\WindowsConsoleDriver.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
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{928D664D-8277-47B3-AB06-538D932143FE}</ProjectGuid>\r
+ <ProjectGuid>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>612,618,1699</NoWarn>\r
<OutputPath>bin\Debug\corlib-net_2_0</OutputPath>\r
<Compile Include="..\..\build\common\Consts.cs" />\r
<Compile Include="..\..\build\common\Locale.cs" />\r
<Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Math.Prime.Generator\NextPrimeFinder.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Math.Prime.Generator\PrimeGeneratorBase.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Math.Prime.Generator\SequentialSearchPrimeGeneratorBase.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Math.Prime\ConfidenceFactor.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Math.Prime\PrimalityTests.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Math\BigInteger.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Authenticode\AuthenticodeBase.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Authenticode\AuthenticodeDeformatter.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\ARC4Managed.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\CryptoConvert.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\CryptoTools.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\KeyPairPersistence.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2Managed.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4Managed.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\PKCS1.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\PKCS8.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\RC4.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\RSAManaged.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\SymmetricTransform.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509.Extensions\BasicConstraintsExtension.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509.Extensions\KeyUsageExtension.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509.Extensions\SubjectKeyIdentifierExtension.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\PKCS12.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X501Name.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509Certificate.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509CertificateCollection.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509Chain.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509ChainStatusFlags.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509CRL.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509Extension.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509Extensions.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509Store.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509StoreManager.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509Stores.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X520Attributes.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security\ASN1.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security\ASN1Convert.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security\BitConverterLE.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security\PKCS7.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security\StrongName.cs" />\r
<Compile Include="..\System.Core\System.Security.Cryptography\Aes.cs" />\r
<Compile Include="..\System.Core\System\TimeZoneInfo.AdjustmentRule.cs" />\r
<Compile Include="..\System.Core\System\TimeZoneInfo.Android.cs" />\r
<Compile Include="Mono.Interop\ComInteropProxy.cs" />\r
<Compile Include="Mono.Interop\IDispatch.cs" />\r
<Compile Include="Mono.Interop\IUnknown.cs" />\r
- <Compile Include="Mono.Math.Prime.Generator\NextPrimeFinder.cs" />\r
- <Compile Include="Mono.Math.Prime.Generator\PrimeGeneratorBase.cs" />\r
- <Compile Include="Mono.Math.Prime.Generator\SequentialSearchPrimeGeneratorBase.cs" />\r
- <Compile Include="Mono.Math.Prime\ConfidenceFactor.cs" />\r
- <Compile Include="Mono.Math.Prime\PrimalityTests.cs" />\r
- <Compile Include="Mono.Math\BigInteger.cs" />\r
- <Compile Include="Mono.Security.Authenticode\AuthenticodeBase.cs" />\r
- <Compile Include="Mono.Security.Authenticode\AuthenticodeDeformatter.cs" />\r
- <Compile Include="Mono.Security.Cryptography\CryptoConvert.cs" />\r
- <Compile Include="Mono.Security.Cryptography\CryptoTools.cs" />\r
<Compile Include="Mono.Security.Cryptography\DSAManaged.cs" />\r
<Compile Include="Mono.Security.Cryptography\HMACAlgorithm.cs" />\r
- <Compile Include="Mono.Security.Cryptography\KeyPairPersistence.cs" />\r
<Compile Include="Mono.Security.Cryptography\MACAlgorithm.cs" />\r
- <Compile Include="Mono.Security.Cryptography\PKCS1.cs" />\r
- <Compile Include="Mono.Security.Cryptography\PKCS8.cs" />\r
- <Compile Include="Mono.Security.Cryptography\RSAManaged.cs" />\r
- <Compile Include="Mono.Security.Cryptography\SymmetricTransform.cs" />\r
- <Compile Include="Mono.Security.X509.Extensions\BasicConstraintsExtension.cs" />\r
- <Compile Include="Mono.Security.X509.Extensions\KeyUsageExtension.cs" />\r
- <Compile Include="Mono.Security.X509.Extensions\SubjectKeyIdentifierExtension.cs" />\r
- <Compile Include="Mono.Security.X509\PKCS12.cs" />\r
- <Compile Include="Mono.Security.X509\X501Name.cs" />\r
- <Compile Include="Mono.Security.X509\X509Certificate.cs" />\r
- <Compile Include="Mono.Security.X509\X509CertificateCollection.cs" />\r
- <Compile Include="Mono.Security.X509\X509Chain.cs" />\r
- <Compile Include="Mono.Security.X509\X509ChainStatusFlags.cs" />\r
- <Compile Include="Mono.Security.X509\X509CRL.cs" />\r
- <Compile Include="Mono.Security.X509\X509Extension.cs" />\r
- <Compile Include="Mono.Security.X509\X509Extensions.cs" />\r
- <Compile Include="Mono.Security.X509\X509Store.cs" />\r
- <Compile Include="Mono.Security.X509\X509StoreManager.cs" />\r
- <Compile Include="Mono.Security.X509\X509Stores.cs" />\r
- <Compile Include="Mono.Security.X509\X520Attributes.cs" />\r
- <Compile Include="Mono.Security\ASN1.cs" />\r
- <Compile Include="Mono.Security\ASN1Convert.cs" />\r
- <Compile Include="Mono.Security\BitConverterLE.cs" />\r
- <Compile Include="Mono.Security\PKCS7.cs" />\r
- <Compile Include="Mono.Security\StrongName.cs" />\r
<Compile Include="Mono.Security\StrongNameManager.cs" />\r
<Compile Include="Mono.Security\Uri.cs" />\r
<Compile Include="Mono.Xml\SecurityParser.cs" />\r
<Compile Include="System.Collections.Concurrent\ConcurrentOrderedList.cs" />\r
<Compile Include="System.Collections.Concurrent\ConcurrentQueue.cs" />\r
<Compile Include="System.Collections.Concurrent\ConcurrentStack.cs" />\r
+ <Compile Include="System.Collections.Concurrent\EnumerablePartitionerOptions.cs" />\r
<Compile Include="System.Collections.Concurrent\IProducerConsumerCollection.cs" />\r
<Compile Include="System.Collections.Concurrent\OrderablePartitioner.cs" />\r
<Compile Include="System.Collections.Concurrent\Partitioner.cs" />\r
<Compile Include="System.Collections.ObjectModel\Collection.cs" />\r
<Compile Include="System.Collections.ObjectModel\KeyedCollection.cs" />\r
<Compile Include="System.Collections.ObjectModel\ReadOnlyCollection.cs" />\r
+ <Compile Include="System.Collections.ObjectModel\ReadOnlyDictionary.cs" />\r
<Compile Include="System.Collections\ArrayList.cs" />\r
<Compile Include="System.Collections\BitArray.cs" />\r
<Compile Include="System.Collections\CaseInsensitiveComparer.cs" />\r
<Compile Include="System.Collections\Comparer.cs" />\r
<Compile Include="System.Collections\DictionaryBase.cs" />\r
<Compile Include="System.Collections\DictionaryEntry.cs" />\r
+ <Compile Include="System.Collections\HashPrimeNumbers.cs" />\r
<Compile Include="System.Collections\Hashtable.cs" />\r
<Compile Include="System.Collections\ICollection.cs" />\r
<Compile Include="System.Collections\IComparer.cs" />\r
<Compile Include="System.Diagnostics.Contracts\ContractFailedEventArgs.cs" />\r
<Compile Include="System.Diagnostics.Contracts\ContractFailureKind.cs" />\r
<Compile Include="System.Diagnostics.Contracts\ContractInvariantMethodAttribute.cs" />\r
+ <Compile Include="System.Diagnostics.Contracts\ContractOptionAttribute.cs" />\r
<Compile Include="System.Diagnostics.Contracts\ContractPublicPropertyNameAttribute.cs" />\r
<Compile Include="System.Diagnostics.Contracts\ContractReferenceAssemblyAttribute.cs" />\r
<Compile Include="System.Diagnostics.Contracts\ContractRuntimeIgnoredAttribute.cs" />\r
<Compile Include="System.Reflection\AssemblyAlgorithmIdAttribute.cs" />\r
<Compile Include="System.Reflection\AssemblyCompanyAttribute.cs" />\r
<Compile Include="System.Reflection\AssemblyConfigurationAttribute.cs" />\r
+ <Compile Include="System.Reflection\AssemblyContentType.cs" />\r
<Compile Include="System.Reflection\AssemblyCopyrightAttribute.cs" />\r
<Compile Include="System.Reflection\AssemblyCultureAttribute.cs" />\r
<Compile Include="System.Reflection\AssemblyDefaultAliasAttribute.cs" />\r
<Compile Include="System.Reflection\ReflectionTypeLoadException.cs" />\r
<Compile Include="System.Reflection\ResourceAttributes.cs" />\r
<Compile Include="System.Reflection\ResourceLocation.cs" />\r
+ <Compile Include="System.Reflection\RuntimeReflectionExtensions.cs" />\r
<Compile Include="System.Reflection\StrongNameKeyPair.cs" />\r
<Compile Include="System.Reflection\TargetException.cs" />\r
<Compile Include="System.Reflection\TargetInvocationException.cs" />\r
<Compile Include="System.Threading\ManualResetEventSlim.cs" />\r
<Compile Include="System.Threading\Monitor.cs" />\r
<Compile Include="System.Threading\Mutex.cs" />\r
+ <Compile Include="System.Threading\NamedDataSlot.cs" />\r
<Compile Include="System.Threading\NativeEventCalls.cs" />\r
<Compile Include="System.Threading\NativeOverlapped.cs" />\r
<Compile Include="System.Threading\Overlapped.cs" />\r
<Compile Include="System\CLSCompliantAttribute.cs" />\r
<Compile Include="System\Comparison.cs" />\r
<Compile Include="System\Console.cs" />\r
+ <Compile Include="System\Console.iOS.cs" />\r
<Compile Include="System\ConsoleCancelEventArgs.cs" />\r
<Compile Include="System\ConsoleCancelEventHandler.cs" />\r
<Compile Include="System\ConsoleColor.cs" />\r
<Compile Include="System\PlatformID.cs" />\r
<Compile Include="System\PlatformNotSupportedException.cs" />\r
<Compile Include="System\Predicate.cs" />\r
+ <Compile Include="System\Progress.cs" />\r
<Compile Include="System\Random.cs" />\r
<Compile Include="System\RankException.cs" />\r
<Compile Include="System\ResolveEventArgs.cs" />\r
<Compile Include="System\Version.cs" />\r
<Compile Include="System\Void.cs" />\r
<Compile Include="System\WeakReference.cs" />\r
+ <Compile Include="System\WeakReference_T.cs" />\r
<Compile Include="System\WindowsConsoleDriver.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
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</ProjectGuid>\r
+ <ProjectGuid>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>612,618,1699</NoWarn>\r
<OutputPath>bin\Debug\corlib-net_4_0</OutputPath>\r
<Compile Include="..\..\build\common\Consts.cs" />\r
<Compile Include="..\..\build\common\Locale.cs" />\r
<Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Math.Prime.Generator\NextPrimeFinder.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Math.Prime.Generator\PrimeGeneratorBase.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Math.Prime.Generator\SequentialSearchPrimeGeneratorBase.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Math.Prime\ConfidenceFactor.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Math.Prime\PrimalityTests.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Math\BigInteger.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Authenticode\AuthenticodeBase.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Authenticode\AuthenticodeDeformatter.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\ARC4Managed.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\CryptoConvert.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\CryptoTools.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\KeyPairPersistence.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2Managed.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4Managed.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\PKCS1.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\PKCS8.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\RC4.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\RSAManaged.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\SymmetricTransform.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509.Extensions\BasicConstraintsExtension.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509.Extensions\KeyUsageExtension.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509.Extensions\SubjectKeyIdentifierExtension.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\PKCS12.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X501Name.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509Certificate.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509CertificateCollection.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509Chain.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509ChainStatusFlags.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509CRL.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509Extension.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509Extensions.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509Store.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509StoreManager.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509Stores.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X520Attributes.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security\ASN1.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security\ASN1Convert.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security\BitConverterLE.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security\PKCS7.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security\StrongName.cs" />\r
<Compile Include="..\System.Core\System.Security.Cryptography\Aes.cs" />\r
<Compile Include="..\System.Core\System\TimeZoneInfo.AdjustmentRule.cs" />\r
<Compile Include="..\System.Core\System\TimeZoneInfo.Android.cs" />\r
<Compile Include="Mono.Interop\ComInteropProxy.cs" />\r
<Compile Include="Mono.Interop\IDispatch.cs" />\r
<Compile Include="Mono.Interop\IUnknown.cs" />\r
- <Compile Include="Mono.Math.Prime.Generator\NextPrimeFinder.cs" />\r
- <Compile Include="Mono.Math.Prime.Generator\PrimeGeneratorBase.cs" />\r
- <Compile Include="Mono.Math.Prime.Generator\SequentialSearchPrimeGeneratorBase.cs" />\r
- <Compile Include="Mono.Math.Prime\ConfidenceFactor.cs" />\r
- <Compile Include="Mono.Math.Prime\PrimalityTests.cs" />\r
- <Compile Include="Mono.Math\BigInteger.cs" />\r
- <Compile Include="Mono.Security.Authenticode\AuthenticodeBase.cs" />\r
- <Compile Include="Mono.Security.Authenticode\AuthenticodeDeformatter.cs" />\r
- <Compile Include="Mono.Security.Cryptography\CryptoConvert.cs" />\r
- <Compile Include="Mono.Security.Cryptography\CryptoTools.cs" />\r
<Compile Include="Mono.Security.Cryptography\DSAManaged.cs" />\r
<Compile Include="Mono.Security.Cryptography\HMACAlgorithm.cs" />\r
- <Compile Include="Mono.Security.Cryptography\KeyPairPersistence.cs" />\r
<Compile Include="Mono.Security.Cryptography\MACAlgorithm.cs" />\r
- <Compile Include="Mono.Security.Cryptography\PKCS1.cs" />\r
- <Compile Include="Mono.Security.Cryptography\PKCS8.cs" />\r
- <Compile Include="Mono.Security.Cryptography\RSAManaged.cs" />\r
- <Compile Include="Mono.Security.Cryptography\SymmetricTransform.cs" />\r
- <Compile Include="Mono.Security.X509.Extensions\BasicConstraintsExtension.cs" />\r
- <Compile Include="Mono.Security.X509.Extensions\KeyUsageExtension.cs" />\r
- <Compile Include="Mono.Security.X509.Extensions\SubjectKeyIdentifierExtension.cs" />\r
- <Compile Include="Mono.Security.X509\PKCS12.cs" />\r
- <Compile Include="Mono.Security.X509\X501Name.cs" />\r
- <Compile Include="Mono.Security.X509\X509Certificate.cs" />\r
- <Compile Include="Mono.Security.X509\X509CertificateCollection.cs" />\r
- <Compile Include="Mono.Security.X509\X509Chain.cs" />\r
- <Compile Include="Mono.Security.X509\X509ChainStatusFlags.cs" />\r
- <Compile Include="Mono.Security.X509\X509CRL.cs" />\r
- <Compile Include="Mono.Security.X509\X509Extension.cs" />\r
- <Compile Include="Mono.Security.X509\X509Extensions.cs" />\r
- <Compile Include="Mono.Security.X509\X509Store.cs" />\r
- <Compile Include="Mono.Security.X509\X509StoreManager.cs" />\r
- <Compile Include="Mono.Security.X509\X509Stores.cs" />\r
- <Compile Include="Mono.Security.X509\X520Attributes.cs" />\r
- <Compile Include="Mono.Security\ASN1.cs" />\r
- <Compile Include="Mono.Security\ASN1Convert.cs" />\r
- <Compile Include="Mono.Security\BitConverterLE.cs" />\r
- <Compile Include="Mono.Security\PKCS7.cs" />\r
- <Compile Include="Mono.Security\StrongName.cs" />\r
<Compile Include="Mono.Security\StrongNameManager.cs" />\r
<Compile Include="Mono.Security\Uri.cs" />\r
<Compile Include="Mono.Xml\SecurityParser.cs" />\r
<Compile Include="System.Collections.Concurrent\ConcurrentOrderedList.cs" />\r
<Compile Include="System.Collections.Concurrent\ConcurrentQueue.cs" />\r
<Compile Include="System.Collections.Concurrent\ConcurrentStack.cs" />\r
+ <Compile Include="System.Collections.Concurrent\EnumerablePartitionerOptions.cs" />\r
<Compile Include="System.Collections.Concurrent\IProducerConsumerCollection.cs" />\r
<Compile Include="System.Collections.Concurrent\OrderablePartitioner.cs" />\r
<Compile Include="System.Collections.Concurrent\Partitioner.cs" />\r
<Compile Include="System.Collections.ObjectModel\Collection.cs" />\r
<Compile Include="System.Collections.ObjectModel\KeyedCollection.cs" />\r
<Compile Include="System.Collections.ObjectModel\ReadOnlyCollection.cs" />\r
+ <Compile Include="System.Collections.ObjectModel\ReadOnlyDictionary.cs" />\r
<Compile Include="System.Collections\ArrayList.cs" />\r
<Compile Include="System.Collections\BitArray.cs" />\r
<Compile Include="System.Collections\CaseInsensitiveComparer.cs" />\r
<Compile Include="System.Collections\Comparer.cs" />\r
<Compile Include="System.Collections\DictionaryBase.cs" />\r
<Compile Include="System.Collections\DictionaryEntry.cs" />\r
+ <Compile Include="System.Collections\HashPrimeNumbers.cs" />\r
<Compile Include="System.Collections\Hashtable.cs" />\r
<Compile Include="System.Collections\ICollection.cs" />\r
<Compile Include="System.Collections\IComparer.cs" />\r
<Compile Include="System.Diagnostics.Contracts\ContractFailedEventArgs.cs" />\r
<Compile Include="System.Diagnostics.Contracts\ContractFailureKind.cs" />\r
<Compile Include="System.Diagnostics.Contracts\ContractInvariantMethodAttribute.cs" />\r
+ <Compile Include="System.Diagnostics.Contracts\ContractOptionAttribute.cs" />\r
<Compile Include="System.Diagnostics.Contracts\ContractPublicPropertyNameAttribute.cs" />\r
<Compile Include="System.Diagnostics.Contracts\ContractReferenceAssemblyAttribute.cs" />\r
<Compile Include="System.Diagnostics.Contracts\ContractRuntimeIgnoredAttribute.cs" />\r
<Compile Include="System.Reflection\AssemblyAlgorithmIdAttribute.cs" />\r
<Compile Include="System.Reflection\AssemblyCompanyAttribute.cs" />\r
<Compile Include="System.Reflection\AssemblyConfigurationAttribute.cs" />\r
+ <Compile Include="System.Reflection\AssemblyContentType.cs" />\r
<Compile Include="System.Reflection\AssemblyCopyrightAttribute.cs" />\r
<Compile Include="System.Reflection\AssemblyCultureAttribute.cs" />\r
<Compile Include="System.Reflection\AssemblyDefaultAliasAttribute.cs" />\r
<Compile Include="System.Reflection\ReflectionTypeLoadException.cs" />\r
<Compile Include="System.Reflection\ResourceAttributes.cs" />\r
<Compile Include="System.Reflection\ResourceLocation.cs" />\r
+ <Compile Include="System.Reflection\RuntimeReflectionExtensions.cs" />\r
<Compile Include="System.Reflection\StrongNameKeyPair.cs" />\r
<Compile Include="System.Reflection\TargetException.cs" />\r
<Compile Include="System.Reflection\TargetInvocationException.cs" />\r
<Compile Include="System.Threading\ManualResetEventSlim.cs" />\r
<Compile Include="System.Threading\Monitor.cs" />\r
<Compile Include="System.Threading\Mutex.cs" />\r
+ <Compile Include="System.Threading\NamedDataSlot.cs" />\r
<Compile Include="System.Threading\NativeEventCalls.cs" />\r
<Compile Include="System.Threading\NativeOverlapped.cs" />\r
<Compile Include="System.Threading\Overlapped.cs" />\r
<Compile Include="System\CLSCompliantAttribute.cs" />\r
<Compile Include="System\Comparison.cs" />\r
<Compile Include="System\Console.cs" />\r
+ <Compile Include="System\Console.iOS.cs" />\r
<Compile Include="System\ConsoleCancelEventArgs.cs" />\r
<Compile Include="System\ConsoleCancelEventHandler.cs" />\r
<Compile Include="System\ConsoleColor.cs" />\r
<Compile Include="System\PlatformID.cs" />\r
<Compile Include="System\PlatformNotSupportedException.cs" />\r
<Compile Include="System\Predicate.cs" />\r
+ <Compile Include="System\Progress.cs" />\r
<Compile Include="System\Random.cs" />\r
<Compile Include="System\RankException.cs" />\r
<Compile Include="System\ResolveEventArgs.cs" />\r
<Compile Include="System\Version.cs" />\r
<Compile Include="System\Void.cs" />\r
<Compile Include="System\WeakReference.cs" />\r
+ <Compile Include="System\WeakReference_T.cs" />\r
<Compile Include="System\WindowsConsoleDriver.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
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</ProjectGuid>\r
+ <ProjectGuid>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>612,618,1699</NoWarn>\r
<OutputPath>bin\Debug\corlib-net_4_5</OutputPath>\r
<Compile Include="..\..\build\common\Consts.cs" />\r
<Compile Include="..\..\build\common\Locale.cs" />\r
<Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Math.Prime.Generator\NextPrimeFinder.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Math.Prime.Generator\PrimeGeneratorBase.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Math.Prime.Generator\SequentialSearchPrimeGeneratorBase.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Math.Prime\ConfidenceFactor.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Math.Prime\PrimalityTests.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Math\BigInteger.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Authenticode\AuthenticodeBase.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Authenticode\AuthenticodeDeformatter.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\ARC4Managed.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\CryptoConvert.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\CryptoTools.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\KeyPairPersistence.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2Managed.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4Managed.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\PKCS1.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\PKCS8.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\RC4.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\RSAManaged.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\SymmetricTransform.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509.Extensions\BasicConstraintsExtension.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509.Extensions\KeyUsageExtension.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509.Extensions\SubjectKeyIdentifierExtension.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\PKCS12.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X501Name.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509Certificate.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509CertificateCollection.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509Chain.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509ChainStatusFlags.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509CRL.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509Extension.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509Extensions.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509Store.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509StoreManager.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X509Stores.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security.X509\X520Attributes.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security\ASN1.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security\ASN1Convert.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security\BitConverterLE.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security\PKCS7.cs" />\r
+ <Compile Include="..\Mono.Security\Mono.Security\StrongName.cs" />\r
<Compile Include="..\System.Core\System.Security.Cryptography\Aes.cs" />\r
<Compile Include="..\System.Core\System\TimeZoneInfo.AdjustmentRule.cs" />\r
<Compile Include="..\System.Core\System\TimeZoneInfo.Android.cs" />\r
<Compile Include="Mono.Interop\ComInteropProxy.cs" />\r
<Compile Include="Mono.Interop\IDispatch.cs" />\r
<Compile Include="Mono.Interop\IUnknown.cs" />\r
- <Compile Include="Mono.Math.Prime.Generator\NextPrimeFinder.cs" />\r
- <Compile Include="Mono.Math.Prime.Generator\PrimeGeneratorBase.cs" />\r
- <Compile Include="Mono.Math.Prime.Generator\SequentialSearchPrimeGeneratorBase.cs" />\r
- <Compile Include="Mono.Math.Prime\ConfidenceFactor.cs" />\r
- <Compile Include="Mono.Math.Prime\PrimalityTests.cs" />\r
- <Compile Include="Mono.Math\BigInteger.cs" />\r
- <Compile Include="Mono.Security.Authenticode\AuthenticodeBase.cs" />\r
- <Compile Include="Mono.Security.Authenticode\AuthenticodeDeformatter.cs" />\r
- <Compile Include="Mono.Security.Cryptography\CryptoConvert.cs" />\r
- <Compile Include="Mono.Security.Cryptography\CryptoTools.cs" />\r
<Compile Include="Mono.Security.Cryptography\DSAManaged.cs" />\r
<Compile Include="Mono.Security.Cryptography\HMACAlgorithm.cs" />\r
- <Compile Include="Mono.Security.Cryptography\KeyPairPersistence.cs" />\r
<Compile Include="Mono.Security.Cryptography\MACAlgorithm.cs" />\r
- <Compile Include="Mono.Security.Cryptography\PKCS1.cs" />\r
- <Compile Include="Mono.Security.Cryptography\PKCS8.cs" />\r
- <Compile Include="Mono.Security.Cryptography\RSAManaged.cs" />\r
- <Compile Include="Mono.Security.Cryptography\SymmetricTransform.cs" />\r
- <Compile Include="Mono.Security.X509.Extensions\BasicConstraintsExtension.cs" />\r
- <Compile Include="Mono.Security.X509.Extensions\KeyUsageExtension.cs" />\r
- <Compile Include="Mono.Security.X509.Extensions\SubjectKeyIdentifierExtension.cs" />\r
- <Compile Include="Mono.Security.X509\PKCS12.cs" />\r
- <Compile Include="Mono.Security.X509\X501Name.cs" />\r
- <Compile Include="Mono.Security.X509\X509Certificate.cs" />\r
- <Compile Include="Mono.Security.X509\X509CertificateCollection.cs" />\r
- <Compile Include="Mono.Security.X509\X509Chain.cs" />\r
- <Compile Include="Mono.Security.X509\X509ChainStatusFlags.cs" />\r
- <Compile Include="Mono.Security.X509\X509CRL.cs" />\r
- <Compile Include="Mono.Security.X509\X509Extension.cs" />\r
- <Compile Include="Mono.Security.X509\X509Extensions.cs" />\r
- <Compile Include="Mono.Security.X509\X509Store.cs" />\r
- <Compile Include="Mono.Security.X509\X509StoreManager.cs" />\r
- <Compile Include="Mono.Security.X509\X509Stores.cs" />\r
- <Compile Include="Mono.Security.X509\X520Attributes.cs" />\r
- <Compile Include="Mono.Security\ASN1.cs" />\r
- <Compile Include="Mono.Security\ASN1Convert.cs" />\r
- <Compile Include="Mono.Security\BitConverterLE.cs" />\r
- <Compile Include="Mono.Security\PKCS7.cs" />\r
- <Compile Include="Mono.Security\StrongName.cs" />\r
<Compile Include="Mono.Security\StrongNameManager.cs" />\r
<Compile Include="Mono.Security\Uri.cs" />\r
<Compile Include="Mono.Xml\SecurityParser.cs" />\r
<Compile Include="System.Collections.Concurrent\ConcurrentOrderedList.cs" />\r
<Compile Include="System.Collections.Concurrent\ConcurrentQueue.cs" />\r
<Compile Include="System.Collections.Concurrent\ConcurrentStack.cs" />\r
+ <Compile Include="System.Collections.Concurrent\EnumerablePartitionerOptions.cs" />\r
<Compile Include="System.Collections.Concurrent\IProducerConsumerCollection.cs" />\r
<Compile Include="System.Collections.Concurrent\OrderablePartitioner.cs" />\r
<Compile Include="System.Collections.Concurrent\Partitioner.cs" />\r
<Compile Include="System.Collections.ObjectModel\Collection.cs" />\r
<Compile Include="System.Collections.ObjectModel\KeyedCollection.cs" />\r
<Compile Include="System.Collections.ObjectModel\ReadOnlyCollection.cs" />\r
+ <Compile Include="System.Collections.ObjectModel\ReadOnlyDictionary.cs" />\r
<Compile Include="System.Collections\ArrayList.cs" />\r
<Compile Include="System.Collections\BitArray.cs" />\r
<Compile Include="System.Collections\CaseInsensitiveComparer.cs" />\r
<Compile Include="System.Collections\Comparer.cs" />\r
<Compile Include="System.Collections\DictionaryBase.cs" />\r
<Compile Include="System.Collections\DictionaryEntry.cs" />\r
+ <Compile Include="System.Collections\HashPrimeNumbers.cs" />\r
<Compile Include="System.Collections\Hashtable.cs" />\r
<Compile Include="System.Collections\ICollection.cs" />\r
<Compile Include="System.Collections\IComparer.cs" />\r
<Compile Include="System.Diagnostics.Contracts\ContractFailedEventArgs.cs" />\r
<Compile Include="System.Diagnostics.Contracts\ContractFailureKind.cs" />\r
<Compile Include="System.Diagnostics.Contracts\ContractInvariantMethodAttribute.cs" />\r
+ <Compile Include="System.Diagnostics.Contracts\ContractOptionAttribute.cs" />\r
<Compile Include="System.Diagnostics.Contracts\ContractPublicPropertyNameAttribute.cs" />\r
<Compile Include="System.Diagnostics.Contracts\ContractReferenceAssemblyAttribute.cs" />\r
<Compile Include="System.Diagnostics.Contracts\ContractRuntimeIgnoredAttribute.cs" />\r
<Compile Include="System.Reflection\AssemblyAlgorithmIdAttribute.cs" />\r
<Compile Include="System.Reflection\AssemblyCompanyAttribute.cs" />\r
<Compile Include="System.Reflection\AssemblyConfigurationAttribute.cs" />\r
+ <Compile Include="System.Reflection\AssemblyContentType.cs" />\r
<Compile Include="System.Reflection\AssemblyCopyrightAttribute.cs" />\r
<Compile Include="System.Reflection\AssemblyCultureAttribute.cs" />\r
<Compile Include="System.Reflection\AssemblyDefaultAliasAttribute.cs" />\r
<Compile Include="System.Reflection\ReflectionTypeLoadException.cs" />\r
<Compile Include="System.Reflection\ResourceAttributes.cs" />\r
<Compile Include="System.Reflection\ResourceLocation.cs" />\r
+ <Compile Include="System.Reflection\RuntimeReflectionExtensions.cs" />\r
<Compile Include="System.Reflection\StrongNameKeyPair.cs" />\r
<Compile Include="System.Reflection\TargetException.cs" />\r
<Compile Include="System.Reflection\TargetInvocationException.cs" />\r
<Compile Include="System.Threading\ManualResetEventSlim.cs" />\r
<Compile Include="System.Threading\Monitor.cs" />\r
<Compile Include="System.Threading\Mutex.cs" />\r
+ <Compile Include="System.Threading\NamedDataSlot.cs" />\r
<Compile Include="System.Threading\NativeEventCalls.cs" />\r
<Compile Include="System.Threading\NativeOverlapped.cs" />\r
<Compile Include="System.Threading\Overlapped.cs" />\r
<Compile Include="System\CLSCompliantAttribute.cs" />\r
<Compile Include="System\Comparison.cs" />\r
<Compile Include="System\Console.cs" />\r
+ <Compile Include="System\Console.iOS.cs" />\r
<Compile Include="System\ConsoleCancelEventArgs.cs" />\r
<Compile Include="System\ConsoleCancelEventHandler.cs" />\r
<Compile Include="System\ConsoleColor.cs" />\r
<Compile Include="System\PlatformID.cs" />\r
<Compile Include="System\PlatformNotSupportedException.cs" />\r
<Compile Include="System\Predicate.cs" />\r
+ <Compile Include="System\Progress.cs" />\r
<Compile Include="System\Random.cs" />\r
<Compile Include="System\RankException.cs" />\r
<Compile Include="System\ResolveEventArgs.cs" />\r
<Compile Include="System\Version.cs" />\r
<Compile Include="System\Void.cs" />\r
<Compile Include="System\WeakReference.cs" />\r
+ <Compile Include="System\WeakReference_T.cs" />\r
<Compile Include="System\WindowsConsoleDriver.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
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{7416CE6D-7427-453B-B34B-6CB22334BF3D}</ProjectGuid>\r
+ <ProjectGuid>{D7836C01-0BC4-4C5F-BCE7-123D8701D6B0}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>612,618,1699,168,219,618,672</NoWarn>\r
<OutputPath>bin\Debug\corlib-tests-net_2_0</OutputPath>\r
</PropertyGroup>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
- <Compile Include="..\..\build\common\Consts.cs" />\r
<Compile Include="Mono\DataConverter.cs" />\r
<Compile Include="Test\Microsoft.Win32\RegistryKeyTest.cs" />\r
<Compile Include="Test\Mono\DataConvertTest.cs" />\r
<Compile Include="Test\System.Threading\SpinLockTests.cs" />\r
<Compile Include="Test\System.Threading\ThreadCas.cs" />\r
<Compile Include="Test\System.Threading\ThreadLocalTests.cs" />\r
+ <Compile Include="Test\System.Threading\ThreadPoolTest.cs" />\r
<Compile Include="Test\System.Threading\ThreadTest.cs" />\r
<Compile Include="Test\System.Threading\TimerTest.cs" />\r
<Compile Include="Test\System.Threading\VolatileTest.cs" />\r
<ItemGroup>\r
<Reference Include="..\lib\net_2_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_2_0.csproj">\r
- <Project>{928D664D-8277-47B3-AB06-538D932143FE}</Project>\r
+ <Project>{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}</Project>\r
<Name>corlib\corlib-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Posix\Mono.Posix-build.csproj">\r
- <Project>{78F7614C-D0FE-49BE-9521-D2C7DD8A2C55}</Project>\r
+ <Project>{983EBE35-85B4-4D16-84AE-C3081CAE53EA}</Project>\r
<Name>Mono.Posix\Mono.Posix-build</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-build.csproj">\r
- <Project>{8F189E8F-4391-4E28-A66B-7ACB47381FFF}</Project>\r
+ <Project>{7E092751-BD4C-404C-960F-657A8D7DABCF}</Project>\r
<Name>System.Core\System.Core-build</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
</ItemGroup>\r
+ <ItemGroup>\r
+ <EmbeddedResource Include="Test/resources/Resources.resources">\r
+ <LogicalName>Resources.resources</LogicalName>\r
+ </EmbeddedResource>\r
+ </ItemGroup>\r
</Project>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{18B35F26-A922-43A2-9583-8B807D01751E}</ProjectGuid>\r
+ <ProjectGuid>{3AA3802F-6784-454B-BD51-4FCE18CA90D2}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>612,618,1699,168,219,618,672</NoWarn>\r
<OutputPath>bin\Debug\corlib-tests-net_4_0</OutputPath>\r
</PropertyGroup>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
- <Compile Include="..\..\build\common\Consts.cs" />\r
<Compile Include="Mono\DataConverter.cs" />\r
<Compile Include="Test\Microsoft.Win32\RegistryKeyTest.cs" />\r
<Compile Include="Test\Mono\DataConvertTest.cs" />\r
<Compile Include="Test\System.Threading\SpinLockTests.cs" />\r
<Compile Include="Test\System.Threading\ThreadCas.cs" />\r
<Compile Include="Test\System.Threading\ThreadLocalTests.cs" />\r
+ <Compile Include="Test\System.Threading\ThreadPoolTest.cs" />\r
<Compile Include="Test\System.Threading\ThreadTest.cs" />\r
<Compile Include="Test\System.Threading\TimerTest.cs" />\r
<Compile Include="Test\System.Threading\VolatileTest.cs" />\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Posix\Mono.Posix-net_2_0.csproj">\r
- <Project>{BFC160FF-5B62-41D2-B039-52C469077AE0}</Project>\r
+ <Project>{F83F663F-89F7-481C-941E-E4FE67867254}</Project>\r
<Name>Mono.Posix\Mono.Posix-net_2_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_2_0.csproj">\r
- <Project>{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}</Project>\r
+ <Project>{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}</Project>\r
<Name>System.Core\System.Core-net_2_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
</ItemGroup>\r
+ <ItemGroup>\r
+ <EmbeddedResource Include="Test/resources/Resources.resources">\r
+ <LogicalName>Resources.resources</LogicalName>\r
+ </EmbeddedResource>\r
+ </ItemGroup>\r
</Project>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{50D0CA30-64AF-4136-B43D-C43EDDE136C7}</ProjectGuid>\r
+ <ProjectGuid>{93EE601C-8B43-4AE1-B417-7BDCD0FE4C95}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>612,618,1699,168,219,618,672</NoWarn>\r
<OutputPath>bin\Debug\corlib-tests-net_4_5</OutputPath>\r
</PropertyGroup>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
- <Compile Include="..\..\build\common\Consts.cs" />\r
<Compile Include="Mono\DataConverter.cs" />\r
<Compile Include="Test\Microsoft.Win32\RegistryKeyTest.cs" />\r
<Compile Include="Test\Mono\DataConvertTest.cs" />\r
<Compile Include="Test\System.Threading\SpinLockTests.cs" />\r
<Compile Include="Test\System.Threading\ThreadCas.cs" />\r
<Compile Include="Test\System.Threading\ThreadLocalTests.cs" />\r
+ <Compile Include="Test\System.Threading\ThreadPoolTest.cs" />\r
<Compile Include="Test\System.Threading\ThreadTest.cs" />\r
<Compile Include="Test\System.Threading\TimerTest.cs" />\r
<Compile Include="Test\System.Threading\VolatileTest.cs" />\r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\Mono.Posix\Mono.Posix-net_4_0.csproj">\r
- <Project>{97C3D4C4-2B27-40C2-94ED-9C0119AB785C}</Project>\r
+ <Project>{7ADB0D4D-F0ED-4C82-BEE3-D261699A390B}</Project>\r
<Name>Mono.Posix\Mono.Posix-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<ItemGroup>\r
<Folder Include="Properties\" />\r
</ItemGroup>\r
+ <ItemGroup>\r
+ <EmbeddedResource Include="Test/resources/Resources.resources">\r
+ <LogicalName>Resources.resources</LogicalName>\r
+ </EmbeddedResource>\r
+ </ItemGroup>\r
</Project>
System.Collections/ReadOnlyCollectionBaseTest.cs
System.Collections/SortedListTest.cs
System.Collections/StackTest.cs
+System.Collections/StructuralComparisonsTest.cs
System.Collections.Generic/ComparerTest.cs
System.Collections.Generic/DictionaryTest.cs
System.Collections.Generic/EqualityComparerTest.cs
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{F6C1C101-6969-4BB5-BC74-4EE2CBFEA29E}</ProjectGuid>\r
+ <ProjectGuid>{2A219013-33EF-412C-ACA4-180E3B423624}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>618,612,672,809,1699,169,164,162,168,219,618,612</NoWarn>\r
<OutputPath>bin\Debug\monodoc-net_4_0</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\ICSharpCode.SharpZipLib\ICSharpCode.SharpZipLib-net_4_0.csproj">\r
- <Project>{D769AAF9-10ED-4C32-8D87-8D0648E2D001}</Project>\r
+ <Project>{2DE2CFB0-3166-41D9-B0B5-EFBE309DD7B7}</Project>\r
<Name>ICSharpCode.SharpZipLib\ICSharpCode.SharpZipLib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
- <Project>{1A075F2A-40CF-48B5-B817-8B03444DB7C6}</Project>\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
<Name>System\System-net_4_0-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xml.Linq\System.Xml.Linq-net_4_0.csproj">\r
- <Project>{802B1060-BD79-4648-A24E-D38F34AE29A0}</Project>\r
+ <Project>{1BD010C0-0588-4ACB-A9E7-483D138D29E9}</Project>\r
<Name>System.Xml.Linq\System.Xml.Linq-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_0.csproj">\r
- <Project>{610C7C77-5851-4B95-A3FE-B04E1B011E6A}</Project>\r
+ <Project>{CA49630B-FD24-411F-9651-B15CA72CE5B8}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{DB76C87C-DD25-4563-9DD0-7914A84CC11D}</ProjectGuid>\r
+ <ProjectGuid>{46C0366B-72E7-4482-A6C4-4C8CE8318BDA}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>618,612,672,809,1699,169,164,162,168,219,618,612</NoWarn>\r
<OutputPath>bin\Debug\monodoc-net_4_5</OutputPath>\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\ICSharpCode.SharpZipLib\ICSharpCode.SharpZipLib-net_4_5.csproj">\r
- <Project>{C41C7048-6B86-43DB-9F5E-BED7A92CD56E}</Project>\r
+ <Project>{039AD56A-E91B-4803-8328-287F70B61D14}</Project>\r
<Name>ICSharpCode.SharpZipLib\ICSharpCode.SharpZipLib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
- <Project>{34966210-D64D-419C-94A4-9A6093CE5882}</Project>\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
<Name>System\System-net_4_5-2</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Xml.Linq\System.Xml.Linq-net_4_5.csproj">\r
- <Project>{50961B0B-5BEC-4058-9246-5CEEE888CEC8}</Project>\r
+ <Project>{A581C8A4-F031-43BA-A744-042ECD6EA6FE}</Project>\r
<Name>System.Xml.Linq\System.Xml.Linq-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.Configuration\System.Configuration-net_4_5.csproj">\r
- <Project>{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}</Project>\r
+ <Project>{CA2CD67B-1308-460D-BDBA-498F63DEAA31}</Project>\r
<Name>System.Configuration\System.Configuration-net_4_5</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{09121C6C-4740-4706-AFF2-6EA0E3DFA132}</ProjectGuid>\r
+ <ProjectGuid>{1AD08CB1-E56F-4E1F-B040-32A3731A9E87}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>618,612,672,809,1699</NoWarn>\r
<OutputPath>bin\Debug\monodoc-tests-net_4_0</OutputPath>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
<Compile Include="Test\Monodoc.Ecma\EcmaUrlTests.cs" />\r
+ <Compile Include="Test\Monodoc.Generators\AvoidCDataTextReaderTests.cs" />\r
<Compile Include="Test\Monodoc.Generators\RawGeneratorTests.cs" />\r
+ <Compile Include="Test\Monodoc\EcmaDocTests.cs" />\r
<Compile Include="Test\Monodoc\HelpSourceTests.cs" />\r
+ <Compile Include="Test\Monodoc\NodeTest.cs" />\r
+ <Compile Include="Test\Monodoc\RootTreeTest.cs" />\r
<Compile Include="Test\Monodoc\SettingsTest.cs" />\r
<Compile Include="Test\Monodoc\TreeTest.cs" />\r </ItemGroup>\r
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
<ItemGroup>\r
<Reference Include="..\lib\net_4_0\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\monodoc\monodoc-net_4_0.csproj">\r
- <Project>{F6C1C101-6969-4BB5-BC74-4EE2CBFEA29E}</Project>\r
+ <Project>{2A219013-33EF-412C-ACA4-180E3B423624}</Project>\r
<Name>monodoc\monodoc-net_4_0</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="..\System\System-net_4_0-2.csproj">\r
+ <Project>{8260E24F-1471-4320-AB5B-7CC7B68521E3}</Project>\r
+ <Name>System\System-net_4_0-2</Name>\r
+ </ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_0.csproj">\r
- <Project>{2590BECB-2660-49C6-93B1-B9E7D0796214}</Project>\r
+ <Project>{D121EB80-19C6-4313-9BBE-6F66556CE8B7}</Project>\r
<Name>System.Core\System.Core-net_4_0</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_0-1.csproj">\r
- <Project>{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}</Project>\r
+ <Project>{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}</Project>\r
<Name>System.XML\System.Xml-net_4_0-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{20C68AFD-8518-4A78-91B4-747C71CB7589}</ProjectGuid>\r
+ <ProjectGuid>{AAE2ADEF-2160-40D7-B7E4-37C96ADBAC8C}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>618,612,672,809,1699</NoWarn>\r
<OutputPath>bin\Debug\monodoc-tests-net_4_5</OutputPath>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<ItemGroup>\r
<Compile Include="Test\Monodoc.Ecma\EcmaUrlTests.cs" />\r
+ <Compile Include="Test\Monodoc.Generators\AvoidCDataTextReaderTests.cs" />\r
<Compile Include="Test\Monodoc.Generators\RawGeneratorTests.cs" />\r
+ <Compile Include="Test\Monodoc\EcmaDocTests.cs" />\r
<Compile Include="Test\Monodoc\HelpSourceTests.cs" />\r
+ <Compile Include="Test\Monodoc\NodeTest.cs" />\r
+ <Compile Include="Test\Monodoc\RootTreeTest.cs" />\r
<Compile Include="Test\Monodoc\SettingsTest.cs" />\r
<Compile Include="Test\Monodoc\TreeTest.cs" />\r </ItemGroup>\r
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
<ItemGroup>\r
<Reference Include="..\lib\net_4_5\nunit.framework.dll" />\r
<ProjectReference Include="..\corlib\corlib-net_4_5.csproj">\r
- <Project>{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}</Project>\r
+ <Project>{07C1F58B-9E99-47F8-A847-79EDA5157DA8}</Project>\r
<Name>corlib\corlib-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\monodoc\monodoc-net_4_5.csproj">\r
- <Project>{DB76C87C-DD25-4563-9DD0-7914A84CC11D}</Project>\r
+ <Project>{46C0366B-72E7-4482-A6C4-4C8CE8318BDA}</Project>\r
<Name>monodoc\monodoc-net_4_5</Name>\r
</ProjectReference>\r
+ <ProjectReference Include="..\System\System-net_4_5-2.csproj">\r
+ <Project>{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}</Project>\r
+ <Name>System\System-net_4_5-2</Name>\r
+ </ProjectReference>\r
<ProjectReference Include="..\System.Core\System.Core-net_4_5.csproj">\r
- <Project>{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}</Project>\r
+ <Project>{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}</Project>\r
<Name>System.Core\System.Core-net_4_5</Name>\r
</ProjectReference>\r
<ProjectReference Include="..\System.XML\System.Xml-net_4_5-1.csproj">\r
- <Project>{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}</Project>\r
+ <Project>{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}</Project>\r
<Name>System.XML\System.Xml-net_4_5-1</Name>\r
</ProjectReference>\r
</ItemGroup>\r
$ csharp -v -v
This will turn on the parser debugging output and will
- generate a lot of data when parsing its input.
+ generate a lot of data when parsing its input (make sure that
+ your parser has been compiled with the -v flag, see above for
+ details).
To start with a new completion scheme, type your C# code and
then hit the tab key to trigger the completion engine. In the
We then rebuild our compiler:
(cd mcs/; make cs-parser.jay)
- (cd tools/csharplib; make install)
+ (cd class/Mono.CSharp; make install)
And re-run csharp:
--- /dev/null
+.assembly extern mscorlib
+{
+}
+
+.assembly extern 'CS0012-lib-missing'
+{
+}
+
+.assembly 'CS0012-21-lib'
+{
+ .hash algorithm 0x00008004
+ .ver 0:0:0:0
+}
+
+.module 'CS0012-21-lib.dll'
+
+
+.class public auto ansi beforefieldinit B
+ extends class ['CS0012-lib-missing']X`1/Y/Z/W<int32>
+{
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void class ['CS0012-lib-missing']X`1/Y/Z/W<int32>::.ctor()
+ IL_0006: ret
+ }
+
+}
$(wildcard dlls/second/*.cs)
TEST_SUPPORT_FILES = \
- CS0012-lib.dll CS0012-2-lib.dll CS0012-3-lib.dll CS0012-4-lib.dll CS0012-5-lib.dll CS0012-6-lib.dll CS0012-9-lib.dll CS0012-10-lib.dll CS0012-11-lib.dll CS0012-12-lib.dll CS0012-13-lib.dll CS0012-14-lib.dll CS0012-15-lib.dll CS0012-16-lib.dll CS0012-17-lib.dll CS0012-18-lib.dll CS0029-26-lib.dll \
+ CS0012-lib.dll CS0012-2-lib.dll CS0012-3-lib.dll CS0012-4-lib.dll CS0012-5-lib.dll CS0012-6-lib.dll CS0012-9-lib.dll CS0012-10-lib.dll CS0012-11-lib.dll CS0012-12-lib.dll CS0012-13-lib.dll CS0012-14-lib.dll CS0012-15-lib.dll CS0012-16-lib.dll CS0012-17-lib.dll CS0012-18-lib.dll CS0012-21-lib.dll CS0029-26-lib.dll \
CS0103-2-lib.dll CS0118-2-lib.dll CS0122-8-lib.dll CS0122-10-lib.dll CS0122-14-lib.dll CS0122-15-lib.dll CS0122-19-lib.dll CS0122-35-lib.dll CS0122-36-lib.dll CS0143-lib.dll CS0144-3-lib.dll CS0165-19-lib.dll \
CS0205-3-lib.dll CS0229-3-lib.dll CS0229-4-lib.dll CS0266-25-lib.dll \
CS0315-2-lib.dll \
--- /dev/null
+// CS0012: The type `X`1.Y.Z.W' is defined in an assembly that is not referenced. Consider adding a reference to assembly `CS0012-lib-missing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'
+// Line: 9
+// Compiler options: -r:CS0012-21-lib.dll
+
+public class C
+{
+ public static void Main ()
+ {
+ new B ();
+ }
+}
\ No newline at end of file
+++ /dev/null
-// CS0019: Operator `==' cannot be applied to operands of type `int' and `null'
-// Line: 10
-// Compiler options: -langversion:ISO-1
-
-class C
-{
- static int Foo { get { return 3; } set {} }
-
- static void Main ()
- {
- if (Foo == null) {}
- }
-}
+++ /dev/null
-// CS0019: Operator `+' cannot be applied to operands of type `null' and `MyTypeImplicitOnly?'
-// Line: 13
-
-struct MyTypeImplicitOnly
-{
-}
-
-class C
-{
- static void Main ()
- {
- MyTypeImplicitOnly? mt = null;
- mt = null + mt;
- }
-}
--- /dev/null
+// CS0019: Operator `==' cannot be applied to operands of type `S' and `S'
+// Line: 22
+
+struct S
+{
+ public static implicit operator E (S s)
+ {
+ return 0;
+ }
+}
+
+public enum E
+{
+}
+
+class C
+{
+ public static void Main ()
+ {
+ S s;
+ S s2;
+ var x = s == s2;
+ }
+}
\ No newline at end of file
--- /dev/null
+// CS0019: Operator `&&' cannot be applied to operands of type `S?' and `S?'
+// Line: 20
+
+struct S
+{
+ public static S operator & (S s, S i)
+ {
+ return s;
+ }
+}
+
+class C
+{
+ public static void Main ()
+ {
+ S? s = new S ();
+ S? s2 = null;
+
+ var res = s && s2;
+ }
+}
\ No newline at end of file
--- /dev/null
+// CS0029: Cannot implicitly convert type `string' to `MyTypeImplicitOnly?'
+// Line: 13
+
+struct MyTypeImplicitOnly
+{
+}
+
+class C
+{
+ static void Main ()
+ {
+ MyTypeImplicitOnly? mt = null;
+ mt = null + mt;
+ }
+}
--- /dev/null
+// CS0034: Operator `==' is ambiguous on operands of type `Foo' and `Foo'
+// Line: 23
+
+public struct Foo
+{
+ public static implicit operator int? (Foo f)
+ {
+ return 1;
+ }
+
+ public static implicit operator bool? (Foo f)
+ {
+ return false;
+ }
+}
+
+class C
+{
+ public static void Main ()
+ {
+ Foo f;
+ Foo f2;
+ var v = f == f2;
+ }
+}
\ No newline at end of file
public static void Main ()
{
int a = 4, b = 5;
- X x = (X) -a;
+X x = (X) -a;
System.Console.WriteLine (x.i);
}
}
-// CS0118: `Test.SomeDel' is a `type' but a `variable' was expected
-// Line: 14
+// CS0118: `C' is a `type' but a `variable' was expected
+// Line: 8
-using System;
-
-namespace Test
+class C
{
- public delegate void SomeDel (Action a);
-
- public class TestClass
+ public static void Main ()
{
- public void TestMethod ()
- {
- SomeDel (() => { });
- }
+ int i = (C) +1;
}
-}
\ No newline at end of file
+}
+++ /dev/null
-// CS0118: `A.Test' is a `type' but a `variable' was expected
-// Line: 10
-
-class A
-{
- delegate string Test (string t);
-
- public static void Main ()
- {
- Test ("t");
- }
-}
--- /dev/null
+// CS0119: Expression denotes a `type', where a `variable', `value' or `method group' was expected
+// Line: 14
+
+using System;
+
+namespace Test
+{
+ public delegate void SomeDel (Action a);
+
+ public class TestClass
+ {
+ public void TestMethod ()
+ {
+ SomeDel (() => { });
+ }
+ }
+}
\ No newline at end of file
// CS0119: Expression denotes a `type', where a `variable', `value' or `method group' was expected
-// Line: 8
+// Line: 10
-class C
+class A
{
+ delegate string Test (string t);
+
public static void Main ()
{
- int i = (C) +1;
+ Test ("t");
}
}
--- /dev/null
+// CS0120: An object reference is required to access non-static member `MainClass.Callback()'
+// Line: 9
+
+using System;
+
+class MainClass : BaseClass
+{
+ public MainClass (string a, Action callback)
+ : base (a, () => Callback ())
+ {
+ }
+
+ private void Callback ()
+ {
+ }
+}
+
+public class BaseClass
+{
+ public BaseClass (string a, int b)
+ {
+ }
+
+ public BaseClass (string a, Action callback)
+ {
+ }
+}
\ No newline at end of file
--- /dev/null
+// CS0266: Cannot implicitly convert type `E?' to `E'. An explicit conversion exists (are you missing a cast?)
+// Line: 13
+
+enum E
+{
+}
+
+class C
+{
+ public static void Main ()
+ {
+ E e = 0;
+ E r = e + null;
+ }
+}
--- /dev/null
+// CS0266: Cannot implicitly convert type `int?' to `E'. An explicit conversion exists (are you missing a cast?)
+// Line: 13
+
+enum E
+{
+}
+
+class C
+{
+ public static void Main ()
+ {
+ E e = 0;
+ E r = e - null;
+ }
+}
--- /dev/null
+// CS0458: The result of the expression is always `null' of type `int?'
+// Line: 14
+// Compiler options: -warnaserror -warn:2
+
+public enum E
+{
+}
+
+class C
+{
+ public static void Main ()
+ {
+ E? e = null;
+ var res = e - null;
+ }
+}
\ No newline at end of file
--- /dev/null
+// CS0458: The result of the expression is always `null' of type `short?'
+// Line: 24
+// Compiler options: -warnaserror -warn:2
+
+struct S
+{
+ public static short operator + (S s, S i)
+ {
+ return 2;
+ }
+
+ public static int? operator + (S? s, int? i)
+ {
+ return 2;
+ }
+
+}
+
+class C
+{
+ public static void Main ()
+ {
+ S? s = new S ();
+ var x = s + (S?)null;
+ }
+}
\ No newline at end of file
--- /dev/null
+// CS0458: The result of the expression is always `null' of type `int?'
+// Line: 9
+// Compiler options: -warnaserror -warn:2
+
+public class C
+{
+ public static void Main ()
+ {
+ int? s = null;
+ int? v = s + null;
+ }
+}
--- /dev/null
+// CS0464: The result of comparing type `int?' with null is always `false'
+// Line: 10
+// Compiler options: -warnaserror -warn:2
+
+class C
+{
+ public static void Main ()
+ {
+ int? k = 1;
+ var x = k > null;
+ }
+}
\ No newline at end of file
-// CS0464: The result of comparing type `int' with null is always `false'
+// CS0464: The result of comparing type `int?' with null is always `false'
// Line: 9
// Compiler options: -warnaserror -warn:2
-// CS0472: The result of comparing value type `int' with null is always `false'
+// CS0472: The result of comparing value type `long' with null is always `false'
// Line: 9
// Compiler options: -warnaserror -warn:2
--- /dev/null
+// CS0472: The result of comparing value type `byte' with null is always `false'
+// Line: 9
+// Compiler options: -warnaserror -warn:2
+
+class C
+{
+ public static bool Test (byte value)
+ {
+ if (value == null)
+ return false;
+
+ return true;
+ }
+}
--- /dev/null
+// CS0576: Namespace `global::' contains a definition with same name as alias `A'
+// Line: 12
+
+using A = System;
+
+namespace A.Foo
+{
+ class X
+ {
+ public static void Main ()
+ {
+ A.GG ();
+ }
+ }
+}
\ No newline at end of file
-// CS0647: Error during emitting `System.Runtime.CompilerServices.MethodImplAttribute' attribute. The reason is `Incorrect argument value.'
+// CS0647: Error during emitting `System.Runtime.CompilerServices.MethodImplAttribute' attribute. The reason is `Incorrect argument value'
// Line: 8
using System.Runtime.CompilerServices;
class Test
{
- [MethodImplAttribute(444)]
+ [MethodImplAttribute(445)]
public void test ()
{
}
--- /dev/null
+// CS0647: Error during emitting `System.Runtime.CompilerServices.MethodImplAttribute' attribute. The reason is `Incorrect argument value'
+// Line: 8
+
+using System.Runtime.CompilerServices;
+
+class Program
+{
+ [MethodImpl((MethodImplOptions)255)]
+ void Foo()
+ {
+ }
+}
\ No newline at end of file
--- /dev/null
+// CS0658: `value' is invalid attribute target. All attributes in this attribute section will be ignored
+// Line : 5
+// Compiler options: -warnaserror -warn:1
+
+[reply] ["asd"]
\ No newline at end of file
var hoisted = localVariable.HoistedVariant;
if (hoisted != null && hoisted.Storey != this && hoisted.Storey is StateMachine) {
- // TODO: It's too late the field is defined in HoistedLocalVariable ctor
+ //
+ // Variable is already hoisted but we need it in storey which can be shared
+ //
hoisted.Storey.hoisted_locals.Remove (hoisted);
+ hoisted.Storey.Members.Remove (hoisted.Field);
hoisted = null;
}
this.field = field;
}
+ public Field Field {
+ get {
+ return field;
+ }
+ }
+
public AnonymousMethodStorey Storey {
get {
return storey;
#region Properties
- public Field Field {
- get {
- return field;
- }
- }
-
public bool IsAssigned { get; set; }
public ParameterReference Parameter {
: base (storey, field)
{
}
-
- public Field Field {
- get {
- return field;
- }
- }
}
//
if (loaded.Contains (key))
continue;
- // A corlib assembly is the first assembly which contains System.Object
- if (corlib_assembly == null && HasObjectType (a)) {
- corlib_assembly = a;
- continue;
- }
-
loaded.Add (key);
}
+ if (corlib_assembly == null) {
+ //
+ // Requires second pass because HasObjectType can trigger assembly load event
+ //
+ for (int i = 0; i < loaded.Count; ++i) {
+ var assembly = loaded [i];
+
+ //
+ // corlib assembly is the first referenced assembly which contains System.Object
+ //
+ if (HasObjectType (assembly.Item2)) {
+ corlib_assembly = assembly.Item2;
+ loaded.RemoveAt (i);
+ break;
+ }
+ }
+ }
+
foreach (var entry in module.Compiler.Settings.AssemblyReferencesAliases) {
a = LoadAssemblyFile (entry.Item2, false);
if (a == null)
// Otherwise, if the selected operator is a predefined operator
//
Binary b = source as Binary;
- if (b == null && source is ReducedExpression)
- b = ((ReducedExpression) source).OriginalExpression as Binary;
+ if (b == null) {
+ if (source is ReducedExpression)
+ b = ((ReducedExpression) source).OriginalExpression as Binary;
+ else if (source is Nullable.LiftedBinaryOperator) {
+ var po = ((Nullable.LiftedBinaryOperator) source);
+ if (po.UserOperator == null)
+ b = po.Binary;
+ } else if (source is TypeCast) {
+ b = ((TypeCast) source).Child as Binary;
+ }
+ }
if (b != null) {
//
protected override void DoEmit (EmitContext ec)
{
- GetResultExpression (ec).Emit (ec);
+ using (ec.With (BuilderContext.Options.OmitDebugInfo, true)) {
+ GetResultExpression (ec).Emit (ec);
+ }
}
public Expression GetResultExpression (EmitContext ec)
var fe_awaiter = new FieldExpr (awaiter, loc);
fe_awaiter.InstanceExpression = new CompilerGeneratedThis (ec.CurrentType, loc);
- //
- // awaiter = expr.GetAwaiter ();
- //
+ Label skip_continuation = ec.DefineLabel ();
+
using (ec.With (BuilderContext.Options.OmitDebugInfo, true)) {
+ //
+ // awaiter = expr.GetAwaiter ();
+ //
fe_awaiter.EmitAssign (ec, expr, false, false);
- }
- Label skip_continuation = ec.DefineLabel ();
+ Expression completed_expr;
+ if (IsDynamic) {
+ var rc = new ResolveContext (ec.MemberContext);
- Expression completed_expr;
- if (IsDynamic) {
- var rc = new ResolveContext (ec.MemberContext);
+ Arguments dargs = new Arguments (1);
+ dargs.Add (new Argument (fe_awaiter));
+ completed_expr = new DynamicMemberBinder ("IsCompleted", dargs, loc).Resolve (rc);
- Arguments dargs = new Arguments (1);
- dargs.Add (new Argument (fe_awaiter));
- completed_expr = new DynamicMemberBinder ("IsCompleted", dargs, loc).Resolve (rc);
+ dargs = new Arguments (1);
+ dargs.Add (new Argument (completed_expr));
+ completed_expr = new DynamicConversion (ec.Module.Compiler.BuiltinTypes.Bool, 0, dargs, loc).Resolve (rc);
+ } else {
+ var pe = PropertyExpr.CreatePredefined (awaiter_definition.IsCompleted, loc);
+ pe.InstanceExpression = fe_awaiter;
+ completed_expr = pe;
+ }
- dargs = new Arguments (1);
- dargs.Add (new Argument (completed_expr));
- completed_expr = new DynamicConversion (ec.Module.Compiler.BuiltinTypes.Bool, 0, dargs, loc).Resolve (rc);
- } else {
- var pe = PropertyExpr.CreatePredefined (awaiter_definition.IsCompleted, loc);
- pe.InstanceExpression = fe_awaiter;
- completed_expr = pe;
+ completed_expr.EmitBranchable (ec, skip_continuation, true);
}
- completed_expr.EmitBranchable (ec, skip_continuation, true);
-
base.DoEmit (ec);
//
var args = new Arguments (2);
args.Add (new Argument (awaiter, Argument.AType.Ref));
args.Add (new Argument (new CompilerGeneratedThis (CurrentType, Location), Argument.AType.Ref));
- mg.EmitCall (ec, args);
+ using (ec.With (BuilderContext.Options.OmitDebugInfo, true)) {
+ mg.EmitCall (ec, args);
+ }
}
public void EmitInitializer (EmitContext ec)
Arguments args = new Arguments (1);
args.Add (new Argument (exceptionVariable));
- mg.EmitCall (ec, args);
+ using (ec.With (BuilderContext.Options.OmitDebugInfo, true)) {
+ mg.EmitCall (ec, args);
+ }
}
public void EmitSetResult (EmitContext ec)
args.Add (new Argument (new LocalVariableReference (hoisted_return, Location)));
}
- mg.EmitCall (ec, args);
+ using (ec.With (BuilderContext.Options.OmitDebugInfo, true)) {
+ mg.EmitCall (ec, args);
+ }
}
protected override TypeSpec[] ResolveBaseTypes (out FullNamedExpression base_class)
return HasSecurityAttribute && IsSecurityActionValid ();
}
+ static bool IsValidMethodImplOption (int value)
+ {
+ //
+ // Allow to use AggressiveInlining on any runtime/corlib
+ //
+ MethodImplOptions all = (MethodImplOptions) 256;
+ foreach (MethodImplOptions v in System.Enum.GetValues (typeof (MethodImplOptions))) {
+ all |= v;
+ }
+
+ return ((MethodImplOptions) value | all) == all;
+ }
+
static bool IsValidArgumentType (TypeSpec t)
{
if (t.IsArray) {
if (string.IsNullOrEmpty (value))
Error_AttributeEmitError ("DllName cannot be empty or null");
}
- } else if (Type == predefined.MethodImpl && pt.BuiltinType == BuiltinTypeSpec.Type.Short &&
- !System.Enum.IsDefined (typeof (MethodImplOptions), ((Constant) arg_expr).GetValue ().ToString ())) {
- Error_AttributeEmitError ("Incorrect argument value.");
- return;
+ } else if (Type == predefined.MethodImpl) {
+ if (pos_args.Count == 1) {
+ var value = (int) ((Constant) arg_expr).GetValueAsLong ();
+
+ if (!IsValidMethodImplOption (value)) {
+ Error_AttributeEmitError ("Incorrect argument value");
+ }
+ }
}
}
switch (oper){
case Binary.Operator.BitwiseOr:
//
- // bool? operator &(bool? x, bool? y);
+ // bool? operator |(bool? x, bool? y);
//
if ((lt.BuiltinType == BuiltinTypeSpec.Type.Bool && right is NullLiteral) ||
(rt.BuiltinType == BuiltinTypeSpec.Type.Bool && left is NullLiteral)) {
- var b = new Nullable.LiftedBinaryOperator (oper, left, right).Resolve (ec);
+ var b = new Binary (oper, left, right).ResolveOperator (ec);
// false | null => null
// null | false => null
//
if ((lt.BuiltinType == BuiltinTypeSpec.Type.Bool && right is NullLiteral) ||
(rt.BuiltinType == BuiltinTypeSpec.Type.Bool && left is NullLiteral)) {
- var b = new Nullable.LiftedBinaryOperator (oper, left, right).Resolve (ec);
+ var b = new Binary (oper, left, right).ResolveOperator (ec);
// false & null => false
// null & false => false
if (left is NullLiteral && right is NullLiteral) {
var lifted_int = new Nullable.NullableType (ec.BuiltinTypes.Int, loc);
lifted_int.ResolveAsType (ec);
- return (Constant) new Nullable.LiftedBinaryOperator (oper, lifted_int, right).Resolve (ec);
+ return (Constant) new Binary (oper, lifted_int, right).ResolveOperator (ec);
}
if (!DoBinaryNumericPromotions (ec, ref left, ref right))
if (left is NullLiteral && right is NullLiteral) {
var lifted_int = new Nullable.NullableType (ec.BuiltinTypes.Int, loc);
lifted_int.ResolveAsType (ec);
- return (Constant) new Nullable.LiftedBinaryOperator (oper, lifted_int, right).Resolve (ec);
+ return (Constant) new Binary (oper, lifted_int, right).ResolveOperator (ec);
}
if (!DoBinaryNumericPromotions (ec, ref left, ref right))
if (left is NullLiteral && right is NullLiteral) {
var lifted_int = new Nullable.NullableType (ec.BuiltinTypes.Int, loc);
lifted_int.ResolveAsType (ec);
- return (Constant) new Nullable.LiftedBinaryOperator (oper, lifted_int, right).Resolve (ec);
+ return (Constant) new Binary (oper, lifted_int, right).ResolveOperator (ec);
}
if (!DoBinaryNumericPromotions (ec, ref left, ref right))
if (left is NullLiteral && right is NullLiteral) {
var lifted_int = new Nullable.NullableType (ec.BuiltinTypes.Int, loc);
lifted_int.ResolveAsType (ec);
- return (Constant) new Nullable.LiftedBinaryOperator (oper, lifted_int, right).Resolve (ec);
+ return (Constant) new Binary (oper, lifted_int, right).ResolveOperator (ec);
}
if (!DoBinaryNumericPromotions (ec, ref left, ref right))
if (left is NullLiteral && right is NullLiteral) {
var lifted_int = new Nullable.NullableType (ec.BuiltinTypes.Int, loc);
lifted_int.ResolveAsType (ec);
- return (Constant) new Nullable.LiftedBinaryOperator (oper, lifted_int, right).Resolve (ec);
+ return (Constant) new Binary (oper, lifted_int, right).ResolveOperator (ec);
}
IntConstant ic = right.ConvertImplicitly (ec.BuiltinTypes.Int) as IntConstant;
// null << value => null
if (left is NullLiteral)
- return (Constant) new Nullable.LiftedBinaryOperator (oper, left, right).Resolve (ec);
+ return (Constant) new Binary (oper, left, right).ResolveOperator (ec);
left = left.ConvertImplicitly (ec.BuiltinTypes.Int);
if (left.Type.BuiltinType == BuiltinTypeSpec.Type.Int)
if (left is NullLiteral && right is NullLiteral) {
var lifted_int = new Nullable.NullableType (ec.BuiltinTypes.Int, loc);
lifted_int.ResolveAsType (ec);
- return (Constant) new Nullable.LiftedBinaryOperator (oper, lifted_int, right).Resolve (ec);
+ return (Constant) new Binary (oper, lifted_int, right).ResolveOperator (ec);
}
IntConstant sic = right.ConvertImplicitly (ec.BuiltinTypes.Int) as IntConstant;
// null >> value => null
if (left is NullLiteral)
- return (Constant) new Nullable.LiftedBinaryOperator (oper, left, right).Resolve (ec);
+ return (Constant) new Binary (oper, left, right).ResolveOperator (ec);
left = left.ConvertImplicitly (ec.BuiltinTypes.Int);
if (left.Type.BuiltinType == BuiltinTypeSpec.Type.Int)
if (left is NullLiteral) {
var lifted_int = new Nullable.NullableType (ec.BuiltinTypes.Int, loc);
lifted_int.ResolveAsType (ec);
- return (Constant) new Nullable.LiftedBinaryOperator (oper, lifted_int, right).Resolve (ec);
- }
-
- if (left is Nullable.LiftedNull) {
- return (Constant) new Nullable.LiftedBinaryOperator (oper, left, right).Resolve (ec);
+ return (Constant) new Binary (oper, lifted_int, right).ResolveOperator (ec);
}
}
if (left is NullLiteral) {
var lifted_int = new Nullable.NullableType (ec.BuiltinTypes.Int, loc);
lifted_int.ResolveAsType (ec);
- return (Constant) new Nullable.LiftedBinaryOperator (oper, lifted_int, right).Resolve (ec);
- }
-
- if (left is Nullable.LiftedNull) {
- return (Constant) new Nullable.LiftedBinaryOperator (oper, left, right).Resolve (ec);
+ return (Constant) new Binary (oper, lifted_int, right).ResolveOperator (ec);
}
}
if (left is NullLiteral) {
var lifted_int = new Nullable.NullableType (ec.BuiltinTypes.Int, loc);
lifted_int.ResolveAsType (ec);
- return (Constant) new Nullable.LiftedBinaryOperator (oper, lifted_int, right).Resolve (ec);
- }
-
- if (left is Nullable.LiftedNull) {
- return (Constant) new Nullable.LiftedBinaryOperator (oper, left, right).Resolve (ec);
+ return (Constant) new Binary (oper, lifted_int, right).ResolveOperator (ec);
}
}
if (left is NullLiteral) {
var lifted_int = new Nullable.NullableType (ec.BuiltinTypes.Int, loc);
lifted_int.ResolveAsType (ec);
- return (Constant) new Nullable.LiftedBinaryOperator (oper, lifted_int, right).Resolve (ec);
- }
-
- if (left is Nullable.LiftedNull) {
- return (Constant) new Nullable.LiftedBinaryOperator (oper, left, right).Resolve (ec);
+ return (Constant) new Binary (oper, lifted_int, right).ResolveOperator (ec);
}
}
get; set;
}
- public virtual void AddCompilerGeneratedClass (CompilerGeneratedContainer c)
+ public void AddCompilerGeneratedClass (CompilerGeneratedContainer c)
{
- containers.Add (c);
+ AddTypeContainerMember (c);
}
public virtual void AddPartial (TypeDefinition next_part)
next_part.PartialContainer = existing;
- if (containers == null)
- containers = new List<TypeContainer> ();
-
- containers.Add (next_part);
+ AddTypeContainerMember (next_part);
}
public virtual void AddTypeContainer (TypeContainer tc)
{
- containers.Add (tc);
+ AddTypeContainerMember (tc);
var tparams = tc.MemberName.TypeParameters;
if (tparams != null && tc.PartialContainer != null) {
}
}
+ protected virtual void AddTypeContainerMember (TypeContainer tc)
+ {
+ containers.Add (tc);
+ }
+
public virtual void CloseContainer ()
{
if (containers != null) {
public string GetSignatureForMetadata ()
{
-#if STATIC
if (Parent is TypeDefinition) {
return Parent.GetSignatureForMetadata () + "+" + TypeNameParser.Escape (MemberName.Basename);
}
var sb = new StringBuilder ();
CreateMetadataName (sb);
return sb.ToString ();
-#else
- throw new NotImplementedException ();
-#endif
}
public virtual void RemoveContainer (TypeContainer cont)
{
AddNameToContainer (tc, tc.Basename);
- if (containers == null)
- containers = new List<TypeContainer> ();
-
- members.Add (tc);
base.AddTypeContainer (tc);
}
- public override void AddCompilerGeneratedClass (CompilerGeneratedContainer c)
+ protected override void AddTypeContainerMember (TypeContainer tc)
{
- members.Add (c);
+ members.Add (tc);
if (containers == null)
containers = new List<TypeContainer> ();
- base.AddCompilerGeneratedClass (c);
+ base.AddTypeContainerMember (tc);
}
//
}
bool pair_found = false;
- for (int ii = i + 1; ii < members.Count; ++ii) {
+ for (int ii = 0; ii < members.Count; ++ii) {
var o_b = members[ii] as Operator;
if (o_b == null || o_b.OperatorType != matching_type)
continue;
}
if (set_base_type) {
- if (base_type != null) {
- spec.BaseType = base_type;
-
- // Set base type after type creation
- TypeBuilder.SetParent (base_type.GetMetaInfo ());
- } else {
- TypeBuilder.SetParent (null);
- }
+ SetBaseType ();
}
return true;
}
+ void SetBaseType ()
+ {
+ if (base_type == null) {
+ TypeBuilder.SetParent (null);
+ return;
+ }
+
+ if (spec.BaseType == base_type)
+ return;
+
+ spec.BaseType = base_type;
+
+ if (IsPartialPart)
+ spec.UpdateInflatedInstancesBaseType ();
+
+ // Set base type after type creation
+ TypeBuilder.SetParent (base_type.GetMetaInfo ());
+ }
+
public override void ExpandBaseInterfaces ()
{
if (!IsPartialPart)
if (iface_type.Arity > 0) {
// TODO: passing `this' is wrong, should be base type iface instead
- TypeManager.CheckTypeVariance (iface_type, Variance.Covariant, this);
+ VarianceDecl.CheckTypeVariance (iface_type, Variance.Covariant, this);
if (((InflatedTypeSpec) iface_type).HasDynamicArgument () && !IsCompilerGenerated) {
Report.Error (1966, Location,
base.Emit ();
- for (int i = 0; i < members.Count; i++)
- members[i].Emit ();
+ for (int i = 0; i < members.Count; i++) {
+ var m = members[i];
+ if ((m.caching_flags & Flags.CloseTypeCreated) != 0)
+ continue;
+
+ m.Emit ();
+ }
EmitIndexerName ();
CheckAttributeClsCompliance ();
Parent.PartialContainer.VerifyImplements (this);
}
- ModifiersExtensions.Check (Modifiers.AllowedExplicitImplFlags, explicit_mod_flags, 0, Location, Report);
+ Modifiers allowed_explicit = Modifiers.AllowedExplicitImplFlags;
+ if (this is Method)
+ allowed_explicit |= Modifiers.ASYNC;
+
+ ModifiersExtensions.Check (allowed_explicit, explicit_mod_flags, 0, Location, Report);
}
return base.Define ();
{
base.DoMemberTypeDependentChecks ();
- TypeManager.CheckTypeVariance (MemberType, ExpectedMemberTypeVariance, this);
+ VarianceDecl.CheckTypeVariance (MemberType, ExpectedMemberTypeVariance, this);
}
public override void Emit()
return true;
}
+ public void MarkCallEntry (Location loc)
+ {
+ if (!EmitAccurateDebugInfo)
+ return;
+
+ //
+ // TODO: This should emit different kind of sequence point to make
+ // step-over work for statement over multiple lines
+ //
+ // Debugging experience for Foo (A () + B ()) where A and B are
+ // on separate lines is not great
+ //
+ Mark (loc);
+ }
+
public void DefineLocalVariable (string name, LocalBuilder builder)
{
if ((flags & Options.OmitDebugInfo) != 0)
public void BeginCatchBlock (TypeSpec type)
{
+ if (IsAnonymousStoreyMutateRequired)
+ type = CurrentAnonymousMethod.Storey.Mutator.Mutate (type);
+
ig.BeginCatchBlock (type.GetMetaInfo ());
}
// Emit explicit sequence point for expressions like Foo.Bar () to help debugger to
// break at right place when LHS expression can be stepped-into
//
- // TODO: The list is probably not comprehensive, need to do more testing
- //
- if (InstanceExpression is PropertyExpr || InstanceExpression is Invocation || InstanceExpression is IndexerExpr ||
- InstanceExpression is New || InstanceExpression is DelegateInvocation)
- ec.Mark (loc.Value);
+ ec.MarkCallEntry (loc.Value);
}
//
this.targs = targs;
}
- protected override Expression DoResolve (ResolveContext ec)
+ protected override Expression DoResolve (ResolveContext rc)
{
- Expression expr_resolved = expr.Resolve (ec,
- ResolveFlags.VariableOrValue | ResolveFlags.Type);
+ var sn = expr as SimpleName;
+ const ResolveFlags flags = ResolveFlags.VariableOrValue | ResolveFlags.Type;
+
+ //
+ // Resolve the expression with flow analysis turned off, we'll do the definite
+ // assignment checks later. This is because we don't know yet what the expression
+ // will resolve to - it may resolve to a FieldExpr and in this case we must do the
+ // definite assignment check on the actual field and not on the whole struct.
+ //
+ using (rc.Set (ResolveContext.Options.OmitStructFlowAnalysis)) {
+ if (sn != null) {
+ expr = sn.LookupNameExpression (rc, MemberLookupRestrictions.ReadAccess | MemberLookupRestrictions.ExactArity);
+
+ //
+ // Resolve expression which does have type set as we need expression type
+ // with disable flow analysis as we don't know whether left side expression
+ // is used as variable or type
+ //
+ if (expr is VariableReference || expr is ConstantExpr || expr is Linq.TransparentMemberAccess) {
+ using (rc.With (ResolveContext.Options.DoFlowAnalysis, false)) {
+ expr = expr.Resolve (rc);
+ }
+ } else if (expr is TypeParameterExpr) {
+ expr.Error_UnexpectedKind (rc, flags, sn.Location);
+ expr = null;
+ }
+ } else {
+ expr = expr.Resolve (rc, flags);
+ }
+ }
- if (expr_resolved == null)
+ if (expr == null)
return null;
- TypeSpec expr_type = expr_resolved.Type;
+ TypeSpec expr_type = expr.Type;
if (expr_type.IsPointer || expr_type.Kind == MemberKind.Void || expr_type == InternalType.NullLiteral || expr_type == InternalType.AnonymousMethod) {
- expr_resolved.Error_OperatorCannotBeApplied (ec, loc, ".", expr_type);
+ expr.Error_OperatorCannotBeApplied (rc, loc, ".", expr_type);
return null;
}
if (targs != null) {
- if (!targs.Resolve (ec))
+ if (!targs.Resolve (rc))
return null;
}
var results = new List<string> ();
- if (expr_resolved is Namespace){
- Namespace nexpr = expr_resolved as Namespace;
+ if (expr is Namespace) {
+ Namespace nexpr = expr as Namespace;
string namespaced_partial;
if (partial_name == null)
else
namespaced_partial = nexpr.Name + "." + partial_name;
- ec.CurrentMemberDefinition.GetCompletionStartingWith (namespaced_partial, results);
+ rc.CurrentMemberDefinition.GetCompletionStartingWith (namespaced_partial, results);
if (partial_name != null)
results = results.Select (l => l.Substring (partial_name.Length)).ToList ();
} else {
- var r = MemberCache.GetCompletitionMembers (ec, expr_type, partial_name).Select (l => l.Name);
+ var r = MemberCache.GetCompletitionMembers (rc, expr_type, partial_name).Select (l => l.Name);
AppendResults (results, partial_name, r);
}
"The type `{0}' cannot be declared const", t.GetSignatureForError ());
}
}
+
+ public override void Accept (StructuralVisitor visitor)
+ {
+ visitor.Visit (this);
+ }
}
public class ConstSpec : FieldSpec
//
// Author:
// Miguel de Icaza (miguel@ximian.com)
-// Marek Safar (marek.safar@seznam.cz)
+// Marek Safar (marek.safar@gmail.com)
//
// Copyright 2001-2003 Ximian, Inc.
// Copyright 2003-2008 Novell, Inc.
-// Copyright 2011 Xamarin Inc
+// Copyright 2011-2013 Xamarin Inc
//
using System;
if (this.type == type)
return this;
- if (Convert.ImplicitNumericConversion (this, type) == null)
+ if (!Convert.ImplicitNumericConversionExists (this.type, type))
return null;
bool fail;
{
return null;
}
+
+ public override Constant ConvertImplicitly (TypeSpec type)
+ {
+ if (IsDefaultValue && type.BuiltinType == BuiltinTypeSpec.Type.Object)
+ return new NullConstant (type, loc);
+
+ return base.ConvertImplicitly (type);
+ }
}
//
}
if (expr_type != expr.Type)
- return new Nullable.Lifted (conv, unwrap, target_type).Resolve (ec);
+ return new Nullable.LiftedConversion (conv, unwrap, target_type).Resolve (ec);
return Nullable.Wrap.Create (conv, target_type);
}
TypeSpec source_type = source.Type;
TypeSpec target_type = target;
Expression source_type_expr;
+ bool nullable_source = false;
if (source_type.IsNullableType) {
// No unwrapping conversion S? -> T for non-reference types
if (implicitOnly && !TypeSpec.IsReferenceType (target_type) && !target_type.IsNullableType) {
source_type_expr = source;
} else {
- source_type_expr = Nullable.Unwrap.Create (source);
+ source_type_expr = Nullable.Unwrap.CreateUnwrapped (source);
source_type = source_type_expr.Type;
+ nullable_source = true;
}
} else {
source_type_expr = source;
//
if (t_x != target_type) {
//
- // User operator is of T?, no need to lift it
+ // User operator is of T?
//
- if (t_x == target && t_x.IsNullableType)
- return source;
+ if (t_x.IsNullableType && target.IsNullableType) {
+ //
+ // User operator return type does not match target type we need
+ // yet another conversion. This should happen for promoted numeric
+ // types only
+ //
+ if (t_x != target) {
+ var unwrap = Nullable.Unwrap.CreateUnwrapped (source);
- source = implicitOnly ?
- ImplicitConversionStandard (ec, source, target_type, loc) :
- ExplicitConversionStandard (ec, source, target_type, loc);
+ source = implicitOnly ?
+ ImplicitConversionStandard (ec, unwrap, target_type, loc) :
+ ExplicitConversionStandard (ec, unwrap, target_type, loc);
- if (source == null)
- return null;
+ if (source == null)
+ return null;
+
+ source = new Nullable.LiftedConversion (source, unwrap, target).Resolve (ec);
+ }
+ } else {
+ source = implicitOnly ?
+ ImplicitConversionStandard (ec, source, target_type, loc) :
+ ExplicitConversionStandard (ec, source, target_type, loc);
+
+ if (source == null)
+ return null;
+ }
}
+
+ //
+ // Source expression is of nullable type and underlying conversion returns
+ // only non-nullable type we need to lift it manually
+ //
+ if (nullable_source && !s_x.IsNullableType)
+ return new Nullable.LiftedConversion (source, source_type_expr, target).Resolve (ec);
+
//
- // Source expression is of nullable type, lift the result in the case it's null and
- // not nullable/lifted user operator is used
+ // Target is of nullable type but source type is not, wrap the result expression
//
- if (source_type_expr is Nullable.Unwrap && !s_x.IsNullableType && (TypeSpec.IsReferenceType (target) || target_type != target))
- source = new Nullable.Lifted (source, source_type_expr, target).Resolve (ec);
- else if (target_type != target)
+ if (target.IsNullableType && !t_x.IsNullableType)
source = Nullable.Wrap.Create (source, target);
return source;
if (e == null)
return null;
- return new Nullable.Lifted (e, unwrap, target_type).Resolve (ec);
+ return new Nullable.LiftedConversion (e, unwrap, target_type).Resolve (ec);
}
if (expr_type.BuiltinType == BuiltinTypeSpec.Type.Object) {
return new UnboxCast (expr, target_type);
// Keeps track of global data changes to undo on parser error
//
public Undo undo;
+
+ bool? interactive_async;
Stack<Linq.QueryBlock> linq_clause_blocks;
{
var lt = (LocatedToken) $3;
$$ = new MemberName ((MemberName) $1, lt.Value, lt.Location);
+ lbag.AddLocation ($$, GetLocation ($2));
}
| error
{
var sect = (List<Attribute>) $2;
if (attrs == null)
attrs = new Attributes (sect);
- else
+ else if (sect != null)
attrs.AddAttributes (sect);
$$ = attrs;
}
}
| error
{
- $$ = CheckAttributeTarget (GetTokenName (yyToken), GetLocation ($1));
+ CheckAttributeTarget (GetTokenName (yyToken), GetLocation ($1));
$$ = null;
}
;
}
opt_semicolon
{
- lbag.AppendToMember (current_container, GetLocation ($11), GetLocation ($14), GetLocation ($16));
+ if ($16 == null) {
+ lbag.AppendToMember (current_container, GetLocation ($11), GetLocation ($14));
+ } else {
+ lbag.AppendToMember (current_container, GetLocation ($11), GetLocation ($14), GetLocation ($16));
+ }
$$ = pop_current_class ();
}
| opt_attributes opt_modifiers opt_partial STRUCT error
{
--lexer.parsing_block;
current_field.Initializer = (Expression) $3;
+ lbag.AppendToMember (current_field, GetLocation ($1));
end_block (lexer.Location);
current_local_parameters = null;
}
}
opt_semicolon
{
- lbag.AppendToMember (current_container, GetLocation ($11), GetLocation ($13));
+ if ($15 == null) {
+ lbag.AppendToMember (current_container, GetLocation ($11), GetLocation ($13));
+ } else {
+ lbag.AppendToMember (current_container, GetLocation ($11), GetLocation ($13), GetLocation ($15));
+ }
$$ = pop_current_class ();
}
| opt_attributes opt_modifiers opt_partial INTERFACE error
: opt_attributes opt_type_parameter_variance IDENTIFIER
{
var lt = (LocatedToken)$3;
- $$ = new TypeParameter (new MemberName (lt.Value, lt.Location), (Attributes)$1, (Variance) $2);
+ $$ = new TypeParameter (new MemberName (lt.Value, lt.Location), (Attributes)$1, (VarianceDecl) $2);
}
| error
{
else
Error_SyntaxError (yyToken);
- $$ = new TypeParameter (MemberName.Null, null, Variance.None);
+ $$ = new TypeParameter (MemberName.Null, null, null);
}
;
| OPEN_BRACE expression_list CLOSE_BRACE
{
if ($2 == null)
- $$ = null;
+ $$ = new CollectionElementInitializer (GetLocation ($1));
else
$$ = new CollectionElementInitializer ((List<Expression>)$2, GetLocation ($1));
+
+ lbag.AddLocation ($$, GetLocation ($2));
}
| OPEN_BRACE CLOSE_BRACE
{
report.Error (1920, GetLocation ($1), "An element initializer cannot be empty");
- $$ = null;
+ $$ = new CollectionElementInitializer (GetLocation ($1));
+ lbag.AddLocation ($$, GetLocation ($2));
}
;
} else if (current_anonymous_method is AnonymousMethodExpression) {
report.Error (4035, GetLocation ($1),
"The `await' operator can only be used when its containing anonymous method is marked with the `async' modifier");
+ } else if (interactive_async != null) {
+ current_block.Explicit.RegisterAsyncAwait ();
+ interactive_async = true;
} else {
report.Error (4033, GetLocation ($1),
"The `await' operator can only be used when its containing method is marked with the `async' modifier");
}
opt_semicolon
{
- lbag.AppendToMember (current_container, GetLocation ($11), GetLocation ($13), GetLocation ($15));
+ if ($15 == null) {
+ lbag.AppendToMember (current_container, GetLocation ($11), GetLocation ($13));
+ } else {
+ lbag.AppendToMember (current_container, GetLocation ($11), GetLocation ($13), GetLocation ($15));
+ }
$$ = pop_current_class ();
}
;
opt_type_parameter_variance
: /* empty */
{
- $$ = Variance.None;
+ $$ = null;
}
| type_parameter_variance
{
type_parameter_variance
: OUT
{
- $$ = Variance.Covariant;
+ $$ = new VarianceDecl (Variance.Covariant, GetLocation ($1));
}
| IN
{
- $$ = Variance.Contravariant;
+ $$ = new VarianceDecl (Variance.Contravariant, GetLocation ($1));
}
;
: expression
{
Expression expr = (Expression) $1;
- ExpressionStatement s;
-
- s = new OptionalAssign (new SimpleName ("$retval", lexer.Location), expr, lexer.Location);
- $$ = new StatementExpression (s);
+ $$ = new StatementExpression (new OptionalAssign (expr, lexer.Location));
}
| error
{
$$ = new Throw ((Expression) $2, GetLocation ($1));
lbag.AddStatement ($$, GetLocation ($3));
}
+ | THROW expression error
+ {
+ Error_SyntaxError (yyToken);
+ $$ = new Throw ((Expression) $2, GetLocation ($1));
+ }
| THROW error
{
Error_SyntaxError (yyToken);
Fixed f = new Fixed ((Fixed.VariableDeclaration) $9, (Statement) $10, GetLocation ($1));
current_block.AddStatement (f);
+ lbag.AddStatement (f, GetLocation ($2), GetLocation ($8));
$$ = end_block (GetLocation ($8));
}
;
var lt = (LocatedToken) $2;
var rv = new Linq.RangeVariable (lt.Value, lt.Location);
- $$ = new Linq.QueryExpression (new Linq.QueryStartClause ((Linq.QueryBlock)current_block, (Expression)$4, rv, GetLocation ($1)));
+ var clause = new Linq.QueryStartClause ((Linq.QueryBlock)current_block, (Expression)$4, rv, GetLocation ($1));
+ lbag.AddLocation (clause, GetLocation ($3));
+ $$ = new Linq.QueryExpression (clause);
}
| FROM_FIRST type identifier_inside_body IN expression
{
var lt = (LocatedToken) $3;
var rv = new Linq.RangeVariable (lt.Value, lt.Location);
- $$ = new Linq.QueryExpression (
- new Linq.QueryStartClause ((Linq.QueryBlock)current_block, (Expression)$5, rv, GetLocation ($1)) {
+ var clause = new Linq.QueryStartClause ((Linq.QueryBlock)current_block, (Expression)$5, rv, GetLocation ($1)) {
IdentifierType = (FullNamedExpression)$2
- }
- );
+ };
+ lbag.AddLocation (clause, GetLocation ($4));
+ $$ = new Linq.QueryExpression (clause);
}
;
var lt = (LocatedToken) $2;
var rv = new Linq.RangeVariable (lt.Value, lt.Location);
- $$ = new Linq.QueryExpression (new Linq.QueryStartClause ((Linq.QueryBlock)current_block, (Expression)$4, rv, GetLocation ($1)));
+ var clause = new Linq.QueryStartClause ((Linq.QueryBlock)current_block, (Expression)$4, rv, GetLocation ($1));
+ lbag.AddLocation (clause, GetLocation ($3));
+ $$ = new Linq.QueryExpression (clause);
}
| FROM type identifier_inside_body IN expression
{
var lt = (LocatedToken) $3;
var rv = new Linq.RangeVariable (lt.Value, lt.Location);
- $$ = new Linq.QueryExpression (
- new Linq.QueryStartClause ((Linq.QueryBlock)current_block, (Expression)$5, rv, GetLocation ($1)) {
+ var clause = new Linq.QueryStartClause ((Linq.QueryBlock)current_block, (Expression)$5, rv, GetLocation ($1)) {
IdentifierType = (FullNamedExpression)$2
- }
- );
+ };
+ lbag.AddLocation (clause, GetLocation ($4));
+ $$ = new Linq.QueryExpression (clause);
}
;
current_block = current_block.Parent;
((Linq.QueryBlock)current_block).AddRangeVariable (sn);
+ lbag.AddLocation ($$, GetLocation ($3));
}
| FROM type identifier_inside_body IN
{
current_block = current_block.Parent;
((Linq.QueryBlock)current_block).AddRangeVariable (sn);
+
+ lbag.AddLocation ($$, GetLocation ($4));
}
;
$$ = new Linq.Join (block, sn, (Expression)$6, outer_selector, (Linq.QueryBlock) current_block, GetLocation ($1)) {
IdentifierType = (FullNamedExpression)$2
};
+ lbag.AddLocation ($$, GetLocation ($3), GetLocation ($6), GetLocation ($9));
} else {
//
// Set equals right side parent to beginning of linq query, it is not accessible therefore cannot cause name collisions
mods |= Modifiers.UNSAFE;
current_local_parameters = pars;
- Method method = new Method (
+ var method = new InteractiveMethod (
current_type,
new TypeExpression (compiler.BuiltinTypes.Void, Location.Null),
mods,
- new MemberName ("Host"),
- pars,
- null /* attributes */);
+ pars);
current_type.AddMember (method);
-
oob_stack.Push (method);
+
+ interactive_async = false;
+
++lexer.parsing_block;
start_block (lexer.Location);
}
interactive_statement_list opt_COMPLETE_COMPLETION
{
--lexer.parsing_block;
- Method method = (Method) oob_stack.Pop ();
-
+ var method = (InteractiveMethod) oob_stack.Pop ();
method.Block = (ToplevelBlock) end_block(lexer.Location);
+ if (interactive_async == true) {
+ method.ChangeToAsync ();
+ }
+
InteractiveResult = (Class) pop_current_class ();
current_local_parameters = null;
}
public const int EvalCompilationUnitParserCharacter = 0x100001;
public const int EvalUsingDeclarationsParserCharacter = 0x100002;
public const int DocumentationXref = 0x100003;
+
+ const int UnicodeLS = 0x2028;
+ const int UnicodePS = 0x2029;
//
// XML documentation buffer. The save point is used to divide
x = reader.Read ();
}
- if (x == '\r') {
- if (peek_char () == '\n') {
- putback_char = -1;
- }
+ if (x <= 13) {
+ if (x == '\r') {
+ if (peek_char () == '\n') {
+ putback_char = -1;
+ }
- x = '\n';
- advance_line ();
- } else if (x == '\n') {
+ x = '\n';
+ advance_line ();
+ } else if (x == '\n') {
+ advance_line ();
+ } else {
+ col++;
+ }
+ } else if (x >= UnicodeLS && x <= UnicodePS) {
advance_line ();
} else {
col++;
}
+
return x;
}
throw new InternalErrorException (string.Format ("Secondary putback [{0}] putting back [{1}] is not allowed", (char)putback_char, (char) c), Location);
}
- if (c == '\n' || col == 0) {
+ if (c == '\n' || col == 0 || (c >= UnicodeLS && c <= UnicodePS)) {
// It won't happen though.
line--;
ref_line--;
int has_identifier_argument = (int)(cmd & PreprocessorDirective.RequiresArgument);
int pos = 0;
- while (c != -1 && c != '\n') {
+ while (c != -1 && c != '\n' && c != UnicodeLS && c != UnicodePS) {
if (c == '\\' && has_identifier_argument >= 0) {
if (has_identifier_argument != 0) {
has_identifier_argument = 1;
// Eat single-line comments
//
get_char ();
- do {
- c = get_char ();
- } while (c != -1 && c != '\n');
-
+ ReadToEndOfLine ();
break;
}
//
// Eat any remaining characters to continue parsing on next line
//
- while (c != -1 && c != '\n') {
- c = get_char ();
- }
-
+ ReadToEndOfLine ();
return false;
}
//
// Eat any remaining characters to continue parsing on next line
//
- while (c != -1 && c != '\n') {
- c = get_char ();
- }
-
+ ReadToEndOfLine ();
return new_line != 0;
}
c = 0;
}
- if (c != '\n' && c != '/' && c != '"') {
+ if (c != '\n' && c != '/' && c != '"' && c != UnicodeLS && c != UnicodePS) {
//
// Eat any remaining characters to continue parsing on next line
//
- while (c != -1 && c != '\n') {
- c = get_char ();
- }
+ ReadToEndOfLine ();
Report.Error (1578, loc, "Filename, single-line comment or end-of-line expected");
return true;
}
}
- if (c == '\n') {
+ if (c == '\n' || c == UnicodeLS || c == UnicodePS) {
+
} else if (c == '/') {
ReadSingleLineComment ();
} else {
//
// Eat any remaining characters to continue parsing on next line
//
- while (c != -1 && c != '\n') {
- c = get_char ();
- }
+ ReadToEndOfLine ();
Error_EndLineExpected ();
return true;
string TokenizeFileName (ref int c)
{
var string_builder = new StringBuilder ();
- while (c != -1 && c != '\n') {
+ while (c != -1 && c != '\n' && c != UnicodeLS && c != UnicodePS) {
c = get_char ();
if (c == '"') {
c = get_char ();
Report.Warning (1692, 1, Location, "Invalid number");
// Read everything till the end of the line or file
- do {
- c = get_char ();
- } while (c != -1 && c != '\n');
+ ReadToEndOfLine ();
}
}
return number;
}
+ void ReadToEndOfLine ()
+ {
+ int c;
+ do {
+ c = get_char ();
+ } while (c != -1 && c != '\n' && c != UnicodeLS && c != UnicodePS);
+ }
+
void ReadSingleLineComment ()
{
if (peek_char () != '/')
Report.Warning (1696, 1, Location, "Single-line comment or end-of-line expected");
// Read everything till the end of the line or file
- int c;
- do {
- c = get_char ();
- } while (c != -1 && c != '\n');
+ ReadToEndOfLine ();
}
/// <summary>
var loc = Location;
- if (c == '\n' || c == '/') {
+ if (c == '\n' || c == '/' || c == UnicodeLS || c == UnicodePS) {
if (c == '/')
ReadSingleLineComment ();
Report.RegisterWarningRegion (loc).WarningEnable (loc, code, context);
}
}
- } while (code >= 0 && c != '\n' && c != -1);
+ } while (code >= 0 && c != '\n' && c != -1 && c != UnicodeLS && c != UnicodePS);
}
return;
Report.Warning (1634, 1, Location, "Expected disable or restore");
// Eat any remaining characters on the line
- while (c != '\n' && c != -1)
- c = get_char ();
+ ReadToEndOfLine ();
return;
}
return Token.LITERAL;
}
- if (c == '\n') {
+ if (c == '\n' || c == UnicodeLS || c == UnicodePS) {
if (!quoted) {
Report.Error (1010, Location, "Newline in constant");
case '\v':
case '\r':
case '\n':
+ case UnicodeLS:
+ case UnicodePS:
case '/':
next = peek_token ();
if (next == Token.COMMA || next == Token.CLOSE_BRACKET)
}
}
- while ((d = get_char ()) != -1 && d != '\n');
+ ReadToEndOfLine ();
any_token_seen |= tokens_seen;
tokens_seen = false;
if (docAppend)
xml_comment_buffer.Append ((char) d);
- if (d == '\n'){
+ if (d == '\n' || d == UnicodeLS || d == UnicodePS){
any_token_seen |= tokens_seen;
tokens_seen = false;
//
return is_number (c, false);
case '\n': // white space
+ case UnicodeLS:
+ case UnicodePS:
any_token_seen |= tokens_seen;
tokens_seen = false;
comments_seen = false;
continue;
}
- if (c == ' ' || c == '\t' || c == '\n' || c == '\f' || c == '\v' )
+ if (c == ' ' || c == '\t' || c == '\n' || c == '\f' || c == '\v' || c == UnicodeLS || c == UnicodePS)
continue;
if (c == '#') {
return Token.LITERAL;
}
- if (c == '\n') {
+ if (c == '\n' || c == UnicodeLS || c == UnicodePS) {
Report.Error (1010, start_location, "Newline in constant");
return Token.ERROR;
}
// Try to recover, read until newline or next "'"
while ((c = get_char ()) != -1) {
- if (c == '\n' || c == '\'')
+ if (c == '\n' || c == '\'' || c == UnicodeLS || c == UnicodePS)
break;
}
}
// will contain types only but it can have numerous values for members
// like methods where both return type and all parameters are checked
//
- public List<TypeSpec> GetMissingDependencies ()
+ public List<MissingTypeSpecReference> GetMissingDependencies ()
+ {
+ return GetMissingDependencies (this);
+ }
+
+ public List<MissingTypeSpecReference> GetMissingDependencies (MemberSpec caller)
{
if ((state & (StateFlags.MissingDependency | StateFlags.MissingDependency_Undetected)) == 0)
return null;
state &= ~StateFlags.MissingDependency_Undetected;
var imported = definition as ImportedDefinition;
- List<TypeSpec> missing;
+ List<MissingTypeSpecReference> missing;
if (imported != null) {
- missing = ResolveMissingDependencies ();
+ missing = ResolveMissingDependencies (caller);
} else if (this is ElementTypeSpec) {
- missing = ((ElementTypeSpec) this).Element.GetMissingDependencies ();
+ missing = ((ElementTypeSpec) this).Element.GetMissingDependencies (caller);
} else {
missing = null;
}
return missing;
}
- public abstract List<TypeSpec> ResolveMissingDependencies ();
+ public abstract List<MissingTypeSpecReference> ResolveMissingDependencies (MemberSpec caller);
protected virtual bool IsNotCLSCompliant (out bool attrValue)
{
var ctype = ctx.CurrentType;
if (ma == Modifiers.PRIVATE) {
- if (ctype == null)
+ if (ctype == null || parentType == null)
return false;
//
// It's only accessible to the current class or children
return false;
}
- TypeManager.CheckTypeVariance (ret_type, Variance.Covariant, this);
+ VarianceDecl.CheckTypeVariance (ret_type, Variance.Covariant, this);
var resolved_rt = new TypeExpression (ret_type, Location);
InvokeBuilder = new Method (this, resolved_rt, MethodModifiers, new MemberName (InvokeMethodName), p, null);
//
var call = new CallEmitter ();
call.InstanceExpression = InstanceExpr;
- call.EmitPredefined (ec, method, arguments);
+ call.EmitPredefined (ec, method, arguments, loc);
}
public override void EmitStatement (EmitContext ec)
/// </remarks>
public Expression Resolve (ResolveContext ec, ResolveFlags flags)
{
- if (eclass != ExprClass.Unresolved)
+ if (eclass != ExprClass.Unresolved) {
+ if ((flags & ExprClassToResolveFlags) == 0) {
+ Error_UnexpectedKind (ec, flags, loc);
+ return null;
+ }
+
return this;
+ }
Expression e;
try {
return e;
} catch (Exception ex) {
- if (loc.IsNull || ec.Module.Compiler.Settings.DebugFlags > 0 || ex is CompletionResult || ec.Report.IsDisabled || ex is FatalException)
+ if (loc.IsNull || ec.Module.Compiler.Settings.DebugFlags > 0 || ex is CompletionResult || ec.Report.IsDisabled || ex is FatalException ||
+ ec.Report.Printer is NullReportPrinter)
throw;
ec.Report.Error (584, loc, "Internal compiler error: {0}", ex.Message);
}
if ((restrictions & MemberLookupRestrictions.InvocableOnly) != 0) {
- if (member is MethodSpec)
+ if (member is MethodSpec) {
+ //
+ // Interface members that are hidden by class members are removed from the set. This
+ // step only has an effect if T is a type parameter and T has both an effective base
+ // class other than object and a non-empty effective interface set
+ //
+ var tps = queried_type as TypeParameterSpec;
+ if (tps != null && tps.HasTypeConstraint)
+ members = RemoveHiddenTypeParameterMethods (members);
+
return new MethodGroupExpr (members, queried_type, loc);
+ }
if (!Invocation.IsMemberInvocable (member))
continue;
return null;
}
+ static IList<MemberSpec> RemoveHiddenTypeParameterMethods (IList<MemberSpec> members)
+ {
+ if (members.Count < 2)
+ return members;
+
+ //
+ // If M is a method, then all non-method members declared in an interface declaration
+ // are removed from the set, and all methods with the same signature as M declared in
+ // an interface declaration are removed from the set
+ //
+
+ bool copied = false;
+ for (int i = 0; i < members.Count; ++i) {
+ var method = members[i] as MethodSpec;
+ if (method == null) {
+ if (!copied) {
+ copied = true;
+ members = new List<MemberSpec> (members);
+ }
+
+ members.RemoveAt (i--);
+ continue;
+ }
+
+ if (!method.DeclaringType.IsInterface)
+ continue;
+
+ for (int ii = 0; ii < members.Count; ++ii) {
+ var candidate = members[ii] as MethodSpec;
+ if (candidate == null || !candidate.DeclaringType.IsClass)
+ continue;
+
+ if (!TypeSpecComparer.Override.IsEqual (candidate.Parameters, method.Parameters))
+ continue;
+
+ if (!copied) {
+ copied = true;
+ members = new List<MemberSpec> (members);
+ }
+
+ members.RemoveAt (i--);
+ break;
+ }
+ }
+
+ return members;
+ }
+
protected virtual void Error_NegativeArrayIndex (ResolveContext ec, Location loc)
{
throw new NotImplementedException ();
public static Expression Create (Expression child, TypeSpec type)
{
Constant c = child as Constant;
- if (c != null)
- return new EmptyConstantCast (c, type);
+ if (c != null) {
+ var enum_constant = c as EnumConstant;
+ if (enum_constant != null)
+ c = enum_constant.Child;
+
+ if (!(c is ReducedExpression.ReducedConstantExpression)) {
+ if (c.Type == type)
+ return c;
+
+ var res = c.ConvertImplicitly (type);
+ if (res != null)
+ return res;
+ }
+ }
EmptyCast e = child as EmptyCast;
if (e != null)
public override void Emit (EmitContext ec)
{
base.Emit (ec);
+ Emit (ec, mode);
+ }
+ public static void Emit (EmitContext ec, Mode mode)
+ {
if (ec.HasSet (EmitContext.Options.CheckedScope)) {
switch (mode){
case Mode.I1_U1: ec.Emit (OpCodes.Conv_Ovf_U1); break;
//
public class ReducedExpression : Expression
{
- sealed class ReducedConstantExpression : EmptyConstantCast
+ public sealed class ReducedConstantExpression : EmptyConstantCast
{
readonly Expression orig_expr;
protected override Expression DoResolve (ResolveContext rc)
{
- var e = SimpleNameResolve (rc, null, false);
+ var e = SimpleNameResolve (rc, null);
var fe = e as FieldExpr;
if (fe != null) {
public override Expression DoResolveLValue (ResolveContext ec, Expression right_side)
{
- return SimpleNameResolve (ec, right_side, false);
+ return SimpleNameResolve (ec, right_side);
}
protected virtual void Error_TypeOrNamespaceNotFound (IMemberContext ctx)
}
if (e is TypeExpr) {
- e.Error_UnexpectedKind (rc, e, "variable", e.ExprClassName, loc);
+ // TypeExpression does not have correct location
+ if (e is TypeExpression)
+ e = new TypeExpression (e.Type, loc);
+
return e;
}
}
}
}
- Expression SimpleNameResolve (ResolveContext ec, Expression right_side, bool intermediate)
+ Expression SimpleNameResolve (ResolveContext ec, Expression right_side)
{
Expression e = LookupNameExpression (ec, right_side == null ? MemberLookupRestrictions.ReadAccess : MemberLookupRestrictions.None);
if (e == null)
return null;
- if (right_side != null) {
- if (e is FullNamedExpression && e.eclass != ExprClass.Unresolved) {
- e.Error_UnexpectedKind (ec, e, "variable", e.ExprClassName, loc);
- return null;
- }
+ if (e is FullNamedExpression && e.eclass != ExprClass.Unresolved) {
+ e.Error_UnexpectedKind (ec, e, "variable", e.ExprClassName, loc);
+ return e;
+ }
+ if (right_side != null) {
e = e.ResolveLValue (ec, right_side);
} else {
e = e.Resolve (ec);
InstanceExpression = ProbeIdenticalTypeName (ec, InstanceExpression, simple_name);
}
- InstanceExpression.Resolve (ec);
+ InstanceExpression.Resolve (ec, ResolveFlags.VariableOrValue | ResolveFlags.MethodGroup | ResolveFlags.Type);
}
}
//
public virtual MethodGroupExpr LookupExtensionMethod (ResolveContext rc)
{
- if (InstanceExpression == null)
+ if (InstanceExpression == null || InstanceExpression.eclass == ExprClass.Type)
return null;
InstanceExpression = InstanceExpression.Resolve (rc);
arg_moved = true;
}
+ if (arguments == orig_args) {
+ arguments = new Arguments (orig_args.Count);
+ arguments.AddRange (orig_args);
+ }
+
arguments[index] = arguments[i];
arguments[i] = temp;
// is used as argument or delegate conversion
//
if (!Convert.ImplicitConversionExists (ec, argument.Expr, parameter)) {
- return 2;
+ return parameter.IsDelegate && argument.Expr is AnonymousMethodExpression ? 2 : 3;
}
}
Location.Initialize (ctx.SourceFiles);
}
+ /// <summary>
+ /// When set evaluator will automatically wait on Task of async methods. When not
+ /// set it's called responsibility to handle Task execution
+ /// </summary>
+ public bool WaitOnTask { get; set; }
+
/// <summary>
/// If true, turns type expressions into valid expressions
/// and calls the describe method on it
throw new ArgumentException ("Syntax error on input: partial input");
if (result_set == false)
- throw new ArgumentException ("The expression did not set a result");
+ throw new ArgumentException ("The expression failed to resolve");
return result;
}
host.SetBaseTypes (baseclass_list);
- host.CreateContainer ();
- host.DefineContainer ();
- host.Define ();
-
expression_method = (Method) host.Members[0];
+
+ if ((expression_method.ModFlags & Modifiers.ASYNC) != 0) {
+ //
+ // Host method is async. When WaitOnTask is set we wrap it with wait
+ //
+ // void AsyncWait (ref object $retval) {
+ // $retval = Host();
+ // ((Task)$retval).Wait(); // When WaitOnTask is set
+ // }
+ //
+ var p = new ParametersCompiled (
+ new Parameter (new TypeExpression (module.Compiler.BuiltinTypes.Object, Location.Null), "$retval", Parameter.Modifier.REF, null, Location.Null)
+ );
+
+ var method = new Method(host, new TypeExpression(module.Compiler.BuiltinTypes.Void, Location.Null),
+ Modifiers.PUBLIC | Modifiers.STATIC, new MemberName("AsyncWait"), p, null);
+
+ method.Block = new ToplevelBlock(method.Compiler, p, Location.Null);
+ method.Block.AddStatement(new StatementExpression (new SimpleAssign(
+ new SimpleName(p [0].Name, Location.Null),
+ new Invocation(new SimpleName(expression_method.MemberName.Name, Location.Null), new Arguments(0)),
+ Location.Null), Location.Null));
+
+ if (WaitOnTask) {
+ var task = new Cast (expression_method.TypeExpression, new SimpleName (p [0].Name, Location.Null), Location.Null);
+
+ method.Block.AddStatement (new StatementExpression (new Invocation (
+ new MemberAccess (task, "Wait", Location.Null),
+ new Arguments (0)), Location.Null));
+ }
+
+ host.AddMember(method);
+
+ expression_method = method;
+ }
+
+ host.CreateContainer();
+ host.DefineContainer();
+ host.Define();
+
} else {
expression_method = null;
}
#endif
}
+ class InteractiveMethod : Method
+ {
+ public InteractiveMethod(TypeDefinition parent, FullNamedExpression returnType, Modifiers mod, ParametersCompiled parameters)
+ : base(parent, returnType, mod, new MemberName("Host"), parameters, null)
+ {
+ }
+
+ public void ChangeToAsync ()
+ {
+ ModFlags |= Modifiers.ASYNC;
+ ModFlags &= ~Modifiers.UNSAFE;
+ type_expr = new TypeExpression(Module.PredefinedTypes.Task.TypeSpec, Location);
+ parameters = ParametersCompiled.EmptyReadOnlyParameters;
+ }
+
+ public override string GetSignatureForError()
+ {
+ return "InteractiveHost";
+ }
+ }
+
class HoistedEvaluatorVariable : HoistedVariable
{
public HoistedEvaluatorVariable (Field field)
/// the return value for an invocation.
/// </summary>
class OptionalAssign : SimpleAssign {
- public OptionalAssign (Expression t, Expression s, Location loc)
- : base (t, s, loc)
+ public OptionalAssign (Expression s, Location loc)
+ : base (null, s, loc)
{
}
+ public override Location StartLocation {
+ get {
+ return Location.Null;
+ }
+ }
+
protected override Expression DoResolve (ResolveContext ec)
{
Expression clone = source.Clone (new CloneContext ());
// A useful feature for the REPL: if we can resolve the expression
// as a type, Describe the type;
//
- if (ec.Module.Evaluator.DescribeTypeExpressions){
+ if (ec.Module.Evaluator.DescribeTypeExpressions && !(ec.CurrentAnonymousMethod is AsyncInitializer)) {
var old_printer = ec.Report.SetPrinter (new SessionReportPrinter ());
Expression tclone;
try {
}
source = clone;
+
+ var host = (Method) ec.MemberContext.CurrentMemberDefinition;
+
+ if (host.ParameterInfo.IsEmpty) {
+ eclass = ExprClass.Value;
+ type = InternalType.FakeInternalType;
+ return this;
+ }
+
+ target = new SimpleName (host.ParameterInfo[0].Name, Location);
+
return base.DoResolve (ec);
}
+
+ public override void EmitStatement(EmitContext ec)
+ {
+ if (target == null) {
+ source.Emit (ec);
+ return;
+ }
+
+ base.EmitStatement(ec);
+ }
}
public class Undo
public override void Emit (EmitContext ec)
{
var call = new CallEmitter ();
- call.EmitPredefined (ec, oper, arguments);
+ call.EmitPredefined (ec, oper, arguments, loc);
}
public override SLE.Expression MakeExpression (BuilderContext ctx)
return this;
}
- ec.Report.Error (39, loc, "Cannot convert type `{0}' to `{1}' via a built-in conversion",
- etype.GetSignatureForError (), type.GetSignatureForError ());
+ if (etype != InternalType.ErrorType) {
+ ec.Report.Error (39, loc, "Cannot convert type `{0}' to `{1}' via a built-in conversion",
+ etype.GetSignatureForError (), type.GetSignatureForError ());
+ }
return null;
}
{
protected readonly TypeSpec left;
protected readonly TypeSpec right;
+ protected readonly TypeSpec left_unwrap;
+ protected readonly TypeSpec right_unwrap;
public readonly Operator OperatorsMask;
public TypeSpec ReturnType;
if ((op_mask & Operator.ValuesOnlyMask) != 0)
throw new InternalErrorException ("Only masked values can be used");
+ if ((op_mask & Operator.NullableMask) != 0) {
+ left_unwrap = Nullable.NullableInfo.GetUnderlyingType (ltype);
+ right_unwrap = Nullable.NullableInfo.GetUnderlyingType (rtype);
+ } else {
+ left_unwrap = ltype;
+ right_unwrap = rtype;
+ }
+
this.left = ltype;
this.right = rtype;
this.OperatorsMask = op_mask;
this.ReturnType = return_type;
}
- public virtual Expression ConvertResult (ResolveContext ec, Binary b)
+ public bool IsLifted {
+ get {
+ return (OperatorsMask & Operator.NullableMask) != 0;
+ }
+ }
+
+ public virtual Expression ConvertResult (ResolveContext rc, Binary b)
{
+ Constant c;
+
+ var left_expr = b.left;
+ var right_expr = b.right;
+
b.type = ReturnType;
- b.left = Convert.ImplicitConversion (ec, b.left, left, b.left.Location);
- b.right = Convert.ImplicitConversion (ec, b.right, right, b.right.Location);
+ if (IsLifted) {
+ if (rc.HasSet (ResolveContext.Options.ExpressionTreeConversion)) {
+ b.left = Convert.ImplicitConversion (rc, b.left, left, b.left.Location);
+ b.right = Convert.ImplicitConversion (rc, b.right, right, b.right.Location);
+ }
+
+ if (right_expr.IsNull) {
+ if ((b.oper & Operator.EqualityMask) != 0) {
+ if (!left_expr.Type.IsNullableType && BuiltinTypeSpec.IsPrimitiveType (left_expr.Type))
+ return b.CreateLiftedValueTypeResult (rc, left_expr.Type);
+ } else if ((b.oper & Operator.BitwiseMask) != 0) {
+ if (left_unwrap.BuiltinType != BuiltinTypeSpec.Type.Bool)
+ return Nullable.LiftedNull.CreateFromExpression (rc, b);
+ } else {
+ b.left = Convert.ImplicitConversion (rc, b.left, left, b.left.Location);
+ b.right = Convert.ImplicitConversion (rc, b.right, right, b.right.Location);
+
+ if ((b.Oper & (Operator.ArithmeticMask | Operator.ShiftMask)) != 0)
+ return Nullable.LiftedNull.CreateFromExpression (rc, b);
+
+ return b.CreateLiftedValueTypeResult (rc, left);
+ }
+ } else if (left_expr.IsNull) {
+ if ((b.oper & Operator.EqualityMask) != 0) {
+ if (!right_expr.Type.IsNullableType && BuiltinTypeSpec.IsPrimitiveType (right_expr.Type))
+ return b.CreateLiftedValueTypeResult (rc, right_expr.Type);
+ } else if ((b.oper & Operator.BitwiseMask) != 0) {
+ if (right_unwrap.BuiltinType != BuiltinTypeSpec.Type.Bool)
+ return Nullable.LiftedNull.CreateFromExpression (rc, b);
+ } else {
+ b.left = Convert.ImplicitConversion (rc, b.left, left, b.left.Location);
+ b.right = Convert.ImplicitConversion (rc, b.right, right, b.right.Location);
+
+ if ((b.Oper & (Operator.ArithmeticMask | Operator.ShiftMask)) != 0)
+ return Nullable.LiftedNull.CreateFromExpression (rc, b);
+
+ return b.CreateLiftedValueTypeResult (rc, right);
+ }
+ }
+ }
//
// A user operators does not support multiple user conversions, but decimal type
// is considered to be predefined type therefore we apply predefined operators rules
// and then look for decimal user-operator implementation
//
- if (left.BuiltinType == BuiltinTypeSpec.Type.Decimal)
- return b.ResolveUserOperator (ec, b.left, b.right);
+ if (left.BuiltinType == BuiltinTypeSpec.Type.Decimal) {
+ b.left = Convert.ImplicitConversion (rc, b.left, left, b.left.Location);
+ b.right = Convert.ImplicitConversion (rc, b.right, right, b.right.Location);
- var c = b.right as Constant;
+ return b.ResolveUserOperator (rc, b.left, b.right);
+ }
+
+ c = right_expr as Constant;
if (c != null) {
- if (c.IsDefaultValue && (b.oper == Operator.Addition || b.oper == Operator.Subtraction || (b.oper == Operator.BitwiseOr && !(b is Nullable.LiftedBinaryOperator))))
- return ReducedExpression.Create (b.left, b).Resolve (ec);
+ if (c.IsDefaultValue) {
+ //
+ // Optimizes
+ //
+ // (expr + 0) to expr
+ // (expr - 0) to expr
+ // (bool? | false) to bool?
+ //
+ if (b.oper == Operator.Addition || b.oper == Operator.Subtraction ||
+ (b.oper == Operator.BitwiseOr && left_unwrap.BuiltinType == BuiltinTypeSpec.Type.Bool && c is BoolConstant)) {
+ b.left = Convert.ImplicitConversion (rc, b.left, left, b.left.Location);
+ return ReducedExpression.Create (b.left, b).Resolve (rc);
+ }
+ } else {
+ //
+ // Optimizes
+ //
+ // (bool? & true) to bool?
+ //
+ if (IsLifted && left_unwrap.BuiltinType == BuiltinTypeSpec.Type.Bool && b.oper == Operator.BitwiseAnd) {
+ return ReducedExpression.Create (b.left, b).Resolve (rc);
+ }
+ }
+
if ((b.oper == Operator.Multiply || b.oper == Operator.Division) && c.IsOneInteger)
- return ReducedExpression.Create (b.left, b).Resolve (ec);
- return b;
+ return ReducedExpression.Create (b.left, b).Resolve (rc);
+
+ if ((b.oper & Operator.ShiftMask) != 0 && c is IntConstant) {
+ b.right = new IntConstant (rc.BuiltinTypes, ((IntConstant) c).Value & GetShiftMask (left_unwrap), b.right.Location);
+ }
}
c = b.left as Constant;
if (c != null) {
- if (c.IsDefaultValue && (b.oper == Operator.Addition || (b.oper == Operator.BitwiseOr && !(b is Nullable.LiftedBinaryOperator))))
- return ReducedExpression.Create (b.right, b).Resolve (ec);
+ if (c.IsDefaultValue) {
+ //
+ // Optimizes
+ //
+ // (0 + expr) to expr
+ // (false | bool?) to bool?
+ //
+ if (b.oper == Operator.Addition ||
+ (b.oper == Operator.BitwiseOr && right_unwrap.BuiltinType == BuiltinTypeSpec.Type.Bool && c is BoolConstant)) {
+ b.right = Convert.ImplicitConversion (rc, b.right, right, b.right.Location);
+ return ReducedExpression.Create (b.right, b).Resolve (rc);
+ }
+ } else {
+ //
+ // Optimizes
+ //
+ // (true & bool?) to bool?
+ //
+ if (IsLifted && left_unwrap.BuiltinType == BuiltinTypeSpec.Type.Bool && b.oper == Operator.BitwiseAnd) {
+ return ReducedExpression.Create (b.right, b).Resolve (rc);
+ }
+ }
+
if (b.oper == Operator.Multiply && c.IsOneInteger)
- return ReducedExpression.Create (b.right, b).Resolve (ec);
- return b;
+ return ReducedExpression.Create (b.right, b).Resolve (rc);
+ }
+
+ if (IsLifted) {
+ var lifted = new Nullable.LiftedBinaryOperator (b);
+
+ TypeSpec ltype, rtype;
+ if (b.left.Type.IsNullableType) {
+ lifted.UnwrapLeft = new Nullable.Unwrap (b.left);
+ ltype = left_unwrap;
+ } else {
+ ltype = left;
+ }
+
+ if (b.right.Type.IsNullableType) {
+ lifted.UnwrapRight = new Nullable.Unwrap (b.right);
+ rtype = right_unwrap;
+ } else {
+ rtype = right;
+ }
+
+ lifted.Left = b.left.IsNull ?
+ b.left :
+ Convert.ImplicitConversion (rc, lifted.UnwrapLeft ?? b.left, ltype, b.left.Location);
+
+ lifted.Right = b.right.IsNull ?
+ b.right :
+ Convert.ImplicitConversion (rc, lifted.UnwrapRight ?? b.right, rtype, b.right.Location);
+
+ return lifted.Resolve (rc);
}
+ b.left = Convert.ImplicitConversion (rc, b.left, left, b.left.Location);
+ b.right = Convert.ImplicitConversion (rc, b.right, right, b.right.Location);
+
return b;
}
public PredefinedOperator ResolveBetterOperator (ResolveContext ec, PredefinedOperator best_operator)
{
+ if ((OperatorsMask & Operator.DecomposedMask) != 0)
+ return best_operator;
+
+ if ((best_operator.OperatorsMask & Operator.DecomposedMask) != 0)
+ return this;
+
int result = 0;
if (left != null && best_operator.left != null) {
- result = OverloadResolver.BetterTypeConversion (ec, best_operator.left, left);
+ result = OverloadResolver.BetterTypeConversion (ec, best_operator.left_unwrap, left_unwrap);
}
//
// When second argument is same as the first one, the result is same
//
if (right != null && (left != right || best_operator.left != best_operator.right)) {
- result |= OverloadResolver.BetterTypeConversion (ec, best_operator.right, right);
+ result |= OverloadResolver.BetterTypeConversion (ec, best_operator.right_unwrap, right_unwrap);
}
if (result == 0 || result > 2)
}
}
- sealed class PredefinedShiftOperator : PredefinedOperator
- {
- public PredefinedShiftOperator (TypeSpec ltype, TypeSpec rtype, Operator op_mask)
- : base (ltype, rtype, op_mask)
- {
- }
-
- public override Expression ConvertResult (ResolveContext ec, Binary b)
- {
- b.left = Convert.ImplicitConversion (ec, b.left, left, b.left.Location);
-
- Expression expr_tree_expr = Convert.ImplicitConversion (ec, b.right, right, b.right.Location);
-
- int right_mask = left.BuiltinType == BuiltinTypeSpec.Type.Int || left.BuiltinType == BuiltinTypeSpec.Type.UInt ? 0x1f : 0x3f;
-
- //
- // b = b.left >> b.right & (0x1f|0x3f)
- //
- b.right = new Binary (Operator.BitwiseAnd,
- b.right, new IntConstant (ec.BuiltinTypes, right_mask, b.right.Location)).Resolve (ec);
-
- //
- // Expression tree representation does not use & mask
- //
- b.right = ReducedExpression.Create (b.right, expr_tree_expr).Resolve (ec);
- b.type = ReturnType;
-
- //
- // Optimize shift by 0
- //
- var c = b.right as Constant;
- if (c != null && c.IsDefaultValue)
- return ReducedExpression.Create (b.left, b).Resolve (ec);
-
- return b;
- }
- }
-
sealed class PredefinedEqualityOperator : PredefinedOperator
{
MethodSpec equal_method, inequal_method;
LogicalMask = 1 << 10,
AdditionMask = 1 << 11,
SubtractionMask = 1 << 12,
- RelationalMask = 1 << 13
+ RelationalMask = 1 << 13,
+
+ DecomposedMask = 1 << 19,
+ NullableMask = 1 << 20,
}
- protected enum State
+ enum State : byte
{
None = 0,
Compound = 1 << 1,
- LeftNullLifted = 1 << 2,
- RightNullLifted = 1 << 3
}
readonly Operator oper;
- protected Expression left, right;
- protected State state;
- Expression enum_conversion;
+ Expression left, right;
+ State state;
+ ConvCast.Mode enum_conversion;
public Binary (Operator oper, Expression left, Expression right, bool isCompound)
: this (oper, left, right)
oper, l, r);
}
- protected void Error_OperatorCannotBeApplied (ResolveContext ec, Expression left, Expression right)
+ void Error_OperatorCannotBeApplied (ResolveContext ec, Expression left, Expression right)
{
Error_OperatorCannotBeApplied (ec, left, right, OperName (oper), loc);
}
return left.ContainsEmitWithAwait () || right.ContainsEmitWithAwait ();
}
- public static void EmitOperatorOpcode (EmitContext ec, Operator oper, TypeSpec l)
+ public static void EmitOperatorOpcode (EmitContext ec, Operator oper, TypeSpec l, Expression right)
{
OpCode opcode;
break;
case Operator.RightShift:
+ if (!(right is IntConstant)) {
+ ec.EmitInt (GetShiftMask (l));
+ ec.Emit (OpCodes.And);
+ }
+
if (IsUnsigned (l))
opcode = OpCodes.Shr_Un;
else
break;
case Operator.LeftShift:
+ if (!(right is IntConstant)) {
+ ec.EmitInt (GetShiftMask (l));
+ ec.Emit (OpCodes.And);
+ }
+
opcode = OpCodes.Shl;
break;
ec.Emit (opcode);
}
+ static int GetShiftMask (TypeSpec type)
+ {
+ return type.BuiltinType == BuiltinTypeSpec.Type.Int || type.BuiltinType == BuiltinTypeSpec.Type.UInt ? 0x1f : 0x3f;
+ }
+
static bool IsUnsigned (TypeSpec t)
{
switch (t.BuiltinType) {
return t.BuiltinType == BuiltinTypeSpec.Type.Float || t.BuiltinType == BuiltinTypeSpec.Type.Double;
}
- Expression ResolveOperator (ResolveContext ec)
+ public Expression ResolveOperator (ResolveContext rc)
{
+ eclass = ExprClass.Value;
+
TypeSpec l = left.Type;
TypeSpec r = right.Type;
Expression expr;
//
// Handles predefined primitive types
//
- if (BuiltinTypeSpec.IsPrimitiveType (l) && BuiltinTypeSpec.IsPrimitiveType (r)) {
+ if ((BuiltinTypeSpec.IsPrimitiveType (l) || (l.IsNullableType && BuiltinTypeSpec.IsPrimitiveType (Nullable.NullableInfo.GetUnderlyingType (l)))) &&
+ (BuiltinTypeSpec.IsPrimitiveType (r) || (r.IsNullableType && BuiltinTypeSpec.IsPrimitiveType (Nullable.NullableInfo.GetUnderlyingType (r))))) {
if ((oper & Operator.ShiftMask) == 0) {
- if (l.BuiltinType != BuiltinTypeSpec.Type.Bool && !DoBinaryOperatorPromotion (ec))
+ if (!DoBinaryOperatorPromotion (rc))
return null;
- primitives_only = true;
+ primitives_only = BuiltinTypeSpec.IsPrimitiveType (l) && BuiltinTypeSpec.IsPrimitiveType (r);
}
} else {
// Pointers
if (l.IsPointer || r.IsPointer)
- return ResolveOperatorPointer (ec, l, r);
+ return ResolveOperatorPointer (rc, l, r);
+
+ // User operators
+ expr = ResolveUserOperator (rc, left, right);
+ if (expr != null)
+ return expr;
+
- // Enums
bool lenum = l.IsEnum;
bool renum = r.IsEnum;
- if (lenum || renum) {
- expr = ResolveOperatorEnum (ec, lenum, renum, l, r);
+ if ((oper & (Operator.ComparisonMask | Operator.BitwiseMask)) != 0) {
+ //
+ // Enumerations
+ //
+ if (IsEnumOrNullableEnum (l) || IsEnumOrNullableEnum (r)) {
+ expr = ResolveSingleEnumOperators (rc, lenum, renum, l, r);
- if (expr != null)
- return expr;
- }
+ if (expr == null)
+ return null;
- // Delegates
- if ((oper == Operator.Addition || oper == Operator.Subtraction) && (l.IsDelegate || r.IsDelegate)) {
-
- expr = ResolveOperatorDelegate (ec, l, r);
+ if ((oper & Operator.BitwiseMask) != 0) {
+ expr = EmptyCast.Create (expr, type);
+ AddEnumResultCast (type);
- // TODO: Can this be ambiguous
- if (expr != null)
+ if (oper == Operator.BitwiseAnd && left.Type.IsEnum && right.Type.IsEnum) {
+ expr = OptimizeAndOperation (expr);
+ }
+ }
+
+ left = ConvertEnumOperandToUnderlyingType (rc, left);
+ right = ConvertEnumOperandToUnderlyingType (rc, right);
return expr;
- }
+ }
+ } else if ((oper == Operator.Addition || oper == Operator.Subtraction)) {
+ if (IsEnumOrNullableEnum (l) || IsEnumOrNullableEnum (r)) {
+ //
+ // Enumerations
+ //
+ expr = ResolveEnumOperators (rc, lenum, renum, l, r);
- // User operators
- expr = ResolveUserOperator (ec, left, right);
- if (expr != null)
- return expr;
+ //
+ // We cannot break here there is also Enum + String possible match
+ // which is not ambiguous with predefined enum operators
+ //
+ if (expr != null) {
+ left = ConvertEnumOperandToUnderlyingType (rc, left);
+ right = ConvertEnumOperandToUnderlyingType (rc, right);
- // Predefined reference types equality
- if ((oper & Operator.EqualityMask) != 0) {
- expr = ResolveOperatorEquality (ec, l, r);
- if (expr != null)
- return expr;
+ return expr;
+ }
+ } else if (l.IsDelegate || r.IsDelegate) {
+ //
+ // Delegates
+ //
+ expr = ResolveOperatorDelegate (rc, l, r);
+
+ // TODO: Can this be ambiguous
+ if (expr != null)
+ return expr;
+ }
}
}
+
+ //
+ // Equality operators are more complicated
+ //
+ if ((oper & Operator.EqualityMask) != 0) {
+ return ResolveEquality (rc, l, r, primitives_only);
+ }
- return ResolveOperatorPredefined (ec, ec.BuiltinTypes.OperatorsBinaryStandard, primitives_only, null);
+ expr = ResolveOperatorPredefined (rc, rc.BuiltinTypes.OperatorsBinaryStandard, primitives_only);
+ if (expr != null)
+ return expr;
+
+ if (primitives_only)
+ return null;
+
+ //
+ // Lifted operators have lower priority
+ //
+ return ResolveOperatorPredefined (rc, rc.Module.OperatorsBinaryLifted, false);
}
+ static bool IsEnumOrNullableEnum (TypeSpec type)
+ {
+ return type.IsEnum || (type.IsNullableType && Nullable.NullableInfo.GetUnderlyingType (type).IsEnum);
+ }
+
+
// at least one of 'left' or 'right' is an enumeration constant (EnumConstant or SideEffectConstant or ...)
// if 'left' is not an enumeration constant, create one from the type of 'right'
Constant EnumLiftUp (ResolveContext ec, Constant left, Constant right, Location loc)
public static PredefinedOperator[] CreateStandardOperatorsTable (BuiltinTypes types)
{
TypeSpec bool_type = types.Bool;
- return new PredefinedOperator[] {
- new PredefinedOperator (types.Int, Operator.ArithmeticMask | Operator.BitwiseMask),
+
+ return new [] {
+ new PredefinedOperator (types.Int, Operator.ArithmeticMask | Operator.BitwiseMask | Operator.ShiftMask),
new PredefinedOperator (types.UInt, Operator.ArithmeticMask | Operator.BitwiseMask),
new PredefinedOperator (types.Long, Operator.ArithmeticMask | Operator.BitwiseMask),
new PredefinedOperator (types.ULong, Operator.ArithmeticMask | Operator.BitwiseMask),
new PredefinedOperator (types.Decimal, Operator.ComparisonMask, bool_type),
new PredefinedStringOperator (types.String, Operator.AdditionMask, types.String),
- new PredefinedStringOperator (types.String, types.Object, Operator.AdditionMask, types.String),
- new PredefinedStringOperator (types.Object, types.String, Operator.AdditionMask, types.String),
+ // Remaining string operators are in lifted tables
new PredefinedOperator (bool_type, Operator.BitwiseMask | Operator.LogicalMask | Operator.EqualityMask, bool_type),
- new PredefinedShiftOperator (types.Int, types.Int, Operator.ShiftMask),
- new PredefinedShiftOperator (types.UInt, types.Int, Operator.ShiftMask),
- new PredefinedShiftOperator (types.Long, types.Int, Operator.ShiftMask),
- new PredefinedShiftOperator (types.ULong, types.Int, Operator.ShiftMask)
+ new PredefinedOperator (types.UInt, types.Int, Operator.ShiftMask),
+ new PredefinedOperator (types.Long, types.Int, Operator.ShiftMask),
+ new PredefinedOperator (types.ULong, types.Int, Operator.ShiftMask)
+ };
+
+ }
+ public static PredefinedOperator[] CreateStandardLiftedOperatorsTable (ModuleContainer module)
+ {
+ var nullable = module.PredefinedTypes.Nullable.TypeSpec;
+ if (nullable == null)
+ return new PredefinedOperator [0];
+
+ var types = module.Compiler.BuiltinTypes;
+ var bool_type = types.Bool;
+
+ var nullable_bool = nullable.MakeGenericType (module, new[] { bool_type });
+ var nullable_int = nullable.MakeGenericType (module, new[] { types.Int });
+ var nullable_uint = nullable.MakeGenericType (module, new[] { types.UInt });
+ var nullable_long = nullable.MakeGenericType (module, new[] { types.Long });
+ var nullable_ulong = nullable.MakeGenericType (module, new[] { types.ULong });
+ var nullable_float = nullable.MakeGenericType (module, new[] { types.Float });
+ var nullable_double = nullable.MakeGenericType (module, new[] { types.Double });
+ var nullable_decimal = nullable.MakeGenericType (module, new[] { types.Decimal });
+
+ return new[] {
+ new PredefinedOperator (nullable_int, Operator.NullableMask | Operator.ArithmeticMask | Operator.BitwiseMask | Operator.ShiftMask),
+ new PredefinedOperator (nullable_uint, Operator.NullableMask | Operator.ArithmeticMask | Operator.BitwiseMask),
+ new PredefinedOperator (nullable_long, Operator.NullableMask | Operator.ArithmeticMask | Operator.BitwiseMask),
+ new PredefinedOperator (nullable_ulong, Operator.NullableMask | Operator.ArithmeticMask | Operator.BitwiseMask),
+ new PredefinedOperator (nullable_float, Operator.NullableMask | Operator.ArithmeticMask),
+ new PredefinedOperator (nullable_double, Operator.NullableMask | Operator.ArithmeticMask),
+ new PredefinedOperator (nullable_decimal, Operator.NullableMask | Operator.ArithmeticMask),
+
+ new PredefinedOperator (nullable_int, Operator.NullableMask | Operator.ComparisonMask, bool_type),
+ new PredefinedOperator (nullable_uint, Operator.NullableMask | Operator.ComparisonMask, bool_type),
+ new PredefinedOperator (nullable_long, Operator.NullableMask | Operator.ComparisonMask, bool_type),
+ new PredefinedOperator (nullable_ulong, Operator.NullableMask | Operator.ComparisonMask, bool_type),
+ new PredefinedOperator (nullable_float, Operator.NullableMask | Operator.ComparisonMask, bool_type),
+ new PredefinedOperator (nullable_double, Operator.NullableMask | Operator.ComparisonMask, bool_type),
+ new PredefinedOperator (nullable_decimal, Operator.NullableMask | Operator.ComparisonMask, bool_type),
+
+ new PredefinedOperator (nullable_bool, Operator.NullableMask | Operator.BitwiseMask, nullable_bool),
+
+ new PredefinedOperator (nullable_uint, nullable_int, Operator.NullableMask | Operator.ShiftMask),
+ new PredefinedOperator (nullable_long, nullable_int, Operator.NullableMask | Operator.ShiftMask),
+ new PredefinedOperator (nullable_ulong, nullable_int, Operator.NullableMask | Operator.ShiftMask),
+
+ //
+ // Not strictly lifted but need to be in second group otherwise expressions like
+ // int + null would resolve to +(object, string) instead of +(int?, int?)
+ //
+ new PredefinedStringOperator (types.String, types.Object, Operator.AdditionMask, types.String),
+ new PredefinedStringOperator (types.Object, types.String, Operator.AdditionMask, types.String),
+
};
}
{
TypeSpec bool_type = types.Bool;
- return new PredefinedOperator[] {
+ return new[] {
new PredefinedEqualityOperator (types.String, bool_type),
new PredefinedEqualityOperator (types.Delegate, bool_type),
- new PredefinedOperator (bool_type, Operator.EqualityMask, bool_type)
+ new PredefinedOperator (bool_type, Operator.EqualityMask, bool_type),
+ new PredefinedOperator (types.Int, Operator.EqualityMask, bool_type),
+ new PredefinedOperator (types.UInt, Operator.EqualityMask, bool_type),
+ new PredefinedOperator (types.Long, Operator.EqualityMask, bool_type),
+ new PredefinedOperator (types.ULong, Operator.EqualityMask, bool_type),
+ new PredefinedOperator (types.Float, Operator.EqualityMask, bool_type),
+ new PredefinedOperator (types.Double, Operator.EqualityMask, bool_type),
+ new PredefinedOperator (types.Decimal, Operator.EqualityMask, bool_type),
+ };
+ }
+
+ public static PredefinedOperator[] CreateEqualityLiftedOperatorsTable (ModuleContainer module)
+ {
+ var nullable = module.PredefinedTypes.Nullable.TypeSpec;
+
+ if (nullable == null)
+ return new PredefinedOperator [0];
+
+ var types = module.Compiler.BuiltinTypes;
+ var bool_type = types.Bool;
+ var nullable_bool = nullable.MakeGenericType (module, new [] { bool_type });
+ var nullable_int = nullable.MakeGenericType (module, new[] { types.Int });
+ var nullable_uint = nullable.MakeGenericType (module, new[] { types.UInt });
+ var nullable_long = nullable.MakeGenericType (module, new[] { types.Long });
+ var nullable_ulong = nullable.MakeGenericType (module, new[] { types.ULong });
+ var nullable_float = nullable.MakeGenericType (module, new[] { types.Float });
+ var nullable_double = nullable.MakeGenericType (module, new[] { types.Double });
+ var nullable_decimal = nullable.MakeGenericType (module, new[] { types.Decimal });
+
+ return new [] {
+ new PredefinedOperator (nullable_bool, Operator.NullableMask | Operator.EqualityMask, bool_type),
+ new PredefinedOperator (nullable_int, Operator.NullableMask | Operator.EqualityMask, bool_type),
+ new PredefinedOperator (nullable_uint, Operator.NullableMask | Operator.EqualityMask, bool_type),
+ new PredefinedOperator (nullable_long, Operator.NullableMask | Operator.EqualityMask, bool_type),
+ new PredefinedOperator (nullable_ulong, Operator.NullableMask | Operator.EqualityMask, bool_type),
+ new PredefinedOperator (nullable_float, Operator.NullableMask | Operator.EqualityMask, bool_type),
+ new PredefinedOperator (nullable_double, Operator.NullableMask | Operator.EqualityMask, bool_type),
+ new PredefinedOperator (nullable_decimal, Operator.NullableMask | Operator.EqualityMask, bool_type)
};
}
//
- // Rules used during binary numeric promotion
+ // 7.2.6.2 Binary numeric promotions
//
- static bool DoNumericPromotion (ResolveContext rc, ref Expression prim_expr, ref Expression second_expr, TypeSpec type)
+ bool DoBinaryOperatorPromotion (ResolveContext rc)
{
- Expression temp;
+ TypeSpec ltype = left.Type;
+ if (ltype.IsNullableType) {
+ ltype = Nullable.NullableInfo.GetUnderlyingType (ltype);
+ }
- Constant c = prim_expr as Constant;
- if (c != null) {
- temp = c.ConvertImplicitly (type);
- if (temp != null) {
- prim_expr = temp;
- return true;
- }
+ //
+ // This is numeric promotion code only
+ //
+ if (ltype.BuiltinType == BuiltinTypeSpec.Type.Bool)
+ return true;
+
+ TypeSpec rtype = right.Type;
+ if (rtype.IsNullableType) {
+ rtype = Nullable.NullableInfo.GetUnderlyingType (rtype);
}
- if (type.BuiltinType == BuiltinTypeSpec.Type.UInt) {
- switch (prim_expr.Type.BuiltinType) {
- case BuiltinTypeSpec.Type.Int:
- case BuiltinTypeSpec.Type.Short:
- case BuiltinTypeSpec.Type.SByte:
- case BuiltinTypeSpec.Type.Long:
- type = rc.BuiltinTypes.Long;
+ var lb = ltype.BuiltinType;
+ var rb = rtype.BuiltinType;
+ TypeSpec type;
+ Expression expr;
- if (type != second_expr.Type) {
- c = second_expr as Constant;
- if (c != null)
- temp = c.ConvertImplicitly (type);
- else
- temp = Convert.ImplicitNumericConversion (second_expr, type);
- if (temp == null)
- return false;
- second_expr = temp;
- }
- break;
+ if (lb == BuiltinTypeSpec.Type.Decimal || rb == BuiltinTypeSpec.Type.Decimal) {
+ type = rc.BuiltinTypes.Decimal;
+ } else if (lb == BuiltinTypeSpec.Type.Double || rb == BuiltinTypeSpec.Type.Double) {
+ type = rc.BuiltinTypes.Double;
+ } else if (lb == BuiltinTypeSpec.Type.Float || rb == BuiltinTypeSpec.Type.Float) {
+ type = rc.BuiltinTypes.Float;
+ } else if (lb == BuiltinTypeSpec.Type.ULong || rb == BuiltinTypeSpec.Type.ULong) {
+ type = rc.BuiltinTypes.ULong;
+
+ if (IsSignedType (lb)) {
+ expr = ConvertSignedConstant (left, type);
+ if (expr == null)
+ return false;
+ left = expr;
+ } else if (IsSignedType (rb)) {
+ expr = ConvertSignedConstant (right, type);
+ if (expr == null)
+ return false;
+ right = expr;
}
- } else if (type.BuiltinType == BuiltinTypeSpec.Type.ULong) {
- //
- // A compile-time error occurs if the other operand is of type sbyte, short, int, or long
- //
- switch (type.BuiltinType) {
- case BuiltinTypeSpec.Type.Int:
- case BuiltinTypeSpec.Type.Long:
- case BuiltinTypeSpec.Type.Short:
- case BuiltinTypeSpec.Type.SByte:
- return false;
+
+ } else if (lb == BuiltinTypeSpec.Type.Long || rb == BuiltinTypeSpec.Type.Long) {
+ type = rc.BuiltinTypes.Long;
+ } else if (lb == BuiltinTypeSpec.Type.UInt || rb == BuiltinTypeSpec.Type.UInt) {
+ type = rc.BuiltinTypes.UInt;
+
+ if (IsSignedType (lb)) {
+ expr = ConvertSignedConstant (left, type);
+ if (expr == null)
+ type = rc.BuiltinTypes.Long;
+ } else if (IsSignedType (rb)) {
+ expr = ConvertSignedConstant (right, type);
+ if (expr == null)
+ type = rc.BuiltinTypes.Long;
}
+ } else {
+ type = rc.BuiltinTypes.Int;
}
- temp = Convert.ImplicitNumericConversion (prim_expr, type);
- if (temp == null)
- return false;
-
- prim_expr = temp;
- return true;
- }
+ if (ltype != type) {
+ expr = PromoteExpression (rc, left, type);
+ if (expr == null)
+ return false;
- //
- // 7.2.6.2 Binary numeric promotions
- //
- public bool DoBinaryOperatorPromotion (ResolveContext ec)
- {
- TypeSpec ltype = left.Type;
- TypeSpec rtype = right.Type;
- Expression temp;
+ left = expr;
+ }
- foreach (TypeSpec t in ec.BuiltinTypes.BinaryPromotionsTypes) {
- if (t == ltype)
- return t == rtype || DoNumericPromotion (ec, ref right, ref left, t);
+ if (rtype != type) {
+ expr = PromoteExpression (rc, right, type);
+ if (expr == null)
+ return false;
- if (t == rtype)
- return t == ltype || DoNumericPromotion (ec, ref left, ref right, t);
+ right = expr;
}
- TypeSpec int32 = ec.BuiltinTypes.Int;
- if (ltype != int32) {
- Constant c = left as Constant;
- if (c != null)
- temp = c.ConvertImplicitly (int32);
- else
- temp = Convert.ImplicitNumericConversion (left, int32);
+ return true;
+ }
- if (temp == null)
- return false;
- left = temp;
+ static bool IsSignedType (BuiltinTypeSpec.Type type)
+ {
+ switch (type) {
+ case BuiltinTypeSpec.Type.Int:
+ case BuiltinTypeSpec.Type.Short:
+ case BuiltinTypeSpec.Type.SByte:
+ case BuiltinTypeSpec.Type.Long:
+ return true;
+ default:
+ return false;
}
+ }
- if (rtype != int32) {
- Constant c = right as Constant;
- if (c != null)
- temp = c.ConvertImplicitly (int32);
- else
- temp = Convert.ImplicitNumericConversion (right, int32);
+ static Expression ConvertSignedConstant (Expression expr, TypeSpec type)
+ {
+ var c = expr as Constant;
+ if (c == null)
+ return null;
- if (temp == null)
- return false;
- right = temp;
+ return c.ConvertImplicitly (type);
+ }
+
+ static Expression PromoteExpression (ResolveContext rc, Expression expr, TypeSpec type)
+ {
+ if (expr.Type.IsNullableType) {
+ return Convert.ImplicitConversionStandard (rc, expr,
+ rc.Module.PredefinedTypes.Nullable.TypeSpec.MakeGenericType (rc, new[] { type }), expr.Location);
}
- return true;
+ var c = expr as Constant;
+ if (c != null)
+ return c.ConvertImplicitly (type);
+
+ return Convert.ImplicitNumericConversion (expr, type);
}
protected override Expression DoResolve (ResolveContext ec)
if (right == null)
return null;
- eclass = ExprClass.Value;
Constant rc = right as Constant;
// The conversion rules are ignored in enum context but why
return new DynamicExpressionStatement (this, args, loc).Resolve (ec);
}
- if (ec.Module.Compiler.Settings.Version >= LanguageVersion.ISO_2 &&
- ((left.Type.IsNullableType && (right is NullLiteral || right.Type.IsNullableType || TypeSpec.IsValueType (right.Type))) ||
- (TypeSpec.IsValueType (left.Type) && right is NullLiteral) ||
- (right.Type.IsNullableType && (left is NullLiteral || left.Type.IsNullableType || TypeSpec.IsValueType (left.Type))) ||
- (TypeSpec.IsValueType (right.Type) && left is NullLiteral))) {
- var lifted = new Nullable.LiftedBinaryOperator (oper, left, right);
- lifted.state = state;
- return lifted.Resolve (ec);
- }
-
return DoResolveCore (ec, left, right);
}
- protected Expression DoResolveCore (ResolveContext ec, Expression left_orig, Expression right_orig)
+ Expression DoResolveCore (ResolveContext ec, Expression left_orig, Expression right_orig)
{
Expression expr = ResolveOperator (ec);
if (expr == null)
public override SLE.Expression MakeExpression (BuilderContext ctx)
{
+ return MakeExpression (ctx, left, right);
+ }
+
+ public SLE.Expression MakeExpression (BuilderContext ctx, Expression left, Expression right)
+ {
+ Console.WriteLine ("{0} x {1}", left.Type.GetSignatureForError (), right.Type.GetSignatureForError ());
+
var le = left.MakeExpression (ctx);
var re = right.MakeExpression (ctx);
bool is_checked = ctx.HasSet (BuilderContext.Options.CheckedScope);
if (method == null)
return new EmptyExpression (ec.BuiltinTypes.Decimal);
- MethodGroupExpr mg = MethodGroupExpr.CreatePredefined (method, ec.BuiltinTypes.Delegate, loc);
- Expression expr = new UserOperatorCall (mg.BestCandidate, args, CreateExpressionTree, loc);
+ Expression expr = new UserOperatorCall (method, args, CreateExpressionTree, loc);
return new ClassCast (expr, l);
}
//
- // Enumeration operators
+ // Resolves enumeration operators where only single predefined overload exists, handles lifted versions too
//
- Expression ResolveOperatorEnum (ResolveContext ec, bool lenum, bool renum, TypeSpec ltype, TypeSpec rtype)
+ Expression ResolveSingleEnumOperators (ResolveContext rc, bool lenum, bool renum, TypeSpec ltype, TypeSpec rtype)
{
//
// bool operator == (E x, E y);
// E operator | (E x, E y);
// E operator ^ (E x, E y);
//
- // U operator - (E e, E f)
- // E operator - (E e, U x)
- // E operator - (U x, E e) // LAMESPEC: Not covered by the specification
- //
- // E operator + (E e, U x)
- // E operator + (U x, E e)
- //
- Expression ltemp = left;
- Expression rtemp = right;
- TypeSpec underlying_type;
- TypeSpec underlying_type_result;
- TypeSpec res_type;
Expression expr;
-
- //
- // LAMESPEC: There is never ambiguous conversion between enum operators
- // the one which contains more enum parameters always wins even if there
- // is an implicit conversion involved
- //
- if ((oper & (Operator.ComparisonMask | Operator.BitwiseMask)) != 0) {
- if (renum) {
- underlying_type = EnumSpec.GetUnderlyingType (rtype);
- expr = Convert.ImplicitConversion (ec, left, rtype, loc);
- if (expr == null)
- return null;
+ if ((oper & Operator.ComparisonMask) != 0) {
+ type = rc.BuiltinTypes.Bool;
+ } else {
+ if (lenum)
+ type = ltype;
+ else if (renum)
+ type = rtype;
+ else if (ltype.IsNullableType && Nullable.NullableInfo.GetUnderlyingType (ltype).IsEnum)
+ type = ltype;
+ else
+ type = rtype;
+ }
- left = expr;
- ltype = expr.Type;
- } else if (lenum) {
- underlying_type = EnumSpec.GetUnderlyingType (ltype);
- expr = Convert.ImplicitConversion (ec, right, ltype, loc);
- if (expr == null)
- return null;
+ if (ltype == rtype) {
+ if (lenum || renum)
+ return this;
+
+ var lifted = new Nullable.LiftedBinaryOperator (this);
+ lifted.Left = left;
+ lifted.Right = right;
+ return lifted.Resolve (rc);
+ }
+ if (renum && !ltype.IsNullableType) {
+ expr = Convert.ImplicitConversion (rc, left, rtype, loc);
+ if (expr != null) {
+ left = expr;
+ return this;
+ }
+ } else if (lenum && !rtype.IsNullableType) {
+ expr = Convert.ImplicitConversion (rc, right, ltype, loc);
+ if (expr != null) {
right = expr;
- rtype = expr.Type;
- } else {
- return null;
+ return this;
}
+ }
- if ((oper & Operator.BitwiseMask) != 0) {
- res_type = ltype;
- underlying_type_result = underlying_type;
- } else {
- res_type = null;
- underlying_type_result = null;
- }
- } else if (oper == Operator.Subtraction) {
- if (renum) {
- underlying_type = EnumSpec.GetUnderlyingType (rtype);
- if (ltype != rtype) {
- expr = Convert.ImplicitConversion (ec, left, rtype, left.Location);
- if (expr == null) {
- expr = Convert.ImplicitConversion (ec, left, underlying_type, left.Location);
- if (expr == null)
- return null;
-
- res_type = rtype;
- } else {
- res_type = underlying_type;
- }
+ //
+ // Now try lifted version of predefined operator
+ //
+ var nullable_type = rc.Module.PredefinedTypes.Nullable.TypeSpec;
+ if (nullable_type != null) {
+ if (renum && !ltype.IsNullableType) {
+ var lifted_type = nullable_type.MakeGenericType (rc.Module, new[] { rtype });
+ expr = Convert.ImplicitConversion (rc, left, lifted_type, loc);
+ if (expr != null) {
left = expr;
- } else {
- res_type = underlying_type;
+ right = Convert.ImplicitConversion (rc, right, lifted_type, loc);
+ }
+
+ if ((oper & Operator.BitwiseMask) != 0)
+ type = lifted_type;
+
+ if (left.IsNull) {
+ if ((oper & Operator.BitwiseMask) != 0)
+ return Nullable.LiftedNull.CreateFromExpression (rc, this);
+
+ return CreateLiftedValueTypeResult (rc, rtype);
+ }
+
+ if (expr != null) {
+ var lifted = new Nullable.LiftedBinaryOperator (this);
+ lifted.Left = expr;
+ lifted.Right = right;
+ return lifted.Resolve (rc);
+ }
+ } else if (lenum && !rtype.IsNullableType) {
+ var lifted_type = nullable_type.MakeGenericType (rc.Module, new[] { ltype });
+
+ expr = Convert.ImplicitConversion (rc, right, lifted_type, loc);
+ if (expr != null) {
+ right = expr;
+ left = Convert.ImplicitConversion (rc, left, lifted_type, loc);
+ }
+
+ if ((oper & Operator.BitwiseMask) != 0)
+ type = lifted_type;
+
+ if (right.IsNull) {
+ if ((oper & Operator.BitwiseMask) != 0)
+ return Nullable.LiftedNull.CreateFromExpression (rc, this);
+
+ return CreateLiftedValueTypeResult (rc, ltype);
+ }
+
+ if (expr != null) {
+ var lifted = new Nullable.LiftedBinaryOperator (this);
+ lifted.Left = left;
+ lifted.Right = expr;
+ return lifted.Resolve (rc);
}
+ } else if (rtype.IsNullableType && Nullable.NullableInfo.GetUnderlyingType (rtype).IsEnum) {
+ if (left.IsNull) {
+ if (rc.HasSet (ResolveContext.Options.ExpressionTreeConversion))
+ left = Convert.ImplicitConversion (rc, left, rtype, left.Location);
- underlying_type_result = underlying_type;
- } else if (lenum) {
- underlying_type = EnumSpec.GetUnderlyingType (ltype);
- expr = Convert.ImplicitConversion (ec, right, ltype, right.Location);
- if (expr == null || expr is EnumConstant) {
- expr = Convert.ImplicitConversion (ec, right, underlying_type, right.Location);
+ if ((oper & Operator.RelationalMask) != 0)
+ return CreateLiftedValueTypeResult (rc, rtype);
+
+ if ((oper & Operator.BitwiseMask) != 0)
+ return Nullable.LiftedNull.CreateFromExpression (rc, this);
+
+ // Equality operators are valid between E? and null
+ expr = left;
+ } else {
+ expr = Convert.ImplicitConversion (rc, left, Nullable.NullableInfo.GetUnderlyingType (rtype), loc);
if (expr == null)
return null;
+ }
- res_type = ltype;
- } else {
- res_type = underlying_type;
+ if (expr != null) {
+ var lifted = new Nullable.LiftedBinaryOperator (this);
+ lifted.Left = expr;
+ lifted.Right = right;
+ return lifted.Resolve (rc);
}
+ } else if (ltype.IsNullableType && Nullable.NullableInfo.GetUnderlyingType (ltype).IsEnum) {
+ if (right.IsNull) {
+ if (rc.HasSet (ResolveContext.Options.ExpressionTreeConversion))
+ right = Convert.ImplicitConversion (rc, right, ltype, right.Location);
- right = expr;
- underlying_type_result = underlying_type;
- } else {
- return null;
- }
- } else if (oper == Operator.Addition) {
- if (lenum) {
- underlying_type = EnumSpec.GetUnderlyingType (ltype);
- res_type = ltype;
+ if ((oper & Operator.RelationalMask) != 0)
+ return CreateLiftedValueTypeResult (rc, ltype);
+
+ if ((oper & Operator.BitwiseMask) != 0)
+ return Nullable.LiftedNull.CreateFromExpression (rc, this);
- if (rtype != underlying_type && (state & (State.RightNullLifted | State.LeftNullLifted)) == 0) {
- expr = Convert.ImplicitConversion (ec, right, underlying_type, right.Location);
+ // Equality operators are valid between E? and null
+ expr = right;
+ } else {
+ expr = Convert.ImplicitConversion (rc, right, Nullable.NullableInfo.GetUnderlyingType (ltype), loc);
if (expr == null)
return null;
+ }
+
+ if (expr != null) {
+ var lifted = new Nullable.LiftedBinaryOperator (this);
+ lifted.Left = left;
+ lifted.Right = expr;
+ return lifted.Resolve (rc);
+ }
+ }
+ }
+
+ return null;
+ }
+
+ static Expression ConvertEnumOperandToUnderlyingType (ResolveContext rc, Expression expr)
+ {
+ TypeSpec underlying_type;
+ if (expr.Type.IsNullableType) {
+ var nt = Nullable.NullableInfo.GetUnderlyingType (expr.Type);
+ if (nt.IsEnum)
+ underlying_type = EnumSpec.GetUnderlyingType (nt);
+ else
+ underlying_type = nt;
+ } else if (expr.Type.IsEnum) {
+ underlying_type = EnumSpec.GetUnderlyingType (expr.Type);
+ } else {
+ underlying_type = expr.Type;
+ }
+
+ switch (underlying_type.BuiltinType) {
+ case BuiltinTypeSpec.Type.SByte:
+ case BuiltinTypeSpec.Type.Byte:
+ case BuiltinTypeSpec.Type.Short:
+ case BuiltinTypeSpec.Type.UShort:
+ underlying_type = rc.BuiltinTypes.Int;
+ break;
+ }
+
+ if (expr.Type.IsNullableType)
+ underlying_type = rc.Module.PredefinedTypes.Nullable.TypeSpec.MakeGenericType (rc.Module, new[] { underlying_type });
+
+ if (expr.Type == underlying_type)
+ return expr;
+
+ return EmptyCast.Create (expr, underlying_type);
+ }
+
+ Expression ResolveEnumOperators (ResolveContext rc, bool lenum, bool renum, TypeSpec ltype, TypeSpec rtype)
+ {
+ //
+ // U operator - (E e, E f)
+ // E operator - (E e, U x) // Internal decomposition operator
+ // E operator - (U x, E e) // Internal decomposition operator
+ //
+ // E operator + (E e, U x)
+ // E operator + (U x, E e)
+ //
+
+ TypeSpec enum_type;
+
+ if (lenum)
+ enum_type = ltype;
+ else if (renum)
+ enum_type = rtype;
+ else if (ltype.IsNullableType && Nullable.NullableInfo.GetUnderlyingType (ltype).IsEnum)
+ enum_type = ltype;
+ else
+ enum_type = rtype;
+
+ Expression expr;
+ if (!enum_type.IsNullableType) {
+ expr = ResolveOperatorPredefined (rc, rc.Module.GetPredefinedEnumAritmeticOperators (enum_type, false), false);
+ if (expr != null) {
+ if (oper == Operator.Subtraction)
+ expr = ConvertEnumSubtractionResult (rc, expr);
+ else
+ expr = ConvertEnumAdditionalResult (expr, enum_type);
- right = expr;
- }
- } else {
- underlying_type = EnumSpec.GetUnderlyingType (rtype);
- res_type = rtype;
- if (ltype != underlying_type) {
- expr = Convert.ImplicitConversion (ec, left, underlying_type, left.Location);
- if (expr == null)
- return null;
+ AddEnumResultCast (expr.Type);
- left = expr;
- }
+ return expr;
}
- underlying_type_result = underlying_type;
- } else {
- return null;
- }
-
- // Unwrap the constant correctly, so DoBinaryOperatorPromotion can do the magic
- // with constants and expressions
- if (left.Type != underlying_type) {
- if (left is Constant)
- left = ((Constant) left).ConvertExplicitly (false, underlying_type);
- else
- left = EmptyCast.Create (left, underlying_type);
+ enum_type = rc.Module.PredefinedTypes.Nullable.TypeSpec.MakeGenericType (rc.Module, new[] { enum_type });
}
- if (right.Type != underlying_type) {
- if (right is Constant)
- right = ((Constant) right).ConvertExplicitly (false, underlying_type);
+ expr = ResolveOperatorPredefined (rc, rc.Module.GetPredefinedEnumAritmeticOperators (enum_type, true), false);
+ if (expr != null) {
+ if (oper == Operator.Subtraction)
+ expr = ConvertEnumSubtractionResult (rc, expr);
else
- right = EmptyCast.Create (right, underlying_type);
- }
-
- //
- // C# specification uses explicit cast syntax which means binary promotion
- // should happen, however it seems that csc does not do that
- //
- if (!DoBinaryOperatorPromotion (ec)) {
- left = ltemp;
- right = rtemp;
- return null;
- }
+ expr = ConvertEnumAdditionalResult (expr, enum_type);
- if (underlying_type_result != null && left.Type != underlying_type_result) {
- enum_conversion = Convert.ExplicitNumericConversion (ec, new EmptyExpression (left.Type), underlying_type_result);
+ AddEnumResultCast (expr.Type);
}
- expr = ResolveOperatorPredefined (ec, ec.BuiltinTypes.OperatorsBinaryStandard, true, res_type);
- if (expr == null)
- return null;
+ return expr;
+ }
- if (!IsCompound)
- return expr;
+ static Expression ConvertEnumAdditionalResult (Expression expr, TypeSpec enumType)
+ {
+ return EmptyCast.Create (expr, enumType);
+ }
+ Expression ConvertEnumSubtractionResult (ResolveContext rc, Expression expr)
+ {
//
- // Section: 7.16.2
+ // Enumeration subtraction has different result type based on
+ // best overload
//
+ TypeSpec result_type;
+ if (left.Type == right.Type) {
+ var c = right as EnumConstant;
+ if (c != null && c.IsZeroInteger) {
+ //
+ // LAMESPEC: This is quite unexpected for expression E - 0 the return type is
+ // E which is not what expressions E - 1 or 0 - E return
+ //
+ result_type = left.Type;
+ } else {
+ result_type = left.Type.IsNullableType ?
+ Nullable.NullableInfo.GetEnumUnderlyingType (rc.Module, left.Type) :
+ EnumSpec.GetUnderlyingType (left.Type);
+ }
+ } else {
+ if (IsEnumOrNullableEnum (left.Type)) {
+ result_type = left.Type;
+ } else {
+ result_type = right.Type;
+ }
- //
- // If the return type of the selected operator is implicitly convertible to the type of x
- //
- if (Convert.ImplicitConversionExists (ec, expr, ltype))
- return expr;
+ if (expr is Nullable.LiftedBinaryOperator && !result_type.IsNullableType)
+ result_type = rc.Module.PredefinedTypes.Nullable.TypeSpec.MakeGenericType (rc.Module, new[] { result_type });
+ }
- //
- // Otherwise, if the selected operator is a predefined operator, if the return type of the
- // selected operator is explicitly convertible to the type of x, and if y is implicitly
- // convertible to the type of x or the operator is a shift operator, then the operation
- // is evaluated as x = (T)(x op y), where T is the type of x
- //
- expr = Convert.ExplicitConversion (ec, expr, ltype, loc);
- if (expr == null)
- return null;
+ return EmptyCast.Create (expr, result_type);
+ }
- if (Convert.ImplicitConversionExists (ec, ltemp, ltype))
- return expr;
+ void AddEnumResultCast (TypeSpec type)
+ {
+ if (type.IsNullableType)
+ type = Nullable.NullableInfo.GetUnderlyingType (type);
- return null;
+ if (type.IsEnum)
+ type = EnumSpec.GetUnderlyingType (type);
+
+ switch (type.BuiltinType) {
+ case BuiltinTypeSpec.Type.SByte:
+ enum_conversion = ConvCast.Mode.I4_I1;
+ break;
+ case BuiltinTypeSpec.Type.Byte:
+ enum_conversion = ConvCast.Mode.I4_U1;
+ break;
+ case BuiltinTypeSpec.Type.Short:
+ enum_conversion = ConvCast.Mode.I4_I2;
+ break;
+ case BuiltinTypeSpec.Type.UShort:
+ enum_conversion = ConvCast.Mode.I4_U2;
+ break;
+ }
}
//
- // 7.9.6 Reference type equality operators
+ // Equality operators rules
//
- Expression ResolveOperatorEquality (ResolveContext ec, TypeSpec l, TypeSpec r)
+ Expression ResolveEquality (ResolveContext ec, TypeSpec l, TypeSpec r, bool primitives_only)
{
Expression result;
type = ec.BuiltinTypes.Bool;
+ bool no_arg_conv = false;
- //
- // a, Both operands are reference-type values or the value null
- // b, One operand is a value of type T where T is a type-parameter and
- // the other operand is the value null. Furthermore T does not have the
- // value type constraint
- //
- // LAMESPEC: Very confusing details in the specification, basically any
- // reference like type-parameter is allowed
- //
- var tparam_l = l as TypeParameterSpec;
- var tparam_r = r as TypeParameterSpec;
- if (tparam_l != null) {
- if (right is NullLiteral && !tparam_l.HasSpecialStruct) {
- left = new BoxedCast (left, ec.BuiltinTypes.Object);
- return this;
- }
+ if (!primitives_only) {
- if (!tparam_l.IsReferenceType)
- return null;
+ //
+ // a, Both operands are reference-type values or the value null
+ // b, One operand is a value of type T where T is a type-parameter and
+ // the other operand is the value null. Furthermore T does not have the
+ // value type constraint
+ //
+ // LAMESPEC: Very confusing details in the specification, basically any
+ // reference like type-parameter is allowed
+ //
+ var tparam_l = l as TypeParameterSpec;
+ var tparam_r = r as TypeParameterSpec;
+ if (tparam_l != null) {
+ if (right is NullLiteral) {
+ if (tparam_l.GetEffectiveBase ().BuiltinType == BuiltinTypeSpec.Type.ValueType)
+ return null;
- l = tparam_l.GetEffectiveBase ();
- left = new BoxedCast (left, l);
- } else if (left is NullLiteral && tparam_r == null) {
- if (!TypeSpec.IsReferenceType (r) || r.Kind == MemberKind.InternalCompilerType)
- return null;
+ left = new BoxedCast (left, ec.BuiltinTypes.Object);
+ return this;
+ }
- return this;
- }
+ if (!tparam_l.IsReferenceType)
+ return null;
- if (tparam_r != null) {
- if (left is NullLiteral && !tparam_r.HasSpecialStruct) {
- right = new BoxedCast (right, ec.BuiltinTypes.Object);
- return this;
+ l = tparam_l.GetEffectiveBase ();
+ left = new BoxedCast (left, l);
+ } else if (left is NullLiteral && tparam_r == null) {
+ if (TypeSpec.IsReferenceType (r))
+ return this;
+
+ if (r.Kind == MemberKind.InternalCompilerType)
+ return null;
}
- if (!tparam_r.IsReferenceType)
- return null;
+ if (tparam_r != null) {
+ if (left is NullLiteral) {
+ if (tparam_r.GetEffectiveBase ().BuiltinType == BuiltinTypeSpec.Type.ValueType)
+ return null;
- r = tparam_r.GetEffectiveBase ();
- right = new BoxedCast (right, r);
- } else if (right is NullLiteral) {
- if (!TypeSpec.IsReferenceType (l) || l.Kind == MemberKind.InternalCompilerType)
- return null;
+ right = new BoxedCast (right, ec.BuiltinTypes.Object);
+ return this;
+ }
- return this;
- }
+ if (!tparam_r.IsReferenceType)
+ return null;
- bool no_arg_conv = false;
+ r = tparam_r.GetEffectiveBase ();
+ right = new BoxedCast (right, r);
+ } else if (right is NullLiteral) {
+ if (TypeSpec.IsReferenceType (l))
+ return this;
- //
- // LAMESPEC: method groups can be compared when they convert to other side delegate
- //
- if (l.IsDelegate) {
- if (right.eclass == ExprClass.MethodGroup) {
- result = Convert.ImplicitConversion (ec, right, l, loc);
+ if (l.Kind == MemberKind.InternalCompilerType)
+ return null;
+ }
+
+ //
+ // LAMESPEC: method groups can be compared when they convert to other side delegate
+ //
+ if (l.IsDelegate) {
+ if (right.eclass == ExprClass.MethodGroup) {
+ result = Convert.ImplicitConversion (ec, right, l, loc);
+ if (result == null)
+ return null;
+
+ right = result;
+ r = l;
+ } else if (r.IsDelegate && l != r) {
+ return null;
+ }
+ } else if (left.eclass == ExprClass.MethodGroup && r.IsDelegate) {
+ result = Convert.ImplicitConversionRequired (ec, left, r, loc);
if (result == null)
return null;
- right = result;
- r = l;
- } else if (r.IsDelegate && l != r) {
- return null;
+ left = result;
+ l = r;
+ } else {
+ no_arg_conv = l == r && !l.IsStruct;
}
- } else if (left.eclass == ExprClass.MethodGroup && r.IsDelegate) {
- result = Convert.ImplicitConversionRequired (ec, left, r, loc);
- if (result == null)
- return null;
-
- left = result;
- l = r;
- } else {
- no_arg_conv = l == r && !l.IsStruct;
}
//
// not apply when both operands are of same reference type
//
if (r.BuiltinType != BuiltinTypeSpec.Type.Object && l.BuiltinType != BuiltinTypeSpec.Type.Object) {
- result = ResolveOperatorPredefined (ec, ec.BuiltinTypes.OperatorsBinaryEquality, no_arg_conv, null);
+ result = ResolveOperatorPredefined (ec, ec.BuiltinTypes.OperatorsBinaryEquality, no_arg_conv);
if (result != null)
return result;
+
+ //
+ // Now try lifted version of predefined operators
+ //
+ if (no_arg_conv && !l.IsNullableType) {
+ //
+ // Optimizes cases which won't match
+ //
+ } else {
+ result = ResolveOperatorPredefined (ec, ec.Module.OperatorsBinaryEqualityLifted, no_arg_conv);
+ if (result != null)
+ return result;
+ }
+
+ //
+ // The == and != operators permit one operand to be a value of a nullable
+ // type and the other to be the null literal, even if no predefined or user-defined
+ // operator (in unlifted or lifted form) exists for the operation.
+ //
+ if ((l.IsNullableType && right.IsNull) || (r.IsNullableType && left.IsNull)) {
+ var lifted = new Nullable.LiftedBinaryOperator (this);
+ lifted.Left = left;
+ lifted.Right = right;
+ return lifted.Resolve (ec);
+ }
}
//
return this;
}
- return ResolveOperatorPredefined (ec, ec.BuiltinTypes.OperatorsBinaryUnsafe, false, null);
+ return ResolveOperatorPredefined (ec, ec.BuiltinTypes.OperatorsBinaryUnsafe, false);
}
//
// Build-in operators method overloading
//
- protected virtual Expression ResolveOperatorPredefined (ResolveContext ec, PredefinedOperator [] operators, bool primitives_only, TypeSpec enum_type)
+ Expression ResolveOperatorPredefined (ResolveContext ec, PredefinedOperator [] operators, bool primitives_only)
{
PredefinedOperator best_operator = null;
TypeSpec l = left.Type;
if (best_operator == null)
return null;
- Expression expr = best_operator.ConvertResult (ec, this);
+ var expr = best_operator.ConvertResult (ec, this);
- //
- // Optimize &/&& constant expressions with 0 value
- //
- if (oper == Operator.BitwiseAnd || oper == Operator.LogicalAnd) {
- Constant rc = right as Constant;
- Constant lc = left as Constant;
- if (((lc != null && lc.IsDefaultValue) || (rc != null && rc.IsDefaultValue)) && !(this is Nullable.LiftedBinaryOperator)) {
- //
- // The result is a constant with side-effect
- //
- Constant side_effect = rc == null ?
- new SideEffectConstant (lc, right, loc) :
- new SideEffectConstant (rc, left, loc);
+ if ((oper == Operator.BitwiseAnd || oper == Operator.LogicalAnd) && !best_operator.IsLifted) {
+ expr = OptimizeAndOperation (expr);
+ }
- return ReducedExpression.Create (side_effect, expr);
- }
+ return expr;
+ }
+
+ //
+ // Optimize &/&& constant expressions with 0 value
+ //
+ Expression OptimizeAndOperation (Expression expr)
+ {
+ Constant rc = right as Constant;
+ Constant lc = left as Constant;
+ if ((lc != null && lc.IsDefaultValue) || (rc != null && rc.IsDefaultValue)) {
+ //
+ // The result is a constant with side-effect
+ //
+ Constant side_effect = rc == null ?
+ new SideEffectConstant (lc, right, loc) :
+ new SideEffectConstant (rc, left, loc);
+
+ return ReducedExpression.Create (side_effect, expr);
}
- if (enum_type == null)
- return expr;
+ return expr;
+ }
- //
- // HACK: required by enum_conversion
- //
- expr.Type = enum_type;
- return EmptyCast.Create (expr, enum_type);
+ //
+ // Value types can be compared with the null literal because of the lifting
+ // language rules. However the result is always true or false.
+ //
+ public Expression CreateLiftedValueTypeResult (ResolveContext rc, TypeSpec valueType)
+ {
+ if (rc.HasSet (ResolveContext.Options.ExpressionTreeConversion)) {
+ type = rc.BuiltinTypes.Bool;
+ return this;
+ }
+
+ // FIXME: Handle side effect constants
+ Constant c = new BoolConstant (rc.BuiltinTypes, Oper == Operator.Inequality, loc);
+
+ if ((Oper & Operator.EqualityMask) != 0) {
+ rc.Report.Warning (472, 2, loc, "The result of comparing value type `{0}' with null is always `{1}'",
+ valueType.GetSignatureForError (), c.GetValueAsLiteral ());
+ } else {
+ rc.Report.Warning (464, 2, loc, "The result of comparing type `{0}' with null is always `{1}'",
+ valueType.GetSignatureForError (), c.GetValueAsLiteral ());
+ }
+
+ return c;
}
//
// Performs user-operator overloading
//
- protected virtual Expression ResolveUserOperator (ResolveContext ec, Expression left, Expression right)
+ Expression ResolveUserOperator (ResolveContext rc, Expression left, Expression right)
{
+ Expression oper_expr;
+
var op = ConvertBinaryToUserOperator (oper);
var l = left.Type;
if (l.IsNullableType)
Arguments args = new Arguments (2);
Argument larg = new Argument (left);
- args.Add (larg);
+ args.Add (larg);
Argument rarg = new Argument (right);
args.Add (rarg);
left_operators = right_operators;
}
- var res = new OverloadResolver (left_operators, OverloadResolver.Restrictions.ProbingOnly |
- OverloadResolver.Restrictions.NoBaseMembers | OverloadResolver.Restrictions.BaseMembersIncluded, loc);
+ const OverloadResolver.Restrictions restr = OverloadResolver.Restrictions.ProbingOnly |
+ OverloadResolver.Restrictions.NoBaseMembers | OverloadResolver.Restrictions.BaseMembersIncluded;
- var oper_method = res.ResolveOperator (ec, ref args);
- if (oper_method == null)
- return null;
+ var res = new OverloadResolver (left_operators, restr, loc);
- var llifted = (state & State.LeftNullLifted) != 0;
- var rlifted = (state & State.RightNullLifted) != 0;
- if ((Oper & Operator.EqualityMask) != 0) {
- var parameters = oper_method.Parameters;
- // LAMESPEC: No idea why this is not allowed
- if ((left is Nullable.Unwrap || right is Nullable.Unwrap) && parameters.Types [0] != parameters.Types [1])
+ var oper_method = res.ResolveOperator (rc, ref args);
+ if (oper_method == null) {
+ //
+ // Logical && and || cannot be lifted
+ //
+ if ((oper & Operator.LogicalMask) != 0)
+ return null;
+
+ //
+ // Apply lifted user operators only for liftable types. Implicit conversion
+ // to nullable types is not allowed
+ //
+ if (!IsLiftedOperatorApplicable ())
+ return null;
+
+ // TODO: Cache the result in module container
+ var lifted_methods = CreateLiftedOperators (rc, left_operators);
+ if (lifted_methods == null)
+ return null;
+
+ res = new OverloadResolver (lifted_methods, restr | OverloadResolver.Restrictions.ProbingOnly, loc);
+
+ oper_method = res.ResolveOperator (rc, ref args);
+ if (oper_method == null)
return null;
- // Binary operation was lifted but we have found a user operator
- // which requires value-type argument, we downgrade ourself back to
- // binary operation
- // LAMESPEC: The user operator is not called (it cannot be we are passing null to struct)
- // but compilation succeeds
- if ((llifted && !parameters.Types[0].IsStruct) || (rlifted && !parameters.Types[1].IsStruct)) {
- state &= ~(State.LeftNullLifted | State.RightNullLifted);
+ MethodSpec best_original = null;
+ foreach (MethodSpec ms in left_operators) {
+ if (ms.MemberDefinition == oper_method.MemberDefinition) {
+ best_original = ms;
+ break;
+ }
}
- }
- Expression oper_expr;
+ if (rc.HasSet (ResolveContext.Options.ExpressionTreeConversion)) {
+ //
+ // Expression trees use lifted notation in this case
+ //
+ this.left = Convert.ImplicitConversion (rc, left, oper_method.Parameters.Types[0], left.Location);
+ this.right = Convert.ImplicitConversion (rc, right, oper_method.Parameters.Types[1], left.Location);
+ }
+
+ var ptypes = best_original.Parameters.Types;
+
+ if (left.IsNull || right.IsNull) {
+ //
+ // The lifted operator produces the value false if one or both operands are null for
+ // relational operators.
+ //
+ if ((oper & Operator.ComparisonMask) != 0) {
+ //
+ // CSC BUG: This should be different warning, csc reports CS0458 with bool? which is wrong
+ // because return type is actually bool
+ //
+ // For some reason CSC does not report this warning for equality operators
+ //
+ return CreateLiftedValueTypeResult (rc, left.IsNull ? ptypes [1] : ptypes [0]);
+ }
+
+ // The lifted operator produces a null value if one or both operands are null
+ //
+ if ((oper & (Operator.ArithmeticMask | Operator.ShiftMask | Operator.BitwiseMask)) != 0) {
+ type = oper_method.ReturnType;
+ return Nullable.LiftedNull.CreateFromExpression (rc, this);
+ }
+ }
+
+ type = oper_method.ReturnType;
+ var lifted = new Nullable.LiftedBinaryOperator (this);
+ lifted.UserOperator = best_original;
- // TODO: CreateExpressionTree is allocated every time
+ if (left.Type.IsNullableType && !ptypes[0].IsNullableType) {
+ lifted.UnwrapLeft = new Nullable.Unwrap (left);
+ }
+
+ if (right.Type.IsNullableType && !ptypes[1].IsNullableType) {
+ lifted.UnwrapRight = new Nullable.Unwrap (right);
+ }
+
+ lifted.Left = Convert.ImplicitConversion (rc, lifted.UnwrapLeft ?? left, ptypes[0], left.Location);
+ lifted.Right = Convert.ImplicitConversion (rc, lifted.UnwrapRight ?? right, ptypes[1], right.Location);
+
+ return lifted.Resolve (rc);
+ }
+
if ((oper & Operator.LogicalMask) != 0) {
+ // TODO: CreateExpressionTree is allocated every time
oper_expr = new ConditionalLogicalOperator (oper_method, args, CreateExpressionTree,
- oper == Operator.LogicalAnd, loc).Resolve (ec);
+ oper == Operator.LogicalAnd, loc).Resolve (rc);
} else {
oper_expr = new UserOperatorCall (oper_method, args, CreateExpressionTree, loc);
}
- if (!llifted)
- this.left = larg.Expr;
-
- if (!rlifted)
- this.right = rarg.Expr;
+ this.left = larg.Expr;
+ this.right = rarg.Expr;
return oper_expr;
}
+ bool IsLiftedOperatorApplicable ()
+ {
+ if (left.Type.IsNullableType) {
+ if ((oper & Operator.EqualityMask) != 0)
+ return !right.IsNull;
+
+ return true;
+ }
+
+ if (right.Type.IsNullableType) {
+ if ((oper & Operator.EqualityMask) != 0)
+ return !left.IsNull;
+
+ return true;
+ }
+
+ if (TypeSpec.IsValueType (left.Type))
+ return right.IsNull;
+
+ if (TypeSpec.IsValueType (right.Type))
+ return left.IsNull;
+
+ return false;
+ }
+
+ List<MemberSpec> CreateLiftedOperators (ResolveContext rc, IList<MemberSpec> operators)
+ {
+ var nullable_type = rc.Module.PredefinedTypes.Nullable.TypeSpec;
+ if (nullable_type == null)
+ return null;
+
+ //
+ // Lifted operators permit predefined and user-defined operators that operate
+ // on non-nullable value types to also be used with nullable forms of those types.
+ // Lifted operators are constructed from predefined and user-defined operators
+ // that meet certain requirements
+ //
+ List<MemberSpec> lifted = null;
+ foreach (MethodSpec oper in operators) {
+ TypeSpec rt;
+ if ((Oper & Operator.ComparisonMask) != 0) {
+ //
+ // Result type must be of type bool for lifted comparison operators
+ //
+ rt = oper.ReturnType;
+ if (rt.BuiltinType != BuiltinTypeSpec.Type.Bool)
+ continue;
+ } else {
+ if (!TypeSpec.IsNonNullableValueType (oper.ReturnType))
+ continue;
+
+ rt = null;
+ }
+
+ var ptypes = oper.Parameters.Types;
+ if (!TypeSpec.IsNonNullableValueType (ptypes [0]) || !TypeSpec.IsNonNullableValueType (ptypes [1]))
+ continue;
+
+ //
+ // LAMESPEC: I am not sure why but for equality operators to be lifted
+ // both types have to match
+ //
+ if ((Oper & Operator.EqualityMask) != 0 && ptypes [0] != ptypes [1])
+ continue;
+
+ if (lifted == null)
+ lifted = new List<MemberSpec> ();
+
+ //
+ // The lifted form is constructed by adding a single ? modifier to each operand and
+ // result type except for comparison operators where return type is bool
+ //
+ if (rt == null)
+ rt = nullable_type.MakeGenericType (rc.Module, new[] { oper.ReturnType });
+
+ var parameters = ParametersCompiled.CreateFullyResolved (
+ nullable_type.MakeGenericType (rc.Module, new [] { ptypes[0] }),
+ nullable_type.MakeGenericType (rc.Module, new [] { ptypes[1] }));
+
+ var lifted_op = new MethodSpec (oper.Kind, oper.DeclaringType, oper.MemberDefinition,
+ rt, parameters, oper.Modifiers);
+
+ lifted.Add (lifted_op);
+ }
+
+ return lifted;
+ }
+
//
// Merge two sets of user operators into one, they are mostly distinguish
// except when they share base type and it contains an operator
/// </remarks>
public override void EmitBranchable (EmitContext ec, Label target, bool on_true)
{
+ if (ec.HasSet (BuilderContext.Options.AsyncBody) && right.ContainsEmitWithAwait ()) {
+ left = left.EmitToField (ec);
+
+ if ((oper & Operator.LogicalMask) == 0) {
+ right = right.EmitToField (ec);
+ }
+ }
+
//
// This is more complicated than it looks, but its just to avoid
// duplicated tests: basically, we allow ==, !=, >, <, >= and <=
}
public override void Emit (EmitContext ec)
- {
- EmitOperator (ec, left.Type);
- }
-
- protected virtual void EmitOperator (EmitContext ec, TypeSpec l)
{
if (ec.HasSet (BuilderContext.Options.AsyncBody) && right.ContainsEmitWithAwait ()) {
left = left.EmitToField (ec);
}
}
+ EmitOperator (ec, left, right);
+ }
+
+ public void EmitOperator (EmitContext ec, Expression left, Expression right)
+ {
left.Emit (ec);
right.Emit (ec);
- EmitOperatorOpcode (ec, oper, l);
+
+ EmitOperatorOpcode (ec, oper, left.Type, right);
//
- // Nullable enum could require underlying type cast and we cannot simply wrap binary
- // expression because that would wrap lifted binary operation
+ // Emit result enumerable conversion this way because it's quite complicated get it
+ // to resolved tree because expression tree cannot see it.
//
- if (enum_conversion != null)
- enum_conversion.Emit (ec);
+ if (enum_conversion != 0)
+ ConvCast.Emit (ec, enum_conversion);
}
public override void EmitSideEffect (EmitContext ec)
return CreateExpressionTree (ec, null);
}
- Expression CreateExpressionTree (ResolveContext ec, Expression method)
+ public Expression CreateExpressionTree (ResolveContext ec, Expression method)
{
string method_name;
bool lift_arg = false;
if (rtype.BuiltinType == BuiltinTypeSpec.Type.Long || rtype.BuiltinType == BuiltinTypeSpec.Type.ULong)
ec.Emit (OpCodes.Conv_I8);
- Binary.EmitOperatorOpcode (ec, Binary.Operator.Multiply, rtype);
+ Binary.EmitOperatorOpcode (ec, Binary.Operator.Multiply, rtype, right);
}
if (left_const == null) {
else if (rtype.BuiltinType == BuiltinTypeSpec.Type.ULong)
ec.Emit (OpCodes.Conv_U);
- Binary.EmitOperatorOpcode (ec, op, op_type);
+ Binary.EmitOperatorOpcode (ec, op, op_type, right);
}
}
}
if (member_expr != null)
member_expr = member_expr.Resolve (ec);
} else {
- member_expr = expr.Resolve (ec, ResolveFlags.VariableOrValue | ResolveFlags.MethodGroup);
+ member_expr = expr.Resolve (ec);
}
if (member_expr == null)
}
if (vr != null) {
+ ec.MarkCallEntry (loc);
ec.Emit (OpCodes.Call, method);
return false;
}
}
if (type is TypeParameterSpec)
- return DoEmitTypeParameter (ec);
+ return DoEmitTypeParameter (ec);
+ ec.MarkCallEntry (loc);
ec.Emit (OpCodes.Newobj, method);
return true;
}
e = e.ResolveLValue (rc, right_side);
} else {
- e = e.Resolve (rc, ResolveFlags.VariableOrValue | ResolveFlags.Type);
+ e = e.Resolve (rc, ResolveFlags.VariableOrValue | ResolveFlags.Type | ResolveFlags.MethodGroup);
}
return e;
public override void Emit (EmitContext ec)
{
source.Emit (ec);
+ ec.MarkCallEntry (loc);
ec.Emit (OpCodes.Call, method);
}
this.loc = loc;
}
+ public CollectionElementInitializer (Location loc)
+ : base (null, null)
+ {
+ this.loc = loc;
+ }
+
public override Expression CreateExpressionTree (ResolveContext ec)
{
Arguments args = new Arguments (2);
return fs;
}
- public override List<TypeSpec> ResolveMissingDependencies ()
+ public override List<MissingTypeSpecReference> ResolveMissingDependencies (MemberSpec caller)
{
- return memberType.ResolveMissingDependencies ();
+ return memberType.ResolveMissingDependencies (this);
}
}
}
}
- public class FlowBranchingAsync : FlowBranchingBlock
+ public class FlowBranchingAsync : FlowBranchingBlock
{
readonly AsyncInitializer async_init;
#endif
namespace Mono.CSharp {
+ public class VarianceDecl
+ {
+ public VarianceDecl (Variance variance, Location loc)
+ {
+ this.Variance = variance;
+ this.Location = loc;
+ }
+
+ public Variance Variance { get; private set; }
+ public Location Location { get; private set; }
+
+ public static Variance CheckTypeVariance (TypeSpec t, Variance expected, IMemberContext member)
+ {
+ var tp = t as TypeParameterSpec;
+ if (tp != null) {
+ var v = tp.Variance;
+ if (expected == Variance.None && v != expected ||
+ expected == Variance.Covariant && v == Variance.Contravariant ||
+ expected == Variance.Contravariant && v == Variance.Covariant) {
+ ((TypeParameter) tp.MemberDefinition).ErrorInvalidVariance (member, expected);
+ }
+
+ return expected;
+ }
+
+ if (t.TypeArguments.Length > 0) {
+ var targs_definition = t.MemberDefinition.TypeParameters;
+ TypeSpec[] targs = TypeManager.GetTypeArguments (t);
+ for (int i = 0; i < targs.Length; ++i) {
+ var v = targs_definition[i].Variance;
+ CheckTypeVariance (targs[i], (Variance) ((int) v * (int) expected), member);
+ }
+
+ return expected;
+ }
+
+ var ac = t as ArrayContainer;
+ if (ac != null)
+ return CheckTypeVariance (ac.Element, expected, member);
+
+ return Variance.None;
+ }
+ }
+
public enum Variance
{
//
// is valid with respect to T
//
if (tp.IsMethodTypeParameter) {
- TypeManager.CheckTypeVariance (type, Variance.Contravariant, context);
+ VarianceDecl.CheckTypeVariance (type, Variance.Contravariant, context);
}
var tp_def = constraint_tp.MemberDefinition as TypeParameter;
GenericTypeParameterBuilder builder;
readonly TypeParameterSpec spec;
- public TypeParameter (int index, MemberName name, Constraints constraints, Attributes attrs, Variance variance)
+ public TypeParameter (int index, MemberName name, Constraints constraints, Attributes attrs, Variance Variance)
: base (null, name, attrs)
{
this.constraints = constraints;
- this.spec = new TypeParameterSpec (null, index, this, SpecialConstraint.None, variance, null);
+ this.spec = new TypeParameterSpec (null, index, this, SpecialConstraint.None, Variance, null);
}
//
// Used by parser
//
- public TypeParameter (MemberName name, Attributes attrs, Variance variance)
+ public TypeParameter (MemberName name, Attributes attrs, VarianceDecl variance)
: base (null, name, attrs)
{
- this.spec = new TypeParameterSpec (null, -1, this, SpecialConstraint.None, variance, null);
+ var var = variance == null ? Variance.None : variance.Variance;
+ this.spec = new TypeParameterSpec (null, -1, this, SpecialConstraint.None, var, null);
+ this.VarianceDecl = variance;
}
public TypeParameter (TypeParameterSpec spec, TypeSpec parentSpec, MemberName name, Attributes attrs)
}
}
+ public VarianceDecl VarianceDecl { get; private set; }
+
#endregion
//
// Copy constraint from resolved part to partial container
spec.SpecialConstraint = tp.spec.SpecialConstraint;
- spec.Interfaces = tp.spec.Interfaces;
+ spec.InterfacesDefined = tp.spec.InterfacesDefined;
spec.TypeArguments = tp.spec.TypeArguments;
spec.BaseType = tp.spec.BaseType;
//
// Check the interfaces constraints
//
- if (tparam.Interfaces != null) {
- foreach (TypeSpec iface in tparam.Interfaces) {
+ if (tparam.InterfacesDefined != null) {
+ foreach (TypeSpec iface in tparam.InterfacesDefined) {
if (!CheckConversion (mc, context, atype, tparam, iface, loc)) {
if (mc == null)
return false;
}
}
- public partial class TypeManager
- {
- public static Variance CheckTypeVariance (TypeSpec t, Variance expected, IMemberContext member)
- {
- var tp = t as TypeParameterSpec;
- if (tp != null) {
- Variance v = tp.Variance;
- if (expected == Variance.None && v != expected ||
- expected == Variance.Covariant && v == Variance.Contravariant ||
- expected == Variance.Contravariant && v == Variance.Covariant) {
- ((TypeParameter)tp.MemberDefinition).ErrorInvalidVariance (member, expected);
- }
-
- return expected;
- }
-
- if (t.TypeArguments.Length > 0) {
- var targs_definition = t.MemberDefinition.TypeParameters;
- TypeSpec[] targs = GetTypeArguments (t);
- for (int i = 0; i < targs.Length; ++i) {
- Variance v = targs_definition[i].Variance;
- CheckTypeVariance (targs[i], (Variance) ((int)v * (int)expected), member);
- }
-
- return expected;
- }
-
- if (t.IsArray)
- return CheckTypeVariance (GetElementType (t), expected, member);
-
- return Variance.None;
- }
- }
-
//
// Implements C# type inference
//
// TODO: Should be just Add
GetAssemblyDefinition (assembly);
- var all_types = assembly.GetTypes ();
- ImportTypes (all_types, targetNamespace, true);
-
- all_types = assembly.ManifestModule.__GetExportedTypes ();
- if (all_types.Length != 0)
- ImportForwardedTypes (all_types, targetNamespace);
+ try {
+ var all_types = assembly.GetTypes ();
+ ImportTypes (all_types, targetNamespace, true);
+
+ all_types = assembly.ManifestModule.__GetExportedTypes ();
+ if (all_types.Length != 0)
+ ImportForwardedTypes (all_types, targetNamespace);
+ } catch (Exception e) {
+ throw new InternalErrorException (e, "Failed to import assembly `{0}'", assembly.FullName);
+ }
}
public ImportedModuleDefinition ImportModule (Module module, RootNamespace targetNamespace)
// IFoo<A<T>> foo; // A<T> is definition in this case
// }
//
- // TODO: Is full logic from CreateType needed here as well?
- //
if (!IsMissingType (type) && type.IsGenericTypeDefinition) {
- var targs = CreateGenericArguments (0, type.GetGenericArguments (), dtype);
+ var start_pos = spec.DeclaringType == null ? 0 : spec.DeclaringType.MemberDefinition.TypeParametersCount;
+ var targs = CreateGenericArguments (start_pos, type.GetGenericArguments (), dtype);
spec = spec.MakeGenericType (module, targs);
}
}
for (int i = nested_hierarchy.Count; i != 0; --i) {
var t = nested_hierarchy [i - 1];
- spec = MemberCache.FindNestedType (spec, t.Name, t.Arity);
+ if (t.Kind == MemberKind.MissingType)
+ spec = t;
+ else
+ spec = MemberCache.FindNestedType (spec, t.Name, t.Arity);
+
if (t.Arity > 0) {
spec = spec.MakeGenericType (module, targs.Skip (targs_pos).Take (spec.Arity).ToArray ());
targs_pos += t.Arity;
}
}
- string name = type.Name;
- int index = name.IndexOf ('`');
- if (index > 0)
- name = name.Substring (0, index);
+ if (spec.Kind == MemberKind.MissingType) {
+ spec = new TypeSpec (MemberKind.MissingType, spec, new ImportedTypeDefinition (type_def, this), type_def, Modifiers.PUBLIC);
+ spec.MemberCache = MemberCache.Empty;
+ } else {
+ if ((type_def.Attributes & TypeAttributes.VisibilityMask) == TypeAttributes.NestedPrivate && IgnorePrivateMembers)
+ return null;
+
+ string name = type.Name;
+ int index = name.IndexOf ('`');
+ if (index > 0)
+ name = name.Substring (0, index);
- spec = MemberCache.FindNestedType (spec, name, targs.Length - targs_pos);
- if (spec == null)
- return null;
+ spec = MemberCache.FindNestedType (spec, name, targs.Length - targs_pos);
- if (spec.Arity > 0) {
- spec = spec.MakeGenericType (module, targs.Skip (targs_pos).ToArray ());
+ if (spec.Arity > 0) {
+ spec = spec.MakeGenericType (module, targs.Skip (targs_pos).ToArray ());
+ }
}
}
}
- public static void Error_MissingDependency (IMemberContext ctx, List<TypeSpec> types, Location loc)
+ public static void Error_MissingDependency (IMemberContext ctx, List<MissingTypeSpecReference> missing, Location loc)
{
//
// Report details about missing type and most likely cause of the problem.
var report = ctx.Module.Compiler.Report;
- for (int i = 0; i < types.Count; ++i) {
- var t = types [i];
+ for (int i = 0; i < missing.Count; ++i) {
+ var t = missing [i].Type;
//
// Report missing types only once
string name = t.GetSignatureForError ();
+ var caller = missing[i].Caller;
+ if (caller.Kind != MemberKind.MissingType)
+ report.SymbolRelatedToPreviousError (caller);
+
if (t.MemberDefinition.DeclaringAssembly == ctx.Module.DeclaringAssembly) {
report.Error (1683, loc,
"Reference to type `{0}' claims it is defined in this assembly, but it is not defined in source or any added modules",
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{4882E7A2-D53E-4C00-8D9D-2B89F5B6798D}</ProjectGuid>\r
+ <ProjectGuid>{523E59D0-4059-4E06-95DA-691E167615A7}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\mcs-build</OutputPath>\r
<Compile Include="..\..\external\ikvm\reflect\Reader\*.cs" />\r
<Compile Include="..\..\external\ikvm\reflect\Writer\*.cs" />\r
<Compile Include="..\build\common\Consts.cs" />\r
- <Compile Include="..\class\corlib\Mono.Security.Cryptography\CryptoConvert.cs" />\r
<Compile Include="..\class\Mono.CompilerServices.SymbolWriter\MonoSymbolFile.cs" />\r
<Compile Include="..\class\Mono.CompilerServices.SymbolWriter\MonoSymbolTable.cs" />\r
<Compile Include="..\class\Mono.CompilerServices.SymbolWriter\SourceMethodBuilder.cs" />\r
+ <Compile Include="..\class\Mono.Security\Mono.Security.Cryptography\CryptoConvert.cs" />\r
<Compile Include="..\tools\monop\outline.cs" />\r
<Compile Include="anonymous.cs" />\r
<Compile Include="argument.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-build.csproj">\r
- <Project>{B8B2866D-592F-4888-A1CB-697AD0F3CADE}</Project>\r
+ <Project>{2BD930A2-88A9-4AD0-ADE7-1531552DF896}</Project>\r
<Name>corlib\corlib-build</Name>\r
</ProjectReference>\r
</ItemGroup>\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>9.0.30729</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{AD97431A-3538-4597-9C5C-97137A9ECCA1}</ProjectGuid>\r
+ <ProjectGuid>{C43E1948-715C-4711-9442-13652674CE49}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<NoWarn>1699</NoWarn>\r
<OutputPath>bin\Debug\mcs-net_4_5</OutputPath>\r
<Compile Include="..\..\external\ikvm\reflect\Reader\*.cs" />\r
<Compile Include="..\..\external\ikvm\reflect\Writer\*.cs" />\r
<Compile Include="..\build\common\Consts.cs" />\r
- <Compile Include="..\class\corlib\Mono.Security.Cryptography\CryptoConvert.cs" />\r
<Compile Include="..\class\Mono.CompilerServices.SymbolWriter\MonoSymbolFile.cs" />\r
<Compile Include="..\class\Mono.CompilerServices.SymbolWriter\MonoSymbolTable.cs" />\r
<Compile Include="..\class\Mono.CompilerServices.SymbolWriter\SourceMethodBuilder.cs" />\r
+ <Compile Include="..\class\Mono.Security\Mono.Security.Cryptography\CryptoConvert.cs" />\r
<Compile Include="..\tools\monop\outline.cs" />\r
<Compile Include="anonymous.cs" />\r
<Compile Include="argument.cs" />\r
</PropertyGroup>\r
<ItemGroup>\r
<ProjectReference Include="..\corlib\corlib-net_4_0.csproj">\r
- <Project>{7B7210E5-3B98-492F-B57E-BD53A99C39B0}</Project>\r
+ <Project>{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}</Project>\r
<Name>corlib\corlib-net_4_0</Name>\r
</ProjectReference>\r
</ItemGroup>\r
return ms;
}
- public override List<TypeSpec> ResolveMissingDependencies ()
+ public override List<MissingTypeSpecReference> ResolveMissingDependencies (MemberSpec caller)
{
- var missing = returnType.ResolveMissingDependencies ();
+ var missing = returnType.ResolveMissingDependencies (this);
foreach (var pt in parameters.Types) {
- var m = pt.GetMissingDependencies ();
+ var m = pt.GetMissingDependencies (this);
if (m == null)
continue;
if (missing == null)
- missing = new List<TypeSpec> ();
+ missing = new List<MissingTypeSpecReference> ();
missing.AddRange (m);
}
if (Arity > 0) {
foreach (var tp in GenericDefinition.TypeParameters) {
- var m = tp.GetMissingDependencies ();
+ var m = tp.GetMissingDependencies (this);
if (m == null)
continue;
if (missing == null)
- missing = new List<TypeSpec> ();
+ missing = new List<MissingTypeSpecReference> ();
missing.AddRange (m);
}
PredefinedTypes predefined_types;
PredefinedMembers predefined_members;
+ public Binary.PredefinedOperator[] OperatorsBinaryEqualityLifted;
+ public Binary.PredefinedOperator[] OperatorsBinaryLifted;
+
static readonly string[] attribute_targets = new string[] { "assembly", "module" };
public ModuleContainer (CompilerContext context)
public override void AddTypeContainer (TypeContainer tc)
{
- containers.Add (tc);
+ AddTypeContainerMember (tc);
}
public override void ApplyAttributeBuilder (Attribute a, MethodSpec ctor, byte[] cdata, PredefinedAttributes pa)
return "<module>";
}
+ public Binary.PredefinedOperator[] GetPredefinedEnumAritmeticOperators (TypeSpec enumType, bool nullable)
+ {
+ TypeSpec underlying;
+ Binary.Operator mask = 0;
+
+ if (nullable) {
+ underlying = Nullable.NullableInfo.GetEnumUnderlyingType (this, enumType);
+ mask = Binary.Operator.NullableMask;
+ } else {
+ underlying = EnumSpec.GetUnderlyingType (enumType);
+ }
+
+ var operators = new[] {
+ new Binary.PredefinedOperator (enumType, underlying,
+ mask | Binary.Operator.AdditionMask | Binary.Operator.SubtractionMask | Binary.Operator.DecomposedMask, enumType),
+ new Binary.PredefinedOperator (underlying, enumType,
+ mask | Binary.Operator.AdditionMask | Binary.Operator.SubtractionMask | Binary.Operator.DecomposedMask, enumType),
+ new Binary.PredefinedOperator (enumType, mask | Binary.Operator.SubtractionMask, underlying)
+ };
+
+ return operators;
+ }
+
public void InitializePredefinedTypes ()
{
predefined_attributes = new PredefinedAttributes (this);
predefined_types = new PredefinedTypes (this);
predefined_members = new PredefinedMembers (this);
+
+ OperatorsBinaryEqualityLifted = Binary.CreateEqualityLiftedOperatorsTable (this);
+ OperatorsBinaryLifted = Binary.CreateStandardLiftedOperatorsTable (this);
}
public override bool IsClsComplianceRequired ()
return Compiler.Settings.IsConditionalSymbolDefined (value);
}
+
+ public override void Accept (StructuralVisitor visitor)
+ {
+ visitor.Visit (this);
+ }
}
MemberCore mc;
if (names_container.DefinedNames.TryGetValue (name, out mc)) {
if (tc is NamespaceContainer && mc is NamespaceContainer) {
- containers.Add (tc);
+ AddTypeContainerMember (tc);
return;
}
public override void GetCompletionStartingWith (string prefix, List<string> results)
{
+ if (Usings == null)
+ return;
+
foreach (var un in Usings) {
if (un.Alias != null)
continue;
if (aliases != null && arity == 0) {
UsingAliasNamespace uan;
if (aliases.TryGetValue (name, out uan)) {
- if (fne != null) {
+ if (fne != null && mode != LookupMode.Probing) {
// TODO: Namespace has broken location
//Report.SymbolRelatedToPreviousError (fne.Location, null);
Compiler.Report.SymbolRelatedToPreviousError (uan.Location, null);
return false;
}
+
+ public override void Accept (StructuralVisitor visitor)
+ {
+ visitor.Visit (this);
+ }
}
public class UsingNamespace
//
using System;
+using SLE = System.Linq.Expressions;
#if STATIC
using IKVM.Reflection.Emit;
{
return ((InflatedTypeSpec) nullableType).TypeArguments[0];
}
+
+ public static TypeSpec GetEnumUnderlyingType (ModuleContainer module, TypeSpec nullableEnum)
+ {
+ return module.PredefinedTypes.Nullable.TypeSpec.MakeGenericType (module,
+ new[] { EnumSpec.GetUnderlyingType (GetUnderlyingType (nullableEnum)) });
+ }
}
public class Unwrap : Expression, IMemoryLocation
Expression expr;
LocalTemporary temp;
+ Expression temp_field;
readonly bool useDefaultValue;
- Unwrap (Expression expr, bool useDefaultValue)
+ public Unwrap (Expression expr, bool useDefaultValue = true)
{
this.expr = expr;
this.loc = expr.Location;
return expr.ContainsEmitWithAwait ();
}
+ // TODO: REMOVE
public static Expression Create (Expression expr)
{
//
return Create (expr, false);
}
+ public static Expression CreateUnwrapped (Expression expr)
+ {
+ //
+ // Avoid unwraping and wraping of same type
+ //
+ Wrap wrap = expr as Wrap;
+ if (wrap != null)
+ return wrap.Child;
+
+ return Create (expr, true);
+ }
+
public static Unwrap Create (Expression expr, bool useDefaultValue)
{
return new Unwrap (expr, useDefaultValue);
call.EmitPredefined (ec, NullableInfo.GetHasValue (expr.Type), null);
}
+ public override Expression EmitToField (EmitContext ec)
+ {
+ if (temp_field == null)
+ temp_field = this.expr.EmitToField (ec);
+
+ return this;
+ }
+
public override bool Equals (object obj)
{
Unwrap uw = obj as Unwrap;
}
}
- void Store (EmitContext ec)
+ public void Store (EmitContext ec)
{
- if (temp != null)
+ if (temp != null || temp_field != null)
return;
if (expr is VariableReference)
public void Load (EmitContext ec)
{
- if (expr is VariableReference)
+ if (temp_field != null)
+ temp_field.Emit (ec);
+ else if (expr is VariableReference)
expr.Emit (ec);
else
LocalVariable.Emit (ec);
}
- public override System.Linq.Expressions.Expression MakeExpression (BuilderContext ctx)
+ public override SLE.Expression MakeExpression (BuilderContext ctx)
{
return expr.MakeExpression (ctx);
}
public void AddressOf (EmitContext ec, AddressOp mode)
{
- IMemoryLocation ml = expr as VariableReference;
+ IMemoryLocation ml;
+
+ if (temp_field != null) {
+ ml = temp_field as IMemoryLocation;
+ if (ml == null) {
+ var lt = new LocalTemporary (temp_field.Type);
+ temp_field.Emit (ec);
+ lt.Store (ec);
+ ml = lt;
+ }
+ } else {
+ ml = expr as VariableReference;
+ }
+
if (ml != null)
ml.AddressOf (ec, mode);
else
//
LocalTemporary LocalVariable {
get {
- if (temp == null)
+ if (temp == null && temp_field == null)
temp = new LocalTemporary (expr.Type);
return temp;
}
return child_cast.CreateExpressionTree (ec);
}
+ var user_cast = child as UserCast;
+ if (user_cast != null) {
+ child.Type = type;
+ return user_cast.CreateExpressionTree (ec);
+ }
+
return base.CreateExpressionTree (ec);
}
return new LiftedNull (nullable, loc);
}
- public static Constant CreateFromExpression (ResolveContext ec, Expression e)
+ public static Constant CreateFromExpression (ResolveContext rc, Expression e)
{
- ec.Report.Warning (458, 2, e.Location, "The result of the expression is always `null' of type `{0}'",
- e.Type.GetSignatureForError ());
+ if (!rc.HasSet (ResolveContext.Options.ExpressionTreeConversion)) {
+ rc.Report.Warning (458, 2, e.Location, "The result of the expression is always `null' of type `{0}'",
+ e.Type.GetSignatureForError ());
+ }
return ReducedExpression.Create (Create (e.Type, e.Location), e);
}
//
// Generic lifting expression, supports all S/S? -> T/T? cases
//
- public class Lifted : Expression, IMemoryLocation
+ public class LiftedConversion : Expression, IMemoryLocation
{
Expression expr, null_value;
Unwrap unwrap;
- public Lifted (Expression expr, Unwrap unwrap, TypeSpec type)
+ public LiftedConversion (Expression expr, Unwrap unwrap, TypeSpec type)
{
this.expr = expr;
this.unwrap = unwrap;
this.type = type;
}
- public Lifted (Expression expr, Expression unwrap, TypeSpec type)
+ public LiftedConversion (Expression expr, Expression unwrap, TypeSpec type)
: this (expr, unwrap as Unwrap, type)
{
}
// Wrap target for T?
if (type.IsNullableType) {
- expr = Wrap.Create (expr, type);
- if (expr == null)
- return null;
+ if (!expr.Type.IsNullableType) {
+ expr = Wrap.Create (expr, type);
+ if (expr == null)
+ return null;
+ }
null_value = LiftedNull.Create (type, loc);
} else if (TypeSpec.IsValueType (type)) {
ec.MarkLabel (is_null_label);
null_value.Emit (ec);
+
ec.MarkLabel (end_label);
}
}
}
- public class LiftedBinaryOperator : Binary
+ //
+ // Lifted version of binary operators
+ //
+ class LiftedBinaryOperator : Expression
{
- Unwrap left_unwrap, right_unwrap;
- Expression left_orig, right_orig;
- Expression user_operator;
- MethodSpec wrap_ctor;
-
- public LiftedBinaryOperator (Binary.Operator op, Expression left, Expression right)
- : base (op, left, right)
+ public LiftedBinaryOperator (Binary b)
{
+ this.Binary = b;
+ this.loc = b.Location;
}
- bool IsBitwiseBoolean {
- get {
- return (Oper == Operator.BitwiseAnd || Oper == Operator.BitwiseOr) &&
- ((left_unwrap != null && left_unwrap.Type.BuiltinType == BuiltinTypeSpec.Type.Bool) ||
- (right_unwrap != null && right_unwrap.Type.BuiltinType == BuiltinTypeSpec.Type.Bool));
- }
- }
+ public Binary Binary { get; private set; }
- bool IsLeftNullLifted {
- get {
- return (state & State.LeftNullLifted) != 0;
- }
- }
+ public Expression Left { get; set; }
- bool IsRightNullLifted {
- get {
- return (state & State.RightNullLifted) != 0;
- }
- }
+ public Expression Right { get; set; }
- public override Expression CreateExpressionTree (ResolveContext ec)
- {
- if (user_operator != null)
- return user_operator.CreateExpressionTree (ec);
+ public Unwrap UnwrapLeft { get; set; }
- return base.CreateExpressionTree (ec);
- }
+ public Unwrap UnwrapRight { get; set; }
- //
- // CSC 2 has this behavior, it allows structs to be compared
- // with the null literal *outside* of a generics context and
- // inlines that as true or false.
- //
- Constant CreateNullConstant (ResolveContext ec, Expression expr)
- {
- // FIXME: Handle side effect constants
- Constant c = new BoolConstant (ec.BuiltinTypes, Oper == Operator.Inequality, loc);
+ public MethodSpec UserOperator { get; set; }
- if ((Oper & Operator.EqualityMask) != 0) {
- ec.Report.Warning (472, 2, loc, "The result of comparing value type `{0}' with null is always `{1}'",
- expr.Type.GetSignatureForError (), c.GetValueAsLiteral ());
- } else {
- ec.Report.Warning (464, 2, loc, "The result of comparing type `{0}' with null is always `{1}'",
- expr.Type.GetSignatureForError (), c.GetValueAsLiteral ());
+ bool IsBitwiseBoolean {
+ get {
+ return (Binary.Oper == Binary.Operator.BitwiseAnd || Binary.Oper == Binary.Operator.BitwiseOr) &&
+ ((UnwrapLeft != null && UnwrapLeft.Type.BuiltinType == BuiltinTypeSpec.Type.Bool) ||
+ (UnwrapRight != null && UnwrapRight.Type.BuiltinType == BuiltinTypeSpec.Type.Bool));
}
-
- return ReducedExpression.Create (c, this);
}
- protected override Expression DoResolve (ResolveContext ec)
+ public override bool ContainsEmitWithAwait ()
{
- if ((Oper & Operator.LogicalMask) != 0) {
- Error_OperatorCannotBeApplied (ec, left, right);
- return null;
- }
-
- bool use_default_call = (Oper & (Operator.BitwiseMask | Operator.EqualityMask)) != 0;
- left_orig = left;
- if (left.Type.IsNullableType) {
- left = left_unwrap = Unwrap.Create (left, use_default_call);
- if (left == null)
- return null;
- }
-
- right_orig = right;
- if (right.Type.IsNullableType) {
- right = right_unwrap = Unwrap.Create (right, use_default_call);
- if (right == null)
- return null;
- }
-
- //
- // Some details are in 6.4.2, 7.2.7
- // Arguments can be lifted for equal operators when the return type is bool and both
- // arguments are of same type
- //
- if (left_orig is NullLiteral) {
- left = right;
- state |= State.LeftNullLifted;
- type = ec.BuiltinTypes.Bool;
- }
-
- if (right_orig.IsNull) {
- if ((Oper & Operator.ShiftMask) != 0)
- right = new EmptyExpression (ec.BuiltinTypes.Int);
- else
- right = left;
-
- state |= State.RightNullLifted;
- type = ec.BuiltinTypes.Bool;
- }
-
- eclass = ExprClass.Value;
- return DoResolveCore (ec, left_orig, right_orig);
+ return Left.ContainsEmitWithAwait () || Right.ContainsEmitWithAwait ();
}
- void EmitBitwiseBoolean (EmitContext ec)
+ public override Expression CreateExpressionTree (ResolveContext rc)
{
- Label load_left = ec.DefineLabel ();
- Label load_right = ec.DefineLabel ();
- Label end_label = ec.DefineLabel ();
-
- // null & value, null | value
- if (left_unwrap == null) {
- left_unwrap = right_unwrap;
- right_unwrap = null;
- right = left;
- }
-
- left_unwrap.Emit (ec);
- ec.Emit (OpCodes.Brtrue, load_right);
-
- // value & null, value | null
- if (right_unwrap != null) {
- right_unwrap.Emit (ec);
- ec.Emit (OpCodes.Brtrue_S, load_left);
- }
-
- left_unwrap.EmitCheck (ec);
- ec.Emit (OpCodes.Brfalse_S, load_right);
-
- // load left
- ec.MarkLabel (load_left);
+ if (UserOperator != null) {
+ Arguments args = new Arguments (2);
+ args.Add (new Argument (Binary.Left));
+ args.Add (new Argument (Binary.Right));
- if (Oper == Operator.BitwiseAnd) {
- left_unwrap.Load (ec);
- } else {
- if (right_unwrap == null) {
- right.Emit (ec);
- if (right is EmptyConstantCast || right is EmptyCast)
- ec.Emit (OpCodes.Newobj, NullableInfo.GetConstructor (type));
- } else {
- right_unwrap.Load (ec);
- right_unwrap = left_unwrap;
- }
- }
- ec.Emit (OpCodes.Br_S, end_label);
-
- // load right
- ec.MarkLabel (load_right);
- if (right_unwrap == null) {
- if (Oper == Operator.BitwiseAnd) {
- right.Emit (ec);
- if (right is EmptyConstantCast || right is EmptyCast)
- ec.Emit (OpCodes.Newobj, NullableInfo.GetConstructor (type));
- } else {
- left_unwrap.Load (ec);
- }
- } else {
- right_unwrap.Load (ec);
+ var method = new UserOperatorCall (UserOperator, args, Binary.CreateExpressionTree, loc);
+ return method.CreateExpressionTree (rc);
}
- ec.MarkLabel (end_label);
+ return Binary.CreateExpressionTree (rc);
}
- //
- // Emits optimized equality or inequality operator when possible
- //
- void EmitEquality (EmitContext ec)
+ protected override Expression DoResolve (ResolveContext rc)
{
- //
- // Either left or right is null
- //
- if (left_unwrap != null && (IsRightNullLifted || right.IsNull)) {
- left_unwrap.EmitCheck (ec);
- if (Oper == Binary.Operator.Equality) {
- ec.EmitInt (0);
- ec.Emit (OpCodes.Ceq);
- }
- return;
- }
-
- if (right_unwrap != null && (IsLeftNullLifted || left.IsNull)) {
- right_unwrap.EmitCheck (ec);
- if (Oper == Binary.Operator.Equality) {
- ec.EmitInt (0);
- ec.Emit (OpCodes.Ceq);
- }
- return;
- }
-
- Label dissimilar_label = ec.DefineLabel ();
- Label end_label = ec.DefineLabel ();
+ if (rc.IsRuntimeBinder) {
+ if (UnwrapLeft == null && !Left.Type.IsNullableType)
+ Left = Wrap.Create (Left, rc.Module.PredefinedTypes.Nullable.TypeSpec.MakeGenericType (rc.Module, new[] { Left.Type }));
- if (user_operator != null) {
- user_operator.Emit (ec);
- ec.Emit (Oper == Operator.Equality ? OpCodes.Brfalse_S : OpCodes.Brtrue_S, dissimilar_label);
+ if (UnwrapRight == null && !Right.Type.IsNullableType)
+ Right = Wrap.Create (Right, rc.Module.PredefinedTypes.Nullable.TypeSpec.MakeGenericType (rc.Module, new[] { Right.Type }));
} else {
- if (ec.HasSet (BuilderContext.Options.AsyncBody) && right.ContainsEmitWithAwait ()) {
- left = left.EmitToField (ec);
- right = right.EmitToField (ec);
+ if (UnwrapLeft == null && Left != null && Left.Type.IsNullableType) {
+ Left = Unwrap.CreateUnwrapped (Left);
+ UnwrapLeft = Left as Unwrap;
}
- left.Emit (ec);
- right.Emit (ec);
-
- ec.Emit (OpCodes.Bne_Un_S, dissimilar_label);
- }
-
- if (left_unwrap != null)
- left_unwrap.EmitCheck (ec);
-
- if (right_unwrap != null)
- right_unwrap.EmitCheck (ec);
-
- if (left_unwrap != null && right_unwrap != null) {
- if (Oper == Operator.Inequality)
- ec.Emit (OpCodes.Xor);
- else
- ec.Emit (OpCodes.Ceq);
- } else {
- if (Oper == Operator.Inequality) {
- ec.EmitInt (0);
- ec.Emit (OpCodes.Ceq);
+ if (UnwrapRight == null && Right != null && Right.Type.IsNullableType) {
+ Right = Unwrap.CreateUnwrapped (Right);
+ UnwrapRight = Right as Unwrap;
}
}
- ec.Emit (OpCodes.Br_S, end_label);
-
- ec.MarkLabel (dissimilar_label);
- if (Oper == Operator.Inequality)
- ec.EmitInt (1);
- else
- ec.EmitInt (0);
+ type = Binary.Type;
+ eclass = Binary.eclass;
- ec.MarkLabel (end_label);
+ return this;
}
-
- public override void EmitBranchable (EmitContext ec, Label target, bool onTrue)
- {
- Emit (ec);
- ec.Emit (onTrue ? OpCodes.Brtrue : OpCodes.Brfalse, target);
- }
public override void Emit (EmitContext ec)
{
- //
- // Optimize same expression operation
- //
- if (right_unwrap != null && right.Equals (left))
- right_unwrap = left_unwrap;
-
- if (user_operator == null && IsBitwiseBoolean) {
+ if (IsBitwiseBoolean && UserOperator == null) {
EmitBitwiseBoolean (ec);
return;
}
- if ((Oper & Operator.EqualityMask) != 0) {
+ if ((Binary.Oper & Binary.Operator.EqualityMask) != 0) {
EmitEquality (ec);
return;
}
Label is_null_label = ec.DefineLabel ();
Label end_label = ec.DefineLabel ();
- if (left_unwrap != null) {
- left_unwrap.EmitCheck (ec);
- ec.Emit (OpCodes.Brfalse, is_null_label);
+ if (ec.HasSet (BuilderContext.Options.AsyncBody) && Right.ContainsEmitWithAwait ()) {
+ Left = Left.EmitToField (ec);
+ Right = Right.EmitToField (ec);
+ }
+
+ if (UnwrapLeft != null) {
+ UnwrapLeft.EmitCheck (ec);
}
//
// Don't emit HasValue check when left and right expressions are same
//
- if (right_unwrap != null && !left.Equals (right)) {
- right_unwrap.EmitCheck (ec);
- ec.Emit (OpCodes.Brfalse, is_null_label);
+ if (UnwrapRight != null && !Binary.Left.Equals (Binary.Right)) {
+ UnwrapRight.EmitCheck (ec);
+ if (UnwrapLeft != null) {
+ ec.Emit (OpCodes.And);
+ }
}
- EmitOperator (ec, left.Type);
+ ec.Emit (OpCodes.Brfalse, is_null_label);
+
+ if (UserOperator != null) {
+ var args = new Arguments (2);
+ args.Add (new Argument (Left));
+ args.Add (new Argument (Right));
+
+ var call = new CallEmitter ();
+ call.EmitPredefined (ec, UserOperator, args);
+ } else {
+ Binary.EmitOperator (ec, Left, Right);
+ }
- if (wrap_ctor != null)
- ec.Emit (OpCodes.Newobj, wrap_ctor);
+ //
+ // Wrap the result when the operator return type is nullable type
+ //
+ if (type.IsNullableType)
+ ec.Emit (OpCodes.Newobj, NullableInfo.GetConstructor (type));
ec.Emit (OpCodes.Br_S, end_label);
ec.MarkLabel (is_null_label);
- if ((Oper & Operator.ComparisonMask) != 0) {
+ if ((Binary.Oper & Binary.Operator.ComparisonMask) != 0) {
ec.EmitInt (0);
} else {
LiftedNull.Create (type, loc).Emit (ec);
ec.MarkLabel (end_label);
}
- protected override void EmitOperator (EmitContext ec, TypeSpec l)
+ void EmitBitwiseBoolean (EmitContext ec)
{
- if (user_operator != null) {
- user_operator.Emit (ec);
- return;
- }
+ Label load_left = ec.DefineLabel ();
+ Label load_right = ec.DefineLabel ();
+ Label end_label = ec.DefineLabel ();
+ Label is_null_label = ec.DefineLabel ();
- if (left.Type.IsNullableType) {
- l = NullableInfo.GetUnderlyingType (left.Type);
- left = EmptyCast.Create (left, l);
- }
+ bool or = Binary.Oper == Binary.Operator.BitwiseOr;
- if (right.Type.IsNullableType) {
- right = EmptyCast.Create (right, NullableInfo.GetUnderlyingType (right.Type));
- }
+ //
+ // Both operands are bool? types
+ //
+ if (UnwrapLeft != null && UnwrapRight != null) {
+ if (ec.HasSet (BuilderContext.Options.AsyncBody) && Binary.Right.ContainsEmitWithAwait ()) {
+ Left = Left.EmitToField (ec);
+ Right = Right.EmitToField (ec);
+ }
- base.EmitOperator (ec, l);
- }
+ Left.Emit (ec);
+ ec.Emit (OpCodes.Brtrue_S, load_right);
- Expression LiftResult (ResolveContext ec, Expression res_expr)
- {
- TypeSpec lifted_type;
+ Right.Emit (ec);
+ ec.Emit (OpCodes.Brtrue_S, load_left);
- //
- // Avoid double conversion
- //
- if (left_unwrap == null || IsLeftNullLifted || left_unwrap.Type != left.Type || (left_unwrap != null && IsRightNullLifted)) {
- lifted_type = new NullableType (left.Type, loc).ResolveAsType (ec);
- if (lifted_type == null)
- return null;
+ UnwrapLeft.EmitCheck (ec);
+ ec.Emit (OpCodes.Brfalse_S, load_right);
- if (left is UserCast || left is EmptyCast || left is OpcodeCast)
- left.Type = lifted_type;
+ // load left
+ ec.MarkLabel (load_left);
+ if (or)
+ UnwrapRight.Load (ec);
else
- left = EmptyCast.Create (left, lifted_type);
- }
+ UnwrapLeft.Load (ec);
- if (left != right && (right_unwrap == null || IsRightNullLifted || right_unwrap.Type != right.Type || (right_unwrap != null && IsLeftNullLifted))) {
- lifted_type = new NullableType (right.Type, loc).ResolveAsType (ec);
- if (lifted_type == null)
- return null;
-
- var r = right;
- if (r is ReducedExpression)
- r = ((ReducedExpression) r).OriginalExpression;
+ ec.Emit (OpCodes.Br_S, end_label);
- if (r is UserCast || r is EmptyCast || r is OpcodeCast)
- r.Type = lifted_type;
+ // load right
+ ec.MarkLabel (load_right);
+ if (or)
+ UnwrapLeft.Load (ec);
else
- right = EmptyCast.Create (right, lifted_type);
+ UnwrapRight.Load (ec);
+
+ ec.MarkLabel (end_label);
+ return;
}
- if ((Oper & Operator.ComparisonMask) == 0) {
- lifted_type = new NullableType (res_expr.Type, loc).ResolveAsType (ec);
- if (lifted_type == null)
- return null;
+ //
+ // Faster version when one operand is bool
+ //
+ if (UnwrapLeft == null) {
+ //
+ // (bool, bool?)
+ //
+ // Optimizes remaining (false & bool?), (true | bool?) which are not easy to handle
+ // in binary expression reduction
+ //
+ var c = Left as BoolConstant;
+ if (c != null) {
+ // Keep evaluation order
+ UnwrapRight.Store (ec);
+
+ ec.EmitInt (or ? 1 : 0);
+ ec.Emit (OpCodes.Newobj, NullableInfo.GetConstructor (type));
+ } else if (Left.IsNull) {
+ UnwrapRight.Emit (ec);
+ ec.Emit (or ? OpCodes.Brfalse_S : OpCodes.Brtrue_S, is_null_label);
+
+ UnwrapRight.Load (ec);
+ ec.Emit (OpCodes.Br_S, end_label);
+
+ ec.MarkLabel (is_null_label);
+ LiftedNull.Create (type, loc).Emit (ec);
+ } else {
+ Left.Emit (ec);
+ ec.Emit (or ? OpCodes.Brfalse_S : OpCodes.Brtrue_S, load_right);
- wrap_ctor = NullableInfo.GetConstructor (lifted_type);
- type = res_expr.Type = lifted_type;
- }
+ ec.EmitInt (or ? 1 : 0);
+ ec.Emit (OpCodes.Newobj, NullableInfo.GetConstructor (type));
- if (IsLeftNullLifted) {
- left = LiftedNull.Create (right.Type, left.Location);
+ ec.Emit (OpCodes.Br_S, end_label);
+ ec.MarkLabel (load_right);
+ UnwrapRight.Original.Emit (ec);
+ }
+ } else {
//
- // Special case for bool?, the result depends on both null right side and left side value
+ // (bool?, bool)
//
- if ((Oper == Operator.BitwiseAnd || Oper == Operator.BitwiseOr) && NullableInfo.GetUnderlyingType (type).BuiltinType == BuiltinTypeSpec.Type.Bool) {
- return res_expr;
- }
-
- if ((Oper & (Operator.ArithmeticMask | Operator.ShiftMask | Operator.BitwiseMask)) != 0)
- return LiftedNull.CreateFromExpression (ec, res_expr);
+ // Keep left-right evaluation order
+ UnwrapLeft.Store (ec);
//
- // Value types and null comparison
+ // Optimizes remaining (bool? & false), (bool? | true) which are not easy to handle
+ // in binary expression reduction
//
- if (right_unwrap == null || (Oper & Operator.RelationalMask) != 0)
- return CreateNullConstant (ec, right_orig);
+ var c = Right as BoolConstant;
+ if (c != null) {
+ ec.EmitInt (or ? 1 : 0);
+ ec.Emit (OpCodes.Newobj, NullableInfo.GetConstructor (type));
+ } else if (Right.IsNull) {
+ UnwrapLeft.Emit (ec);
+ ec.Emit (or ? OpCodes.Brfalse_S : OpCodes.Brtrue_S, is_null_label);
+
+ UnwrapLeft.Load (ec);
+ ec.Emit (OpCodes.Br_S, end_label);
+
+ ec.MarkLabel (is_null_label);
+ LiftedNull.Create (type, loc).Emit (ec);
+ } else {
+ Right.Emit (ec);
+ ec.Emit (or ? OpCodes.Brfalse_S : OpCodes.Brtrue_S, load_right);
+
+ ec.EmitInt (or ? 1 : 0);
+ ec.Emit (OpCodes.Newobj, NullableInfo.GetConstructor (type));
+
+ ec.Emit (OpCodes.Br_S, end_label);
+
+ ec.MarkLabel (load_right);
+
+ UnwrapLeft.Load (ec);
+ }
}
- if (IsRightNullLifted) {
- right = LiftedNull.Create (left.Type, right.Location);
+ ec.MarkLabel (end_label);
+ }
+ //
+ // Emits optimized equality or inequality operator when possible
+ //
+ void EmitEquality (EmitContext ec)
+ {
+ //
+ // Either left or right is null
+ //
+ if (UnwrapLeft != null && Binary.Right.IsNull) { // TODO: Optimize for EmitBranchable
//
- // Special case for bool?, the result depends on both null right side and left side value
+ // left.HasValue == false
//
- if ((Oper == Operator.BitwiseAnd || Oper == Operator.BitwiseOr) && NullableInfo.GetUnderlyingType (type).BuiltinType == BuiltinTypeSpec.Type.Bool) {
- return res_expr;
+ UnwrapLeft.EmitCheck (ec);
+ if (Binary.Oper == Binary.Operator.Equality) {
+ ec.EmitInt (0);
+ ec.Emit (OpCodes.Ceq);
}
+ return;
+ }
- if ((Oper & (Operator.ArithmeticMask | Operator.ShiftMask | Operator.BitwiseMask)) != 0)
- return LiftedNull.CreateFromExpression (ec, res_expr);
-
+ if (UnwrapRight != null && Binary.Left.IsNull) {
//
- // Value types and null comparison
+ // right.HasValue == false
//
- if (left_unwrap == null || (Oper & Operator.RelationalMask) != 0)
- return CreateNullConstant (ec, left_orig);
+ UnwrapRight.EmitCheck (ec);
+ if (Binary.Oper == Binary.Operator.Equality) {
+ ec.EmitInt (0);
+ ec.Emit (OpCodes.Ceq);
+ }
+ return;
}
- return res_expr;
- }
+ Label dissimilar_label = ec.DefineLabel ();
+ Label end_label = ec.DefineLabel ();
- protected override Expression ResolveOperatorPredefined (ResolveContext ec, Binary.PredefinedOperator [] operators, bool primitives_only, TypeSpec enum_type)
- {
- Expression e = base.ResolveOperatorPredefined (ec, operators, primitives_only, enum_type);
+ if (UserOperator != null) {
+ var left = Left;
- if (e == this || enum_type != null)
- return LiftResult (ec, e);
+ if (UnwrapLeft != null) {
+ UnwrapLeft.EmitCheck (ec);
+ } else {
+ // Keep evaluation order same
+ if (!(Left is VariableReference)) {
+ Left.Emit (ec);
+ var lt = new LocalTemporary (Left.Type);
+ lt.Store (ec);
+ left = lt;
+ }
+ }
- //
- // 7.9.9 Equality operators and null
- //
- // The == and != operators permit one operand to be a value of a nullable type and
- // the other to be the null literal, even if no predefined or user-defined operator
- // (in unlifted or lifted form) exists for the operation.
- //
- if (e == null && (Oper & Operator.EqualityMask) != 0) {
- if ((IsLeftNullLifted && right_unwrap != null) || (IsRightNullLifted && left_unwrap != null))
- return LiftResult (ec, this);
- }
+ if (UnwrapRight != null) {
+ UnwrapRight.EmitCheck (ec);
- return e;
- }
+ if (UnwrapLeft != null) {
+ ec.Emit (OpCodes.Bne_Un, dissimilar_label);
- protected override Expression ResolveUserOperator (ResolveContext ec, Expression left, Expression right)
- {
- //
- // Try original types first for exact match without unwrapping
- //
- Expression expr = base.ResolveUserOperator (ec, left_orig, right_orig);
- if (expr != null)
- return expr;
+ Label compare_label = ec.DefineLabel ();
+ UnwrapLeft.EmitCheck (ec);
+ ec.Emit (OpCodes.Brtrue, compare_label);
- State orig_state = state;
+ if (Binary.Oper == Binary.Operator.Equality)
+ ec.EmitInt (1);
+ else
+ ec.EmitInt (0);
- //
- // One side is a nullable type, try to match underlying types
- //
- if (left_unwrap != null || right_unwrap != null || (state & (State.RightNullLifted | State.LeftNullLifted)) != 0) {
- expr = base.ResolveUserOperator (ec, left, right);
+ ec.Emit (OpCodes.Br, end_label);
+
+ ec.MarkLabel (compare_label);
+ } else {
+ ec.Emit (OpCodes.Brfalse, dissimilar_label);
+ }
+ } else {
+ ec.Emit (OpCodes.Brfalse, dissimilar_label);
+ }
+
+ var args = new Arguments (2);
+ args.Add (new Argument (left));
+ args.Add (new Argument (Right));
+
+ var call = new CallEmitter ();
+ call.EmitPredefined (ec, UserOperator, args);
+ } else {
+ if (ec.HasSet (BuilderContext.Options.AsyncBody) && Binary.Right.ContainsEmitWithAwait ()) {
+ Left = Left.EmitToField (ec);
+ Right = Right.EmitToField (ec);
+ }
+
+ //
+ // Emit underlying value comparison first.
+ //
+ // For this code: int? a = 1; bool b = a == 1;
+ //
+ // We emit something similar to this. Expressions with side effects have local
+ // variable created by Unwrap expression
+ //
+ // left.GetValueOrDefault ()
+ // right
+ // bne.un.s dissimilar_label
+ // left.HasValue
+ // br.s end_label
+ // dissimilar_label:
+ // ldc.i4.0
+ // end_label:
+ //
+
+ Left.Emit (ec);
+ Right.Emit (ec);
+
+ ec.Emit (OpCodes.Bne_Un_S, dissimilar_label);
+
+ //
+ // Check both left and right expressions for Unwrap call in which
+ // case we need to run get_HasValue() check because the type is
+ // nullable and could have null value
+ //
+ if (UnwrapLeft != null)
+ UnwrapLeft.EmitCheck (ec);
+
+ if (UnwrapRight != null)
+ UnwrapRight.EmitCheck (ec);
+
+ if (UnwrapLeft != null && UnwrapRight != null) {
+ if (Binary.Oper == Binary.Operator.Inequality)
+ ec.Emit (OpCodes.Xor);
+ else
+ ec.Emit (OpCodes.Ceq);
+ } else {
+ if (Binary.Oper == Binary.Operator.Inequality) {
+ ec.EmitInt (0);
+ ec.Emit (OpCodes.Ceq);
+ }
+ }
}
- if (expr == null)
- return null;
+ ec.Emit (OpCodes.Br_S, end_label);
- //
- // Lift the result in the case it can be null and predefined or user operator
- // result type is of a value type
- //
- if (!TypeSpec.IsValueType (expr.Type))
- return null;
+ ec.MarkLabel (dissimilar_label);
+ if (Binary.Oper == Binary.Operator.Inequality)
+ ec.EmitInt (1);
+ else
+ ec.EmitInt (0);
- if (state != orig_state)
- return expr;
+ ec.MarkLabel (end_label);
+ }
- expr = LiftResult (ec, expr);
- if (expr is Constant)
- return expr;
+ public override SLE.Expression MakeExpression (BuilderContext ctx)
+ {
+ Console.WriteLine (":{0} x {1}", Left.GetType (), Right.GetType ());
- type = expr.Type;
- user_operator = expr;
- return this;
+ return Binary.MakeExpression (ctx, Left, Right);
}
}
return null;
}
- TypeManager.CheckTypeVariance (parameter_type,
+ VarianceDecl.CheckTypeVariance (parameter_type,
(modFlags & Parameter.Modifier.RefOutMask) != 0 ? Variance.None : Variance.Contravariant,
rc);
return ps;
}
- public override List<TypeSpec> ResolveMissingDependencies ()
+ public override List<MissingTypeSpecReference> ResolveMissingDependencies (MemberSpec caller)
{
- return memberType.ResolveMissingDependencies ();
+ return memberType.ResolveMissingDependencies (this);
}
}
return;
}
- base.ApplyAttributeBuilder (a, ctor, cdata, pa);
+ base.ApplyToExtraTarget (a, ctor, cdata, pa);
}
public override ParametersCompiled ParameterInfo {
}
}
+ static readonly string[] attribute_target_auto = new string[] { "property", "field" };
+
+ Field backing_field;
+
public Property (TypeDefinition parent, FullNamedExpression type, Modifiers mod,
MemberName name, Attributes attrs)
: base (parent, type, mod,
{
visitor.Visit (this);
}
-
+
+ public override void ApplyAttributeBuilder (Attribute a, MethodSpec ctor, byte[] cdata, PredefinedAttributes pa)
+ {
+ if (a.Target == AttributeTargets.Field) {
+ backing_field.ApplyAttributeBuilder (a, ctor, cdata, pa);
+ return;
+ }
+
+ base.ApplyAttributeBuilder (a, ctor, cdata, pa);
+ }
void CreateAutomaticProperty ()
{
// Create backing field
- Field field = new BackingField (this);
- if (!field.Define ())
+ backing_field = new BackingField (this);
+ if (!backing_field.Define ())
return;
- Parent.PartialContainer.Members.Add (field);
+ Parent.PartialContainer.Members.Add (backing_field);
- FieldExpr fe = new FieldExpr (field, Location);
- if ((field.ModFlags & Modifiers.STATIC) == 0)
+ FieldExpr fe = new FieldExpr (backing_field, Location);
+ if ((backing_field.ModFlags & Modifiers.STATIC) == 0)
fe.InstanceExpression = new CompilerGeneratedThis (Parent.CurrentType, Location);
//
base.Emit ();
}
+
+ public override string[] ValidAttributeTargets {
+ get {
+ return Get != null && ((Get.ModFlags & Modifiers.COMPILER_GENERATED) != 0) ?
+ attribute_target_auto : base.ValidAttributeTargets;
+ }
+ }
}
/// <summary>
return;
}
- base.ApplyAttributeBuilder (a, ctor, cdata, pa);
+ base.ApplyToExtraTarget (a, ctor, cdata, pa);
}
public override AttributeTargets AttributeTargets {
return es;
}
- public override List<TypeSpec> ResolveMissingDependencies ()
+ public override List<MissingTypeSpecReference> ResolveMissingDependencies (MemberSpec caller)
{
- return MemberType.ResolveMissingDependencies ();
+ return MemberType.ResolveMissingDependencies (this);
}
}
return spec;
}
- public override List<TypeSpec> ResolveMissingDependencies ()
+ public override List<MissingTypeSpecReference> ResolveMissingDependencies (MemberSpec caller)
{
- var missing = base.ResolveMissingDependencies ();
+ var missing = base.ResolveMissingDependencies (caller);
+
foreach (var pt in parameters.Types) {
- var m = pt.GetMissingDependencies ();
+ var m = pt.GetMissingDependencies (caller);
if (m == null)
continue;
if (missing == null)
- missing = new List<TypeSpec> ();
+ missing = new List<MissingTypeSpecReference> ();
missing.AddRange (m);
}
public bool ProcessWarningsList (string text, Action<int> action)
{
bool valid = true;
- foreach (string wid in text.Split (numeric_value_separator)) {
+ foreach (string wid in text.Split (numeric_value_separator, StringSplitOptions.RemoveEmptyEntries)) {
int id;
if (!int.TryParse (wid, NumberStyles.AllowLeadingWhite, CultureInfo.InvariantCulture, out id)) {
report.Error (1904, "`{0}' is not a valid warning number", wid);
public class StatementErrorExpression : Statement
{
- readonly Expression expr;
+ Expression expr;
public StatementErrorExpression (Expression expr)
{
protected override void CloneTo (CloneContext clonectx, Statement target)
{
- throw new NotImplementedException ();
+ var t = (StatementErrorExpression) target;
+
+ t.expr = expr.Clone (clonectx);
}
public override object Accept (StructuralVisitor visitor)
scope_initializers.Add (s);
}
}
+
+ public void InsertStatement (int index, Statement s)
+ {
+ statements.Insert (index, s);
+ }
public void AddStatement (Statement s)
{
if (pb.StateMachine == storey)
break;
+ //
+ // If we are state machine with no parent we can hook into we don't
+ // add reference but capture this directly
+ //
+ ExplicitBlock parent_storey_block = pb;
+ while (parent_storey_block.Parent != null) {
+ parent_storey_block = parent_storey_block.Parent.Explicit;
+ if (parent_storey_block.AnonymousMethodStorey != null) {
+ break;
+ }
+ }
+
+ if (parent_storey_block.AnonymousMethodStorey == null) {
+ pb.StateMachine.AddCapturedThisField (ec);
+ b.HasCapturedThis = true;
+ continue;
+ }
+
pb.StateMachine.AddParentStoreyReference (ec, storey);
}
unreachable = top_level.End ();
}
} catch (Exception e) {
- if (e is CompletionResult || rc.Report.IsDisabled || e is FatalException)
+ if (e is CompletionResult || rc.Report.IsDisabled || e is FatalException || rc.Report.Printer is NullReportPrinter)
throw;
if (rc.CurrentBlock != null) {
}
//
- // Needed to emit anonymous storey initialization before
+ // Anonymous storey initialization has to happen before
// any generated switch dispatch
//
- block.AddScopeStatement (new DispatchStatement (this));
+ block.InsertStatement (0, new DispatchStatement (this));
return true;
}
return;
}
- //
- // Mark sequence point explicitly to switch
- //
- ec.Mark (block.StartLocation);
- block.IsCompilerGenerated = true;
-
if (string_dictionary != null) {
DoEmitStringSwitch (ec);
} else if (case_labels.Count < 4 || string_labels != null) {
} else if (new_expr != value) {
value.EmitAssign (ec, new_expr, false, false);
}
+
+
+ //
+ // Next statement is compiler generated we don't need extra
+ // nop when we can use the statement for sequence point
+ //
+ ec.Mark (block.StartLocation);
+ block.IsCompilerGenerated = true;
}
block.Emit (ec);
}
}
}
+
+ struct TypeNameParser
+ {
+ internal static string Escape(string name)
+ {
+ if (name == null) {
+ return null;
+ }
+ StringBuilder sb = null;
+ for (int pos = 0; pos < name.Length; pos++) {
+ char c = name[pos];
+ switch (c) {
+ case '\\':
+ case '+':
+ case ',':
+ case '[':
+ case ']':
+ case '*':
+ case '&':
+ if (sb == null) {
+ sb = new StringBuilder(name, 0, pos, name.Length + 3);
+ }
+ sb.Append("\\").Append(c);
+ break;
+ default:
+ if (sb != null) {
+ sb.Append(c);
+ }
+ break;
+ }
+ }
+ return sb != null ? sb.ToString() : name;
+ }
+ }
}
}
if (best_match == null && reportErrors) {
- Location loc;
- if (found[0].MemberDefinition is MemberCore) {
- loc = ((MemberCore) found[0].MemberDefinition).Location;
+ var found_member = found[0];
+
+ if (found_member.Kind == MemberKind.MissingType) {
+ // CSC: should be different error number
+ module.Compiler.Report.Error (518, "The predefined type `{0}.{1}' is defined in an assembly that is not referenced.", ns, name);
} else {
- loc = Location.Null;
- module.Compiler.Report.SymbolRelatedToPreviousError (found[0]);
- }
+ Location loc;
+ if (found_member.MemberDefinition is MemberCore) {
+ loc = ((MemberCore) found_member.MemberDefinition).Location;
+ } else {
+ loc = Location.Null;
+ module.Compiler.Report.SymbolRelatedToPreviousError (found_member);
+ }
- module.Compiler.Report.Error (520, loc, "The predefined type `{0}.{1}' is not declared correctly", ns, name);
+ module.Compiler.Report.Error (520, loc, "The predefined type `{0}.{1}' is not declared correctly", ns, name);
+ }
}
return best_match;
}
}
+ public static bool IsNonNullableValueType (TypeSpec t)
+ {
+ switch (t.Kind) {
+ case MemberKind.TypeParameter:
+ return ((TypeParameterSpec) t).IsValueType;
+ case MemberKind.Struct:
+ return !t.IsNullableType;
+ case MemberKind.Enum:
+ return true;
+ default:
+ return false;
+ }
+ }
+
public static bool IsValueType (TypeSpec t)
{
switch (t.Kind) {
return this;
}
- public override List<TypeSpec> ResolveMissingDependencies ()
+ public override List<MissingTypeSpecReference> ResolveMissingDependencies (MemberSpec caller)
{
- List<TypeSpec> missing = null;
+ List<MissingTypeSpecReference> missing = null;
if (Kind == MemberKind.MissingType) {
- missing = new List<TypeSpec> ();
- missing.Add (this);
+ missing = new List<MissingTypeSpecReference> ();
+ missing.Add (new MissingTypeSpecReference (this, caller));
return missing;
}
foreach (var targ in TypeArguments) {
if (targ.Kind == MemberKind.MissingType) {
if (missing == null)
- missing = new List<TypeSpec> ();
+ missing = new List<MissingTypeSpecReference> ();
- missing.Add (targ);
+ missing.Add (new MissingTypeSpecReference (targ, caller));
}
}
foreach (var iface in Interfaces) {
if (iface.Kind == MemberKind.MissingType) {
if (missing == null)
- missing = new List<TypeSpec> ();
+ missing = new List<MissingTypeSpecReference> ();
- missing.Add (iface);
+ missing.Add (new MissingTypeSpecReference (iface, caller));
}
}
}
if (MemberDefinition.TypeParametersCount > 0) {
foreach (var tp in MemberDefinition.TypeParameters) {
- var tp_missing = tp.GetMissingDependencies ();
+ var tp_missing = tp.GetMissingDependencies (this);
if (tp_missing != null) {
if (missing == null)
- missing = new List<TypeSpec> ();
+ missing = new List<MissingTypeSpecReference> ();
missing.AddRange (tp_missing);
}
if (missing != null || BaseType == null)
return missing;
- return BaseType.ResolveMissingDependencies ();
+ return BaseType.ResolveMissingDependencies (this);
}
public void SetMetaInfo (MetaType info)
{
modifiers |= Modifiers.METHOD_EXTENSION;
}
+
+ public void UpdateInflatedInstancesBaseType ()
+ {
+ //
+ // When nested class has a partial part the situation where parent type
+ // is inflated before its base type is defined can occur. In such case
+ // all inflated (should be only 1) instansted need to be updated
+ //
+ // partial class A<T> {
+ // partial class B : A<int> { }
+ // }
+ //
+ // partial class A<T> : X {}
+ //
+ if (inflated_instances == null)
+ return;
+
+ foreach (var inflated in inflated_instances) {
+ //
+ // Don't need to inflate possible generic type because for now the method
+ // is always used from within the nested type
+ //
+ inflated.Value.BaseType = base_type;
+ }
+ }
}
//
return pc;
}
}
+
+ public class MissingTypeSpecReference
+ {
+ public MissingTypeSpecReference (TypeSpec type, MemberSpec caller)
+ {
+ Type = type;
+ Caller = caller;
+ }
+
+ public TypeSpec Type { get; private set; }
+ public MemberSpec Caller { get; private set; }
+ }
}
VisitTypeContainer (ns);
}
+ public virtual void Visit (CompilationSourceFile csf)
+ {
+ VisitTypeContainer (csf);
+ }
+
public virtual void Visit (Class c)
{
VisitTypeContainer (c);
}
}
+struct S
+{
+ public static implicit operator bool?(S arg)
+ {
+ throw new ApplicationException ("should not be called");
+ }
+}
+
class X
{
- public static void Main ()
+ public static int Main ()
{
int a = 3;
int? b = a;
Baz? z2 = (Baz?) f2;
Baz? z3 = (Baz?) f3;
Baz z4 = (Baz) f2;
+
+ S? s = null;
+ bool? g = s;
+ if (g != null)
+ return 1;
+
+ return 0;
}
}
if (res)
return 2;
+ int? re = 3 + (short?) 7;
+ if (re != 10)
+ return 3;
+
+ int a = 2;
+ int b = 2;
+ int? c = (byte?)a + b;
+ if (c != 4)
+ return 4;
+
+ c = a + (ushort?)b;
+ if (c != 4)
+ return 5;
+
return 0;
}
}
--- /dev/null
+using System;
+
+enum E : sbyte
+{
+ V = 1
+}
+
+struct S
+{
+ public static bool operator == (S s, S i)
+ {
+ throw new ApplicationException ();
+ }
+
+ public static bool operator != (S s, S i)
+ {
+ throw new ApplicationException ();
+ }
+
+ public static implicit operator int? (S s)
+ {
+ throw new ApplicationException ();
+ }
+
+ public static implicit operator E? (S s)
+ {
+ return null;
+ }
+}
+
+class C
+{
+ public static int Main ()
+ {
+ E? a = E.V;
+ E? a_n = null;
+ E? b = E.V;
+ E? b_n = null;
+
+ if (a != b)
+ return 1;
+
+ if (a == a_n)
+ return 2;
+
+ if (a_n != b_n)
+ return 3;
+
+ E e = (E) 4;
+ S s;
+ if (e == s)
+ return 10;
+
+ if (s == e)
+ return 11;
+
+ if (e > s)
+ return 12;
+
+ if (s > e)
+ return 13;
+
+ if ((s & e) != null)
+ return 14;
+
+ if ((s & e) != null)
+ return 15;
+
+ Console.WriteLine ("ok");
+
+ return 0;
+ }
+}
\ No newline at end of file
--- /dev/null
+using System;
+
+struct S
+{
+ public static implicit operator int (S arg)
+ {
+ throw new ApplicationException ();
+ }
+}
+
+struct S2
+{
+ public static implicit operator int?(S2 arg)
+ {
+ return 10000;
+ }
+
+ public static implicit operator uint?(S2 arg)
+ {
+ throw new ApplicationException ();
+ }
+}
+
+public struct S3
+{
+ public static int counter;
+
+ public static implicit operator string (S3 s3)
+ {
+ counter++;
+ return "";
+ }
+}
+
+class C
+{
+ public static int Main ()
+ {
+ S? s = null;
+ bool res = s > 1;
+ if (res)
+ return 1;
+
+ S2 s2 = new S2 ();
+
+ var b = s2 >> 3;
+ if (b != 1250)
+ return 2;
+
+ var b2 = s2 >> s2;
+ if (b2 != 0)
+ return 3;
+
+ var b3 = s2 + 1;
+ if (b3 != 10001)
+ return 4;
+
+ var s3 = new S3 ();
+ if ((s3 == null) != false)
+ return 5;
+
+ if ((s3 != null) != true)
+ return 6;
+
+ if (S3.counter != 2)
+ return 7;
+
+ Console.WriteLine ("ok");
+ return 0;
+ }
+}
\ No newline at end of file
--- /dev/null
+using System;
+
+struct S
+{
+ public static bool operator == (S s, S i)
+ {
+ throw new ApplicationException ();
+ }
+
+ public static bool operator != (S s, S i)
+ {
+ throw new ApplicationException ();
+ }
+}
+
+struct S2
+{
+ public static int counter;
+
+ public static bool operator == (S2 s, S2 i)
+ {
+ counter++;
+ return true;
+ }
+
+ public static bool operator != (S2 s, S2 i)
+ {
+ throw new ApplicationException ();
+ }
+}
+
+
+struct S3
+{
+ public static int counter;
+
+ public static implicit operator int?(S3 arg)
+ {
+ counter++;
+ return null;
+ }
+}
+
+class C
+{
+ public static int Main ()
+ {
+ S? s = new S ();
+ S? s2 = null;
+ S? s4 = null;
+
+ if ((s == s2) != false)
+ return 1;
+
+ if ((s2 == s) != false)
+ return 2;
+
+ if ((s2 == s4) != true)
+ return 3;
+
+ S x = new S ();
+
+ if ((s2 == x) != false)
+ return 5;
+
+ if ((x == s2) != false)
+ return 6;
+
+ S2? s2_1 = new S2 ();
+ S2? s2_3 = new S2 ();
+ S2 x2 = new S2 ();
+
+ if ((s2_1 == s2_3) != true)
+ return 7;
+
+ if ((s2_1 == x2) != true)
+ return 8;
+
+ if ((x2 == s2_1) != true)
+ return 9;
+
+ if (S2.counter != 3)
+ return 10;
+
+ S3 s3;
+
+ if ((s3 == null) != true)
+ return 20;
+
+ if ((null == s3) != true)
+ return 21;
+
+ if (S3.counter != 2)
+ return 22;
+
+ return 0;
+ }
+}
\ No newline at end of file
--- /dev/null
+using System;
+
+struct S
+{
+ public static implicit operator string (S s)
+ {
+ return "1";
+ }
+
+ public static implicit operator short? (S s)
+ {
+ return 1;
+ }
+
+ public static implicit operator E (S s)
+ {
+ return 0;
+ }
+}
+
+public enum E
+{
+}
+
+class C
+{
+ public static int Main ()
+ {
+ E? e = 0;
+ const E e1 = (E)44;
+ var res = e == e1;
+ if (res != false)
+ return 1;
+
+ res = e1 == e;
+ if (res != false)
+ return 2;
+
+ E e2 = 0;
+ S s;
+ var res2 = e2 & s;
+ if (res2 != 0)
+ return 3;
+
+ res2 = s & e2;
+ if (res2 != 0)
+ return 4;
+
+ return 0;
+ }
+}
\ No newline at end of file
--- /dev/null
+using System;
+
+struct S
+{
+ public static implicit operator short? (S s)
+ {
+ return 0;
+ }
+
+ public static implicit operator short (S s)
+ {
+ throw new ApplicationException ();
+ }
+}
+
+class Program
+{
+ public static int Main ()
+ {
+ S? s = null;
+ S? s2 = new S ();
+
+ long? i = s;
+ if (i != null)
+ return 1;
+
+ double? ui = s2;
+ if (ui == null)
+ return 2;
+
+ return 0;
+ }
+}
\ No newline at end of file
--- /dev/null
+using System;
+
+public class Z : IGenericInterface<Z>
+{
+ public Z Start ()
+ {
+ return this;
+ }
+
+ Z IGenericInterface<Z>.Start ()
+ {
+ throw new ApplicationException ();
+ }
+}
+
+public interface IGenericInterface<T>
+{
+ T Start ();
+}
+
+public class A<T> where T : Z, IGenericInterface<int>
+{
+ public void SomeOperation (T t)
+ {
+ t.Start ();
+ }
+}
+
+public class C : Z, IGenericInterface<int>
+{
+ int IGenericInterface<int>.Start ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public static void Main ()
+ {
+ new A<C> ().SomeOperation (new C ());
+ }
+}
\ No newline at end of file
--- /dev/null
+using System;
+
+enum E
+{
+ V
+}
+
+class C
+{
+ public static void Main ()
+ {
+ byte? foo = 0;
+ E e = 0;
+ var res = foo - e;
+ Console.WriteLine (res);
+ var res2 = e - foo;
+ Console.WriteLine (res2);
+ res = null;
+ res2 = null;
+ }
+}
\ No newline at end of file
--- /dev/null
+// Compiler options: -target:library
+
+using System;
+
+namespace A
+{
+ public class B<T>
+ {
+ public abstract class C : System.IEquatable<C>
+ {
+ public abstract bool Equals (C other);
+ }
+ }
+}
--- /dev/null
+// Compiler options: -r:gtest-591-lib.dll
+
+using System;
+
+public class E
+{
+ public System.Collections.Generic.Dictionary<int, A.B<int>.C> F;
+ public static void Main ()
+ {
+ var e = new E ();
+ Console.WriteLine (e.F);
+ }
+}
--- /dev/null
+using System;
+using System.Reflection;
+
+class AAttribute : Attribute
+{
+}
+
+class Program
+{
+ [field: A]
+ public int Prop { get; set; }
+
+ public static int Main ()
+ {
+ var f = typeof (Program).GetFields (BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly);
+ if (f[0].GetCustomAttribute<AAttribute> () == null)
+ return 1;
+
+ return 0;
+ }
+}
+
Assert (1, e9.Compile ().Invoke (MyEnum.Value_2, MyEnum.Value_1));
}
- // CSC bug
void SubtractTest_10 ()
{
Expression<Func<MyEnum?, byte?, MyEnum?>> e10 = (a, b) => a - b;
{
throw new ApplicationException ();
}
+
+ public static Foo operator + (Foo d1, Foo d2)
+ {
+ throw new ApplicationException ();
+ }
}
class C
if (!e.Compile ().Invoke ())
return 4;
+ Expression<Func<Foo?>> e2 = () => f + null;
+ if (e2.Compile ().Invoke () != null)
+ return 5;
+
Console.WriteLine ("OK");
return 0;
}
--- /dev/null
+partial class A<T>
+{
+ internal partial class B : A<int>
+ {
+ public void Test ()
+ {
+ Foo (3);
+ }
+ }
+}
+
+partial class A<T> : X<T>
+{
+
+}
+
+class X<U>
+{
+ public void Foo (U arg)
+ {
+ }
+}
+
+class M
+{
+ public static void Main ()
+ {
+ new A<string>.B ().Test ();
+ }
+}
\ No newline at end of file
--- /dev/null
+namespace N
+{
+ public partial class A<T1, T2>
+ {
+ public partial class D
+ {
+ public class C : D
+ {
+ public void Test ()
+ {
+ Foo ();
+ }
+ }
+ }
+
+ public partial class D2<U>
+ {
+ public class C2 : D2<int>
+ {
+ public void Test ()
+ {
+ Foo (2);
+ }
+ }
+ }
+ }
+
+ public partial class A<T1, T2>
+ {
+ public partial class D : X
+ {
+ }
+
+ public partial class D2<U> : X2<U>
+ {
+ }
+ }
+
+ public class X2<W>
+ {
+ public void Foo (W arg)
+ {
+ }
+ }
+
+ public class X
+ {
+ public void Foo ()
+ {
+ }
+
+ public static void Main ()
+ {
+ new A<int, long>.D.C ().Test ();
+ new A<int, long>.D2<string>.C2 ().Test ();
+ }
+ }
+}
--- /dev/null
+namespace A
+{
+ public partial class B<T>
+ {
+ public partial class C
+ {
+ public class A { }
+ }
+ }
+}
+
+namespace A
+{
+ public abstract partial class B<T> where T : B<T>.C
+ {
+ }
+}
+
+namespace A
+{
+ public partial class B<T>
+ {
+ public partial class C : I
+ {
+ }
+ }
+}
+
+namespace A
+{
+ public interface Ibase
+ {
+ }
+
+ public partial class B<T>
+ {
+ public interface I : Ibase
+ {
+ }
+ }
+}
+
+namespace A
+{
+ class Bar : B<Bar>.C
+ {
+ }
+
+ public class Test
+ {
+ public static void Main ()
+ {
+ Ibase b = new Bar ();
+ System.Console.WriteLine (b != null);
+ }
+ }
+}
{
}
+ [MethodImplAttribute((short)MethodImplOptions.Synchronized)]
+ public void test2 ()
+ {
+ }
+
+ [MethodImplAttribute((byte)32)]
+ public void test3 ()
+ {
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining | MethodImplOptions.NoOptimization)]
+ public void test4 ()
+ {
+ }
+
public static int Main ()
{
- MethodImplAttributes iflags = typeof (Test).GetMethod ("test").GetMethodImplementationFlags ();
- return ((iflags & MethodImplAttributes.Synchronized) != 0 ? 0 : 1);
+ MethodImplAttributes iflags;
+ iflags = typeof (Test).GetMethod ("test").GetMethodImplementationFlags ();
+ if ((iflags & MethodImplAttributes.Synchronized) == 0)
+ return 1;
+
+ iflags = typeof (Test).GetMethod ("test2").GetMethodImplementationFlags ();
+ if ((iflags & MethodImplAttributes.Synchronized) == 0)
+ return 2;
+
+ iflags = typeof (Test).GetMethod ("test3").GetMethodImplementationFlags ();
+ if ((iflags & MethodImplAttributes.Synchronized) == 0)
+ return 3;
+
+ iflags = typeof (Test).GetMethod ("test3").GetMethodImplementationFlags ();
+ if ((iflags & MethodImplAttributes.Synchronized) == 0)
+ return 4;
+
+ return 0;
}
}
class C2
{
+ const object o2 = c2;
+ const string c2 = null;
+
public static void Main ()
{
- // BUG compatibility for now
- //const object o = null;
- //const string s = (string) o;
+ const object o = null;
+ const string s = (string) o;
}
}
--- /dev/null
+using System;
+
+public class C
+{
+ public static readonly C Token = new C ();
+
+ public static C operator & (C set, E value)
+ {
+ return Token;
+ }
+
+ public static implicit operator E (C c)
+ {
+ throw new ApplicationException ();
+ }
+}
+
+public enum E
+{
+ Item = 2
+}
+
+class FooClass
+{
+ public static int Main ()
+ {
+ C m = new C ();
+ var x = E.Item;
+ var res = m & x;
+ if (res != C.Token)
+ return 1;
+
+ res = m & E.Item;
+ if (res != C.Token)
+ return 2;
+
+ return 0;
+ }
+}
\ No newline at end of file
};
}
+ static Func<T> Catch_2<T> (T t) where T : Exception
+ {
+ T l = t;
+ return () => {
+ try {
+ throw new NotSupportedException ();
+ } catch (T e) {
+ return l;
+ } catch {
+ throw new ApplicationException ("Should not be reached");
+ }
+ };
+ }
+
static Func<T> Finally<T> (T t)
{
T l = t;
if (t5 () != 3)
return 5;
+ var ex = new NotSupportedException ();
+ var t5_2 = Catch_2 (ex);
+ if (t5_2 () != ex)
+ return 52;
+
var t6 = Finally (5);
if (t6 () != 0)
return 6;
--- /dev/null
+using System;
+
+namespace TestAnonSwitch
+{
+ public class MyClass
+ {
+ public event EventHandler<EventArgs> FirstEvent;
+ public event EventHandler<EventArgs> SecondEvent;
+
+ public void Trigger ()
+ {
+ if (FirstEvent != null)
+ FirstEvent (this, EventArgs.Empty);
+ }
+ }
+
+ public class Tester
+ {
+ MyClass myobj;
+
+ public void Test ()
+ {
+ myobj = new MyClass ();
+ var something = "key";
+
+ switch (something) {
+ case "key":
+ myobj.FirstEvent += (sender, e) => {
+ Console.WriteLine ("FirstEvent: {0}", myobj);
+ };
+ break;
+ case "somethingelse":
+ bool? woot = null;
+ myobj.SecondEvent += (sender, e) => {
+ Console.WriteLine ("woot {0}", woot);
+ };
+ break;
+ }
+
+ myobj.Trigger ();
+ }
+ }
+
+ class MainClass
+ {
+ public static void Main ()
+ {
+ var tester = new Tester ();
+ tester.Test ();
+ }
+ }
+}
return 0;
}
+ async Task<bool> BinaryTest_6 ()
+ {
+ var t = Task.Delay (1);
+ if (t == await Task.WhenAny(new [] { t }))
+ return true;
+
+ return false;
+ }
+
async Task<int> CallTest_1 ()
{
return Call (
using System.Threading.Tasks;
// contextual async, parser tests
-
-class A
+class A : Iasync
{
async Task<int> async ()
{
var res = (int) await async ();
var res2 = (Int32) await async ();
}
+
+ async void Iasync.async ()
+ {
+ }
public static int Main ()
{
}
}
+interface Iasync
+{
+ void async ();
+}
+
class B
{
class async
--- /dev/null
+using System;
+using System.Threading.Tasks;
+
+class A
+{
+ public Task<int> OpenAsync ()
+ {
+ return Task.FromResult (0);
+ }
+}
+
+class C
+{
+ public static int Main ()
+ {
+ var c = new C ();
+ return c.Foo ().Result;
+ }
+
+ public A Connection
+ {
+ get
+ {
+ return new A ();
+ }
+ }
+
+ async Task<int> Foo ()
+ {
+ {
+ await Test (
+ async () => {
+ await Connection.OpenAsync ();
+ });
+ }
+
+ return 0;
+ }
+
+ T Test<T> (Func<T> func)
+ {
+ return func ();
+ }
+}
+
--- /dev/null
+using System.Threading.Tasks;
+using System;
+
+public class App
+{
+ X _x = new X ();
+
+ public async Task Test ()
+ {
+ await Task.Run (new Func<Task> (async () => _x.ToString ()));
+ }
+}
+
+class X
+{
+ public static void Main ()
+ {
+ var app = new App ();
+ app.Test ().Wait ();
+ }
+}
<sequencepoints>
<entry il="0x0" row="4" col="2" file_ref="1" hidden="false" />
<entry il="0x1" row="5" col="3" file_ref="1" hidden="false" />
+ <entry il="0x2" row="5" col="3" file_ref="1" hidden="false" />
<entry il="0x7" row="6" col="2" file_ref="1" hidden="false" />
</sequencepoints>
<locals />
<method token="0x6000002">
<sequencepoints>
<entry il="0x0" row="12" col="2" file_ref="1" hidden="false" />
- <entry il="0x1" row="13" col="3" file_ref="1" hidden="false" />
+ <entry il="0x1" row="13" col="10" file_ref="1" hidden="false" />
<entry il="0x6" row="13" col="26" file_ref="1" hidden="false" />
<entry il="0x16" row="14" col="2" file_ref="1" hidden="false" />
</sequencepoints>
<entry il="0x1" row="25" col="10" file_ref="1" hidden="false" />
<entry il="0x9" row="26" col="3" file_ref="1" hidden="false" />
<entry il="0xa" row="27" col="3" file_ref="1" hidden="false" />
+ <entry il="0x18" row="25" col="14" file_ref="1" hidden="false" />
<entry il="0x1e" row="28" col="2" file_ref="1" hidden="false" />
</sequencepoints>
<locals>
<entry il="0x9" row="32" col="26" file_ref="1" hidden="false" />
<entry il="0x11" row="33" col="3" file_ref="1" hidden="false" />
<entry il="0x12" row="34" col="3" file_ref="1" hidden="false" />
+ <entry il="0x20" row="32" col="26" file_ref="1" hidden="false" />
+ <entry il="0x33" row="32" col="12" file_ref="1" hidden="false" />
<entry il="0x39" row="35" col="2" file_ref="1" hidden="false" />
</sequencepoints>
<locals>
<entry il="0x1" row="39" col="10" file_ref="1" hidden="false" />
<entry il="0x10" row="40" col="3" file_ref="1" hidden="false" />
<entry il="0x11" row="41" col="3" file_ref="1" hidden="false" />
+ <entry il="0x2e" row="39" col="13" file_ref="1" hidden="false" />
<entry il="0x34" row="42" col="2" file_ref="1" hidden="false" />
</sequencepoints>
<locals>
<method token="0x6000008">
<sequencepoints>
<entry il="0x0" row="45" col="2" file_ref="1" hidden="false" />
- <entry il="0x1" row="46" col="10" file_ref="1" hidden="false" />
+ <entry il="0x1" row="46" col="19" file_ref="1" hidden="false" />
<entry il="0x7" row="47" col="3" file_ref="1" hidden="false" />
<entry il="0x8" row="48" col="4" file_ref="1" hidden="false" />
+ <entry il="0xd" row="48" col="12" file_ref="1" hidden="false" />
<entry il="0x12" row="49" col="3" file_ref="1" hidden="false" />
+ <entry il="0x1f" row="46" col="14" file_ref="1" hidden="false" />
<entry il="0x25" row="50" col="2" file_ref="1" hidden="false" />
</sequencepoints>
<locals>
</sequencepoints>
<locals />
<scopes>
- <entry index="0" start="0x22" end="0x3c" />
+ <entry index="0" start="0x1" end="0x3c" />
<entry index="1" start="0x28" end="0x2d" />
</scopes>
</method>
</sequencepoints>
<locals />
<scopes>
- <entry index="0" start="0x28" end="0x38" />
+ <entry index="0" start="0x15" end="0x38" />
<entry index="1" start="0x2e" end="0x33" />
</scopes>
</method>
<sequencepoints>
<entry il="0x0" row="103" col="2" file_ref="1" hidden="false" />
<entry il="0x1" row="105" col="3" file_ref="1" hidden="false" />
+ <entry il="0x86" row="104" col="3" file_ref="1" hidden="false" />
<entry il="0xb3" row="107" col="5" file_ref="1" hidden="false" />
<entry il="0xb8" row="109" col="4" file_ref="1" hidden="false" />
<entry il="0xb9" row="110" col="5" file_ref="1" hidden="false" />
</sequencepoints>
<locals />
<scopes>
- <entry index="0" start="0xb3" end="0xd2" />
+ <entry index="0" start="0x1" end="0xd2" />
<entry index="1" start="0xb9" end="0xbe" />
</scopes>
</method>
</sequencepoints>
<locals />
<scopes>
- <entry index="0" start="0x2c" end="0x3b" />
+ <entry index="0" start="0x1" end="0x3b" />
</scopes>
</method>
<method token="0x600000f">
<entry il="0x1" row="175" col="3" file_ref="1" hidden="false" />
<entry il="0x2" row="176" col="3" file_ref="1" hidden="false" />
<entry il="0x3" row="177" col="4" file_ref="1" hidden="false" />
+ <entry il="0x8" row="177" col="12" file_ref="1" hidden="false" />
<entry il="0xd" row="178" col="3" file_ref="1" hidden="false" />
</sequencepoints>
<locals />
<sequencepoints>
<entry il="0x0" row="182" col="2" file_ref="1" hidden="false" />
<entry il="0x1" row="183" col="3" file_ref="1" hidden="false" />
+ <entry il="0x7" row="183" col="7" file_ref="1" hidden="false" />
<entry il="0x11" row="184" col="3" file_ref="1" hidden="false" />
<entry il="0x12" row="185" col="3" file_ref="1" hidden="false" />
<entry il="0x18" row="187" col="3" file_ref="1" hidden="false" />
<sequencepoints>
<entry il="0x0" row="192" col="2" file_ref="1" hidden="false" />
<entry il="0x1" row="193" col="3" file_ref="1" hidden="false" />
+ <entry il="0x7" row="193" col="7" file_ref="1" hidden="false" />
<entry il="0x11" row="194" col="3" file_ref="1" hidden="false" />
<entry il="0x12" row="195" col="3" file_ref="1" hidden="false" />
<entry il="0x18" row="196" col="8" file_ref="1" hidden="false" />
+ <entry il="0x1e" row="196" col="12" file_ref="1" hidden="false" />
<entry il="0x28" row="197" col="3" file_ref="1" hidden="false" />
<entry il="0x29" row="198" col="3" file_ref="1" hidden="false" />
<entry il="0x2f" row="200" col="3" file_ref="1" hidden="false" />
<entry il="0x0" row="246" col="2" file_ref="1" hidden="false" />
<entry il="0x1" row="247" col="3" file_ref="1" hidden="false" />
<entry il="0x2" row="250" col="3" file_ref="1" hidden="false" />
+ <entry il="0x3" row="250" col="3" file_ref="1" hidden="false" />
<entry il="0xe" row="248" col="4" file_ref="1" hidden="false" />
+ <entry il="0x10" row="250" col="3" file_ref="1" hidden="false" />
<entry il="0x16" row="251" col="3" file_ref="1" hidden="false" />
<entry il="0x17" row="252" col="3" file_ref="1" hidden="false" />
+ <entry il="0x1a" row="250" col="3" file_ref="1" hidden="false" />
+ <entry il="0x31" row="250" col="3" file_ref="1" hidden="false" />
<entry il="0x37" row="253" col="2" file_ref="1" hidden="false" />
</sequencepoints>
<locals>
<entry il="0x0" row="256" col="2" file_ref="1" hidden="false" />
<entry il="0x1" row="257" col="3" file_ref="1" hidden="false" />
<entry il="0x2" row="260" col="3" file_ref="1" hidden="false" />
+ <entry il="0x4" row="260" col="3" file_ref="1" hidden="false" />
<entry il="0xf" row="258" col="4" file_ref="1" hidden="false" />
+ <entry il="0x10" row="260" col="3" file_ref="1" hidden="false" />
<entry il="0x16" row="261" col="3" file_ref="1" hidden="false" />
<entry il="0x17" row="262" col="3" file_ref="1" hidden="false" />
+ <entry il="0x19" row="260" col="3" file_ref="1" hidden="false" />
<entry il="0x3c" row="263" col="2" file_ref="1" hidden="false" />
</sequencepoints>
<locals>
<entry il="0x0" row="266" col="2" file_ref="1" hidden="false" />
<entry il="0x1" row="267" col="3" file_ref="1" hidden="false" />
<entry il="0x2" row="269" col="6" file_ref="1" hidden="false" />
+ <entry il="0x6" row="269" col="6" file_ref="1" hidden="false" />
+ <entry il="0xe" row="269" col="6" file_ref="1" hidden="false" />
<entry il="0x24" row="268" col="3" file_ref="1" hidden="false" />
<entry il="0x2f" row="270" col="3" file_ref="1" hidden="false" />
<entry il="0x30" row="271" col="3" file_ref="1" hidden="false" />
</method>
<method token="0x6000006">
<sequencepoints>
+ <entry il="0x0" row="34" col="2" file_ref="1" hidden="false" />
<entry il="0xd" row="34" col="2" file_ref="1" hidden="false" />
<entry il="0xe" row="35" col="3" file_ref="1" hidden="false" />
<entry il="0x1b" row="37" col="2" file_ref="1" hidden="false" />
</method>
<method token="0x6000007">
<sequencepoints>
- <entry il="0x0" row="13" col="3" file_ref="1" hidden="false" />
+ <entry il="0x0" row="13" col="11" file_ref="1" hidden="false" />
</sequencepoints>
<locals />
<scopes />
<method token="0x6000008">
<sequencepoints>
<entry il="0x0" row="20" col="3" file_ref="1" hidden="false" />
- <entry il="0x1" row="21" col="4" file_ref="1" hidden="false" />
+ <entry il="0x1" row="21" col="12" file_ref="1" hidden="false" />
<entry il="0x6" row="22" col="3" file_ref="1" hidden="false" />
</sequencepoints>
<locals />
<method token="0x6000009">
<sequencepoints>
<entry il="0x0" row="28" col="3" file_ref="1" hidden="false" />
- <entry il="0x1" row="29" col="4" file_ref="1" hidden="false" />
+ <entry il="0x1" row="29" col="12" file_ref="1" hidden="false" />
<entry il="0x6" row="30" col="3" file_ref="1" hidden="false" />
</sequencepoints>
<locals />
<sequencepoints>
<entry il="0x0" row="6" col="2" file_ref="1" hidden="false" />
<entry il="0x1" row="7" col="3" file_ref="1" hidden="false" />
+ <entry il="0xb" row="7" col="21" file_ref="1" hidden="false" />
+ <entry il="0x16" row="5" col="6" file_ref="1" hidden="false" />
<entry il="0x1c" row="8" col="5" file_ref="1" hidden="false" />
</sequencepoints>
<locals />
<method token="0x6000003">
<sequencepoints>
<entry il="0x0" row="14" col="2" file_ref="1" hidden="false" />
- <entry il="0x1" row="15" col="3" file_ref="1" hidden="false" />
+ <entry il="0x1" row="15" col="11" file_ref="1" hidden="false" />
<entry il="0x7" row="17" col="4" file_ref="1" hidden="false" />
+ <entry il="0xe" row="17" col="4" file_ref="1" hidden="false" />
<entry il="0x13" row="20" col="4" file_ref="1" hidden="false" />
+ <entry il="0x1a" row="20" col="4" file_ref="1" hidden="false" />
<entry il="0x21" row="24" col="2" file_ref="1" hidden="false" />
</sequencepoints>
<locals>
<method token="0x6000004">
<sequencepoints>
<entry il="0x0" row="27" col="2" file_ref="1" hidden="false" />
- <entry il="0x1" row="28" col="3" file_ref="1" hidden="false" />
+ <entry il="0x1" row="28" col="14" file_ref="1" hidden="false" />
<entry il="0x7" row="30" col="4" file_ref="1" hidden="false" />
<entry il="0x12" row="31" col="4" file_ref="1" hidden="false" />
<entry il="0x1b" row="33" col="2" file_ref="1" hidden="false" />
</method>
<method token="0x6000003">
<sequencepoints>
+ <entry il="0xf" row="13" col="5" file_ref="1" hidden="false" />
+ <entry il="0x24" row="13" col="8" file_ref="1" hidden="false" />
<entry il="0x2a" row="11" col="2" file_ref="1" hidden="false" />
<entry il="0x2b" row="12" col="3" file_ref="1" hidden="false" />
+ <entry il="0x2d" row="14" col="4" file_ref="1" hidden="false" />
+ <entry il="0x40" row="13" col="4" file_ref="1" hidden="false" />
<entry il="0x46" row="16" col="3" file_ref="1" hidden="false" />
<entry il="0x4b" row="17" col="2" file_ref="1" hidden="false" />
</sequencepoints>
<sequencepoints>
<entry il="0x0" row="20" col="2" file_ref="1" hidden="false" />
<entry il="0x1" row="21" col="3" file_ref="1" hidden="false" />
+ <entry il="0x11" row="21" col="59" file_ref="1" hidden="false" />
+ <entry il="0x1c" row="21" col="53" file_ref="1" hidden="false" />
+ <entry il="0x2c" row="21" col="47" file_ref="1" hidden="false" />
<entry il="0x32" row="22" col="2" file_ref="1" hidden="false" />
</sequencepoints>
<locals>
<entry il="0x0" row="30" col="2" file_ref="1" hidden="false" />
<entry il="0x1" row="31" col="3" file_ref="1" hidden="false" />
<entry il="0x7" row="32" col="3" file_ref="1" hidden="false" />
- <entry il="0xe" row="33" col="3" file_ref="1" hidden="false" />
+ <entry il="0xe" row="33" col="15" file_ref="1" hidden="false" />
<entry il="0x14" row="34" col="3" file_ref="1" hidden="false" />
<entry il="0x81" row="35" col="2" file_ref="1" hidden="false" />
</sequencepoints>
<method token="0x6000009">
<sequencepoints>
<entry il="0x0" row="38" col="2" file_ref="1" hidden="false" />
- <entry il="0x1" row="39" col="3" file_ref="1" hidden="false" />
+ <entry il="0x1" row="39" col="15" file_ref="1" hidden="false" />
<entry il="0x7" row="40" col="3" file_ref="1" hidden="false" />
<entry il="0x1e4" row="41" col="2" file_ref="1" hidden="false" />
</sequencepoints>
<method token="0x6000004">
<sequencepoints>
<entry il="0x0" row="16" col="2" file_ref="1" hidden="false" />
- <entry il="0x1" row="17" col="3" file_ref="1" hidden="false" />
+ <entry il="0x1" row="17" col="15" file_ref="1" hidden="false" />
<entry il="0x23" row="17" col="23" file_ref="1" hidden="false" />
<entry il="0x2e" row="21" col="2" file_ref="1" hidden="false" />
</sequencepoints>
<method token="0x6000006">
<sequencepoints>
<entry il="0x0" row="29" col="2" file_ref="1" hidden="false" />
- <entry il="0x1" row="30" col="3" file_ref="1" hidden="false" />
+ <entry il="0x1" row="30" col="15" file_ref="1" hidden="false" />
<entry il="0x23" row="30" col="23" file_ref="1" hidden="false" />
<entry il="0x2e" row="31" col="2" file_ref="1" hidden="false" />
</sequencepoints>
<sequencepoints>
<entry il="0x21" row="34" col="2" file_ref="1" hidden="false" />
<entry il="0x22" row="35" col="3" file_ref="1" hidden="false" />
+ <entry il="0x23" row="35" col="15" file_ref="1" hidden="false" />
<entry il="0x2d" row="36" col="3" file_ref="1" hidden="false" />
<entry il="0x8b" row="37" col="3" file_ref="1" hidden="false" />
<entry il="0x3ab" row="38" col="3" file_ref="1" hidden="false" />
<sequencepoints>
<entry il="0x27" row="7" col="2" file_ref="1" hidden="false" />
<entry il="0x28" row="8" col="3" file_ref="1" hidden="false" />
+ <entry il="0x2d" row="8" col="11" file_ref="1" hidden="false" />
<entry il="0x32" row="9" col="3" file_ref="1" hidden="false" />
<entry il="0x41" row="10" col="3" file_ref="1" hidden="false" />
<entry il="0x42" row="11" col="4" file_ref="1" hidden="false" />
<sequencepoints>
<entry il="0x0" row="14" col="3" file_ref="1" hidden="false" />
<entry il="0x1" row="15" col="4" file_ref="1" hidden="false" />
+ <entry il="0x6" row="15" col="12" file_ref="1" hidden="false" />
<entry il="0xb" row="16" col="3" file_ref="1" hidden="false" />
</sequencepoints>
<locals />
<method token="0x6000005">
<sequencepoints>
<entry il="0x0" row="20" col="2" file_ref="1" hidden="false" />
- <entry il="0x1" row="21" col="3" file_ref="1" hidden="false" />
+ <entry il="0x1" row="21" col="9" file_ref="1" hidden="false" />
</sequencepoints>
<locals />
<scopes />
<sequencepoints>
<entry il="0x21" row="15" col="2" file_ref="1" hidden="false" />
<entry il="0x22" row="16" col="3" file_ref="1" hidden="false" />
+ <entry il="0x29" row="16" col="21" file_ref="1" hidden="false" />
<entry il="0x47" row="17" col="2" file_ref="1" hidden="false" />
</sequencepoints>
<locals />
<sequencepoints>
<entry il="0x0" row="8" col="2" file_ref="1" hidden="false" />
<entry il="0x1" row="9" col="3" file_ref="1" hidden="false" />
+ <entry il="0x2" row="9" col="3" file_ref="1" hidden="false" />
<entry il="0x7" row="9" col="8" file_ref="1" hidden="false" />
<entry il="0xd" row="10" col="2" file_ref="1" hidden="false" />
</sequencepoints>
<sequencepoints>
<entry il="0x0" row="13" col="2" file_ref="1" hidden="false" />
<entry il="0x1" row="14" col="3" file_ref="1" hidden="false" />
+ <entry il="0x2" row="14" col="3" file_ref="1" hidden="false" />
<entry il="0x7" row="14" col="11" file_ref="1" hidden="false" />
<entry il="0xd" row="15" col="2" file_ref="1" hidden="false" />
</sequencepoints>
<entry il="0x0" row="23" col="2" file_ref="1" hidden="false" />
<entry il="0x1" row="24" col="3" file_ref="1" hidden="false" />
<entry il="0x1f" row="25" col="3" file_ref="1" hidden="false" />
+ <entry il="0x20" row="25" col="3" file_ref="1" hidden="false" />
<entry il="0x25" row="25" col="8" file_ref="1" hidden="false" />
<entry il="0x2b" row="26" col="2" file_ref="1" hidden="false" />
</sequencepoints>
<method token="0x6000002">
<sequencepoints>
<entry il="0x0" row="6" col="2" file_ref="1" hidden="false" />
- <entry il="0x1" row="7" col="3" file_ref="1" hidden="false" />
- <entry il="0x7" row="7" col="30" file_ref="1" hidden="false" />
+ <entry il="0x1" row="7" col="14" file_ref="1" hidden="false" />
+ <entry il="0x7" row="7" col="34" file_ref="1" hidden="false" />
<entry il="0xd" row="8" col="2" file_ref="1" hidden="false" />
</sequencepoints>
<locals>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<symbols>
+ <files>
+ <file id="1" name="test-debug-27.cs" checksum="4a2fa40aa27e1d498f61d664c985ddf2" />
+ </files>
+ <methods>
+ <method token="0x6000001">
+ <sequencepoints>
+ <entry il="0x0" row="8" col="2" file_ref="1" hidden="false" />
+ <entry il="0x1" row="10" col="2" file_ref="1" hidden="false" />
+ </sequencepoints>
+ <locals />
+ <scopes />
+ </method>
+ <method token="0x6000002">
+ <sequencepoints>
+ <entry il="0x0" row="13" col="2" file_ref="1" hidden="false" />
+ <entry il="0x1" row="14" col="3" file_ref="1" hidden="false" />
+ <entry il="0x8" row="15" col="2" file_ref="1" hidden="false" />
+ </sequencepoints>
+ <locals />
+ <scopes />
+ </method>
+ <method token="0x6000003">
+ <sequencepoints />
+ <locals />
+ <scopes />
+ </method>
+ <method token="0x6000004">
+ <sequencepoints>
+ <entry il="0x0" row="21" col="2" file_ref="1" hidden="false" />
+ <entry il="0x1" row="22" col="3" file_ref="1" hidden="false" />
+ <entry il="0x8" row="23" col="2" file_ref="1" hidden="false" />
+ </sequencepoints>
+ <locals />
+ <scopes />
+ </method>
+ <method token="0x6000005">
+ <sequencepoints>
+ <entry il="0x0" row="26" col="2" file_ref="1" hidden="false" />
+ <entry il="0x1" row="27" col="3" file_ref="1" hidden="false" />
+ <entry il="0x8" row="28" col="2" file_ref="1" hidden="false" />
+ </sequencepoints>
+ <locals />
+ <scopes />
+ </method>
+ <method token="0x6000006">
+ <sequencepoints>
+ <entry il="0x0" row="31" col="2" file_ref="1" hidden="false" />
+ <entry il="0x1" row="32" col="10" file_ref="1" hidden="false" />
+ <entry il="0xc" row="33" col="2" file_ref="1" hidden="false" />
+ </sequencepoints>
+ <locals />
+ <scopes />
+ </method>
+ <method token="0x6000007">
+ <sequencepoints>
+ <entry il="0x0" row="36" col="2" file_ref="1" hidden="false" />
+ <entry il="0x1" row="37" col="3" file_ref="1" hidden="false" />
+ <entry il="0x8" row="38" col="2" file_ref="1" hidden="false" />
+ </sequencepoints>
+ <locals />
+ <scopes />
+ </method>
+ <method token="0x6000008">
+ <sequencepoints>
+ <entry il="0x0" row="41" col="2" file_ref="1" hidden="false" />
+ <entry il="0x1" row="42" col="3" file_ref="1" hidden="false" />
+ <entry il="0x1f" row="44" col="3" file_ref="1" hidden="false" />
+ <entry il="0x20" row="44" col="13" file_ref="1" hidden="false" />
+ <entry il="0x26" row="44" col="20" file_ref="1" hidden="false" />
+ <entry il="0x2d" row="45" col="2" file_ref="1" hidden="false" />
+ </sequencepoints>
+ <locals>
+ <entry name="f" il_index="0" scope_ref="0" />
+ <entry name="res" il_index="1" scope_ref="0" />
+ </locals>
+ <scopes />
+ </method>
+ <method token="0x6000009">
+ <sequencepoints>
+ <entry il="0x0" row="48" col="2" file_ref="1" hidden="false" />
+ <entry il="0x1" row="49" col="3" file_ref="1" hidden="false" />
+ <entry il="0x4" row="49" col="11" file_ref="1" hidden="false" />
+ <entry il="0x9" row="50" col="2" file_ref="1" hidden="false" />
+ </sequencepoints>
+ <locals>
+ <entry name="s" il_index="0" scope_ref="0" />
+ </locals>
+ <scopes />
+ </method>
+ <method token="0x600000a">
+ <sequencepoints>
+ <entry il="0x0" row="53" col="2" file_ref="1" hidden="false" />
+ <entry il="0x1" row="54" col="3" file_ref="1" hidden="false" />
+ <entry il="0xa" row="54" col="11" file_ref="1" hidden="false" />
+ <entry il="0x18" row="54" col="22" file_ref="1" hidden="false" />
+ <entry il="0x1f" row="55" col="2" file_ref="1" hidden="false" />
+ </sequencepoints>
+ <locals>
+ <entry name="i" il_index="0" scope_ref="0" />
+ </locals>
+ <scopes />
+ </method>
+ <method token="0x600000b">
+ <sequencepoints>
+ <entry il="0x0" row="58" col="2" file_ref="1" hidden="false" />
+ <entry il="0x1" row="59" col="3" file_ref="1" hidden="false" />
+ <entry il="0x6" row="59" col="11" file_ref="1" hidden="false" />
+ <entry il="0xc" row="60" col="2" file_ref="1" hidden="false" />
+ </sequencepoints>
+ <locals />
+ <scopes />
+ </method>
+ <method token="0x600000c">
+ <sequencepoints>
+ <entry il="0x0" row="63" col="2" file_ref="1" hidden="false" />
+ <entry il="0x1" row="64" col="3" file_ref="1" hidden="false" />
+ <entry il="0x8" row="65" col="2" file_ref="1" hidden="false" />
+ </sequencepoints>
+ <locals />
+ <scopes />
+ </method>
+ </methods>
+</symbols>
\ No newline at end of file
--- /dev/null
+using System;
+
+// Tests for explicit call sequence point
+
+struct S
+{
+ public S (int i)
+ {
+
+ }
+
+ public static implicit operator int (S s)
+ {
+ return 1;
+ }
+}
+
+class C
+{
+ public static int A ()
+ {
+ return 1;
+ }
+
+ public static int B (C c)
+ {
+ return 2;
+ }
+
+ public static C Test ()
+ {
+ return new C ();
+ }
+
+ public string Foo ()
+ {
+ return null;
+ }
+
+ void Test_1 ()
+ {
+ Func<int> f = A;
+
+ var res = f () + f ();
+ }
+
+ void Test_2 ()
+ {
+ var s = new S (0);
+ }
+
+ void Test_3 ()
+ {
+ int i = new S () + new S ();
+ }
+
+ void Test_4 ()
+ {
+ Test ().Foo ();
+ }
+
+ static int Main ()
+ {
+ return 0;
+ }
+}
+
+
--- /dev/null
+using System;
+
+
+class C
+{
+ static int Foo (string packageId, int version)
+ {
+ return Foo (packageId, version, ignoreDependencies: false, allowPrereleaseVersions: false);
+ }
+
+ static int Foo (string packageId, int version, bool ignoreDependencies, bool allowPrereleaseVersions)
+ {
+ return 1;
+ }
+
+ static int Foo (double package, bool ignoreDependencies, bool allowPrereleaseVersions, bool ignoreWalkInfo)
+ {
+ return 2;
+ }
+
+ public static int Main ()
+ {
+ if (Foo ("", 1) != 1)
+ return 1;
+
+ return 0;
+ }
+}
\ No newline at end of file
<method name="Void Assert[T](T, T, System.String)" attrs="145">\r
<size>99</size>\r
</method>\r
- <method name="Void Assert[T](IList`1, IList`1, System.String)" attrs="145">\r
- <size>257</size>\r
- </method>\r
<method name="Void AssertArgument(System.Runtime.CompilerServices.CallSiteBinder, Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[], System.String)" attrs="145">\r
<size>172</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Tester">\r
+ <method name="Void Assert[T](System.Collections.Generic.IList`1[T], System.Collections.Generic.IList`1[T], System.String)" attrs="145">\r
+ <size>257</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="dtest-004.cs">\r
<type name="G`1[T]">\r
<method name="Int32 ConvertImplicitReturnTest()" attrs="129">\r
<size>83</size>\r
</method>\r
- <method name="IEnumerable`1 ConvertImplicitReturnTest_2()" attrs="129">\r
- <size>23</size>\r
- </method>\r
<method name="Void ConvertExplicitTest()" attrs="129">\r
<size>503</size>\r
</method>\r
<method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
- <size>14</size>\r
- </method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<string>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>154</size>\r
</method>\r
<method name="Void Reset()" attrs="486">\r
<size>6</size>\r
</method>\r
+ <method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
+ <size>14</size>\r
+ </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
<method name="Int32 <>m__3()" attrs="131">\r
<size>81</size>\r
</method>\r
- <method name="Nullable`1 <>m__4()" attrs="131">\r
- <size>81</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="Tester">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.String] ConvertImplicitReturnTest_2()" attrs="129">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
+ <type name="Tester+<ConvertImplicitReturnTest_2>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.String] System.Collections.Generic.IEnumerable<string>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
+ <type name="Tester+<ConvertExplicitCheckedTest>c__AnonStorey3">\r
+ <method name="System.Nullable`1[System.UInt32] <>m__4()" attrs="131">\r
+ <size>81</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="dtest-007.cs">\r
<type name="D">\r
</method>\r
</type>\r
<type name="DynamicAssignments">\r
- <method name="Void Foo(IA`1)" attrs="145">\r
- <size>2</size>\r
- </method>\r
<method name="Int32 Main()" attrs="150">\r
<size>192</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="Void Foo(IA`1[System.Object])" attrs="145">\r
+ <size>2</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="dtest-018.cs">\r
</method>\r
</type>\r
<type name="C+<Main>c__DynamicSite1+Container0">\r
- <method name="System.Object Invoke(System.Runtime.CompilerServices.CallSite, Nullable`1 ByRef, System.Object)" attrs="454">\r
- <size>0</size>\r
- </method>\r
<method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
<size>0</size>\r
</method>\r
<size>0</size>\r
</method>\r
</type>\r
+ <type name="C+<Main>c__DynamicSite1+Container0">\r
+ <method name="System.Object Invoke(System.Runtime.CompilerServices.CallSite, System.Nullable`1[System.Int32] ByRef, System.Object)" attrs="454">\r
+ <size>0</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="dtest-026.cs">\r
<type name="C">\r
<method name="Void M3[T,U](T, A`1[U])" attrs="145">\r
<size>2</size>\r
</method>\r
- <method name="Void M4[T,U](T, IEquatable`1)" attrs="145">\r
- <size>2</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>577</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="Void M4[T,U](T, System.IEquatable`1[U])" attrs="145">\r
+ <size>2</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="dtest-031.cs">\r
</test>\r
<test name="dtest-040.cs">\r
<type name="A">\r
- <method name="S`2 Foo[U](U)" attrs="454">\r
- <size>18</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
<type name="B">\r
- <method name="S`2 Foo[T](T)" attrs="198">\r
- <size>38</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="A">\r
+ <method name="S`2[U,System.Object] Foo[U](U)" attrs="454">\r
+ <size>18</size>\r
+ </method>\r
+ </type>\r
+ <type name="B">\r
+ <method name="S`2[T,System.Object] Foo[T](T)" attrs="198">\r
+ <size>38</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="dtest-041.cs">\r
<type name="A`1[AA]">\r
</test>\r
<test name="dtest-044.cs">\r
<type name="C">\r
- <method name="Int32 Test[T,U](T, IComparable`1)" attrs="150">\r
- <size>10</size>\r
- </method>\r
- <method name="Int32 Test_2[T](IList`1, T)" attrs="150">\r
- <size>10</size>\r
- </method>\r
<method name="Int32 Main()" attrs="150">\r
<size>868</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="Int32 Test[T,U](T, System.IComparable`1[U])" attrs="150">\r
+ <size>10</size>\r
+ </method>\r
+ <method name="Int32 Test_2[T](System.Collections.Generic.IList`1[T], T)" attrs="150">\r
+ <size>10</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="dtest-045.cs">\r
<method name="Void CLSCompliantMethod(System.Object[])" attrs="134">\r
<size>2</size>\r
</method>\r
- <method name="Void CLSCompliantMethod(IEnumerable`1)" attrs="134">\r
- <size>2</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="Void CLSCompliantMethod(System.Collections.Generic.IEnumerable`1[System.Object])" attrs="134">\r
+ <size>2</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="dtest-collectioninit-01.cs">\r
</test>\r
<test name="dtest-iter-01.cs">\r
<type name="Program">\r
- <method name="IEnumerable`1 D1()" attrs="150">\r
- <size>23</size>\r
- </method>\r
- <method name="IEnumerable`1 D2()" attrs="150">\r
- <size>23</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>2</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<dynamic>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>26</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<System.Func<dynamic>>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>26</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Program">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Object] D1()" attrs="150">\r
+ <size>23</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Func`1[System.Object]] D2()" attrs="150">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
+ <type name="Program+<D1>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<dynamic>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
+ <type name="Program+<D2>c__Iterator1">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Func`1[System.Object]] System.Collections.Generic.IEnumerable<System.Func<dynamic>>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="dtest-named-01.cs">\r
<type name="Test">\r
</test>\r
<test name="gtest-032.cs">\r
<type name="X">\r
- <method name="Void Test(Bar`2)" attrs="145">\r
- <size>25</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>2</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="Void Test(Bar`2[System.Int32,System.String])" attrs="145">\r
+ <size>25</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-033.cs">\r
<type name="X">\r
- <method name="Void Test(Bar`3)" attrs="145">\r
- <size>36</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>2</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="Void Test(Bar`3[System.Int64,System.Int32,System.String])" attrs="145">\r
+ <size>36</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-034.cs">\r
<method name="T get_Name()" attrs="2182">\r
<size>15</size>\r
</method>\r
- <method name="IMonkey`1 GetTheMonkey[U](U)" attrs="134">\r
- <size>16</size>\r
- </method>\r
<method name="Void .ctor(T)" attrs="6278">\r
<size>15</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Zoo`1[T]">\r
+ <method name="IMonkey`1[U] GetTheMonkey[U](U)" attrs="134">\r
+ <size>16</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-040.cs">\r
<type name="Stack`1[T]">\r
- <method name="INode`1 GetNode()" attrs="134">\r
- <size>15</size>\r
- </method>\r
<method name="Stack`1+Foo`1[T,T] GetFoo(T)" attrs="134">\r
<size>15</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Stack`1[T]">\r
+ <method name="INode`1[T] GetNode()" attrs="134">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-041.cs">\r
<type name="Stack`1[T]">\r
<method name="Void Print(T)" attrs="486">\r
<size>18</size>\r
</method>\r
- <method name="IHello`1 Test[U]()" attrs="486">\r
- <size>14</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="Hello`1[T]">\r
+ <method name="IHello`1[U] Test[U]()" attrs="486">\r
+ <size>14</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-058.cs">\r
<type name="Foo">\r
</test>\r
<test name="gtest-062.cs">\r
<type name="X">\r
- <method name="IEnumerable`1 Test(Int32, Int64)" attrs="134">\r
- <size>44</size>\r
- </method>\r
<method name="Int32 Main()" attrs="150">\r
<size>95</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
- <size>52</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>116</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="X">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test(Int32, Int64)" attrs="134">\r
+ <size>44</size>\r
+ </method>\r
+ </type>\r
+ <type name="X+<Test>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
+ <size>52</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-063.cs">\r
<type name="Test">\r
</test>\r
<test name="gtest-064.cs">\r
<type name="Foo`1[T]">\r
- <method name="IHello`1 IFoo<T>.GetHello()" attrs="481">\r
- <size>15</size>\r
- </method>\r
<method name="Foo`1+Hello[T] GetHello()" attrs="134">\r
<size>15</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Foo`1[T]">\r
+ <method name="IHello`1[T] IFoo<T>.GetHello()" attrs="481">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-065.cs">\r
<type name="ComparablePair`2[T,U]">\r
- <method name="Int32 CompareTo(ComparablePair`2)" attrs="486">\r
- <size>76</size>\r
- </method>\r
- <method name="Boolean Equals(ComparablePair`2)" attrs="134">\r
- <size>81</size>\r
- </method>\r
<method name="System.String ToString()" attrs="198">\r
<size>72</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="ComparablePair`2[T,U]">\r
+ <method name="Int32 CompareTo(ComparablePair`2[T,U])" attrs="486">\r
+ <size>76</size>\r
+ </method>\r
+ <method name="Boolean Equals(ComparablePair`2[T,U])" attrs="134">\r
+ <size>81</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-066.cs">\r
<type name="Foo`1[T]">\r
</test>\r
<test name="gtest-069.cs">\r
<type name="Test`1[T]">\r
- <method name="Int32 Foo(IFoo`1)" attrs="134">\r
- <size>15</size>\r
- </method>\r
<method name="Int32 Foo(IFoo)" attrs="134">\r
<size>15</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Test`1[T]">\r
+ <method name="Int32 Foo(IFoo`1[T])" attrs="134">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-070.cs">\r
<type name="Martin.Test`1[T]">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>15</size>\r
</method>\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="486">\r
- <size>15</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="MyList`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="486">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-074.cs">\r
<type name="Foo`1[T]">\r
</method>\r
</type>\r
<type name="Test`1[T]">\r
- <method name="Foo`1 GetFoo(T)" attrs="134">\r
- <size>15</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="Test`1[T]">\r
+ <method name="Foo`1[T] GetFoo(T)" attrs="134">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-078.cs">\r
<type name="S">\r
</test>\r
<test name="gtest-080.cs">\r
<type name="Test">\r
- <method name="Void Hello[T](IFoo`1)" attrs="134">\r
- <size>9</size>\r
- </method>\r
- <method name="Void InsertAll[U](IFoo`1)" attrs="134">\r
- <size>2</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="Test">\r
+ <method name="Void Hello[T](IFoo`1[T])" attrs="134">\r
+ <size>9</size>\r
+ </method>\r
+ <method name="Void InsertAll[U](IFoo`1[U])" attrs="134">\r
+ <size>2</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-081.cs">\r
<type name="ArrayList`1[T]">\r
</test>\r
<test name="gtest-084.cs">\r
<type name="HasherBuilder.ByPrototype`1[S]">\r
- <method name="IHasher`1 Examine()" attrs="150">\r
- <size>10</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
<type name="ArrayList`1[U]">\r
- <method name="IHasher`1 GetHasher()" attrs="134">\r
- <size>14</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
- </test>\r
- <test name="gtest-085.cs">\r
- <type name="ArrayList`1[T]">\r
- <method name="Int32 InsertAll(IFoo`1)" attrs="454">\r
- <size>10</size>\r
- </method>\r
- <method name="Int32 InsertAll[U](IFoo`1)" attrs="454">\r
+ <type name="HasherBuilder.ByPrototype`1[S]">\r
+ <method name="IHasher`1[S] Examine()" attrs="150">\r
<size>10</size>\r
</method>\r
- <method name="Int32 AddAll(IFoo`1)" attrs="454">\r
- <size>16</size>\r
+ </type>\r
+ <type name="ArrayList`1[U]">\r
+ <method name="IHasher`1[U] GetHasher()" attrs="134">\r
+ <size>14</size>\r
</method>\r
+ </type>\r
+ </test>\r
+ <test name="gtest-085.cs">\r
+ <type name="ArrayList`1[T]">\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
- </test>\r
- <test name="gtest-086.cs">\r
<type name="ArrayList`1[T]">\r
- <method name="Int32 InsertAll(IFoo`1)" attrs="454">\r
+ <method name="Int32 InsertAll(IFoo`1[T])" attrs="454">\r
<size>10</size>\r
</method>\r
- <method name="Int32 InsertAll[U](IFoo`1)" attrs="454">\r
+ <method name="Int32 InsertAll[U](IFoo`1[U])" attrs="454">\r
<size>10</size>\r
</method>\r
- <method name="Int32 AddAll(IFoo`1)" attrs="454">\r
+ <method name="Int32 AddAll(IFoo`1[T])" attrs="454">\r
<size>16</size>\r
</method>\r
+ </type>\r
+ </test>\r
+ <test name="gtest-086.cs">\r
+ <type name="ArrayList`1[T]">\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="ArrayList`1[T]">\r
+ <method name="Int32 InsertAll(IFoo`1[T])" attrs="454">\r
+ <size>10</size>\r
+ </method>\r
+ <method name="Int32 InsertAll[U](IFoo`1[U])" attrs="454">\r
+ <size>10</size>\r
+ </method>\r
+ <method name="Int32 AddAll(IFoo`1[T])" attrs="454">\r
+ <size>16</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-087.cs">\r
<type name="C5.HashedArrayList`1[T]">\r
</test>\r
<test name="gtest-095.cs">\r
<type name="GuardedCollectionValue`1[T]">\r
- <method name="IDirectedEnumerable`1 IDirectedEnumerable<T>.Backwards()" attrs="481">\r
- <size>10</size>\r
- </method>\r
- <method name="IDirectedCollectionValue`1 Backwards()" attrs="486">\r
- <size>10</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
<type name="GuardedSequenced`1[T]">\r
- <method name="IDirectedCollectionValue`1 Test()" attrs="134">\r
- <size>20</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="GuardedCollectionValue`1[T]">\r
+ <method name="IDirectedEnumerable`1[T] IDirectedEnumerable<T>.Backwards()" attrs="481">\r
+ <size>10</size>\r
+ </method>\r
+ <method name="IDirectedCollectionValue`1[T] Backwards()" attrs="486">\r
+ <size>10</size>\r
+ </method>\r
+ </type>\r
+ <type name="GuardedSequenced`1[T]">\r
+ <method name="IDirectedCollectionValue`1[T] Test()" attrs="134">\r
+ <size>20</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-096.cs">\r
<type name="Foo`1[T]">\r
</method>\r
</type>\r
<type name="Hello">\r
- <method name="Void World[U](U, IFoo`1)" attrs="134">\r
- <size>2</size>\r
- </method>\r
- <method name="Void World[V](IFoo`1)" attrs="134">\r
- <size>2</size>\r
- </method>\r
<method name="Void Test(Foo)" attrs="134">\r
<size>21</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Hello">\r
+ <method name="Void World[U](U, IFoo`1[U])" attrs="134">\r
+ <size>2</size>\r
+ </method>\r
+ <method name="Void World[V](IFoo`1[V])" attrs="134">\r
+ <size>2</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-104.cs">\r
<type name="MainClass">\r
</method>\r
</type>\r
<type name="A.KeyValuePairComparer`2[K,V]">\r
- <method name="Int32 Compare(KeyValuePair`2)" attrs="486">\r
- <size>10</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="A.KeyValuePairComparer`2[K,V]">\r
+ <method name="Int32 Compare(A.KeyValuePair`2[K,V])" attrs="486">\r
+ <size>10</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-106.cs">\r
<type name="KeyValuePair`2[X,Y]">\r
</method>\r
</type>\r
<type name="KeyValuePairComparer`2[K,V]">\r
- <method name="Int32 Compare(KeyValuePair`2)" attrs="486">\r
- <size>10</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="KeyValuePairComparer`2[K,V]">\r
+ <method name="Int32 Compare(KeyValuePair`2[K,V])" attrs="486">\r
+ <size>10</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-107.cs">\r
<type name="Mapper`2[T,V]">\r
</test>\r
<test name="gtest-108.cs">\r
<type name="Test`1[T]">\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="134">\r
- <size>22</size>\r
- </method>\r
<method name="Void .ctor(T)" attrs="6278">\r
<size>15</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Test`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="134">\r
+ <size>22</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-109.cs">\r
<type name="X">\r
</test>\r
<test name="gtest-112.cs">\r
<type name="IC">\r
- <method name="Void Compare(Foo`1)" attrs="486">\r
- <size>2</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</method>\r
</type>\r
<type name="List`1[T]">\r
- <method name="Void Sort(IComparer`1, T)" attrs="454">\r
- <size>9</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
<type name="Sorting">\r
- <method name="Void IntroSort[T](IComparer`1, T)" attrs="150">\r
- <size>16</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="IC">\r
+ <method name="Void Compare(Foo`1[System.Int32])" attrs="486">\r
+ <size>2</size>\r
+ </method>\r
+ </type>\r
+ <type name="List`1[T]">\r
+ <method name="Void Sort(IComparer`1[T], T)" attrs="454">\r
+ <size>9</size>\r
+ </method>\r
+ </type>\r
+ <type name="Sorting">\r
+ <method name="Void IntroSort[T](IComparer`1[T], T)" attrs="150">\r
+ <size>16</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-113.cs">\r
<type name="Mapper`2[T,V]">\r
<method name="LinkedList`1[T] op_Addition(LinkedList`1[T], LinkedList`1[T])" attrs="2198">\r
<size>135</size>\r
</method>\r
- <method name="IMyList`1 Map[U](Mapper`2[T,U])" attrs="486">\r
- <size>78</size>\r
- </method>\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="486">\r
- <size>15</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>31</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="LinkedList`1[T]">\r
+ <method name="IMyList`1[U] Map[U](Mapper`2[T,U])" attrs="486">\r
+ <size>78</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="486">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-116.cs">\r
<type name="Slow.Test">\r
<method name="Int32 TestC()" attrs="150">\r
<size>46</size>\r
</method>\r
- <method name="Boolean Check1(Nullable`1)" attrs="145">\r
- <size>16</size>\r
- </method>\r
<method name="Boolean Check2[T](E)" attrs="145">\r
<size>23</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="Boolean Check1(System.Nullable`1[E])" attrs="145">\r
+ <size>16</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-118.cs">\r
</method>\r
</type>\r
<type name="Sequenced`1[T]">\r
- <method name="Boolean Equals(ISequenced`1)" attrs="486">\r
- <size>10</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="Sequenced`1[T]">\r
+ <method name="Boolean Equals(ISequenced`1[T])" attrs="486">\r
+ <size>10</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-121.cs">\r
<type name="B`1[T]">\r
</method>\r
</type>\r
<type name="M">\r
- <method name="System.Collections.Generic.List`1[T] foo1[T](Filter`1)" attrs="145">\r
- <size>46</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>46</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Collections.Generic.List`1[T] foo1[T](Filter`1[T])" attrs="145">\r
+ <size>46</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-127.cs">\r
<test name="gtest-130.cs">\r
<type name="MyTest">\r
<method name="Void Main(System.String[])" attrs="150">\r
- <size>938</size>\r
+ <size>908</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
<test name="gtest-131.cs">\r
<type name="MyTest">\r
<method name="Void Main(System.String[])" attrs="150">\r
- <size>1332</size>\r
+ <size>1300</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</test>\r
<test name="gtest-132.cs">\r
<type name="MyTest">\r
- <method name="Nullable`1 Sqrt(Nullable`1)" attrs="150">\r
- <size>68</size>\r
- </method>\r
<method name="Void Main(System.String[])" attrs="150">\r
<size>64</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Nullable`1[System.Int32] Sqrt(System.Nullable`1[System.Int32])" attrs="150">\r
+ <size>68</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-133.cs">\r
<test name="gtest-137.cs">\r
<type name="X">\r
<method name="Int32 Main()" attrs="150">\r
- <size>158</size>\r
+ <size>240</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
<test name="gtest-138.cs">\r
<type name="X">\r
<method name="Void Main()" attrs="150">\r
- <size>62</size>\r
+ <size>102</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</type>\r
</test>\r
<test name="gtest-139.cs">\r
+ <type name="Test">\r
+ <method name="Int32 Main()" attrs="150">\r
+ <size>78</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
<type name="MyStruct">\r
- <method name="Int32 op_Inequality(Nullable`1, System.String)" attrs="2198">\r
+ <method name="Int32 op_Inequality(System.Nullable`1[MyStruct], System.String)" attrs="2198">\r
<size>10</size>\r
</method>\r
- <method name="Int32 op_Equality(Nullable`1, System.String)" attrs="2198">\r
+ <method name="Int32 op_Equality(System.Nullable`1[MyStruct], System.String)" attrs="2198">\r
<size>10</size>\r
</method>\r
- <method name="Int32 op_Inequality(System.String, Nullable`1)" attrs="2198">\r
+ <method name="Int32 op_Inequality(System.String, System.Nullable`1[MyStruct])" attrs="2198">\r
<size>11</size>\r
</method>\r
- <method name="Int32 op_Equality(System.String, Nullable`1)" attrs="2198">\r
+ <method name="Int32 op_Equality(System.String, System.Nullable`1[MyStruct])" attrs="2198">\r
<size>10</size>\r
</method>\r
</type>\r
- <type name="Test">\r
- <method name="Int32 Main()" attrs="150">\r
- <size>78</size>\r
- </method>\r
- <method name="Void .ctor()" attrs="6278">\r
- <size>7</size>\r
- </method>\r
- </type>\r
</test>\r
<test name="gtest-140.cs">\r
<type name="X">\r
<method name="Void IsFalse(System.String, Boolean)" attrs="150">\r
<size>19</size>\r
</method>\r
- <method name="Void IsNull[T](System.String, Nullable`1)" attrs="150">\r
- <size>25</size>\r
- </method>\r
- <method name="Void IsNotNull[T](System.String, Nullable`1)" attrs="150">\r
- <size>25</size>\r
- </method>\r
- <method name="Void IsTrue(System.String, Nullable`1)" attrs="150">\r
- <size>37</size>\r
- </method>\r
- <method name="Void IsFalse(System.String, Nullable`1)" attrs="150">\r
- <size>37</size>\r
- </method>\r
<method name="Void .cctor()" attrs="6289">\r
<size>7</size>\r
</method>\r
</type>\r
<type name="X">\r
<method name="Int32 Main()" attrs="150">\r
- <size>2253</size>\r
+ <size>2163</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Assert">\r
+ <method name="Void IsNull[T](System.String, System.Nullable`1[T])" attrs="150">\r
+ <size>25</size>\r
+ </method>\r
+ <method name="Void IsNotNull[T](System.String, System.Nullable`1[T])" attrs="150">\r
+ <size>25</size>\r
+ </method>\r
+ <method name="Void IsTrue(System.String, System.Nullable`1[System.Boolean])" attrs="150">\r
+ <size>37</size>\r
+ </method>\r
+ <method name="Void IsFalse(System.String, System.Nullable`1[System.Boolean])" attrs="150">\r
+ <size>37</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-143.cs">\r
<type name="X">\r
<method name="Int32 Index()" attrs="145">\r
<size>34</size>\r
</method>\r
- <method name="Nullable`1 get_Item(Int32)" attrs="2177">\r
- <size>15</size>\r
- </method>\r
- <method name="Void set_Item(Int32, Nullable`1)" attrs="2177">\r
- <size>9</size>\r
- </method>\r
<method name="Int32 Test()" attrs="145">\r
- <size>1157</size>\r
+ <size>1276</size>\r
</method>\r
<method name="Int32 Main()" attrs="150">\r
<size>38</size>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Nullable`1[System.Int32] get_Item(Int32)" attrs="2177">\r
+ <size>15</size>\r
+ </method>\r
+ <method name="Void set_Item(Int32, System.Nullable`1[System.Int32])" attrs="2177">\r
+ <size>9</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-144.cs">\r
<method name="IFoo IFoo.Hello()" attrs="481">\r
<size>15</size>\r
</method>\r
- <method name="IFoo`1 Hello()" attrs="1478">\r
- <size>0</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6276">\r
<size>7</size>\r
</method>\r
</method>\r
</type>\r
<type name="HashBag`1[T]">\r
- <method name="IFoo`1 Hello()" attrs="198">\r
- <size>10</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="EnumerableBase`1[T]">\r
+ <method name="IFoo`1[T] Hello()" attrs="1478">\r
+ <size>0</size>\r
+ </method>\r
+ </type>\r
+ <type name="HashBag`1[T]">\r
+ <method name="IFoo`1[T] Hello()" attrs="198">\r
+ <size>10</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-153.cs">\r
<type name="MyClass`1[T]">\r
</test>\r
<test name="gtest-163.cs">\r
<type name="Foo`1[T]">\r
- <method name="IEnumerator`1 getEnumerator(Int32)" attrs="134">\r
- <size>22</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="Foo`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] getEnumerator(Int32)" attrs="134">\r
+ <size>22</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-164.cs">\r
<type name="Int2Int">\r
</method>\r
</type>\r
<type name="FunEnumerable">\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="134">\r
- <size>22</size>\r
- </method>\r
<method name="Void .ctor(Int32, Int2Int)" attrs="6278">\r
<size>22</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="FunEnumerable">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] GetEnumerator()" attrs="134">\r
+ <size>22</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-165.cs">\r
<type name="C">\r
</method>\r
</type>\r
<type name="X`1[T]">\r
- <method name="IEnumerator`1 Y(IEnumerable`1)" attrs="150">\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] Y(System.Collections.Generic.IEnumerable`1[T])" attrs="150">\r
<size>15</size>\r
</method>\r
- <method name="T Z(IList`1, Int32)" attrs="150">\r
+ <method name="T Z(System.Collections.Generic.IList`1[T], Int32)" attrs="150">\r
<size>16</size>\r
</method>\r
- <method name="Void .ctor()" attrs="6278">\r
- <size>7</size>\r
- </method>\r
</type>\r
</test>\r
<test name="gtest-178.cs">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>168</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-182.cs">\r
</test>\r
<test name="gtest-183.cs">\r
<type name="test.Test`1[T]">\r
- <method name="IEnumerable`1 Lookup(T)" attrs="134">\r
- <size>30</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>91</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="test.Test`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerable`1[T] Lookup(T)" attrs="134">\r
+ <size>30</size>\r
+ </method>\r
+ </type>\r
+ <type name="test.Test`1+<Lookup>c__Iterator0[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-184.cs">\r
<type name="X">\r
</type>\r
</test>\r
<test name="gtest-191.cs">\r
- <type name="Test1.Test">\r
- <method name="IEnumerable`1 Replace[T]()" attrs="150">\r
- <size>23</size>\r
- </method>\r
- </type>\r
<type name="Test2.Test`1[S]">\r
- <method name="IEnumerable`1 Replace[T]()" attrs="150">\r
- <size>23</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
<type name="Test3.Test`1[S]">\r
- <method name="IEnumerable`1 Replace[T](IEnumerable`1, IEnumerable`1)" attrs="150">\r
- <size>23</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
<type name="Test4.Test">\r
- <method name="IEnumerable`1 Replace[T]()" attrs="150">\r
- <size>23</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
<type name="Test5.Test">\r
- <method name="IEnumerable`1 Replace[T](T)" attrs="150">\r
- <size>30</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
<type name="Test6.Test">\r
- <method name="IEnumerable`1 Replace[T](T)" attrs="150">\r
- <size>30</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
<type name="Test7.Test">\r
- <method name="IEnumerable`1 Replace[T](T[])" attrs="150">\r
- <size>30</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>26</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>26</size>\r
</method>\r
</method>\r
</type>\r
<type name="Test3.Test`1+<Replace>c__Iterator2`1[S,T]">\r
- <method name="KeyValuePair`2 System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<S,T>>.get_Current()" attrs="2529">\r
- <size>14</size>\r
- </method>\r
<method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
<size>19</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<S,T>>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>26</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>26</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>77</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>89</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<T[]>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>89</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Test1.Test">\r
+ <method name="System.Collections.Generic.IEnumerable`1[T] Replace[T]()" attrs="150">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test2.Test`1[S]">\r
+ <method name="System.Collections.Generic.IEnumerable`1[T] Replace[T]()" attrs="150">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test3.Test`1[S]">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Collections.Generic.KeyValuePair`2[S,T]] Replace[T](System.Collections.Generic.IEnumerable`1[T], System.Collections.Generic.IEnumerable`1[S])" attrs="150">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test4.Test">\r
+ <method name="System.Collections.Generic.IEnumerable`1[T] Replace[T]()" attrs="150">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test5.Test">\r
+ <method name="System.Collections.Generic.IEnumerable`1[T] Replace[T](T)" attrs="150">\r
+ <size>30</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test6.Test">\r
+ <method name="System.Collections.Generic.IEnumerable`1[T] Replace[T](T)" attrs="150">\r
+ <size>30</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test7.Test">\r
+ <method name="System.Collections.Generic.IEnumerable`1[T[]] Replace[T](T[])" attrs="150">\r
+ <size>30</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test1.Test+<Replace>c__Iterator0`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test2.Test`1+<Replace>c__Iterator1`1[S,T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test3.Test`1+<Replace>c__Iterator2`1[S,T]">\r
+ <method name="System.Collections.Generic.KeyValuePair`2[S,T] System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<S,T>>.get_Current()" attrs="2529">\r
+ <size>14</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[S,T]] System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<S,T>>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test4.Test+<Replace>c__Iterator3`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test5.Test+<Replace>c__Iterator4`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test6.Test+<Replace>c__Iterator5`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test7.Test+<Replace>c__Iterator6`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T[]] System.Collections.Generic.IEnumerable<T[]>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-192.cs">\r
<type name="xX">\r
</test>\r
<test name="gtest-193.cs">\r
<type name="OrderedMultiDictionary`2[T,U]">\r
- <method name="IEnumerator`1 EnumerateKeys(RedBlackTree`1+RangeTester[System.Collections.Generic.KeyValuePair`2[T,U]])" attrs="129">\r
- <size>29</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
<type name="RedBlackTree`1[S]">\r
- <method name="IEnumerable`1 EnumerateRange(RedBlackTree`1+RangeTester[S])" attrs="134">\r
- <size>23</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<S>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>26</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
- </test>\r
- <test name="gtest-194.cs">\r
+ <type name="OrderedMultiDictionary`2[T,U]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] EnumerateKeys(RedBlackTree`1+RangeTester[System.Collections.Generic.KeyValuePair`2[T,U]])" attrs="129">\r
+ <size>29</size>\r
+ </method>\r
+ </type>\r
<type name="RedBlackTree`1[S]">\r
- <method name="IEnumerable`1 EnumerateRange(RedBlackTree`1+RangeTester[S])" attrs="134">\r
+ <method name="System.Collections.Generic.IEnumerable`1[S] EnumerateRange(RedBlackTree`1+RangeTester[S])" attrs="134">\r
<size>23</size>\r
</method>\r
+ </type>\r
+ <type name="RedBlackTree`1+<EnumerateRange>c__Iterator1[S]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[S] System.Collections.Generic.IEnumerable<S>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
+ </test>\r
+ <test name="gtest-194.cs">\r
+ <type name="RedBlackTree`1[S]">\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</method>\r
</type>\r
<type name="OrderedMultiDictionary`2[T,U]">\r
- <method name="IEnumerator`1 EnumerateKeys(RedBlackTree`1+RangeTester[System.Collections.Generic.KeyValuePair`2[T,U]])" attrs="129">\r
- <size>29</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<S>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>26</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="RedBlackTree`1[S]">\r
+ <method name="System.Collections.Generic.IEnumerable`1[S] EnumerateRange(RedBlackTree`1+RangeTester[S])" attrs="134">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
+ <type name="OrderedMultiDictionary`2[T,U]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] EnumerateKeys(RedBlackTree`1+RangeTester[System.Collections.Generic.KeyValuePair`2[T,U]])" attrs="129">\r
+ <size>29</size>\r
+ </method>\r
+ </type>\r
+ <type name="RedBlackTree`1+<EnumerateRange>c__Iterator0[S]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[S] System.Collections.Generic.IEnumerable<S>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-195.cs">\r
<type name="OrderedMultiDictionary`2[T,U]">\r
<method name="Int64 Test()" attrs="134">\r
<size>15</size>\r
</method>\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="134">\r
- <size>22</size>\r
- </method>\r
<method name="Void .ctor(Int64)" attrs="6278">\r
<size>15</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="HashSet`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int64] GetEnumerator()" attrs="134">\r
+ <size>22</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-202.cs">\r
<type name="Generic`1[T]">\r
<method name="Ret Foo()" attrs="454">\r
<size>10</size>\r
</method>\r
- <method name="Ret`1 Foo[T]()" attrs="454">\r
- <size>10</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>2</size>\r
</method>\r
<method name="Ret Foo()" attrs="198">\r
<size>10</size>\r
</method>\r
- <method name="Ret`1 Foo[T]()" attrs="198">\r
- <size>10</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="BaseClass">\r
+ <method name="Ret`1[T] Foo[T]()" attrs="454">\r
+ <size>10</size>\r
+ </method>\r
+ </type>\r
+ <type name="DerivedClass">\r
+ <method name="Ret`1[T] Foo[T]()" attrs="198">\r
+ <size>10</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-217.cs">\r
<type name="Fun`2[A1,R]">\r
<method name="Void Main(System.String[])" attrs="150">\r
<size>99</size>\r
</method>\r
- <method name="IEnumerable`1 Map[Aa,Af,Rf,Rr](Fun`2[Af,Rf], IEnumerable`1)" attrs="150">\r
- <size>37</size>\r
- </method>\r
- <method name="IEnumerable`1 FromTo(Int32, Int32)" attrs="150">\r
- <size>37</size>\r
- </method>\r
<method name="System.String <Main>m__0(Int32)" attrs="145">\r
<size>22</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<Rr>.GetEnumerator()" attrs="481">\r
- <size>52</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>215</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
- <size>52</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>125</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="MyTest">\r
+ <method name="System.Collections.Generic.IEnumerable`1[Rr] Map[Aa,Af,Rf,Rr](Fun`2[Af,Rf], System.Collections.Generic.IEnumerable`1[Aa])" attrs="150">\r
+ <size>37</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] FromTo(Int32, Int32)" attrs="150">\r
+ <size>37</size>\r
+ </method>\r
+ </type>\r
+ <type name="MyTest+<Map>c__Iterator0`4[Aa,Af,Rf,Rr]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[Rr] System.Collections.Generic.IEnumerable<Rr>.GetEnumerator()" attrs="481">\r
+ <size>52</size>\r
+ </method>\r
+ </type>\r
+ <type name="MyTest+<FromTo>c__Iterator1">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
+ <size>52</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-218.cs">\r
<type name="Foo">\r
</test>\r
<test name="gtest-225.cs">\r
<type name="Set`1[Element]">\r
- <method name="Locator locate(Element)" attrs="132">\r
- <size>39</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>8</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Set`1[Element]">\r
+ <method name="Set`1+Locator[Element] locate(Element)" attrs="132">\r
+ <size>39</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-226.cs">\r
<type name="Container`1[T]">\r
<method name="IFoo GetFoo()" attrs="134">\r
<size>15</size>\r
</method>\r
- <method name="IFoo`1 GetFooGeneric[T]()" attrs="134">\r
- <size>10</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>15</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="IFoo`1[T] GetFooGeneric[T]()" attrs="134">\r
+ <size>10</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-235.cs">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>15</size>\r
</method>\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="1478">\r
- <size>0</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6276">\r
<size>7</size>\r
</method>\r
<method name="Void raiseItemsAdded(T, Int32)" attrs="452">\r
<size>2</size>\r
</method>\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="1222">\r
- <size>0</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6276">\r
<size>7</size>\r
</method>\r
</method>\r
</type>\r
<type name="CircularQueue`1[T]">\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="198">\r
- <size>15</size>\r
- </method>\r
<method name="Void Enqueue(T)" attrs="454">\r
<size>2</size>\r
</method>\r
<method name="Boolean searchoradd(T ByRef, Boolean, Boolean, Boolean)" attrs="129">\r
<size>10</size>\r
</method>\r
- <method name="Void RemoveAll[U](IEnumerable`1)" attrs="454">\r
- <size>8</size>\r
- </method>\r
- <method name="Void AddAll[U](IEnumerable`1)" attrs="454">\r
- <size>65</size>\r
- </method>\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="198">\r
- <size>15</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="EnumerableBase`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="1478">\r
+ <size>0</size>\r
+ </method>\r
+ </type>\r
+ <type name="CollectionValueBase`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="1222">\r
+ <size>0</size>\r
+ </method>\r
+ </type>\r
+ <type name="CircularQueue`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="198">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
+ <type name="HashSet`1[T]">\r
+ <method name="Void RemoveAll[U](System.Collections.Generic.IEnumerable`1[U])" attrs="454">\r
+ <size>8</size>\r
+ </method>\r
+ <method name="Void AddAll[U](System.Collections.Generic.IEnumerable`1[U])" attrs="454">\r
+ <size>65</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="198">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-248.cs">\r
<type name="Foo`1[T]">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>15</size>\r
</method>\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="1478">\r
- <size>0</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6276">\r
<size>7</size>\r
</method>\r
</type>\r
<type name="ArrayBase`1[T]">\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="198">\r
- <size>15</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6276">\r
<size>7</size>\r
</method>\r
</type>\r
<type name="HashedArrayList`1[T]">\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="198">\r
- <size>15</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="EnumerableBase`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="1478">\r
+ <size>0</size>\r
+ </method>\r
+ </type>\r
+ <type name="ArrayBase`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="198">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
+ <type name="HashedArrayList`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="198">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-250.cs">\r
<type name="Fun`2[R,S]">\r
</method>\r
</type>\r
<type name="GuardedIndexedSorted`1[T]">\r
- <method name="IIndexedSorted`1 Map[V](Fun`2[T,V])" attrs="486">\r
- <size>21</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="GuardedIndexedSorted`1[T]">\r
+ <method name="IIndexedSorted`1[V] Map[V](Fun`2[T,V])" attrs="486">\r
+ <size>21</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-251.cs">\r
<type name="SortedIndexedTester`1[T]">\r
- <method name="Void Test(ISorted`1)" attrs="134">\r
- <size>25</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="SortedIndexedTester`1[T]">\r
+ <method name="Void Test(ISorted`1[System.Int32])" attrs="134">\r
+ <size>25</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-252.cs">\r
<type name="EqualityComparer`1[T]">\r
</method>\r
</type>\r
<type name="Extensible`1[V]">\r
- <method name="Void AddAll[W](IEnumerable`1)" attrs="486">\r
- <size>2</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="Extensible`1[V]">\r
+ <method name="Void AddAll[W](System.Collections.Generic.IEnumerable`1[W])" attrs="486">\r
+ <size>2</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-254.cs">\r
<type name="HashedLinkedList`1[T]">\r
</test>\r
<test name="gtest-256.cs">\r
<type name="Test">\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="134">\r
- <size>22</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>12</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Test">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.String] GetEnumerator()" attrs="134">\r
+ <size>22</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-257.cs">\r
<type name="Tests">\r
</method>\r
</type>\r
<type name="ConvertHelper">\r
- <method name="IEnumerator`1 Test[S,T](S)" attrs="150">\r
- <size>22</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>2</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="ConvertHelper">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] Test[S,T](S)" attrs="150">\r
+ <size>22</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-264.cs">\r
<type name="BaseList`1[SubType]">\r
</test>\r
<test name="gtest-269.cs">\r
<type name="IrishPub">\r
- <method name="Int64 op_Implicit(Nullable`1)" attrs="2198">\r
- <size>44</size>\r
- </method>\r
- <method name="Nullable`1 op_Implicit(Int64)" attrs="2198">\r
- <size>21</size>\r
- </method>\r
<method name="Void .ctor(IrishBeer)" attrs="6278">\r
<size>9</size>\r
</method>\r
</type>\r
<type name="X">\r
- <method name="Int32 Beer(Nullable`1)" attrs="145">\r
- <size>72</size>\r
- </method>\r
<method name="Int64 PubToLong(IrishPub)" attrs="145">\r
<size>20</size>\r
</method>\r
- <method name="Int32 Test(Nullable`1)" attrs="145">\r
- <size>62</size>\r
- </method>\r
- <method name="Int32 TestWithNull(Nullable`1)" attrs="145">\r
- <size>78</size>\r
- </method>\r
- <method name="Nullable`1 Foo(Boolean)" attrs="145">\r
- <size>37</size>\r
- </method>\r
<method name="Int32 Test(Boolean)" attrs="145">\r
<size>72</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
- </test>\r
- <test name="gtest-270.cs">\r
+ <type name="IrishPub">\r
+ <method name="Int64 op_Implicit(System.Nullable`1[IrishPub])" attrs="2198">\r
+ <size>44</size>\r
+ </method>\r
+ <method name="System.Nullable`1[IrishPub] op_Implicit(Int64)" attrs="2198">\r
+ <size>21</size>\r
+ </method>\r
+ </type>\r
<type name="X">\r
- <method name="Int32 Test(Nullable`1)" attrs="145">\r
+ <method name="Int32 Beer(System.Nullable`1[IrishPub])" attrs="145">\r
+ <size>72</size>\r
+ </method>\r
+ <method name="Int32 Test(System.Nullable`1[System.Int32])" attrs="145">\r
<size>62</size>\r
</method>\r
+ <method name="Int32 TestWithNull(System.Nullable`1[System.Int32])" attrs="145">\r
+ <size>78</size>\r
+ </method>\r
+ <method name="System.Nullable`1[System.Int64] Foo(Boolean)" attrs="145">\r
+ <size>37</size>\r
+ </method>\r
+ </type>\r
+ </test>\r
+ <test name="gtest-270.cs">\r
+ <type name="X">\r
<method name="Int32 Main()" attrs="150">\r
<size>60</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="Int32 Test(System.Nullable`1[System.Int32])" attrs="145">\r
+ <size>62</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-271.cs">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>15</size>\r
</method>\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="486">\r
- <size>15</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="Qux`2[X,V]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[V] GetEnumerator()" attrs="486">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-272.cs">\r
<type name="Handler`1[T]">\r
</method>\r
</type>\r
<type name="X">\r
- <method name="Void Main()" attrs="150">\r
- <size>448</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="S">\r
+ <method name="System.Nullable`1[System.Boolean] op_Implicit(S)" attrs="2198">\r
+ <size>12</size>\r
+ </method>\r
+ </type>\r
+ <type name="X">\r
+ <method name="Int32 Main()" attrs="150">\r
+ <size>612</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-275.cs">\r
<type name="Test">\r
</method>\r
</type>\r
<type name="Tests+GenericClass`1[T]">\r
- <method name="T Z(IList`1, Int32)" attrs="150">\r
- <size>16</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="T Z(System.Collections.Generic.IList`1[T], Int32)" attrs="150">\r
+ <size>16</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-277.cs">\r
<method name="Void Bar()" attrs="486">\r
<size>12</size>\r
</method>\r
- <method name="IList`1 Bar[T]()" attrs="486">\r
- <size>20</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="Foo">\r
+ <method name="System.Collections.Generic.IList`1[T] Bar[T]()" attrs="486">\r
+ <size>20</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-280.cs">\r
<type name="Test">\r
</test>\r
<test name="gtest-281.cs">\r
<type name="List">\r
- <method name="Void AddRange[T](ICollection`1)" attrs="131">\r
- <size>2</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="List">\r
+ <method name="Void AddRange[T](System.Collections.Generic.ICollection`1[T])" attrs="131">\r
+ <size>2</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-282.cs">\r
<type name="Foo">\r
</method>\r
</type>\r
<type name="CollectionTester">\r
- <method name="Int32 Test[T](IList`1)" attrs="145">\r
- <size>95</size>\r
- </method>\r
<method name="Int32 Test()" attrs="150">\r
<size>628</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="CollectionTester">\r
+ <method name="Int32 Test[T](System.Collections.Generic.IList`1[T])" attrs="145">\r
+ <size>95</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-285.cs">\r
<type name="A">\r
<method name="Void Main()" attrs="150">\r
<size>23</size>\r
</method>\r
- <method name="System.String Test2(Nullable`1)" attrs="145">\r
- <size>14</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.String Test2(System.Nullable`1[System.Decimal])" attrs="145">\r
+ <size>14</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-292.cs">\r
<method name="Void Invalid(T)" attrs="134">\r
<size>22</size>\r
</method>\r
- <method name="Void Other(IEnumerable`1)" attrs="134">\r
- <size>2</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="Test`1[T]">\r
+ <method name="Void Other(System.Collections.Generic.IEnumerable`1[T])" attrs="134">\r
+ <size>2</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-294.cs">\r
<type name="A">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>7</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
- <size>15</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="Test">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-303.cs">\r
<type name="test.BaseClass">\r
</test>\r
<test name="gtest-310.cs">\r
<type name="MonoBugs.IncompleteGenericInference">\r
- <method name="Void DoSomethingGeneric[T1,T2](IEnumerable`1, IDictionary`2)" attrs="150">\r
- <size>2</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>21</size>\r
</method>\r
+ <method name="Void DoSomethingGeneric[T1,T2](System.Collections.Generic.IEnumerable`1[T1], System.Collections.Generic.IDictionary`2[T1,T2])" attrs="150">\r
+ <size>2</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-312.cs">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>15</size>\r
</method>\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="486">\r
- <size>15</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="Temp`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[Temp`1+Foo[T]] GetEnumerator()" attrs="486">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-320.cs">\r
<type name="Foo`1[K]">\r
</test>\r
<test name="gtest-330.cs">\r
<type name="BaseCollection`1[T]">\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
- <size>25</size>\r
- </method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>25</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="BaseCollection`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
+ <size>25</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-331.cs">\r
<type name="Foo`1[T]">\r
<method name="Void Main()" attrs="150">\r
<size>14</size>\r
</method>\r
- <method name="Void Foo[T](IList`1)" attrs="145">\r
- <size>26</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
<type name="FooList`1[T]">\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
- <size>7</size>\r
- </method>\r
<method name="Int32 IndexOf(T)" attrs="486">\r
<size>7</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Test">\r
+ <method name="Void Foo[T](System.Collections.Generic.IList`1[T])" attrs="145">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
+ <type name="FooList`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-339.cs">\r
<type name="Program">\r
<method name="Void SerializeDictionary(IDictionary)" attrs="145">\r
<size>2</size>\r
</method>\r
- <method name="Void SerializeDictionary(IDictionary`2)" attrs="145">\r
- <size>2</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
<type name="SerializerLazyDictionary">\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="196">\r
- <size>10</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
<method name="Boolean System.Collections.Generic.IDictionary<string,object>.ContainsKey(System.String)" attrs="481">\r
<size>7</size>\r
</method>\r
- <method name="ICollection`1 System.Collections.Generic.IDictionary<string,object>.get_Keys()" attrs="2529">\r
- <size>7</size>\r
- </method>\r
<method name="Boolean System.Collections.Generic.IDictionary<string,object>.Remove(System.String)" attrs="481">\r
<size>7</size>\r
</method>\r
<method name="Boolean System.Collections.Generic.IDictionary<string,object>.TryGetValue(System.String, System.Object ByRef)" attrs="481">\r
<size>7</size>\r
</method>\r
- <method name="ICollection`1 System.Collections.Generic.IDictionary<string,object>.get_Values()" attrs="2529">\r
- <size>7</size>\r
- </method>\r
<method name="System.Object System.Collections.Generic.IDictionary<string,object>.get_Item(System.String)" attrs="2529">\r
<size>7</size>\r
</method>\r
<method name="Void System.Collections.Generic.IDictionary<string,object>.set_Item(System.String, System.Object)" attrs="2529">\r
<size>7</size>\r
</method>\r
- <method name="Void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>.Add(KeyValuePair`2)" attrs="481">\r
- <size>7</size>\r
- </method>\r
<method name="Void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>.Clear()" attrs="481">\r
<size>7</size>\r
</method>\r
- <method name="Boolean System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>.Contains(KeyValuePair`2)" attrs="481">\r
- <size>7</size>\r
- </method>\r
<method name="Void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>.CopyTo(System.Collections.Generic.KeyValuePair`2[System.String,System.Object][], Int32)" attrs="481">\r
<size>7</size>\r
</method>\r
<method name="Boolean System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>.get_IsReadOnly()" attrs="2529">\r
<size>7</size>\r
</method>\r
- <method name="Boolean System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>.Remove(KeyValuePair`2)" attrs="481">\r
+ <method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
+ <size>15</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6276">\r
<size>7</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object>>.GetEnumerator()" attrs="481">\r
- <size>15</size>\r
+ </type>\r
+ <type name="Program">\r
+ <method name="Void SerializeDictionary(System.Collections.Generic.IDictionary`2[System.String,System.Object])" attrs="145">\r
+ <size>2</size>\r
</method>\r
- <method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
- <size>15</size>\r
+ </type>\r
+ <type name="SerializerLazyDictionary">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]] GetEnumerator()" attrs="196">\r
+ <size>10</size>\r
</method>\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="1476">\r
- <size>0</size>\r
+ </type>\r
+ <type name="LazyDictionary">\r
+ <method name="System.Collections.Generic.ICollection`1[System.String] System.Collections.Generic.IDictionary<string,object>.get_Keys()" attrs="2529">\r
+ <size>7</size>\r
</method>\r
- <method name="Void .ctor()" attrs="6276">\r
+ <method name="System.Collections.Generic.ICollection`1[System.Object] System.Collections.Generic.IDictionary<string,object>.get_Values()" attrs="2529">\r
+ <size>7</size>\r
+ </method>\r
+ <method name="Void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>.Add(System.Collections.Generic.KeyValuePair`2[System.String,System.Object])" attrs="481">\r
<size>7</size>\r
</method>\r
+ <method name="Boolean System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>.Contains(System.Collections.Generic.KeyValuePair`2[System.String,System.Object])" attrs="481">\r
+ <size>7</size>\r
+ </method>\r
+ <method name="Boolean System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>.Remove(System.Collections.Generic.KeyValuePair`2[System.String,System.Object])" attrs="481">\r
+ <size>7</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]] System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object>>.GetEnumerator()" attrs="481">\r
+ <size>15</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]] GetEnumerator()" attrs="1476">\r
+ <size>0</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-340.cs">\r
<method name="IEnumerable Enumerable(Int32)" attrs="134">\r
<size>7</size>\r
</method>\r
- <method name="IEnumerable`1 Enumerable[T](System.String)" attrs="134">\r
- <size>7</size>\r
- </method>\r
<method name="IEnumerable Enumerable(System.String)" attrs="134">\r
<size>7</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Collections.Generic.IEnumerable`1[T] Enumerable[T](System.String)" attrs="134">\r
+ <size>7</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-348.cs">\r
<size>7</size>\r
</method>\r
</type>\r
- <type name="S2">\r
- <method name="Boolean op_Equality(S2, Nullable`1)" attrs="2198">\r
- <size>7</size>\r
- </method>\r
- <method name="Boolean op_Inequality(S2, Nullable`1)" attrs="2198">\r
- <size>7</size>\r
- </method>\r
- </type>\r
<type name="S3">\r
<method name="Decimal op_Inequality(S3, System.Object)" attrs="2198">\r
<size>15</size>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="S2">\r
+ <method name="Boolean op_Equality(S2, System.Nullable`1[S2])" attrs="2198">\r
+ <size>7</size>\r
+ </method>\r
+ <method name="Boolean op_Inequality(S2, System.Nullable`1[S2])" attrs="2198">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-359.cs">\r
<type name="BaseGeneric`1[T]">\r
</method>\r
</type>\r
<type name="BugReport.A">\r
- <method name="Nullable`1 get_Counter()" attrs="2182">\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ <method name="System.Nullable`1[System.Int32] get_Counter()" attrs="2182">\r
<size>15</size>\r
</method>\r
- <method name="Void set_Counter(Nullable`1)" attrs="2182">\r
+ <method name="Void set_Counter(System.Nullable`1[System.Int32])" attrs="2182">\r
<size>9</size>\r
</method>\r
- <method name="Void .ctor()" attrs="6278">\r
- <size>7</size>\r
- </method>\r
</type>\r
</test>\r
<test name="gtest-365.cs">\r
<method name="IList Query()" attrs="486">\r
<size>10</size>\r
</method>\r
- <method name="IList`1 Query[Extent](IList`1, IList`1)" attrs="486">\r
- <size>10</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6276">\r
<size>7</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Db4objects.Db4o.Internal.ObjectContainerBase">\r
+ <method name="System.Collections.Generic.IList`1[Extent] Query[Extent](System.Collections.Generic.IList`1[Extent], System.Collections.Generic.IList`1[Extent])" attrs="486">\r
+ <size>10</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-370.cs">\r
<type name="N2.X`1[T]">\r
</type>\r
</test>\r
<test name="gtest-376.cs">\r
- <type name="S`1[T]">\r
- <method name="System.Object Box(Nullable`1)" attrs="145">\r
- <size>43</size>\r
- </method>\r
- </type>\r
<type name="C">\r
<method name="Void Main()" attrs="150">\r
<size>2</size>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="S`1[T]">\r
+ <method name="System.Object Box(System.Nullable`1[T])" attrs="145">\r
+ <size>43</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-377.cs">\r
<type name="D">\r
<method name="Void Main()" attrs="150">\r
- <size>92</size>\r
+ <size>68</size>\r
</method>\r
<method name="Void .cctor()" attrs="6289">\r
<size>26</size>\r
</test>\r
<test name="gtest-378.cs">\r
<type name="Test">\r
- <method name="System.Object Foo(Nullable`1)" attrs="145">\r
- <size>15</size>\r
- </method>\r
- <method name="System.Object FooG[T](Nullable`1)" attrs="145">\r
- <size>15</size>\r
- </method>\r
<method name="Int32 Main()" attrs="150">\r
<size>76</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Object Foo(System.Nullable`1[System.Int32])" attrs="145">\r
+ <size>15</size>\r
+ </method>\r
+ <method name="System.Object FooG[T](System.Nullable`1[T])" attrs="145">\r
+ <size>15</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-379.cs">\r
</method>\r
</type>\r
<type name="C">\r
- <method name="Int32 Print(Nullable`1)" attrs="145">\r
- <size>29</size>\r
- </method>\r
<method name="Int32 Main()" attrs="150">\r
<size>23</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="Int32 Print(System.Nullable`1[S])" attrs="145">\r
+ <size>29</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-380.cs">\r
<method name="Void Main(System.String[])" attrs="150">\r
<size>71</size>\r
</method>\r
- <method name="IEnumerable`1 setX()" attrs="145">\r
- <size>23</size>\r
- </method>\r
- <method name="IEnumerable`1 test()" attrs="145">\r
- <size>23</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<bool>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>115</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<bool>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>189</size>\r
</method>\r
<size>9</size>\r
</method>\r
</type>\r
+ <type name="TestGoto">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Boolean] setX()" attrs="145">\r
+ <size>23</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Boolean] test()" attrs="145">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
+ <type name="TestGoto+<setX>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Boolean] System.Collections.Generic.IEnumerable<bool>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
+ <type name="TestGoto+<test>c__Iterator1">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Boolean] System.Collections.Generic.IEnumerable<bool>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-382.cs">\r
<type name="C">\r
</type>\r
<type name="C">\r
<method name="Int32 Main()" attrs="150">\r
- <size>279</size>\r
+ <size>298</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
<test name="gtest-389.cs">\r
<type name="C">\r
<method name="Int32 Main()" attrs="150">\r
- <size>261</size>\r
+ <size>253</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</test>\r
<test name="gtest-392.cs">\r
<type name="DieSubrangeType">\r
- <method name="Nullable`1 get_UpperBound()" attrs="2182">\r
- <size>14</size>\r
- </method>\r
- <method name="Void set_UpperBound(Nullable`1)" attrs="2177">\r
- <size>8</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>20</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="DieSubrangeType">\r
+ <method name="System.Nullable`1[System.Int32] get_UpperBound()" attrs="2182">\r
+ <size>14</size>\r
+ </method>\r
+ <method name="Void set_UpperBound(System.Nullable`1[System.Int32])" attrs="2177">\r
+ <size>8</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-393.cs">\r
<type name="B`1[T]">\r
</test>\r
<test name="gtest-397.cs">\r
<type name="Foo">\r
- <method name="Foo op_UnaryNegation(Nullable`1)" attrs="2198">\r
- <size>55</size>\r
- </method>\r
<method name="Void .ctor(Int32)" attrs="6278">\r
<size>9</size>\r
</method>\r
</type>\r
<type name="Bar">\r
- <method name="Nullable`1 op_UnaryNegation(Nullable`1)" attrs="2198">\r
- <size>54</size>\r
- </method>\r
<method name="Void .ctor(Int32)" attrs="6278">\r
<size>9</size>\r
</method>\r
<method name="Foo NegateFoo(Foo)" attrs="145">\r
<size>20</size>\r
</method>\r
- <method name="Foo NegateFooNullable(Nullable`1)" attrs="145">\r
- <size>15</size>\r
- </method>\r
- <method name="Nullable`1 NegateBarNullable(Nullable`1)" attrs="145">\r
- <size>15</size>\r
- </method>\r
- <method name="Nullable`1 NegateBar(Bar)" attrs="145">\r
- <size>20</size>\r
- </method>\r
<method name="Int32 Main()" attrs="150">\r
<size>168</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Foo">\r
+ <method name="Foo op_UnaryNegation(System.Nullable`1[Foo])" attrs="2198">\r
+ <size>55</size>\r
+ </method>\r
+ </type>\r
+ <type name="Bar">\r
+ <method name="System.Nullable`1[Bar] op_UnaryNegation(System.Nullable`1[Bar])" attrs="2198">\r
+ <size>54</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test">\r
+ <method name="Foo NegateFooNullable(System.Nullable`1[Foo])" attrs="145">\r
+ <size>15</size>\r
+ </method>\r
+ <method name="System.Nullable`1[Bar] NegateBarNullable(System.Nullable`1[Bar])" attrs="145">\r
+ <size>15</size>\r
+ </method>\r
+ <method name="System.Nullable`1[Bar] NegateBar(Bar)" attrs="145">\r
+ <size>20</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-398.cs">\r
<type name="ToStr">\r
</type>\r
<type name="NullableColorTests">\r
<method name="Int32 Main()" attrs="150">\r
- <size>117</size>\r
+ <size>120</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
<method name="Void Test_2()" attrs="129">\r
<size>32</size>\r
</method>\r
- <method name="Nullable`1 Test_3[T](System.Func`3[T,T,T], T)" attrs="129">\r
- <size>22</size>\r
- </method>\r
<method name="Void Test_4(Boolean, Boolean)" attrs="129">\r
<size>40</size>\r
</method>\r
<method name="Void Test_13(System.Object)" attrs="129">\r
<size>53</size>\r
</method>\r
- <method name="Nullable`1 Test_14()" attrs="129">\r
- <size>68</size>\r
- </method>\r
<method name="System.Action`1[System.Int32] Test_15(System.Action`1[System.Int32])" attrs="129">\r
<size>46</size>\r
</method>\r
<method name="Void Helper[T](T)" attrs="145">\r
<size>2</size>\r
</method>\r
+ <method name="System.Nullable`1[T] Test_3[T](System.Func`3[T,T,T], T)" attrs="129">\r
+ <size>22</size>\r
+ </method>\r
+ <method name="System.Nullable`1[System.Int32] Test_14()" attrs="129">\r
+ <size>68</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-410.cs">\r
<method name="Int32 Main()" attrs="150">\r
<size>31</size>\r
</method>\r
- <method name="Nullable`1 get_Id()" attrs="2177">\r
- <size>15</size>\r
- </method>\r
<method name="Boolean Test()" attrs="129">\r
<size>59</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Nullable`1[System.Int32] get_Id()" attrs="2177">\r
+ <size>15</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-423.cs">\r
<method name="Void Block(A[])" attrs="150">\r
<size>7</size>\r
</method>\r
- <method name="Void Block(IEnumerable`1, A[])" attrs="150">\r
- <size>2</size>\r
- </method>\r
<method name="Int32 Main()" attrs="150">\r
<size>37</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="Void Block(System.Collections.Generic.IEnumerable`1[B], A[])" attrs="150">\r
+ <size>2</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-425.cs">\r
</test>\r
<test name="gtest-426.cs">\r
<type name="OverloadTest.MyClass`1[T]">\r
- <method name="Boolean Method(MyInterface`1)" attrs="134">\r
- <size>28</size>\r
- </method>\r
<method name="Boolean Method(System.Action`1[T])" attrs="134">\r
<size>10</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="OverloadTest.MyClass`1[T]">\r
+ <method name="Boolean Method(OverloadTest.MyInterface`1[T])" attrs="134">\r
+ <size>28</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-427.cs">\r
<type name="EventHandler">\r
</method>\r
</type>\r
<type name="Klass">\r
- <method name="Nullable`1 get_Value()" attrs="2182">\r
- <size>15</size>\r
- </method>\r
<method name="Void .ctor(Nullable`1)" attrs="6278">\r
<size>15</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Klass">\r
+ <method name="System.Nullable`1[CInt] get_Value()" attrs="2182">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-429.cs">\r
<type name="CInt">\r
</method>\r
</type>\r
<type name="Driver">\r
- <method name="Nullable`1 get_Prop()" attrs="2182">\r
- <size>50</size>\r
- </method>\r
<method name="Int32 Main()" attrs="150">\r
<size>50</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Nullable`1[System.Int32] get_Prop()" attrs="2182">\r
+ <size>50</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-431.cs">\r
<test name="gtest-435.cs">\r
<type name="testcase.Program">\r
<method name="Int32 Main()" attrs="150">\r
- <size>293</size>\r
+ <size>371</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>10</size>\r
</method>\r
- <method name="Void Foo[U](IEnumerable`1)" attrs="486">\r
- <size>2</size>\r
- </method>\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="486">\r
- <size>10</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="Void Foo[U](System.Collections.Generic.IEnumerable`1[U])" attrs="486">\r
+ <size>2</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="486">\r
+ <size>10</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-449.cs">\r
<type name="Program">\r
<method name="Single op_Implicit(S)" attrs="2198">\r
<size>12</size>\r
</method>\r
- <method name="Nullable`1 op_Implicit(S)" attrs="2198">\r
+ <method name="System.Nullable`1[System.Single] op_Implicit(S)" attrs="2198">\r
<size>19</size>\r
</method>\r
</type>\r
</test>\r
<test name="gtest-468.cs">\r
<type name="TS">\r
- <method name="Nullable`1 get_v()" attrs="2182">\r
- <size>15</size>\r
- </method>\r
- <method name="Nullable`1 op_Implicit(TS)" attrs="2198">\r
- <size>15</size>\r
- </method>\r
- <method name="TS op_Implicit(Nullable`1)" attrs="2198">\r
- <size>10</size>\r
- </method>\r
<method name="Int32 Main()" attrs="150">\r
<size>56</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Nullable`1[System.Int32] get_v()" attrs="2182">\r
+ <size>15</size>\r
+ </method>\r
+ <method name="System.Nullable`1[System.Int32] op_Implicit(TS)" attrs="2198">\r
+ <size>15</size>\r
+ </method>\r
+ <method name="TS op_Implicit(System.Nullable`1[System.Int32])" attrs="2198">\r
+ <size>10</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-469.cs">\r
</test>\r
<test name="gtest-476.cs">\r
<type name="Test`1[T]">\r
- <method name="B First()" attrs="134">\r
- <size>18</size>\r
- </method>\r
<method name="IFoo Second()" attrs="134">\r
<size>23</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Test`1[T]">\r
+ <method name="Test`1+B[T] First()" attrs="134">\r
+ <size>18</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-477.cs">\r
<type name="B`1[T]">\r
</method>\r
</type>\r
<type name="M">\r
- <method name="Void Test[T](I`1)" attrs="145">\r
- <size>2</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>22</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="Void Test[T](I`1[T])" attrs="145">\r
+ <size>2</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-480.cs">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>10</size>\r
</method>\r
- <method name="Void AddRange(IMyCollection`1)" attrs="134">\r
- <size>2</size>\r
- </method>\r
- <method name="Void AddRange(IEnumerable`1)" attrs="134">\r
- <size>2</size>\r
- </method>\r
<method name="Int32 get_Count()" attrs="2534">\r
<size>10</size>\r
</method>\r
<method name="Boolean Remove(T)" attrs="486">\r
<size>10</size>\r
</method>\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="486">\r
- <size>10</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
<size>21</size>\r
</method>\r
</type>\r
+ <type name="MyCollection`1[T]">\r
+ <method name="Void AddRange(IMyCollection`1[T])" attrs="134">\r
+ <size>2</size>\r
+ </method>\r
+ <method name="Void AddRange(System.Collections.Generic.IEnumerable`1[T])" attrs="134">\r
+ <size>2</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="486">\r
+ <size>10</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-487.cs">\r
<type name="Limada.MonoTests.Generics.MultiDictionary`3[K,V,TDictionary]">\r
</test>\r
<test name="gtest-490.cs">\r
<type name="Foo">\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<Foo>.GetEnumerator()" attrs="481">\r
- <size>25</size>\r
- </method>\r
<method name="IEnumerator GetEnumerator()" attrs="486">\r
<size>25</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>18</size>\r
</method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[Foo] System.Collections.Generic.IEnumerable<Foo>.GetEnumerator()" attrs="481">\r
+ <size>25</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-491.cs">\r
<method name="Int32 Test(Int32)" attrs="145">\r
<size>10</size>\r
</method>\r
- <method name="R Method[T,R](IEnumerable`1, System.Func`2[T,R])" attrs="145">\r
- <size>24</size>\r
- </method>\r
- <method name="R Method2[T,R](IEnumerable`1, System.Func`2[System.Collections.Generic.List`1[T],R])" attrs="145">\r
- <size>16</size>\r
- </method>\r
<method name="Int32 Main()" attrs="150">\r
<size>125</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="R Method[T,R](System.Collections.Generic.IEnumerable`1[T], System.Func`2[T,R])" attrs="145">\r
+ <size>24</size>\r
+ </method>\r
+ <method name="R Method2[T,R](System.Collections.Generic.IEnumerable`1[T], System.Func`2[System.Collections.Generic.List`1[T],R])" attrs="145">\r
+ <size>16</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-506.cs">\r
</test>\r
<test name="gtest-515.cs">\r
<type name="A">\r
- <method name="I`1 Foo[T]()" attrs="454">\r
- <size>10</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
<type name="AA">\r
- <method name="I`1 Foo[V]()" attrs="198">\r
- <size>15</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
<method name="Void Dispose()" attrs="486">\r
<size>2</size>\r
</method>\r
- <method name="I`1 Foo[R]()" attrs="198">\r
- <size>15</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>13</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="A">\r
+ <method name="I`1[T] Foo[T]()" attrs="454">\r
+ <size>10</size>\r
+ </method>\r
+ </type>\r
+ <type name="AA">\r
+ <method name="I`1[V] Foo[V]()" attrs="198">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
+ <type name="B">\r
+ <method name="I`1[R] Foo[R]()" attrs="198">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-516.cs">\r
<type name="B">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>7</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<A>.GetEnumerator()" attrs="481">\r
- <size>24</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="C">\r
+ <method name="System.Collections.Generic.IEnumerator`1[A] System.Collections.Generic.IEnumerable<A>.GetEnumerator()" attrs="481">\r
+ <size>24</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-521.cs">\r
<type name="D">\r
<method name="Boolean Equals(T)" attrs="486">\r
<size>10</size>\r
</method>\r
- <method name="Boolean Equals(TestClass4`1)" attrs="486">\r
+ <method name="Int32 GetHashCode()" attrs="198">\r
<size>10</size>\r
</method>\r
- <method name="Boolean Equals(TestClass4`1, TestClass4`1)" attrs="486">\r
- <size>17</size>\r
- </method>\r
- <method name="Int32 GetHashCode(TestClass4`1)" attrs="486">\r
- <size>22</size>\r
+ <method name="Boolean Equals(System.Object)" attrs="198">\r
+ <size>10</size>\r
</method>\r
- <method name="Int32 GetHashCode()" attrs="198">\r
+ </type>\r
+ <type name="Test.C">\r
+ <method name="Void Main()" attrs="150">\r
<size>10</size>\r
</method>\r
- <method name="Boolean Equals(System.Object)" attrs="198">\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test.TestClass4`1[T]">\r
+ <method name="Boolean Equals(Test.TestClass4`1[T])" attrs="486">\r
<size>10</size>\r
</method>\r
- <method name="Boolean op_Equality(TestClass4`1, TestClass4`1)" attrs="2198">\r
+ <method name="Boolean Equals(Test.TestClass4`1[T], Test.TestClass4`1[T])" attrs="486">\r
+ <size>17</size>\r
+ </method>\r
+ <method name="Int32 GetHashCode(Test.TestClass4`1[T])" attrs="486">\r
+ <size>22</size>\r
+ </method>\r
+ <method name="Boolean op_Equality(Test.TestClass4`1[T], Test.TestClass4`1[T])" attrs="2198">\r
<size>17</size>\r
</method>\r
- <method name="Boolean op_Equality(T, TestClass4`1)" attrs="2198">\r
+ <method name="Boolean op_Equality(T, Test.TestClass4`1[T])" attrs="2198">\r
<size>17</size>\r
</method>\r
- <method name="Boolean op_Equality(TestClass4`1, T)" attrs="2198">\r
+ <method name="Boolean op_Equality(Test.TestClass4`1[T], T)" attrs="2198">\r
<size>17</size>\r
</method>\r
- <method name="Boolean op_Equality(System.Object, TestClass4`1)" attrs="2198">\r
+ <method name="Boolean op_Equality(System.Object, Test.TestClass4`1[T])" attrs="2198">\r
<size>23</size>\r
</method>\r
- <method name="Boolean op_Equality(TestClass4`1, System.Object)" attrs="2198">\r
+ <method name="Boolean op_Equality(Test.TestClass4`1[T], System.Object)" attrs="2198">\r
<size>23</size>\r
</method>\r
- <method name="Boolean op_Inequality(TestClass4`1, TestClass4`1)" attrs="2198">\r
+ <method name="Boolean op_Inequality(Test.TestClass4`1[T], Test.TestClass4`1[T])" attrs="2198">\r
<size>19</size>\r
</method>\r
- <method name="Boolean op_Inequality(T, TestClass4`1)" attrs="2198">\r
+ <method name="Boolean op_Inequality(T, Test.TestClass4`1[T])" attrs="2198">\r
<size>19</size>\r
</method>\r
- <method name="Boolean op_Inequality(TestClass4`1, T)" attrs="2198">\r
+ <method name="Boolean op_Inequality(Test.TestClass4`1[T], T)" attrs="2198">\r
<size>19</size>\r
</method>\r
- <method name="Boolean op_Inequality(System.Object, TestClass4`1)" attrs="2198">\r
+ <method name="Boolean op_Inequality(System.Object, Test.TestClass4`1[T])" attrs="2198">\r
<size>19</size>\r
</method>\r
- <method name="Boolean op_Inequality(TestClass4`1, System.Object)" attrs="2198">\r
+ <method name="Boolean op_Inequality(Test.TestClass4`1[T], System.Object)" attrs="2198">\r
<size>19</size>\r
</method>\r
</type>\r
- <type name="Test.C">\r
- <method name="Void Main()" attrs="150">\r
- <size>10</size>\r
- </method>\r
- <method name="Void .ctor()" attrs="6278">\r
- <size>7</size>\r
- </method>\r
- </type>\r
</test>\r
<test name="gtest-524.cs">\r
<type name="C">\r
</test>\r
<test name="gtest-534.cs">\r
<type name="A">\r
- <method name="Void Method(IG`1)" attrs="486">\r
- <size>2</size>\r
- </method>\r
<method name="Int32 Main()" attrs="150">\r
<size>21</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="Void Method(IG`1[System.Double[][]])" attrs="486">\r
+ <size>2</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-535.cs">\r
</method>\r
</type>\r
<type name="S">\r
- <method name="System.String op_BitwiseOr(S, Nullable`1)" attrs="2198">\r
+ <method name="System.String op_BitwiseOr(S, System.Nullable`1[S])" attrs="2198">\r
<size>14</size>\r
</method>\r
- <method name="Nullable`1 op_Addition(S, Nullable`1)" attrs="2198">\r
+ <method name="System.Nullable`1[System.Int32] op_Addition(S, System.Nullable`1[S])" attrs="2198">\r
<size>16</size>\r
</method>\r
</type>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>7</size>\r
</method>\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="486">\r
- <size>23</size>\r
- </method>\r
<method name="Void .ctor(Int32)" attrs="6278">\r
<size>2</size>\r
</method>\r
</type>\r
- <type name="S2">\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="134">\r
- <size>23</size>\r
- </method>\r
- </type>\r
<type name="Enumerator`1[T]">\r
<method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
<size>7</size>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="S">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] GetEnumerator()" attrs="486">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
+ <type name="S2">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] GetEnumerator()" attrs="134">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-539.cs">\r
<type name="S">\r
<method name="C op_Explicit(S)" attrs="2198">\r
<size>12</size>\r
</method>\r
- <method name="C op_Explicit(Nullable`1)" attrs="2198">\r
- <size>47</size>\r
- </method>\r
<method name="Void .ctor(Int32)" attrs="6273">\r
<size>15</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="C">\r
+ <method name="C op_Explicit(System.Nullable`1[S])" attrs="2198">\r
+ <size>47</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-540.cs">\r
<type name="C">\r
<method name="Int32 Main()" attrs="150">\r
- <size>964</size>\r
+ <size>762</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
<size>10</size>\r
</method>\r
<method name="Int32 Main()" attrs="150">\r
- <size>128</size>\r
+ <size>353</size>\r
</method>\r
</type>\r
</test>\r
<size>20</size>\r
</method>\r
</type>\r
- <type name="Foo.Magic`1[T]">\r
- <method name="Void Upsample(IUpDown)" attrs="150">\r
- <size>9</size>\r
- </method>\r
- </type>\r
<type name="Foo.Instance">\r
<method name="Int32 get_DestinationDimension()" attrs="2534">\r
<size>10</size>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Foo.Magic`1[T]">\r
+ <method name="Void Upsample(Foo.Magic`1+IUpDown[T])" attrs="150">\r
+ <size>9</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-551.cs">\r
<type name="Base`1[T]">\r
<method name="Void Foo[T](T)" attrs="145">\r
<size>2</size>\r
</method>\r
- <method name="Void Test(Nullable`1)" attrs="150">\r
- <size>20</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="C`1[U]">\r
+ <method name="Void Test(System.Nullable`1[S])" attrs="150">\r
+ <size>20</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-564.cs">\r
<type name="B1`2[T1,T2]">\r
</method>\r
</type>\r
<type name="C`1[T]">\r
- <method name="C`1 op_Implicit(T)" attrs="2198">\r
+ <method name="C`1[T] op_Implicit(T)" attrs="2198">\r
<size>18</size>\r
</method>\r
</type>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>7</size>\r
</method>\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="486">\r
- <size>10</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>15</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int16] GetEnumerator()" attrs="486">\r
+ <size>10</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-573.cs">\r
</method>\r
</type>\r
<type name="CA`1[T]">\r
- <method name="IB`1 IB<T>.Backwards()" attrs="481">\r
- <size>10</size>\r
- </method>\r
- <method name="IA`1 Backwards()" attrs="1478">\r
- <size>0</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6276">\r
<size>7</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="CA`1[T]">\r
+ <method name="IA`1[T] Backwards()" attrs="1478">\r
+ <size>0</size>\r
+ </method>\r
+ <method name="IB`1[T] IB<T>.Backwards()" attrs="481">\r
+ <size>10</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-574.cs">\r
<type name="TestClass`1[T1]">\r
<method name="Void Test()" attrs="129">\r
<size>11</size>\r
</method>\r
- <method name="Void Foo[U](IEnumerable`1)" attrs="134">\r
- <size>2</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</method>\r
</type>\r
<type name="DirectedCollectionBase`1[T3]">\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<T3>.GetEnumerator()" attrs="481">\r
- <size>10</size>\r
- </method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>10</size>\r
</method>\r
</method>\r
</type>\r
<type name="EnumerableBase`1[T6]">\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<T6>.GetEnumerator()" attrs="481">\r
- <size>10</size>\r
- </method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>10</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="TestClass`1[T1]">\r
+ <method name="Void Foo[U](System.Collections.Generic.IEnumerable`1[U])" attrs="134">\r
+ <size>2</size>\r
+ </method>\r
+ </type>\r
+ <type name="DirectedCollectionBase`1[T3]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T3] System.Collections.Generic.IEnumerable<T3>.GetEnumerator()" attrs="481">\r
+ <size>10</size>\r
+ </method>\r
+ </type>\r
+ <type name="EnumerableBase`1[T6]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T6] System.Collections.Generic.IEnumerable<T6>.GetEnumerator()" attrs="481">\r
+ <size>10</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-575.cs">\r
<type name="C`1[T1]">\r
</test>\r
<test name="gtest-576.cs">\r
<type name="A">\r
- <method name="Void IA.f[T1](IParam`1)" attrs="481">\r
- <size>2</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>8</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="Void IA.f[T1](IParam`1[T1])" attrs="481">\r
+ <size>2</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-577.cs">\r
</test>\r
<test name="gtest-578.cs">\r
<type name="X">\r
- <method name="I`1 Test[T,TR](I`1, System.Func`2[I`1[T],TR])" attrs="150">\r
- <size>10</size>\r
- </method>\r
- <method name="U First[U](I`1)" attrs="150">\r
- <size>18</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>44</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="I`1[TR] Test[T,TR](I`1[T], System.Func`2[I`1[T],TR])" attrs="150">\r
+ <size>10</size>\r
+ </method>\r
+ <method name="U First[U](I`1[U])" attrs="150">\r
+ <size>18</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-579.cs">\r
</method>\r
</type>\r
</test>\r
+ <test name="gtest-584.cs">\r
+ <type name="S">\r
+ <method name="Boolean op_Equality(S, S)" attrs="2198">\r
+ <size>7</size>\r
+ </method>\r
+ <method name="Boolean op_Inequality(S, S)" attrs="2198">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="C">\r
+ <method name="Int32 Main()" attrs="150">\r
+ <size>531</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="S">\r
+ <method name="System.Nullable`1[System.Int32] op_Implicit(S)" attrs="2198">\r
+ <size>7</size>\r
+ </method>\r
+ <method name="System.Nullable`1[E] op_Implicit(S)" attrs="2198">\r
+ <size>18</size>\r
+ </method>\r
+ </type>\r
+ </test>\r
+ <test name="gtest-585.cs">\r
+ <type name="S">\r
+ <method name="Int32 op_Implicit(S)" attrs="2198">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="S3">\r
+ <method name="System.String op_Implicit(S3)" attrs="2198">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
+ <type name="C">\r
+ <method name="Int32 Main()" attrs="150">\r
+ <size>436</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="S2">\r
+ <method name="System.Nullable`1[System.Int32] op_Implicit(S2)" attrs="2198">\r
+ <size>19</size>\r
+ </method>\r
+ <method name="System.Nullable`1[System.UInt32] op_Implicit(S2)" attrs="2198">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ </test>\r
+ <test name="gtest-586.cs">\r
+ <type name="S">\r
+ <method name="Boolean op_Equality(S, S)" attrs="2198">\r
+ <size>7</size>\r
+ </method>\r
+ <method name="Boolean op_Inequality(S, S)" attrs="2198">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="S2">\r
+ <method name="Boolean op_Equality(S2, S2)" attrs="2198">\r
+ <size>22</size>\r
+ </method>\r
+ <method name="Boolean op_Inequality(S2, S2)" attrs="2198">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="C">\r
+ <method name="Int32 Main()" attrs="150">\r
+ <size>661</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="S3">\r
+ <method name="System.Nullable`1[System.Int32] op_Implicit(S3)" attrs="2198">\r
+ <size>30</size>\r
+ </method>\r
+ </type>\r
+ </test>\r
+ <test name="gtest-587.cs">\r
+ <type name="S">\r
+ <method name="System.String op_Implicit(S)" attrs="2198">\r
+ <size>14</size>\r
+ </method>\r
+ <method name="E op_Implicit(S)" attrs="2198">\r
+ <size>10</size>\r
+ </method>\r
+ </type>\r
+ <type name="C">\r
+ <method name="Int32 Main()" attrs="150">\r
+ <size>139</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="S">\r
+ <method name="System.Nullable`1[System.Int16] op_Implicit(S)" attrs="2198">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
+ </test>\r
+ <test name="gtest-588.cs">\r
+ <type name="S">\r
+ <method name="System.Nullable`1[System.Int16] op_Implicit(S)" attrs="2198">\r
+ <size>15</size>\r
+ </method>\r
+ <method name="Int16 op_Implicit(S)" attrs="2198">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="Program">\r
+ <method name="Int32 Main()" attrs="150">\r
+ <size>246</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ </test>\r
+ <test name="gtest-589.cs">\r
+ <type name="Z">\r
+ <method name="Z Start()" attrs="134">\r
+ <size>10</size>\r
+ </method>\r
+ <method name="Z IGenericInterface<Z>.Start()" attrs="481">\r
+ <size>7</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="A`1[T]">\r
+ <method name="Void SomeOperation(T)" attrs="134">\r
+ <size>16</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="C">\r
+ <method name="Int32 IGenericInterface<int>.Start()" attrs="481">\r
+ <size>7</size>\r
+ </method>\r
+ <method name="Void Main()" attrs="150">\r
+ <size>17</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ </test>\r
+ <test name="gtest-590.cs">\r
+ <type name="C">\r
+ <method name="Void Main()" attrs="150">\r
+ <size>132</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ </test>\r
+ <test name="gtest-591.cs">\r
+ <type name="E">\r
+ <method name="Void Main()" attrs="150">\r
+ <size>19</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ </test>\r
<test name="gtest-anontype-01.cs">\r
<type name="Test">\r
<method name="Int32 Main()" attrs="150">\r
</test>\r
<test name="gtest-anontype-13.cs">\r
<type name="Test">\r
- <method name="IEnumerable`1 Select[T](System.Array, System.Func`2[System.Object,T])" attrs="150">\r
- <size>37</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>182</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
- <size>52</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>211</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Test">\r
+ <method name="System.Collections.Generic.IEnumerable`1[T] Select[T](System.Array, System.Func`2[System.Object,T])" attrs="150">\r
+ <size>37</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test+<Select>c__Iterator0`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
+ <size>52</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-autoproperty-01.cs">\r
<type name="Test">\r
</method>\r
</type>\r
</test>\r
+ <test name="gtest-autoproperty-08.cs">\r
+ <type name="AAttribute">\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="Program">\r
+ <method name="Int32 get_Prop()" attrs="2182">\r
+ <size>14</size>\r
+ </method>\r
+ <method name="Void set_Prop(Int32)" attrs="2182">\r
+ <size>8</size>\r
+ </method>\r
+ <method name="Int32 Main()" attrs="150">\r
+ <size>48</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ </test>\r
<test name="gtest-collectioninit-01.cs">\r
<type name="Test">\r
<method name="Void TestList(System.Collections.Generic.List`1[System.Int32], Int32)" attrs="145">\r
<size>239</size>\r
</method>\r
<method name="Void ConvertTest_7()" attrs="129">\r
- <size>123</size>\r
+ <size>108</size>\r
</method>\r
<method name="Void ConvertTest_8()" attrs="129">\r
<size>119</size>\r
<size>170</size>\r
</method>\r
<method name="Void EqualTest_11()" attrs="129">\r
- <size>133</size>\r
+ <size>148</size>\r
</method>\r
<method name="Void EqualTest_12()" attrs="129">\r
<size>128</size>\r
<size>125</size>\r
</method>\r
<method name="Void EqualTest_14()" attrs="129">\r
- <size>102</size>\r
+ <size>132</size>\r
</method>\r
<method name="Void EqualTest_15()" attrs="129">\r
<size>160</size>\r
<size>198</size>\r
</method>\r
<method name="Void ExclusiveOrTest_8()" attrs="129">\r
- <size>164</size>\r
+ <size>179</size>\r
</method>\r
<method name="Void GreaterThanTest()" attrs="129">\r
<size>100</size>\r
<size>170</size>\r
</method>\r
<method name="Void NotEqualTest_11()" attrs="129">\r
- <size>133</size>\r
+ <size>148</size>\r
</method>\r
<method name="Void OrTest()" attrs="129">\r
<size>142</size>\r
</type>\r
<type name="Tester">\r
<method name="Void LessThanTest_9()" attrs="129">\r
- <size>199</size>\r
+ <size>184</size>\r
</method>\r
</type>\r
</test>\r
<test name="gtest-etree-03.cs">\r
<type name="S`1[T]">\r
<method name="Int32 Test()" attrs="150">\r
- <size>164</size>\r
+ <size>139</size>\r
</method>\r
</type>\r
<type name="C">\r
</type>\r
<type name="C">\r
<method name="Int32 Main()" attrs="150">\r
- <size>394</size>\r
+ <size>495</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Foo">\r
+ <method name="Foo op_Addition(Foo, Foo)" attrs="2198">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-etree-05.cs">\r
<type name="C">\r
</test>\r
<test name="gtest-etree-10.cs">\r
<type name="Foo`1[T]">\r
- <method name="Boolean ContainsAll[U](IEnumerable`1)" attrs="134">\r
- <size>200</size>\r
- </method>\r
<method name="Boolean Contains(T)" attrs="134">\r
<size>10</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Foo`1[T]">\r
+ <method name="Boolean ContainsAll[U](System.Collections.Generic.IEnumerable`1[U])" attrs="134">\r
+ <size>200</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-etree-11.cs">\r
<type name="C">\r
<method name="Int32 Main()" attrs="150">\r
<size>66</size>\r
</method>\r
- <method name="IEnumerable`1 Test[T](Int32)" attrs="145">\r
- <size>30</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>148</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Program">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test[T](Int32)" attrs="145">\r
+ <size>30</size>\r
+ </method>\r
+ </type>\r
+ <type name="Program+<Test>c__Iterator0`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-etree-14.cs">\r
<type name="Person">\r
<method name="Int32 Main()" attrs="150">\r
<size>67</size>\r
</method>\r
- <method name="IEnumerable`1 GetPersons[T](IEnumerable`1, Int32)" attrs="145">\r
- <size>37</size>\r
- </method>\r
<method name="Boolean Test[T](T, System.Linq.Expressions.Expression`1[System.Func`2[T,System.Boolean]])" attrs="145">\r
<size>21</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
- <size>52</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>336</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Repro">\r
+ <method name="System.Collections.Generic.IEnumerable`1[T] GetPersons[T](System.Collections.Generic.IEnumerable`1[T], Int32)" attrs="145">\r
+ <size>37</size>\r
+ </method>\r
+ </type>\r
+ <type name="Repro+<GetPersons>c__Iterator0`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
+ <size>52</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-etree-15.cs">\r
<type name="Foo">\r
</test>\r
<test name="gtest-exmethod-07.cs">\r
<type name="E">\r
- <method name="Void ToReadOnly[T](IEnumerable`1)" attrs="147">\r
- <size>2</size>\r
- </method>\r
<method name="Void To(IA)" attrs="147">\r
<size>2</size>\r
</method>\r
<method name="Void Main()" attrs="150">\r
<size>2</size>\r
</method>\r
- <method name="Void Test(IEnumerable`1)" attrs="150">\r
- <size>16</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="E">\r
+ <method name="Void ToReadOnly[T](System.Collections.Generic.IEnumerable`1[T])" attrs="147">\r
+ <size>2</size>\r
+ </method>\r
+ </type>\r
+ <type name="C">\r
+ <method name="Void Test(System.Collections.Generic.IEnumerable`1[System.Boolean])" attrs="150">\r
+ <size>16</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-exmethod-08.cs">\r
<type name="C">\r
</test>\r
<test name="gtest-exmethod-13.cs">\r
<type name="Foo">\r
- <method name="IEnumerable`1 Reverse[T](IEnumerable`1)" attrs="150">\r
- <size>10</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>24</size>\r
</method>\r
+ <method name="System.Collections.Generic.IEnumerable`1[T] Reverse[T](System.Collections.Generic.IEnumerable`1[T])" attrs="150">\r
+ <size>10</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-exmethod-14.cs">\r
<method name="System.String Test_1(System.String)" attrs="150">\r
<size>20</size>\r
</method>\r
- <method name="Int32 Test_2[T](IEnumerable`1)" attrs="150">\r
- <size>11</size>\r
- </method>\r
</type>\r
<type name="Test">\r
<method name="Int32 Main()" attrs="150">\r
<size>0</size>\r
</method>\r
</type>\r
+ <type name="Rocks">\r
+ <method name="Int32 Test_2[T](System.Collections.Generic.IEnumerable`1[T])" attrs="150">\r
+ <size>11</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-exmethod-20.cs">\r
<type name="Outer.Inner.Test">\r
</method>\r
</type>\r
<type name="Outer.ExtensionMethods">\r
- <method name="Void AddRange[T](I, IEnumerable`1)" attrs="150">\r
+ <method name="Void AddRange[T](I, System.Collections.Generic.IEnumerable`1[T])" attrs="150">\r
<size>2</size>\r
</method>\r
</type>\r
</type>\r
</test>\r
<test name="gtest-exmethod-27.cs">\r
- <type name="Foo.Extensions">\r
- <method name="System.String AsString(IList`1)" attrs="150">\r
- <size>14</size>\r
- </method>\r
- </type>\r
<type name="Bar.Program">\r
<method name="Void Main()" attrs="150">\r
<size>18</size>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Foo.Extensions">\r
+ <method name="System.String AsString(System.Collections.Generic.IList`1[System.Byte])" attrs="150">\r
+ <size>14</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-exmethod-28.cs">\r
<type name="Foo">\r
<method name="Int32 get_First()" attrs="2182">\r
<size>10</size>\r
</method>\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="486">\r
- <size>10</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="Test">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] GetEnumerator()" attrs="486">\r
+ <size>10</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-exmethod-31.cs">\r
<type name="N.S">\r
</test>\r
<test name="gtest-exmethod-41.cs">\r
<type name="TT">\r
- <method name="Void Method[T](IEnumerable`1, System.Func`2[T,System.Boolean])" attrs="145">\r
- <size>2</size>\r
- </method>\r
<method name="Void Test[U](U)" attrs="150">\r
<size>25</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="TT">\r
+ <method name="Void Method[T](System.Collections.Generic.IEnumerable`1[T], System.Func`2[T,System.Boolean])" attrs="145">\r
+ <size>2</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-exmethod-42.cs">\r
<type name="C">\r
<size>0</size>\r
</method>\r
</type>\r
- <type name="ExtensionTest.Two.Extensions">\r
- <method name="Boolean Contains[T](IEnumerable`1, T)" attrs="150">\r
- <size>10</size>\r
- </method>\r
- <method name="Boolean All[T](IEnumerable`1, ExtensionTest.Two.AxFunc`2[T,System.Boolean])" attrs="150">\r
- <size>10</size>\r
- </method>\r
- </type>\r
<type name="ExtensionTest.MyClass">\r
<method name="Boolean IsCharacters(System.String, System.Char[])" attrs="150">\r
<size>27</size>\r
<size>2</size>\r
</method>\r
</type>\r
+ <type name="ExtensionTest.Two.Extensions">\r
+ <method name="Boolean Contains[T](System.Collections.Generic.IEnumerable`1[T], T)" attrs="150">\r
+ <size>10</size>\r
+ </method>\r
+ <method name="Boolean All[T](System.Collections.Generic.IEnumerable`1[T], ExtensionTest.Two.AxFunc`2[T,System.Boolean])" attrs="150">\r
+ <size>10</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-fixedbuffer-01.cs">\r
<type name="TestNew">\r
<method name="T get_Item(Int32)" attrs="2182">\r
<size>21</size>\r
</method>\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="134">\r
- <size>22</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>8</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="C+ArrayReadOnlyList`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="134">\r
+ <size>22</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-iter-02.cs">\r
<type name="C">\r
- <method name="IEnumerator`1 Test()" attrs="129">\r
- <size>15</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>2</size>\r
</method>\r
</method>\r
</type>\r
<type name="C+<Test>c__Iterator0">\r
- <method name="KeyValuePair`2 System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<string,object>>.get_Current()" attrs="2529">\r
- <size>14</size>\r
- </method>\r
<method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
<size>19</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="C">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]] Test()" attrs="129">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
+ <type name="C+<Test>c__Iterator0">\r
+ <method name="System.Collections.Generic.KeyValuePair`2[System.String,System.Object] System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<string,object>>.get_Current()" attrs="2529">\r
+ <size>14</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-iter-03.cs">\r
<type name="Test">\r
- <method name="IEnumerable`1 Annotations[T]()" attrs="134">\r
- <size>30</size>\r
- </method>\r
- <method name="IEnumerable`1 Annotations(System.Type)" attrs="134">\r
- <size>37</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>15</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>204</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>52</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>232</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Test">\r
+ <method name="System.Collections.Generic.IEnumerable`1[T] Annotations[T]()" attrs="134">\r
+ <size>30</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Object] Annotations(System.Type)" attrs="134">\r
+ <size>37</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test+<Annotations>c__Iterator0`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test+<Annotations>c__Iterator1">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>52</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-iter-04.cs">\r
<type name="TestClass">\r
<method name="Void ToString(System.Object)" attrs="1478">\r
<size>0</size>\r
</method>\r
- <method name="IEnumerable`1 TestEnumerator()" attrs="134">\r
- <size>30</size>\r
- </method>\r
<method name="Void Test()" attrs="134">\r
<size>9</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>38</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="TestClass">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Object] TestEnumerator()" attrs="134">\r
+ <size>30</size>\r
+ </method>\r
+ </type>\r
+ <type name="TestClass+<TestEnumerator>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-iter-05.cs">\r
<type name="Test">\r
<method name="Void Main()" attrs="150">\r
<size>32</size>\r
</method>\r
- <method name="IEnumerable`1 TestRoutine[T](IEnumerable`1, Foo`1[T])" attrs="150">\r
- <size>37</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
- <size>52</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>197</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
- </test>\r
- <test name="gtest-iter-06.cs">\r
- <type name="Mono.Rocks.KeyValuePair">\r
- <method name="Nullable`1 Just[TKey,TValue](TKey, TValue)" attrs="150">\r
- <size>21</size>\r
+ <type name="Test">\r
+ <method name="System.Collections.Generic.IEnumerable`1[T] TestRoutine[T](System.Collections.Generic.IEnumerable`1[T], Foo`1[T])" attrs="150">\r
+ <size>37</size>\r
</method>\r
</type>\r
- <type name="Mono.Rocks.Sequence">\r
- <method name="IEnumerable`1 Unfoldr[TSource,TResult](TSource, System.Func`2[TSource,System.Nullable`1[System.Collections.Generic.KeyValuePair`2[TResult,TSource]]])" attrs="150">\r
- <size>16</size>\r
- </method>\r
- <method name="IEnumerable`1 CreateUnfoldrIterator[TSource,TResult](TSource, System.Func`2[TSource,System.Nullable`1[System.Collections.Generic.KeyValuePair`2[TResult,TSource]]])" attrs="145">\r
- <size>44</size>\r
+ <type name="Test+<TestRoutine>c__Iterator0`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
+ <size>52</size>\r
</method>\r
</type>\r
+ </test>\r
+ <test name="gtest-iter-06.cs">\r
<type name="Mono.Rocks.Test">\r
<method name="Int32 Main()" attrs="150">\r
<size>128</size>\r
</method>\r
- <method name="Nullable`1 <Main>m__0(Int32)" attrs="145">\r
- <size>37</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<TResult>.GetEnumerator()" attrs="481">\r
- <size>52</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>192</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Mono.Rocks.KeyValuePair">\r
+ <method name="System.Nullable`1[System.Collections.Generic.KeyValuePair`2[TKey,TValue]] Just[TKey,TValue](TKey, TValue)" attrs="150">\r
+ <size>21</size>\r
+ </method>\r
+ </type>\r
+ <type name="Mono.Rocks.Sequence">\r
+ <method name="System.Collections.Generic.IEnumerable`1[TResult] Unfoldr[TSource,TResult](TSource, System.Func`2[TSource,System.Nullable`1[System.Collections.Generic.KeyValuePair`2[TResult,TSource]]])" attrs="150">\r
+ <size>16</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerable`1[TResult] CreateUnfoldrIterator[TSource,TResult](TSource, System.Func`2[TSource,System.Nullable`1[System.Collections.Generic.KeyValuePair`2[TResult,TSource]]])" attrs="145">\r
+ <size>44</size>\r
+ </method>\r
+ </type>\r
+ <type name="Mono.Rocks.Test">\r
+ <method name="System.Nullable`1[System.Collections.Generic.KeyValuePair`2[System.Int32,System.Int32]] <Main>m__0(Int32)" attrs="145">\r
+ <size>37</size>\r
+ </method>\r
+ </type>\r
+ <type name="Mono.Rocks.Sequence+<CreateUnfoldrIterator>c__Iterator0`2[TSource,TResult]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[TResult] System.Collections.Generic.IEnumerable<TResult>.GetEnumerator()" attrs="481">\r
+ <size>52</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-iter-07.cs">\r
<type name="Test">\r
<method name="Int32 Main()" attrs="150">\r
<size>16</size>\r
</method>\r
- <method name="Void TestFunction(IEnumerable`1)" attrs="150">\r
- <size>36</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
<type name="MySystem">\r
- <method name="IEnumerable`1 get_Items()" attrs="2182">\r
- <size>30</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>35</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<string>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>197</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Test">\r
+ <method name="Void TestFunction(System.Collections.Generic.IEnumerable`1[System.String])" attrs="150">\r
+ <size>36</size>\r
+ </method>\r
+ </type>\r
+ <type name="MySystem">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.String] get_Items()" attrs="2182">\r
+ <size>30</size>\r
+ </method>\r
+ </type>\r
+ <type name="MySystem+<>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.String] System.Collections.Generic.IEnumerable<string>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-iter-08.cs">\r
<type name="App">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>91</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-iter-09.cs">\r
<type name="Test">\r
- <method name="IEnumerable`1 Create[T](T[,])" attrs="145">\r
- <size>30</size>\r
- </method>\r
<method name="Int32 Main()" attrs="150">\r
<size>89</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>137</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Test">\r
+ <method name="System.Collections.Generic.IEnumerable`1[T] Create[T](T[,])" attrs="145">\r
+ <size>30</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test+<Create>c__Iterator0`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-iter-10.cs">\r
<type name="Test">\r
- <method name="IEnumerable`1 FromTo(Int32, Int32)" attrs="145">\r
- <size>44</size>\r
- </method>\r
<method name="Int32 Main()" attrs="150">\r
<size>185</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
- <size>52</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>110</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Test">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] FromTo(Int32, Int32)" attrs="145">\r
+ <size>44</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test+<FromTo>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
+ <size>52</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-iter-11.cs">\r
<type name="Foo">\r
<method name="Void Add(T)" attrs="134">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 GetEnumerator()" attrs="486">\r
- <size>22</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>18</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Collection`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="486">\r
+ <size>22</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-iter-12.cs">\r
<type name="H">\r
<method name="Void Main(System.String[])" attrs="150">\r
<size>2</size>\r
</method>\r
- <method name="IEnumerable`1 Merge[T](IEnumerator`1)" attrs="150">\r
- <size>30</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>124</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="H">\r
+ <method name="System.Collections.Generic.IEnumerable`1[T] Merge[T](System.Collections.Generic.IEnumerator`1[T])" attrs="150">\r
+ <size>30</size>\r
+ </method>\r
+ </type>\r
+ <type name="H+<Merge>c__Iterator0`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-iter-13.cs">\r
<type name="C`1[T]">\r
<method name="IEnumerator GetEnumerator()" attrs="134">\r
<size>20</size>\r
</method>\r
- <method name="IEnumerable`1 Filter(System.Func`2[T,System.Boolean])" attrs="134">\r
- <size>37</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
- <size>52</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>225</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="C`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerable`1[T] Filter(System.Func`2[T,System.Boolean])" attrs="134">\r
+ <size>37</size>\r
+ </method>\r
+ </type>\r
+ <type name="C`1+<Filter>c__Iterator0[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
+ <size>52</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-iter-14.cs">\r
<type name="A">\r
</method>\r
</type>\r
<type name="S">\r
- <method name="IEnumerable`1 GetIt()" attrs="134">\r
- <size>35</size>\r
- </method>\r
<method name="Int32 <GetHashCode>__BaseCallProxy0()" attrs="129">\r
<size>24</size>\r
</method>\r
<method name="Void set_BaseM(Int32)" attrs="2244">\r
<size>12</size>\r
</method>\r
- <method name="IEnumerable`1 GetIt()" attrs="129">\r
- <size>30</size>\r
- </method>\r
<method name="Int32 Main()" attrs="150">\r
<size>145</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>82</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>93</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="S">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] GetIt()" attrs="134">\r
+ <size>35</size>\r
+ </method>\r
+ </type>\r
+ <type name="X">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] GetIt()" attrs="129">\r
+ <size>30</size>\r
+ </method>\r
+ </type>\r
+ <type name="S+<GetIt>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
+ </type>\r
+ <type name="X+<GetIt>c__Iterator1">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-iter-15.cs">\r
<type name="C`1[TFirst]">\r
- <method name="IEnumerable`1 GetEnumerable[V](IEnumerable`1)" attrs="131">\r
- <size>30</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<V>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>189</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="C`1[TFirst]">\r
+ <method name="System.Collections.Generic.IEnumerable`1[V] GetEnumerable[V](System.Collections.Generic.IEnumerable`1[C`1+VSlot`1[TFirst,V]])" attrs="131">\r
+ <size>30</size>\r
+ </method>\r
+ </type>\r
+ <type name="C`1+<GetEnumerable>c__Iterator0`1[TFirst,V]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[V] System.Collections.Generic.IEnumerable<V>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-iter-16.cs">\r
<type name="Test.Base">\r
- <method name="IEnumerable`1 GetStuff(Int32)" attrs="454">\r
- <size>30</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6276">\r
<size>7</size>\r
</method>\r
</type>\r
<type name="Test.Derived">\r
- <method name="IEnumerable`1 GetStuff(Int32)" attrs="198">\r
- <size>37</size>\r
- </method>\r
- <method name="IEnumerable`1 <GetStuff>__BaseCallProxy0(Int32)" attrs="129">\r
- <size>15</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6276">\r
<size>7</size>\r
</method>\r
</type>\r
<type name="Test.SpecialDerived">\r
- <method name="IEnumerable`1 GetStuff(Int32)" attrs="198">\r
- <size>37</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>65</size>\r
</method>\r
- <method name="IEnumerable`1 <GetStuff>__BaseCallProxy0(Int32)" attrs="129">\r
- <size>15</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<Test.Base>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>77</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<Test.Base>.GetEnumerator()" attrs="481">\r
- <size>52</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>195</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<Test.Base>.GetEnumerator()" attrs="481">\r
- <size>52</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>195</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Test.Base">\r
+ <method name="System.Collections.Generic.IEnumerable`1[Test.Base] GetStuff(Int32)" attrs="454">\r
+ <size>30</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test.Derived">\r
+ <method name="System.Collections.Generic.IEnumerable`1[Test.Base] GetStuff(Int32)" attrs="198">\r
+ <size>37</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerable`1[Test.Base] <GetStuff>__BaseCallProxy0(Int32)" attrs="129">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test.SpecialDerived">\r
+ <method name="System.Collections.Generic.IEnumerable`1[Test.Base] GetStuff(Int32)" attrs="198">\r
+ <size>37</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerable`1[Test.Base] <GetStuff>__BaseCallProxy0(Int32)" attrs="129">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test.Base+<GetStuff>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[Test.Base] System.Collections.Generic.IEnumerable<Test.Base>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test.Derived+<GetStuff>c__Iterator1">\r
+ <method name="System.Collections.Generic.IEnumerator`1[Test.Base] System.Collections.Generic.IEnumerable<Test.Base>.GetEnumerator()" attrs="481">\r
+ <size>52</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test.SpecialDerived+<GetStuff>c__Iterator2">\r
+ <method name="System.Collections.Generic.IEnumerator`1[Test.Base] System.Collections.Generic.IEnumerable<Test.Base>.GetEnumerator()" attrs="481">\r
+ <size>52</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-iter-17.cs">\r
<type name="Test">\r
- <method name="IEnumerable`1 TestMethod()" attrs="134">\r
- <size>23</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>2</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>37</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Test">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] TestMethod()" attrs="134">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test+<TestMethod>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-iter-18.cs">\r
<type name="c">\r
- <method name="IEnumerable`1 func()" attrs="150">\r
- <size>23</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>57</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<char>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>78</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="c">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Char] func()" attrs="150">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
+ <type name="c+<func>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Char] System.Collections.Generic.IEnumerable<char>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-iter-19.cs">\r
<type name="IEnumerableTransform">\r
- <method name="IEnumerable`1 Transform[TOut](IEnumerable`1, IEnumerableTransform+EmitterFunc`1[TOut])" attrs="150">\r
- <size>37</size>\r
- </method>\r
<method name="IEnumerableTransform+EmitterFunc`1[TOut] Emit[TOut](TOut)" attrs="150">\r
<size>34</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<TOut>.GetEnumerator()" attrs="481">\r
- <size>52</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>203</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="IEnumerableTransform">\r
+ <method name="System.Collections.Generic.IEnumerable`1[TOut] Transform[TOut](System.Collections.Generic.IEnumerable`1[System.Int32], IEnumerableTransform+EmitterFunc`1[TOut])" attrs="150">\r
+ <size>37</size>\r
+ </method>\r
+ </type>\r
+ <type name="IEnumerableTransform+<Transform>c__Iterator0`1[TOut]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[TOut] System.Collections.Generic.IEnumerable<TOut>.GetEnumerator()" attrs="481">\r
+ <size>52</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-iter-20.cs">\r
<type name="X">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>77</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-iter-21.cs">\r
<type name="C">\r
- <method name="IEnumerable`1 Test()" attrs="129">\r
- <size>23</size>\r
- </method>\r
<method name="Int32 Main()" attrs="150">\r
<size>72</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Void <>__Finally0()" attrs="129">\r
<size>29</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="C">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test()" attrs="129">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
+ <type name="C+<Test>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-iter-22.cs">\r
<type name="D">\r
</method>\r
</type>\r
<type name="C">\r
- <method name="IEnumerable`1 Test()" attrs="129">\r
- <size>23</size>\r
- </method>\r
<method name="Int32 Main()" attrs="150">\r
<size>78</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>74</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
- </test>\r
- <test name="gtest-iter-23.cs">\r
<type name="C">\r
- <method name="IEnumerable`1 Test()" attrs="145">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test()" attrs="129">\r
<size>23</size>\r
</method>\r
- <method name="IEnumerable`1 Test_2()" attrs="145">\r
- <size>23</size>\r
+ </type>\r
+ <type name="C+<Test>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
</method>\r
+ </type>\r
+ </test>\r
+ <test name="gtest-iter-23.cs">\r
+ <type name="C">\r
<method name="Int32 Main()" attrs="150">\r
<size>180</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>271</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>200</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="C">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test()" attrs="145">\r
+ <size>23</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test_2()" attrs="145">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
+ <type name="C+<Test>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
+ <type name="C+<Test_2>c__Iterator1">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-iter-24.cs">\r
<type name="B">\r
</method>\r
</type>\r
<type name="C">\r
- <method name="IEnumerable`1 Test()" attrs="150">\r
- <size>23</size>\r
- </method>\r
<method name="Int32 Main()" attrs="150">\r
<size>71</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>170</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="C">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test()" attrs="150">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
+ <type name="C+<Test>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-iter-25.cs">\r
<type name="Test.Program">\r
<method name="Void Main()" attrs="150">\r
<size>61</size>\r
</method>\r
- <method name="IEnumerable`1 Test()" attrs="150">\r
- <size>23</size>\r
- </method>\r
</type>\r
<type name="Test.Program+<Test>c__Iterator0">\r
<method name="System.Object System.Collections.Generic.IEnumerator<object>.get_Current()" attrs="2529">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>143</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Test.Program">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Object] Test()" attrs="150">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test.Program+<Test>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-iter-26.cs">\r
<type name="Test.Program">\r
<method name="Int32 Main()" attrs="150">\r
<size>51</size>\r
</method>\r
- <method name="IEnumerable`1 Test()" attrs="150">\r
- <size>23</size>\r
- </method>\r
</type>\r
<type name="Test.Program+<Test>c__Iterator0">\r
<method name="System.Object System.Collections.Generic.IEnumerator<object>.get_Current()" attrs="2529">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>72</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Test.Program">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Object] Test()" attrs="150">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test.Program+<Test>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-iter-27.cs">\r
<type name="CompilerBug">\r
<method name="Void Main()" attrs="150">\r
<size>61</size>\r
</method>\r
- <method name="IEnumerable`1 Foo()" attrs="145">\r
- <size>23</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<string>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>161</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="CompilerBug">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.String] Foo()" attrs="145">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
+ <type name="CompilerBug+<Foo>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.String] System.Collections.Generic.IEnumerable<string>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-iter-28.cs">\r
<type name="A">\r
- <method name="IEnumerable`1 Test(B)" attrs="134">\r
- <size>37</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>18</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<string>.GetEnumerator()" attrs="481">\r
- <size>52</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>178</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="A">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.String] Test(B)" attrs="134">\r
+ <size>37</size>\r
+ </method>\r
+ </type>\r
+ <type name="A+<Test>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.String] System.Collections.Generic.IEnumerable<string>.GetEnumerator()" attrs="481">\r
+ <size>52</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-iter-29.cs">\r
<type name="Test">\r
<method name="Int32 Main()" attrs="150">\r
<size>44</size>\r
</method>\r
- <method name="IEnumerable`1 Test2()" attrs="150">\r
- <size>23</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Test">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test2()" attrs="150">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test+<Test2>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-lambda-01.cs">\r
<type name="IntFunc">\r
</method>\r
</type>\r
<type name="C">\r
- <method name="IEnumerable`1 Test[T](T)" attrs="145">\r
- <size>10</size>\r
- </method>\r
- <method name="IEnumerable`1 Test[T](Func`1[T])" attrs="145">\r
- <size>10</size>\r
- </method>\r
- <method name="IEnumerable`1 Test2[T](Func`2[T,T])" attrs="145">\r
- <size>10</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>114</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Collections.Generic.IEnumerable`1[T] Test[T](T)" attrs="145">\r
+ <size>10</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerable`1[T] Test[T](Func`1[T])" attrs="145">\r
+ <size>10</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerable`1[T] Test2[T](Func`2[T,T])" attrs="145">\r
+ <size>10</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-lambda-10.cs">\r
<type name="C">\r
- <method name="Void Foo[TSource](IEnumerable`1)" attrs="150">\r
- <size>2</size>\r
- </method>\r
- <method name="Void Foo[TCollection,TSource](IEnumerable`1, System.Func`2[TSource,System.Collections.Generic.IEnumerable`1[TCollection]])" attrs="150">\r
- <size>2</size>\r
- </method>\r
- <method name="Void Foo[TCollection,TSource](IEnumerable`1, System.Func`3[TSource,TCollection[],System.Collections.Generic.IEnumerable`1[TCollection]])" attrs="150">\r
- <size>2</size>\r
- </method>\r
<method name="Void Foo[TCollection,TSource](System.Func`2[TCollection[],System.Collections.Generic.IEnumerable`1[TSource]])" attrs="150">\r
<size>2</size>\r
</method>\r
</method>\r
</type>\r
<type name="C+<Main>c__AnonStorey0">\r
- <method name="IEnumerable`1 <>m__0(Int32)" attrs="131">\r
- <size>15</size>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="C">\r
+ <method name="Void Foo[TSource](System.Collections.Generic.IEnumerable`1[TSource])" attrs="150">\r
+ <size>2</size>\r
+ </method>\r
+ <method name="Void Foo[TCollection,TSource](System.Collections.Generic.IEnumerable`1[TSource], System.Func`2[TSource,System.Collections.Generic.IEnumerable`1[TCollection]])" attrs="150">\r
+ <size>2</size>\r
+ </method>\r
+ <method name="Void Foo[TCollection,TSource](System.Collections.Generic.IEnumerable`1[TSource], System.Func`3[TSource,TCollection[],System.Collections.Generic.IEnumerable`1[TCollection]])" attrs="150">\r
+ <size>2</size>\r
</method>\r
- <method name="IEnumerable`1 <>m__1(Int32, System.Int32[])" attrs="131">\r
+ </type>\r
+ <type name="C+<Main>c__AnonStorey0">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] <>m__0(Int32)" attrs="131">\r
<size>15</size>\r
</method>\r
- <method name="IEnumerable`1 <>m__2(System.Int32[])" attrs="131">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] <>m__1(Int32, System.Int32[])" attrs="131">\r
<size>15</size>\r
</method>\r
- <method name="Void .ctor()" attrs="6278">\r
- <size>7</size>\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] <>m__2(System.Int32[])" attrs="131">\r
+ <size>15</size>\r
</method>\r
</type>\r
</test>\r
</type>\r
</test>\r
<test name="gtest-lambda-15.cs">\r
- <type name="Enumerable">\r
- <method name="Int32 Sum[TSource](IEnumerable`1, System.Func`2[TSource,System.Int32])" attrs="150">\r
- <size>40</size>\r
- </method>\r
- <method name="TR Sum[TA,TR](IEnumerable`1, System.Func`3[TR,TA,TR])" attrs="145">\r
- <size>139</size>\r
- </method>\r
- </type>\r
<type name="Repro">\r
<method name="Int32 Main()" attrs="150">\r
<size>128</size>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Enumerable">\r
+ <method name="Int32 Sum[TSource](System.Collections.Generic.IEnumerable`1[TSource], System.Func`2[TSource,System.Int32])" attrs="150">\r
+ <size>40</size>\r
+ </method>\r
+ <method name="TR Sum[TA,TR](System.Collections.Generic.IEnumerable`1[TA], System.Func`3[TR,TA,TR])" attrs="145">\r
+ <size>139</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-lambda-16.cs">\r
<type name="Repro">\r
- <method name="Void AssertFoo[T](IList`1)" attrs="145">\r
- <size>35</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>2</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Repro">\r
+ <method name="Void AssertFoo[T](System.Collections.Generic.IList`1[T])" attrs="145">\r
+ <size>35</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-lambda-17.cs">\r
<type name="TestCase">\r
<method name="Product <Main>m__1(Product)" attrs="145">\r
<size>10</size>\r
</method>\r
- <method name="<>__AnonType0`2[System.Linq.IGrouping`2[System.Int32,Product],System.Collections.Generic.IEnumerable`1[Product]] <Main>m__2(IGrouping`2)" attrs="145">\r
- <size>56</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="MainClass">\r
+ <method name="<>__AnonType0`2[System.Linq.IGrouping`2[System.Int32,Product],System.Collections.Generic.IEnumerable`1[Product]] <Main>m__2(System.Linq.IGrouping`2[System.Int32,Product])" attrs="145">\r
+ <size>56</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-lambda-23.cs">\r
<type name="C">\r
<method name="Void DoStuff[T](T, System.Action`1[T])" attrs="150">\r
<size>12</size>\r
</method>\r
- <method name="Void DoStuff[T](Nullable`1, System.Action`1[T])" attrs="150">\r
- <size>15</size>\r
- </method>\r
</type>\r
<type name="MonoBugs.Program">\r
<method name="Void Main()" attrs="150">\r
<size>60</size>\r
</method>\r
- <method name="Void <Main>m__0(Foo`1)" attrs="145">\r
+ </type>\r
+ <type name="MonoBugs.Bar">\r
+ <method name="Void DoStuff[T](System.Nullable`1[T], System.Action`1[T])" attrs="150">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
+ <type name="MonoBugs.Program">\r
+ <method name="Void <Main>m__0(MonoBugs.Foo`1[System.Int32])" attrs="145">\r
<size>13</size>\r
</method>\r
</type>\r
<method name="Int32 Main()" attrs="150">\r
<size>294</size>\r
</method>\r
- <method name="IEnumerable`1 <Main>m__0(IEnumerable)" attrs="145">\r
+ <method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
- <method name="Void .ctor()" attrs="6278">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] <Main>m__0(IEnumerable)" attrs="145">\r
<size>7</size>\r
</method>\r
</type>\r
<method name="Int32 <Main>m__1(Int32)" attrs="145">\r
<size>10</size>\r
</method>\r
- <method name="Nullable`1 <Main>m__2(Nullable`1)" attrs="145">\r
- <size>10</size>\r
- </method>\r
<method name="Int32 <Main>m__3(Int32)" attrs="145">\r
<size>10</size>\r
</method>\r
<method name="Int32 <Main>m__1B(Int32)" attrs="145">\r
<size>10</size>\r
</method>\r
- <method name="Int32 <Main>m__1C(Int32, IEnumerable`1)" attrs="145">\r
- <size>10</size>\r
- </method>\r
<method name="Int32 <Main>m__1D(Int32)" attrs="145">\r
<size>10</size>\r
</method>\r
<method name="Int32 <Main>m__1E(Int32)" attrs="145">\r
<size>10</size>\r
</method>\r
- <method name="Int32 <Main>m__1F(Int32, IEnumerable`1)" attrs="145">\r
- <size>10</size>\r
- </method>\r
<method name="Int32 <Main>m__20(Int32)" attrs="145">\r
<size>10</size>\r
</method>\r
<method name="Int32 <Main>m__23(Int32)" attrs="145">\r
<size>10</size>\r
</method>\r
- <method name="IGrouping`2 <Main>m__24(IGrouping`2)" attrs="145">\r
- <size>10</size>\r
- </method>\r
<method name="<>__AnonType1`2[System.Int32,System.Int32] <Main>m__25(Int32)" attrs="145">\r
<size>18</size>\r
</method>\r
<method name="Int32 <Main>m__2B(Int32)" attrs="145">\r
<size>10</size>\r
</method>\r
- <method name="<>__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32] <Main>m__2D(IGrouping`2, Int32)" attrs="145">\r
- <size>16</size>\r
- </method>\r
<method name="Int32 <Main>m__2E(<>__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32])" attrs="145">\r
<size>10</size>\r
</method>\r
<method name="Int32 <Main>m__2F(<>__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32])" attrs="145">\r
<size>15</size>\r
</method>\r
- <method name="<>__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32] <Main>m__31(IGrouping`2, Int32)" attrs="145">\r
- <size>16</size>\r
- </method>\r
<method name="Int32 <Main>m__32(<>__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32])" attrs="145">\r
<size>10</size>\r
</method>\r
<method name="Int32 <Main>m__33(<>__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32])" attrs="145">\r
<size>15</size>\r
</method>\r
- <method name="<>__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32] <Main>m__35(IGrouping`2, Int32)" attrs="145">\r
- <size>16</size>\r
- </method>\r
<method name="Int32 <Main>m__36(<>__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32])" attrs="145">\r
<size>10</size>\r
</method>\r
<method name="Int32 <Main>m__37(<>__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32])" attrs="145">\r
<size>15</size>\r
</method>\r
- <method name="IGrouping`2 <Main>m__38(IGrouping`2)" attrs="145">\r
- <size>10</size>\r
- </method>\r
<method name="Int32 <Main>m__39(Int32)" attrs="145">\r
<size>10</size>\r
</method>\r
</method>\r
</type>\r
<type name="from.C+<Main>c__AnonStorey0">\r
- <method name="IEnumerable`1 <>m__4(Int32)" attrs="131">\r
- <size>15</size>\r
- </method>\r
- <method name="IEnumerable`1 <>m__2C(IGrouping`2)" attrs="131">\r
- <size>15</size>\r
- </method>\r
- <method name="IEnumerable`1 <>m__30(IGrouping`2)" attrs="131">\r
- <size>15</size>\r
- </method>\r
- <method name="IEnumerable`1 <>m__34(IGrouping`2)" attrs="131">\r
- <size>15</size>\r
- </method>\r
<method name="<>__AnonType1`2[System.Int32,System.Collections.Generic.IEnumerable`1[System.Int32]] <>m__3C(Int32)" attrs="131">\r
<size>55</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="from.C">\r
+ <method name="System.Nullable`1[System.Boolean] <Main>m__2(System.Nullable`1[System.Boolean])" attrs="145">\r
+ <size>10</size>\r
+ </method>\r
+ <method name="Int32 <Main>m__1C(Int32, System.Collections.Generic.IEnumerable`1[System.Int32])" attrs="145">\r
+ <size>10</size>\r
+ </method>\r
+ <method name="Int32 <Main>m__1F(Int32, System.Collections.Generic.IEnumerable`1[System.Int32])" attrs="145">\r
+ <size>10</size>\r
+ </method>\r
+ <method name="System.Linq.IGrouping`2[System.Int32,System.Int32] <Main>m__24(System.Linq.IGrouping`2[System.Int32,System.Int32])" attrs="145">\r
+ <size>10</size>\r
+ </method>\r
+ <method name="<>__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32] <Main>m__2D(System.Linq.IGrouping`2[System.Int32,System.Int32], Int32)" attrs="145">\r
+ <size>16</size>\r
+ </method>\r
+ <method name="<>__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32] <Main>m__31(System.Linq.IGrouping`2[System.Int32,System.Int32], Int32)" attrs="145">\r
+ <size>16</size>\r
+ </method>\r
+ <method name="<>__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32] <Main>m__35(System.Linq.IGrouping`2[System.Int32,System.Int32], Int32)" attrs="145">\r
+ <size>16</size>\r
+ </method>\r
+ <method name="System.Linq.IGrouping`2[System.Int32,System.Int32] <Main>m__38(System.Linq.IGrouping`2[System.Int32,System.Int32])" attrs="145">\r
+ <size>10</size>\r
+ </method>\r
+ </type>\r
+ <type name="from.C+<Main>c__AnonStorey0">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] <>m__4(Int32)" attrs="131">\r
+ <size>15</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] <>m__2C(System.Linq.IGrouping`2[System.Int32,System.Int32])" attrs="131">\r
+ <size>15</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] <>m__30(System.Linq.IGrouping`2[System.Int32,System.Int32])" attrs="131">\r
+ <size>15</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] <>m__34(System.Linq.IGrouping`2[System.Int32,System.Int32])" attrs="131">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-linq-02.cs">\r
<type name="Test">\r
</method>\r
</type>\r
<type name="SelectMany+<Main>c__AnonStorey0">\r
- <method name="IEnumerable`1 <>m__0(Int32)" attrs="131">\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.String] <>m__0(Int32)" attrs="131">\r
<size>20</size>\r
</method>\r
- <method name="IEnumerable`1 <>m__3(Int32)" attrs="131">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.String] <>m__3(Int32)" attrs="131">\r
<size>20</size>\r
</method>\r
- <method name="IEnumerable`1 <>m__5(<>__AnonType0`2[System.Int32,System.String])" attrs="131">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] <>m__5(<>__AnonType0`2[System.Int32,System.String])" attrs="131">\r
<size>20</size>\r
</method>\r
- <method name="IEnumerable`1 <>m__9(Int32)" attrs="131">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.String] <>m__9(Int32)" attrs="131">\r
<size>15</size>\r
</method>\r
- <method name="Void .ctor()" attrs="6278">\r
- <size>7</size>\r
- </method>\r
</type>\r
</test>\r
<test name="gtest-linq-08.cs">\r
<method name="Int32 <Main>m__1(DataB)" attrs="145">\r
<size>15</size>\r
</method>\r
- <method name="<>__AnonType0`2[DataA,System.Collections.Generic.IEnumerable`1[DataB]] <Main>m__2(DataA, IEnumerable`1)" attrs="145">\r
- <size>16</size>\r
- </method>\r
- <method name="IEnumerable`1 <Main>m__3(<>__AnonType0`2[DataA,System.Collections.Generic.IEnumerable`1[DataB]])" attrs="145">\r
- <size>20</size>\r
- </method>\r
<method name="<>__AnonType1`2[System.String,System.String] <Main>m__4(<>__AnonType0`2[DataA,System.Collections.Generic.IEnumerable`1[DataB]], DataB)" attrs="145">\r
<size>47</size>\r
</method>\r
<method name="Int32 <Main>m__6(DataB)" attrs="145">\r
<size>15</size>\r
</method>\r
- <method name="<>__AnonType0`2[DataA,System.Collections.Generic.IEnumerable`1[DataB]] <Main>m__7(DataA, IEnumerable`1)" attrs="145">\r
- <size>16</size>\r
- </method>\r
- <method name="IEnumerable`1 <Main>m__8(<>__AnonType0`2[DataA,System.Collections.Generic.IEnumerable`1[DataB]])" attrs="145">\r
- <size>20</size>\r
- </method>\r
<method name="<>__AnonType1`2[System.String,System.String] <Main>m__9(<>__AnonType0`2[DataA,System.Collections.Generic.IEnumerable`1[DataB]], DataB)" attrs="145">\r
<size>47</size>\r
</method>\r
<method name="Int32 <Main>m__B(DataB)" attrs="145">\r
<size>15</size>\r
</method>\r
- <method name="DataA <Main>m__C(DataA, IEnumerable`1)" attrs="145">\r
- <size>10</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
<size>21</size>\r
</method>\r
</type>\r
+ <type name="GroupJoin">\r
+ <method name="<>__AnonType0`2[DataA,System.Collections.Generic.IEnumerable`1[DataB]] <Main>m__2(DataA, System.Collections.Generic.IEnumerable`1[DataB])" attrs="145">\r
+ <size>16</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerable`1[DataB] <Main>m__3(<>__AnonType0`2[DataA,System.Collections.Generic.IEnumerable`1[DataB]])" attrs="145">\r
+ <size>20</size>\r
+ </method>\r
+ <method name="<>__AnonType0`2[DataA,System.Collections.Generic.IEnumerable`1[DataB]] <Main>m__7(DataA, System.Collections.Generic.IEnumerable`1[DataB])" attrs="145">\r
+ <size>16</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerable`1[DataB] <Main>m__8(<>__AnonType0`2[DataA,System.Collections.Generic.IEnumerable`1[DataB]])" attrs="145">\r
+ <size>20</size>\r
+ </method>\r
+ <method name="DataA <Main>m__C(DataA, System.Collections.Generic.IEnumerable`1[DataB])" attrs="145">\r
+ <size>10</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-linq-11.cs">\r
<type name="IntoTest">\r
<method name="<>__AnonType0`2[System.String,System.Int32] <XX>m__0(System.String)" attrs="145">\r
<size>20</size>\r
</method>\r
- <method name="IEnumerable`1 <XX>m__1(<>__AnonType0`2[System.String,System.Int32])" attrs="145">\r
- <size>117</size>\r
- </method>\r
<method name="Boolean <Main>m__2(System.String)" attrs="145">\r
<size>18</size>\r
</method>\r
- <method name="IEnumerable`1 <Main>m__3(System.String)" attrs="145">\r
- <size>44</size>\r
- </method>\r
<method name="<>__AnonType0`2[System.String,System.Int32] <Main>m__4(System.String)" attrs="145">\r
<size>21</size>\r
</method>\r
- <method name="IEnumerable`1 <Main>m__5(<>__AnonType0`2[System.String,System.Int32])" attrs="145">\r
- <size>118</size>\r
- </method>\r
<method name="<>__AnonType1`2[System.Char,System.Int32] <XX>m__6(Char)" attrs="145">\r
<size>16</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="NestedQuery">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Char] <XX>m__1(<>__AnonType0`2[System.String,System.Int32])" attrs="145">\r
+ <size>117</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Char] <Main>m__3(System.String)" attrs="145">\r
+ <size>44</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Char] <Main>m__5(<>__AnonType0`2[System.String,System.Int32])" attrs="145">\r
+ <size>118</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-linq-13.cs">\r
<type name="Program">\r
<size>7</size>\r
</method>\r
</type>\r
- <type name="Extension">\r
- <method name="IEnumerable`1 Cast[T](IFoo)" attrs="150">\r
- <size>10</size>\r
- </method>\r
- </type>\r
<type name="MethodDefinition">\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Extension">\r
+ <method name="System.Collections.Generic.IEnumerable`1[T] Cast[T](IFoo)" attrs="150">\r
+ <size>10</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-linq-14.cs">\r
<type name="Person">\r
<size>7</size>\r
</method>\r
</type>\r
- <type name="Extensions">\r
- <method name="IMarker`1 Cast[T](IObjectContainer)" attrs="150">\r
- <size>10</size>\r
- </method>\r
- <method name="IMarker`1 Where[T](IMarker`1, System.Linq.Expressions.Expression`1[System.Func`2[T,System.Boolean]])" attrs="150">\r
- <size>10</size>\r
- </method>\r
- </type>\r
<type name="Program">\r
<method name="Void Main()" attrs="150">\r
<size>2</size>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Extensions">\r
+ <method name="IMarker`1[T] Cast[T](IObjectContainer)" attrs="150">\r
+ <size>10</size>\r
+ </method>\r
+ <method name="IMarker`1[T] Where[T](IMarker`1[T], System.Linq.Expressions.Expression`1[System.Func`2[T,System.Boolean]])" attrs="150">\r
+ <size>10</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-linq-15.cs">\r
<type name="NameCollisionTest.Data">\r
<size>7</size>\r
</method>\r
</type>\r
- <type name="NameCollisionTest.Ex">\r
- <method name="IEnumerable`1 Foo[T,TR](IEnumerable`1, System.Func`2[T,TR])" attrs="150">\r
- <size>37</size>\r
- </method>\r
- </type>\r
<type name="NameCollisionTest.C">\r
<method name="Void Main()" attrs="150">\r
<size>79</size>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<TR>.GetEnumerator()" attrs="481">\r
- <size>52</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>93</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="NameCollisionTest.Ex">\r
+ <method name="System.Collections.Generic.IEnumerable`1[TR] Foo[T,TR](System.Collections.Generic.IEnumerable`1[T], System.Func`2[T,TR])" attrs="150">\r
+ <size>37</size>\r
+ </method>\r
+ </type>\r
+ <type name="NameCollisionTest.Ex+<Foo>c__Iterator0`2[T,TR]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[TR] System.Collections.Generic.IEnumerable<TR>.GetEnumerator()" attrs="481">\r
+ <size>52</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-linq-16.cs">\r
<type name="C">\r
</method>\r
</type>\r
<type name="C+<Test_1>c__AnonStorey0">\r
- <method name="IEnumerable`1 <>m__0()" attrs="131">\r
- <size>74</size>\r
- </method>\r
<method name="<>__AnonType0`2[System.Int32,System.Int32] <>m__2(Int32)" attrs="145">\r
<size>16</size>\r
</method>\r
</method>\r
</type>\r
<type name="C+<Test_2>c__AnonStorey1">\r
- <method name="IEnumerable`1 <>m__4()" attrs="131">\r
- <size>74</size>\r
- </method>\r
<method name="<>__AnonType0`2[System.Int32,System.Int32] <>m__5(Int32)" attrs="145">\r
<size>16</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="C+<Test_1>c__AnonStorey0">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] <>m__0()" attrs="131">\r
+ <size>74</size>\r
+ </method>\r
+ </type>\r
+ <type name="C+<Test_2>c__AnonStorey1">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] <>m__4()" attrs="131">\r
+ <size>74</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-linq-17.cs">\r
<type name="TestGroupBy">\r
<method name="Boolean <Main>m__10(Int32)" attrs="145">\r
<size>39</size>\r
</method>\r
- <method name="Int32 <Main>m__11(Int32, IEnumerable`1)" attrs="145">\r
- <size>10</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="C">\r
+ <method name="Int32 <Main>m__11(Int32, System.Collections.Generic.IEnumerable`1[System.Int32])" attrs="145">\r
+ <size>10</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-linq-19.cs">\r
<type name="Test">\r
</method>\r
</type>\r
<type name="Program+<Main>c__AnonStorey0">\r
- <method name="IEnumerable`1 <>m__0(Int32)" attrs="131">\r
- <size>15</size>\r
- </method>\r
<method name="System.Action <>m__1(Int32, Int32)" attrs="131">\r
<size>48</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Program+<Main>c__AnonStorey0">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] <>m__0(Int32)" attrs="131">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-linq-22.cs">\r
<type name="Test.MainClass">\r
<method name="Void <Main>m__0()" attrs="145">\r
<size>162</size>\r
</method>\r
- <method name="IEnumerable`1 <Main>m__1(A)" attrs="145">\r
- <size>15</size>\r
- </method>\r
<method name="<>__AnonType0`2[A,B] <Main>m__2(A, B)" attrs="145">\r
<size>16</size>\r
</method>\r
<size>21</size>\r
</method>\r
</type>\r
+ <type name="C">\r
+ <method name="System.Collections.Generic.IEnumerable`1[B] <Main>m__1(A)" attrs="145">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-linq-26.cs">\r
<type name="Test.S`1[T]">\r
</method>\r
</type>\r
<type name="C+<Main>c__AnonStorey0">\r
- <method name="IEnumerable`1 <>m__1(System.String)" attrs="131">\r
- <size>82</size>\r
- </method>\r
<method name="<>__AnonType0`2[System.String,System.Boolean] <>m__2(System.String)" attrs="145">\r
<size>55</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="C+<Main>c__AnonStorey0">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Boolean] <>m__1(System.String)" attrs="131">\r
+ <size>82</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-linq-28.cs">\r
<type name="C">\r
<method name="<>__AnonType0`2[System.Char,System.Collections.Generic.IEnumerable`1[System.Char]] <Main>m__0(Char)" attrs="145">\r
<size>54</size>\r
</method>\r
- <method name="IEnumerable`1 <Main>m__1(<>__AnonType0`2[System.Char,System.Collections.Generic.IEnumerable`1[System.Char]])" attrs="145">\r
- <size>15</size>\r
- </method>\r
<method name="Char <Main>m__2(Char)" attrs="145">\r
<size>10</size>\r
</method>\r
<size>21</size>\r
</method>\r
</type>\r
+ <type name="C">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Char] <Main>m__1(<>__AnonType0`2[System.Char,System.Collections.Generic.IEnumerable`1[System.Char]])" attrs="145">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-named-01.cs">\r
<type name="C">\r
</test>\r
<test name="gtest-optional-02.cs">\r
<type name="C">\r
- <method name="Boolean Test3(Nullable`1)" attrs="150">\r
+ <method name="Int32 Main()" attrs="150">\r
+ <size>160</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ <method name="Boolean Test3(System.Nullable`1[System.Int32])" attrs="150">\r
<size>29</size>\r
</method>\r
- <method name="Boolean Test2(Nullable`1)" attrs="150">\r
+ <method name="Boolean Test2(System.Nullable`1[System.Int32])" attrs="150">\r
<size>19</size>\r
</method>\r
- <method name="Int32 Test(Nullable`1)" attrs="150">\r
+ <method name="Int32 Test(System.Nullable`1[System.Int32])" attrs="150">\r
<size>35</size>\r
</method>\r
- <method name="Int64 Test4(Nullable`1)" attrs="150">\r
+ <method name="Int64 Test4(System.Nullable`1[System.Int64])" attrs="150">\r
<size>16</size>\r
</method>\r
- <method name="Int32 Main()" attrs="150">\r
- <size>160</size>\r
- </method>\r
- <method name="Void .ctor()" attrs="6278">\r
- <size>7</size>\r
- </method>\r
</type>\r
</test>\r
<test name="gtest-optional-03.cs">\r
<method name="Void TestParams(Int32)" attrs="145">\r
<size>2</size>\r
</method>\r
- <method name="Void TestStruct(Nullable`1)" attrs="145">\r
- <size>25</size>\r
- </method>\r
- <method name="Void TestStruct2(Nullable`1)" attrs="145">\r
- <size>2</size>\r
- </method>\r
<method name="System.String get_Item(Int32, System.String)" attrs="2182">\r
<size>10</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="Void TestStruct(System.Nullable`1[System.Int32])" attrs="145">\r
+ <size>25</size>\r
+ </method>\r
+ <method name="Void TestStruct2(System.Nullable`1[S])" attrs="145">\r
+ <size>2</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-optional-05.cs">\r
<method name="Void I.Explicit()" attrs="481">\r
<size>18</size>\r
</method>\r
- <method name="IEnumerable`1 Enumerator()" attrs="145">\r
- <size>23</size>\r
- </method>\r
<method name="Void GenericMethod[T]()" attrs="134">\r
<size>18</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>88</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="CallerMemberTest">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Enumerator()" attrs="145">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
+ <type name="CallerMemberTest+<Enumerator>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-optional-23.cs">\r
<type name="CallerLineNumberTest">\r
</test>\r
<test name="gtest-optional-27.cs">\r
<type name="EnumWrapperCtor`1[T]">\r
- <method name="Test getValue()" attrs="134">\r
- <size>15</size>\r
- </method>\r
<method name="Void .ctor(Test)" attrs="6278">\r
<size>15</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="EnumWrapperCtor`1[T]">\r
+ <method name="EnumWrapperCtor`1+Test[T] getValue()" attrs="134">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-partial-01.cs">\r
<type name="B`1[U]">\r
</method>\r
</type>\r
</test>\r
+ <test name="gtest-partial-07.cs">\r
+ <type name="A`1[T]">\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="A`1+B[T]">\r
+ <method name="Void Test()" attrs="134">\r
+ <size>9</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="X`1[U]">\r
+ <method name="Void Foo(U)" attrs="134">\r
+ <size>2</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="M">\r
+ <method name="Void Main()" attrs="150">\r
+ <size>12</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ </test>\r
+ <test name="gtest-partial-08.cs">\r
+ <type name="N.A`2[T1,T2]">\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="N.A`2+D[T1,T2]">\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="N.A`2+D+C[T1,T2]">\r
+ <method name="Void Test()" attrs="134">\r
+ <size>8</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="N.A`2+D2`1[T1,T2,U]">\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="N.A`2+D2`1+C2[T1,T2,U]">\r
+ <method name="Void Test()" attrs="134">\r
+ <size>9</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="N.X2`1[W]">\r
+ <method name="Void Foo(W)" attrs="134">\r
+ <size>2</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="N.X">\r
+ <method name="Void Foo()" attrs="134">\r
+ <size>2</size>\r
+ </method>\r
+ <method name="Void Main()" attrs="150">\r
+ <size>22</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ </test>\r
+ <test name="gtest-partial-09.cs">\r
+ <type name="A.B`1[T]">\r
+ <method name="Void .ctor()" attrs="6276">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="A.B`1+C[T]">\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="A.B`1+C+A[T]">\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="A.Bar">\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="A.Test">\r
+ <method name="Void Main()" attrs="150">\r
+ <size>20</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ </test>\r
<test name="gtest-var-04.cs">\r
<type name="Test">\r
<method name="Int32 Main()" attrs="150">\r
</test>\r
<test name="gtest-variance-11.cs">\r
<type name="D">\r
- <method name="Boolean Contra[T](IContravariant`1, IContravariant`1)" attrs="150">\r
- <size>49</size>\r
- </method>\r
- <method name="Boolean Covariant[T](ICovariant`1, ICovariant`1)" attrs="150">\r
- <size>49</size>\r
- </method>\r
<method name="Int32 Main()" attrs="150">\r
<size>58</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="Boolean Contra[T](IContravariant`1[T], IContravariant`1[T])" attrs="150">\r
+ <size>49</size>\r
+ </method>\r
+ <method name="Boolean Covariant[T](ICovariant`1[T], ICovariant`1[T])" attrs="150">\r
+ <size>49</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-variance-12.cs">\r
</test>\r
<test name="gtest-variance-13.cs">\r
<type name="A">\r
- <method name="Void Foo[T](T, IList`1)" attrs="145">\r
- <size>2</size>\r
- </method>\r
<method name="Void Test()" attrs="150">\r
<size>18</size>\r
</method>\r
</method>\r
</type>\r
<type name="B">\r
- <method name="Void Foo[T](T, I`1)" attrs="145">\r
- <size>2</size>\r
- </method>\r
- <method name="Void Test[U](U, I`1)" attrs="145">\r
- <size>9</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="A">\r
+ <method name="Void Foo[T](T, System.Collections.Generic.IList`1[T])" attrs="145">\r
+ <size>2</size>\r
+ </method>\r
+ </type>\r
+ <type name="B">\r
+ <method name="Void Foo[T](T, I`1[T])" attrs="145">\r
+ <size>2</size>\r
+ </method>\r
+ <method name="Void Test[U](U, I`1[U])" attrs="145">\r
+ <size>9</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="gtest-variance-14.cs">\r
<type name="A">\r
</method>\r
</type>\r
<type name="C">\r
- <method name="T Foo[T](T, I`1)" attrs="145">\r
- <size>10</size>\r
- </method>\r
<method name="Int32 Main()" attrs="150">\r
<size>58</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="T Foo[T](T, I`1[T])" attrs="145">\r
+ <size>10</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="gtest-variance-17.cs">\r
</test>\r
<test name="gtest-variance-6.cs">\r
<type name="Cov1`1[U]">\r
- <method name="ICovariant`1 Invoke(IContravariant`1)" attrs="454">\r
- <size>0</size>\r
- </method>\r
- <method name="IAsyncResult BeginInvoke(IContravariant`1, System.AsyncCallback, System.Object)" attrs="454">\r
+ <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
<size>0</size>\r
</method>\r
- <method name="ICovariant`1 EndInvoke(IAsyncResult)" attrs="454">\r
+ </type>\r
+ <type name="Cov2`1[U]">\r
+ <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
<size>0</size>\r
</method>\r
+ </type>\r
+ <type name="Cov3`1[U]">\r
<method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
<size>0</size>\r
</method>\r
</type>\r
- <type name="Cov2`1[U]">\r
- <method name="ICovariant`1 Invoke(IContravariant`1)" attrs="454">\r
+ <type name="Cov4`1[U]">\r
+ <method name="IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
<size>0</size>\r
</method>\r
- <method name="IAsyncResult BeginInvoke(IContravariant`1, System.AsyncCallback, System.Object)" attrs="454">\r
+ <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
<size>0</size>\r
</method>\r
- <method name="ICovariant`1 EndInvoke(IAsyncResult)" attrs="454">\r
+ </type>\r
+ <type name="Cov5`1[U]">\r
+ <method name="IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
<size>0</size>\r
</method>\r
<method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
<size>0</size>\r
</method>\r
</type>\r
- <type name="Cov3`1[U]">\r
- <method name="ICovariant`1 Invoke(IContravariant`1)" attrs="454">\r
+ <type name="Contra5`1[U]">\r
+ <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
<size>0</size>\r
</method>\r
- <method name="IAsyncResult BeginInvoke(IContravariant`1, System.AsyncCallback, System.Object)" attrs="454">\r
+ </type>\r
+ <type name="Contra6`1[U]">\r
+ <method name="IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
<size>0</size>\r
</method>\r
- <method name="ICovariant`1 EndInvoke(IAsyncResult)" attrs="454">\r
+ <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
<size>0</size>\r
</method>\r
+ </type>\r
+ <type name="Contra7`1[U]">\r
<method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
<size>0</size>\r
</method>\r
</type>\r
- <type name="Cov4`1[U]">\r
- <method name="ICovariant`1 Invoke()" attrs="454">\r
+ <type name="Contra8`1[U]">\r
+ <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
<size>0</size>\r
</method>\r
- <method name="IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
- <size>0</size>\r
+ </type>\r
+ <type name="Program">\r
+ <method name="Void Main()" attrs="150">\r
+ <size>2</size>\r
</method>\r
- <method name="ICovariant`1 EndInvoke(IAsyncResult)" attrs="454">\r
- <size>0</size>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
</method>\r
- <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
+ </type>\r
+ <type name="Cov1`1[U]">\r
+ <method name="ICovariant`1[U] Invoke(IContravariant`1[U])" attrs="454">\r
<size>0</size>\r
</method>\r
- </type>\r
- <type name="Cov5`1[U]">\r
- <method name="IContravariant`1 Invoke()" attrs="454">\r
+ <method name="IAsyncResult BeginInvoke(IContravariant`1[U], System.AsyncCallback, System.Object)" attrs="454">\r
<size>0</size>\r
</method>\r
- <method name="IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
+ <method name="ICovariant`1[U] EndInvoke(IAsyncResult)" attrs="454">\r
<size>0</size>\r
</method>\r
- <method name="IContravariant`1 EndInvoke(IAsyncResult)" attrs="454">\r
+ </type>\r
+ <type name="Cov2`1[U]">\r
+ <method name="ICovariant`1[U] Invoke(IContravariant`1[ICovariant`1[U]])" attrs="454">\r
<size>0</size>\r
</method>\r
- <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
+ <method name="IAsyncResult BeginInvoke(IContravariant`1[ICovariant`1[U]], System.AsyncCallback, System.Object)" attrs="454">\r
<size>0</size>\r
</method>\r
- </type>\r
- <type name="Contra5`1[U]">\r
- <method name="IContravariant`1 Invoke(U, ICovariant`1)" attrs="454">\r
+ <method name="ICovariant`1[U] EndInvoke(IAsyncResult)" attrs="454">\r
<size>0</size>\r
</method>\r
- <method name="IAsyncResult BeginInvoke(U, ICovariant`1, System.AsyncCallback, System.Object)" attrs="454">\r
+ </type>\r
+ <type name="Cov3`1[U]">\r
+ <method name="ICovariant`1[IContravariant`1[IContravariant`1[U]]] Invoke(IContravariant`1[IContravariant`1[IContravariant`1[ICovariant`1[U]]]])" attrs="454">\r
<size>0</size>\r
</method>\r
- <method name="IContravariant`1 EndInvoke(IAsyncResult)" attrs="454">\r
+ <method name="IAsyncResult BeginInvoke(IContravariant`1[IContravariant`1[IContravariant`1[ICovariant`1[U]]]], System.AsyncCallback, System.Object)" attrs="454">\r
<size>0</size>\r
</method>\r
- <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
+ <method name="ICovariant`1[IContravariant`1[IContravariant`1[U]]] EndInvoke(IAsyncResult)" attrs="454">\r
<size>0</size>\r
</method>\r
</type>\r
- <type name="Contra6`1[U]">\r
- <method name="IContravariant`1 Invoke()" attrs="454">\r
+ <type name="Cov4`1[U]">\r
+ <method name="ICovariant`1[System.Int32] Invoke()" attrs="454">\r
<size>0</size>\r
</method>\r
- <method name="IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
+ <method name="ICovariant`1[System.Int32] EndInvoke(IAsyncResult)" attrs="454">\r
<size>0</size>\r
</method>\r
- <method name="IContravariant`1 EndInvoke(IAsyncResult)" attrs="454">\r
+ </type>\r
+ <type name="Cov5`1[U]">\r
+ <method name="IContravariant`1[System.Int32] Invoke()" attrs="454">\r
<size>0</size>\r
</method>\r
- <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
+ <method name="IContravariant`1[System.Int32] EndInvoke(IAsyncResult)" attrs="454">\r
<size>0</size>\r
</method>\r
</type>\r
- <type name="Contra7`1[U]">\r
- <method name="IContravariant`1 Invoke(U, ICovariant`1)" attrs="454">\r
+ <type name="Contra5`1[U]">\r
+ <method name="IContravariant`1[U[]] Invoke(U, ICovariant`1[U])" attrs="454">\r
<size>0</size>\r
</method>\r
- <method name="IAsyncResult BeginInvoke(U, ICovariant`1, System.AsyncCallback, System.Object)" attrs="454">\r
+ <method name="IAsyncResult BeginInvoke(U, ICovariant`1[U], System.AsyncCallback, System.Object)" attrs="454">\r
<size>0</size>\r
</method>\r
- <method name="IContravariant`1 EndInvoke(IAsyncResult)" attrs="454">\r
+ <method name="IContravariant`1[U[]] EndInvoke(IAsyncResult)" attrs="454">\r
<size>0</size>\r
</method>\r
- <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
+ </type>\r
+ <type name="Contra6`1[U]">\r
+ <method name="IContravariant`1[U[]] Invoke()" attrs="454">\r
<size>0</size>\r
</method>\r
- </type>\r
- <type name="Contra8`1[U]">\r
- <method name="IContravariant`1 Invoke(U, ICovariant`1)" attrs="454">\r
+ <method name="IContravariant`1[U[]] EndInvoke(IAsyncResult)" attrs="454">\r
<size>0</size>\r
</method>\r
- <method name="IAsyncResult BeginInvoke(U, ICovariant`1, System.AsyncCallback, System.Object)" attrs="454">\r
+ </type>\r
+ <type name="Contra7`1[U]">\r
+ <method name="IContravariant`1[U] Invoke(U, ICovariant`1[U])" attrs="454">\r
<size>0</size>\r
</method>\r
- <method name="IContravariant`1 EndInvoke(IAsyncResult)" attrs="454">\r
+ <method name="IAsyncResult BeginInvoke(U, ICovariant`1[U], System.AsyncCallback, System.Object)" attrs="454">\r
<size>0</size>\r
</method>\r
- <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
+ <method name="IContravariant`1[U] EndInvoke(IAsyncResult)" attrs="454">\r
<size>0</size>\r
</method>\r
</type>\r
- <type name="Program">\r
- <method name="Void Main()" attrs="150">\r
- <size>2</size>\r
+ <type name="Contra8`1[U]">\r
+ <method name="IContravariant`1[ICovariant`1[U]] Invoke(U, ICovariant`1[U])" attrs="454">\r
+ <size>0</size>\r
</method>\r
- <method name="Void .ctor()" attrs="6278">\r
- <size>7</size>\r
+ <method name="IAsyncResult BeginInvoke(U, ICovariant`1[U], System.AsyncCallback, System.Object)" attrs="454">\r
+ <size>0</size>\r
+ </method>\r
+ <method name="IContravariant`1[ICovariant`1[U]] EndInvoke(IAsyncResult)" attrs="454">\r
+ <size>0</size>\r
</method>\r
</type>\r
</test>\r
</test>\r
<test name="gtest-variance-9.cs">\r
<type name="Test">\r
- <method name="Void Foo(IIn`1)" attrs="145">\r
- <size>2</size>\r
- </method>\r
<method name="Int32 Main()" attrs="150">\r
<size>18</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="Void Foo(IIn`1[System.String])" attrs="145">\r
+ <size>2</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="test-1.cs">\r
<size>2</size>\r
</method>\r
<method name="Int32 Main()" attrs="150">\r
- <size>51</size>\r
+ <size>178</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="Void test2()" attrs="134">\r
+ <size>2</size>\r
+ </method>\r
+ <method name="Void test3()" attrs="134">\r
+ <size>2</size>\r
+ </method>\r
+ <method name="Void test4()" attrs="134">\r
+ <size>2</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="test-182.cs">\r
<test name="test-618.cs">\r
<type name="C">\r
<method name="Void ZeroBasedReductions()" attrs="150">\r
- <size>16</size>\r
+ <size>22</size>\r
</method>\r
<method name="Void ZeroBasedReductionsWithConversion()" attrs="150">\r
- <size>16</size>\r
+ <size>18</size>\r
</method>\r
<method name="Int32 Main()" attrs="150">\r
<size>41</size>\r
<test name="test-640.cs">\r
<type name="C">\r
<method name="Int32 Main()" attrs="150">\r
- <size>128</size>\r
+ <size>125</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</type>\r
<type name="Program">\r
<method name="Int32 Main()" attrs="150">\r
- <size>438</size>\r
+ <size>410</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
</test>\r
+ <test name="test-869.cs">\r
+ <type name="C">\r
+ <method name="C op_BitwiseAnd(C, E)" attrs="2198">\r
+ <size>14</size>\r
+ </method>\r
+ <method name="E op_Implicit(C)" attrs="2198">\r
+ <size>7</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ <method name="Void .cctor()" attrs="6289">\r
+ <size>11</size>\r
+ </method>\r
+ </type>\r
+ <type name="FooClass">\r
+ <method name="Int32 Main()" attrs="150">\r
+ <size>70</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ </test>\r
<test name="test-87.cs">\r
<type name="Top">\r
<method name="Int32 Main()" attrs="150">\r
<method name="Int32 GetItem()" attrs="150">\r
<size>59</size>\r
</method>\r
- <method name="IEnumerable`1 GetItems()" attrs="150">\r
- <size>23</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>76</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Test">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] GetItems()" attrs="150">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test+<GetItems>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-anon-105.cs">\r
<type name="Hello">\r
</method>\r
</type>\r
<type name="Foo">\r
- <method name="IEnumerable`1 Test(Foo)" attrs="134">\r
- <size>42</size>\r
- </method>\r
<method name="Void Hello(Int32)" attrs="134">\r
<size>20</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<Foo>.GetEnumerator()" attrs="481">\r
- <size>52</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>113</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Foo">\r
+ <method name="System.Collections.Generic.IEnumerable`1[Foo] Test(Foo)" attrs="134">\r
+ <size>42</size>\r
+ </method>\r
+ </type>\r
+ <type name="Foo+<Test>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[Foo] System.Collections.Generic.IEnumerable<Foo>.GetEnumerator()" attrs="481">\r
+ <size>52</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-anon-106.cs">\r
<type name="Foo`2[R,S]">\r
</method>\r
</type>\r
<type name="X">\r
- <method name="IEnumerable`1 Test(Int32)" attrs="150">\r
- <size>30</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>62</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>181</size>\r
</method>\r
<size>23</size>\r
</method>\r
</type>\r
+ <type name="X">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test(Int32)" attrs="150">\r
+ <size>30</size>\r
+ </method>\r
+ </type>\r
+ <type name="X+<Test>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-anon-108.cs">\r
<type name="Foo">\r
<method name="Foo op_Implicit(Test)" attrs="2198">\r
<size>38</size>\r
</method>\r
- <method name="IEnumerable`1 op_Addition(Test, Test)" attrs="2198">\r
- <size>37</size>\r
- </method>\r
- <method name="IEnumerable`1 get_Foo()" attrs="2182">\r
- <size>23</size>\r
- </method>\r
- <method name="Void set_Foo(IEnumerable`1)" attrs="2182">\r
- <size>12</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>82</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<Test>.GetEnumerator()" attrs="481">\r
- <size>52</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>113</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>72</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Test">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] get_Foo()" attrs="2182">\r
+ <size>23</size>\r
+ </method>\r
+ <method name="Void set_Foo(System.Collections.Generic.IEnumerable`1[System.Int32])" attrs="2182">\r
+ <size>12</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerable`1[Test] op_Addition(Test, Test)" attrs="2198">\r
+ <size>37</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test+<op_Addition>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[Test] System.Collections.Generic.IEnumerable<Test>.GetEnumerator()" attrs="481">\r
+ <size>52</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test+<>c__Iterator1">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-anon-11.cs">\r
<type name="D">\r
</test>\r
<test name="test-anon-110.cs">\r
<type name="X">\r
- <method name="IEnumerable`1 Test[T](T, T)" attrs="134">\r
- <size>44</size>\r
- </method>\r
<method name="Int32 Main()" attrs="150">\r
<size>110</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
- <size>52</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>125</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="X">\r
+ <method name="System.Collections.Generic.IEnumerable`1[T] Test[T](T, T)" attrs="134">\r
+ <size>44</size>\r
+ </method>\r
+ </type>\r
+ <type name="X+<Test>c__Iterator0`1[T]">\r
+ <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable<T>.GetEnumerator()" attrs="481">\r
+ <size>52</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-anon-111.cs">\r
<type name="Foo">\r
<method name="Void Closure(EmptyDelegate)" attrs="145">\r
<size>2</size>\r
</method>\r
- <method name="System.Collections.Generic.List`1[T] Query[T](Nullable`1 ByRef)" attrs="145">\r
- <size>61</size>\r
- </method>\r
<method name="T MakeSomething[T]()" attrs="145">\r
<size>15</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="BaseObject">\r
+ <method name="System.Collections.Generic.List`1[T] Query[T](System.Nullable`1[System.Int32] ByRef)" attrs="145">\r
+ <size>61</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-anon-122.cs">\r
<type name="D1">\r
</test>\r
<test name="test-anon-123.cs">\r
<type name="MemberAccessData">\r
- <method name="Void set_MyTypeProperty(Nullable`1)" attrs="2182">\r
- <size>9</size>\r
- </method>\r
- <method name="Nullable`1 get_MyTypeProperty()" attrs="2182">\r
- <size>15</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="MemberAccessData">\r
+ <method name="Void set_MyTypeProperty(System.Nullable`1[System.Int32])" attrs="2182">\r
+ <size>9</size>\r
+ </method>\r
+ <method name="System.Nullable`1[System.Int32] get_MyTypeProperty()" attrs="2182">\r
+ <size>15</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-anon-124.cs">\r
<type name="Disposable`1[T]">\r
<size>42</size>\r
</method>\r
<method name="Int32 Main()" attrs="150">\r
- <size>645</size>\r
+ <size>683</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
<size>7</size>\r
</method>\r
</type>\r
- <type name="Test+<Finally>c__AnonStorey6`1[T]">\r
+ <type name="Test+<ArrayMultiMutate>c__AnonStoreyC`1[T]">\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test">\r
+ <method name="System.Func`1[T] Catch_2[T](T)" attrs="145">\r
+ <size>34</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test+<Catch_2>c__AnonStorey6`1[T]">\r
<method name="T <>m__6()" attrs="131">\r
- <size>62</size>\r
+ <size>42</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
- <type name="Test+<Using>c__AnonStorey7`1[T]">\r
+ <type name="Test+<Finally>c__AnonStorey7`1[T]">\r
<method name="T <>m__7()" attrs="131">\r
- <size>15</size>\r
+ <size>62</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
- <type name="Test+<Switch>c__AnonStorey8`1[T]">\r
+ <type name="Test+<Using>c__AnonStorey8`1[T]">\r
<method name="T <>m__8()" attrs="131">\r
- <size>16</size>\r
+ <size>15</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
- <type name="Test+<ForForeach>c__AnonStorey9`1[T]">\r
- <method name="System.Collections.Generic.List`1[T] <>m__9()" attrs="131">\r
- <size>67</size>\r
+ <type name="Test+<Switch>c__AnonStorey9`1[T]">\r
+ <method name="T <>m__9()" attrs="131">\r
+ <size>16</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
- <type name="Test+<ArrayMutate>c__AnonStoreyA`1[T]">\r
- <method name="Void <>m__A(Int32)" attrs="131">\r
- <size>39</size>\r
+ <type name="Test+<ForForeach>c__AnonStoreyA`1[T]">\r
+ <method name="System.Collections.Generic.List`1[T] <>m__A()" attrs="131">\r
+ <size>67</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
- <type name="Test+<ArrayMultiMutate>c__AnonStoreyB`1[T]">\r
- <method name="T[][] <>m__B()" attrs="131">\r
- <size>58</size>\r
+ <type name="Test+<ArrayMutate>c__AnonStoreyB`1[T]">\r
+ <method name="Void <>m__B(Int32)" attrs="131">\r
+ <size>39</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
<type name="Test+<ArrayMultiMutate>c__AnonStoreyC`1[T]">\r
- <method name="Int32 <>m__C()" attrs="131">\r
+ <method name="T[][] <>m__C()" attrs="131">\r
+ <size>58</size>\r
+ </method>\r
+ </type>\r
+ <type name="Test+<ArrayMultiMutate>c__AnonStoreyD`1[T]">\r
+ <method name="Int32 <>m__D()" attrs="131">\r
<size>35</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
- <type name="Test+<NestedTypeMutate>c__AnonStoreyD`1[T]">\r
- <method name="T[] <>m__D()" attrs="131">\r
+ <type name="Test+<NestedTypeMutate>c__AnonStoreyE`1[T]">\r
+ <method name="T[] <>m__E()" attrs="131">\r
<size>45</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
</method>\r
</type>\r
<type name="Test">\r
- <method name="Void Foo[T](IEqualityComparer`1)" attrs="145">\r
- <size>28</size>\r
- </method>\r
<method name="Int32 Main()" attrs="150">\r
<size>16</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Test">\r
+ <method name="Void Foo[T](System.Collections.Generic.IEqualityComparer`1[T])" attrs="145">\r
+ <size>28</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-anon-126.cs">\r
<type name="MonoBugs.BrokenGenericCast">\r
<method name="Boolean TryAction[T](Test+Creator`1[T], T ByRef)" attrs="145">\r
<size>25</size>\r
</method>\r
- <method name="Boolean Func1[T](IList`1, Boolean, T ByRef)" attrs="145">\r
- <size>40</size>\r
- </method>\r
- <method name="T Item[T](IList`1)" attrs="150">\r
- <size>15</size>\r
- </method>\r
- <method name="T GetSingleItem[T](IList`1)" attrs="150">\r
- <size>18</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>16</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Test">\r
+ <method name="Boolean Func1[T](System.Collections.Generic.IList`1[T], Boolean, T ByRef)" attrs="145">\r
+ <size>40</size>\r
+ </method>\r
+ <method name="T Item[T](System.Collections.Generic.IList`1[T])" attrs="150">\r
+ <size>15</size>\r
+ </method>\r
+ <method name="T GetSingleItem[T](System.Collections.Generic.IList`1[T])" attrs="150">\r
+ <size>18</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-anon-13.cs">\r
<type name="D">\r
<method name="Void Assert(System.Action`1[System.Int32])" attrs="150">\r
<size>10</size>\r
</method>\r
- <method name="Void Foo[T](IList`1)" attrs="150">\r
- <size>32</size>\r
- </method>\r
<method name="Void Main(System.String[])" attrs="150">\r
<size>8</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
- </test>\r
- <test name="test-anon-133.cs">\r
- <type name="IEnumerableRocks">\r
- <method name="System.String Implode[TSource,TResult](IEnumerable`1, System.String, System.Func`2[TSource,TResult])" attrs="150">\r
- <size>41</size>\r
- </method>\r
- <method name="System.String Implode[TSource](IEnumerable`1, System.String, System.Action`2[System.Text.StringBuilder,TSource])" attrs="150">\r
- <size>146</size>\r
+ <type name="Program">\r
+ <method name="Void Foo[T](System.Collections.Generic.IList`1[T])" attrs="150">\r
+ <size>32</size>\r
</method>\r
</type>\r
+ </test>\r
+ <test name="test-anon-133.cs">\r
<type name="Test">\r
<method name="Void Main()" attrs="150">\r
<size>68</size>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="IEnumerableRocks">\r
+ <method name="System.String Implode[TSource,TResult](System.Collections.Generic.IEnumerable`1[TSource], System.String, System.Func`2[TSource,TResult])" attrs="150">\r
+ <size>41</size>\r
+ </method>\r
+ <method name="System.String Implode[TSource](System.Collections.Generic.IEnumerable`1[TSource], System.String, System.Action`2[System.Text.StringBuilder,TSource])" attrs="150">\r
+ <size>146</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-anon-134.cs">\r
<type name="MyClass">\r
</test>\r
<test name="test-anon-138.cs">\r
<type name="Foo`1[T]">\r
- <method name="Boolean ContainsAll[U](IEnumerable`1)" attrs="134">\r
- <size>48</size>\r
- </method>\r
<method name="Boolean Contains(T)" attrs="134">\r
<size>10</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Foo`1[T]">\r
+ <method name="Boolean ContainsAll[U](System.Collections.Generic.IEnumerable`1[U])" attrs="134">\r
+ <size>48</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-anon-139.cs">\r
<type name="Test">\r
<method name="Void Test_1[T](T)" attrs="134">\r
<size>34</size>\r
</method>\r
- <method name="Void Test_2[T](Nullable`1)" attrs="134">\r
- <size>34</size>\r
- </method>\r
<method name="T Test_3[T](System.Object)" attrs="134">\r
<size>59</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Test">\r
+ <method name="Void Test_2[T](System.Nullable`1[T])" attrs="134">\r
+ <size>34</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-anon-14.cs">\r
<type name="X">\r
</test>\r
<test name="test-anon-141.cs">\r
<type name="C">\r
- <method name="Decimal Average[TSource](IEnumerable`1, System.Func`2[TSource,System.Decimal])" attrs="150">\r
- <size>45</size>\r
- </method>\r
- <method name="TResult Average[TElement,TAggregate,TResult](IEnumerable`1, System.Func`3[TAggregate,TElement,TAggregate], System.Func`3[TAggregate,TElement,TResult])" attrs="145">\r
- <size>7</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>2</size>\r
</method>\r
<method name="Decimal <Average`1>m__1[TSource](Decimal, Decimal)" attrs="145">\r
<size>15</size>\r
</method>\r
+ <method name="Decimal Average[TSource](System.Collections.Generic.IEnumerable`1[TSource], System.Func`2[TSource,System.Decimal])" attrs="150">\r
+ <size>45</size>\r
+ </method>\r
+ <method name="TResult Average[TElement,TAggregate,TResult](System.Collections.Generic.IEnumerable`1[TElement], System.Func`3[TAggregate,TElement,TAggregate], System.Func`3[TAggregate,TElement,TResult])" attrs="145">\r
+ <size>7</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="test-anon-142.cs">\r
<method name="Void Main()" attrs="150">\r
<size>33</size>\r
</method>\r
- <method name="Void Test[T](IList`1)" attrs="150">\r
- <size>34</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
<method name="Void <>m__0()" attrs="131">\r
<size>47</size>\r
</method>\r
- <method name="Int32 <>m__1(IList`1)" attrs="145">\r
- <size>9</size>\r
- </method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="TestCase">\r
+ <method name="Void Test[T](System.Collections.Generic.IList`1[System.Collections.Generic.IList`1[T]])" attrs="150">\r
+ <size>34</size>\r
+ </method>\r
+ </type>\r
+ <type name="TestCase+<Test>c__AnonStorey0`1[T]">\r
+ <method name="Int32 <>m__1(System.Collections.Generic.IList`1[System.Collections.Generic.IList`1[T]])" attrs="145">\r
+ <size>9</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-anon-162.cs">\r
<type name="D">\r
</method>\r
</type>\r
</test>\r
+ <test name="test-anon-171.cs">\r
+ <type name="TestAnonSwitch.MyClass">\r
+ <method name="Void add_FirstEvent(System.EventHandler`1[System.EventArgs])" attrs="2182">\r
+ <size>42</size>\r
+ </method>\r
+ <method name="Void remove_FirstEvent(System.EventHandler`1[System.EventArgs])" attrs="2182">\r
+ <size>42</size>\r
+ </method>\r
+ <method name="Void add_SecondEvent(System.EventHandler`1[System.EventArgs])" attrs="2182">\r
+ <size>42</size>\r
+ </method>\r
+ <method name="Void remove_SecondEvent(System.EventHandler`1[System.EventArgs])" attrs="2182">\r
+ <size>42</size>\r
+ </method>\r
+ <method name="Void Trigger()" attrs="134">\r
+ <size>30</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="TestAnonSwitch.Tester">\r
+ <method name="Void Test()" attrs="134">\r
+ <size>157</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="TestAnonSwitch.MainClass">\r
+ <method name="Void Main()" attrs="150">\r
+ <size>14</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="TestAnonSwitch.Tester+<Test>c__AnonStorey0">\r
+ <method name="Void <>m__0(System.Object, System.EventArgs)" attrs="131">\r
+ <size>23</size>\r
+ </method>\r
+ <method name="Void <>m__1(System.Object, System.EventArgs)" attrs="131">\r
+ <size>23</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ </test>\r
<test name="test-anon-18.cs">\r
<type name="A">\r
<method name="Void Invoke()" attrs="454">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>135</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="test-anon-51.cs">\r
</type>\r
<type name="Tester+<ArrayAccessTest_7>c__async6">\r
<method name="Void MoveNext()" attrs="486">\r
- <size>385</size>\r
+ <size>426</size>\r
</method>\r
<method name="Int32 <>m__14()" attrs="145">\r
<size>9</size>\r
</type>\r
<type name="Tester+<ArrayAccessTest_8>c__async7">\r
<method name="Void MoveNext()" attrs="486">\r
- <size>670</size>\r
+ <size>792</size>\r
</method>\r
<method name="Int32 <>m__15()" attrs="145">\r
<size>9</size>\r
<method name="Void MoveNext()" attrs="486">\r
<size>273</size>\r
</method>\r
- <method name="Nullable`1 <>m__1F()" attrs="145">\r
- <size>17</size>\r
- </method>\r
</type>\r
<type name="Tester+<AssignTest_3>c__asyncB">\r
<method name="Void MoveNext()" attrs="486">\r
</type>\r
<type name="Tester+<BinaryTest_3>c__asyncE">\r
<method name="Void MoveNext()" attrs="486">\r
- <size>1082</size>\r
- </method>\r
- <method name="Nullable`1 <>m__28()" attrs="145">\r
- <size>14</size>\r
- </method>\r
- <method name="Nullable`1 <>m__29()" attrs="145">\r
- <size>17</size>\r
- </method>\r
- <method name="Nullable`1 <>m__2A()" attrs="145">\r
- <size>17</size>\r
- </method>\r
- <method name="Nullable`1 <>m__2B()" attrs="145">\r
- <size>14</size>\r
- </method>\r
- <method name="Nullable`1 <>m__2C()" attrs="145">\r
- <size>17</size>\r
- </method>\r
- <method name="Nullable`1 <>m__2D()" attrs="145">\r
- <size>14</size>\r
+ <size>1137</size>\r
</method>\r
</type>\r
<type name="Tester+<BinaryTest_4>c__asyncF">\r
<method name="Void MoveNext()" attrs="486">\r
- <size>809</size>\r
- </method>\r
- <method name="Nullable`1 <>m__2E()" attrs="145">\r
- <size>14</size>\r
- </method>\r
- <method name="Nullable`1 <>m__2F()" attrs="145">\r
- <size>17</size>\r
- </method>\r
- <method name="Nullable`1 <>m__30()" attrs="145">\r
- <size>20</size>\r
- </method>\r
- <method name="Nullable`1 <>m__31()" attrs="145">\r
- <size>17</size>\r
+ <size>872</size>\r
</method>\r
</type>\r
<type name="Tester+<ArrayAccessTest_1>c__async0">\r
<size>13</size>\r
</method>\r
</type>\r
- <type name="Tester+<CallTest_1>c__async11">\r
+ <type name="Tester">\r
+ <method name="Tester <CastTest_2>m__3A()" attrs="129">\r
+ <size>9</size>\r
+ </method>\r
+ </type>\r
+ <type name="Tester+<AssignTest_2>c__asyncA">\r
+ <method name="System.Nullable`1[System.SByte] <>m__1F()" attrs="145">\r
+ <size>17</size>\r
+ </method>\r
+ </type>\r
+ <type name="Tester+<BinaryTest_3>c__asyncE">\r
+ <method name="System.Nullable`1[System.Boolean] <>m__28()" attrs="145">\r
+ <size>14</size>\r
+ </method>\r
+ <method name="System.Nullable`1[System.Boolean] <>m__29()" attrs="145">\r
+ <size>17</size>\r
+ </method>\r
+ <method name="System.Nullable`1[System.Boolean] <>m__2A()" attrs="145">\r
+ <size>17</size>\r
+ </method>\r
+ <method name="System.Nullable`1[System.Boolean] <>m__2B()" attrs="145">\r
+ <size>14</size>\r
+ </method>\r
+ <method name="System.Nullable`1[System.Boolean] <>m__2C()" attrs="145">\r
+ <size>17</size>\r
+ </method>\r
+ <method name="System.Nullable`1[System.Boolean] <>m__2D()" attrs="145">\r
+ <size>14</size>\r
+ </method>\r
+ </type>\r
+ <type name="Tester+<BinaryTest_4>c__asyncF">\r
+ <method name="System.Nullable`1[System.Int16] <>m__2E()" attrs="145">\r
+ <size>14</size>\r
+ </method>\r
+ <method name="System.Nullable`1[System.Byte] <>m__2F()" attrs="145">\r
+ <size>17</size>\r
+ </method>\r
+ <method name="System.Nullable`1[System.Decimal] <>m__30()" attrs="145">\r
+ <size>20</size>\r
+ </method>\r
+ <method name="System.Nullable`1[System.Decimal] <>m__31()" attrs="145">\r
+ <size>17</size>\r
+ </method>\r
+ </type>\r
+ <type name="Tester">\r
+ <method name="System.Threading.Tasks.Task`1[System.Boolean] BinaryTest_6()" attrs="129">\r
+ <size>33</size>\r
+ </method>\r
+ </type>\r
+ <type name="Tester+<BinaryTest_6>c__async11">\r
+ <method name="Void MoveNext()" attrs="486">\r
+ <size>209</size>\r
+ </method>\r
+ <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
+ <size>13</size>\r
+ </method>\r
+ </type>\r
+ <type name="Tester+<CallTest_1>c__async12">\r
<method name="Void MoveNext()" attrs="486">\r
<size>430</size>\r
</method>\r
<size>9</size>\r
</method>\r
</type>\r
- <type name="Tester+<CallTest_2>c__async12">\r
+ <type name="Tester+<CallTest_2>c__async13">\r
<method name="Void MoveNext()" attrs="486">\r
<size>267</size>\r
</method>\r
<size>17</size>\r
</method>\r
</type>\r
- <type name="Tester+<CallTest_3>c__async13">\r
+ <type name="Tester+<CallTest_3>c__async14">\r
<method name="Void MoveNext()" attrs="486">\r
<size>237</size>\r
</method>\r
<size>10</size>\r
</method>\r
</type>\r
- <type name="Tester+<CallTest_4>c__async14">\r
+ <type name="Tester+<CallTest_4>c__async15">\r
<method name="Void MoveNext()" attrs="486">\r
<size>234</size>\r
</method>\r
<size>9</size>\r
</method>\r
</type>\r
- <type name="Tester+<CallTest_5>c__async15">\r
+ <type name="Tester+<CallTest_5>c__async16">\r
<method name="Void MoveNext()" attrs="486">\r
<size>250</size>\r
</method>\r
<size>13</size>\r
</method>\r
</type>\r
- <type name="Tester+<CastTest_1>c__async16">\r
+ <type name="Tester+<CastTest_1>c__async17">\r
<method name="Void MoveNext()" attrs="486">\r
<size>246</size>\r
</method>\r
<size>15</size>\r
</method>\r
</type>\r
- <type name="Tester+<CastTest_2>c__async17">\r
+ <type name="Tester+<CastTest_2>c__async18">\r
<method name="Void MoveNext()" attrs="486">\r
<size>233</size>\r
</method>\r
<size>13</size>\r
</method>\r
</type>\r
- <type name="Tester+<CoalescingTest_1>c__async18">\r
+ <type name="Tester+<CoalescingTest_1>c__async19">\r
<method name="Void MoveNext()" attrs="486">\r
<size>358</size>\r
</method>\r
<size>13</size>\r
</method>\r
</type>\r
- <type name="Tester+<CoalescingTest_2>c__async19">\r
+ <type name="Tester+<CoalescingTest_2>c__async1A">\r
<method name="Void MoveNext()" attrs="486">\r
<size>364</size>\r
</method>\r
<method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
<size>13</size>\r
</method>\r
- <method name="Nullable`1 <>m__3D()" attrs="145">\r
+ <method name="System.Nullable`1[System.Int16] <>m__3D()" attrs="145">\r
<size>17</size>\r
</method>\r
<method name="Byte <>m__3E()" attrs="145">\r
<size>9</size>\r
</method>\r
</type>\r
- <type name="Tester+<ConditionalTest_1>c__async1A">\r
+ <type name="Tester+<ConditionalTest_1>c__async1B">\r
<method name="Void MoveNext()" attrs="486">\r
<size>197</size>\r
</method>\r
<size>9</size>\r
</method>\r
</type>\r
- <type name="Tester+<ConditionalTest_2>c__async1B">\r
+ <type name="Tester+<ConditionalTest_2>c__async1C">\r
<method name="Void MoveNext()" attrs="486">\r
<size>329</size>\r
</method>\r
<size>9</size>\r
</method>\r
</type>\r
- <type name="Tester+<ConditionalTest_3>c__async1C">\r
+ <type name="Tester+<ConditionalTest_3>c__async1D">\r
<method name="Void MoveNext()" attrs="486">\r
<size>347</size>\r
</method>\r
<size>9</size>\r
</method>\r
</type>\r
- <type name="Tester+<ConditionalTest_4>c__async1D">\r
+ <type name="Tester+<ConditionalTest_4>c__async1E">\r
<method name="Void MoveNext()" attrs="486">\r
<size>243</size>\r
</method>\r
<size>9</size>\r
</method>\r
</type>\r
- <type name="Tester+<DelegateInvoke_4>c__async1E">\r
+ <type name="Tester+<DelegateInvoke_4>c__async1F">\r
<method name="Void MoveNext()" attrs="486">\r
<size>271</size>\r
</method>\r
<size>9</size>\r
</method>\r
</type>\r
- <type name="Tester+<EventInvoke_1>c__async1F">\r
+ <type name="Tester+<EventInvoke_1>c__async20">\r
<method name="Void MoveNext()" attrs="486">\r
<size>260</size>\r
</method>\r
<size>13</size>\r
</method>\r
</type>\r
- <type name="Tester+<FieldTest_1>c__async20">\r
+ <type name="Tester+<FieldTest_1>c__async21">\r
<method name="Void MoveNext()" attrs="486">\r
<size>535</size>\r
</method>\r
<size>9</size>\r
</method>\r
</type>\r
- <type name="Tester+<IndexerTest_1>c__async21">\r
+ <type name="Tester+<IndexerTest_1>c__async22">\r
<method name="Void MoveNext()" attrs="486">\r
<size>225</size>\r
</method>\r
<size>9</size>\r
</method>\r
</type>\r
- <type name="Tester+<IndexerTest_2>c__async22">\r
+ <type name="Tester+<IndexerTest_2>c__async23">\r
<method name="Void MoveNext()" attrs="486">\r
<size>335</size>\r
</method>\r
<size>9</size>\r
</method>\r
</type>\r
- <type name="Tester+<IndexerTest_3>c__async23">\r
+ <type name="Tester+<IndexerTest_3>c__async24">\r
<method name="Void MoveNext()" attrs="486">\r
<size>402</size>\r
</method>\r
<size>9</size>\r
</method>\r
</type>\r
- <type name="Tester+<IndexerTest_4>c__async24">\r
+ <type name="Tester+<IndexerTest_4>c__async25">\r
<method name="Void MoveNext()" attrs="486">\r
<size>442</size>\r
</method>\r
<size>10</size>\r
</method>\r
</type>\r
- <type name="Tester+<IndexerTest_5>c__async25">\r
+ <type name="Tester+<IndexerTest_5>c__async26">\r
<method name="Void MoveNext()" attrs="486">\r
<size>548</size>\r
</method>\r
<size>10</size>\r
</method>\r
</type>\r
- <type name="Tester+<IndexerTest_6>c__async26">\r
+ <type name="Tester+<IndexerTest_6>c__async27">\r
<method name="Void MoveNext()" attrs="486">\r
<size>544</size>\r
</method>\r
<size>10</size>\r
</method>\r
</type>\r
- <type name="Tester+<IndexerTest_7>c__async27">\r
+ <type name="Tester+<IndexerTest_7>c__async28">\r
<method name="Void MoveNext()" attrs="486">\r
<size>295</size>\r
</method>\r
<size>13</size>\r
</method>\r
</type>\r
- <type name="Tester+<IsTest_1>c__async28">\r
+ <type name="Tester+<IsTest_1>c__async29">\r
<method name="Void MoveNext()" attrs="486">\r
<size>233</size>\r
</method>\r
<size>13</size>\r
</method>\r
</type>\r
- <type name="Tester+<IsTest_2>c__async29">\r
+ <type name="Tester+<IsTest_2>c__async2A">\r
<method name="Void MoveNext()" attrs="486">\r
<size>233</size>\r
</method>\r
<method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
<size>13</size>\r
</method>\r
- <method name="Nullable`1 <>m__59()" attrs="145">\r
+ <method name="System.Nullable`1[System.UInt32] <>m__59()" attrs="145">\r
<size>14</size>\r
</method>\r
</type>\r
- <type name="Tester+<LogicalUserOperator_1>c__async2A">\r
+ <type name="Tester+<LogicalUserOperator_1>c__async2B">\r
<method name="Void MoveNext()" attrs="486">\r
<size>391</size>\r
</method>\r
<size>13</size>\r
</method>\r
</type>\r
- <type name="Tester+<LogicalUserOperator_2>c__async2B">\r
+ <type name="Tester+<LogicalUserOperator_2>c__async2C">\r
<method name="Void MoveNext()" attrs="486">\r
<size>299</size>\r
</method>\r
<size>13</size>\r
</method>\r
</type>\r
- <type name="Tester+<LogicalUserOperator_3>c__async2C">\r
+ <type name="Tester+<LogicalUserOperator_3>c__async2D">\r
<method name="Void MoveNext()" attrs="486">\r
<size>390</size>\r
</method>\r
<size>13</size>\r
</method>\r
</type>\r
- <type name="Tester+<NewTest_1>c__async2D">\r
+ <type name="Tester+<NewTest_1>c__async2E">\r
<method name="Void MoveNext()" attrs="486">\r
<size>260</size>\r
</method>\r
<size>10</size>\r
</method>\r
</type>\r
- <type name="Tester+<NewTest_2>c__async2E">\r
+ <type name="Tester+<NewTest_2>c__async2F">\r
<method name="Void MoveNext()" attrs="486">\r
<size>348</size>\r
</method>\r
<size>13</size>\r
</method>\r
</type>\r
- <type name="Tester+<NewInitTest_1>c__async2F">\r
+ <type name="Tester+<NewInitTest_1>c__async30">\r
<method name="Void MoveNext()" attrs="486">\r
<size>1026</size>\r
</method>\r
<size>10</size>\r
</method>\r
</type>\r
- <type name="Tester+<NewInitTest_2>c__async30">\r
+ <type name="Tester+<NewInitTest_2>c__async31">\r
<method name="Void MoveNext()" attrs="486">\r
<size>739</size>\r
</method>\r
<size>10</size>\r
</method>\r
</type>\r
- <type name="Tester+<NewArrayInitTest_1>c__async31">\r
+ <type name="Tester+<NewArrayInitTest_1>c__async32">\r
<method name="Void MoveNext()" attrs="486">\r
<size>240</size>\r
</method>\r
<size>9</size>\r
</method>\r
</type>\r
- <type name="Tester+<NewArrayInitTest_2>c__async32">\r
+ <type name="Tester+<NewArrayInitTest_2>c__async33">\r
<method name="Void MoveNext()" attrs="486">\r
<size>355</size>\r
</method>\r
<size>9</size>\r
</method>\r
</type>\r
- <type name="Tester+<NewArrayInitTest_3>c__async33">\r
+ <type name="Tester+<NewArrayInitTest_3>c__async34">\r
<method name="Void MoveNext()" attrs="486">\r
<size>246</size>\r
</method>\r
<size>9</size>\r
</method>\r
</type>\r
- <type name="Tester+<NewArrayInitTest_4>c__async34">\r
+ <type name="Tester+<NewArrayInitTest_4>c__async35">\r
<method name="Void MoveNext()" attrs="486">\r
<size>427</size>\r
</method>\r
<size>9</size>\r
</method>\r
</type>\r
- <type name="Tester+<NewArrayInitTest_5>c__async35">\r
+ <type name="Tester+<NewArrayInitTest_5>c__async36">\r
<method name="Void MoveNext()" attrs="486">\r
<size>264</size>\r
</method>\r
<size>25</size>\r
</method>\r
</type>\r
- <type name="Tester+<NewArrayInitTest_6>c__async36">\r
+ <type name="Tester+<NewArrayInitTest_6>c__async37">\r
<method name="Void MoveNext()" attrs="486">\r
<size>266</size>\r
</method>\r
<size>9</size>\r
</method>\r
</type>\r
- <type name="Tester+<PropertyTest_1>c__async37">\r
+ <type name="Tester+<PropertyTest_1>c__async38">\r
<method name="Void MoveNext()" attrs="486">\r
<size>222</size>\r
</method>\r
<size>9</size>\r
</method>\r
</type>\r
- <type name="Tester+<PropertyTest_2>c__async38">\r
+ <type name="Tester+<PropertyTest_2>c__async39">\r
<method name="Void MoveNext()" attrs="486">\r
<size>295</size>\r
</method>\r
<size>9</size>\r
</method>\r
</type>\r
- <type name="Tester+<PropertyTest_3>c__async39">\r
+ <type name="Tester+<PropertyTest_3>c__async3A">\r
<method name="Void MoveNext()" attrs="486">\r
<size>645</size>\r
</method>\r
<size>9</size>\r
</method>\r
</type>\r
- <type name="Tester+<StringConcatTest_1>c__async3A">\r
+ <type name="Tester+<StringConcatTest_1>c__async3B">\r
<method name="Void MoveNext()" attrs="486">\r
<size>455</size>\r
</method>\r
<size>9</size>\r
</method>\r
</type>\r
- <type name="Tester+<UnaryTest_1>c__async3B">\r
+ <type name="Tester+<UnaryTest_1>c__async3C">\r
<method name="Void MoveNext()" attrs="486">\r
<size>233</size>\r
</method>\r
<size>9</size>\r
</method>\r
</type>\r
- <type name="Tester+<UnaryTest_2>c__async3C">\r
+ <type name="Tester+<UnaryTest_2>c__async3D">\r
<method name="Void MoveNext()" attrs="486">\r
- <size>354</size>\r
+ <size>339</size>\r
</method>\r
<method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
<size>13</size>\r
</method>\r
</type>\r
- <type name="Tester+<UnaryTest_3>c__async3D">\r
+ <type name="Tester+<UnaryTest_3>c__async3E">\r
<method name="Void MoveNext()" attrs="486">\r
- <size>369</size>\r
+ <size>372</size>\r
</method>\r
<method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
<size>13</size>\r
<size>9</size>\r
</method>\r
</type>\r
- <type name="Tester+<VariableInitializer_1>c__async3E">\r
+ <type name="Tester+<VariableInitializer_1>c__async3F">\r
<method name="Void MoveNext()" attrs="486">\r
<size>348</size>\r
</method>\r
<size>9</size>\r
</method>\r
</type>\r
- <type name="Tester">\r
- <method name="Tester <CastTest_2>m__3A()" attrs="129">\r
- <size>9</size>\r
- </method>\r
- </type>\r
- <type name="Tester+<ArrayAccessTest_5>c__async4+<ArrayAccessTest_5>c__AnonStorey3F">\r
+ <type name="Tester+<ArrayAccessTest_5>c__async4+<ArrayAccessTest_5>c__AnonStorey40">\r
<method name="Int32 <>m__12()" attrs="131">\r
<size>25</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
- <type name="Tester+<BinaryTest_2>c__asyncD+<BinaryTest_2>c__AnonStorey40">\r
+ <type name="Tester+<BinaryTest_2>c__asyncD+<BinaryTest_2>c__AnonStorey41">\r
<method name="Boolean <>m__25()" attrs="131">\r
<size>24</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
- <type name="Tester+<CallTest_5>c__async15+<CallTest_5>c__AnonStorey41">\r
+ <type name="Tester+<CallTest_5>c__async16+<CallTest_5>c__AnonStorey42">\r
<method name="Int32 <>m__38()" attrs="131">\r
<size>25</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
- <type name="Tester+<EventInvoke_1>c__async1F+<EventInvoke_1>c__AnonStorey42">\r
+ <type name="Tester+<EventInvoke_1>c__async20+<EventInvoke_1>c__AnonStorey43">\r
<method name="System.Action <>m__47()" attrs="131">\r
<size>23</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
- <type name="Tester+<IndexerTest_3>c__async23+<IndexerTest_3>c__AnonStorey43">\r
+ <type name="Tester+<IndexerTest_3>c__async24+<IndexerTest_3>c__AnonStorey44">\r
<method name="Int32 <>m__4E()" attrs="131">\r
<size>25</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
- <type name="Tester+<IndexerTest_4>c__async24+<IndexerTest_4>c__AnonStorey44">\r
+ <type name="Tester+<IndexerTest_4>c__async25+<IndexerTest_4>c__AnonStorey45">\r
<method name="Int32 <>m__50()" attrs="131">\r
<size>25</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
- <type name="Tester+<IndexerTest_5>c__async25+<IndexerTest_5>c__AnonStorey45">\r
+ <type name="Tester+<IndexerTest_5>c__async26+<IndexerTest_5>c__AnonStorey46">\r
<method name="Int32 <>m__52()" attrs="131">\r
<size>25</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
- <type name="Tester+<IndexerTest_7>c__async27+<IndexerTest_7>c__AnonStorey46">\r
+ <type name="Tester+<IndexerTest_7>c__async28+<IndexerTest_7>c__AnonStorey47">\r
<method name="Int32 <>m__57()" attrs="131">\r
<size>25</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
- <type name="Tester+<UnaryTest_2>c__async3C+<UnaryTest_2>c__AnonStorey47">\r
- <method name="Nullable`1 <>m__7D()" attrs="131">\r
+ <type name="Tester+<UnaryTest_2>c__async3D+<UnaryTest_2>c__AnonStorey48">\r
+ <method name="System.Nullable`1[System.Int16] <>m__7D()" attrs="131">\r
<size>14</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>0</size>\r
</method>\r
</type>\r
- <type name="A+<async>c__async0">\r
- <method name="Void MoveNext()" attrs="486">\r
- <size>38</size>\r
- </method>\r
- </type>\r
<type name="A+<async>c__async1">\r
<method name="Void MoveNext()" attrs="486">\r
- <size>37</size>\r
+ <size>38</size>\r
</method>\r
</type>\r
<type name="A">\r
<size>35</size>\r
</method>\r
</type>\r
- <type name="A+<CastTest>c__async2">\r
- <method name="Void MoveNext()" attrs="486">\r
- <size>285</size>\r
- </method>\r
- </type>\r
- <type name="A+<async>c__async0">\r
- <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
- <size>13</size>\r
- </method>\r
- </type>\r
<type name="A+<async>c__async1">\r
<method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
<size>13</size>\r
</method>\r
</type>\r
- <type name="A+<CastTest>c__async2">\r
- <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
- <size>13</size>\r
- </method>\r
- </type>\r
<type name="C">\r
<method name="Void Test(Boolean)" attrs="145">\r
<size>20</size>\r
<size>14</size>\r
</method>\r
</type>\r
+ <type name="A">\r
+ <method name="Void Iasync.async()" attrs="481">\r
+ <size>27</size>\r
+ </method>\r
+ </type>\r
+ <type name="A+<async>c__async2">\r
+ <method name="Void MoveNext()" attrs="486">\r
+ <size>37</size>\r
+ </method>\r
+ <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
+ <size>13</size>\r
+ </method>\r
+ </type>\r
+ <type name="A+<CastTest>c__async3">\r
+ <method name="Void MoveNext()" attrs="486">\r
+ <size>285</size>\r
+ </method>\r
+ <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
+ <size>13</size>\r
+ </method>\r
+ </type>\r
+ <type name="A+async>c__async0">\r
+ <method name="Void MoveNext()" attrs="486">\r
+ <size>31</size>\r
+ </method>\r
+ <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
+ <size>13</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-async-23.cs">\r
<type name="MyContext">\r
</test>\r
<test name="test-async-30.cs">\r
<type name="C">\r
- <method name="IEnumerable`1 Test(System.String)" attrs="129">\r
- <size>30</size>\r
- </method>\r
- <method name="IEnumerable`1 Test2()" attrs="129">\r
- <size>23</size>\r
- </method>\r
<method name="Int32 Main()" attrs="150">\r
<size>214</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<string>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>138</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<string>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>137</size>\r
</method>\r
<size>13</size>\r
</method>\r
</type>\r
+ <type name="C">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.String] Test(System.String)" attrs="129">\r
+ <size>30</size>\r
+ </method>\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.String] Test2()" attrs="129">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
+ <type name="C+<Test>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.String] System.Collections.Generic.IEnumerable<string>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
+ </type>\r
+ <type name="C+<Test2>c__Iterator1">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.String] System.Collections.Generic.IEnumerable<string>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-async-31.cs">\r
<type name="C">\r
</method>\r
</type>\r
</test>\r
+ <test name="test-async-42.cs">\r
+ <type name="A">\r
+ <method name="System.Threading.Tasks.Task`1[System.Int32] OpenAsync()" attrs="134">\r
+ <size>15</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="C">\r
+ <method name="A get_Connection()" attrs="2182">\r
+ <size>14</size>\r
+ </method>\r
+ <method name="Int32 Main()" attrs="150">\r
+ <size>26</size>\r
+ </method>\r
+ <method name="System.Threading.Tasks.Task`1[System.Int32] Foo()" attrs="129">\r
+ <size>41</size>\r
+ </method>\r
+ <method name="T Test[T](System.Func`1[T])" attrs="129">\r
+ <size>15</size>\r
+ </method>\r
+ <method name="System.Threading.Tasks.Task <Foo>m__0()" attrs="129">\r
+ <size>41</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="C+<Foo>c__async0">\r
+ <method name="Void MoveNext()" attrs="486">\r
+ <size>189</size>\r
+ </method>\r
+ <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
+ <size>13</size>\r
+ </method>\r
+ </type>\r
+ <type name="C+<Foo>c__async3">\r
+ <method name="Void MoveNext()" attrs="486">\r
+ <size>169</size>\r
+ </method>\r
+ <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
+ <size>13</size>\r
+ </method>\r
+ </type>\r
+ </test>\r
<test name="test-async-43.cs">\r
<type name="A">\r
<method name="System.Threading.Tasks.Task`1[System.Int32] GetValue(Int32)" attrs="134">\r
</method>\r
</type>\r
</test>\r
+ <test name="test-async-48.cs">\r
+ <type name="App">\r
+ <method name="System.Threading.Tasks.Task Test()" attrs="134">\r
+ <size>41</size>\r
+ </method>\r
+ <method name="System.Threading.Tasks.Task <Test>m__0()" attrs="129">\r
+ <size>41</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>18</size>\r
+ </method>\r
+ </type>\r
+ <type name="X">\r
+ <method name="Void Main()" attrs="150">\r
+ <size>19</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ <type name="App+<Test>c__async0">\r
+ <method name="Void MoveNext()" attrs="486">\r
+ <size>173</size>\r
+ </method>\r
+ <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
+ <size>13</size>\r
+ </method>\r
+ </type>\r
+ <type name="App+<Test>c__async1">\r
+ <method name="Void MoveNext()" attrs="486">\r
+ <size>51</size>\r
+ </method>\r
+ <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
+ <size>13</size>\r
+ </method>\r
+ </type>\r
+ </test>\r
<test name="test-cls-00.cs">\r
<type name="CLSCLass_6">\r
<method name="Void add_Disposed(Delegate)" attrs="2182">\r
<method name="Void Switch_1(Int32)" attrs="129">\r
<size>61</size>\r
</method>\r
- <method name="Void Switch_2(Nullable`1)" attrs="129">\r
- <size>57</size>\r
- </method>\r
<method name="Void Switch_3(System.String)" attrs="129">\r
<size>211</size>\r
</method>\r
<method name="Void ForEach_4(System.Int32[,])" attrs="129">\r
<size>78</size>\r
</method>\r
+ <method name="Void Switch_2(System.Nullable`1[System.Int32])" attrs="129">\r
+ <size>57</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="test-debug-12.cs">\r
<method name="Void Main()" attrs="150">\r
<size>2</size>\r
</method>\r
- <method name="IEnumerable`1 Iter_1()" attrs="129">\r
- <size>23</size>\r
- </method>\r
<method name="IEnumerable Iter_2()" attrs="129">\r
<size>23</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>72</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>26</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="C">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Iter_1()" attrs="129">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
+ <type name="C+<Iter_1>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
+ <type name="C+<Iter_2>c__Iterator1">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-debug-14.cs">\r
<type name="C">\r
</test>\r
<test name="test-debug-21.cs">\r
<type name="C">\r
- <method name="IEnumerable`1 Test()" attrs="129">\r
- <size>23</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>2</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Void <>__Finally0()" attrs="129">\r
<size>13</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="C">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test()" attrs="129">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
+ <type name="C+<Test>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-debug-22.cs">\r
<type name="A">\r
</method>\r
</type>\r
<type name="C">\r
- <method name="IEnumerable`1 GetIter()" attrs="134">\r
- <size>30</size>\r
- </method>\r
<method name="Int32 Foo()" attrs="198">\r
<size>7</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>82</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="C">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Int32] GetIter()" attrs="134">\r
+ <size>30</size>\r
+ </method>\r
+ </type>\r
+ <type name="C+<GetIter>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable<int>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-debug-23.cs">\r
<type name="Program">\r
</method>\r
</type>\r
</test>\r
+ <test name="test-debug-27.cs">\r
+ <type name="S">\r
+ <method name="Int32 op_Implicit(S)" attrs="2198">\r
+ <size>10</size>\r
+ </method>\r
+ <method name="Void .ctor(Int32)" attrs="6278">\r
+ <size>2</size>\r
+ </method>\r
+ </type>\r
+ <type name="C">\r
+ <method name="Int32 A()" attrs="150">\r
+ <size>10</size>\r
+ </method>\r
+ <method name="Int32 B(C)" attrs="150">\r
+ <size>10</size>\r
+ </method>\r
+ <method name="C Test()" attrs="150">\r
+ <size>14</size>\r
+ </method>\r
+ <method name="System.String Foo()" attrs="134">\r
+ <size>10</size>\r
+ </method>\r
+ <method name="Void Test_1()" attrs="129">\r
+ <size>46</size>\r
+ </method>\r
+ <method name="Void Test_2()" attrs="129">\r
+ <size>10</size>\r
+ </method>\r
+ <method name="Void Test_3()" attrs="129">\r
+ <size>32</size>\r
+ </method>\r
+ <method name="Void Test_4()" attrs="129">\r
+ <size>13</size>\r
+ </method>\r
+ <method name="Int32 Main()" attrs="145">\r
+ <size>10</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ </test>\r
<test name="test-externalias-01.cs">\r
<type name="Test">\r
<method name="Int32 Main()" attrs="150">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>149</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="test-iter-02.cs">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>159</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>246</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="X+<GetIt>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
+ </type>\r
+ <type name="X+<GetMulti>c__Iterator1">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-iter-04.cs">\r
<type name="X">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>52</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>130</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>52</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="test-iter-05.cs">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>191</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="test-iter-06.cs">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>52</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>198</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>159</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>154</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>159</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="S+<Get>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>52</size>\r
+ </method>\r
+ </type>\r
+ <type name="S+<GetS>c__Iterator1">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
+ </type>\r
+ <type name="X+<Get>c__Iterator2">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
+ </type>\r
+ <type name="X+<GetS>c__Iterator3">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-iter-07.cs">\r
<type name="Test">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>264</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="test-iter-08.cs">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>52</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>377</size>\r
</method>\r
<method name="Void <>__Finally0()" attrs="129">\r
<size>23</size>\r
</method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>52</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="test-iter-09.cs">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>168</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="test-iter-11.cs">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>190</size>\r
</method>\r
<method name="Void <>__Finally0()" attrs="129">\r
<size>20</size>\r
</method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="test-iter-13.cs">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>27</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="test-iter-14.cs">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>98</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="test-iter-15.cs">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>38</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="test-iter-17.cs">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>168</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="test-iter-18.cs">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>214</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="test-iter-19.cs">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>40</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>242</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="X+<GetIt>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>40</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-iter-22.cs">\r
<type name="Test">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>117</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="X+<GetIt2>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-iter-25.cs">\r
<type name="D">\r
<method name="Void RunOnThread(System.Action)" attrs="150">\r
<size>8</size>\r
</method>\r
- <method name="IEnumerable`1 TagsError()" attrs="150">\r
- <size>23</size>\r
- </method>\r
<method name="Void Main()" attrs="150">\r
<size>68</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>60</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="UploadAction">\r
+ <method name="System.Collections.Generic.IEnumerable`1[System.Object] TagsError()" attrs="150">\r
+ <size>23</size>\r
+ </method>\r
+ </type>\r
+ <type name="UploadAction+<TagsError>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-iter-26.cs">\r
<type name="C">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>52</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>101</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>52</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="test-named-01.cs">\r
</method>\r
</type>\r
</test>\r
+ <test name="test-named-08.cs">\r
+ <type name="C">\r
+ <method name="Int32 Foo(System.String, Int32)" attrs="145">\r
+ <size>18</size>\r
+ </method>\r
+ <method name="Int32 Foo(System.String, Int32, Boolean, Boolean)" attrs="145">\r
+ <size>10</size>\r
+ </method>\r
+ <method name="Int32 Foo(Double, Boolean, Boolean, Boolean)" attrs="145">\r
+ <size>10</size>\r
+ </method>\r
+ <method name="Int32 Main()" attrs="150">\r
+ <size>34</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
+ </test>\r
<test name="test-partial-01.cs">\r
<type name="Foo.Hello">\r
<method name="Void .ctor()" attrs="6278">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>76</size>\r
</method>\r
<method name="Void .ctor()" attrs="6278">\r
<size>7</size>\r
</method>\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
</type>\r
</test>\r
<test name="test-partial-13.cs">\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>32</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>32</size>\r
</method>\r
<method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
<size>14</size>\r
</method>\r
- <method name="IEnumerator`1 System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
- <size>26</size>\r
- </method>\r
<method name="Boolean MoveNext()" attrs="486">\r
<size>32</size>\r
</method>\r
<size>7</size>\r
</method>\r
</type>\r
+ <type name="Foo.X+<Attempts2>c__Iterator0">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
+ <type name="Foo.X+<>c__Iterator1">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
+ <type name="Foo.X+<>c__Iterator2">\r
+ <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable<object>.GetEnumerator()" attrs="481">\r
+ <size>26</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-partial-16.cs">\r
<type name="A.C">\r
eval.InteractiveBaseClass = typeof (InteractiveBaseShell);
eval.DescribeTypeExpressions = true;
+ eval.WaitOnTask = true;
CSharpShell shell;
#if !ON_DOTNET
<AssemblySearchPaths Condition="'$(AssemblySearchPaths)' == ''">
{CandidateAssemblyFiles};
$(ReferencePath);
+ @(AdditionalReferencePath);
{HintPathFromItem};
{TargetFrameworkDirectory};
{PkgConfig};
</Target>
<Target
- Name="AssignProjectConfigurations"
+ Name="AssignProjectConfiguration"
Condition="'@(ProjectReference)' != ''">
<!-- assign configs if building a solution file -->
ProjectReferenceWithConfigurationNonExistent: Projects non-existent on disk -->
<Target Name="SplitProjectReferencesByExistent"
- DependsOnTargets="AssignProjectConfigurations">
+ DependsOnTargets="AssignProjectConfiguration">
<CreateItem Include="@(ProjectReferenceWithConfiguration)" Condition="'@(ProjectReferenceWithConfiguration)' != ''">
<Output TaskParameter="Include" ItemName="ProjectReferenceWithConfigurationExistent"
<Output TaskParameter="Lines" ItemName="PreviousFileWrites"/>
</ReadLinesFromFile>
- <RemoveDuplicates Inputs="@(PreviousFileWrites);@(FileWrites->'%(FullPath)')">
- <Output TaskParameter="Filtered" ItemName="CombinedFileWrites"/>
- </RemoveDuplicates>
-
<!-- CopyLocal files: In case all the projects build to common output
directory, then other projects might depend on some of these
CopyLocal files, so delete only the ones under *this* project
<Output TaskParameter="InPath" ItemName="FileWrites"/>
</FindUnderPath>
+ <RemoveDuplicates Inputs="@(PreviousFileWrites);@(FileWrites->'%(FullPath)')">
+ <Output TaskParameter="Filtered" ItemName="CombinedFileWrites"/>
+ </RemoveDuplicates>
+
<WriteLinesToFile
File="$(IntermediateOutputPath)$(CleanFile)"
Lines="@(CombinedFileWrites)"
</Target>
<Target Name="CleanReferencedProjects"
- DependsOnTargets="AssignProjectConfigurations">
+ DependsOnTargets="AssignProjectConfiguration">
<!-- If building from .sln.proj or from IDE, clean will get handled by them,
else we are building a project directly, from the command line, so
<AssemblySearchPaths Condition="'$(AssemblySearchPaths)' == ''">
{CandidateAssemblyFiles};
$(ReferencePath);
+ @(AdditionalReferencePath);
{HintPathFromItem};
{TargetFrameworkDirectory};
{PkgConfig};
</Target>
<Target
- Name="AssignProjectConfigurations"
+ Name="AssignProjectConfiguration"
Condition="'@(ProjectReference)' != ''">
<!-- assign configs if building a solution file -->
ProjectReferenceWithConfigurationNonExistent: Projects non-existent on disk -->
<Target Name="SplitProjectReferencesByExistent"
- DependsOnTargets="AssignProjectConfigurations">
+ DependsOnTargets="AssignProjectConfiguration">
<CreateItem Include="@(ProjectReferenceWithConfiguration)" Condition="'@(ProjectReferenceWithConfiguration)' != ''">
<Output TaskParameter="Include" ItemName="ProjectReferenceWithConfigurationExistent"
<Output TaskParameter="Lines" ItemName="PreviousFileWrites"/>
</ReadLinesFromFile>
- <RemoveDuplicates Inputs="@(PreviousFileWrites);@(FileWrites->'%(FullPath)')">
- <Output TaskParameter="Filtered" ItemName="CombinedFileWrites"/>
- </RemoveDuplicates>
-
<!-- CopyLocal files: In case all the projects build to common output
directory, then other projects might depend on some of these
CopyLocal files, so delete only the ones under *this* project
<Output TaskParameter="InPath" ItemName="FileWrites"/>
</FindUnderPath>
+ <RemoveDuplicates Inputs="@(PreviousFileWrites);@(FileWrites->'%(FullPath)')">
+ <Output TaskParameter="Filtered" ItemName="CombinedFileWrites"/>
+ </RemoveDuplicates>
+
<WriteLinesToFile
File="$(IntermediateOutputPath)$(CleanFile)"
Lines="@(CombinedFileWrites)"
</Target>
<Target Name="CleanReferencedProjects"
- DependsOnTargets="AssignProjectConfigurations">
+ DependsOnTargets="AssignProjectConfiguration">
<!-- If building from .sln.proj or from IDE, clean will get handled by them,
else we are building a project directly, from the command line, so
<AssemblySearchPaths Condition="'$(AssemblySearchPaths)' == ''">
{CandidateAssemblyFiles};
$(ReferencePath);
+ @(AdditionalReferencePath);
{HintPathFromItem};
{TargetFrameworkDirectory};
{PkgConfig};
</Target>
<Target
- Name="AssignProjectConfigurations"
+ Name="AssignProjectConfiguration"
Condition="'@(ProjectReference)' != ''">
<!-- assign configs if building a solution file -->
ProjectReferenceWithConfigurationNonExistent: Projects non-existent on disk -->
<Target Name="SplitProjectReferencesByExistent"
- DependsOnTargets="AssignProjectConfigurations">
+ DependsOnTargets="AssignProjectConfiguration">
<CreateItem Include="@(ProjectReferenceWithConfiguration)" Condition="'@(ProjectReferenceWithConfiguration)' != ''">
<Output TaskParameter="Include" ItemName="ProjectReferenceWithConfigurationExistent"
<Output TaskParameter="Lines" ItemName="PreviousFileWrites"/>
</ReadLinesFromFile>
- <RemoveDuplicates Inputs="@(PreviousFileWrites);@(FileWrites->'%(FullPath)')">
- <Output TaskParameter="Filtered" ItemName="CombinedFileWrites"/>
- </RemoveDuplicates>
-
<!-- CopyLocal files: In case all the projects build to common output
directory, then other projects might depend on some of these
CopyLocal files, so delete only the ones under *this* project
<Output TaskParameter="InPath" ItemName="FileWrites"/>
</FindUnderPath>
+ <RemoveDuplicates Inputs="@(PreviousFileWrites);@(FileWrites->'%(FullPath)')">
+ <Output TaskParameter="Filtered" ItemName="CombinedFileWrites"/>
+ </RemoveDuplicates>
+
<WriteLinesToFile
File="$(IntermediateOutputPath)$(CleanFile)"
Lines="@(CombinedFileWrites)"
</Target>
<Target Name="CleanReferencedProjects"
- DependsOnTargets="AssignProjectConfigurations">
+ DependsOnTargets="AssignProjectConfiguration">
<!-- If building from .sln.proj or from IDE, clean will get handled by them,
else we are building a project directly, from the command line, so
%if %sgen == yes
%_bindir/mono-sgen
%endif
+%_bindir/mono-boehm
%_bindir/mono-test-install
%_bindir/mozroots
%_bindir/peverify
%_prefix/lib/mono/4.5/System.Json.Microsoft.dll
%_prefix/lib/mono/4.5/System.Net.dll
%_prefix/lib/mono/4.5/System.Net.Http.dll
+%_prefix/lib/mono/4.5/System.Net.Http.WebRequest.dll
%_prefix/lib/mono/4.5/System.Numerics.dll
%_prefix/lib/mono/4.5/System.Security.dll
%_prefix/lib/mono/4.5/System.Threading.Tasks.Dataflow.dll
%_prefix/lib/mono/4.5/System.Windows.dll
%_prefix/lib/mono/4.5/System.Xml.Serialization.dll
%_prefix/lib/mono/4.5/Facades/*.dll
-%_prefix/lib/mono/4.5/Facades/*.dll.mdb
%_prefix/lib/mono/compat-2.0/ICSharpCode.SharpZipLib.dll
%_prefix/lib/mono/gac/Commons.Xml.Relaxng
%_prefix/lib/mono/gac/CustomMarshalers
%_prefix/lib/mono/gac/System.IO.Compression.FileSystem
%_prefix/lib/mono/gac/System.Net
%_prefix/lib/mono/gac/System.Net.Http
+%_prefix/lib/mono/gac/System.Net.Http.WebRequest
%_prefix/lib/mono/gac/System.Numerics
%_prefix/lib/mono/gac/System.Security
%_prefix/lib/mono/gac/System.Threading.Tasks.Dataflow
%_libdir/pkgconfig/mono-2.pc
%if %sgen == yes
-%package -n libmonosgen-2_0-0
+%package -n libmonosgen-2_0-1
License: LGPL v2.1 only
Summary: A Library for embedding Mono in your Application (sgen version)
Group: Development/Libraries/C and C++
-%description -n libmonosgen-2_0-0
+%description -n libmonosgen-2_0-1
The Mono Project is an open development initiative that is working to
develop an open source, Unix version of the .NET development platform.
Its objective is to enable Unix developers to build and deploy
A Library for embedding Mono in your Application (sgen version).
-%files -n libmonosgen-2_0-0
+%files -n libmonosgen-2_0-1
%defattr(-, root, root)
-%_libdir/libmonosgen-2.0.so.0*
+%_libdir/libmonosgen-2.0.so.1*
-%post -n libmonosgen-2_0-0 -p /sbin/ldconfig
+%post -n libmonosgen-2_0-1 -p /sbin/ldconfig
-%postun -n libmonosgen-2_0-0 -p /sbin/ldconfig
+%postun -n libmonosgen-2_0-1 -p /sbin/ldconfig
%package -n libmonosgen-2_0-devel
License: LGPL v2.1 only
%_libdir/pkgconfig/monosgen-2.pc
%endif
+%package -n libmonoboehm-2_0-1
+License: LGPL v2.1 only
+Summary: A Library for embedding Mono in your Application (boehm version)
+Group: Development/Libraries/C and C++
+
+%description -n libmonoboehm-2_0-1
+The Mono Project is an open development initiative that is working to
+develop an open source, Unix version of the .NET development platform.
+Its objective is to enable Unix developers to build and deploy
+cross-platform .NET applications. The project will implement various
+technologies that have been submitted to the ECMA for standardization.
+
+A Library for embedding Mono in your Application (boehm version).
+
+%files -n libmonoboehm-2_0-1
+%defattr(-, root, root)
+%_libdir/libmonoboehm-2.0.so.1*
+
+%post -n libmonoboehm-2_0-1 -p /sbin/ldconfig
+
+%postun -n libmonoboehm-2_0-1 -p /sbin/ldconfig
+
+%package -n libmonoboehm-2_0-devel
+License: LGPL v2.1 only
+Summary: Development files for libmonosgen
+Group: Development/Languages/Mono
+Requires: mono-core == %version-%release
+Requires: libmono-2_0-devel
+
+%description -n libmonoboehm-2_0-devel
+The Mono Project is an open development initiative that is working to
+develop an open source, Unix version of the .NET development platform.
+Its objective is to enable Unix developers to build and deploy
+cross-platform .NET applications. The project will implement various
+technologies that have been submitted to the ECMA for standardization.
+
+Development files for libmonoboehm.
+
+%files -n libmonoboehm-2_0-devel
+%defattr(-, root, root)
+%_libdir/libmonoboehm-2.0.a
+%_libdir/libmonoboehm-2.0.so
+
%if %llvm == yes
%package -n libmono-llvm0
License: LGPL v2.1 only
%_prefix/lib/mono/gac/Mono.Debugger.Soft
%_prefix/lib/mono/gac/PEAPI
%_prefix/lib/mono/xbuild
-%_prefix/lib/mono/xbuild/Microsoft/Portable/v4.0/Microsoft.Portable.CSharp.targets
-%_prefix/lib/mono/xbuild/Microsoft/Portable/v4.5/Microsoft.Portable.CSharp.targets
%_prefix/lib/mono/xbuild-frameworks
%package -n monodoc-core
Requires: libmono-llvm0 = %version-%release
%endif
%if %sgen == yes
-Requires: libmonosgen-2_0-0 = %version-%release
+Requires: libmonosgen-2_0-1 = %version-%release
Requires: libmonosgen-2_0-devel = %version-%release
%endif
Requires: mono-data = %version-%release
#include <mono/metadata/loader.h>
#include <mono/metadata/assembly.h>
#include <mono/metadata/appdomain.h>
+#include <mono/utils/bsearch.h>
static void setup_filter (MonoImage *image);
static gboolean should_include_type (int idx);
loc.col_idx = MONO_INTERFACEIMPL_CLASS;
loc.idx = typedef_row;
- if (!bsearch (&loc, table->base, table->rows, table->row_size, table_locator))
+ if (!mono_binary_search (&loc, table->base, table->rows, table->row_size, table_locator))
return;
start = loc.result;
{
if (!tf->count)
return FALSE;
- return bsearch (&idx, tf->elems, tf->count, sizeof (int), int_cmp) != NULL;
+ return mono_binary_search (&idx, tf->elems, tf->count, sizeof (int), int_cmp) != NULL;
}
static gboolean
#include <mono/io-layer/wapi-private.h>
#include <mono/io-layer/misc-private.h>
#include <mono/io-layer/messages.h>
+#include <mono/utils/bsearch.h>
#undef DEBUG
ErrorDesc d, *result;
d.id = id;
- result = bsearch (&d, base, n, sizeof (ErrorDesc), msg_compare);
+ result = mono_binary_search (&d, base, n, sizeof (ErrorDesc), msg_compare);
if (result == NULL)
return NULL;
return result->txt;
keepalivetime /= 1000;
if (keepalivetime == 0 || rem >= 500)
keepalivetime++;
- ret = setsockopt (fd, SOL_TCP, TCP_KEEPIDLE, &keepalivetime, sizeof (uint32_t));
+ ret = setsockopt (fd, IPPROTO_TCP, TCP_KEEPIDLE, &keepalivetime, sizeof (uint32_t));
if (ret == 0) {
rem = keepaliveinterval % 1000;
keepaliveinterval /= 1000;
if (keepaliveinterval == 0 || rem >= 500)
keepaliveinterval++;
- ret = setsockopt (fd, SOL_TCP, TCP_KEEPINTVL, &keepaliveinterval, sizeof (uint32_t));
+ ret = setsockopt (fd, IPPROTO_TCP, TCP_KEEPINTVL, &keepaliveinterval, sizeof (uint32_t));
}
if (ret != 0) {
gint errnum = errno;
EXTRA_DIST = make-bundle.pl sample-bundle $(win32_sources) $(unix_sources) $(null_sources) runtime.h \
tpool-poll.c tpool-epoll.c tpool-kqueue.c Makefile.am.in
+if HAS_EXTENSION_MODULE
+else
+Makefile.am: Makefile.am.in
+ cp $< $@
+endif
private_file_needs_copying (const char *src, struct stat *sbuf_src, char *dest)
{
struct stat sbuf_dest;
+ gchar *stat_src;
gchar *real_src = mono_portability_find_file (src, TRUE);
if (!real_src)
- real_src = (gchar*)src;
-
- if (stat (real_src, sbuf_src) == -1) {
+ stat_src = (gchar*)src;
+ else
+ stat_src = real_src;
+
+ if (stat (stat_src, sbuf_src) == -1) {
time_t tnow = time (NULL);
+
+ if (real_src)
+ g_free (real_src);
+
memset (sbuf_src, 0, sizeof (*sbuf_src));
sbuf_src->st_mtime = tnow;
sbuf_src->st_atime = tnow;
return TRUE;
}
+ if (real_src)
+ g_free (real_src);
+
if (stat (dest, &sbuf_dest) == -1)
return TRUE;
{
gint32 count;
do {
- count = mono_atomic_load_acquire (&data->refcount);
+ mono_atomic_load_acquire (count, gint32, &data->refcount);
g_assert (count >= 1 && count <= 2);
if (count == 1) {
g_free (data);
{"System.Data", 0},
{"System.Data.Linq", 2},
{"System.Data.OracleClient", 0},
+ {"System.Data.Services", 2},
+ {"System.Data.Services.Client", 2},
{"System.Data.SqlXml", 0},
{"System.Design", 0},
{"System.DirectoryServices", 0},
{"System.EnterpriseServices", 0},
{"System.Management", 0},
{"System.Messaging", 0},
+ {"System.Net", 2},
{"System.Runtime.Remoting", 0},
{"System.Runtime.Serialization", 3},
{"System.Runtime.Serialization.Formatters.Soap", 0},
{"System.Security", 0},
+ {"System.ServiceModel.Web", 2},
{"System.ServiceProcess", 0},
{"System.Transactions", 0},
{"System.Web", 0},
{"System.Web.Abstractions", 2},
+ {"System.Web.DynamicData", 2},
+ {"System.Web.Extensions", 2},
{"System.Web.Mobile", 0},
{"System.Web.Routing", 2},
{"System.Web.Services", 0},
{"System.Windows.Forms", 0},
{"System.Xml", 0},
+ {"System.Xml.Linq", 2},
+ {"WindowsBase", 3},
{"mscorlib", 0}
};
#endif
*/
MonoMethod*
-mono_gc_get_managed_allocator (MonoVTable *vtable, gboolean for_box)
+mono_gc_get_managed_allocator (MonoClass *klass, gboolean for_box)
{
int offset = -1;
int atype;
- MonoClass *klass = vtable->klass;
MONO_THREAD_VAR_OFFSET (GC_thread_tls, offset);
/*g_print ("thread tls: %d\n", offset);*/
return NULL;
if (klass->rank)
return NULL;
+ if (mono_class_is_open_constructed_type (&klass->byval_arg))
+ return NULL;
if (klass->byval_arg.type == MONO_TYPE_STRING) {
atype = ATYPE_STRING;
} else if (!klass->has_references) {
}
MonoMethod*
-mono_gc_get_managed_allocator (MonoVTable *vtable, gboolean for_box)
+mono_gc_get_managed_allocator (MonoClass *klass, gboolean for_box)
{
return NULL;
}
MonoClass *internals_visible_class;
MonoClass *generic_ilist_class;
MonoClass *generic_nullable_class;
-#ifndef DISABLE_COM
- MonoClass *variant_class;
- MonoClass *com_object_class;
- MonoClass *com_interop_proxy_class;
- MonoClass *iunknown_class;
- MonoClass *idispatch_class;
-#endif
MonoClass *safehandle_class;
MonoClass *handleref_class;
MonoClass *attribute_class;
#define mono_object_is_transparent_proxy(object) (((MonoObject*)object)->vtable->klass == mono_defaults.transparent_proxy_class)
#endif
+
+#define GENERATE_GET_CLASS_WITH_CACHE_DECL(shortname) \
+MonoClass* mono_class_get_##shortname##_class (void);
+
+#define GENERATE_GET_CLASS_WITH_CACHE(shortname,namespace,name) \
+MonoClass* \
+mono_class_get_##shortname##_class (void) \
+{ \
+ static MonoClass *tmp_class; \
+ MonoClass *class = tmp_class; \
+ if (!class) { \
+ class = mono_class_from_name (mono_defaults.corlib, #namespace, #name); \
+ g_assert (class); \
+ mono_memory_barrier (); \
+ tmp_class = class; \
+ } \
+ return class; \
+}
+
+#define GENERATE_STATIC_GET_CLASS_WITH_CACHE(shortname,namespace,name) \
+static GENERATE_GET_CLASS_WITH_CACHE (shortname,namespace,name)
+
+
+#ifndef DISABLE_COM
+
+GENERATE_GET_CLASS_WITH_CACHE_DECL (interop_proxy)
+GENERATE_GET_CLASS_WITH_CACHE_DECL (idispatch)
+GENERATE_GET_CLASS_WITH_CACHE_DECL (iunknown)
+GENERATE_GET_CLASS_WITH_CACHE_DECL (com_object)
+GENERATE_GET_CLASS_WITH_CACHE_DECL (variant)
+
+#endif
+
extern MonoDefaults mono_defaults MONO_INTERNAL;
void
#include <mono/utils/mono-logger-internal.h>
#include <mono/utils/mono-memory-model.h>
#include <mono/utils/atomic.h>
+#include <mono/utils/bsearch.h>
+
MonoStats mono_stats;
gboolean mono_print_vtable = FALSE;
MonoGenericContainer *container = NULL;
MonoClass *gtd = class->generic_class ? mono_class_get_generic_type_definition (class) : NULL;
+ /*
+ * FIXME: We have a race condition here. It's possible that this function returns
+ * to its caller with `instance_size` set to `0` instead of the actual size. This
+ * is not a problem when the function is called recursively on the same class,
+ * because the size will be initialized by the outer invocation. What follows is a
+ * description of how it can occur in other cases, too. There it is a problem,
+ * because it can lead to the GC being asked to allocate an object of size `0`,
+ * which SGen chokes on. The race condition is triggered infrequently by
+ * `tests/sgen-suspend.cs`.
+ *
+ * This function is called for a class whenever one of its subclasses is inited.
+ * For example, it's called for every subclass of Object. What it does is this:
+ *
+ * if (class->setup_fields_called)
+ * return;
+ * ...
+ * class->instance_size = 0;
+ * ...
+ * class->setup_fields_called = 1;
+ * ... critical point
+ * class->instance_size = actual_instance_size;
+ *
+ * The last two steps are sometimes reversed, but that only changes the way in which
+ * the race condition works.
+ *
+ * Assume thread A goes through this function and makes it to the critical point.
+ * Now thread B runs the function and, since `setup_fields_called` is set, returns
+ * immediately, but `instance_size` is incorrect.
+ *
+ * The other case looks like this:
+ *
+ * if (class->setup_fields_called)
+ * return;
+ * ... critical point X
+ * class->instance_size = 0;
+ * ... critical point Y
+ * class->instance_size = actual_instance_size;
+ * ...
+ * class->setup_fields_called = 1;
+ *
+ * Assume thread A goes through the function and makes it to critical point X. Now
+ * thread B runs through the whole of the function, returning, assuming
+ * `instance_size` is set. At that point thread A gets to run and makes it to
+ * critical point Y, at which time `instance_size` is `0` again, invalidating thread
+ * B's assumption.
+ */
if (class->setup_fields_called)
return;
mono_memory_barrier ();
class->size_inited = 1;
class->fields_inited = 1;
+ class->setup_fields_called = 1;
return;
}
/*FIXME verify all callers if they should switch to mono_class_interface_offset_with_variance*/
int
mono_class_interface_offset (MonoClass *klass, MonoClass *itf) {
- MonoClass **result = bsearch (
+ MonoClass **result = mono_binary_search (
itf,
klass->interfaces_packed,
klass->interface_offsets_count,
#ifndef DISABLE_COM
/*
- * COM initialization (using mono_init_com_types) is delayed until needed.
+ * COM initialization is delayed until needed.
* However when a [ComImport] attribute is present on a type it will trigger
* the initialization. This is not a problem unless the BCL being executed
* lacks the types that COM depends on (e.g. Variant on Silverlight).
}
/* FIXME : we should add an extra checks to ensure COM can be initialized properly before continuing */
- mono_init_com_types ();
}
#endif /*DISABLE_COM*/
if (MONO_CLASS_IS_IMPORT (class)) {
init_com_from_comimport (class);
if (parent == mono_defaults.object_class)
- parent = mono_defaults.com_object_class;
+ parent = mono_class_get_com_object_class ();
}
#endif
if (!parent) {
#include "mono/metadata/attrdefs.h"
#include "mono/metadata/gc-internal.h"
#include "mono/utils/mono-counters.h"
+#include "mono/utils/strenc.h"
#include "mono/utils/atomic.h"
#include <string.h>
#include <errno.h>
#define STDCALL
#endif
+GENERATE_GET_CLASS_WITH_CACHE (interop_proxy, Mono.Interop, ComInteropProxy)
+GENERATE_GET_CLASS_WITH_CACHE (idispatch, Mono.Interop, IDispatch)
+GENERATE_GET_CLASS_WITH_CACHE (iunknown, Mono.Interop, IUnknown)
+
+GENERATE_GET_CLASS_WITH_CACHE (com_object, System, __ComObject)
+GENERATE_GET_CLASS_WITH_CACHE (variant, System, Variant)
+
/* Upon creation of a CCW, only allocate a weak handle and set the
* reference count to 0. If the unmanaged client code decides to addref and
* hold onto the CCW, I then allocate a strong handle. Once the reference count
return FALSE;
klass = mono_object_class (real_proxy);
- return (klass && klass == mono_defaults.com_interop_proxy_class);
+ return (klass && klass == mono_class_get_interop_proxy_class ());
}
static int
int real_proxy;
guint32 pos_null = 0, pos_ccw = 0, pos_end = 0;
MonoClass *klass = NULL;
-
- /* COM types are initialized lazily */
- mono_init_com_types ();
klass = mono_class_from_mono_type (type);
mono_mb_emit_ldloc (mb, 0);
mono_mb_emit_byte (mb, CEE_LDIND_I);
- mono_mb_emit_ptr (mb, &mono_defaults.com_object_class->byval_arg);
+ mono_mb_emit_ptr (mb, &mono_class_get_com_object_class ()->byval_arg);
mono_mb_emit_icall (mb, cominterop_type_from_handle);
mono_mb_emit_managed_call (mb, com_interop_proxy_get_proxy, NULL);
mono_mb_emit_managed_call (mb, get_transparent_proxy, NULL);
case MONO_MARSHAL_CONV_OBJECT_IDISPATCH:
case MONO_MARSHAL_CONV_OBJECT_IUNKNOWN: {
guint32 pos_null = 0, pos_rcw = 0, pos_end = 0;
-
- /* COM types are initialized lazily */
- mono_init_com_types ();
-
mono_mb_emit_ldloc (mb, 1);
mono_mb_emit_icon (mb, 0);
static MonoProperty* iunknown = NULL;
if (!iunknown)
- iunknown = mono_class_get_property_from_name (mono_defaults.com_object_class, "IUnknown");
+ iunknown = mono_class_get_property_from_name (mono_class_get_com_object_class (), "IUnknown");
mono_mb_emit_managed_call (mb, iunknown->get, NULL);
}
else if (conv == MONO_MARSHAL_CONV_OBJECT_IDISPATCH) {
static MonoProperty* idispatch = NULL;
if (!idispatch)
- idispatch = mono_class_get_property_from_name (mono_defaults.com_object_class, "IDispatch");
+ idispatch = mono_class_get_property_from_name (mono_class_get_com_object_class (), "IDispatch");
mono_mb_emit_managed_call (mb, idispatch->get, NULL);
}
else {
if (conv == MONO_MARSHAL_CONV_OBJECT_INTERFACE)
mono_mb_emit_ptr (mb, mono_type_get_class (type));
else if (conv == MONO_MARSHAL_CONV_OBJECT_IUNKNOWN)
- mono_mb_emit_ptr (mb, mono_defaults.iunknown_class);
+ mono_mb_emit_ptr (mb, mono_class_get_iunknown_class ());
else if (conv == MONO_MARSHAL_CONV_OBJECT_IDISPATCH)
- mono_mb_emit_ptr (mb, mono_defaults.idispatch_class);
+ mono_mb_emit_ptr (mb, mono_class_get_idispatch_class ());
else
g_assert_not_reached ();
mono_mb_emit_icall (mb, cominterop_get_ccw);
if ((res = mono_marshal_find_in_cache (cache, method)))
return res;
- mono_init_com_types ();
-
if (!method->klass->vtable)
mono_class_setup_vtable (method->klass);
static MonoMethod *ctor = NULL;
if (!ctor)
- ctor = mono_class_get_method_from_name (mono_defaults.com_object_class, ".ctor", 0);
+ ctor = mono_class_get_method_from_name (mono_class_get_com_object_class (), ".ctor", 0);
mono_mb_emit_ldarg (mb, 0);
mono_mb_emit_managed_call (mb, ctor, NULL);
mono_mb_emit_byte (mb, CEE_RET);
if (!marshal_release)
marshal_release = mono_class_get_method_from_name (mono_defaults.marshal_class, "Release", 1);
- /* COM types are initialized lazily */
- mono_init_com_types ();
-
switch (action) {
case MARSHAL_ACTION_CONV_IN: {
guint32 pos_null = 0;
#define MONO_S_OK 0x00000000L
#define MONO_E_NOINTERFACE 0x80004002L
#define MONO_E_NOTIMPL 0x80004001L
+#define MONO_E_INVALIDARG 0x80070057L
+#define MONO_E_DISP_E_UNKNOWNNAME 0x80020006L
+#define MONO_E_DISPID_UNKNOWN (gint32)-1
int
ves_icall_System_Runtime_InteropServices_Marshal_AddRefInternal (gpointer pUnk)
if (cominterop_object_is_rcw (object)) {
return cominterop_get_interface (((MonoComInteropProxy*)((MonoTransparentProxy*)object)->rp)->com_object,
- mono_defaults.idispatch_class, TRUE);
+ mono_class_get_idispatch_class (), TRUE);
}
else {
MonoClass* klass = mono_object_class (object);
if (!cominterop_can_support_dispatch (klass) )
cominterop_raise_hr_exception (MONO_E_NOINTERFACE);
- return cominterop_get_ccw (object, mono_defaults.idispatch_class);
+ return cominterop_get_ccw (object, mono_class_get_idispatch_class ());
}
}
if (!object)
return NULL;
- mono_init_com_types ();
-
if (cominterop_object_is_rcw (object)) {
MonoClass *klass = NULL;
MonoRealProxy* real_proxy = NULL;
}
klass = mono_object_class (real_proxy);
- if (klass != mono_defaults.com_interop_proxy_class) {
+ if (klass != mono_class_get_interop_proxy_class ()) {
g_assert_not_reached ();
return NULL;
}
return ((MonoComInteropProxy*)real_proxy)->com_object->iunknown;
}
else {
- return cominterop_get_ccw (object, mono_defaults.iunknown_class);
+ return cominterop_get_ccw (object, mono_class_get_iunknown_class ());
}
#else
g_assert_not_reached ();
ves_icall_System_Runtime_InteropServices_Marshal_GetIDispatchForObjectInternal (MonoObject* object)
{
#ifndef DISABLE_COM
- mono_init_com_types ();
-
return cominterop_get_idispatch_for_object (object);
#else
g_assert_not_reached ();
}
iface = itf;
- if (iface == mono_defaults.iunknown_class) {
+ if (iface == mono_class_get_iunknown_class ()) {
start_slot = 3;
}
- else if (iface == mono_defaults.idispatch_class) {
+ else if (iface == mono_class_get_idispatch_class ()) {
start_slot = 7;
}
else {
if (!ccw->free_marshaler) {
int ret = 0;
gpointer tunk;
- tunk = cominterop_get_ccw (object, mono_defaults.iunknown_class);
+ tunk = cominterop_get_ccw (object, mono_class_get_iunknown_class ());
ret = CoCreateFreeThreadedMarshaler (tunk, (LPUNKNOWN*)&ccw->free_marshaler);
}
mono_thread_attach (mono_get_root_domain ());
/* handle IUnknown special */
- if (cominterop_class_guid_equal (riid, mono_defaults.iunknown_class)) {
- *ppv = cominterop_get_ccw (object, mono_defaults.iunknown_class);
+ if (cominterop_class_guid_equal (riid, mono_class_get_iunknown_class ())) {
+ *ppv = cominterop_get_ccw (object, mono_class_get_iunknown_class ());
/* remember to addref on QI */
cominterop_ccw_addref (*ppv);
return MONO_S_OK;
}
/* handle IDispatch special */
- if (cominterop_class_guid_equal (riid, mono_defaults.idispatch_class)) {
+ if (cominterop_class_guid_equal (riid, mono_class_get_idispatch_class ())) {
if (!cominterop_can_support_dispatch (klass))
return MONO_E_NOINTERFACE;
- *ppv = cominterop_get_ccw (object, mono_defaults.idispatch_class);
+ *ppv = cominterop_get_ccw (object, mono_class_get_idispatch_class ());
/* remember to addref on QI */
cominterop_ccw_addref (*ppv);
return MONO_S_OK;
static int STDCALL
cominterop_ccw_get_type_info_count (MonoCCWInterface* ccwe, guint32 *pctinfo)
{
- return MONO_E_NOTIMPL;
+ if(!pctinfo)
+ return MONO_E_INVALIDARG;
+
+ *pctinfo = 1;
+
+ return MONO_S_OK;
}
static int STDCALL
gunichar2** rgszNames, guint32 cNames,
guint32 lcid, gint32 *rgDispId)
{
- return MONO_E_NOTIMPL;
+ int i,ret = MONO_S_OK;
+ MonoMethod* method;
+ gchar* methodname;
+ MonoClass *klass = NULL;
+ MonoCCW* ccw = ccwe->ccw;
+ MonoObject* object = mono_gchandle_get_target (ccw->gc_handle);
+
+ g_assert (object);
+ klass = mono_object_class (object);
+
+ if (!mono_domain_get ())
+ mono_thread_attach (mono_get_root_domain ());
+
+ for (i=0; i < cNames; i++) {
+ methodname = mono_unicode_to_external (rgszNames[i]);
+
+ method = mono_class_get_method_from_name(klass, methodname, -1);
+ if (method)
+ rgDispId[i] = (gint32)method->token;
+ else {
+ rgDispId[i] = MONO_E_DISPID_UNKNOWN;
+ ret = MONO_E_DISP_E_UNKNOWNNAME;
+ }
+ }
+
+ return ret;
}
static int STDCALL
{
MonoMethodBuilder *mb = m->mb;
- mono_init_com_types ();
-
switch (action) {
case MARSHAL_ACTION_CONV_IN: {
get_native_variant_for_object = mono_class_get_method_from_name (mono_defaults.marshal_class, "GetNativeVariantForObject", 2);
g_assert (get_native_variant_for_object);
- elem_var = mono_mb_add_local (mb, &mono_defaults.variant_class->byval_arg);
+ elem_var = mono_mb_add_local (mb, &mono_class_get_variant_class ()->byval_arg);
mono_mb_emit_ldloc_addr (mb, elem_var);
mono_mb_emit_managed_call (mb, get_native_variant_for_object, NULL);
mono_mb_emit_icall (mb, mono_marshal_safearray_set_value);
if (!variant_clear)
- variant_clear = mono_class_get_method_from_name (mono_defaults.variant_class, "Clear", 0);
+ variant_clear = mono_class_get_method_from_name (mono_class_get_variant_class (), "Clear", 0);
mono_mb_emit_ldloc_addr (mb, elem_var);
mono_mb_emit_managed_call (mb, variant_clear, NULL);
{
MONO_ARCH_SAVE_REGS;
- return (GetFileType (handle) == FILE_TYPE_CHAR);
+ DWORD mode;
+ return GetConsoleMode (handle, &mode) != 0;
}
MonoBoolean
#include <mono/metadata/metadata-internals.h>
#include <mono/metadata/class-internals.h>
#include <mono/utils/mono-mmap.h>
+#include <mono/utils/bsearch.h>
#include <fcntl.h>
#ifdef HAVE_UNISTD_H
first_ie = (MonoSymbolFileMethodEntry *)
(symfile->raw_contents + read32(&(symfile->offset_table->_method_table_offset)));
- ie = bsearch (GUINT_TO_POINTER (mono_method_get_token (method)), first_ie,
+ ie = mono_binary_search (GUINT_TO_POINTER (mono_method_get_token (method)), first_ie,
read32(&(symfile->offset_table->_method_count)),
sizeof (MonoSymbolFileMethodEntry), compare_method);
void
mono_install_free_domain_hook (MonoFreeDomainFunc func) MONO_INTERNAL;
-void
-mono_init_com_types (void) MONO_INTERNAL;
-
void
mono_cleanup (void) MONO_INTERNAL;
mono_defaults.corlib, "System.Reflection", "CustomAttributeData");
/* these are initialized lazily when COM features are used */
-#ifndef DISABLE_COM
- mono_defaults.variant_class = NULL;
- mono_defaults.com_object_class = NULL;
- mono_defaults.com_interop_proxy_class = NULL;
- mono_defaults.iunknown_class = NULL;
- mono_defaults.idispatch_class = NULL;
-#endif
mono_class_init (mono_defaults.array_class);
mono_defaults.generic_nullable_class = mono_class_from_name (
return mono_init_internal (domain_name, NULL, version);
}
-#ifndef DISABLE_COM
-/**
- * mono_init_com_types:
- *
- * Initializes all types needed for COM Interop in mono_defaults structure.
- */
-void
-mono_init_com_types (void)
-{
- static gboolean initialized = FALSE;
-
- if (initialized)
- return;
-
- /* FIXME: do I need some threading protection here */
-
- g_assert (mono_defaults.corlib);
-
- mono_defaults.variant_class = mono_class_from_name (
- mono_defaults.corlib, "System", "Variant");
- g_assert (mono_defaults.variant_class != 0);
-
- mono_defaults.com_object_class = mono_class_from_name (
- mono_defaults.corlib, "System", "__ComObject");
- g_assert (mono_defaults.com_object_class != 0);
-
- mono_defaults.com_interop_proxy_class = mono_class_from_name (
- mono_defaults.corlib, "Mono.Interop", "ComInteropProxy");
- g_assert (mono_defaults.com_interop_proxy_class != 0);
-
- mono_defaults.iunknown_class = mono_class_from_name (
- mono_defaults.corlib, "Mono.Interop", "IUnknown");
- g_assert (mono_defaults.iunknown_class != 0);
-
- mono_defaults.idispatch_class = mono_class_from_name (
- mono_defaults.corlib, "Mono.Interop", "IDispatch");
- g_assert (mono_defaults.idispatch_class != 0);
-
- initialized = TRUE;
-}
-#endif /*DISABLE_COM*/
-
/**
* mono_cleanup:
*
/* This needs to be done before closing assemblies */
mono_gc_clear_domain (domain);
+ /* Close dynamic assemblies first, since they have no ref count */
+ for (tmp = domain->domain_assemblies; tmp; tmp = tmp->next) {
+ MonoAssembly *ass = tmp->data;
+ if (!ass->image || !ass->image->dynamic)
+ continue;
+ mono_trace (G_LOG_LEVEL_INFO, MONO_TRACE_ASSEMBLY, "Unloading domain %s[%p], assembly %s[%p], ref_count=%d", domain->friendly_name, domain, ass->aname.name, ass, ass->ref_count);
+ if (!mono_assembly_close_except_image_pools (ass))
+ tmp->data = NULL;
+ }
+
for (tmp = domain->domain_assemblies; tmp; tmp = tmp->next) {
MonoAssembly *ass = tmp->data;
+ if (!ass)
+ continue;
+ if (!ass->image || ass->image->dynamic)
+ continue;
mono_trace (G_LOG_LEVEL_INFO, MONO_TRACE_ASSEMBLY, "Unloading domain %s[%p], assembly %s[%p], ref_count=%d", domain->friendly_name, domain, ass->aname.name, ass, ass->ref_count);
if (!mono_assembly_close_except_image_pools (ass))
tmp->data = NULL;
*error=ERROR_SUCCESS;
MONO_CHECK_ARG_NULL (dest);
-
- if (dest_offset + count > mono_array_length (dest))
- return 0;
+
+ if (dest_offset > mono_array_length (dest) - count)
+ mono_raise_exception (mono_get_exception_argument ("array", "array too small. numBytes/offset wrong."));
buffer = mono_array_addr (dest, guchar, dest_offset);
result = ReadFile (handle, buffer, count, &n, NULL);
MONO_CHECK_ARG_NULL (src);
- if (src_offset + count > mono_array_length (src))
- return 0;
+ if (src_offset > mono_array_length (src) - count)
+ mono_raise_exception (mono_get_exception_argument ("array", "array too small. numBytes/offset wrong."));
buffer = mono_array_addr (src, guchar, src_offset);
result = WriteFile (handle, buffer, count, &n, NULL);
int alloc_type;
} AllocatorWrapperInfo;
-MonoMethod* mono_gc_get_managed_allocator (MonoVTable *vtable, gboolean for_box) MONO_INTERNAL;
+MonoMethod* mono_gc_get_managed_allocator (MonoClass *klass, gboolean for_box) MONO_INTERNAL;
MonoMethod* mono_gc_get_managed_array_allocator (MonoClass *klass) MONO_INTERNAL;
MonoMethod *mono_gc_get_managed_allocator_by_type (int atype) MONO_INTERNAL;
#include <mono/utils/mono-mmap.h>
#include <mono/utils/mono-io-portability.h>
#include <mono/utils/mono-digest.h>
+#include <mono/utils/bsearch.h>
#if defined (HOST_WIN32)
#include <windows.h>
static gpointer
find_method_icall (const IcallTypeDesc *imap, const char *name)
{
- const guint16 *nameslot = bsearch (name, icall_names_idx + imap->first_icall, icall_desc_num_icalls (imap), sizeof (icall_names_idx [0]), compare_method_imap);
+ const guint16 *nameslot = mono_binary_search (name, icall_names_idx + imap->first_icall, icall_desc_num_icalls (imap), sizeof (icall_names_idx [0]), compare_method_imap);
if (!nameslot)
return NULL;
return (gpointer)icall_functions [(nameslot - &icall_names_idx [0])];
static const IcallTypeDesc*
find_class_icalls (const char *name)
{
- const guint16 *nameslot = bsearch (name, icall_type_names_idx, Icall_type_num, sizeof (icall_type_names_idx [0]), compare_class_imap);
+ const guint16 *nameslot = mono_binary_search (name, icall_type_names_idx, Icall_type_num, sizeof (icall_type_names_idx [0]), compare_class_imap);
if (!nameslot)
return NULL;
return &icall_type_descs [nameslot - &icall_type_names_idx [0]];
static gpointer
find_method_icall (const IcallTypeDesc *imap, const char *name)
{
- const char **nameslot = bsearch (name, icall_names + imap->first_icall, icall_desc_num_icalls (imap), sizeof (icall_names [0]), compare_method_imap);
+ const char **nameslot = mono_binary_search (name, icall_names + imap->first_icall, icall_desc_num_icalls (imap), sizeof (icall_names [0]), compare_method_imap);
if (!nameslot)
return NULL;
return (gpointer)icall_functions [(nameslot - icall_names)];
static const IcallTypeDesc*
find_class_icalls (const char *name)
{
- const char **nameslot = bsearch (name, icall_type_names, Icall_type_num, sizeof (icall_type_names [0]), compare_class_imap);
+ const char **nameslot = mono_binary_search (name, icall_type_names, Icall_type_num, sizeof (icall_type_names [0]), compare_class_imap);
if (!nameslot)
return NULL;
return &icall_type_descs [nameslot - icall_type_names];
func = mono_lookup_internal_call (m);
if (!func)
return NULL;
- slot = bsearch (func, functions_sorted, G_N_ELEMENTS (icall_functions), sizeof (gpointer), func_cmp);
+ slot = mono_binary_search (func, functions_sorted, G_N_ELEMENTS (icall_functions), sizeof (gpointer), func_cmp);
if (!slot)
return NULL;
g_assert (slot);
free_hash (image->delegate_invoke_generic_cache);
free_hash (image->delegate_begin_invoke_generic_cache);
free_hash (image->delegate_end_invoke_generic_cache);
+ free_hash (image->synchronized_generic_cache);
free_hash (image->remoting_invoke_cache);
free_hash (image->runtime_invoke_cache);
free_hash (image->runtime_invoke_direct_cache);
#include <mono/metadata/locales.h>
#include <mono/metadata/culture-info.h>
#include <mono/metadata/culture-info-tables.h>
+#include <mono/utils/bsearch.h>
#ifndef DISABLE_NORMALIZATION
#include <mono/metadata/normalization-tables.h>
MONO_ARCH_SAVE_REGS;
- ne = bsearch (name, culture_name_entries, NUM_CULTURE_ENTRIES,
+ ne = mono_binary_search (name, culture_name_entries, NUM_CULTURE_ENTRIES,
sizeof (CultureInfoNameEntry), culture_name_locator);
if (ne == NULL)
{
const CultureInfoEntry *ci;
- ci = bsearch (&lcid, culture_entries, NUM_CULTURE_ENTRIES, sizeof (CultureInfoEntry), culture_lcid_locator);
+ ci = mono_binary_search (&lcid, culture_entries, NUM_CULTURE_ENTRIES, sizeof (CultureInfoEntry), culture_lcid_locator);
return ci;
}
MONO_ARCH_SAVE_REGS;
- ne = bsearch (&lcid, culture_entries, NUM_CULTURE_ENTRIES, sizeof (CultureInfoEntry), culture_lcid_locator);
+ ne = mono_binary_search (&lcid, culture_entries, NUM_CULTURE_ENTRIES, sizeof (CultureInfoEntry), culture_lcid_locator);
if (ne == NULL)
return FALSE;
MONO_ARCH_SAVE_REGS;
n = mono_string_to_utf8 (name);
- ne = bsearch (n, culture_name_entries, NUM_CULTURE_ENTRIES,
+ ne = mono_binary_search (n, culture_name_entries, NUM_CULTURE_ENTRIES,
sizeof (CultureInfoNameEntry), culture_name_locator);
if (ne == NULL) {
MONO_ARCH_SAVE_REGS;
n = mono_string_to_utf8 (name);
- ne = bsearch (n, region_name_entries, NUM_REGION_ENTRIES,
+ ne = mono_binary_search (n, region_name_entries, NUM_REGION_ENTRIES,
sizeof (RegionInfoNameEntry), region_name_locator);
if (ne == NULL) {
static void
mono_byvalarray_to_array (MonoArray *arr, gpointer native_arr, MonoClass *eltype, guint32 elnum);
+static void
+mono_byvalarray_to_byte_array (MonoArray *arr, gpointer native_arr, guint32 elnum);
+
static void
mono_array_to_byvalarray (gpointer native_arr, MonoArray *arr, MonoClass *eltype, guint32 elnum);
+static void
+mono_array_to_byte_byvalarray (gpointer native_arr, MonoArray *arr, guint32 elnum);
static MonoAsyncResult *
mono_delegate_begin_invoke (MonoDelegate *delegate, gpointer *params);
register_icall (mono_array_to_lparray, "mono_array_to_lparray", "ptr object", FALSE);
register_icall (mono_free_lparray, "mono_free_lparray", "void object ptr", FALSE);
register_icall (mono_byvalarray_to_array, "mono_byvalarray_to_array", "void object ptr ptr int32", FALSE);
+ register_icall (mono_byvalarray_to_byte_array, "mono_byvalarray_to_byte_array", "void object ptr int32", FALSE);
register_icall (mono_array_to_byvalarray, "mono_array_to_byvalarray", "void ptr object ptr int32", FALSE);
+ register_icall (mono_array_to_byte_byvalarray, "mono_array_to_byte_byvalarray", "void ptr object int32", FALSE);
register_icall (mono_delegate_to_ftnptr, "mono_delegate_to_ftnptr", "ptr object", FALSE);
register_icall (mono_ftnptr_to_delegate, "mono_ftnptr_to_delegate", "object ptr ptr", FALSE);
register_icall (mono_marshal_asany, "mono_marshal_asany", "ptr object int32 int32", FALSE);
g_assert_not_reached ();
}
+static void
+mono_byvalarray_to_byte_array (MonoArray *arr, gpointer native_arr, guint32 elnum)
+{
+ mono_byvalarray_to_array (arr, native_arr, mono_defaults.byte_class, elnum);
+}
+
static void
mono_array_to_byvalarray (gpointer native_arr, MonoArray *arr, MonoClass *elclass, guint32 elnum)
{
}
}
+static void
+mono_array_to_byte_byvalarray (gpointer native_arr, MonoArray *arr, guint32 elnum)
+{
+ mono_array_to_byvalarray (native_arr, arr, mono_defaults.byte_class, elnum);
+}
+
void
mono_string_utf8_to_builder (MonoStringBuilder *sb, char *text)
{
mono_mb_emit_ldloc (mb, 1);
mono_mb_emit_byte (mb, CEE_LDIND_REF);
mono_mb_emit_ldloc (mb, 0);
- mono_mb_emit_ptr (mb, mono_defaults.byte_class);
mono_mb_emit_icon (mb, mspec->data.array_data.num_elem);
- mono_mb_emit_icall (mb, mono_byvalarray_to_array);
+ mono_mb_emit_icall (mb, mono_byvalarray_to_byte_array);
break;
}
case MONO_MARSHAL_CONV_STR_BYVALSTR:
mono_mb_emit_ldloc (mb, 1);
mono_mb_emit_ldloc (mb, 0);
mono_mb_emit_byte (mb, CEE_LDIND_REF);
- mono_mb_emit_ptr (mb, mono_defaults.byte_class);
mono_mb_emit_icon (mb, mspec->data.array_data.num_elem);
- mono_mb_emit_icall (mb, mono_array_to_byvalarray);
+ mono_mb_emit_icall (mb, mono_array_to_byte_byvalarray);
mono_mb_patch_short_branch (mb, pos);
break;
}
}
case MONO_TYPE_OBJECT: {
#ifndef DISABLE_COM
- mono_init_com_types ();
if (to_object) {
static MonoMethod *variant_clear = NULL;
static MonoMethod *get_object_for_native_variant = NULL;
if (!variant_clear)
- variant_clear = mono_class_get_method_from_name (mono_defaults.variant_class, "Clear", 0);
+ variant_clear = mono_class_get_method_from_name (mono_class_get_variant_class (), "Clear", 0);
if (!get_object_for_native_variant)
get_object_for_native_variant = mono_class_get_method_from_name (mono_defaults.marshal_class, "GetObjectForNativeVariant", 1);
mono_mb_emit_ldloc (mb, 1);
res = mono_marshal_get_wrapper_info (wrapper);
if (res == NULL)
return wrapper;
- return res;
+ if (wrapper->is_inflated)
+ /*
+ * A method cannot be inflated and a wrapper at the same time, so the wrapper info
+ * contains an uninflated method.
+ */
+ return mono_class_inflate_generic_method (res, mono_method_get_context (wrapper));
+ else
+ return res;
case MONO_WRAPPER_MANAGED_TO_NATIVE:
info = mono_marshal_get_wrapper_info (wrapper);
if (info && (info->subtype == WRAPPER_SUBTYPE_NONE || info->subtype == WRAPPER_SUBTYPE_NATIVE_FUNC_AOT))
return klass;
}
+/*
+ * Wrappers for generic methods should be instances of generic wrapper methods, i.e .the wrapper for Sort<int> should be
+ * an instance of the wrapper for Sort<T>. This is required for full-aot to work.
+ */
+
+/*
+ * check_generic_wrapper_cache:
+ *
+ * Check CACHE for the wrapper of the generic instance ORIG_METHOD, and return it if it is found.
+ * KEY should be the key for ORIG_METHOD in the cache, while DEF_KEY should be the key of its
+ * generic method definition.
+ */
+static MonoMethod*
+check_generic_wrapper_cache (GHashTable *cache, MonoMethod *orig_method, gpointer key, gpointer def_key)
+{
+ MonoMethod *res;
+ MonoMethod *inst, *def;
+ MonoGenericContext *ctx;
+ MonoMethod *def_method;
+
+ g_assert (orig_method->is_inflated);
+ def_method = ((MonoMethodInflated*)orig_method)->declaring;
+ ctx = mono_method_get_context (orig_method);
+
+ /*
+ * Look for the instance
+ */
+ res = mono_marshal_find_in_cache (cache, key);
+ if (res)
+ return res;
+
+ /*
+ * Look for the definition
+ */
+ def = mono_marshal_find_in_cache (cache, def_key);
+ if (def) {
+ inst = mono_class_inflate_generic_method (def, ctx);
+ /* Cache it */
+ mono_memory_barrier ();
+ mono_marshal_lock ();
+ res = g_hash_table_lookup (cache, key);
+ if (!res) {
+ g_hash_table_insert (cache, key, inst);
+ res = inst;
+ }
+ mono_marshal_unlock ();
+ return res;
+ }
+ return NULL;
+}
+
+static MonoMethod*
+cache_generic_wrapper (GHashTable *cache, MonoMethod *orig_method, MonoMethod *def, MonoGenericContext *ctx, gpointer key)
+{
+ MonoMethod *inst, *res;
+
+ /*
+ * We use the same cache for the generic definition and the instances.
+ */
+ inst = mono_class_inflate_generic_method (def, ctx);
+ mono_memory_barrier ();
+ mono_marshal_lock ();
+ res = g_hash_table_lookup (cache, key);
+ if (!res) {
+ g_hash_table_insert (cache, key, inst);
+ res = inst;
+ }
+ mono_marshal_unlock ();
+ return res;
+}
+
static MonoMethod*
check_generic_delegate_wrapper_cache (GHashTable *cache, MonoMethod *orig_method, MonoMethod *def_method, MonoGenericContext *ctx)
{
/* this seems to be the best plase to put this, as all remoting invokes seem to get filtered through here */
#ifndef DISABLE_COM
- if (mono_class_is_com_object (method->klass) || method->klass == mono_defaults.com_object_class) {
+ if (mono_class_is_com_object (method->klass) || method->klass == mono_class_get_com_object_class ()) {
MonoVTable *vtable = mono_class_vtable (mono_domain_get (), method->klass);
g_assert (vtable); /*FIXME do proper error handling*/
static MonoType*
get_runtime_invoke_type (MonoType *t, gboolean ret)
{
- if (t->byref)
+ if (t->byref) {
+ if (t->type == MONO_TYPE_GENERICINST && mono_class_is_nullable (mono_class_from_mono_type (t)))
+ return t;
/* Can't share this with 'I' as that needs another indirection */
- return t;
+ return &mono_defaults.int_class->this_arg;
+ }
if (MONO_TYPE_IS_REFERENCE (t))
return &mono_defaults.object_class->byval_arg;
/* Can't share this as we push a string as this */
need_direct_wrapper = TRUE;
} else {
- if (method->klass->valuetype && mono_method_signature (method)->hasthis) {
- /*
- * Valuetype methods receive a managed pointer as the this argument.
- * Create a new signature to reflect this.
- */
- callsig = signature_dup_add_this (method->klass->image, mono_method_signature (method), method->klass);
- /* Can't share this as it would be shared with static methods taking an IntPtr argument */
- need_direct_wrapper = TRUE;
- } else {
- if (method->dynamic)
- callsig = signature_dup (method->klass->image, mono_method_signature (method));
- else
- callsig = mono_method_signature (method);
- }
+ if (method->dynamic)
+ callsig = signature_dup (method->klass->image, mono_method_signature (method));
+ else
+ callsig = mono_method_signature (method);
}
target_klass = get_wrapper_target_class (method->klass->image);
csig->ret = &mono_defaults.object_class->byval_arg;
if (method->klass->valuetype && mono_method_signature (method)->hasthis)
- csig->params [0] = callsig->params [0];
+ csig->params [0] = get_runtime_invoke_type (&method->klass->this_arg, FALSE);
else
csig->params [0] = &mono_defaults.object_class->byval_arg;
csig->params [1] = &mono_defaults.int_class->byval_arg;
static MonoMethod *get_object_for_native_variant = NULL;
static MonoMethod *get_native_variant_for_object = NULL;
- mono_init_com_types ();
-
if (!get_object_for_native_variant)
get_object_for_native_variant = mono_class_get_method_from_name (mono_defaults.marshal_class, "GetObjectForNativeVariant", 1);
g_assert (get_object_for_native_variant);
switch (action) {
case MARSHAL_ACTION_CONV_IN: {
- conv_arg = mono_mb_add_local (mb, &mono_defaults.variant_class->byval_arg);
+ conv_arg = mono_mb_add_local (mb, &mono_class_get_variant_class ()->byval_arg);
if (t->byref)
- *conv_arg_type = &mono_defaults.variant_class->this_arg;
+ *conv_arg_type = &mono_class_get_variant_class ()->this_arg;
else
- *conv_arg_type = &mono_defaults.variant_class->byval_arg;
+ *conv_arg_type = &mono_class_get_variant_class ()->byval_arg;
if (t->byref && !(t->attrs & PARAM_ATTRIBUTE_IN) && t->attrs & PARAM_ATTRIBUTE_OUT)
break;
static MonoMethod *variant_clear = NULL;
if (!variant_clear)
- variant_clear = mono_class_get_method_from_name (mono_defaults.variant_class, "Clear", 0);
+ variant_clear = mono_class_get_method_from_name (mono_class_get_variant_class (), "Clear", 0);
g_assert (variant_clear);
conv_arg = mono_mb_add_local (mb, &mono_defaults.object_class->byval_arg);
if (t->byref)
- *conv_arg_type = &mono_defaults.variant_class->this_arg;
+ *conv_arg_type = &mono_class_get_variant_class ()->this_arg;
else
- *conv_arg_type = &mono_defaults.variant_class->byval_arg;
+ *conv_arg_type = &mono_class_get_variant_class ()->byval_arg;
if (t->byref && !(t->attrs & PARAM_ATTRIBUTE_IN) && t->attrs & PARAM_ATTRIBUTE_OUT)
break;
MonoBoolean set_last_error = 0;
MonoBoolean best_fit_mapping = 0;
MonoBoolean throw_on_unmappable = 0;
+ MonoError error;
- mono_reflection_create_custom_attr_data_args (mono_defaults.corlib, attr->ctor, attr->data, attr->data_size, &typed_args, &named_args, &arginfo);
-
+ mono_reflection_create_custom_attr_data_args (mono_defaults.corlib, attr->ctor, attr->data, attr->data_size, &typed_args, &named_args, &arginfo, &error);
+ g_assert (mono_error_ok (&error));
g_assert (mono_array_length (typed_args) == 1);
/* typed args */
WrapperInfo *info;
MonoMethodSignature *sig;
MonoMethod *res;
+ MonoGenericContext *ctx = NULL;
+ MonoMethod *orig_method = NULL;
+ MonoGenericContainer *container = NULL;
+
+ if (method->is_inflated && !mono_method_get_context (method)->method_inst) {
+ orig_method = method;
+ ctx = &((MonoMethodInflated*)method)->context;
+ method = ((MonoMethodInflated*)method)->declaring;
+ container = mono_method_get_generic_container (method);
+ if (!container)
+ container = method->klass->generic_container;
+ g_assert (container);
+ }
mb = mono_mb_new (method->klass, method->name, MONO_WRAPPER_UNKNOWN);
#ifndef DISABLE_JIT
info = mono_wrapper_info_create (res, WRAPPER_SUBTYPE_SYNCHRONIZED_INNER);
info->d.synchronized_inner.method = method;
mono_marshal_set_wrapper_info (res, info);
+ if (ctx)
+ res = mono_class_inflate_generic_method (res, ctx);
return res;
}
MonoMethod *res;
GHashTable *cache;
int i, pos, this_local, ret_local = 0;
+ MonoGenericContext *ctx = NULL;
+ MonoMethod *orig_method = NULL;
+ MonoGenericContainer *container = NULL;
g_assert (method);
if (method->wrapper_type == MONO_WRAPPER_SYNCHRONIZED)
return method;
- cache = get_cache (&method->klass->image->synchronized_cache, mono_aligned_addr_hash, NULL);
- if ((res = mono_marshal_find_in_cache (cache, method)))
- return res;
+ /* FIXME: Support generic methods too */
+ if (method->is_inflated && !mono_method_get_context (method)->method_inst) {
+ orig_method = method;
+ ctx = &((MonoMethodInflated*)method)->context;
+ method = ((MonoMethodInflated*)method)->declaring;
+ container = mono_method_get_generic_container (method);
+ if (!container)
+ container = method->klass->generic_container;
+ g_assert (container);
+ }
+
+ /*
+ * Check cache
+ */
+ if (ctx) {
+ cache = get_cache (&method->klass->image->synchronized_generic_cache, mono_aligned_addr_hash, NULL);
+ res = check_generic_wrapper_cache (cache, orig_method, orig_method, method);
+ if (res)
+ return res;
+ } else {
+ cache = get_cache (&method->klass->image->synchronized_cache, mono_aligned_addr_hash, NULL);
+ if ((res = mono_marshal_find_in_cache (cache, method)))
+ return res;
+ }
sig = signature_dup (method->klass->image, mono_method_signature (method));
sig->pinvoke = 0;
for (i = 0; i < sig->param_count; i++)
mono_mb_emit_ldarg (mb, i + (sig->hasthis == TRUE));
- mono_mb_emit_managed_call (mb, method, NULL);
+ if (ctx)
+ mono_mb_emit_managed_call (mb, mono_class_inflate_generic_method (method, &container->context), NULL);
+ else
+ mono_mb_emit_managed_call (mb, method, NULL);
if (!MONO_TYPE_IS_VOID (sig->ret))
mono_mb_emit_stloc (mb, ret_local);
mono_mb_set_clauses (mb, 1, clause);
#endif
- res = mono_mb_create_and_cache (cache, method,
- mb, sig, sig->param_count + 16);
+ if (ctx) {
+ MonoMethod *def;
+ def = mono_mb_create_and_cache (cache, method, mb, sig, sig->param_count + 16);
+ res = cache_generic_wrapper (cache, orig_method, def, ctx, orig_method);
+ } else {
+ res = mono_mb_create_and_cache (cache, method,
+ mb, sig, sig->param_count + 16);
+ }
mono_mb_free (mb);
return res;
return ret;
}
+/*
+ * mono_marshal_get_array_accessor_wrapper:
+ *
+ * Return a wrapper which just calls METHOD, which should be an Array Get/Set/Address method.
+ */
+MonoMethod *
+mono_marshal_get_array_accessor_wrapper (MonoMethod *method)
+{
+ MonoMethodSignature *sig;
+ MonoMethodBuilder *mb;
+ MonoMethod *res;
+ GHashTable *cache;
+ int i;
+ MonoGenericContext *ctx = NULL;
+ MonoMethod *orig_method = NULL;
+ MonoGenericContainer *container = NULL;
+ WrapperInfo *info;
+
+ /*
+ * These wrappers are needed to avoid the JIT replacing the calls to these methods with intrinsics
+ * inside runtime invoke wrappers, thereby making the wrappers not unshareable.
+ * FIXME: Use generic methods.
+ */
+ /*
+ * Check cache
+ */
+ if (ctx) {
+ cache = NULL;
+ g_assert_not_reached ();
+ } else {
+ cache = get_cache (&method->klass->image->array_accessor_cache, mono_aligned_addr_hash, NULL);
+ if ((res = mono_marshal_find_in_cache (cache, method)))
+ return res;
+ }
+
+ sig = signature_dup (method->klass->image, mono_method_signature (method));
+ sig->pinvoke = 0;
+
+ mb = mono_mb_new (method->klass, method->name, MONO_WRAPPER_UNKNOWN);
+
+#ifndef DISABLE_JIT
+ /* Call the method */
+ if (sig->hasthis)
+ mono_mb_emit_ldarg (mb, 0);
+ for (i = 0; i < sig->param_count; i++)
+ mono_mb_emit_ldarg (mb, i + (sig->hasthis == TRUE));
+
+ if (ctx)
+ mono_mb_emit_managed_call (mb, mono_class_inflate_generic_method (method, &container->context), NULL);
+ else
+ mono_mb_emit_managed_call (mb, method, NULL);
+ mono_mb_emit_byte (mb, CEE_RET);
+#endif
+
+ if (ctx) {
+ MonoMethod *def;
+ def = mono_mb_create_and_cache (cache, method, mb, sig, sig->param_count + 16);
+ res = cache_generic_wrapper (cache, orig_method, def, ctx, orig_method);
+ } else {
+ res = mono_mb_create_and_cache (cache, method,
+ mb, sig, sig->param_count + 16);
+ info = mono_wrapper_info_create (res, WRAPPER_SUBTYPE_ARRAY_ACCESSOR);
+ info->d.array_accessor.method = method;
+ mono_marshal_set_wrapper_info (res, info);
+ }
+ mono_mb_free (mb);
+
+ return res;
+}
+
void*
mono_marshal_alloc (gulong size)
{
WRAPPER_SUBTYPE_SYNCHRONIZED_INNER,
WRAPPER_SUBTYPE_GSHAREDVT_IN,
WRAPPER_SUBTYPE_GSHAREDVT_OUT,
+ WRAPPER_SUBTYPE_ARRAY_ACCESSOR,
/* Subtypes of MONO_WRAPPER_MANAGED_TO_MANAGED */
WRAPPER_SUBTYPE_GENERIC_ARRAY_HELPER
} WrapperSubtype;
gpointer func;
} ICallWrapperInfo;
+typedef struct {
+ MonoMethod *method;
+} ArrayAccessorWrapperInfo;
+
/*
* This structure contains additional information to uniquely identify a given wrapper
* method. It can be retrieved by mono_marshal_get_wrapper_info () for certain types
GenericArrayHelperWrapperInfo generic_array_helper;
/* ICALL_WRAPPER */
ICallWrapperInfo icall;
+ /* ARRAY_ACCESSOR */
+ ArrayAccessorWrapperInfo array_accessor;
} d;
} WrapperInfo;
MonoMethod*
mono_marshal_get_array_address (int rank, int elem_size) MONO_INTERNAL;
+MonoMethod *
+mono_marshal_get_array_accessor_wrapper (MonoMethod *method) MONO_INTERNAL;
+
MonoMethod *
mono_marshal_get_generic_array_helper (MonoClass *class, MonoClass *iface,
gchar *name, MonoMethod *method) MONO_INTERNAL;
GHashTable *cominterop_wrapper_cache; /* LOCKING: marshal lock */
GHashTable *thunk_invoke_cache;
GHashTable *wrapper_param_names;
+ GHashTable *synchronized_generic_cache;
+ GHashTable *array_accessor_cache;
/*
* indexed by MonoClass pointers
#include <mono/metadata/attrdefs.h>
#include <mono/utils/strenc.h>
#include <mono/utils/mono-error-internals.h>
+#include <mono/utils/bsearch.h>
#include <string.h>
//#include <signal.h>
#include <ctype.h>
base = tinfo->base;
VERIFIER_DEBUG ( printf ("looking token %x table %d col %d rsize %d roff %d\n", coded_token, table, column, locator.col_size, locator.col_offset) );
- res = bsearch (&locator, base, tinfo->rows, tinfo->row_size, token_locator);
+ res = mono_binary_search (&locator, base, tinfo->rows, tinfo->row_size, token_locator);
if (!res)
return -1;
#include "marshal.h"
#include "debug-helpers.h"
#include <mono/utils/mono-error-internals.h>
-
+#include <mono/utils/bsearch.h>
+
/* Auxiliary structure used for caching inflated signatures */
typedef struct {
MonoMethodSignature *sig;
if (meta->uncompressed_metadata)
loc.idx = search_ptr_table (meta, MONO_TABLE_FIELD_POINTER, loc.idx);
- if (!bsearch (&loc, tdef->base, tdef->rows, tdef->row_size, typedef_locator))
+ if (!mono_binary_search (&loc, tdef->base, tdef->rows, tdef->row_size, typedef_locator))
return 0;
/* loc_result is 0..1, needs to be mapped to table index (that is +1) */
if (meta->uncompressed_metadata)
loc.idx = search_ptr_table (meta, MONO_TABLE_METHOD_POINTER, loc.idx);
- if (!bsearch (&loc, tdef->base, tdef->rows, tdef->row_size, typedef_locator))
+ if (!mono_binary_search (&loc, tdef->base, tdef->rows, tdef->row_size, typedef_locator))
return 0;
/* loc_result is 0..1, needs to be mapped to table index (that is +1) */
loc.col_idx = MONO_INTERFACEIMPL_CLASS;
loc.t = tdef;
- if (!bsearch (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator))
+ if (!mono_binary_search (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator))
return TRUE;
start = loc.result;
loc.col_idx = MONO_NESTED_CLASS_NESTED;
loc.t = tdef;
- if (!bsearch (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator))
+ if (!mono_binary_search (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator))
return 0;
/* loc_result is 0..1, needs to be mapped to table index (that is +1) */
loc.col_idx = MONO_CLASS_LAYOUT_PARENT;
loc.t = tdef;
- if (!bsearch (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator))
+ if (!mono_binary_search (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator))
return 0;
mono_metadata_decode_row (tdef, loc.result, cols, MONO_CLASS_LAYOUT_SIZE);
/* FIXME: Index translation */
- if (!bsearch (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator))
+ if (!mono_binary_search (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator))
return 0;
/* Find the first entry by searching backwards */
loc.col_idx = MONO_DECL_SECURITY_PARENT;
loc.t = tdef;
- if (!bsearch (&loc, tdef->base, tdef->rows, tdef->row_size, declsec_locator))
+ if (!mono_binary_search (&loc, tdef->base, tdef->rows, tdef->row_size, declsec_locator))
return -1;
/* Find the first entry by searching backwards */
loc.col_idx = MONO_FIELD_LAYOUT_FIELD;
loc.t = tdef;
- if (tdef->base && bsearch (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator)) {
+ if (tdef->base && mono_binary_search (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator)) {
*offset = mono_metadata_decode_row_col (tdef, loc.result, MONO_FIELD_LAYOUT_OFFSET);
} else {
*offset = (guint32)-1;
loc.col_idx = MONO_FIELD_RVA_FIELD;
loc.t = tdef;
- if (tdef->base && bsearch (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator)) {
+ if (tdef->base && mono_binary_search (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator)) {
/*
* LAMESPEC: There is no signature, no nothing, just the raw data.
*/
if ((hint > 0) && (hint < tdef->rows) && (mono_metadata_decode_row_col (tdef, hint - 1, MONO_CONSTANT_PARENT) == index))
return hint;
- if (tdef->base && bsearch (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator)) {
+ if (tdef->base && mono_binary_search (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator)) {
return loc.result + 1;
}
return 0;
loc.col_idx = MONO_EVENT_MAP_PARENT;
loc.idx = index + 1;
- if (!bsearch (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator))
+ if (!mono_binary_search (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator))
return 0;
start = mono_metadata_decode_row_col (tdef, loc.result, MONO_EVENT_MAP_EVENTLIST);
loc.col_idx = MONO_METHOD_SEMA_ASSOCIATION;
loc.idx = ((index + 1) << MONO_HAS_SEMANTICS_BITS) | MONO_HAS_SEMANTICS_EVENT; /* Method association coded index */
- if (!bsearch (&loc, msemt->base, msemt->rows, msemt->row_size, table_locator))
+ if (!mono_binary_search (&loc, msemt->base, msemt->rows, msemt->row_size, table_locator))
return 0;
start = loc.result;
loc.col_idx = MONO_PROPERTY_MAP_PARENT;
loc.idx = index + 1;
- if (!bsearch (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator))
+ if (!mono_binary_search (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator))
return 0;
start = mono_metadata_decode_row_col (tdef, loc.result, MONO_PROPERTY_MAP_PROPERTY_LIST);
loc.col_idx = MONO_METHOD_SEMA_ASSOCIATION;
loc.idx = ((index + 1) << MONO_HAS_SEMANTICS_BITS) | MONO_HAS_SEMANTICS_PROPERTY; /* Method association coded index */
- if (!bsearch (&loc, msemt->base, msemt->rows, msemt->row_size, table_locator))
+ if (!mono_binary_search (&loc, msemt->base, msemt->rows, msemt->row_size, table_locator))
return 0;
start = loc.result;
loc.col_idx = MONO_IMPLMAP_MEMBER;
loc.idx = ((method_idx + 1) << MONO_MEMBERFORWD_BITS) | MONO_MEMBERFORWD_METHODDEF;
- if (!bsearch (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator))
+ if (!mono_binary_search (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator))
return 0;
return loc.result + 1;
/* FIXME: Index translation */
- if (!bsearch (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator))
+ if (!mono_binary_search (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator))
return NULL;
return mono_metadata_blob_heap (meta, mono_metadata_decode_row_col (tdef, loc.result, MONO_FIELD_MARSHAL_NATIVE_TYPE));
loc.col_idx = MONO_METHODIMPL_CLASS;
loc.idx = mono_metadata_token_index (type_token);
- if (!bsearch (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator))
+ if (!mono_binary_search (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator))
return TRUE;
start = loc.result;
loc.col_idx = MONO_GENERICPARAM_OWNER;
loc.t = tdef;
- if (!bsearch (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator))
+ if (!mono_binary_search (&loc, tdef->base, tdef->rows, tdef->row_size, table_locator))
return 0;
/* Find the first entry by searching backwards */
}
method->signature = signature;
+ if (!signature->hasthis)
+ method->flags |= METHOD_ATTRIBUTE_STATIC;
#ifndef DISABLE_JIT
if (max_stack < 8)
}
MonoMethod*
-mono_gc_get_managed_allocator (MonoVTable *vtable, gboolean for_box)
+mono_gc_get_managed_allocator (MonoClass *klass, gboolean for_box)
{
return NULL;
}
void mono_reflection_create_unmanaged_type (MonoReflectionType *type) MONO_INTERNAL;
void mono_reflection_register_with_runtime (MonoReflectionType *type) MONO_INTERNAL;
-void mono_reflection_create_custom_attr_data_args (MonoImage *image, MonoMethod *method, const guchar *data, guint32 len, MonoArray **typed_args, MonoArray **named_args, CattrNamedArg **named_arg_info) MONO_INTERNAL;
+void mono_reflection_create_custom_attr_data_args (MonoImage *image, MonoMethod *method, const guchar *data, guint32 len, MonoArray **typed_args, MonoArray **named_args, CattrNamedArg **named_arg_info, MonoError *error) MONO_INTERNAL;
MonoMethodSignature * mono_reflection_lookup_signature (MonoImage *image, MonoMethod *method, guint32 token) MONO_INTERNAL;
MonoArray* mono_param_get_objects_internal (MonoDomain *domain, MonoMethod *method, MonoClass *refclass) MONO_INTERNAL;
type = ((MonoReflectionType *)rp->class_to_proxy)->type;
klass = mono_class_from_mono_type (type);
#ifndef DISABLE_COMf
- if ((mono_class_is_com_object (klass) || (mono_defaults.com_object_class && klass == mono_defaults.com_object_class)) && !mono_vtable_is_remote (mono_class_vtable (mono_domain_get (), klass)))
+ if ((mono_class_is_com_object (klass) || (mono_class_get_com_object_class () && klass == mono_class_get_com_object_class ())) && !mono_vtable_is_remote (mono_class_vtable (mono_domain_get (), klass)))
remote_class->default_vtable = mono_class_proxy_vtable (domain, remote_class, MONO_REMOTING_TARGET_COMINTEROP);
else
#endif
res = mono_marshal_get_remoting_invoke_with_check (res);
else {
#ifndef DISABLE_COM
- if (klass == mono_defaults.com_object_class || mono_class_is_com_object (klass))
+ if (klass == mono_class_get_com_object_class () || mono_class_is_com_object (klass))
res = mono_cominterop_get_invoke (res);
else
#endif
* NAMED_ARG_INFO will contain information about the named arguments.
*/
void
-mono_reflection_create_custom_attr_data_args (MonoImage *image, MonoMethod *method, const guchar *data, guint32 len, MonoArray **typed_args, MonoArray **named_args, CattrNamedArg **named_arg_info)
+mono_reflection_create_custom_attr_data_args (MonoImage *image, MonoMethod *method, const guchar *data, guint32 len, MonoArray **typed_args, MonoArray **named_args, CattrNamedArg **named_arg_info, MonoError *error)
{
MonoArray *typedargs, *namedargs;
MonoClass *attrklass;
guint32 i, j, num_named;
CattrNamedArg *arginfo = NULL;
- if (!mono_verifier_verify_cattr_content (image, method, data, len, NULL))
- return;
-
- mono_class_init (method->klass);
-
*typed_args = NULL;
*named_args = NULL;
*named_arg_info = NULL;
+
+ mono_error_init (error);
+
+ if (!mono_verifier_verify_cattr_content (image, method, data, len, NULL)) {
+ mono_error_set_generic_error (error, "System.Reflection", "CustomAttributeFormatException", "Binary format of the specified custom attribute was invalid.");
+ return;
+ }
+
+ mono_class_init (method->klass);
domain = mono_domain_get ();
MonoImage *image;
MonoMethod *method;
CattrNamedArg *arginfo;
+ MonoError error;
int i;
*ctor_args = NULL;
if (!mono_class_init (method->klass))
mono_raise_exception (mono_class_get_exception_for_failure (method->klass));
- mono_reflection_create_custom_attr_data_args (image, method, data, len, &typedargs, &namedargs, &arginfo);
+ mono_reflection_create_custom_attr_data_args (image, method, data, len, &typedargs, &namedargs, &arginfo, &error);
+ if (!mono_error_ok (&error))
+ mono_error_raise_exception (&error);
if (mono_loader_get_last_error ())
mono_raise_exception (mono_loader_error_prepare_exception (mono_loader_get_last_error ()));
TLAB_ACCESS_INIT;
size = ALIGN_UP (size);
+ SGEN_ASSERT (9, size >= sizeof (MonoObject), "Object too small");
g_assert (vtable->gc_descr);
if (size > SGEN_MAX_SMALL_OBJ_SIZE)
void *res;
#ifndef DISABLE_CRITICAL_REGION
TLAB_ACCESS_INIT;
+
+ if (G_UNLIKELY (has_per_allocation_action)) {
+ static int alloc_count;
+ int current_alloc = InterlockedIncrement (&alloc_count);
+
+ if (verify_before_allocs) {
+ if ((current_alloc % verify_before_allocs) == 0)
+ sgen_check_whole_heap_stw ();
+ }
+ if (collect_before_allocs) {
+ if (((current_alloc % collect_before_allocs) == 0) && nursery_section) {
+ LOCK_GC;
+ sgen_perform_collection (0, GENERATION_NURSERY, "collect-before-alloc-triggered", TRUE);
+ UNLOCK_GC;
+ }
+ }
+ }
+
ENTER_CRITICAL_REGION;
res = mono_gc_try_alloc_obj_nolock (vtable, size);
if (res) {
if (!registered) {
mono_register_jit_icall (mono_gc_alloc_obj, "mono_gc_alloc_obj", mono_create_icall_signature ("object ptr int"), FALSE);
mono_register_jit_icall (mono_gc_alloc_vector, "mono_gc_alloc_vector", mono_create_icall_signature ("object ptr int int"), FALSE);
+ mono_register_jit_icall (mono_gc_alloc_string, "mono_gc_alloc_string", mono_create_icall_signature ("object ptr int int32"), FALSE);
registered = TRUE;
}
} else if (atype == ATYPE_VECTOR) {
num_params = 2;
name = "AllocVector";
+ } else if (atype == ATYPE_STRING) {
+ num_params = 2;
+ name = "AllocString";
} else {
g_assert_not_reached ();
}
csig = mono_metadata_signature_alloc (mono_defaults.corlib, num_params);
- csig->ret = &mono_defaults.object_class->byval_arg;
- for (i = 0; i < num_params; ++i)
- csig->params [i] = &mono_defaults.int_class->byval_arg;
+ if (atype == ATYPE_STRING) {
+ csig->ret = &mono_defaults.string_class->byval_arg;
+ csig->params [0] = &mono_defaults.int_class->byval_arg;
+ csig->params [1] = &mono_defaults.int32_class->byval_arg;
+ } else {
+ csig->ret = &mono_defaults.object_class->byval_arg;
+ for (i = 0; i < num_params; ++i)
+ csig->params [i] = &mono_defaults.int_class->byval_arg;
+ }
mb = mono_mb_new (mono_defaults.object_class, name, MONO_WRAPPER_ALLOC);
mono_mb_set_clauses (mb, 1, clause);
mono_mb_patch_branch (mb, pos_leave);
/* end catch */
+ } else if (atype == ATYPE_STRING) {
+ /* a string allocator method takes the args: (vtable, len) */
+ /* bytes = (sizeof (MonoString) + ((len + 1) * 2)); */
+ mono_mb_emit_ldarg (mb, 1);
+ mono_mb_emit_icon (mb, 1);
+ mono_mb_emit_byte (mb, MONO_CEE_SHL);
+ //WE manually fold the above + 2 here
+ mono_mb_emit_icon (mb, sizeof (MonoString) + 2);
+ mono_mb_emit_byte (mb, CEE_ADD);
+ mono_mb_emit_stloc (mb, size_var);
} else {
g_assert_not_reached ();
}
} else if (atype == ATYPE_VECTOR) {
mono_mb_emit_ldarg (mb, 1);
mono_mb_emit_icall (mb, mono_gc_alloc_vector);
+ } else if (atype == ATYPE_STRING) {
+ mono_mb_emit_ldarg (mb, 1);
+ mono_mb_emit_icall (mb, mono_gc_alloc_string);
} else {
g_assert_not_reached ();
}
#else
mono_mb_emit_byte (mb, CEE_STIND_I4);
#endif
+ } else if (atype == ATYPE_STRING) {
+ /* need to set length and clear the last char */
+ /* s->length = len; */
+ mono_mb_emit_ldloc (mb, p_var);
+ mono_mb_emit_icon (mb, G_STRUCT_OFFSET (MonoString, length));
+ mono_mb_emit_byte (mb, MONO_CEE_ADD);
+ mono_mb_emit_ldarg (mb, 1);
+ mono_mb_emit_byte (mb, MONO_CEE_STIND_I4);
+ /* s->chars [len] = 0; */
+ mono_mb_emit_ldloc (mb, p_var);
+ mono_mb_emit_ldloc (mb, size_var);
+ mono_mb_emit_icon (mb, 2);
+ mono_mb_emit_byte (mb, MONO_CEE_SUB);
+ mono_mb_emit_byte (mb, MONO_CEE_ADD);
+ mono_mb_emit_icon (mb, 0);
+ mono_mb_emit_byte (mb, MONO_CEE_STIND_I2);
}
/*
* object allocate (MonoVTable *vtable)
*/
MonoMethod*
-mono_gc_get_managed_allocator (MonoVTable *vtable, gboolean for_box)
+mono_gc_get_managed_allocator (MonoClass *klass, gboolean for_box)
{
#ifdef MANAGED_ALLOCATION
- MonoClass *klass = vtable->klass;
#ifdef HAVE_KW_THREAD
int tlab_next_offset = -1;
if (tlab_next_offset == -1 || tlab_temp_end_offset == -1)
return NULL;
#endif
-
+ if (collect_before_allocs)
+ return NULL;
if (!mono_runtime_has_tls_get ())
return NULL;
if (klass->instance_size > tlab_size)
return NULL;
+
if (klass->has_finalize || mono_class_is_marshalbyref (klass) || (mono_profiler_get_events () & MONO_PROFILE_ALLOCATIONS))
return NULL;
if (klass->rank)
return NULL;
if (klass->byval_arg.type == MONO_TYPE_STRING)
- return NULL;
- if (collect_before_allocs)
- return NULL;
-
- if (ALIGN_TO (klass->instance_size, ALLOC_ALIGN) < MAX_SMALL_OBJ_SIZE)
+ return mono_gc_get_managed_allocator_by_type (ATYPE_STRING);
+ /* Generic classes have dynamic field and can go above MAX_SMALL_OBJ_SIZE. */
+ if (ALIGN_TO (klass->instance_size, ALLOC_ALIGN) < MAX_SMALL_OBJ_SIZE && !mono_class_is_open_constructed_type (&klass->byval_arg))
return mono_gc_get_managed_allocator_by_type (ATYPE_SMALL);
else
return mono_gc_get_managed_allocator_by_type (ATYPE_NORMAL);
#include "metadata/sgen-gray.h"
#include "metadata/sgen-protocol.h"
#include "utils/dtrace.h"
+#include "utils/mono-counters.h"
#define ptr_in_nursery sgen_ptr_in_nursery
}
}
+/*
+ * We're using (mostly) non-locking staging queues for finalizers and weak links to speed
+ * up registering them. Otherwise we'd have to take the GC lock.
+ *
+ * The queues are arrays of `StageEntry`, plus a `next_entry` index. Threads add entries to
+ * the queue via `add_stage_entry()` in a linear fashion until it fills up, in which case
+ * `process_stage_entries()` is called to drain it. A garbage collection will also drain
+ * the queues via the same function. That implies that `add_stage_entry()`, since it
+ * doesn't take a lock, must be able to run concurrently with `process_stage_entries()`,
+ * though it doesn't have to make progress while the queue is drained. In fact, once it
+ * detects that the queue is being drained, it blocks until the draining is done.
+ *
+ * The protocol must guarantee that entries in the queue are causally ordered, otherwise two
+ * entries for the same location might get switched, resulting in the earlier one being
+ * committed and the later one ignored.
+ *
+ * `next_entry` is the index of the next entry to be filled, or `-1` if the queue is
+ * currently being drained. Each entry has a state:
+ *
+ * `STAGE_ENTRY_FREE`: The entry is free. Its data fields must be `NULL`.
+ *
+ * `STAGE_ENTRY_BUSY`: The entry is currently being filled in.
+ *
+ * `STAGE_ENTRY_USED`: The entry is completely filled in and must be processed in the next
+ * draining round.
+ *
+ * `STAGE_ENTRY_INVALID`: The entry was busy during queue draining and therefore
+ * invalidated. Entries that are `BUSY` can obviously not be processed during a drain, but
+ * we can't leave them in place because new entries might be inserted before them, including
+ * from the same thread, violating causality. An alternative would be not to reset
+ * `next_entry` to `0` after a drain, but to the index of the last `BUSY` entry plus one,
+ * but that can potentially waste the whole queue.
+ *
+ * State transitions:
+ *
+ * | from | to | filler? | drainer? |
+ * +---------+---------+---------+----------+
+ * | FREE | BUSY | X | |
+ * | BUSY | FREE | X | |
+ * | BUSY | USED | X | |
+ * | BUSY | INVALID | | X |
+ * | USED | FREE | | X |
+ * | INVALID | FREE | X | |
+ *
+ * `next_entry` can be incremented either by the filler thread that set the corresponding
+ * entry to `BUSY`, or by another filler thread that's trying to get a `FREE` slot. If that
+ * other thread wasn't allowed to increment, it would block on the first filler thread.
+ *
+ * An entry's state, once it's set from `FREE` to `BUSY` by a filler thread, can only be
+ * changed by that same thread or by the drained. The drainer can only set a `BUSY` thread
+ * to `INVALID`, so it needs to be set to `FREE` again by the original filler thread.
+ */
+
#define STAGE_ENTRY_FREE 0
#define STAGE_ENTRY_BUSY 1
#define STAGE_ENTRY_USED 2
+#define STAGE_ENTRY_INVALID 3
typedef struct {
- gint32 state;
+ volatile gint32 state;
MonoObject *obj;
void *user_data;
} StageEntry;
static volatile gint32 next_fin_stage_entry = 0;
static StageEntry fin_stage_entries [NUM_FIN_STAGE_ENTRIES];
+/*
+ * This is used to lock the stage when processing is forced, i.e. when it's triggered by a
+ * garbage collection. In that case, the world is already stopped and there's only one
+ * thread operating on the queue.
+ */
+static void
+lock_stage_for_processing (volatile gint32 *next_entry)
+{
+ *next_entry = -1;
+}
+
+/*
+ * When processing is triggered by an overflow, we don't want to take the GC lock
+ * immediately, and then set `next_index` to `-1`, because another thread might have drained
+ * the queue in the mean time. Instead, we make sure the overflow is still there, we
+ * atomically set `next_index`, and only once that happened do we take the GC lock.
+ */
+static gboolean
+try_lock_stage_for_processing (int num_entries, volatile gint32 *next_entry)
+{
+ gint32 old = *next_entry;
+ if (old < num_entries)
+ return FALSE;
+ return InterlockedCompareExchange (next_entry, -1, old) == old;
+}
+
/* LOCKING: requires that the GC lock is held */
static void
-process_stage_entries (int num_entries, volatile gint32 *next_entry, StageEntry *entries, void (*process_func) (MonoObject*, void*))
+process_stage_entries (int num_entries, volatile gint32 *next_entry, StageEntry *entries, void (*process_func) (MonoObject*, void*, int))
{
int i;
- int num_registered = 0;
- int num_busy = 0;
+
+ /*
+ * This can happen if after setting `next_index` to `-1` in
+ * `try_lock_stage_for_processing()`, a GC was triggered, which then drained the
+ * queue and reset `next_entry`.
+ *
+ * We have the GC lock now, so if it's still `-1`, we can't be interrupted by a GC.
+ */
+ if (*next_entry != -1)
+ return;
for (i = 0; i < num_entries; ++i) {
- gint32 state = entries [i].state;
+ gint32 state;
- if (state == STAGE_ENTRY_BUSY)
- ++num_busy;
+ retry:
+ state = entries [i].state;
- if (state != STAGE_ENTRY_USED ||
- InterlockedCompareExchange (&entries [i].state, STAGE_ENTRY_BUSY, STAGE_ENTRY_USED) != STAGE_ENTRY_USED) {
+ switch (state) {
+ case STAGE_ENTRY_FREE:
+ case STAGE_ENTRY_INVALID:
+ continue;
+ case STAGE_ENTRY_BUSY:
+ /* BUSY -> INVALID */
+ /*
+ * This must be done atomically, because the filler thread can set
+ * the entry to `USED`, in which case we must process it, so we must
+ * detect that eventuality.
+ */
+ if (InterlockedCompareExchange (&entries [i].state, STAGE_ENTRY_INVALID, STAGE_ENTRY_BUSY) != STAGE_ENTRY_BUSY)
+ goto retry;
continue;
+ case STAGE_ENTRY_USED:
+ break;
+ default:
+ SGEN_ASSERT (0, FALSE, "Invalid stage entry state");
+ break;
}
- process_func (entries [i].obj, entries [i].user_data);
+ /* state is USED */
+
+ process_func (entries [i].obj, entries [i].user_data, i);
entries [i].obj = NULL;
entries [i].user_data = NULL;
mono_memory_write_barrier ();
+ /* USED -> FREE */
+ /*
+ * This transition only happens here, so we don't have to do it atomically.
+ */
entries [i].state = STAGE_ENTRY_FREE;
-
- ++num_registered;
}
- *next_entry = 0;
+ mono_memory_write_barrier ();
- /* g_print ("stage busy %d reg %d\n", num_busy, num_registered); */
+ *next_entry = 0;
}
-static gboolean
+#ifdef HEAVY_STATISTICS
+static long long stat_overflow_abort = 0;
+static long long stat_wait_for_processing = 0;
+static long long stat_increment_other_thread = 0;
+static long long stat_index_decremented = 0;
+static long long stat_entry_invalidated = 0;
+static long long stat_success = 0;
+#endif
+
+static int
add_stage_entry (int num_entries, volatile gint32 *next_entry, StageEntry *entries, MonoObject *obj, void *user_data)
{
- gint32 index;
-
- do {
- do {
- index = *next_entry;
- if (index >= num_entries)
- return FALSE;
- } while (InterlockedCompareExchange (next_entry, index + 1, index) != index);
-
+ gint32 index, new_next_entry, old_next_entry;
+ gint32 previous_state;
+
+ retry:
+ for (;;) {
+ index = *next_entry;
+ if (index >= num_entries) {
+ HEAVY_STAT (++stat_overflow_abort);
+ return -1;
+ }
+ if (index < 0) {
+ /*
+ * Backed-off waiting is way more efficient than even using a
+ * dedicated lock for this.
+ */
+ while ((index = *next_entry) < 0) {
+ /*
+ * This seems like a good value. Determined by timing
+ * sgen-weakref-stress.exe.
+ */
+ g_usleep (200);
+ HEAVY_STAT (++stat_wait_for_processing);
+ }
+ continue;
+ }
+ /* FREE -> BUSY */
+ if (entries [index].state != STAGE_ENTRY_FREE ||
+ InterlockedCompareExchange (&entries [index].state, STAGE_ENTRY_BUSY, STAGE_ENTRY_FREE) != STAGE_ENTRY_FREE) {
+ /*
+ * If we can't get the entry it must be because another thread got
+ * it first. We don't want to wait for that thread to increment
+ * `next_entry`, so we try to do it ourselves. Whether we succeed
+ * or not, we start over.
+ */
+ if (*next_entry == index) {
+ InterlockedCompareExchange (next_entry, index + 1, index);
+ //g_print ("tried increment for other thread\n");
+ HEAVY_STAT (++stat_increment_other_thread);
+ }
+ continue;
+ }
+ /* state is BUSY now */
+ mono_memory_write_barrier ();
/*
- * We don't need a write barrier here. *next_entry is just a
- * help for finding an index, its value is irrelevant for
- * correctness.
+ * Incrementing `next_entry` must happen after setting the state to `BUSY`.
+ * If it were the other way around, it would be possible that after a filler
+ * incremented the index, other threads fill up the queue, the queue is
+ * drained, the original filler finally fills in the slot, but `next_entry`
+ * ends up at the start of the queue, and new entries are written in the
+ * queue in front of, not behind, the original filler's entry.
+ *
+ * We don't actually require that the CAS succeeds, but we do require that
+ * the value of `next_entry` is not lower than our index. Since the drainer
+ * sets it to `-1`, that also takes care of the case that the drainer is
+ * currently running.
*/
- } while (entries [index].state != STAGE_ENTRY_FREE ||
- InterlockedCompareExchange (&entries [index].state, STAGE_ENTRY_BUSY, STAGE_ENTRY_FREE) != STAGE_ENTRY_FREE);
+ old_next_entry = InterlockedCompareExchange (next_entry, index + 1, index);
+ if (old_next_entry < index) {
+ /* BUSY -> FREE */
+ /* INVALID -> FREE */
+ /*
+ * The state might still be `BUSY`, or the drainer could have set it
+ * to `INVALID`. In either case, there's no point in CASing. Set
+ * it to `FREE` and start over.
+ */
+ entries [index].state = STAGE_ENTRY_FREE;
+ HEAVY_STAT (++stat_index_decremented);
+ continue;
+ }
+ break;
+ }
+
+ SGEN_ASSERT (0, index >= 0 && index < num_entries, "Invalid index");
entries [index].obj = obj;
entries [index].user_data = user_data;
mono_memory_write_barrier ();
- entries [index].state = STAGE_ENTRY_USED;
+ new_next_entry = *next_entry;
+ mono_memory_read_barrier ();
+ /* BUSY -> USED */
+ /*
+ * A `BUSY` entry will either still be `BUSY` or the drainer will have set it to
+ * `INVALID`. In the former case, we set it to `USED` and we're finished. In the
+ * latter case, we reset it to `FREE` and start over.
+ */
+ previous_state = InterlockedCompareExchange (&entries [index].state, STAGE_ENTRY_USED, STAGE_ENTRY_BUSY);
+ if (previous_state == STAGE_ENTRY_BUSY) {
+ SGEN_ASSERT (0, new_next_entry >= index || new_next_entry < 0, "Invalid next entry index - as long as we're busy, other thread can only increment or invalidate it");
+ HEAVY_STAT (++stat_success);
+ return index;
+ }
+
+ SGEN_ASSERT (0, previous_state == STAGE_ENTRY_INVALID, "Invalid state transition - other thread can only make busy state invalid");
+ entries [index].obj = NULL;
+ entries [index].user_data = NULL;
+ mono_memory_write_barrier ();
+ /* INVALID -> FREE */
+ entries [index].state = STAGE_ENTRY_FREE;
- return TRUE;
+ HEAVY_STAT (++stat_entry_invalidated);
+
+ goto retry;
}
/* LOCKING: requires that the GC lock is held */
static void
-process_fin_stage_entry (MonoObject *obj, void *user_data)
+process_fin_stage_entry (MonoObject *obj, void *user_data, int index)
{
if (ptr_in_nursery (obj))
register_for_finalization (obj, user_data, GENERATION_NURSERY);
void
sgen_process_fin_stage_entries (void)
{
+ lock_stage_for_processing (&next_fin_stage_entry);
process_stage_entries (NUM_FIN_STAGE_ENTRIES, &next_fin_stage_entry, fin_stage_entries, process_fin_stage_entry);
}
void
mono_gc_register_for_finalization (MonoObject *obj, void *user_data)
{
- while (!add_stage_entry (NUM_FIN_STAGE_ENTRIES, &next_fin_stage_entry, fin_stage_entries, obj, user_data)) {
- LOCK_GC;
- sgen_process_fin_stage_entries ();
- UNLOCK_GC;
+ while (add_stage_entry (NUM_FIN_STAGE_ENTRIES, &next_fin_stage_entry, fin_stage_entries, obj, user_data) == -1) {
+ if (try_lock_stage_for_processing (NUM_FIN_STAGE_ENTRIES, &next_fin_stage_entry)) {
+ LOCK_GC;
+ process_stage_entries (NUM_FIN_STAGE_ENTRIES, &next_fin_stage_entry, fin_stage_entries, process_fin_stage_entry);
+ UNLOCK_GC;
+ }
}
}
if (!major_collector.is_object_live (object)) {
if (sgen_gc_is_object_ready_for_finalization (object)) {
*link = NULL;
- binary_protocol_dislink_update (link, NULL, 0);
+ binary_protocol_dislink_update (link, NULL, 0, 0);
SGEN_LOG (5, "Dislink nullified at %p to GCed object %p", link, object);
SGEN_HASH_TABLE_FOREACH_REMOVE (TRUE);
continue;
g_assert (copy);
*link = HIDE_POINTER (copy, track);
add_or_remove_disappearing_link ((MonoObject*)copy, link, GENERATION_OLD);
- binary_protocol_dislink_update (link, copy, track);
+ binary_protocol_dislink_update (link, copy, track, 0);
SGEN_LOG (5, "Upgraded dislink at %p to major because object %p moved to %p", link, object, copy);
continue;
} else {
*link = HIDE_POINTER (copy, track);
- binary_protocol_dislink_update (link, copy, track);
+ binary_protocol_dislink_update (link, copy, track, 0);
SGEN_LOG (5, "Updated dislink at %p to %p", link, DISLINK_OBJECT (link));
}
}
if (*link) {
*link = NULL;
- binary_protocol_dislink_update (link, NULL, 0);
+ binary_protocol_dislink_update (link, NULL, 0, 0);
free = FALSE;
/*
* This can happen if finalizers are not ran, i.e. Environment.Exit ()
if (!is_alive) {
*link = NULL;
- binary_protocol_dislink_update (link, NULL, 0);
+ binary_protocol_dislink_update (link, NULL, 0, 0);
SGEN_LOG (5, "Dislink nullified by predicate at %p to GCed object %p", link, object);
SGEN_HASH_TABLE_FOREACH_REMOVE (TRUE);
continue;
/* LOCKING: requires that the GC lock is held */
static void
-process_dislink_stage_entry (MonoObject *obj, void *_link)
+process_dislink_stage_entry (MonoObject *obj, void *_link, int index)
{
void **link = _link;
+ if (index >= 0)
+ binary_protocol_dislink_process_staged (link, obj, index);
+
add_or_remove_disappearing_link (NULL, link, GENERATION_NURSERY);
add_or_remove_disappearing_link (NULL, link, GENERATION_OLD);
if (obj) {
void
sgen_process_dislink_stage_entries (void)
{
+ lock_stage_for_processing (&next_dislink_stage_entry);
process_stage_entries (NUM_DISLINK_STAGE_ENTRIES, &next_dislink_stage_entry, dislink_stage_entries, process_dislink_stage_entry);
}
else
*link = NULL;
- binary_protocol_dislink_update (link, obj, track);
-
#if 1
if (in_gc) {
- process_dislink_stage_entry (obj, link);
+ binary_protocol_dislink_update (link, obj, track, 0);
+ process_dislink_stage_entry (obj, link, -1);
} else {
- while (!add_stage_entry (NUM_DISLINK_STAGE_ENTRIES, &next_dislink_stage_entry, dislink_stage_entries, obj, link)) {
- LOCK_GC;
- sgen_process_dislink_stage_entries ();
- UNLOCK_GC;
+ int index;
+ binary_protocol_dislink_update (link, obj, track, 1);
+ while ((index = add_stage_entry (NUM_DISLINK_STAGE_ENTRIES, &next_dislink_stage_entry, dislink_stage_entries, obj, link)) == -1) {
+ if (try_lock_stage_for_processing (NUM_DISLINK_STAGE_ENTRIES, &next_dislink_stage_entry)) {
+ LOCK_GC;
+ process_stage_entries (NUM_DISLINK_STAGE_ENTRIES, &next_dislink_stage_entry, dislink_stage_entries, process_dislink_stage_entry);
+ UNLOCK_GC;
+ }
}
+ binary_protocol_dislink_update_staged (link, obj, track, index);
}
#else
if (!in_gc)
LOCK_GC;
- process_dislink_stage_entry (obj, link);
+ binary_protocol_dislink_update (link, obj, track, 0);
+ process_dislink_stage_entry (obj, link, -1);
if (!in_gc)
UNLOCK_GC;
#endif
}
+void
+sgen_init_fin_weak_hash (void)
+{
+#ifdef HEAVY_STATISTICS
+ mono_counters_register ("FinWeak Successes", MONO_COUNTER_GC | MONO_COUNTER_LONG, &stat_success);
+ mono_counters_register ("FinWeak Overflow aborts", MONO_COUNTER_GC | MONO_COUNTER_LONG, &stat_overflow_abort);
+ mono_counters_register ("FinWeak Wait for processing", MONO_COUNTER_GC | MONO_COUNTER_LONG, &stat_wait_for_processing);
+ mono_counters_register ("FinWeak Increment other thread", MONO_COUNTER_GC | MONO_COUNTER_LONG, &stat_increment_other_thread);
+ mono_counters_register ("FinWeak Index decremented", MONO_COUNTER_GC | MONO_COUNTER_LONG, &stat_index_decremented);
+ mono_counters_register ("FinWeak Entry invalidated", MONO_COUNTER_GC | MONO_COUNTER_LONG, &stat_entry_invalidated);
+#endif
+}
+
#endif /* HAVE_SGEN_GC */
LOCK_GC;
+ binary_protocol_domain_unload_begin (domain);
+
+ sgen_stop_world (0);
+
if (concurrent_collection_in_progress)
sgen_perform_collection (0, GENERATION_OLD, "clear domain", TRUE);
g_assert (!concurrent_collection_in_progress);
sgen_object_layout_dump (stdout);
}
+ sgen_restart_world (0, NULL);
+
+ binary_protocol_domain_unload_end (domain);
+
UNLOCK_GC;
}
sgen_perform_collection (size, generation_to_collect, reason, FALSE);
}
+/*
+ * LOCKING: Assumes the GC lock is held.
+ */
void
sgen_perform_collection (size_t requested_size, int generation_to_collect, const char *reason, gboolean wait_to_finish)
{
init_stats ();
sgen_init_internal_allocator ();
sgen_init_nursery_allocator ();
+ sgen_init_fin_weak_hash ();
sgen_register_fixed_internal_mem_type (INTERNAL_MEM_SECTION, SGEN_SIZEOF_GC_MEM_SECTION);
sgen_register_fixed_internal_mem_type (INTERNAL_MEM_FINALIZE_READY_ENTRY, sizeof (FinalizeReadyEntry));
gboolean sgen_object_is_live (void *obj) MONO_INTERNAL;
+void sgen_init_fin_weak_hash (void) MONO_INTERNAL;
+
gboolean sgen_need_bridge_processing (void) MONO_INTERNAL;
void sgen_bridge_reset_data (void) MONO_INTERNAL;
void sgen_bridge_processing_stw_step (void) MONO_INTERNAL;
ATYPE_NORMAL,
ATYPE_VECTOR,
ATYPE_SMALL,
+ ATYPE_STRING,
ATYPE_NUM
} SgenAllocatorType;
*/
if (!card_data)
continue;
+#else
+ g_assert_not_reached ();
+ card_data = NULL;
#endif
} else {
card_data = card_base = sgen_card_table_get_card_scan_address ((mword)block_start);
#include "metadata/sgen-protocol.h"
#include "metadata/sgen-archdep.h"
#include "metadata/sgen-bridge.h"
+#include "metadata/sgen-memory-governor.h"
#include "metadata/mono-gc.h"
#include "metadata/method-builder.h"
#include "metadata/profiler-private.h"
static volatile int next_record;
static volatile int alloc_count;
+void dump_alloc_records (void);
+void verify_alloc_records (void);
static const char*
get_reason_name (AllocRecord *rec)
}
void
-binary_protocol_dislink_update (gpointer link, gpointer obj, int track)
+binary_protocol_dislink_update (gpointer link, gpointer obj, int track, int staged)
{
- SGenProtocolDislinkUpdate entry = { link, obj, track };
+ SGenProtocolDislinkUpdate entry = { link, obj, track, staged };
protocol_entry (SGEN_PROTOCOL_DISLINK_UPDATE, &entry, sizeof (SGenProtocolDislinkUpdate));
}
+void
+binary_protocol_dislink_update_staged (gpointer link, gpointer obj, int track, int index)
+{
+ SGenProtocolDislinkUpdateStaged entry = { link, obj, track, index };
+ protocol_entry (SGEN_PROTOCOL_DISLINK_UPDATE_STAGED, &entry, sizeof (SGenProtocolDislinkUpdateStaged));
+}
+
+void
+binary_protocol_dislink_process_staged (gpointer link, gpointer obj, int index)
+{
+ SGenProtocolDislinkProcessStaged entry = { link, obj, index };
+ protocol_entry (SGEN_PROTOCOL_DISLINK_PROCESS_STAGED, &entry, sizeof (SGenProtocolDislinkProcessStaged));
+}
+
+void
+binary_protocol_domain_unload_begin (gpointer domain)
+{
+ SGenProtocolDomainUnload entry = { domain };
+ protocol_entry (SGEN_PROTOCOL_DOMAIN_UNLOAD_BEGIN, &entry, sizeof (SGenProtocolDomainUnload));
+}
+
+void
+binary_protocol_domain_unload_end (gpointer domain)
+{
+ SGenProtocolDomainUnload entry = { domain };
+ protocol_entry (SGEN_PROTOCOL_DOMAIN_UNLOAD_END, &entry, sizeof (SGenProtocolDomainUnload));
+}
+
#endif
#endif /* HAVE_SGEN_GC */
SGEN_PROTOCOL_CARD_SCAN,
SGEN_PROTOCOL_CEMENT,
SGEN_PROTOCOL_CEMENT_RESET,
- SGEN_PROTOCOL_DISLINK_UPDATE
+ SGEN_PROTOCOL_DISLINK_UPDATE,
+ SGEN_PROTOCOL_DISLINK_UPDATE_STAGED,
+ SGEN_PROTOCOL_DISLINK_PROCESS_STAGED,
+ SGEN_PROTOCOL_DOMAIN_UNLOAD_BEGIN,
+ SGEN_PROTOCOL_DOMAIN_UNLOAD_END
};
typedef struct {
gpointer link;
gpointer obj;
int track;
+ int staged;
} SGenProtocolDislinkUpdate;
+typedef struct {
+ gpointer link;
+ gpointer obj;
+ int track;
+ int index;
+} SGenProtocolDislinkUpdateStaged;
+
+typedef struct {
+ gpointer link;
+ gpointer obj;
+ int index;
+} SGenProtocolDislinkProcessStaged;
+
+typedef struct {
+ gpointer domain;
+} SGenProtocolDomainUnload;
+
/* missing: finalizers, dislinks, roots, non-store wbarriers */
void binary_protocol_init (const char *filename) MONO_INTERNAL;
void binary_protocol_card_scan (gpointer start, int size) MONO_INTERNAL;
void binary_protocol_cement (gpointer ptr, gpointer vtable, int size) MONO_INTERNAL;
void binary_protocol_cement_reset (void) MONO_INTERNAL;
-void binary_protocol_dislink_update (gpointer link, gpointer obj, int track) MONO_INTERNAL;
+void binary_protocol_dislink_update (gpointer link, gpointer obj, int track, int staged) MONO_INTERNAL;
+void binary_protocol_dislink_update_staged (gpointer link, gpointer obj, int track, int index) MONO_INTERNAL;
+void binary_protocol_dislink_process_staged (gpointer link, gpointer obj, int index) MONO_INTERNAL;
+void binary_protocol_domain_unload_begin (gpointer domain) MONO_INTERNAL;
+void binary_protocol_domain_unload_end (gpointer domain) MONO_INTERNAL;
#else
#define binary_protocol_card_scan(start, size)
#define binary_protocol_cement(ptr, vtable, size)
#define binary_protocol_cement_reset()
-#define binary_protocol_dislink_update(link,obj,track)
+#define binary_protocol_dislink_update(link,obj,track,staged)
+#define binary_protocol_dislink_update_staged(link,obj,track,index)
+#define binary_protocol_dislink_process_staged(link,obj,index)
+#define binary_protocol_domain_unload_begin(domain)
+#define binary_protocol_domain_unload_end(domain)
#endif
gboolean result;
if (info->skip || info->gc_disabled || !info->joined_stw)
continue;
- if (!info->thread_is_dying && (!info->stack_start || info->in_critical_region ||
+ if (!info->thread_is_dying && (!info->stack_start || info->in_critical_region || info->info.inside_critical_region ||
is_ip_in_managed_allocator (info->stopped_domain, info->stopped_ip))) {
binary_protocol_thread_restart ((gpointer)mono_thread_info_get_tid (info));
SGEN_LOG (3, "thread %p resumed.", (void*) (size_t) info->info.native_handle);
MONO_GC_WORLD_STOP_END ();
sgen_memgov_collection_start (generation);
+ sgen_bridge_reset_data ();
return count;
}
unsigned long usec, bridge_usec;
/* notify the profiler of the leftovers */
+ /* FIXME this is the wrong spot at we can STW for non collection reasons. */
if (G_UNLIKELY (mono_profiler_events & MONO_PROFILE_GC_MOVES))
sgen_gc_event_moves ();
mono_profiler_gc_event (MONO_GC_EVENT_PRE_START_WORLD, generation);
#include <errno.h>
#include <sys/types.h>
-#ifndef HOST_WIN32
+#ifdef HOST_WIN32
+#include <ws2tcpip.h>
+#else
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <netinet/in.h>
*error = 0;
- if (code == FIONBIO) {
+ if ((guint32)code == FIONBIO) {
/* Invalid command. Must use Socket.Blocking */
return -1;
}
struct sockaddr_in6 saddr6;
struct addrinfo *info = NULL, hints;
gint32 family;
- char hostname[1024] = {0};
+ char hostname[NI_MAXHOST] = {0};
int flags = 0;
#else
struct in_addr inaddr;
void
mono_thread_get_stack_bounds (guint8 **staddr, size_t *stsize)
{
-#if defined(HAVE_PTHREAD_GET_STACKSIZE_NP) && defined(HAVE_PTHREAD_GET_STACKADDR_NP)
- *staddr = (guint8*)pthread_get_stackaddr_np (pthread_self ());
- *stsize = pthread_get_stacksize_np (pthread_self ());
-
- /* staddr points to the start of the stack, not the end */
- *staddr -= *stsize;
- *staddr = (guint8*)((gssize)*staddr & ~(mono_pagesize () - 1));
- return;
- /* FIXME: simplify the mess below */
-#elif defined(HOST_WIN32)
+#if defined(HOST_WIN32)
+ /* Windows */
/* http://en.wikipedia.org/wiki/Win32_Thread_Information_Block */
void* tib = (void*)__readfsdword(0x18);
guint8 *stackTop = (guint8*)*(int*)((char*)tib + 4);
*staddr = stackBottom;
*stsize = stackTop - stackBottom;
return;
-#else
+
+#elif defined(HAVE_PTHREAD_GET_STACKSIZE_NP) && defined(HAVE_PTHREAD_GET_STACKADDR_NP)
+ /* Mac OS X */
+ *staddr = (guint8*)pthread_get_stackaddr_np (pthread_self());
+ *stsize = pthread_get_stacksize_np (pthread_self());
+
+ /* staddr points to the start of the stack, not the end */
+ *staddr -= *stsize;
+
+ /* When running under emacs, sometimes staddr is not aligned to a page size */
+ *staddr = (guint8*)((gssize)*staddr & ~(mono_pagesize() - 1));
+ return;
+
+#elif (defined(HAVE_PTHREAD_GETATTR_NP) || defined(HAVE_PTHREAD_ATTR_GET_NP)) && defined(HAVE_PTHREAD_ATTR_GETSTACK)
+ /* Linux, BSD */
+
pthread_attr_t attr;
guint8 *current = (guint8*)&attr;
*stsize = (size_t)-1;
pthread_attr_init (&attr);
-# ifdef HAVE_PTHREAD_GETATTR_NP
+
+#if defined(HAVE_PTHREAD_GETATTR_NP)
+ /* Linux */
pthread_getattr_np (pthread_self(), &attr);
-# else
-# ifdef HAVE_PTHREAD_ATTR_GET_NP
+
+#elif defined(HAVE_PTHREAD_ATTR_GET_NP)
+ /* BSD */
pthread_attr_get_np (pthread_self(), &attr);
-# elif defined(sun)
+
+#else
+#error Cannot determine which API is needed to retrieve pthread attributes.
+#endif
+
+ pthread_attr_getstack (&attr, (void**)staddr, stsize);
+ pthread_attr_destroy (&attr);
+
+ if (*staddr)
+ g_assert ((current > *staddr) && (current < *staddr + *stsize));
+
+ /* When running under emacs, sometimes staddr is not aligned to a page size */
+ *staddr = (guint8*)((gssize)*staddr & ~(mono_pagesize () - 1));
+ return;
+
+#elif defined(__OpenBSD__)
+ /* OpenBSD */
+ /* TODO : Determine if this code is actually still needed. It may already be covered by the case above. */
+
+ pthread_attr_t attr;
+ guint8 *current = (guint8*)&attr;
+
*staddr = NULL;
- pthread_attr_getstacksize (&attr, &stsize);
-# elif defined(__OpenBSD__)
+ *stsize = (size_t)-1;
+
+ pthread_attr_init (&attr);
+
stack_t ss;
int rslt;
*staddr = (guint8*)((size_t)ss.ss_sp - ss.ss_size);
*stsize = ss.ss_size;
-# else
- *staddr = NULL;
- *stsize = 0;
- return;
-# endif
-# endif
-# if !defined(sun)
-# if defined(__native_client__)
- *staddr = NULL;
- pthread_attr_getstacksize (&attr, &stsize);
-# elif !defined(__OpenBSD__)
- pthread_attr_getstack (&attr, (void**)staddr, stsize);
-# endif
+ pthread_attr_destroy (&attr);
+
if (*staddr)
g_assert ((current > *staddr) && (current < *staddr + *stsize));
-# endif
-
- pthread_attr_destroy (&attr);
-#endif
/* When running under emacs, sometimes staddr is not aligned to a page size */
*staddr = (guint8*)((gssize)*staddr & ~(mono_pagesize () - 1));
+ return;
+
+#elif defined(sun) || defined(__native_client__)
+ /* Solaris/Illumos, NaCl */
+ pthread_attr_t attr;
+ pthread_attr_init (&attr);
+ pthread_attr_getstacksize (&attr, &stsize);
+ pthread_attr_destroy (&attr);
+ *staddr = NULL;
+ return;
+
+#else
+ /* FIXME: It'd be better to use the 'error' preprocessor macro here so we know
+ at compile-time if the target platform isn't supported. */
+#warning "Unable to determine how to retrieve a thread's stack-bounds for this platform in 'mono_thread_get_stack_bounds()'."
+ *staddr = NULL;
+ *stsize = 0;
+ return;
+#endif
}
MonoThread *
} else {
thread->state &= ~ThreadState_SuspendRequested;
thread->state |= ThreadState_Suspended;
+ mono_thread_info_finish_suspend ();
}
LeaveCriticalSection (thread->synch_cs);
}
if (!is_valid_type_in_context (ctx, type)) {
char *str = mono_type_full_name (type);
ADD_VERIFY_ERROR2 (ctx, g_strdup_printf ("Invalid generic type (%s%s) (argument out of range or %s is not generic) at 0x%04x",
- type->type == MONO_TYPE_VAR ? "!" : "!!",
+ str [0] == '!' ? "" : type->type == MONO_TYPE_VAR ? "!" : "!!",
str,
type->type == MONO_TYPE_VAR ? "class" : "method",
ctx->ip_offset),
ADD_VERIFY_ERROR (&ctx, g_strdup_printf ("Catch clause %d with invalid type", i));
break;
}
-
+ if (!mono_type_is_valid_in_context (&ctx, &clause->data.catch_class->byval_arg))
+ break;
+
init_stack_with_value_at_exception_boundary (&ctx, ctx.code + clause->handler_offset, clause->data.catch_class);
}
else if (clause->flags == MONO_EXCEPTION_CLAUSE_FILTER) {
}
}
+ if (!ctx.valid)
+ goto cleanup;
+
original_bb = bb = mono_basic_block_split (method, &error);
if (!mono_error_ok (&error)) {
ADD_VERIFY_ERROR (&ctx, g_strdup_printf ("Invalid branch target: %s", mono_error_get_message (&error)));
/buildver.h
/TAGS
/mono-sgen
+/mono-boehm
/buildver-sgen.h
-
+/buildver-boehm.h
CLASS=$(mcs_topdir)/class/lib/net_4_5
-RUNTIME_EXECUTABLE = $(if $(SGEN),$(top_builddir)/mono/mini/mono-sgen,$(top_builddir)/runtime/mono-wrapper)
+RUNTIME_EXECUTABLE = $(if $(BOEHM),$(top_builddir)/mono/mini/mono-boehm,$(top_builddir)/runtime/mono-wrapper)
RUNTIME = MONO_PATH=$(CLASS) $(RUNTIME_EXECUTABLE)
RUNTIME_AOTCHECK = MONO_PATH=$(CLASS):. $(RUNTIME_EXECUTABLE)
endif
if HOST_WIN32
-libmono_2_0_la_LDFLAGS=-no-undefined -avoid-version -Wl,--kill-at $(monoldflags)
+libmonoldflags=-no-undefined -avoid-version -Wl,--kill-at $(monoldflags)
else
-libmono_2_0_la_LDFLAGS=$(monoldflags) -version-info 1:0:0
+if PLATFORM_ANDROID
+libmonoldflags= -avoid-version $(monoldflags)
+else
+libmonoldflags=$(monoldflags) -version-info 1:0:0
+endif
endif
if JIT_SUPPORTED
endif
if SUPPORT_BOEHM
-boehm_libraries = libmono-2.0.la
+boehm_libraries = libmonoboehm-2.0.la
boehm_static_libraries = libmini-static.la $(static_libs)
-boehm_binaries = mono
+boehm_binaries = mono-boehm
+endif
+
+#The mono uses sgen, while libmono remains boehm
+mono_bin_suffix = sgen
+libmono_suffix = boehm
+
+if DISABLE_EXECUTABLES
+else
+bin_SCRIPTS = mono
+noinst_SCRIPTS = mono
+
+mono: mono-$(mono_bin_suffix)
+ ln -sf $< $@
+
+install-exec-hook:
+ (cd $(DESTDIR)$(bindir) && ln -sf mono-$(mono_bin_suffix) mono)
+ (cd $(DESTDIR)$(libdir); for i in libmono$(libmono_suffix)*; do ln -sf $$i `echo $$i | sed s/$(libmono_suffix)//` ; done)
endif
if DISABLE_EXECUTABLES
endif
endif
+if DISABLE_EXECUTABLES
noinst_PROGRAMS = genmdesc
+else
+noinst_PROGRAMS = genmdesc mono
+endif
if DISABLE_EXECUTABLES
shared_libraries = $(boehm_libraries) $(sgen_libraries)
endif
-mono_SOURCES = \
+mono_boehm_SOURCES = \
main.c
mono_CFLAGS = $(AM_CFLAGS)
+mono_boehm_CFLAGS = $(AM_CFLAGS)
+
AM_CPPFLAGS = $(LIBGC_CPPFLAGS)
mono_sgen_SOURCES = \
main-sgen.c
+mono_SOURCES = \
+ main-sgen.c
+
mono_sgen_CFLAGS = $(AM_CFLAGS)
# We build this after libmono was built so it contains the date when the final
# link was done
if SUPPORT_BOEHM
-buildver.h: libmini-static.la $(monodir)/mono/metadata/libmonoruntime-static.la
- @echo "const char *build_date = \"`date`\";" > buildver.h
-mono-main.$(OBJEXT): buildver.h
+if DISABLE_EXECUTABLES
+buildver-boehm.h: libmini-static.la $(monodir)/mono/metadata/libmonoruntime.la
+else
+buildver-boehm.h: libmini-static.la $(monodir)/mono/metadata/libmonoruntime-static.la
+endif
+ @echo "const char *build_date = \"`date`\";" > buildver-boehm.h
+mono_boehm-main.$(OBJEXT): buildver-boehm.h
endif
+if DISABLE_EXECUTABLES
+buildver-sgen.h: libmini-static.la $(monodir)/mono/metadata/libmonoruntimesgen.la
+else
buildver-sgen.h: libmini-static.la $(monodir)/mono/metadata/libmonoruntimesgen-static.la
+endif
@echo "const char *build_date = \"`date`\";" > buildver-sgen.h
mono_sgen-main-sgen.$(OBJEXT): buildver-sgen.h
MONO_LIB=$(boehm_static_libraries)
MONO_SGEN_LIB=$(sgen_static_libraries)
else
-MONO_LIB=libmono-2.0.la
-MONO_SGEN_LIB=libmonosgen-2.0.la
+MONO_LIB=libmonoboehm-2.0.la
+MONO_LIBLIB=libmonosgen-2.0.la
endif
if LOADED_LLVM
LLVMMONOF=$(LLVM_LIBS) $(LLVM_LDFLAGS)
endif
-mono_LDADD = \
+mono_boehm_LDADD = \
$(MONO_LIB) \
$(GLIB_LIBS) \
$(LLVMMONOF) \
-lm \
$(MONO_DTRACE_OBJECT)
-mono_LDFLAGS = \
+mono_boehm_LDFLAGS = \
$(static_flags) -export-dynamic $(monobinldflags) $(monobin_platform_ldflags)
mono_sgen_LDADD = \
mono_sgen_LDFLAGS = $(static_flags) -export-dynamic $(monobinldflags) $(monobin_platform_ldflags)
+# if SUPPORT_SGEN
+#
+# mono_LDADD = $(mono_sgen_LDADD)
+# mono_LDFLAGS = $(mono_sgen_LDFLAGS)
+#
+# endif
+
+
if DTRACE_G_REQUIRED
mono-dtrace.$(OBJEXT): $(top_srcdir)/data/mono.d mini.lo $(monodir)/mono/metadata/libmonoruntime-static.la
# Create monow.exe, linked for the 'windows' subsystem
if HOST_WIN32
-monow_LDADD = $(mono_LDADD)
-monow_LDFLAGS = $(mono_LDFLAGS) -mwindows
-monow_SOURCES = $(mono_SOURCES)
+monow_LDADD = $(mono_boehm_LDADD)
+monow_LDFLAGS = $(mono_boehm_LDFLAGS) -mwindows
+monow_SOURCES = $(mono_boehm_SOURCES)
endif
genmdesc_SOURCES = \
arch_define=__sparc__
endif
-if S390x
+if S390X
arch_sources = $(s390x_sources)
arch_built=cpu-s390x.h
arch_define=__s390__
libmini_la_SOURCES = $(common_sources) $(llvm_sources) $(arch_sources) $(os_sources)
libmini_la_CFLAGS = $(mono_CFLAGS)
-libmono_2_0_la_SOURCES =
-libmono_2_0_la_CFLAGS = $(mono_CFLAGS)
-libmono_2_0_la_LIBADD = libmini.la $(libs) $(LIBMONO_DTRACE_OBJECT)
+libmonoboehm_2_0_la_SOURCES =
+libmonoboehm_2_0_la_CFLAGS = $(mono_boehm_CFLAGS)
+libmonoboehm_2_0_la_LIBADD = libmini.la $(libs) $(LIBMONO_DTRACE_OBJECT)
+libmonoboehm_2_0_la_LDFLAGS = $(libmonoldflags)
libmonosgen_2_0_la_SOURCES =
libmonosgen_2_0_la_CFLAGS = $(mono_sgen_CFLAGS)
libmonosgen_2_0_la_LIBADD = libmini.la $(sgen_libs) $(LIBMONO_DTRACE_OBJECT)
-
-if PLATFORM_ANDROID
-libmonosgen_2_0_la_LDFLAGS = -avoid-version
-endif
+libmonosgen_2_0_la_LDFLAGS = $(libmonoldflags)
if MOONLIGHT
libmono_moon_la_SOURCES = $(libmini_la_SOURCES)
check-local: rcheck
clean-local:
- rm -f mono a.out gmon.out *.o buildver.h buildver-sgen.h test.exe
+ rm -f mono a.out gmon.out *.o buildver-boehm.h buildver-sgen.h test.exe
pkgconfigdir = $(libdir)/pkgconfig
tags:
etags -o TAGS `find .. -name "*.h" -o -name "*.c"`
+
+if HAS_EXTENSION_MODULE
+else
+Makefile.am: Makefile.am.in
+ cp $< $@
+endif
#if defined(__linux__) || defined(__native_client_codegen__)
#define RODATA_SECT ".rodata"
+#elif defined(TARGET_MACH)
+#define RODATA_SECT ".section __TEXT, __const"
#else
#define RODATA_SECT ".text"
#endif
gboolean no_direct_calls;
gboolean use_trampolines_page;
gboolean no_instances;
+ gboolean gnu_asm;
int nthreads;
int ntrampolines;
int nrgctx_trampolines;
char *static_linking_symbol;
CRITICAL_SECTION mutex;
gboolean use_bin_writer;
+ gboolean gas_line_numbers;
MonoImageWriter *w;
MonoDwarfWriter *dwarf;
FILE *fp;
GHashTable *plt_entry_debug_sym_cache;
gboolean thumb_mixed, need_no_dead_strip, need_pt_gnu_stack;
GHashTable *ginst_hash;
+ GHashTable *dwarf_ln_filenames;
gboolean global_symbols;
gboolean direct_method_addresses;
} MonoAotCompile;
*endbuf = p;
}
+static void
+emit_unset_mode (MonoAotCompile *acfg)
+{
+ img_writer_emit_unset_mode (acfg->w);
+}
+
+static G_GNUC_UNUSED void
+emit_set_thumb_mode (MonoAotCompile *acfg)
+{
+ emit_unset_mode (acfg);
+ fprintf (acfg->fp, ".code 16\n");
+}
+
+static G_GNUC_UNUSED void
+emit_set_arm_mode (MonoAotCompile *acfg)
+{
+ emit_unset_mode (acfg);
+ fprintf (acfg->fp, ".code 32\n");
+}
+
/* ARCHITECTURE SPECIFIC CODE */
#if defined(TARGET_X86) || defined(TARGET_AMD64) || defined(TARGET_ARM) || defined(TARGET_POWERPC)
acfg->llvm_label_prefix = "";
acfg->user_symbol_prefix = "";
+#if defined(TARGET_AMD64) && defined(TARGET_MACH)
+ /* osx contains an old as which doesn't support avx opcodes */
+ g_string_append (acfg->llc_args, "-mattr=-avx");
+#endif
+
#ifdef TARGET_ARM
if (acfg->aot_opts.mtriple && strstr (acfg->aot_opts.mtriple, "darwin")) {
g_string_append (acfg->llc_args, "-mattr=+v6");
acfg->user_symbol_prefix = "_";
acfg->llvm_label_prefix = "_";
acfg->need_no_dead_strip = TRUE;
+ acfg->aot_opts.gnu_asm = TRUE;
#endif
#if defined(__linux__) && !defined(TARGET_ARM)
#if defined(TARGET_X86) || defined(TARGET_AMD64)
/* Need to make sure this is exactly 5 bytes long */
if (external && !acfg->use_bin_writer) {
- img_writer_emit_unset_mode (acfg->w);
+ emit_unset_mode (acfg);
fprintf (acfg->fp, "call %s\n", target);
} else {
emit_byte (acfg, '\xe8');
img_writer_emit_reloc (acfg->w, R_ARM_CALL, target, -8);
emit_bytes (acfg, buf, 4);
} else {
- img_writer_emit_unset_mode (acfg->w);
+ emit_unset_mode (acfg);
fprintf (acfg->fp, "bl %s\n", target);
}
*call_size = 4;
if (acfg->use_bin_writer) {
g_assert_not_reached ();
} else {
- img_writer_emit_unset_mode (acfg->w);
+ emit_unset_mode (acfg);
fprintf (acfg->fp, "bl %s\n", target);
*call_size = 4;
}
{
#if defined(TARGET_POWERPC64)
g_assert (!acfg->use_bin_writer);
- img_writer_emit_unset_mode (acfg->w);
+ emit_unset_mode (acfg);
/*
* The ppc32 code doesn't seem to work on ppc64, the assembler complains about
* unsupported relocations. So we store the got address into the .Lgot_addr
*code_size = 16;
#elif defined(TARGET_POWERPC)
g_assert (!acfg->use_bin_writer);
- img_writer_emit_unset_mode (acfg->w);
+ emit_unset_mode (acfg);
fprintf (acfg->fp, ".L%d:\n", acfg->label_generator);
fprintf (acfg->fp, "lis 0, (%s + 4 - .L%d)@h\n", acfg->got_symbol, acfg->label_generator);
fprintf (acfg->fp, "ori 0, 0, (%s + 4 - .L%d)@l\n", acfg->got_symbol, acfg->label_generator);
/* The GOT address is guaranteed to be in r30 by OP_LOAD_GOTADDR */
g_assert (!acfg->use_bin_writer);
- img_writer_emit_unset_mode (acfg->w);
+ emit_unset_mode (acfg);
fprintf (acfg->fp, "lis 11, %d@h\n", offset);
fprintf (acfg->fp, "ori 11, 11, %d@l\n", offset);
fprintf (acfg->fp, "add 11, 11, 30\n");
/* LLVM calls the PLT entries using bl, so these have to be thumb2 */
/* The caller already transitioned to thumb */
/* The code below should be 12 bytes long */
+ /* clang has trouble encoding these instructions, so emit the binary */
+#if 0
fprintf (acfg->fp, "ldr ip, [pc, #8]\n");
/* thumb can't encode ld pc, [pc, ip] */
fprintf (acfg->fp, "add ip, pc, ip\n");
fprintf (acfg->fp, "ldr ip, [ip, #0]\n");
fprintf (acfg->fp, "bx ip\n");
+#endif
+ emit_set_thumb_mode (acfg);
+ fprintf (acfg->fp, ".4byte 0xc008f8df\n");
+ fprintf (acfg->fp, ".2byte 0x44fc\n");
+ fprintf (acfg->fp, ".4byte 0xc000f8dc\n");
+ fprintf (acfg->fp, ".2byte 0x4760\n");
emit_symbol_diff (acfg, acfg->got_symbol, ".", ((acfg->plt_got_offset_base + index) * sizeof (gpointer)) + 4);
emit_int32 (acfg, acfg->plt_got_info_offsets [index]);
+ emit_unset_mode (acfg);
+ emit_set_arm_mode (acfg);
#else
g_assert_not_reached ();
#endif
* in the second got slot of every aot image. The caller already computed
* the address of its got and placed it into r30.
*/
- img_writer_emit_unset_mode (acfg->w);
+ emit_unset_mode (acfg);
/* Load mscorlib got address */
fprintf (acfg->fp, "%s 0, %d(30)\n", PPC_LD_OP, (int)sizeof (gpointer));
/* Load generic trampoline address */
* in the second got slot of every aot image. The caller already computed
* the address of its got and placed it into r30.
*/
- img_writer_emit_unset_mode (acfg->w);
+ emit_unset_mode (acfg);
/* Load mscorlib got address */
fprintf (acfg->fp, "%s 0, %d(30)\n", PPC_LD_OP, (int)sizeof (gpointer));
/* Load rgctx */
{
#if defined(TARGET_POWERPC) && defined(__mono_ilp32__)
/* Based on code generated by gcc */
- img_writer_emit_unset_mode (acfg->w);
+ emit_unset_mode (acfg);
fprintf (acfg->fp,
#if defined(_MSC_VER) || defined(MONO_CROSS_COMPILE)
encode_klass_ref (acfg, method->klass, p, &p);
else if (info->subtype == WRAPPER_SUBTYPE_SYNCHRONIZED_INNER)
encode_method_ref (acfg, info->d.synchronized_inner.method, p, &p);
+ else if (info->subtype == WRAPPER_SUBTYPE_ARRAY_ACCESSOR)
+ encode_method_ref (acfg, info->d.array_accessor.method, p, &p);
break;
}
case MONO_WRAPPER_MANAGED_TO_NATIVE: {
}
}
+#define MONO_TYPE_IS_PRIMITIVE(t) ((!(t)->byref && ((((t)->type >= MONO_TYPE_BOOLEAN && (t)->type <= MONO_TYPE_R8) || ((t)->type >= MONO_TYPE_I && (t)->type <= MONO_TYPE_U)))))
+
static void
add_wrappers (MonoAotCompile *acfg)
{
}
}
+ /* array access wrappers */
+ for (i = 0; i < acfg->image->tables [MONO_TABLE_TYPESPEC].rows; ++i) {
+ MonoClass *klass;
+
+ token = MONO_TOKEN_TYPE_SPEC | (i + 1);
+ klass = mono_class_get (acfg->image, token);
+
+ if (!klass) {
+ mono_loader_clear_error ();
+ continue;
+ }
+
+ if (klass->rank && MONO_TYPE_IS_PRIMITIVE (&klass->element_class->byval_arg)) {
+ MonoMethod *m, *wrapper;
+
+ /* Add runtime-invoke wrappers too */
+
+ m = mono_class_get_method_from_name (klass, "Get", -1);
+ g_assert (m);
+ wrapper = mono_marshal_get_array_accessor_wrapper (m);
+ add_extra_method (acfg, wrapper);
+ add_extra_method (acfg, mono_marshal_get_runtime_invoke (wrapper, FALSE));
+
+ m = mono_class_get_method_from_name (klass, "Set", -1);
+ g_assert (m);
+ wrapper = mono_marshal_get_array_accessor_wrapper (m);
+ add_extra_method (acfg, wrapper);
+ add_extra_method (acfg, mono_marshal_get_runtime_invoke (wrapper, FALSE));
+ }
+ }
+
/* Synchronized wrappers */
for (i = 0; i < acfg->image->tables [MONO_TABLE_METHOD].rows; ++i) {
token = MONO_TOKEN_METHOD_DEF | (i + 1);
method = mono_get_method (acfg->image, token, NULL);
- if (method->iflags & METHOD_IMPL_ATTRIBUTE_SYNCHRONIZED && !method->is_generic)
- add_method (acfg, mono_marshal_get_synchronized_wrapper (method));
+ if (method->iflags & METHOD_IMPL_ATTRIBUTE_SYNCHRONIZED) {
+ if (method->is_generic) {
+ // FIXME:
+ } else if (method->klass->generic_container) {
+ MonoGenericContext ctx;
+ MonoMethod *inst, *gshared, *m;
+
+ /*
+ * Create a generic wrapper for a generic instance, and AOT that.
+ */
+ create_gsharedvt_inst (acfg, method, &ctx);
+ inst = mono_class_inflate_generic_method (method, &ctx);
+ m = mono_marshal_get_synchronized_wrapper (inst);
+ g_assert (m->is_inflated);
+ gshared = mini_get_shared_method_full (m, FALSE, TRUE);
+ add_method (acfg, gshared);
+ } else {
+ add_method (acfg, mono_marshal_get_synchronized_wrapper (method));
+ }
+ }
}
/* pinvoke wrappers */
return import;
}
+static gint
+compare_lne (MonoDebugLineNumberEntry *a, MonoDebugLineNumberEntry *b)
+{
+ if (a->native_offset == b->native_offset)
+ return a->il_offset - b->il_offset;
+ else
+ return a->native_offset - b->native_offset;
+}
+
+/*
+ * compute_line_numbers:
+ *
+ * Returns a sparse array of size CODE_SIZE containing MonoDebugSourceLocation* entries for the native offsets which have a corresponding line number
+ * entry.
+ */
+static MonoDebugSourceLocation**
+compute_line_numbers (MonoMethod *method, int code_size, MonoDebugMethodJitInfo *debug_info)
+{
+ MonoDebugMethodInfo *minfo;
+ MonoDebugLineNumberEntry *ln_array;
+ MonoDebugSourceLocation *loc;
+ int i, prev_line, prev_il_offset;
+ int *native_to_il_offset = NULL;
+ MonoDebugSourceLocation **res;
+ gboolean first;
+
+ minfo = mono_debug_lookup_method (method);
+ if (!minfo)
+ return NULL;
+ // FIXME: This seems to happen when two methods have the same cfg->method_to_register
+ if (debug_info->code_size != code_size)
+ return NULL;
+
+ g_assert (code_size);
+
+ /* Compute the native->IL offset mapping */
+
+ ln_array = g_new0 (MonoDebugLineNumberEntry, debug_info->num_line_numbers);
+ memcpy (ln_array, debug_info->line_numbers, debug_info->num_line_numbers * sizeof (MonoDebugLineNumberEntry));
+
+ qsort (ln_array, debug_info->num_line_numbers, sizeof (MonoDebugLineNumberEntry), (gpointer)compare_lne);
+
+ native_to_il_offset = g_new0 (int, code_size + 1);
+
+ for (i = 0; i < debug_info->num_line_numbers; ++i) {
+ int j;
+ MonoDebugLineNumberEntry *lne = &ln_array [i];
+
+ if (i == 0) {
+ for (j = 0; j < lne->native_offset; ++j)
+ native_to_il_offset [j] = -1;
+ }
+
+ if (i < debug_info->num_line_numbers - 1) {
+ MonoDebugLineNumberEntry *lne_next = &ln_array [i + 1];
+
+ for (j = lne->native_offset; j < lne_next->native_offset; ++j)
+ native_to_il_offset [j] = lne->il_offset;
+ } else {
+ for (j = lne->native_offset; j < code_size; ++j)
+ native_to_il_offset [j] = lne->il_offset;
+ }
+ }
+ g_free (ln_array);
+
+ /* Compute the native->line number mapping */
+ res = g_new0 (MonoDebugSourceLocation*, code_size);
+ prev_il_offset = -1;
+ prev_line = -1;
+ first = TRUE;
+ for (i = 0; i < code_size; ++i) {
+ int il_offset = native_to_il_offset [i];
+
+ if (il_offset == -1 || il_offset == prev_il_offset)
+ continue;
+ prev_il_offset = il_offset;
+ loc = mono_debug_symfile_lookup_location (minfo, il_offset);
+ if (!(loc && loc->source_file))
+ continue;
+ if (loc->row == prev_line) {
+ mono_debug_symfile_free_location (loc);
+ continue;
+ }
+ prev_line = loc->row;
+ //printf ("D: %s:%d il=%x native=%x\n", loc->source_file, loc->row, il_offset, i);
+ if (first)
+ /* This will cover the prolog too */
+ res [0] = loc;
+ else
+ res [i] = loc;
+ first = FALSE;
+ }
+ return res;
+}
+
+static int
+get_file_index (MonoAotCompile *acfg, const char *source_file)
+{
+ int findex;
+
+ // FIXME: Free these
+ if (!acfg->dwarf_ln_filenames)
+ acfg->dwarf_ln_filenames = g_hash_table_new (g_str_hash, g_str_equal);
+ findex = GPOINTER_TO_INT (g_hash_table_lookup (acfg->dwarf_ln_filenames, source_file));
+ if (!findex) {
+ findex = g_hash_table_size (acfg->dwarf_ln_filenames) + 1;
+ g_hash_table_insert (acfg->dwarf_ln_filenames, g_strdup (source_file), GINT_TO_POINTER (findex));
+ emit_unset_mode (acfg);
+ fprintf (acfg->fp, ".file %d \"%s\"\n", findex, mono_dwarf_escape_path (source_file));
+ }
+ return findex;
+}
+
/*
* emit_and_reloc_code:
*
* since trampolines are needed to make PTL work.
*/
static void
-emit_and_reloc_code (MonoAotCompile *acfg, MonoMethod *method, guint8 *code, guint32 code_len, MonoJumpInfo *relocs, gboolean got_only)
+emit_and_reloc_code (MonoAotCompile *acfg, MonoMethod *method, guint8 *code, guint32 code_len, MonoJumpInfo *relocs, gboolean got_only, MonoDebugMethodJitInfo *debug_info)
{
int i, pindex, start_index, method_index;
GPtrArray *patches;
MonoJumpInfo *patch_info;
MonoMethodHeader *header;
+ MonoDebugSourceLocation **locs = NULL;
gboolean skip, direct_call, external_call;
guint32 got_slot;
const char *direct_call_target;
method_index = get_method_index (acfg, method);
}
+ if (acfg->gas_line_numbers && method && debug_info) {
+ locs = compute_line_numbers (method, code_len, debug_info);
+ if (!locs) {
+ int findex = get_file_index (acfg, "<unknown>");
+ emit_unset_mode (acfg);
+ fprintf (acfg->fp, ".loc %d %d 0\n", findex, 1);
+ }
+ }
+
/* Collect and sort relocations */
patches = g_ptr_array_new ();
for (patch_info = relocs; patch_info; patch_info = patch_info->next)
break;
}
+ if (locs && locs [i]) {
+ MonoDebugSourceLocation *loc = locs [i];
+ int findex;
+
+ findex = get_file_index (acfg, loc->source_file);
+ emit_unset_mode (acfg);
+ fprintf (acfg->fp, ".loc %d %d 0\n", findex, loc->row);
+ mono_debug_symfile_free_location (loc);
+ }
+
#ifdef MONO_ARCH_AOT_SUPPORTED
skip = FALSE;
if (patch_info && (patch_info->ip.i == i) && (pindex < patches->len)) {
/* Try to emit multiple bytes at once */
if (pindex < patches->len && patch_info->ip.i > i) {
- emit_bytes (acfg, code + i, patch_info->ip.i - i);
- i = patch_info->ip.i - 1;
+ int limit;
+
+ for (limit = i + 1; limit < patch_info->ip.i; ++limit) {
+ if (locs && locs [limit])
+ break;
+ }
+
+ emit_bytes (acfg, code + i, limit - i);
+ i = limit - 1;
} else {
emit_bytes (acfg, code + i, 1);
}
}
}
+
+ g_free (locs);
}
/*
acfg->cfgs [method_index]->got_offset = acfg->got_offset;
- emit_and_reloc_code (acfg, method, code, cfg->code_len, cfg->patch_info, FALSE);
+ emit_and_reloc_code (acfg, method, code, cfg->code_len, cfg->patch_info, FALSE, mono_debug_find_method (cfg->jit_info->method, mono_domain_get ()));
emit_line (acfg);
if (callee_cfg) {
if (acfg->thumb_mixed && !callee_cfg->compile_llvm) {
/* LLVM calls the PLT entries using bl, so emit a stub */
+ emit_set_thumb_mode (acfg);
fprintf (acfg->fp, "\n.thumb_func\n");
emit_label (acfg, plt_entry->llvm_symbol);
fprintf (acfg->fp, "bx pc\n");
fprintf (acfg->fp, "nop\n");
- fprintf (acfg->fp, ".arm\n");
+ emit_set_arm_mode (acfg);
fprintf (acfg->fp, "b %s\n", callee_cfg->asm_symbol);
} else {
fprintf (acfg->fp, "\n.set %s, %s\n", plt_entry->llvm_symbol, callee_cfg->asm_symbol);
if (debug_sym) {
if (acfg->need_no_dead_strip) {
- img_writer_emit_unset_mode (acfg->w);
+ emit_unset_mode (acfg);
fprintf (acfg->fp, " .no_dead_strip %s\n", debug_sym);
}
emit_local_symbol (acfg, debug_sym, NULL, TRUE);
* The code should access everything through the GOT, so we pass
* TRUE here.
*/
- emit_and_reloc_code (acfg, NULL, code, code_size, ji, TRUE);
+ emit_and_reloc_code (acfg, NULL, code, code_size, ji, TRUE, NULL);
emit_symbol_size (acfg, start_symbol, ".");
*/
for (tramp_type = 0; tramp_type < MONO_TRAMPOLINE_NUM; ++tramp_type) {
/* we overload the boolean here to indicate the slightly different trampoline needed, see mono_arch_create_generic_trampoline() */
+#ifdef DISABLE_REMOTING
+ if (tramp_type == MONO_TRAMPOLINE_GENERIC_VIRTUAL_REMOTING)
+ continue;
+#endif
+#ifndef MONO_ARCH_HAVE_HANDLER_BLOCK_GUARD
+ if (tramp_type == MONO_TRAMPOLINE_HANDLER_BLOCK_GUARD)
+ continue;
+#endif
mono_arch_create_generic_trampoline (tramp_type, &info, acfg->aot_opts.use_trampolines_page? 2: TRUE);
emit_trampoline (acfg, acfg->got_offset, info);
}
case MONO_WRAPPER_DELEGATE_INVOKE:
case MONO_WRAPPER_DELEGATE_BEGIN_INVOKE:
case MONO_WRAPPER_DELEGATE_END_INVOKE:
+ case MONO_WRAPPER_SYNCHRONIZED:
break;
case MONO_WRAPPER_MANAGED_TO_MANAGED:
case MONO_WRAPPER_CASTCLASS: {
* does not need to support them by creating a fake GOT etc.
*/
cfg = mini_method_compile (method, acfg->opts, mono_get_root_domain (), FALSE, TRUE, 0);
+ mono_loader_clear_error ();
+
if (cfg->exception_type == MONO_EXCEPTION_GENERIC_SHARING_FAILED) {
if (acfg->aot_opts.print_skipped_methods)
printf ("Skip (gshared failure): %s (%s)\n", mono_method_full_name (method, TRUE), cfg->exception_message);
mono_destroy_compile (cfg);
return;
}
+ cfg->method_index = index;
/* Nullify patches which need no aot processing */
for (patch_info = cfg->patch_info; patch_info; patch_info = patch_info->next) {
#endif
}
+int
+mono_aot_get_method_index (MonoMethod *method)
+{
+ g_assert (llvm_acfg);
+ return get_method_index (llvm_acfg, method);
+}
+
MonoJumpInfo*
mono_aot_patch_info_dup (MonoJumpInfo* ji)
{
if (acfg->aot_opts.mtriple)
g_string_append_printf (acfg->llc_args, " -mtriple=%s", acfg->aot_opts.mtriple);
+#if defined(TARGET_MACH) && defined(TARGET_ARM)
+ /* ios requires PIC code now */
+ g_string_append_printf (acfg->llc_args, " -relocation-model=pic");
+#else
if (llvm_acfg->aot_opts.static_link)
g_string_append_printf (acfg->llc_args, " -relocation-model=static");
else
g_string_append_printf (acfg->llc_args, " -relocation-model=pic");
+#endif
unlink (acfg->tmpfname);
command = g_strdup_printf ("%sllc %s -disable-gnu-eh-frame -enable-mono-eh-frame -o %s %s.opt.bc", acfg->aot_opts.llvm_path, acfg->llc_args->str, acfg->tmpfname, acfg->tmpfname);
emit_alignment (acfg, AOT_FUNC_ALIGNMENT);
#endif
- if (acfg->thumb_mixed && cfg->compile_llvm)
+ if (acfg->thumb_mixed && cfg->compile_llvm) {
+ emit_set_thumb_mode (acfg);
fprintf (acfg->fp, "\n.thumb_func\n");
+ }
emit_label (acfg, symbol);
arch_emit_unbox_trampoline (acfg, cfg, cfg->orig_method, cfg->asm_symbol);
+
+ if (acfg->thumb_mixed && cfg->compile_llvm) {
+ emit_set_arm_mode (acfg);
+ }
}
if (cfg->compile_llvm)
* This is PIE code, and the linker can update it if needed.
*/
sprintf (symbol, "method_addresses");
- emit_section_change (acfg, RODATA_SECT, 1);
+ emit_section_change (acfg, ".text", 1);
emit_alignment (acfg, 8);
emit_label (acfg, symbol);
emit_local_symbol (acfg, symbol, "method_addresses_end", TRUE);
- img_writer_emit_unset_mode (acfg->w);
+ emit_unset_mode (acfg);
if (acfg->need_no_dead_strip)
fprintf (acfg->fp, " .no_dead_strip %s\n", symbol);
/* Emit a sorted table mapping methods to their unbox trampolines */
sprintf (symbol, "unbox_trampolines");
- emit_section_change (acfg, RODATA_SECT, 1);
+ if (acfg->direct_method_addresses)
+ emit_section_change (acfg, ".text", 0);
+ else
+ emit_section_change (acfg, RODATA_SECT, 0);
emit_alignment (acfg, 8);
emit_label (acfg, symbol);
emit_int32 (acfg, index);
if (acfg->direct_method_addresses) {
- img_writer_emit_unset_mode (acfg->w);
+ emit_unset_mode (acfg);
if (acfg->thumb_mixed && cfg->compile_llvm)
fprintf (acfg->fp, "\n\tblx %s\n", symbol);
else
value = get_method_index (acfg, method);
hash = mono_aot_method_hash (method) % table_size;
+ //printf ("X: %s %d\n", mono_method_full_name (method, 1), hash);
chain_lengths [hash] ++;
max_chain_length = MAX (max_chain_length, chain_lengths [hash]);
emit_int32 (acfg, __alignof__ (double));
emit_int32 (acfg, __alignof__ (gint64));
#endif
+ emit_int32 (acfg, MONO_TRAMPOLINE_NUM);
if (acfg->aot_opts.static_link) {
char *p;
int i, res;
MonoAotCompile *acfg;
char *outfile_name, *tmp_outfile_name, *p;
+ char llvm_stats_msg [256];
TV_DECLARE (atv);
TV_DECLARE (btv);
}
}
+ if (acfg->aot_opts.dwarf_debug && acfg->aot_opts.asm_only && acfg->aot_opts.gnu_asm) {
+ /*
+ * CLANG supports GAS .file/.loc directives, so emit line number information this way
+ */
+ acfg->gas_line_numbers = TRUE;
+ }
+
if (!acfg->aot_opts.nodebug || acfg->aot_opts.dwarf_debug) {
if (acfg->aot_opts.dwarf_debug && mono_debug_format == MONO_DEBUG_FORMAT_NONE) {
fprintf (stderr, "The dwarf AOT option requires the --debug option.\n");
return 1;
}
- acfg->dwarf = mono_dwarf_writer_create (acfg->w, NULL, 0, FALSE);
+ acfg->dwarf = mono_dwarf_writer_create (acfg->w, NULL, 0, FALSE, !acfg->gas_line_numbers);
}
img_writer_emit_start (acfg->w);
if (acfg->llvm)
g_assert (acfg->got_offset <= acfg->final_got_size);
+ if (acfg->llvm)
+ sprintf (llvm_stats_msg, ", LLVM: %d (%d%%)", acfg->stats.llvm_count, acfg->stats.mcount ? (acfg->stats.llvm_count * 100) / acfg->stats.mcount : 100);
+ else
+ strcpy (llvm_stats_msg, "");
printf ("Code: %d Info: %d Ex Info: %d Unwind Info: %d Class Info: %d PLT: %d GOT Info: %d GOT: %d Offsets: %d\n", acfg->stats.code_size, acfg->stats.info_size, acfg->stats.ex_info_size, acfg->stats.unwind_info_size, acfg->stats.class_info_size, acfg->plt_offset, acfg->stats.got_info_size, (int)(acfg->got_offset * sizeof (gpointer)), acfg->stats.offsets_size);
- printf ("Compiled: %d/%d (%d%%), No GOT slots: %d (%d%%), Direct calls: %d (%d%%)\n",
+ printf ("Compiled: %d/%d (%d%%)%s, No GOT slots: %d (%d%%), Direct calls: %d (%d%%)\n",
acfg->stats.ccount, acfg->stats.mcount, acfg->stats.mcount ? (acfg->stats.ccount * 100) / acfg->stats.mcount : 100,
+ llvm_stats_msg,
acfg->stats.methods_without_got_slots, acfg->stats.mcount ? (acfg->stats.methods_without_got_slots * 100) / acfg->stats.mcount : 100,
acfg->stats.direct_calls, acfg->stats.all_calls ? (acfg->stats.direct_calls * 100) / acfg->stats.all_calls : 100);
if (acfg->stats.genericcount)
printf ("%d methods contain lmf pointers (%d%%)\n", acfg->stats.lmfcount, acfg->stats.mcount ? (acfg->stats.lmfcount * 100) / acfg->stats.mcount : 100);
if (acfg->stats.ocount)
printf ("%d methods have other problems (%d%%)\n", acfg->stats.ocount, acfg->stats.mcount ? (acfg->stats.ocount * 100) / acfg->stats.mcount : 100);
- if (acfg->llvm)
- printf ("Methods compiled with LLVM: %d (%d%%)\n", acfg->stats.llvm_count, acfg->stats.mcount ? (acfg->stats.llvm_count * 100) / acfg->stats.mcount : 100);
TV_GETTIME (atv);
res = img_writer_emit_writeout (acfg->w);
if (!m)
return FALSE;
ref->method = mono_marshal_get_synchronized_inner_wrapper (m);
+ } else if (subtype == WRAPPER_SUBTYPE_ARRAY_ACCESSOR) {
+ MonoMethod *m = decode_resolve_method_ref (module, p, &p);
+
+ if (!m)
+ return FALSE;
+ ref->method = mono_marshal_get_array_accessor_wrapper (m);
} else if (subtype == WRAPPER_SUBTYPE_GSHAREDVT_IN) {
ref->method = mono_marshal_get_gsharedvt_in_wrapper ();
} else if (subtype == WRAPPER_SUBTYPE_GSHAREDVT_OUT) {
/* Sanity check */
g_assert (info->double_align == align_double);
g_assert (info->long_align == align_int64);
+ g_assert (info->generic_tramp_num == MONO_TRAMPOLINE_NUM);
blob = info->blob;
/* Header */
version = *p;
- g_assert (version == 1 || version == 2);
+ g_assert (version == 3);
+ p ++;
+ func_encoding = *p;
p ++;
- if (version == 2) {
- func_encoding = *p;
- p ++;
- } else {
- func_encoding = DW_EH_PE_pcrel;
- }
p = ALIGN_PTR_TO (p, 4);
fde_count = *(guint32*)p;
cie = p + ((fde_count + 1) * 8);
/* Binary search in the table to find the entry for code */
- if (func_encoding == DW_EH_PE_absptr) {
- /*
- * Table entries are encoded as DW_EH_PE_absptr, because the ios linker can move functions inside object files to make thumb work,
- * so the offsets between two symbols in the text segment are not assembler constant.
- */
- g_assert (sizeof(gpointer) == 4);
- offset = GPOINTER_TO_INT (code);
- } else {
- /* Table entries are encoded as DW_EH_PE_pcrel relative to mono_eh_frame */
- offset = code - amodule->mono_eh_frame;
- }
-
+ offset = code - amodule->code;
left = 0;
right = fde_count;
while (TRUE) {
pos = (left + right) / 2;
- offset1 = table [(pos * 2)];
+ /* The table contains method index/fde offset pairs */
+ g_assert (table [(pos * 2)] != -1);
+ offset1 = amodule->code_offsets [table [(pos * 2)]];
if (pos + 1 == fde_count) {
- if (func_encoding == DW_EH_PE_absptr)
- offset2 = GPOINTER_TO_INT (amodule->code_end);
- else
- offset2 = amodule->code_end - amodule->code;
+ offset2 = amodule->code_end - amodule->code;
} else {
- offset2 = table [(pos + 1) * 2];
+ g_assert (table [(pos + 1) * 2] != -1);
+ offset2 = amodule->code_offsets [table [(pos + 1) * 2]];
}
if (offset < offset1)
break;
}
- if (func_encoding == DW_EH_PE_absptr) {
- code_start = (gpointer)(gsize)table [(pos * 2)];
- code_end = (gpointer)(gsize)table [(pos * 2) + 2];
+ code_start = amodule->code + amodule->code_offsets [table [(pos * 2)]];
+ if (pos + 1 == fde_count) {
+ /* The +1 entry in the table contains the length of the last method */
+ int len = table [(pos + 1) * 2];
+ code_end = code_start + len;
} else {
- code_start = amodule->mono_eh_frame + table [(pos * 2)];
- /* This won't overflow because there is +1 entry in the table */
- code_end = amodule->mono_eh_frame + table [(pos * 2) + 2];
+ code_end = amodule->code + amodule->code_offsets [table [(pos + 1) * 2]];
}
code_len = code_end - code_start;
test[x+100,y+100] = true;
}
return 0;
- }
+ }
+
+ static bool alloc_long (long l) {
+ try {
+ var arr = new byte[l];
+ return false;
+ } catch (Exception e) {
+ return true;
+ }
+ }
+
+ // #13544
+ public static int test_0_newarr_ovf () {
+ if (!alloc_long (5000000000))
+ return 1;
+ if (!alloc_long (4000000000))
+ return 2;
+ if (!alloc_long (-1))
+ return 3;
+ if (!alloc_long (-4000000000))
+ return 4;
+ if (!alloc_long (-6000000000))
+ return 5;
+ return 0;
+ }
}
amd64_set_xmmreg_r8: dest:f src1:f len:14 clob:m
amd64_save_sp_to_lmf: len:16
tls_get: dest:i len:16
+tls_get_reg: dest:i src1:i len:20
atomic_add_i4: src1:b src2:i dest:i len:32
atomic_add_new_i4: src1:b src2:i dest:i len:32
atomic_exchange_i4: src1:b src2:i dest:a len:32
# 32 bit opcodes
int_add: dest:i src1:i src2:i len:4
int_sub: dest:i src1:i src2:i len:4
-int_mul: dest:i src1:i src2:i len:4
+int_mul: dest:i src1:i src2:i len:16
int_div: dest:i src1:i src2:i len:84
int_div_un: dest:i src1:i src2:i len:40
int_rem: dest:i src1:i src2:i len:84
# 64 bit opcodes
long_add: dest:i src1:i src2:i len:4
long_sub: dest:i src1:i src2:i len:4
-long_mul: dest:i src1:i src2:i len:8
+long_mul: dest:i src1:i src2:i len:32
long_mul_imm: dest:i src1:i len:4
long_div: dest:i src1:i src2:i len:40
long_div_un: dest:i src1:i src2:i len:16
static inline MonoClass*
decode_typeid (guint8 *buf, guint8 **endbuf, guint8 *limit, MonoDomain **domain, int *err)
{
- return decode_ptr_id (buf, endbuf, limit, ID_TYPE, domain, err);
+ MonoClass *klass;
+
+ klass = decode_ptr_id (buf, endbuf, limit, ID_TYPE, domain, err);
+ if (G_UNLIKELY (log_level >= 2) && klass) {
+ char *s;
+
+ s = mono_type_full_name (&klass->byval_arg);
+ DEBUG(2, fprintf (log_file, "[dbg] recv class [%s]\n", s));
+ g_free (s);
+ }
+ return klass;
}
static inline MonoAssembly*
buffer_add_typeid (Buffer *buf, MonoDomain *domain, MonoClass *klass)
{
buffer_add_ptr_id (buf, domain, ID_TYPE, klass);
+ if (G_UNLIKELY (log_level >= 2) && klass) {
+ char *s;
+
+ s = mono_type_full_name (&klass->byval_arg);
+ if (GetCurrentThreadId () == debugger_thread_id)
+ DEBUG(2, fprintf (log_file, "[dbg] send class [%s]\n", s));
+ else
+ DEBUG(2, fprintf (log_file, "[%p] send class [%s]\n", (gpointer)GetCurrentThreadId (), s));
+ g_free (s);
+ }
}
static inline void
buffer_add_methodid (Buffer *buf, MonoDomain *domain, MonoMethod *method)
{
buffer_add_ptr_id (buf, domain, ID_METHOD, method);
+ if (G_UNLIKELY (log_level >= 2) && method) {
+ char *s;
+
+ s = mono_method_full_name (method, 1);
+ DEBUG(2, fprintf (log_file, "[dbg] send method [%s]\n", s));
+ g_free (s);
+ }
}
static inline void
mono_loader_unlock ();
}
+/*
+ * ss_update:
+ *
+ * Return FALSE if single stepping needs to continue because we are at the same line.
+ */
+static gboolean
+ss_update (SingleStepReq *req, MonoJitInfo *ji, SeqPoint *sp)
+{
+ MonoDebugMethodInfo *minfo;
+ MonoDebugSourceLocation *loc = NULL;
+ gboolean hit = TRUE;
+
+ if (req->size != STEP_SIZE_LINE)
+ return TRUE;
+
+ /* Have to check whenever a different source line was reached */
+ minfo = mono_debug_lookup_method (ji->method);
+
+ if (minfo)
+ loc = mono_debug_symfile_lookup_location (minfo, sp->il_offset);
+
+ if (!loc || (loc && ji->method == ss_req->last_method && loc->row == ss_req->last_line)) {
+ /* Have to continue single stepping */
+ DEBUG(1, fprintf (log_file, "[%p] Same source line, continuing single stepping.\n", (gpointer)GetCurrentThreadId ()));
+ hit = FALSE;
+ }
+
+ if (loc) {
+ ss_req->last_method = ji->method;
+ ss_req->last_line = loc->row;
+ mono_debug_free_source_location (loc);
+ }
+
+ return hit;
+}
+
static gboolean
breakpoint_matches_assembly (MonoBreakpoint *bp, MonoAssembly *assembly)
{
for (i = 0; i < ss_reqs_orig->len; ++i) {
EventRequest *req = g_ptr_array_index (ss_reqs_orig, i);
SingleStepReq *ss_req = req->info;
- gboolean hit = TRUE;
-
- if (ss_req->size == STEP_SIZE_LINE) {
- /* Have to check whenever a different source line was reached */
- MonoDebugMethodInfo *minfo;
- MonoDebugSourceLocation *loc = NULL;
-
- minfo = mono_debug_lookup_method (ji->method);
-
- if (minfo)
- loc = mono_debug_symfile_lookup_location (minfo, sp->il_offset);
-
- if (!loc || (loc && ji->method == ss_req->last_method && loc->row == ss_req->last_line)) {
- /* Have to continue single stepping */
- DEBUG(1, fprintf (log_file, "[%p] Same source line, continuing single stepping.\n", (gpointer)GetCurrentThreadId ()));
- hit = FALSE;
- }
-
- if (loc) {
- ss_req->last_method = ji->method;
- ss_req->last_line = loc->row;
- mono_debug_free_source_location (loc);
- }
- }
+ gboolean hit;
+ hit = ss_update (ss_req, ji, sp);
if (hit)
g_ptr_array_add (ss_reqs, req);
return;
il_offset = sp->il_offset;
- // FIXME: No tests fail if this is disabled
-#if 0
- if (ss_req->size == STEP_SIZE_LINE) {
- // FIXME:
- NOT_IMPLEMENTED;
-
- /* Step until a different source line is reached */
- MonoDebugMethodInfo *minfo;
-
- minfo = mono_debug_lookup_method (ji->method);
-
- if (minfo) {
- MonoDebugSourceLocation *loc = mono_debug_symfile_lookup_location (minfo, il_offset);
-
- if (loc && ji->method == ss_req->last_method && loc->row == ss_req->last_line) {
- mono_debug_free_source_location (loc);
- return;
- }
- if (!loc)
- /*
- * Step until we reach a location with line number info,
- * otherwise the client can't show a location.
- * This can happen for example with statics initialized inline
- * outside of a cctor.
- */
- return;
-
- if (loc) {
- ss_req->last_method = ji->method;
- ss_req->last_line = loc->row;
- mono_debug_free_source_location (loc);
- }
- }
- }
-#endif
+ if (!ss_update (ss_req, ji, sp))
+ return;
/* Start single stepping again from the current sequence point */
ss_start (ss_req, ji->method, sp, info, ctx, tls, FALSE);
static ErrorCode
decode_value (MonoType *t, MonoDomain *domain, guint8 *addr, guint8 *buf, guint8 **endbuf, guint8 *limit);
+static ErrorCode
+decode_vtype (MonoType *t, MonoDomain *domain, guint8 *addr, guint8 *buf, guint8 **endbuf, guint8 *limit)
+{
+ gboolean is_enum;
+ MonoClass *klass;
+ MonoClassField *f;
+ int nfields;
+ gpointer iter = NULL;
+ MonoDomain *d;
+ int err;
+
+ is_enum = decode_byte (buf, &buf, limit);
+ /* Enums are sent as a normal vtype */
+ if (is_enum)
+ return ERR_NOT_IMPLEMENTED;
+ klass = decode_typeid (buf, &buf, limit, &d, &err);
+ if (err)
+ return err;
+
+ if (t && klass != mono_class_from_mono_type (t)) {
+ char *name = mono_type_full_name (t);
+ char *name2 = mono_type_full_name (&klass->byval_arg);
+ DEBUG(1, fprintf (log_file, "[%p] Expected value of type %s, got %s.\n", (gpointer)GetCurrentThreadId (), name, name2));
+ g_free (name);
+ g_free (name2);
+ return ERR_INVALID_ARGUMENT;
+ }
+
+ nfields = decode_int (buf, &buf, limit);
+ while ((f = mono_class_get_fields (klass, &iter))) {
+ if (f->type->attrs & FIELD_ATTRIBUTE_STATIC)
+ continue;
+ if (mono_field_is_deleted (f))
+ continue;
+ err = decode_value (f->type, domain, (guint8*)addr + f->offset - sizeof (MonoObject), buf, &buf, limit);
+ if (err)
+ return err;
+ nfields --;
+ }
+ g_assert (nfields == 0);
+ return 0;
+}
+
static ErrorCode
decode_value_internal (MonoType *t, int type, MonoDomain *domain, guint8 *addr, guint8 *buf, guint8 **endbuf, guint8 *limit)
{
g_assert (type == MONO_TYPE_VALUETYPE);
/* Fall through */
handle_vtype:
- case MONO_TYPE_VALUETYPE: {
- gboolean is_enum = decode_byte (buf, &buf, limit);
- MonoClass *klass;
- MonoClassField *f;
- int nfields;
- gpointer iter = NULL;
- MonoDomain *d;
-
- /* Enums are sent as a normal vtype */
- if (is_enum)
- return ERR_NOT_IMPLEMENTED;
- klass = decode_typeid (buf, &buf, limit, &d, &err);
+ case MONO_TYPE_VALUETYPE:
+ err = decode_vtype (t, domain, addr,buf, &buf, limit);
if (err)
return err;
-
- if (klass != mono_class_from_mono_type (t))
- return ERR_INVALID_ARGUMENT;
-
- nfields = decode_int (buf, &buf, limit);
- while ((f = mono_class_get_fields (klass, &iter))) {
- if (f->type->attrs & FIELD_ATTRIBUTE_STATIC)
- continue;
- if (mono_field_is_deleted (f))
- continue;
- err = decode_value (f->type, domain, (guint8*)addr + f->offset - sizeof (MonoObject), buf, &buf, limit);
- if (err)
- return err;
- nfields --;
- }
- g_assert (nfields == 0);
break;
- }
handle_ref:
default:
if (MONO_TYPE_IS_REFERENCE (t)) {
mono_gc_wbarrier_generic_store (addr, obj);
} else if (type == VALUE_TYPE_ID_NULL) {
*(MonoObject**)addr = NULL;
+ } else if (type == MONO_TYPE_VALUETYPE) {
+ guint8 *buf2;
+ gboolean is_enum;
+ MonoClass *klass;
+ MonoDomain *d;
+ guint8 *vtype_buf;
+ int vtype_buf_size;
+
+ /* This can happen when round-tripping boxed vtypes */
+ /*
+ * Obtain vtype class.
+ * Same as the beginning of the handle_vtype case above.
+ */
+ buf2 = buf;
+ is_enum = decode_byte (buf, &buf, limit);
+ if (is_enum)
+ return ERR_NOT_IMPLEMENTED;
+ klass = decode_typeid (buf, &buf, limit, &d, &err);
+ if (err)
+ return err;
+
+ /* Decode the vtype into a temporary buffer, then box it. */
+ vtype_buf_size = mono_class_value_size (klass, NULL);
+ vtype_buf = g_malloc0 (vtype_buf_size);
+ g_assert (vtype_buf);
+
+ buf = buf2;
+ err = decode_vtype (NULL, domain, vtype_buf, buf, &buf, limit);
+ if (err) {
+ g_free (vtype_buf);
+ return err;
+ }
+ *(MonoObject**)addr = mono_value_box (d, klass, vtype_buf);
+ g_free (vtype_buf);
} else {
+ char *name = mono_type_full_name (t);
+ DEBUG(1, fprintf (log_file, "[%p] Expected value of type %s, got 0x%0x.\n", (gpointer)GetCurrentThreadId (), name, type));
+ g_free (name);
return ERR_INVALID_ARGUMENT;
}
} else {
if (m->klass->valuetype && (m->flags & METHOD_ATTRIBUTE_STATIC)) {
/* Should be null */
int type = decode_byte (p, &p, end);
- if (type != VALUE_TYPE_ID_NULL)
+ if (type != VALUE_TYPE_ID_NULL) {
+ DEBUG (1, fprintf (log_file, "[%p] Error: Static vtype method invoked with this argument.\n", (gpointer)GetCurrentThreadId ()));
return ERR_INVALID_ARGUMENT;
+ }
memset (this_buf, 0, mono_class_instance_size (m->klass));
} else {
err = decode_value (&m->klass->byval_arg, domain, this_buf, p, &p, end);
tls->resume_count -= invoke->suspend_count;
}
- DEBUG (1, fprintf (log_file, "[%p] Invoke finished, resume_count = %d.\n", (gpointer)GetCurrentThreadId (), tls->resume_count));
+ DEBUG (1, fprintf (log_file, "[%p] Invoke finished (%d), resume_count = %d.\n", (gpointer)GetCurrentThreadId (), err, tls->resume_count));
/*
* Take the loader lock to avoid race conditions with CMD_VM_ABORT_INVOKE:
MonoArray *typed_args, *named_args;
MonoType *t;
CattrNamedArg *arginfo;
+ MonoError error;
- mono_reflection_create_custom_attr_data_args (image, attr->ctor, attr->data, attr->data_size, &typed_args, &named_args, &arginfo);
+ mono_reflection_create_custom_attr_data_args (image, attr->ctor, attr->data, attr->data_size, &typed_args, &named_args, &arginfo, &error);
+ g_assert (mono_error_ok (&error));
buffer_add_methodid (buf, domain, attr->ctor);
frame = tls->frames [frame_idx];
if (!frame->has_ctx)
- // FIXME:
- return ERR_INVALID_FRAMEID;
+ return ERR_ABSENT_INFORMATION;
if (!frame->jit) {
frame->jit = mono_debug_find_method (frame->api_method, frame->domain);
}
}
+static const char* vm_cmds_str [] = {
+ "VERSION",
+ "ALL_THREADS",
+ "SUSPEND",
+ "RESUME",
+ "EXIT",
+ "DISPOSE",
+ "INVOKE_METHOD",
+ "SET_PROTOCOL_VERSION",
+ "ABORT_INVOKE",
+ "SET_KEEPALIVE"
+ "GET_TYPES_FOR_SOURCE_FILE",
+ "GET_TYPES",
+ "INVOKE_METHODS"
+};
+
+static const char* thread_cmds_str[] = {
+ "GET_FRAME_INFO",
+ "GET_NAME",
+ "GET_STATE",
+ "GET_INFO",
+ "GET_ID",
+ "GET_TID"
+};
+
+static const char* event_cmds_str[] = {
+ "REQUEST_SET",
+ "REQUEST_CLEAR",
+ "REQUEST_CLEAR_ALL_BREAKPOINTS"
+};
+
+static const char* appdomain_cmds_str[] = {
+ "GET_ROOT_DOMAIN",
+ "GET_FRIENDLY_NAME",
+ "GET_ASSEMBLIES",
+ "GET_ENTRY_ASSEMBLY",
+ "CREATE_STRING",
+ "GET_CORLIB",
+ "CREATE_BOXED_VALUE"
+};
+
+static const char* assembly_cmds_str[] = {
+ "GET_LOCATION",
+ "GET_ENTRY_POINT",
+ "GET_MANIFEST_MODULE",
+ "GET_OBJECT",
+ "GET_TYPE",
+ "GET_NAME"
+};
+
+static const char* module_cmds_str[] = {
+ "GET_INFO",
+};
+
+static const char* method_cmds_str[] = {
+ "GET_NAME",
+ "GET_DECLARING_TYPE",
+ "GET_DEBUG_INFO",
+ "GET_PARAM_INFO",
+ "GET_LOCALS_INFO",
+ "GET_INFO",
+ "GET_BODY",
+ "RESOLVE_TOKEN",
+ "GET_CATTRS ",
+ "MAKE_GENERIC_METHOD"
+};
+
+static const char* type_cmds_str[] = {
+ "GET_INFO",
+ "GET_METHODS",
+ "GET_FIELDS",
+ "GET_VALUES",
+ "GET_OBJECT",
+ "GET_SOURCE_FILES",
+ "SET_VALUES",
+ "IS_ASSIGNABLE_FROM",
+ "GET_PROPERTIES ",
+ "GET_CATTRS",
+ "GET_FIELD_CATTRS",
+ "GET_PROPERTY_CATTRS",
+ "GET_SOURCE_FILES_2",
+ "GET_VALUES_2",
+ "GET_METHODS_BY_NAME_FLAGS",
+ "GET_INTERFACES",
+ "GET_INTERFACE_MAP",
+ "IS_INITIALIZED"
+};
+
+static const char* stack_frame_cmds_str[] = {
+ "GET_VALUES",
+ "GET_THIS",
+ "SET_VALUES"
+};
+
+static const char* array_cmds_str[] = {
+ "GET_LENGTH",
+ "GET_VALUES",
+ "SET_VALUES",
+};
+
+static const char* string_cmds_str[] = {
+ "GET_VALUE",
+ "GET_LENGTH",
+ "GET_CHARS"
+};
+
+static const char* object_cmds_str[] = {
+ "GET_TYPE",
+ "GET_VALUES",
+ "IS_COLLECTED",
+ "GET_ADDRESS",
+ "GET_DOMAIN",
+ "SET_VALUES",
+ "GET_INFO",
+};
+
static const char*
cmd_to_string (CommandSet set, int command)
{
+ const char **cmds;
+ int cmds_len = 0;
+
switch (set) {
- case CMD_SET_VM: {
- switch (command) {
- case CMD_VM_VERSION:
- return "VERSION";
- case CMD_VM_ALL_THREADS:
- return "ALL_THREADS";
- case CMD_VM_SUSPEND:
- return "SUSPEND";
- case CMD_VM_RESUME:
- return "RESUME";
- case CMD_VM_EXIT:
- return "EXIT";
- case CMD_VM_DISPOSE:
- return "DISPOSE";
- case CMD_VM_INVOKE_METHOD:
- return "INVOKE_METHOD";
- case CMD_VM_SET_PROTOCOL_VERSION:
- return "SET_PROTOCOL_VERSION";
- case CMD_VM_ABORT_INVOKE:
- return "ABORT_INVOKE";
- case CMD_VM_SET_KEEPALIVE:
- return "SET_KEEPALIVE";
- default:
- break;
- }
+ case CMD_SET_VM:
+ cmds = vm_cmds_str;
+ cmds_len = G_N_ELEMENTS (vm_cmds_str);
+ break;
+ case CMD_SET_OBJECT_REF:
+ cmds = object_cmds_str;
+ cmds_len = G_N_ELEMENTS (object_cmds_str);
+ break;
+ case CMD_SET_STRING_REF:
+ cmds = string_cmds_str;
+ cmds_len = G_N_ELEMENTS (string_cmds_str);
+ break;
+ case CMD_SET_THREAD:
+ cmds = thread_cmds_str;
+ cmds_len = G_N_ELEMENTS (thread_cmds_str);
+ break;
+ case CMD_SET_ARRAY_REF:
+ cmds = array_cmds_str;
+ cmds_len = G_N_ELEMENTS (array_cmds_str);
+ break;
+ case CMD_SET_EVENT_REQUEST:
+ cmds = event_cmds_str;
+ cmds_len = G_N_ELEMENTS (event_cmds_str);
+ break;
+ case CMD_SET_STACK_FRAME:
+ cmds = stack_frame_cmds_str;
+ cmds_len = G_N_ELEMENTS (stack_frame_cmds_str);
+ break;
+ case CMD_SET_APPDOMAIN:
+ cmds = appdomain_cmds_str;
+ cmds_len = G_N_ELEMENTS (appdomain_cmds_str);
+ break;
+ case CMD_SET_ASSEMBLY:
+ cmds = assembly_cmds_str;
+ cmds_len = G_N_ELEMENTS (assembly_cmds_str);
+ break;
+ case CMD_SET_METHOD:
+ cmds = method_cmds_str;
+ cmds_len = G_N_ELEMENTS (method_cmds_str);
+ break;
+ case CMD_SET_TYPE:
+ cmds = type_cmds_str;
+ cmds_len = G_N_ELEMENTS (type_cmds_str);
+ break;
+ case CMD_SET_MODULE:
+ cmds = module_cmds_str;
+ cmds_len = G_N_ELEMENTS (module_cmds_str);
+ break;
+ case CMD_SET_EVENT:
+ cmds = event_cmds_str;
+ cmds_len = G_N_ELEMENTS (event_cmds_str);
break;
- }
default:
break;
}
- return NULL;
+ if (command > 0 && command <= cmds_len)
+ return cmds [command - 1];
+ else
+ return NULL;
}
static gboolean
cmd_str = cmd_num;
}
- DEBUG (1, fprintf (log_file, "[dbg] Received command %s(%s), id=%d.\n", command_set_to_string (command_set), cmd_str, id));
+ DEBUG (1, fprintf (log_file, "[dbg] Command %s(%s) [%d].\n", command_set_to_string (command_set), cmd_str, id));
}
data = g_malloc (len - HEADER_LENGTH);
double vald;
} DVal;
-#ifdef MONO_ARCH_SOFT_FLOAT
+#ifdef MONO_ARCH_SOFT_FLOAT_FALLBACK
/**
* mono_decompose_soft_float:
#include <mono/metadata/coree.h>
#include <mono/metadata/attach.h>
#include "mono/utils/mono-counters.h"
+#include "mono/utils/mono-hwcap.h"
#include "mini.h"
#include "jit.h"
const char *n;
int i, invert, len;
+ /* Initialize the hwcap module if necessary. */
+ mono_hwcap_init ();
+
/* call out to cpu detection code here that sets the defaults ... */
opt |= mono_arch_cpu_optimizations (&exclude);
opt &= ~exclude;
MonoDomain *domain = mono_domain_get ();
guint32 exclude = 0;
+ /* Note: mono_hwcap_init () called in mono_init () before we get here. */
mono_arch_cpu_optimizations (&exclude);
if (mini_stats_fd) {
}
#endif
}
-
+
+static void
+switch_gc (char* argv[], const char* target_gc)
+{
+ GString *path;
+
+ if (!strcmp (mono_gc_get_gc_name (), target_gc)) {
+ return;
+ }
+
+ path = g_string_new (argv [0]);
+
+ /*Running mono without any argument*/
+ if (strstr (argv [0], "-sgen"))
+ g_string_truncate (path, path->len - 5);
+ else if (strstr (argv [0], "-boehm"))
+ g_string_truncate (path, path->len - 6);
+
+ g_string_append_c (path, '-');
+ g_string_append (path, target_gc);
+
+#ifdef HAVE_EXECVP
+ execvp (path->str, argv);
+#else
+ fprintf (stderr, "Error: --gc=<NAME> option not supported on this platform.\n");
+#endif
+}
/**
* mono_main:
} else if (strncmp (argv [i], "-O=", 3) == 0) {
opt = parse_optimizations (argv [i] + 3);
} else if (strcmp (argv [i], "--gc=sgen") == 0) {
- if (!strcmp (mono_gc_get_gc_name (), "boehm")) {
- GString *path = g_string_new (argv [0]);
- g_string_append (path, "-sgen");
- argv [0] = path->str;
-#ifdef HAVE_EXECVP
- execvp (path->str, argv);
-#else
- fprintf (stderr, "Error: --gc=<NAME> option not supported on this platform.\n");
-#endif
- }
+ switch_gc (argv, "sgen");
} else if (strcmp (argv [i], "--gc=boehm") == 0) {
- if (!strcmp (mono_gc_get_gc_name (), "sgen")) {
- char *copy = g_strdup (argv [0]);
- char *p = strstr (copy, "-sgen");
- if (p == NULL){
- fprintf (stderr, "Error, this process is not named mono-sgen and the command line option --boehm was passed");
- exit (1);
- }
- *p = 0;
- argv [0] = p;
-#ifdef HAVE_EXECVP
- execvp (p, argv);
-#else
- fprintf (stderr, "Error: --gc=<NAME> option not supported on this platform.\n");
-#endif
- }
+ switch_gc (argv, "boehm");
} else if (strcmp (argv [i], "--config") == 0) {
if (i +1 >= argc){
fprintf (stderr, "error: --config requires a filename argument\n");
* debug information.
*/
MonoDwarfWriter*
-mono_dwarf_writer_create (MonoImageWriter *writer, FILE *il_file, int il_file_start_line, gboolean appending)
+mono_dwarf_writer_create (MonoImageWriter *writer, FILE *il_file, int il_file_start_line, gboolean appending, gboolean emit_line_numbers)
{
MonoDwarfWriter *w = g_new0 (MonoDwarfWriter, 1);
w->collect_line_info = TRUE;
}
+ if (!emit_line_numbers) {
+ w->emit_line = FALSE;
+ w->collect_line_info = FALSE;
+ }
+
w->fp = img_writer_get_fp (w->w);
w->temp_prefix = img_writer_get_temp_label_prefix (w->w);
emit_label (w, ".Ldebug_line_end");
}
-static char *
-escape_path (char *name)
+char *
+mono_dwarf_escape_path (const char *name)
{
if (strchr (name, '\\')) {
- char *s = g_malloc (strlen (name) * 2);
+ char *s;
int len, i, j;
len = strlen (name);
+ s = g_malloc0 ((len + 1) * 2);
j = 0;
for (i = 0; i < len; ++i) {
if (name [i] == '\\') {
}
return s;
}
- return name;
+ return g_strdup (name);
}
static void
for (i = 0; i < w->line_number_dir_index; ++i) {
char *dir = g_hash_table_lookup (index_to_dir, GUINT_TO_POINTER (i + 1));
- emit_string (w, escape_path (dir));
+ emit_string (w, mono_dwarf_escape_path (dir));
}
/* End of Includes */
emit_byte (w, 0);
if (basename)
emit_string (w, basename);
else
- emit_string (w, escape_path (name));
+ emit_string (w, mono_dwarf_escape_path (name));
emit_uleb128 (w, dir_index);
emit_byte (w, 0);
emit_byte (w, 0);
//printf ("FIRST: %d %d %d\n", prev_line, loc->row, il_offset);
emit_sleb128 (w, (gint32)loc->row - (gint32)prev_line);
prev_line = loc->row;
+ prev_native_offset = i;
first = FALSE;
}
typedef struct _MonoDwarfWriter MonoDwarfWriter;
-MonoDwarfWriter* mono_dwarf_writer_create (MonoImageWriter *writer, FILE *il_file, int il_file_start_line, gboolean appending) MONO_INTERNAL;
+MonoDwarfWriter* mono_dwarf_writer_create (MonoImageWriter *writer, FILE *il_file, int il_file_start_line, gboolean appending, gboolean emit_line_numbers) MONO_INTERNAL;
void mono_dwarf_writer_destroy (MonoDwarfWriter *w) MONO_INTERNAL;
void
mono_dwarf_writer_emit_method (MonoDwarfWriter *w, MonoCompile *cfg, MonoMethod *method, char *start_symbol, char *end_symbol, guint8 *code, guint32 code_size, MonoInst **args, MonoInst **locals, GSList *unwind_info, MonoDebugMethodJitInfo *debug_info) MONO_INTERNAL;
+char *
+mono_dwarf_escape_path (const char *name);
+
#endif
mono_arch_flush_icache (start, code - start);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf ("restore_context"), start, code - start, ji, unwind_ops);
+ *info = mono_tramp_info_create ("restore_context", start, code - start, ji, unwind_ops);
return start;
}
mono_arch_flush_icache (start, code - start);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf ("call_filter"), start, code - start, ji, unwind_ops);
+ *info = mono_tramp_info_create ("call_filter", start, code - start, ji, unwind_ops);
return start;
}
nacl_global_codeman_validate(&start, kMaxCodeSize, &code);
if (info)
- *info = mono_tramp_info_create (g_strdup (tramp_name), start, code - start, ji, unwind_ops);
+ *info = mono_tramp_info_create (tramp_name, start, code - start, ji, unwind_ops);
return start;
}
nacl_global_codeman_validate(&start, kMaxCodeSize, &code);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf ("throw_pending_exception"), start, code - start, ji, unwind_ops);
+ *info = mono_tramp_info_create ("throw_pending_exception", start, code - start, ji, unwind_ops);
return start;
}
mono_arch_flush_icache (start, code - start);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf ("restore_context"), start, code - start, ji, unwind_ops);
+ *info = mono_tramp_info_create ("restore_context", start, code - start, ji, unwind_ops);
return start;
}
mono_arch_flush_icache (start, code - start);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf ("call_filter"), start, code - start, ji, unwind_ops);
+ *info = mono_tramp_info_create ("call_filter", start, code - start, ji, unwind_ops);
return start;
}
mono_arch_flush_icache (start, code - start);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf (tramp_name), start, code - start, ji, unwind_ops);
+ *info = mono_tramp_info_create (tramp_name, start, code - start, ji, unwind_ops);
return start;
}
mono_arch_flush_icache (start, code - start);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf ("restore_context"), start, code - start, ji, unwind_ops);
+ *info = mono_tramp_info_create ("restore_context", start, code - start, ji, unwind_ops);
return start;
}
mono_arch_flush_icache (start, code - start);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf ("call_filter"), start, code - start, ji, unwind_ops);
+ *info = mono_tramp_info_create ("call_filter", start, code - start, ji, unwind_ops);
return start;
}
mono_arch_flush_icache (start, code - start);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf (corlib ? "throw_corlib_exception" : (rethrow ? "rethrow_exception" : "throw_exception")), start, code - start, ji, unwind_ops);
+ *info = mono_tramp_info_create (corlib ? "throw_corlib_exception" : (rethrow ? "rethrow_exception" : "throw_exception"), start, code - start, ji, unwind_ops);
return start;
}
g_assert ((code - start) < SZ_THROW);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf("call_filter"),
+ *info = mono_tramp_info_create ("call_filter",
start, code - start, ji,
unwind_ops);
g_assert ((code - start) < size);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf(corlib ? "throw_corlib_exception"
+ *info = mono_tramp_info_create (corlib ? "throw_corlib_exception"
: (rethrow ? "rethrow_exception"
- : "throw_exception")),
+ : "throw_exception"),
start, code - start, ji, unwind_ops);
return start;
nacl_global_codeman_validate(&start, 128, &code);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf ("restore_context"), start, code - start, ji, unwind_ops);
+ *info = mono_tramp_info_create ("restore_context", start, code - start, ji, unwind_ops);
else {
GSList *l;
nacl_global_codeman_validate(&start, kMaxCodeSize, &code);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf ("call_filter"), start, code - start, ji, unwind_ops);
+ *info = mono_tramp_info_create ("call_filter", start, code - start, ji, unwind_ops);
else {
GSList *l;
g_assert ((code - start) < kMaxCodeSize);
if (info)
- *info = mono_tramp_info_create (g_strdup (name), start, code - start, ji, unwind_ops);
+ *info = mono_tramp_info_create (name, start, code - start, ji, unwind_ops);
else {
GSList *l;
g_assert ((code - start) < 128);
if (info)
- *info = mono_tramp_info_create (g_strdup ("x86_signal_exception_trampoline"), start, code - start, ji, unwind_ops);
+ *info = mono_tramp_info_create ("x86_signal_exception_trampoline", start, code - start, ji, unwind_ops);
else {
GSList *l;
return result;
}
+ class SyncClass<T> {
+ [MethodImpl(MethodImplOptions.Synchronized)]
+ public Type getInstance() {
+ return typeof (T);
+ }
+ }
+
+ static int test_0_synchronized_gshared () {
+ var c = new SyncClass<string> ();
+ if (c.getInstance () != typeof (string))
+ return 1;
+ return 0;
+ }
+
class Response {
}
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
+using System.Threading.Tasks;
struct Foo {
public int i, j, k, l, m, n;
return 2;
return 0;
}
+
+ interface IConstrained {
+ void foo ();
+ void foo_ref_arg (string s);
+ }
+
+ static object constrained_res;
+
+ struct ConsStruct : IConstrained {
+ public int i;
+
+ public void foo () {
+ constrained_res = i;
+ }
+
+ public void foo_ref_arg (string s) {
+ constrained_res = s == "A" ? 42 : 0;
+ }
+ }
+
+ class ConsClass : IConstrained {
+ public int i;
+
+ public void foo () {
+ constrained_res = i;
+ }
+
+ public void foo_ref_arg (string s) {
+ constrained_res = s == "A" ? 43 : 0;
+ }
+ }
+
+ interface IFaceConstrained {
+ void constrained_void_iface_call<T, T2>(T t, T2 t2) where T2 : IConstrained;
+ void constrained_void_iface_call_ref_arg<T, T2>(T t, T2 t2) where T2 : IConstrained;
+ }
+
+ class ClassConstrained : IFaceConstrained {
+ [MethodImplAttribute (MethodImplOptions.NoInlining)]
+ public void constrained_void_iface_call<T, T2>(T t, T2 t2) where T2 : IConstrained {
+ t2.foo ();
+ }
+
+ [MethodImplAttribute (MethodImplOptions.NoInlining)]
+ public void constrained_void_iface_call_ref_arg<T, T2>(T t, T2 t2) where T2 : IConstrained {
+ t2.foo_ref_arg ("A");
+ }
+ }
+
+ public static int test_0_constrained_void_iface_call () {
+ IFaceConstrained c = new ClassConstrained ();
+ var s = new ConsStruct () { i = 42 };
+ constrained_res = null;
+ c.constrained_void_iface_call<int, ConsStruct> (1, s);
+ if (!(constrained_res is int) || ((int)constrained_res) != 42)
+ return 1;
+ constrained_res = null;
+ c.constrained_void_iface_call_ref_arg<int, ConsStruct> (1, s);
+ if (!(constrained_res is int) || ((int)constrained_res) != 42)
+ return 2;
+ var s2 = new ConsClass () { i = 43 };
+ constrained_res = null;
+ c.constrained_void_iface_call<int, ConsClass> (1, s2);
+ if (!(constrained_res is int) || ((int)constrained_res) != 43)
+ return 3;
+ constrained_res = null;
+ c.constrained_void_iface_call_ref_arg<int, ConsClass> (1, s2);
+ if (!(constrained_res is int) || ((int)constrained_res) != 43)
+ return 4;
+ return 0;
+ }
+
+ public static async Task<T> FooAsync<T> (int i, int j) {
+ Task<int> t = new Task<int> (delegate () { return 42; });
+ var response = await t;
+ return default(T);
+ }
+
+ [MethodImplAttribute (MethodImplOptions.NoInlining)]
+ public static void call_async<T> (int i, int j) {
+ Task<T> t = FooAsync<T> (1, 2);
+ t.RunSynchronously ();
+ }
+
+ // In AOT mode, the async infrastructure depends on gsharedvt methods
+ public static int test_0_async_call_from_generic () {
+ call_async<string> (1, 2);
+ return 0;
+ }
}
#if !MOBILE
static inline guint32
alloc_freg (MonoCompile *cfg)
{
-#ifdef MONO_ARCH_SOFT_FLOAT
- /* Allocate an lvreg so float ops can be decomposed into long ops */
- return alloc_lreg (cfg);
-#else
- /* Allocate these from the same pool as the int regs */
- return cfg->next_vreg ++;
-#endif
+ if (mono_arch_is_soft_float ()) {
+ /* Allocate an lvreg so float ops can be decomposed into long ops */
+ return alloc_lreg (cfg);
+ } else {
+ /* Allocate these from the same pool as the int regs */
+ return cfg->next_vreg ++;
+ }
}
static inline guint32
if ((dest)->opcode == OP_VMOVE) (dest)->klass = mono_class_from_mono_type ((vartype)); \
} while (0)
-#ifdef MONO_ARCH_SOFT_FLOAT
-#define DECOMPOSE_INTO_REGPAIR(stack_type) ((stack_type) == STACK_I8 || (stack_type) == STACK_R8)
-#else
-#define DECOMPOSE_INTO_REGPAIR(stack_type) ((stack_type) == STACK_I8)
-#endif
+#define DECOMPOSE_INTO_REGPAIR(stack_type) (mono_arch_is_soft_float () ? ((stack_type) == STACK_I8 || (stack_type) == STACK_R8) : ((stack_type) == STACK_I8))
static inline void
handle_gsharedvt_ldaddr (MonoCompile *cfg)
#define EMIT_NEW_VARLOADA(cfg,dest,var,vartype) do { NEW_VARLOADA ((cfg), (dest), (var), (vartype)); MONO_ADD_INS ((cfg)->cbb, (dest)); } while (0)
-#ifdef MONO_ARCH_SOFT_FLOAT
+#ifdef MONO_ARCH_SOFT_FLOAT_FALLBACK
/*
* Since the IL stack (and our vregs) contain double values, we have to do a conversion
*/
#define EMIT_NEW_VARLOAD_SFLOAT(cfg,dest,var,vartype) do { \
- if (COMPILE_SOFT_FLOAT ((cfg)) && !(vartype)->byref && (vartype)->type == MONO_TYPE_R4) { \
- MonoInst *iargs [1]; \
- EMIT_NEW_VARLOADA (cfg, iargs [0], (var), (vartype)); \
- (dest) = mono_emit_jit_icall (cfg, mono_fload_r4, iargs); \
- } else { \
- EMIT_NEW_VARLOAD ((cfg), (dest), (var), (vartype)); \
- } \
- } while (0)
+ if (!COMPILE_LLVM ((cfg)) && !(vartype)->byref && (vartype)->type == MONO_TYPE_R4) { \
+ MonoInst *iargs [1]; \
+ EMIT_NEW_VARLOADA (cfg, iargs [0], (var), (vartype)); \
+ (dest) = mono_emit_jit_icall (cfg, mono_fload_r4, iargs); \
+ } else { \
+ EMIT_NEW_VARLOAD ((cfg), (dest), (var), (vartype)); \
+ } \
+ } while (0)
#define EMIT_NEW_VARSTORE_SFLOAT(cfg,dest,var,vartype,inst) do { \
if (COMPILE_SOFT_FLOAT ((cfg)) && !(vartype)->byref && (vartype)->type == MONO_TYPE_R4) { \
- MonoInst *iargs [2]; \
- iargs [0] = (inst); \
- EMIT_NEW_VARLOADA (cfg, iargs [1], (var), (vartype)); \
- mono_emit_jit_icall (cfg, mono_fstore_r4, iargs); \
- } else { \
- EMIT_NEW_VARSTORE ((cfg), (dest), (var), (vartype), (inst)); \
- } \
- } while (0)
+ MonoInst *iargs [2]; \
+ iargs [0] = (inst); \
+ EMIT_NEW_VARLOADA (cfg, iargs [1], (var), (vartype)); \
+ mono_emit_jit_icall (cfg, mono_fstore_r4, iargs); \
+ } else { \
+ EMIT_NEW_VARSTORE ((cfg), (dest), (var), (vartype), (inst)); \
+ } \
+ } while (0)
-#define EMIT_NEW_ARGLOAD(cfg,dest,num) EMIT_NEW_VARLOAD_SFLOAT ((cfg), (dest), cfg->args [(num)], cfg->arg_types [(num)])
+#define EMIT_NEW_ARGLOAD(cfg,dest,num) do { \
+ if (mono_arch_is_soft_float ()) { \
+ EMIT_NEW_VARLOAD_SFLOAT ((cfg), (dest), cfg->args [(num)], cfg->arg_types [(num)]); \
+ } else { \
+ NEW_ARGLOAD ((cfg), (dest), (num)); \
+ MONO_ADD_INS ((cfg)->cbb, (dest)); \
+ } \
+ } while (0)
-#define EMIT_NEW_LOCLOAD(cfg,dest,num) EMIT_NEW_VARLOAD_SFLOAT ((cfg), (dest), cfg->locals [(num)], header->locals [(num)])
+#define EMIT_NEW_LOCLOAD(cfg,dest,num) do { \
+ if (mono_arch_is_soft_float ()) { \
+ EMIT_NEW_VARLOAD_SFLOAT ((cfg), (dest), cfg->locals [(num)], header->locals [(num)]); \
+ } else { \
+ NEW_LOCLOAD ((cfg), (dest), (num)); \
+ MONO_ADD_INS ((cfg)->cbb, (dest)); \
+ } \
+ } while (0)
-#define EMIT_NEW_LOCSTORE(cfg,dest,num,inst) EMIT_NEW_VARSTORE_SFLOAT ((cfg), (dest), (cfg)->locals [(num)], (cfg)->locals [(num)]->inst_vtype, (inst))
+#define EMIT_NEW_LOCSTORE(cfg,dest,num,inst) do { \
+ if (mono_arch_is_soft_float ()) { \
+ EMIT_NEW_VARSTORE_SFLOAT ((cfg), (dest), (cfg)->locals [(num)], (cfg)->locals [(num)]->inst_vtype, (inst)); \
+ } else { \
+ NEW_LOCSTORE ((cfg), (dest), (num), (inst)); \
+ MONO_ADD_INS ((cfg)->cbb, (dest)); \
+ } \
+ } while (0)
-#define EMIT_NEW_ARGSTORE(cfg,dest,num,inst) EMIT_NEW_VARSTORE_SFLOAT ((cfg), (dest), cfg->args [(num)], cfg->arg_types [(num)], (inst))
+#define EMIT_NEW_ARGSTORE(cfg,dest,num,inst) do { \
+ if (mono_arch_is_soft_float ()) { \
+ EMIT_NEW_VARSTORE_SFLOAT ((cfg), (dest), cfg->args [(num)], cfg->arg_types [(num)], (inst)); \
+ } else { \
+ NEW_ARGSTORE ((cfg), (dest), (num), (inst)); \
+ MONO_ADD_INS ((cfg)->cbb, (dest)); \
+ } \
+ } while (0)
#else
}
#endif
-#if defined(MONO_ARCH_EMULATE_MUL_DIV) || defined(MONO_ARCH_SOFT_FLOAT)
+#if defined(MONO_ARCH_EMULATE_MUL_DIV) || defined(MONO_ARCH_SOFT_FLOAT_FALLBACK)
double
mono_fdiv (double a, double b)
{
}
#endif
-#ifdef MONO_ARCH_SOFT_FLOAT
+#ifdef MONO_ARCH_SOFT_FLOAT_FALLBACK
double
mono_fsub (double a, double b)
*
* To work around this issue we test for value boundaries instead.
*/
-#if defined(__arm__) && MONO_ARCH_SOFT_FLOAT
+#if defined(__arm__) && defined(MONO_ARCH_SOFT_FLOAT_FALLBACK)
if (isnan (v) || !(v >= -0.5 && v <= ULLONG_MAX+0.5)) {
mono_raise_exception (mono_get_exception_overflow ());
}
mono_class_setup_vtable (klass);
g_assert (klass->vtable);
vt_slot = mono_method_get_vtable_slot (cmethod);
+ if (cmethod->klass->flags & TYPE_ATTRIBUTE_INTERFACE) {
+ int iface_offset;
+
+ iface_offset = mono_class_interface_offset (klass, cmethod->klass);
+ g_assert (iface_offset != -1);
+ vt_slot += iface_offset;
+ }
m = klass->vtable [vt_slot];
if (klass->valuetype && (m->klass == mono_defaults.object_class || m->klass == mono_defaults.enum_class->parent || m->klass == mono_defaults.enum_class))
+ /*
+ * Calling a non-vtype method with a vtype receiver, has to box.
+ */
*this_arg = mono_value_box (mono_domain_get (), klass, mp);
else if (klass->valuetype)
+ /*
+ * Calling a vtype method with a vtype receiver
+ */
*this_arg = mp;
else
+ /*
+ * Calling a non-vtype method
+ */
*this_arg = *(gpointer*)mp;
return m;
}
+/*
+ * mono_gsharedvt_constrained_call:
+ *
+ * Make a call to CMETHOD using the receiver MP, which is assumed to be of type KLASS. ARGS contains
+ * the arguments to the method in the format used by mono_runtime_invoke ().
+ */
MonoObject*
-mono_object_tostring_gsharedvt (gpointer mp, MonoMethod *cmethod, MonoClass *klass)
-{
- MonoMethod *m;
- gpointer this_arg;
-
- m = constrained_gsharedvt_call_setup (mp, cmethod, klass, &this_arg);
- return mono_runtime_invoke (m, this_arg, NULL, NULL);
-}
-
-int
-mono_object_gethashcode_gsharedvt (gpointer mp, MonoMethod *cmethod, MonoClass *klass)
-{
- MonoMethod *m;
- gpointer this_arg;
- MonoObject *res;
- gpointer p;
-
- m = constrained_gsharedvt_call_setup (mp, cmethod, klass, &this_arg);
- // FIXME: This boxes the result
- res = mono_runtime_invoke (m, this_arg, NULL, NULL);
- p = mono_object_unbox (res);
- return *(int*)p;
-}
-
-MonoBoolean
-mono_object_equals_gsharedvt (gpointer mp, MonoMethod *cmethod, MonoClass *klass, MonoObject *arg)
+mono_gsharedvt_constrained_call (gpointer mp, MonoMethod *cmethod, MonoClass *klass, gpointer *args)
{
MonoMethod *m;
gpointer this_arg;
- MonoObject *res;
- gpointer p;
- void **args;
m = constrained_gsharedvt_call_setup (mp, cmethod, klass, &this_arg);
- // FIXME: This boxes the result
- args = (void**)&arg;
- res = mono_runtime_invoke (m, this_arg, args, NULL);
- p = mono_object_unbox (res);
- return *(MonoBoolean*)p;
+ return mono_runtime_invoke (m, this_arg, args, NULL);
}
void
MonoObject*
mono_object_castclass_with_cache (MonoObject *obj, MonoClass *klass, gpointer *cache);
-MonoObject* mono_object_tostring_gsharedvt (gpointer mp, MonoMethod *cmethod, MonoClass *klass) MONO_INTERNAL;
-
-int mono_object_gethashcode_gsharedvt (gpointer mp, MonoMethod *cmethod, MonoClass *klass) MONO_INTERNAL;
-
-MonoBoolean mono_object_equals_gsharedvt (gpointer mp, MonoMethod *cmethod, MonoClass *klass, MonoObject *arg) MONO_INTERNAL;
+MonoObject*
+mono_gsharedvt_constrained_call (gpointer mp, MonoMethod *cmethod, MonoClass *klass, gpointer *args) MONO_INTERNAL;
void mono_gsharedvt_value_copy (gpointer dest, gpointer src, MonoClass *klass) MONO_INTERNAL;
#include "mini.h"
#ifndef HOST_WIN32
#ifndef BUILDVER_INCLUDED
-#include "buildver.h"
+#include "buildver-boehm.h"
#endif
#endif
MonoInst **args, int calli, int virtual, int tail, int rgctx, int unbox_trampoline)
{
MonoCallInst *call;
-#ifdef MONO_ARCH_SOFT_FLOAT
+#ifdef MONO_ARCH_SOFT_FLOAT_FALLBACK
int i;
#endif
} else if (!MONO_TYPE_IS_VOID (sig->ret))
call->inst.dreg = alloc_dreg (cfg, call->inst.type);
-#ifdef MONO_ARCH_SOFT_FLOAT
+#ifdef MONO_ARCH_SOFT_FLOAT_FALLBACK
if (COMPILE_SOFT_FLOAT (cfg)) {
/*
* If the call has a float argument, we would need to do an r8->r4 conversion using
}
static void
-emit_write_barrier (MonoCompile *cfg, MonoInst *ptr, MonoInst *value, int value_reg)
+emit_write_barrier (MonoCompile *cfg, MonoInst *ptr, MonoInst *value)
{
int card_table_shift_bits;
gpointer card_table_mask;
MONO_INST_NEW (cfg, wbarrier, OP_CARD_TABLE_WBARRIER);
wbarrier->sreg1 = ptr->dreg;
- if (value)
- wbarrier->sreg2 = value->dreg;
- else
- wbarrier->sreg2 = value_reg;
+ wbarrier->sreg2 = value->dreg;
MONO_ADD_INS (cfg->cbb, wbarrier);
} else if (card_table) {
int offset_reg = alloc_preg (cfg);
mono_emit_method_call (cfg, write_barrier, &ptr, NULL);
}
- if (value) {
- EMIT_NEW_DUMMY_USE (cfg, dummy_use, value);
- } else {
- MONO_INST_NEW (cfg, dummy_use, OP_DUMMY_USE);
- dummy_use->sreg1 = value_reg;
- MONO_ADD_INS (cfg->cbb, dummy_use);
- }
+ EMIT_NEW_DUMMY_USE (cfg, dummy_use, value);
}
static gboolean
EMIT_NEW_UNALU (cfg, iargs [0], OP_MOVE, dest_ptr_reg, destreg);
while (size >= SIZEOF_VOID_P) {
- MONO_EMIT_NEW_LOAD_MEMBASE_OP (cfg, OP_LOAD_MEMBASE, tmp_reg, srcreg, offset);
+ MonoInst *load_inst;
+ MONO_INST_NEW (cfg, load_inst, OP_LOAD_MEMBASE);
+ load_inst->dreg = tmp_reg;
+ load_inst->inst_basereg = srcreg;
+ load_inst->inst_offset = offset;
+ MONO_ADD_INS (cfg->cbb, load_inst);
+
MONO_EMIT_NEW_STORE_MEMBASE (cfg, OP_STOREP_MEMBASE_REG, dest_ptr_reg, 0, tmp_reg);
if (need_wb & 0x1)
- emit_write_barrier (cfg, iargs [0], NULL, tmp_reg);
+ emit_write_barrier (cfg, iargs [0], load_inst);
offset += SIZEOF_VOID_P;
size -= SIZEOF_VOID_P;
int rgctx_info;
MonoInst *iargs [2];
- /*
- FIXME: we cannot get managed_alloc here because we can't get
- the class's vtable (because it's not a closed class)
-
- MonoVTable *vtable = mono_class_vtable (cfg->domain, klass);
- MonoMethod *managed_alloc = mono_gc_get_managed_allocator (vtable, for_box);
- */
+ MonoMethod *managed_alloc = mono_gc_get_managed_allocator (klass, for_box);
if (cfg->opt & MONO_OPT_SHARED)
rgctx_info = MONO_RGCTX_INFO_KLASS;
alloc_ftn = mono_object_new_specific;
}
+ if (managed_alloc && !(cfg->opt & MONO_OPT_SHARED))
+ return mono_emit_method_call (cfg, managed_alloc, iargs, NULL);
+
return mono_emit_jit_icall (cfg, alloc_ftn, iargs);
}
}
#ifndef MONO_CROSS_COMPILE
- managed_alloc = mono_gc_get_managed_allocator (vtable, for_box);
+ managed_alloc = mono_gc_get_managed_allocator (klass, for_box);
#endif
if (managed_alloc) {
if (context_used) {
MonoInst *args [3];
- if(mini_class_has_reference_variant_generic_argument (cfg, klass, context_used)) {
+ if(mini_class_has_reference_variant_generic_argument (cfg, klass, context_used) || is_complex_isinst (klass)) {
MonoMethod *mono_castclass = mono_marshal_get_castclass_with_cache ();
MonoInst *cache_ins;
}
klass_inst = emit_get_rgctx_klass (cfg, context_used, klass, MONO_RGCTX_INFO_KLASS);
-
- if (is_complex_isinst (klass)) {
- /* Complex case, handle by an icall */
-
- /* obj */
- args [0] = src;
-
- /* klass */
- args [1] = klass_inst;
-
- return mono_emit_jit_icall (cfg, mono_object_castclass, args);
- } else {
- /* Simple case, handled by the code below */
- }
}
NEW_BBLOCK (cfg, is_null_bb);
if (context_used) {
MonoInst *args [3];
- if(mini_class_has_reference_variant_generic_argument (cfg, klass, context_used)) {
+ if(mini_class_has_reference_variant_generic_argument (cfg, klass, context_used) || is_complex_isinst (klass)) {
MonoMethod *mono_isinst = mono_marshal_get_isinst_with_cache ();
MonoInst *cache_ins;
}
klass_inst = emit_get_rgctx_klass (cfg, context_used, klass, MONO_RGCTX_INFO_KLASS);
-
- if (is_complex_isinst (klass)) {
- /* Complex case, handle by an icall */
-
- /* obj */
- args [0] = src;
-
- /* klass */
- args [1] = klass_inst;
-
- return mono_emit_jit_icall (cfg, mono_object_isinst, args);
- } else {
- /* Simple case, the code below can handle it */
- }
}
NEW_BBLOCK (cfg, is_null_bb);
if (cfg->gen_write_barriers) {
dreg = alloc_preg (cfg);
EMIT_NEW_BIALU_IMM (cfg, ptr, OP_PADD_IMM, dreg, obj->dreg, G_STRUCT_OFFSET (MonoDelegate, target));
- emit_write_barrier (cfg, ptr, target, 0);
+ emit_write_barrier (cfg, ptr, target);
}
}
if (cfg->gen_write_barriers) {
dreg = alloc_preg (cfg);
EMIT_NEW_BIALU_IMM (cfg, ptr, OP_PADD_IMM, dreg, obj->dreg, G_STRUCT_OFFSET (MonoDelegate, method));
- emit_write_barrier (cfg, ptr, method_ins, 0);
+ emit_write_barrier (cfg, ptr, method_ins);
}
/*
* To avoid looking up the compiled code belonging to the target method
{
MonoMethodHeaderSummary header;
MonoVTable *vtable;
-#ifdef MONO_ARCH_SOFT_FLOAT
+#ifdef MONO_ARCH_SOFT_FLOAT_FALLBACK
MonoMethodSignature *sig = mono_method_signature (method);
int i;
#endif
if (mono_security_method_has_declsec (method))
return FALSE;
-#ifdef MONO_ARCH_SOFT_FLOAT
- /* FIXME: */
- if (sig->ret && sig->ret->type == MONO_TYPE_R4)
- return FALSE;
- for (i = 0; i < sig->param_count; ++i)
- if (!sig->params [i]->byref && sig->params [i]->type == MONO_TYPE_R4)
+#ifdef MONO_ARCH_SOFT_FLOAT_FALLBACK
+ if (mono_arch_is_soft_float ()) {
+ /* FIXME: */
+ if (sig->ret && sig->ret->type == MONO_TYPE_R4)
return FALSE;
+ for (i = 0; i < sig->param_count; ++i)
+ if (!sig->params [i]->byref && sig->params [i]->type == MONO_TYPE_R4)
+ return FALSE;
+ }
#endif
return TRUE;
EMIT_NEW_LOAD_MEMBASE_TYPE (cfg, load, &eklass->byval_arg, args [2]->dreg, 0);
EMIT_NEW_STORE_MEMBASE_TYPE (cfg, store, &eklass->byval_arg, addr->dreg, 0, load->dreg);
if (mini_type_is_reference (cfg, fsig->params [2]))
- emit_write_barrier (cfg, addr, load, -1);
+ emit_write_barrier (cfg, addr, load);
} else {
EMIT_NEW_LOAD_MEMBASE_TYPE (cfg, load, &eklass->byval_arg, addr->dreg, 0);
EMIT_NEW_STORE_MEMBASE_TYPE (cfg, store, &eklass->byval_arg, args [2]->dreg, 0, load->dreg);
MonoInst *addr = mini_emit_ldelema_1_ins (cfg, klass, sp [0], sp [1], safety_checks);
EMIT_NEW_STORE_MEMBASE_TYPE (cfg, ins, &klass->byval_arg, addr->dreg, 0, sp [2]->dreg);
if (generic_class_is_reference_type (cfg, klass))
- emit_write_barrier (cfg, addr, sp [2], -1);
+ emit_write_barrier (cfg, addr, sp [2]);
}
return ins;
}
}
if (cfg->gen_write_barriers && is_ref)
- emit_write_barrier (cfg, args [0], args [1], -1);
+ emit_write_barrier (cfg, args [0], args [1]);
}
#endif /* MONO_ARCH_HAVE_ATOMIC_EXCHANGE */
/* g_assert_not_reached (); */
}
if (cfg->gen_write_barriers && is_ref)
- emit_write_barrier (cfg, args [0], args [1], -1);
+ emit_write_barrier (cfg, args [0], args [1]);
}
#endif /* MONO_ARCH_HAVE_ATOMIC_CAS */
g_assert (vtable); /*Should not fail since it System.String*/
#ifndef MONO_CROSS_COMPILE
- managed_alloc = mono_gc_get_managed_allocator (vtable, FALSE);
+ managed_alloc = mono_gc_get_managed_allocator (method->klass, FALSE);
#endif
if (!managed_alloc)
return NULL;
/*
* Constrained calls need to behave differently at runtime dependending on whenever the receiver is instantiated as ref type or as a vtype.
*/
- /* Special case Object methods as they are easy to implement */
- if (cmethod->klass == mono_defaults.object_class) {
+ if ((cmethod->klass != mono_defaults.object_class) && constrained_call->valuetype && cmethod->klass->valuetype) {
+ /* The 'Own method' case below */
+ } else if (((cmethod->klass == mono_defaults.object_class) || (cmethod->klass->flags & TYPE_ATTRIBUTE_INTERFACE)) &&
+ (MONO_TYPE_IS_VOID (fsig->ret) || fsig->ret->type == MONO_TYPE_I4 || fsig->ret->type == MONO_TYPE_BOOLEAN || fsig->ret->type == MONO_TYPE_STRING) &&
+ (fsig->param_count == 0 || (fsig->param_count == 1 && MONO_TYPE_IS_REFERENCE (fsig->params [0])))) {
MonoInst *args [16];
+ /*
+ * This case handles calls to object:ToString()/Equals()/GetHashCode(), plus some simple interface calls enough to support
+ * AsyncTaskMethodBuilder.
+ */
+
args [0] = sp [0];
EMIT_NEW_METHODCONST (cfg, args [1], cmethod);
args [2] = emit_get_rgctx_klass (cfg, mono_class_check_context_used (constrained_call), constrained_call, MONO_RGCTX_INFO_KLASS);
- if (!strcmp (cmethod->name, "ToString")) {
- ins = mono_emit_jit_icall (cfg, mono_object_tostring_gsharedvt, args);
- } else if (!strcmp (cmethod->name, "Equals")) {
- args [3] = sp [1];
- ins = mono_emit_jit_icall (cfg, mono_object_equals_gsharedvt, args);
- } else if (!strcmp (cmethod->name, "GetHashCode")) {
- ins = mono_emit_jit_icall (cfg, mono_object_gethashcode_gsharedvt, args);
+ if (fsig->param_count) {
+ /* Pass the arguments using a localloc-ed array using the format expected by runtime_invoke () */
+ MONO_INST_NEW (cfg, ins, OP_LOCALLOC_IMM);
+ ins->dreg = alloc_preg (cfg);
+ ins->inst_imm = fsig->param_count * sizeof (mgreg_t);
+ MONO_ADD_INS (cfg->cbb, ins);
+ args [3] = ins;
+
+ EMIT_NEW_STORE_MEMBASE (cfg, ins, OP_STORE_MEMBASE_REG, args [3]->dreg, 0, sp [1]->dreg);
} else {
- GSHAREDVT_FAILURE (*ip);
+ EMIT_NEW_ICONST (cfg, args [3], 0);
+ }
+ ins = mono_emit_jit_icall (cfg, mono_gsharedvt_constrained_call, args);
+ emit_widen = FALSE;
+
+ if (fsig->ret->type == MONO_TYPE_I4 || fsig->ret->type == MONO_TYPE_BOOLEAN) {
+ MonoInst *add;
+ int dreg;
+
+ /* Unbox */
+ NEW_BIALU_IMM (cfg, add, OP_ADD_IMM, alloc_dreg (cfg, STACK_MP), ins->dreg, sizeof (MonoObject));
+ MONO_ADD_INS (cfg->cbb, add);
+ dreg = alloc_ireg (cfg);
+ /* Load value */
+ if (fsig->ret->type == MONO_TYPE_BOOLEAN)
+ NEW_LOAD_MEMBASE (cfg, ins, OP_LOADU1_MEMBASE, dreg, add->dreg, 0);
+ else
+ NEW_LOAD_MEMBASE (cfg, ins, OP_LOADI4_MEMBASE, dreg, add->dreg, 0);
+ MONO_ADD_INS (cfg->cbb, ins);
+ /* ins represents the call result */
}
+
goto call_end;
- } else if (constrained_call->valuetype && cmethod->klass->valuetype) {
- /* The 'Own method' case below */
} else {
GSHAREDVT_FAILURE (*ip);
}
addr = mini_emit_ldelema_ins (cfg, cmethod, sp, ip, TRUE);
EMIT_NEW_STORE_MEMBASE_TYPE (cfg, ins, fsig->params [fsig->param_count - 1], addr->dreg, 0, val->dreg);
if (cfg->gen_write_barriers && val->type == STACK_OBJ && !(val->opcode == OP_PCONST && val->inst_c0 == 0))
- emit_write_barrier (cfg, addr, val, 0);
+ emit_write_barrier (cfg, addr, val);
} else if (strcmp (cmethod->name, "Get") == 0) { /* array Get */
addr = mini_emit_ldelema_ins (cfg, cmethod, sp, ip, FALSE);
* change the called method to a dummy wrapper, and resolve that wrapper
* to the real method in mono_jit_compile_method ().
*/
- if (cfg->method->wrapper_type == MONO_WRAPPER_SYNCHRONIZED && mono_marshal_method_from_wrapper (cfg->method) == cmethod)
- cmethod = mono_marshal_get_synchronized_inner_wrapper (cmethod);
+ if (cfg->method->wrapper_type == MONO_WRAPPER_SYNCHRONIZED) {
+ MonoMethod *orig = mono_marshal_method_from_wrapper (cfg->method);
+ if (cmethod == orig || (cmethod->is_inflated && mono_method_get_declaring_generic_method (cmethod) == orig))
+ cmethod = mono_marshal_get_synchronized_inner_wrapper (cmethod);
+ }
/* Common call */
INLINE_FAILURE ("call");
ins->klass = mono_class_from_mono_type (ret_type);
}
} else {
-#ifdef MONO_ARCH_SOFT_FLOAT
+#ifdef MONO_ARCH_SOFT_FLOAT_FALLBACK
if (COMPILE_SOFT_FLOAT (cfg) && !ret_type->byref && ret_type->type == MONO_TYPE_R4) {
MonoInst *iargs [1];
MonoInst *conv;
MONO_ADD_INS (bblock, ins);
if (cfg->gen_write_barriers && *ip == CEE_STIND_REF && method->wrapper_type != MONO_WRAPPER_WRITE_BARRIER && !((sp [1]->opcode == OP_PCONST) && (sp [1]->inst_p0 == 0)))
- emit_write_barrier (cfg, sp [0], sp [1], -1);
+ emit_write_barrier (cfg, sp [0], sp [1]);
inline_costs += 1;
++ip;
MONO_ADD_INS (cfg->cbb, store);
if (cfg->gen_write_barriers && cfg->method->wrapper_type != MONO_WRAPPER_WRITE_BARRIER)
- emit_write_barrier (cfg, sp [0], sp [1], -1);
+ emit_write_barrier (cfg, sp [0], sp [1]);
} else {
mini_emit_stobj (cfg, sp [0], sp [1], klass, FALSE);
}
dreg = alloc_ireg_mp (cfg);
EMIT_NEW_BIALU_IMM (cfg, ptr, OP_PADD_IMM, dreg, sp [0]->dreg, foffset);
- emit_write_barrier (cfg, ptr, sp [1], -1);
+ emit_write_barrier (cfg, ptr, sp [1]);
}
store->flags |= ins_flag;
if (cfg->gen_write_barriers && cfg->method->wrapper_type != MONO_WRAPPER_WRITE_BARRIER &&
generic_class_is_reference_type (cfg, klass)) {
/* insert call to write barrier */
- emit_write_barrier (cfg, sp [0], sp [1], -1);
+ emit_write_barrier (cfg, sp [0], sp [1]);
}
ins_flag = 0;
ip += 5;
context_used = mini_class_check_context_used (cfg, klass);
if (sp [0]->type == STACK_I8 || (SIZEOF_VOID_P == 8 && sp [0]->type == STACK_PTR)) {
- MONO_INST_NEW (cfg, ins, OP_LCONV_TO_I4);
+ MONO_INST_NEW (cfg, ins, OP_LCONV_TO_OVF_U4);
ins->sreg1 = sp [0]->dreg;
ins->type = STACK_I4;
ins->dreg = alloc_ireg (cfg);
#if SIZEOF_REGISTER == 8
case STACK_I8:
#endif
-#if !defined(TARGET_X86) && !defined(MONO_ARCH_SOFT_FLOAT)
+#if !defined(TARGET_X86)
/* Enabling this screws up the fp stack on x86 */
case STACK_R8:
#endif
+ if (mono_arch_is_soft_float ())
+ break;
+
/* Arguments are implicitly global */
/* Putting R4 vars into registers doesn't work currently */
/* The gsharedvt vars are implicitly referenced by ldaddr opcodes, but those opcodes are only generated later */
#include <mono/utils/mono-mmap.h>
#include <mono/utils/mono-memory-model.h>
#include <mono/utils/mono-tls.h>
+#include <mono/utils/mono-hwcap-x86.h>
#include "trace.h"
#include "ir-emit.h"
return res;
}
-static int
-cpuid (int id, int* p_eax, int* p_ebx, int* p_ecx, int* p_edx)
-{
-#if defined(MONO_CROSS_COMPILE)
- return 0;
-#else
-#ifndef _MSC_VER
- __asm__ __volatile__ ("cpuid"
- : "=a" (*p_eax), "=b" (*p_ebx), "=c" (*p_ecx), "=d" (*p_edx)
- : "a" (id));
-#else
- int info[4];
- __cpuid(info, id);
- *p_eax = info[0];
- *p_ebx = info[1];
- *p_ecx = info[2];
- *p_edx = info[3];
-#endif
- return 1;
-#endif
-}
-
/*
* Initialize the cpu to execute managed code.
*/
guint32
mono_arch_cpu_optimizations (guint32 *exclude_mask)
{
- int eax, ebx, ecx, edx;
guint32 opts = 0;
*exclude_mask = 0;
- /* Feature Flags function, flags returned in EDX. */
- if (cpuid (1, &eax, &ebx, &ecx, &edx)) {
- if (edx & (1 << 15)) {
- opts |= MONO_OPT_CMOV;
- if (edx & 1)
- opts |= MONO_OPT_FCMOV;
- else
- *exclude_mask |= MONO_OPT_FCMOV;
- } else
- *exclude_mask |= MONO_OPT_CMOV;
+
+ if (mono_hwcap_x86_has_cmov) {
+ opts |= MONO_OPT_CMOV;
+
+ if (mono_hwcap_x86_has_fcmov)
+ opts |= MONO_OPT_FCMOV;
+ else
+ *exclude_mask |= MONO_OPT_FCMOV;
+ } else {
+ *exclude_mask |= MONO_OPT_CMOV;
}
return opts;
guint32
mono_arch_cpu_enumerate_simd_versions (void)
{
- int eax, ebx, ecx, edx;
guint32 sse_opts = 0;
- if (cpuid (1, &eax, &ebx, &ecx, &edx)) {
- if (edx & (1 << 25))
- sse_opts |= SIMD_VERSION_SSE1;
- if (edx & (1 << 26))
- sse_opts |= SIMD_VERSION_SSE2;
- if (ecx & (1 << 0))
- sse_opts |= SIMD_VERSION_SSE3;
- if (ecx & (1 << 9))
- sse_opts |= SIMD_VERSION_SSSE3;
- if (ecx & (1 << 19))
- sse_opts |= SIMD_VERSION_SSE41;
- if (ecx & (1 << 20))
- sse_opts |= SIMD_VERSION_SSE42;
- }
-
- /* Yes, all this needs to be done to check for sse4a.
- See: "Amd: CPUID Specification"
- */
- if (cpuid (0x80000000, &eax, &ebx, &ecx, &edx)) {
- /* eax greater or equal than 0x80000001, ebx = 'htuA', ecx = DMAc', edx = 'itne'*/
- if ((((unsigned int) eax) >= 0x80000001) && (ebx == 0x68747541) && (ecx == 0x444D4163) && (edx == 0x69746E65)) {
- cpuid (0x80000001, &eax, &ebx, &ecx, &edx);
- if (ecx & (1 << 6))
- sse_opts |= SIMD_VERSION_SSE4a;
- }
- }
+ if (mono_hwcap_x86_has_sse1)
+ sse_opts |= SIMD_VERSION_SSE1;
+
+ if (mono_hwcap_x86_has_sse2)
+ sse_opts |= SIMD_VERSION_SSE2;
+
+ if (mono_hwcap_x86_has_sse3)
+ sse_opts |= SIMD_VERSION_SSE3;
+
+ if (mono_hwcap_x86_has_ssse3)
+ sse_opts |= SIMD_VERSION_SSSE3;
+
+ if (mono_hwcap_x86_has_sse41)
+ sse_opts |= SIMD_VERSION_SSE41;
- return sse_opts;
+ if (mono_hwcap_x86_has_sse42)
+ sse_opts |= SIMD_VERSION_SSE42;
+
+ if (mono_hwcap_x86_has_sse4a)
+ sse_opts |= SIMD_VERSION_SSE4a;
+
+ return sse_opts;
}
#ifndef DISABLE_JIT
code = mono_amd64_emit_tls_get (code, ins->dreg, ins->inst_offset);
break;
}
+ case OP_TLS_GET_REG:
+#ifdef TARGET_OSX
+ // FIXME: tls_gs_offset can change too, do these when calculating the tls offset
+ if (ins->dreg != ins->sreg1)
+ amd64_mov_reg_reg (code, ins->dreg, ins->sreg1, sizeof (gpointer));
+ amd64_shift_reg_imm (code, X86_SHL, ins->dreg, 3);
+ if (tls_gs_offset)
+ amd64_alu_reg_imm (code, X86_ADD, ins->dreg, tls_gs_offset);
+ x86_prefix (code, X86_GS_PREFIX);
+ amd64_mov_reg_membase (code, ins->dreg, ins->dreg, 0, sizeof (gpointer));
+#else
+ g_assert_not_reached ();
+#endif
+ break;
case OP_MEMORY_BARRIER: {
switch (ins->backend.memory_barrier_kind) {
case StoreLoadBarrier:
guint8 *code;
guint32 code_len;
int i;
+ char *tramp_name;
code = get_delegate_invoke_impl (TRUE, 0, &code_len);
- res = g_slist_prepend (res, mono_tramp_info_create (g_strdup ("delegate_invoke_impl_has_target"), code, code_len, NULL, NULL));
+ res = g_slist_prepend (res, mono_tramp_info_create ("delegate_invoke_impl_has_target", code, code_len, NULL, NULL));
for (i = 0; i < MAX_ARCH_DELEGATE_PARAMS; ++i) {
code = get_delegate_invoke_impl (FALSE, i, &code_len);
- res = g_slist_prepend (res, mono_tramp_info_create (g_strdup_printf ("delegate_invoke_impl_target_%d", i), code, code_len, NULL, NULL));
+ tramp_name = g_strdup_printf ("delegate_invoke_impl_target_%d", i);
+ res = g_slist_prepend (res, mono_tramp_info_create (tramp_name, code, code_len, NULL, NULL));
+ g_free (tramp_name);
}
return res;
#define MONO_ARCH_HAVE_SETUP_ASYNC_CALLBACK 1
#define MONO_ARCH_HAVE_CREATE_LLVM_NATIVE_THUNK 1
+#ifdef TARGET_OSX
+#define MONO_ARCH_HAVE_TLS_GET_REG 1
+#endif
+
gboolean
mono_amd64_tail_call_supported (MonoMethodSignature *caller_sig, MonoMethodSignature *callee_sig) MONO_INTERNAL;
#include "mini.h"
#include <string.h>
-#if !defined(__APPLE__) && !defined(PLATFORM_ANDROID)
-#include <sys/auxv.h>
-#endif
-
#include <mono/metadata/appdomain.h>
#include <mono/metadata/debug-helpers.h>
#include <mono/utils/mono-mmap.h>
+#include <mono/utils/mono-hwcap-arm.h>
#include "mini-arm.h"
#include "cpu-arm.h"
#error "ARM_FPU_NONE is defined while one of ARM_FPU_VFP/ARM_FPU_VFP_HARD is defined"
#endif
-#if defined(__ARM_EABI__) && defined(__linux__) && !defined(PLATFORM_ANDROID) && !defined(__native_client__)
-#define HAVE_AEABI_READ_TP 1
-#endif
-
-#ifdef ARM_FPU_VFP_HARD
-#define ARM_FPU_VFP 1
-#endif
-
-#ifdef ARM_FPU_VFP
-#define IS_VFP 1
+#if defined(MONO_ARCH_SOFT_FLOAT_FALLBACK)
+#define IS_SOFT_FLOAT (mono_arch_is_soft_float ())
+#define IS_VFP (!mono_arch_is_soft_float ())
#else
-#define IS_VFP 0
+#define IS_SOFT_FLOAT (FALSE)
+#define IS_VFP (TRUE)
#endif
-#ifdef MONO_ARCH_SOFT_FLOAT
-#define IS_SOFT_FLOAT 1
-#else
-#define IS_SOFT_FLOAT 0
+#if defined(__ARM_EABI__) && defined(__linux__) && !defined(PLATFORM_ANDROID) && !defined(__native_client__)
+#define HAVE_AEABI_READ_TP 1
#endif
#ifdef __native_client_codegen__
*/
static gboolean eabi_supported = FALSE;
-/*
- * Whenever we are on arm/darwin aka the iphone.
- */
-static gboolean darwin = FALSE;
/*
* Whenever to use the iphone ABI extensions:
* http://developer.apple.com/library/ios/documentation/Xcode/Conceptual/iPhoneOSABIReference/index.html
guint8 *code;
guint32 code_len;
int i;
+ char *tramp_name;
code = get_delegate_invoke_impl (TRUE, 0, &code_len);
- res = g_slist_prepend (res, mono_tramp_info_create (g_strdup ("delegate_invoke_impl_has_target"), code, code_len, NULL, NULL));
+ res = g_slist_prepend (res, mono_tramp_info_create ("delegate_invoke_impl_has_target", code, code_len, NULL, NULL));
for (i = 0; i <= MAX_ARCH_DELEGATE_PARAMS; ++i) {
code = get_delegate_invoke_impl (FALSE, i, &code_len);
- res = g_slist_prepend (res, mono_tramp_info_create (g_strdup_printf ("delegate_invoke_impl_target_%d", i), code, code_len, NULL, NULL));
+ tramp_name = g_strdup_printf ("delegate_invoke_impl_target_%d", i);
+ res = g_slist_prepend (res, mono_tramp_info_create (tramp_name, code, code_len, NULL, NULL));
+ g_free (tramp_name);
}
return res;
void
mono_arch_cpu_init (void)
{
-#if defined(__ARM_EABI__)
- eabi_supported = TRUE;
-#endif
-#if defined(__APPLE__) && defined(MONO_CROSS_COMPILE)
- i8_align = 4;
+#if defined(__APPLE__)
+ i8_align = 4;
#else
- i8_align = __alignof__ (gint64);
+ i8_align = __alignof__ (gint64);
#endif
}
void
mono_arch_init (void)
{
+ const char *cpu_arch;
+
InitializeCriticalSection (&mini_arch_mutex);
#ifdef MONO_ARCH_SOFT_DEBUG_SUPPORTED
if (mini_get_debug_options ()->soft_breakpoints) {
mono_aot_register_jit_icall ("mono_arm_start_gsharedvt_call", mono_arm_start_gsharedvt_call);
#endif
+#if defined(__ARM_EABI__)
+ eabi_supported = TRUE;
+#endif
+
#if defined(ARM_FPU_VFP_HARD)
arm_fpu = MONO_ARM_FPU_VFP_HARD;
-#elif defined(ARM_FPU_VFP)
+#else
arm_fpu = MONO_ARM_FPU_VFP;
+
+#if defined(ARM_FPU_NONE) && !defined(__APPLE__)
+ /* If we're compiling with a soft float fallback and it
+ turns out that no VFP unit is available, we need to
+ switch to soft float. We don't do this for iOS, since
+ iOS devices always have a VFP unit. */
+ if (!mono_hwcap_arm_has_vfp)
+ arm_fpu = MONO_ARM_FPU_NONE;
+#endif
+#endif
+
+ v5_supported = mono_hwcap_arm_is_v5;
+ v6_supported = mono_hwcap_arm_is_v6;
+ v7_supported = mono_hwcap_arm_is_v7;
+ v7s_supported = mono_hwcap_arm_is_v7s;
+
+#if defined(__APPLE__)
+ /* iOS is special-cased here because we don't yet
+ have a way to properly detect CPU features on it. */
+ thumb_supported = TRUE;
+ iphone_abi = TRUE;
#else
- arm_fpu = MONO_ARM_FPU_NONE;
+ thumb_supported = mono_hwcap_arm_has_thumb;
+ thumb2_supported = mono_hwcap_arm_has_thumb2;
#endif
+
+ /* Format: armv(5|6|7[s])[-thumb[2]] */
+ cpu_arch = getenv ("MONO_CPU_ARCH");
+
+ /* Do this here so it overrides any detection. */
+ if (cpu_arch) {
+ if (strncmp (cpu_arch, "armv", 4) == 0) {
+ v5_supported = cpu_arch [4] >= '5';
+ v6_supported = cpu_arch [4] >= '6';
+ v7_supported = cpu_arch [4] >= '7';
+ v7s_supported = strncmp (cpu_arch, "armv7s", 6) == 0;
+ }
+
+ thumb_supported = strstr (cpu_arch, "thumb") != NULL;
+ thumb2_supported = strstr (cpu_arch, "thumb2") != NULL;
+ }
}
/*
guint32
mono_arch_cpu_optimizations (guint32 *exclude_mask)
{
- guint32 opts = 0;
-
- /* Format: armv(5|6|7[s])[-thumb[2]] */
- const char *cpu_arch = getenv ("MONO_CPU_ARCH");
- if (cpu_arch != NULL) {
- if (strncmp (cpu_arch, "armv", 4) == 0) {
- v5_supported = cpu_arch [4] >= '5';
- v6_supported = cpu_arch [4] >= '6';
- v7_supported = cpu_arch [4] >= '7';
- v7s_supported = strncmp (cpu_arch, "armv7s", 6) == 0;
- }
- thumb_supported = strstr (cpu_arch, "thumb") != NULL;
- thumb2_supported = strstr (cpu_arch, "thumb2") != NULL;
- } else {
-#if __APPLE__
- thumb_supported = TRUE;
- v5_supported = TRUE;
- darwin = TRUE;
- iphone_abi = TRUE;
-#elif defined(PLATFORM_ANDROID)
- /* Android is awesome and doesn't make most of /proc (including
- * /proc/self/auxv) available to regular processes. So we use
- * /proc/cpuinfo instead.... */
- char buf [512];
- char *line;
- FILE *file = fopen ("/proc/cpuinfo", "r");
- if (file) {
- while ((line = fgets (buf, 512, file))) {
- if (strncmp (line, "Processor", 9) == 0) {
- char *ver = strstr (line, "(v");
- if (ver) {
- if (ver [2] >= '5')
- v5_supported = TRUE;
- if (ver [2] >= '6')
- v6_supported = TRUE;
- if (ver [2] >= '7')
- v7_supported = TRUE;
- /* TODO: Find a way to detect v7s. */
- }
- continue;
- }
- if (strncmp (line, "Features", 8) == 0) {
- /* TODO: Find a way to detect Thumb 2. */
- char *th = strstr (line, "thumb");
- if (th) {
- thumb_supported = TRUE;
- if (v5_supported)
- break;
- }
- continue;
- }
- }
-
- fclose (file);
- /*printf ("features: v5: %d, thumb: %d\n", v5_supported, thumb_supported);*/
- }
-#else
- /* This solution is neat because it uses the dynamic linker
- * instead of the kernel. Thus, it works in QEMU chroots. */
- unsigned long int hwcap;
- unsigned long int platform;
-
- if ((hwcap = getauxval(AT_HWCAP))) {
- /* We use hardcoded values to avoid depending on a
- * specific version of the hwcap.h header. */
-
- /* HWCAP_ARM_THUMB */
- if ((hwcap & 4) != 0)
- /* TODO: Find a way to detect Thumb 2. */
- thumb_supported = TRUE;
- }
-
- if ((platform = getauxval(AT_PLATFORM))) {
- /* Actually a pointer to the platform string. */
- const char *str = (const char *) platform;
-
- /* Possible CPU name values (from kernel sources):
- *
- * - v4
- * - v5
- * - v5t
- * - v6
- * - v7
- *
- * Value is suffixed with the endianness ('b' or 'l').
- * We only support little endian anyway.
- */
-
- if (str [1] >= '5')
- v5_supported = TRUE;
-
- if (str [1] >= '6')
- v6_supported = TRUE;
-
- if (str [1] >= '7')
- v7_supported = TRUE;
-
- /* TODO: Find a way to detect v7s. */
- }
-
- /*printf ("hwcap = %i, platform = %s\n", (int) hwcap, (const char *) platform);
- printf ("thumb = %i, thumb2 = %i, v5 = %i, v6 = %i, v7 = %i, v7s = %i\n",
- thumb_supported, thumb2_supported, v5_supported, v6_supported, v7_supported, v7s_supported);*/
-#endif
- }
-
/* no arm-specific optimizations yet */
*exclude_mask = 0;
- return opts;
+ return 0;
}
/*
return TRUE;
}
+#ifdef MONO_ARCH_SOFT_FLOAT_FALLBACK
+gboolean
+mono_arch_is_soft_float (void)
+{
+ return arm_fpu == MONO_ARM_FPU_NONE;
+}
+#endif
+
static gboolean
is_regsize_var (MonoGenericSharingContext *gsctx, MonoType *t) {
if (t->byref)
regs = g_list_prepend (regs, GUINT_TO_POINTER (ARMREG_V1));
regs = g_list_prepend (regs, GUINT_TO_POINTER (ARMREG_V2));
regs = g_list_prepend (regs, GUINT_TO_POINTER (ARMREG_V3));
- if (darwin)
+ if (iphone_abi)
/* V4=R7 is used as a frame pointer, but V7=R10 is preserved */
regs = g_list_prepend (regs, GUINT_TO_POINTER (ARMREG_V7));
else
break;
case OP_IREM:
g_assert (v7s_supported);
- ARM_SDIV (code, ARMREG_IP, ins->sreg1, ins->sreg2);
- ARM_MLS (code, ins->dreg, ARMREG_IP, ins->sreg2, ins->sreg1);
+ ARM_SDIV (code, ARMREG_LR, ins->sreg1, ins->sreg2);
+ ARM_MLS (code, ins->dreg, ARMREG_LR, ins->sreg2, ins->sreg1);
break;
case OP_IREM_UN:
g_assert (v7s_supported);
- ARM_UDIV (code, ARMREG_IP, ins->sreg1, ins->sreg2);
- ARM_MLS (code, ins->dreg, ARMREG_IP, ins->sreg2, ins->sreg1);
+ ARM_UDIV (code, ARMREG_LR, ins->sreg1, ins->sreg2);
+ ARM_MLS (code, ins->dreg, ARMREG_LR, ins->sreg2, ins->sreg1);
break;
case OP_DIV_IMM:
case OP_REM_IMM:
break;
/* floating point opcodes */
-#if defined(ARM_FPU_VFP)
-
case OP_R8CONST:
if (cfg->compile_aot) {
ARM_FLDD (code, ins->dreg, ARMREG_PC, 0);
ARM_FMRRD (code, ARMREG_R0, ARMREG_R1, ins->sreg1);
}
break;
-
-#endif
-
case OP_FCONV_TO_I1:
code = emit_float_to_int (cfg, code, ins->dreg, ins->sreg1, 1, TRUE);
break;
ARM_MOV_REG_REG (code, ins->dreg, ins->sreg1);
break;
}
-#if defined(ARM_FPU_VFP)
case OP_FADD:
ARM_VFP_ADDD (code, ins->dreg, ins->sreg1, ins->sreg2);
break;
case OP_FNEG:
ARM_NEGD (code, ins->dreg, ins->sreg1);
break;
-#endif
case OP_FREM:
/* emulated */
g_assert_not_reached ();
pos = 0;
prev_sp_offset = 0;
+ if (iphone_abi) {
+ /*
+ * The iphone uses R7 as the frame pointer, and it points at the saved
+ * r7+lr:
+ * <lr>
+ * r7 -> <r7>
+ * <rest of frame>
+ * We can't use r7 as a frame pointer since it points into the middle of
+ * the frame, so we keep using our own frame pointer.
+ * FIXME: Optimize this.
+ */
+ ARM_PUSH (code, (1 << ARMREG_R7) | (1 << ARMREG_LR));
+ ARM_MOV_REG_REG (code, ARMREG_R7, ARMREG_SP);
+ prev_sp_offset += 8; /* r7 and lr */
+ mono_emit_unwind_op_def_cfa_offset (cfg, code, prev_sp_offset);
+ mono_emit_unwind_op_offset (cfg, code, ARMREG_R7, (- prev_sp_offset) + 0);
+ }
+
if (!method->save_lmf) {
if (iphone_abi) {
- /*
- * The iphone uses R7 as the frame pointer, and it points at the saved
- * r7+lr:
- * <lr>
- * r7 -> <r7>
- * <rest of frame>
- * We can't use r7 as a frame pointer since it points into the middle of
- * the frame, so we keep using our own frame pointer.
- * FIXME: Optimize this.
- */
- g_assert (darwin);
- ARM_PUSH (code, (1 << ARMREG_R7) | (1 << ARMREG_LR));
- ARM_MOV_REG_REG (code, ARMREG_R7, ARMREG_SP);
- prev_sp_offset += 8; /* r7 and lr */
- mono_emit_unwind_op_def_cfa_offset (cfg, code, prev_sp_offset);
- mono_emit_unwind_op_offset (cfg, code, ARMREG_R7, (- prev_sp_offset) + 0);
-
/* No need to push LR again */
if (cfg->used_int_regs)
ARM_PUSH (code, cfg->used_int_regs);
reg_offset = 0;
for (i = 0; i < 16; ++i) {
if ((i > ARMREG_R3) && (i != ARMREG_SP) && (i != ARMREG_PC)) {
- mono_emit_unwind_op_offset (cfg, code, i, (- prev_sp_offset) + reg_offset);
+ /* The original r7 is saved at the start */
+ if (!(iphone_abi && i == ARMREG_R7))
+ mono_emit_unwind_op_offset (cfg, code, i, (- prev_sp_offset) + reg_offset);
reg_offset += 4;
}
}
- pos += sizeof (MonoLMF) - prev_sp_offset;
+ g_assert (reg_offset == 4 * 10);
+ pos += sizeof (MonoLMF) - (4 * 10);
lmf_offset = pos;
}
alloc_size += pos;
sp_adj += 4;
reg ++;
}
+ if (iphone_abi)
+ /* Restored later */
+ regmask &= ~(1 << ARMREG_PC);
/* point sp at the registers to restore: 10 is 14 -4, because we skip r0-r3 */
code = emit_big_add (code, ARMREG_SP, cfg->frame_reg, cfg->stack_usage - lmf_offset + sp_adj);
/* restore iregs */
ARM_POP (code, regmask);
+ if (iphone_abi) {
+ /* Restore saved r7, restore LR to PC */
+ /* Skip lr from the lmf */
+ ARM_ADD_REG_IMM (code, ARMREG_SP, ARMREG_SP, sizeof (gpointer), 0);
+ ARM_POP (code, (1 << ARMREG_R7) | (1 << ARMREG_PC));
+ }
} else {
if ((i = mono_arm_is_rotated_imm8 (cfg->stack_usage, &rot_amount)) >= 0) {
ARM_ADD_REG_IMM (code, ARMREG_SP, cfg->frame_reg, i, rot_amount);
{
/* The GNU target triple format is not very well documented */
if (strstr (mtriple, "armv7")) {
+ v5_supported = TRUE;
v6_supported = TRUE;
v7_supported = TRUE;
}
if (strstr (mtriple, "armv6")) {
+ v5_supported = TRUE;
v6_supported = TRUE;
}
if (strstr (mtriple, "armv7s")) {
v7s_supported = TRUE;
}
if (strstr (mtriple, "thumbv7s")) {
+ v5_supported = TRUE;
+ v6_supported = TRUE;
+ v7_supported = TRUE;
v7s_supported = TRUE;
+ thumb_supported = TRUE;
thumb2_supported = TRUE;
}
if (strstr (mtriple, "darwin") || strstr (mtriple, "ios")) {
v5_supported = TRUE;
+ v6_supported = TRUE;
thumb_supported = TRUE;
- darwin = TRUE;
iphone_abi = TRUE;
}
if (strstr (mtriple, "gnueabi"))
#define kNaClLengthOfCallImm 4
#endif
-#if defined(ARM_FPU_NONE) || (defined(__ARM_EABI__) && !defined(ARM_FPU_VFP) && !defined(ARM_FPU_VFP_HARD))
-#define MONO_ARCH_SOFT_FLOAT 1
+#if defined(ARM_FPU_NONE)
+#define MONO_ARCH_SOFT_FLOAT_FALLBACK 1
#endif
#ifdef ARM_FPU_VFP_HARD
#if defined(ARM_FPU_VFP)
#define ARM_FP_MODEL "vfp"
#elif defined(ARM_FPU_NONE)
-#define ARM_FP_MODEL "soft-float"
+#define ARM_FP_MODEL "vfp+fallback"
#elif defined(ARM_FPU_VFP_HARD)
-#define ARM_FP_MODEL "vfp(hardfp-abi)"
+#define ARM_FP_MODEL "vfp+hard"
#else
#error "At least one of ARM_FPU_NONE, ARM_FPU_VFP or ARM_FPU_VFP_HARD must be defined."
#endif
#define MONO_ARCH_CALLEE_REGS ((1<<ARMREG_R0) | (1<<ARMREG_R1) | (1<<ARMREG_R2) | (1<<ARMREG_R3) | (1<<ARMREG_IP))
#define MONO_ARCH_CALLEE_SAVED_REGS ((1<<ARMREG_V1) | (1<<ARMREG_V2) | (1<<ARMREG_V3) | (1<<ARMREG_V4) | (1<<ARMREG_V5) | (1<<ARMREG_V6) | (1<<ARMREG_V7))
-#if defined(ARM_FPU_VFP) || defined(ARM_FPU_VFP_HARD)
/* Every double precision vfp register, d0/d1 is reserved for a scratch reg */
#define MONO_ARCH_CALLEE_FREGS 0x55555550
-#else
-#define MONO_ARCH_CALLEE_FREGS 0xf
-#endif
#define MONO_ARCH_CALLEE_SAVED_FREGS 0
#define MONO_ARCH_USE_FPSTACK FALSE
#define MONO_ARCH_INST_SREG2_MASK(ins) (0)
-#ifdef MONO_ARCH_SOFT_FLOAT
-#define MONO_ARCH_INST_FIXED_REG(desc) (((desc) == 'l' || (desc == 'f') || (desc == 'g')) ? ARM_LSW_REG: (((desc) == 'a') ? ARMREG_R0 : -1))
-#define MONO_ARCH_INST_IS_REGPAIR(desc) ((desc) == 'l' || (desc) == 'L' || (desc) == 'f' || (desc) == 'g')
-#define MONO_ARCH_INST_IS_FLOAT(desc) (FALSE)
-#else
-#define MONO_ARCH_INST_FIXED_REG(desc) (((desc) == 'l')? ARM_LSW_REG: (((desc) == 'a') ? ARMREG_R0 : -1))
-#define MONO_ARCH_INST_IS_REGPAIR(desc) (desc == 'l' || desc == 'L')
-#define MONO_ARCH_INST_IS_FLOAT(desc) ((desc == 'f') || (desc == 'g'))
-#endif
-#define MONO_ARCH_INST_REGPAIR_REG2(desc,hreg1) (desc == 'l' || (desc == 'f') || (desc == 'g')? ARM_MSW_REG : -1)
+#define MONO_ARCH_INST_FIXED_REG(desc) \
+ (mono_arch_is_soft_float () ? \
+ ((desc) == 'l' || (desc) == 'f' || (desc) == 'g' ? ARM_LSW_REG : (desc) == 'a' ? ARMREG_R0 : -1) : \
+ ((desc) == 'l' ? ARM_LSW_REG : (desc) == 'a' ? ARMREG_R0 : -1))
+
+#define MONO_ARCH_INST_IS_REGPAIR(desc) \
+ (mono_arch_is_soft_float () ? \
+ ((desc) == 'l' || (desc) == 'L' || (desc) == 'f' || (desc) == 'g') : \
+ ((desc) == 'l' || (desc) == 'L'))
+
+#define MONO_ARCH_INST_IS_FLOAT(desc) \
+ (mono_arch_is_soft_float () ? \
+ (FALSE) : \
+ ((desc) == 'f' || (desc) == 'g'))
+
+#define MONO_ARCH_INST_REGPAIR_REG2(desc,hreg1) ((desc) == 'l' || (desc) == 'f' || (desc) == 'g' ? ARM_MSW_REG : -1)
#define MONO_ARCH_FRAME_ALIGNMENT 8
* reproduceable results for benchmarks */
#define MONO_ARCH_CODE_ALIGNMENT 32
-
/* Return value marshalling for calls between gsharedvt and normal code */
typedef enum {
GSHAREDVT_RET_NONE = 0,
- GSHAREDVT_RET_IREGS = 1,
- GSHAREDVT_RET_I1 = 5,
- GSHAREDVT_RET_U1 = 6,
- GSHAREDVT_RET_I2 = 7,
- GSHAREDVT_RET_U2 = 8
+ GSHAREDVT_RET_IREG = 1,
+ GSHAREDVT_RET_IREGS = 2,
+ GSHAREDVT_RET_I1 = 3,
+ GSHAREDVT_RET_U1 = 4,
+ GSHAREDVT_RET_I2 = 5,
+ GSHAREDVT_RET_U2 = 6
} GSharedVtRetMarshal;
typedef struct {
fprintf (commands, "process attach --pid %ld\n", (long) crashed_pid);
fprintf (commands, "script lldb.debugger.HandleCommand (\"thread list\")\n");
fprintf (commands, "script lldb.debugger.HandleCommand (\"thread backtrace all\")\n");
+ fprintf (commands, "detach\n");
fprintf (commands, "quit\n");
argv [1] = "--source";
argv [2] = template;
if (!tls) {
/* Happens during startup */
- tls->unwind_state.valid = FALSE;
return;
}
static MonoClass *iclass;
static gboolean iclass_set;
+ return FALSE;
+
if (!iclass_set) {
iclass = mono_class_from_name (mono_defaults.corlib, "System.Runtime.CompilerServices", "IAsyncStateMachine");
mono_memory_barrier ();
static MonoClass *attr_class;
static gboolean attr_class_set;
+ return FALSE;
+
if (!attr_class_set) {
attr_class = mono_class_from_name (mono_defaults.corlib, "System.Runtime.CompilerServices", "AsyncStateMachineAttribute");
mono_memory_barrier ();
#include <mono/metadata/threads.h>
#include <mono/metadata/profiler-private.h>
#include <mono/utils/mono-math.h>
+#include <mono/utils/mono-hwcap-ia64.h>
#include "trace.h"
#include "mini-ia64.h"
#include <llvm/ExecutionEngine/JITMemoryManager.h>
#include <llvm/ExecutionEngine/JITEventListener.h>
#include <llvm/Target/TargetOptions.h>
-#include <llvm/Target/TargetData.h>
#include <llvm/Target/TargetRegisterInfo.h>
#include <llvm/Analysis/Verifier.h>
#include <llvm/Analysis/Passes.h>
#include <llvm/CodeGen/MachineFunctionPass.h>
#include <llvm/CodeGen/MachineFunction.h>
#include <llvm/CodeGen/MachineFrameInfo.h>
+#include <llvm/IR/Function.h>
+#include <llvm/IR/IRBuilder.h>
+#include <llvm/IR/Module.h>
//#include <llvm/LinkAllPasses.h>
#include "llvm-c/Core.h"
using namespace llvm;
+#ifndef MONO_CROSS_COMPILE
+
class MonoJITMemoryManager : public JITMemoryManager
{
private:
return NULL;
}
- virtual uint8_t *allocateDataSection(uintptr_t Size, unsigned Alignment,
- unsigned SectionID) {
+ virtual uint8_t* allocateDataSection(uintptr_t, unsigned int, unsigned int, bool) {
// FIXME:
assert(0);
return NULL;
}
+ virtual bool applyPermissions(std::string*) {
+ // FIXME:
+ assert(0);
+ return false;
+ }
+
virtual void* getPointerToNamedFunction(const std::string &Name, bool AbortOnFailure) {
void *res;
char *err;
{
}
+#endif /* !MONO_CROSS_COMPILE */
+
class MonoJITEventListener : public JITEventListener {
public:
}
};
+#ifndef MONO_CROSS_COMPILE
static MonoJITMemoryManager *mono_mm;
+#endif
static MonoJITEventListener *mono_event_listener;
static FunctionPassManager *fpm;
(void) llvm::createLCSSAPass();
(void) llvm::createLICMPass();
(void) llvm::createLazyValueInfoPass();
- (void) llvm::createLoopDependenceAnalysisPass();
+ //(void) llvm::createLoopDependenceAnalysisPass();
/*
(void) llvm::createLoopExtractorPass();
*/
(void) llvm::createSinkingPass();
}
+#ifndef MONO_CROSS_COMPILE
+
LLVMExecutionEngineRef
mono_llvm_create_ee (LLVMModuleProviderRef MP, AllocCodeMemoryCb *alloc_cb, FunctionEmittedCb *emitted_cb, ExceptionTableCb *exception_cb, DlSymCb *dlsym_cb)
{
fpm = new FunctionPassManager (unwrap (MP));
- fpm->add(new TargetData(*EE->getTargetData()));
+ fpm->add(new DataLayout(*EE->getDataLayout()));
PassRegistry &Registry = *PassRegistry::getPassRegistry();
initializeCore(Registry);
//initializeInstrumentation(Registry);
initializeTarget(Registry);
- llvm::cl::ParseEnvironmentOptions("mono", "MONO_LLVM", "", false);
+ llvm::cl::ParseEnvironmentOptions("mono", "MONO_LLVM", "");
if (PassList.size() > 0) {
/* Use the passes specified by the env variable */
}
} else {
/* Use the same passes used by 'opt' by default, without the ipo passes */
- const char *opts = "-simplifycfg -domtree -domfrontier -scalarrepl -instcombine -simplifycfg -basiccg -domtree -domfrontier -scalarrepl -simplify-libcalls -instcombine -simplifycfg -instcombine -simplifycfg -reassociate -domtree -loops -loop-simplify -domfrontier -loop-simplify -lcssa -loop-rotate -licm -lcssa -loop-unswitch -instcombine -scalar-evolution -loop-simplify -lcssa -iv-users -indvars -loop-deletion -loop-simplify -lcssa -loop-unroll -instcombine -memdep -gvn -memdep -memcpyopt -sccp -instcombine -domtree -memdep -dse -adce -gvn -simplifycfg -preverify -domtree -verify";
+ const char *opts = "-simplifycfg -domtree -domfrontier -scalarrepl -instcombine -simplifycfg -domtree -domfrontier -scalarrepl -simplify-libcalls -instcombine -simplifycfg -instcombine -simplifycfg -reassociate -domtree -loops -loop-simplify -domfrontier -loop-simplify -lcssa -loop-rotate -licm -lcssa -loop-unswitch -instcombine -scalar-evolution -loop-simplify -lcssa -iv-users -indvars -loop-deletion -loop-simplify -lcssa -loop-unroll -instcombine -memdep -gvn -memdep -memcpyopt -sccp -instcombine -domtree -memdep -dse -adce -gvn -simplifycfg -preverify -domtree -verify";
char **args;
int i;
args = g_strsplit (opts, " ", 1000);
for (i = 0; args [i]; i++)
;
- llvm::cl::ParseCommandLineOptions (i, args, "", false);
+ llvm::cl::ParseCommandLineOptions (i, args, "");
g_strfreev (args);
for (unsigned i = 0; i < PassList.size(); ++i) {
if (PassInf->getNormalCtor())
P = PassInf->getNormalCtor()();
+ g_assert (P->getPassKind () == llvm::PT_Function || P->getPassKind () == llvm::PT_Loop);
fpm->add (P);
}
delete fpm;
}
+
+#else
+
+LLVMExecutionEngineRef
+mono_llvm_create_ee (LLVMModuleProviderRef MP, AllocCodeMemoryCb *alloc_cb, FunctionEmittedCb *emitted_cb, ExceptionTableCb *exception_cb, DlSymCb *dlsym_cb)
+{
+ g_assert_not_reached ();
+ return NULL;
+}
+
+void
+mono_llvm_dispose_ee (LLVMExecutionEngineRef ee)
+{
+ g_assert_not_reached ();
+}
+
+/* Not linked in */
+void
+LLVMAddGlobalMapping(LLVMExecutionEngineRef EE, LLVMValueRef Global,
+ void* Addr)
+{
+ g_assert_not_reached ();
+}
+
+void*
+LLVMGetPointerToGlobal(LLVMExecutionEngineRef EE, LLVMValueRef Global)
+{
+ g_assert_not_reached ();
+ return NULL;
+}
+
+#endif /* !MONO_CROSS_COMPILE */
if (LLVMGetTypeKind (stype) == LLVMPointerTypeKind)
return LLVMBuildPtrToInt (ctx->builder, v, dtype, "");
-#ifdef MONO_ARCH_SOFT_FLOAT
- if (stype == LLVMInt32Type () && dtype == LLVMFloatType ())
- return LLVMBuildBitCast (ctx->builder, v, dtype, "");
- if (stype == LLVMInt32Type () && dtype == LLVMDoubleType ())
- return LLVMBuildBitCast (ctx->builder, LLVMBuildZExt (ctx->builder, v, LLVMInt64Type (), ""), dtype, "");
-#endif
+ if (mono_arch_is_soft_float ()) {
+ if (stype == LLVMInt32Type () && dtype == LLVMFloatType ())
+ return LLVMBuildBitCast (ctx->builder, v, dtype, "");
+ if (stype == LLVMInt32Type () && dtype == LLVMDoubleType ())
+ return LLVMBuildBitCast (ctx->builder, LLVMBuildZExt (ctx->builder, v, LLVMInt64Type (), ""), dtype, "");
+ }
if (LLVMGetTypeKind (stype) == LLVMVectorTypeKind && LLVMGetTypeKind (dtype) == LLVMVectorTypeKind)
return LLVMBuildBitCast (ctx->builder, v, dtype, "");
values [ins->dreg] = LLVMBuildFPExt (builder, v, LLVMDoubleType (), dname);
break;
case OP_SEXT_I4:
- values [ins->dreg] = LLVMBuildSExt (builder, lhs, LLVMInt64Type (), dname);
+ values [ins->dreg] = LLVMBuildSExt (builder, convert (ctx, lhs, LLVMInt32Type ()), LLVMInt64Type (), dname);
break;
case OP_ZEXT_I4:
- values [ins->dreg] = LLVMBuildZExt (builder, lhs, LLVMInt64Type (), dname);
+ values [ins->dreg] = LLVMBuildZExt (builder, convert (ctx, lhs, LLVMInt32Type ()), LLVMInt64Type (), dname);
break;
case OP_TRUNC_I4:
values [ins->dreg] = LLVMBuildTrunc (builder, lhs, LLVMInt32Type (), dname);
}
g_free (names);
+ if (cfg->compile_aot) {
+ LLVMValueRef md_args [16];
+ LLVMValueRef md_node;
+ int method_index;
+
+ method_index = mono_aot_get_method_index (cfg->orig_method);
+ md_args [0] = LLVMMDString (method_name, strlen (method_name));
+ md_args [1] = LLVMConstInt (LLVMInt32Type (), method_index, FALSE);
+ md_node = LLVMMDNode (md_args, 2);
+ LLVMAddNamedMetadataOperand (module, "mono.function_indexes", md_node);
+ //LLVMSetMetadata (method, md_kind, LLVMMDNode (&md_arg, 1));
+ }
+
max_block_num = 0;
for (bb = cfg->bb_entry; bb; bb = bb->next_bb)
max_block_num = MAX (max_block_num, bb->block_num);
LLVMValueRef personality;
personality = LLVMAddFunction (aot_module.module, "mono_aot_personality", LLVMFunctionType (LLVMVoidType (), NULL, 0, FALSE));
- LLVMSetLinkage (personality, LLVMPrivateLinkage);
+ LLVMSetLinkage (personality, LLVMInternalLinkage);
lbb = LLVMAppendBasicBlock (personality, "BB0");
lbuilder = LLVMCreateBuilder ();
LLVMPositionBuilderAtEnd (lbuilder, lbb);
#include <mono/metadata/appdomain.h>
#include <mono/metadata/debug-helpers.h>
#include <mono/utils/mono-mmap.h>
+#include <mono/utils/mono-hwcap-mips.h>
#include <mono/arch/mips/mips-codegen.h>
#define ALWAYS_SAVE_RA 1 /* call-handler & switch currently clobber ra */
#define PROMOTE_R4_TO_R8 1 /* promote single values in registers to doubles */
-#define USE_MUL 1 /* use mul instead of mult/mflo for multiply */
+#define USE_MUL 0 /* use mul instead of mult/mflo for multiply
+ remember to update cpu-mips.md if you change this */
/* Emit a call sequence to 'v', using 'D' as a scratch register if necessary */
#define mips_call(c,D,v) do { \
guint8 *code;
guint32 code_len;
int i;
+ char *tramp_name;
code = get_delegate_invoke_impl (TRUE, 0, &code_len);
- res = g_slist_prepend (res, mono_tramp_info_create (g_strdup ("delegate_invoke_impl_has_target"), code, code_len, NULL, NULL));
+ res = g_slist_prepend (res, mono_tramp_info_create ("delegate_invoke_impl_has_target", code, code_len, NULL, NULL));
for (i = 0; i <= MAX_ARCH_DELEGATE_PARAMS; ++i) {
code = get_delegate_invoke_impl (FALSE, i, &code_len);
- res = g_slist_prepend (res, mono_tramp_info_create (g_strdup_printf ("delegate_invoke_impl_target_%d", i), code, code_len, NULL, NULL));
+ tramp_name = g_strdup_printf ("delegate_invoke_impl_target_%d", i);
+ res = g_slist_prepend (res, mono_tramp_info_create (tramp_name, code, code_len, NULL, NULL));
+ g_free (tramp_name);
}
return res;
#include <mono/metadata/debug-helpers.h>
#include <mono/utils/mono-proclib.h>
#include <mono/utils/mono-mmap.h>
+#include <mono/utils/mono-hwcap-ppc.h>
#include "mini-ppc.h"
#ifdef TARGET_POWERPC64
guint8 *code;
guint32 code_len;
int i;
+ char *tramp_name;
code = get_delegate_invoke_impl (TRUE, 0, &code_len, TRUE);
- res = g_slist_prepend (res, mono_tramp_info_create (g_strdup ("delegate_invoke_impl_has_target"), code, code_len, NULL, NULL));
+ res = g_slist_prepend (res, mono_tramp_info_create ("delegate_invoke_impl_has_target", code, code_len, NULL, NULL));
for (i = 0; i < MAX_ARCH_DELEGATE_PARAMS; ++i) {
code = get_delegate_invoke_impl (FALSE, i, &code_len, TRUE);
- res = g_slist_prepend (res, mono_tramp_info_create (g_strdup_printf ("delegate_invoke_impl_target_%d", i), code, code_len, NULL, NULL));
+ tramp_name = g_strdup_printf ("delegate_invoke_impl_target_%d", i);
+ res = g_slist_prepend (res, mono_tramp_info_create (tramp_name, code, code_len, NULL, NULL));
+ g_free (tramp_name);
}
return res;
long int value;
} AuxVec;
-#ifdef USE_ENVIRON_HACK
-static AuxVec*
-linux_find_auxv (int *count)
-{
- AuxVec *vec;
- int c = 0;
- char **result = __environ;
- /* Scan over the env vector looking for the ending NULL */
- for (; *result != NULL; ++result) {
- }
- /* Bump the pointer one more step, which should be the auxv. */
- ++result;
- vec = (AuxVec *)result;
- if (vec->type != 22 /*AT_IGNOREPPC*/) {
- *count = 0;
- return NULL;
- }
- while (vec->type != 0 /*AT_NULL*/) {
- vec++;
- c++;
- }
- *count = c;
- return (AuxVec *)result;
-}
-#endif
-
#define MAX_AUX_ENTRIES 128
/*
* PPC_FEATURE_POWER4, PPC_FEATURE_POWER5, PPC_FEATURE_POWER5_PLUS, PPC_FEATURE_CELL,
#if defined(MONO_CROSS_COMPILE)
#elif defined(__APPLE__)
int mib [3];
- size_t len;
+ size_t len = sizeof (cachelinesize);
+
mib [0] = CTL_HW;
mib [1] = HW_CACHELINE;
- len = sizeof (cachelinesize);
- if (sysctl (mib, 2, &cachelinesize, (size_t*)&len, NULL, 0) == -1) {
+
+ if (sysctl (mib, 2, &cachelinesize, &len, NULL, 0) == -1) {
perror ("sysctl");
cachelinesize = 128;
} else {
int i, vec_entries = 0;
/* sadly this will work only with 2.6 kernels... */
FILE* f = fopen ("/proc/self/auxv", "rb");
+
if (f) {
vec_entries = fread (&vec, sizeof (AuxVec), MAX_AUX_ENTRIES, f);
fclose (f);
-#ifdef USE_ENVIRON_HACK
- } else {
- AuxVec *evec = linux_find_auxv (&vec_entries);
- if (vec_entries)
- memcpy (&vec, evec, sizeof (AuxVec) * MIN (vec_entries, MAX_AUX_ENTRIES));
-#endif
}
+
for (i = 0; i < vec_entries; i++) {
int type = vec [i].type;
+
if (type == 19) { /* AT_DCACHEBSIZE */
cachelinesize = vec [i].value;
continue;
- } else if (type == 16) { /* AT_HWCAP */
- if (vec [i].value & 0x00002000 /*PPC_FEATURE_ICACHE_SNOOP*/)
- cpu_hw_caps |= PPC_ICACHE_SNOOP;
- if (vec [i].value & ISA_2X)
- cpu_hw_caps |= PPC_ISA_2X;
- if (vec [i].value & ISA_64)
- cpu_hw_caps |= PPC_ISA_64;
- if (vec [i].value & ISA_MOVE_FPR_GPR)
- cpu_hw_caps |= PPC_MOVE_FPR_GPR;
- continue;
- } else if (type == 15) { /* AT_PLATFORM */
- const char *arch = (char*)vec [i].value;
- if (strcmp (arch, "ppc970") == 0 ||
- (strncmp (arch, "power", 5) == 0 && arch [5] >= '4' && arch [5] <= '7'))
- cpu_hw_caps |= PPC_MULTIPLE_LS_UNITS;
- /*printf ("cpu: %s\n", (char*)vec [i].value);*/
- continue;
}
}
#elif defined(G_COMPILER_CODEWARRIOR)
#else
//#error Need a way to get cache line size
#endif
+
+ if (mono_hwcap_ppc_has_icache_snoop)
+ cpu_hw_caps |= PPC_ICACHE_SNOOP;
+
+ if (mono_hwcap_ppc_is_isa_2x)
+ cpu_hw_caps |= PPC_ISA_2X;
+
+ if (mono_hwcap_ppc_is_isa_64)
+ cpu_hw_caps |= PPC_ISA_64;
+
+ if (mono_hwcap_ppc_has_move_fpr_gpr)
+ cpu_hw_caps |= PPC_MOVE_FPR_GPR;
+
+ if (mono_hwcap_ppc_has_multiple_ls_units)
+ cpu_hw_caps |= PPC_MULTIPLE_LS_UNITS;
+
if (!cachelinesize)
cachelinesize = 32;
+
if (!cachelineinc)
cachelineinc = cachelinesize;
if (mono_cpu_count () > 1)
cpu_hw_caps |= PPC_SMP_CAPABLE;
+
InitializeCriticalSection (&mini_arch_mutex);
ss_trigger_page = mono_valloc (NULL, mono_pagesize (), MONO_MMAP_READ|MONO_MMAP_32BIT);
#include <mono/metadata/profiler-private.h>
#include <mono/utils/mono-math.h>
#include <mono/utils/mono-mmap.h>
+#include <mono/utils/mono-hwcap-s390x.h>
#include "mini-s390x.h"
#include "cpu-s390x.h"
static int indent_level = 0;
-int has_ld = 0;
-
static gint appdomain_tls_offset = -1,
lmf_tls_offset = -1,
lmf_addr_tls_offset = -1;
/*========================= End of Function ========================*/
-/*------------------------------------------------------------------*/
-/* */
-/* Name - catch_SIGILL */
-/* */
-/* Function - Catch SIGILL as a result of testing for long */
-/* displacement facility. */
-/* */
-/*------------------------------------------------------------------*/
-
-void
-catch_SIGILL(int sigNo, siginfo_t *info, void *act) {
-
- has_ld = 0;
-
-}
-
-/*========================= End of Function ========================*/
-
/*------------------------------------------------------------------*/
/* */
/* Name - mono_arch_cpu_init */
void
mono_arch_cpu_init (void)
{
- struct sigaction sa,
- *oldSa = NULL;
- guint mode = 1;
-
- /*--------------------------------------*/
- /* Set default rounding mode for FP */
- /*--------------------------------------*/
- __asm__ ("SRNM\t%0\n\t"
- : : "m" (mode));
-
- /*--------------------------------------*/
- /* Determine if we have long displace- */
- /* ment facility on this processor */
- /*--------------------------------------*/
- sa.sa_sigaction = catch_SIGILL;
- sigemptyset (&sa.sa_mask);
- sa.sa_flags = SA_SIGINFO;
-
- sigaction (SIGILL, &sa, oldSa);
-
- /*--------------------------------------*/
- /* We test by executing the STY inst */
- /*--------------------------------------*/
- __asm__ ("LGHI\t0,1\n\t"
- "LA\t1,%0\n\t"
- ".byte\t0xe3,0x00,0x10,0x00,0x00,0x50\n\t"
- : "=m" (has_ld) : : "0", "1");
-
- sigaction (SIGILL, oldSa, NULL);
}
/*========================= End of Function ========================*/
if (cfg->method->save_lmf)
parmOffset -= sizeof(MonoLMF);
fpOffset = parmOffset + (5*sizeof(gpointer));
- if ((!has_ld) && (fpOffset > 4096)) {
+ if ((!mono_hwcap_s390x_has_ld) && (fpOffset > 4096)) {
s390_lgr (code, s390_r12, STK_BASE);
baseReg = s390_r12;
while (fpOffset > 4096) {
}
s390_stmg (code, s390_r2, s390_r6, STK_BASE, parmOffset);
- if (has_ld) {
+ if (mono_hwcap_s390x_has_ld) {
s390_stdy (code, s390_f0, 0, STK_BASE, fpOffset);
s390_stdy (code, s390_f2, 0, STK_BASE, fpOffset+sizeof(gdouble));
s390_stdy (code, s390_f4, 0, STK_BASE, fpOffset+2*sizeof(gdouble));
s390_llong(code, cfg->method);
s390_llong(code, func);
s390_lg (code, s390_r2, 0, s390_r13, 4);
- if (has_ld)
+ if (mono_hwcap_s390x_has_ld)
s390_lay (code, s390_r3, 0, STK_BASE, parmOffset);
else
s390_la (code, s390_r3, 0, baseReg, parmOffset);
s390_aghi (code, s390_r4, cfg->stack_usage);
s390_lg (code, s390_r1, 0, s390_r13, 12);
s390_basr (code, s390_r14, s390_r1);
- if (has_ld) {
+ if (mono_hwcap_s390x_has_ld) {
s390_ldy (code, s390_f6, 0, STK_BASE, fpOffset+3*sizeof(gdouble));
s390_ldy (code, s390_f4, 0, STK_BASE, fpOffset+2*sizeof(gdouble));
s390_ldy (code, s390_f2, 0, STK_BASE, fpOffset+sizeof(gdouble));
guint8 *code;
guint32 code_len;
int i;
+ char *tramp_name;
code = get_delegate_invoke_impl (TRUE, 0, &code_len, TRUE);
- res = g_slist_prepend (res, mono_tramp_info_create (g_strdup ("delegate_invoke_impl_has_target"), code, code_len, NULL, NULL));
+ res = g_slist_prepend (res, mono_tramp_info_create ("delegate_invoke_impl_has_target", code, code_len, NULL, NULL));
for (i = 0; i < MAX_ARCH_DELEGATE_PARAMS; ++i) {
code = get_delegate_invoke_impl (FALSE, i, &code_len, TRUE);
- res = g_slist_prepend (res, mono_tramp_info_create (g_strdup_printf ("delegate_invoke_impl_target_%d", i), code, code_len, NULL, NULL));
+ tramp_name = g_strdup_printf ("delegate_invoke_impl_target_%d", i);
+ res = g_slist_prepend (res, mono_tramp_info_create (tramp_name, code, code_len, NULL, NULL));
+ g_free (tramp_name);
}
return res;
#include <unistd.h>
#ifndef __linux__
-#include <sys/systeminfo.h>
#include <thread.h>
#endif
#include <mono/metadata/debug-helpers.h>
#include <mono/metadata/tokentype.h>
#include <mono/utils/mono-math.h>
+#include <mono/utils/mono-hwcap-sparc.h>
#include "mini-sparc.h"
#include "trace.h"
#endif
-/* Whenever the CPU supports v9 instructions */
-static gboolean sparcv9 = FALSE;
-
/* Whenever this is a 64bit executable */
#if SPARCV9
static gboolean v64 = TRUE;
void
mono_arch_cpu_init (void)
{
- guint32 dummy;
- /* make sure sparcv9 is initialized for embedded use */
- mono_arch_cpu_optimizations(&dummy);
}
/*
guint32
mono_arch_cpu_optimizations (guint32 *exclude_mask)
{
- char buf [1024];
guint32 opts = 0;
*exclude_mask = 0;
-#ifndef __linux__
- if (!sysinfo (SI_ISALIST, buf, 1024))
- g_assert_not_reached ();
-#else
- /* From glibc. If the getpagesize is 8192, we're on sparc64, which
- * (in)directly implies that we're a v9 or better.
- * Improvements to this are greatly accepted...
- * Also, we don't differentiate between v7 and v8. I sense SIGILL
- * sniffing in my future.
- */
- if (getpagesize() == 8192)
- strcpy (buf, "sparcv9");
- else
- strcpy (buf, "sparcv8");
-#endif
-
- /*
+ /*
* On some processors, the cmov instructions are even slower than the
* normal ones...
*/
- if (strstr (buf, "sparcv9")) {
+ if (mono_hwcap_sparc_is_v9)
opts |= MONO_OPT_CMOV | MONO_OPT_FCMOV;
- sparcv9 = TRUE;
- }
else
*exclude_mask |= MONO_OPT_CMOV | MONO_OPT_FCMOV;
*
* Sparcv8 needs a flush every 8 bytes.
*/
- align = (sparcv9 ? 32 : 8);
+ align = (mono_hwcap_sparc_is_v9 ? 32 : 8);
start &= ~(align - 1);
end = (end + (align - 1)) & ~(align - 1);
gboolean
mono_sparc_is_v9 (void) {
- return sparcv9;
+ return mono_hwcap_sparc_is_v9;
}
gboolean
#define EMIT_COND_SYSTEM_EXCEPTION_GENERAL(ins,cond,sexc_name,filldelay,icc) do { \
mono_add_patch_info (cfg, (guint8*)(code) - (cfg)->native_code, \
MONO_PATCH_INFO_EXC, sexc_name); \
- if (sparcv9 && ((icc) != sparc_icc_short)) { \
+ if (mono_hwcap_sparc_is_v9 && ((icc) != sparc_icc_short)) { \
sparc_branchp (code, 0, (cond), (icc), 0, 0); \
} \
else { \
((ins->inst_offset == last_ins->inst_offset - 4)) &&
(ins->inst_imm == 0) &&
(last_ins->inst_imm == 0)) {
- if (sparcv9) {
+ if (mono_hwcap_sparc_is_v9) {
last_ins->opcode = OP_STOREI8_MEMBASE_IMM;
last_ins->inst_offset = ins->inst_offset;
MONO_DELETE_INS (bb, ins);
sparc_branch (code, 0, sparc_be, 0);
/* delay slot */
sparc_set (code, 0, sparc_o7);
- sparc_sub_imm (code, 0, size_reg, sparcv9 ? 8 : 4, size_reg);
+ sparc_sub_imm (code, 0, size_reg, mono_hwcap_sparc_is_v9 ? 8 : 4, size_reg);
/* start of loop */
br [1] = code;
- if (sparcv9)
+ if (mono_hwcap_sparc_is_v9)
sparc_stx (code, sparc_g0, ins->dreg, sparc_o7);
else
sparc_st (code, sparc_g0, ins->dreg, sparc_o7);
sparc_branch (code, 0, sparc_bl, 0);
sparc_patch (br [2], br [1]);
/* delay slot */
- sparc_add_imm (code, 0, sparc_o7, sparcv9 ? 8 : 4, sparc_o7);
+ sparc_add_imm (code, 0, sparc_o7, mono_hwcap_sparc_is_v9 ? 8 : 4, sparc_o7);
sparc_patch (br [0], code);
}
break;
if (offset <= 16) {
i = 0;
while (i < offset) {
- if (sparcv9) {
+ if (mono_hwcap_sparc_is_v9) {
sparc_stx_imm (code, sparc_g0, ins->dreg, i);
i += 8;
}
}
else {
sparc_set (code, offset, sparc_o7);
- sparc_sub_imm (code, 0, sparc_o7, sparcv9 ? 8 : 4, sparc_o7);
+ sparc_sub_imm (code, 0, sparc_o7, mono_hwcap_sparc_is_v9 ? 8 : 4, sparc_o7);
/* beginning of loop */
br [0] = code;
- if (sparcv9)
+ if (mono_hwcap_sparc_is_v9)
sparc_stx (code, sparc_g0, ins->dreg, sparc_o7);
else
sparc_st (code, sparc_g0, ins->dreg, sparc_o7);
br [1] = code;
sparc_branch (code, 0, sparc_bne, 0);
/* delay slot */
- sparc_sub_imm (code, 0, sparc_o7, sparcv9 ? 8 : 4, sparc_o7);
+ sparc_sub_imm (code, 0, sparc_o7, mono_hwcap_sparc_is_v9 ? 8 : 4, sparc_o7);
sparc_patch (br [1], br [0]);
}
}
case OP_IBGE_UN:
case OP_IBLE:
case OP_IBLE_UN: {
- if (sparcv9)
+ if (mono_hwcap_sparc_is_v9)
EMIT_COND_BRANCH_PREDICTED (ins, opcode_to_sparc_cond (ins->opcode), 1, 1);
else
EMIT_COND_BRANCH (ins, opcode_to_sparc_cond (ins->opcode), 1, 1);
actual_method = vt->klass->vtable [displacement];
}
- if (method_inst) {
+ if (method_inst || m->wrapper_type) {
MonoGenericContext context = { NULL, NULL };
if (m->is_inflated)
#ifndef DISABLE_REMOTING
if (delegate->target && delegate->target->vtable->klass == mono_defaults.transparent_proxy_class) {
#ifndef DISABLE_COM
- if (((MonoTransparentProxy *)delegate->target)->remote_class->proxy_class != mono_defaults.com_object_class &&
+ if (((MonoTransparentProxy *)delegate->target)->remote_class->proxy_class != mono_class_get_com_object_class () &&
!mono_class_is_com_object (((MonoTransparentProxy *)delegate->target)->remote_class->proxy_class))
#endif
method = mono_marshal_get_remoting_invoke (method);
"aot_plt",
"delegate",
"restore_stack_prot",
-#ifndef DISABLE_REMOTING
"generic_virtual_remoting",
-#endif
"monitor_enter",
"monitor_exit",
"vcall",
-#ifdef MONO_ARCH_HAVE_HANDLER_BLOCK_GUARD
"handler_block_guard"
-#endif
};
/*
#include <mono/utils/mono-counters.h>
#include <mono/utils/mono-mmap.h>
#include <mono/utils/mono-memory-model.h>
+#include <mono/utils/mono-hwcap-x86.h>
#include "trace.h"
#include "mini-x86.h"
return res;
}
-#if !defined(__native_client__)
-static const guchar cpuid_impl [] = {
- 0x55, /* push %ebp */
- 0x89, 0xe5, /* mov %esp,%ebp */
- 0x53, /* push %ebx */
- 0x8b, 0x45, 0x08, /* mov 0x8(%ebp),%eax */
- 0x0f, 0xa2, /* cpuid */
- 0x50, /* push %eax */
- 0x8b, 0x45, 0x10, /* mov 0x10(%ebp),%eax */
- 0x89, 0x18, /* mov %ebx,(%eax) */
- 0x8b, 0x45, 0x14, /* mov 0x14(%ebp),%eax */
- 0x89, 0x08, /* mov %ecx,(%eax) */
- 0x8b, 0x45, 0x18, /* mov 0x18(%ebp),%eax */
- 0x89, 0x10, /* mov %edx,(%eax) */
- 0x58, /* pop %eax */
- 0x8b, 0x55, 0x0c, /* mov 0xc(%ebp),%edx */
- 0x89, 0x02, /* mov %eax,(%edx) */
- 0x5b, /* pop %ebx */
- 0xc9, /* leave */
- 0xc3, /* ret */
-};
-#else
-static const guchar cpuid_impl [] = {
- 0x55, /* push %ebp */
- 0x89, 0xe5, /* mov %esp,%ebp */
- 0x53, /* push %ebx */
- 0x8b, 0x45, 0x08, /* mov 0x8(%ebp),%eax */
- 0x0f, 0xa2, /* cpuid */
- 0x50, /* push %eax */
- 0x8b, 0x45, 0x10, /* mov 0x10(%ebp),%eax */
- 0x89, 0x18, /* mov %ebx,(%eax) */
- 0x8b, 0x45, 0x14, /* mov 0x14(%ebp),%eax */
- 0x89, 0x08, /* mov %ecx,(%eax) */
- 0x8b, 0x45, 0x18, /* mov 0x18(%ebp),%eax */
- 0x89, 0x10, /* mov %edx,(%eax) */
- 0x58, /* pop %eax */
- 0x8b, 0x55, 0x0c, /* mov 0xc(%ebp),%edx */
- 0x89, 0x02, /* mov %eax,(%edx) */
- 0x5b, /* pop %ebx */
- 0xc9, /* leave */
- 0x59, 0x83, 0xe1, 0xe0, 0xff, 0xe1, /* naclret */
- 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, /* padding, to provide bundle aligned version */
- 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4,
- 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4,
- 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4,
- 0xf4
-};
-#endif
-
-typedef void (*CpuidFunc) (int id, int* p_eax, int* p_ebx, int* p_ecx, int* p_edx);
-
-static int
-cpuid (int id, int* p_eax, int* p_ebx, int* p_ecx, int* p_edx)
-{
-#if defined(__native_client__)
- static CpuidFunc func = NULL;
- void *ptr, *end_ptr;
- if (!func) {
- ptr = mono_global_codeman_reserve (sizeof (cpuid_impl));
- memcpy(ptr, cpuid_impl, sizeof(cpuid_impl));
- end_ptr = ptr + sizeof(cpuid_impl);
- nacl_global_codeman_validate (&ptr, sizeof(cpuid_impl), &end_ptr);
- func = (CpuidFunc)ptr;
- }
- func (id, p_eax, p_ebx, p_ecx, p_edx);
-#else
- int have_cpuid = 0;
-#ifndef _MSC_VER
- __asm__ __volatile__ (
- "pushfl\n"
- "popl %%eax\n"
- "movl %%eax, %%edx\n"
- "xorl $0x200000, %%eax\n"
- "pushl %%eax\n"
- "popfl\n"
- "pushfl\n"
- "popl %%eax\n"
- "xorl %%edx, %%eax\n"
- "andl $0x200000, %%eax\n"
- "movl %%eax, %0"
- : "=r" (have_cpuid)
- :
- : "%eax", "%edx"
- );
-#else
- __asm {
- pushfd
- pop eax
- mov edx, eax
- xor eax, 0x200000
- push eax
- popfd
- pushfd
- pop eax
- xor eax, edx
- and eax, 0x200000
- mov have_cpuid, eax
- }
-#endif
- if (have_cpuid) {
- /* Have to use the code manager to get around WinXP DEP */
- static CpuidFunc func = NULL;
- void *ptr;
- if (!func) {
- ptr = mono_global_codeman_reserve (sizeof (cpuid_impl));
- memcpy (ptr, cpuid_impl, sizeof (cpuid_impl));
- func = (CpuidFunc)ptr;
- }
- func (id, p_eax, p_ebx, p_ecx, p_edx);
-
- /*
- * We use this approach because of issues with gcc and pic code, see:
- * http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=7329
- __asm__ __volatile__ ("cpuid"
- : "=a" (*p_eax), "=b" (*p_ebx), "=c" (*p_ecx), "=d" (*p_edx)
- : "a" (id));
- */
- return 1;
- }
- return 0;
-#endif
-}
-
/*
* Initialize the cpu to execute managed code.
*/
mono_arch_cpu_optimizations (guint32 *exclude_mask)
{
#if !defined(__native_client__)
- int eax, ebx, ecx, edx;
guint32 opts = 0;
-
+
*exclude_mask = 0;
- if (mono_aot_only)
- /* The cpuid function allocates from the global codeman */
- return opts;
+ if (mono_hwcap_x86_has_cmov) {
+ opts |= MONO_OPT_CMOV;
- /* Feature Flags function, flags returned in EDX. */
- if (cpuid (1, &eax, &ebx, &ecx, &edx)) {
- if (edx & (1 << 15)) {
- opts |= MONO_OPT_CMOV;
- if (edx & 1)
- opts |= MONO_OPT_FCMOV;
- else
- *exclude_mask |= MONO_OPT_FCMOV;
- } else
- *exclude_mask |= MONO_OPT_CMOV;
- if (edx & (1 << 26))
- opts |= MONO_OPT_SSE2;
+ if (mono_hwcap_x86_has_fcmov)
+ opts |= MONO_OPT_FCMOV;
else
- *exclude_mask |= MONO_OPT_SSE2;
+ *exclude_mask |= MONO_OPT_FCMOV;
+ } else {
+ *exclude_mask |= MONO_OPT_CMOV;
+ }
+
+ if (mono_hwcap_x86_has_sse2)
+ opts |= MONO_OPT_SSE2;
+ else
+ *exclude_mask |= MONO_OPT_SSE2;
#ifdef MONO_ARCH_SIMD_INTRINSICS
/*SIMD intrinsics require at least SSE2.*/
- if (!(opts & MONO_OPT_SSE2))
+ if (!mono_hwcap_x86_has_sse2)
*exclude_mask |= MONO_OPT_SIMD;
#endif
- }
+
return opts;
#else
return MONO_OPT_CMOV | MONO_OPT_FCMOV | MONO_OPT_SSE2;
guint32
mono_arch_cpu_enumerate_simd_versions (void)
{
- int eax, ebx, ecx, edx;
guint32 sse_opts = 0;
- if (mono_aot_only)
- /* The cpuid function allocates from the global codeman */
- return sse_opts;
-
- if (cpuid (1, &eax, &ebx, &ecx, &edx)) {
- if (edx & (1 << 25))
- sse_opts |= SIMD_VERSION_SSE1;
- if (edx & (1 << 26))
- sse_opts |= SIMD_VERSION_SSE2;
- if (ecx & (1 << 0))
- sse_opts |= SIMD_VERSION_SSE3;
- if (ecx & (1 << 9))
- sse_opts |= SIMD_VERSION_SSSE3;
- if (ecx & (1 << 19))
- sse_opts |= SIMD_VERSION_SSE41;
- if (ecx & (1 << 20))
- sse_opts |= SIMD_VERSION_SSE42;
- }
+ if (mono_hwcap_x86_has_sse1)
+ sse_opts |= SIMD_VERSION_SSE1;
- /* Yes, all this needs to be done to check for sse4a.
- See: "Amd: CPUID Specification"
- */
- if (cpuid (0x80000000, &eax, &ebx, &ecx, &edx)) {
- /* eax greater or equal than 0x80000001, ebx = 'htuA', ecx = DMAc', edx = 'itne'*/
- if ((((unsigned int) eax) >= 0x80000001) && (ebx == 0x68747541) && (ecx == 0x444D4163) && (edx == 0x69746E65)) {
- cpuid (0x80000001, &eax, &ebx, &ecx, &edx);
- if (ecx & (1 << 6))
- sse_opts |= SIMD_VERSION_SSE4a;
- }
- }
+ if (mono_hwcap_x86_has_sse2)
+ sse_opts |= SIMD_VERSION_SSE2;
+
+ if (mono_hwcap_x86_has_sse3)
+ sse_opts |= SIMD_VERSION_SSE3;
+
+ if (mono_hwcap_x86_has_ssse3)
+ sse_opts |= SIMD_VERSION_SSSE3;
+
+ if (mono_hwcap_x86_has_sse41)
+ sse_opts |= SIMD_VERSION_SSE41;
+
+ if (mono_hwcap_x86_has_sse42)
+ sse_opts |= SIMD_VERSION_SSE42;
+ if (mono_hwcap_x86_has_sse4a)
+ sse_opts |= SIMD_VERSION_SSE4a;
- return sse_opts;
+ return sse_opts;
}
/*
guint8 *code;
guint32 code_len;
int i;
+ char *tramp_name;
code = get_delegate_invoke_impl (TRUE, 0, &code_len);
- res = g_slist_prepend (res, mono_tramp_info_create (g_strdup ("delegate_invoke_impl_has_target"), code, code_len, NULL, NULL));
+ res = g_slist_prepend (res, mono_tramp_info_create ("delegate_invoke_impl_has_target", code, code_len, NULL, NULL));
for (i = 0; i < MAX_ARCH_DELEGATE_PARAMS; ++i) {
code = get_delegate_invoke_impl (FALSE, i, &code_len);
- res = g_slist_prepend (res, mono_tramp_info_create (g_strdup_printf ("delegate_invoke_impl_target_%d", i), code, code_len, NULL, NULL));
+ tramp_name = g_strdup_printf ("delegate_invoke_impl_target_%d", i);
+ res = g_slist_prepend (res, mono_tramp_info_create (tramp_name, code, code_len, NULL, NULL));
+ g_free (tramp_name);
}
return res;
#include <mono/utils/mono-mmap.h>
#include <mono/utils/mono-path.h>
#include <mono/utils/mono-tls.h>
+#include <mono/utils/mono-hwcap.h>
#include <mono/utils/dtrace.h>
#include "mini.h"
#include "mini-gc.h"
#include "debugger-agent.h"
+/* this macro is used for a runtime check done in mini_init () */
+#ifdef MONO_ARCH_EMULATE_MUL_DIV
+#define EMUL_MUL_DIV 1
+#else
+#define EMUL_MUL_DIV 0
+#endif
+
static gpointer mono_jit_compile_method_with_opt (MonoMethod *method, guint32 opt, MonoException **ex);
* mono_tramp_info_create:
*
* Create a MonoTrampInfo structure from the arguments. This function assumes ownership
- * of NAME, JI, and UNWIND_OPS.
+ * of JI, and UNWIND_OPS.
*/
MonoTrampInfo*
mono_tramp_info_create (const char *name, guint8 *code, guint32 code_size, MonoJumpInfo *ji, GSList *unwind_ops)
{
MonoTrampInfo *info = g_new0 (MonoTrampInfo, 1);
- info->name = (char*)name;
+ info->name = g_strdup ((char*)name);
info->code = code;
info->code_size = code_size;
info->ji = ji;
set_vreg_to_inst (cfg, vreg, inst);
#if SIZEOF_REGISTER == 4
-#ifdef MONO_ARCH_SOFT_FLOAT
- regpair = mono_type_is_long (type) || mono_type_is_float (type);
-#else
- regpair = mono_type_is_long (type);
-#endif
+ if (mono_arch_is_soft_float ()) {
+ regpair = mono_type_is_long (type) || mono_type_is_float (type);
+ } else {
+ regpair = mono_type_is_long (type);
+ }
#else
regpair = FALSE;
#endif
printf (" Create LVAR R%d (R%d, R%d)\n", inst->dreg, inst->dreg + 1, inst->dreg + 2);
}
-#ifdef MONO_ARCH_SOFT_FLOAT
- if (cfg->opt & MONO_OPT_SSA) {
+ if (mono_arch_is_soft_float () && cfg->opt & MONO_OPT_SSA) {
if (mono_type_is_float (type))
inst->flags = MONO_INST_VOLATILE;
}
-#endif
/* Allocate a dummy MonoInst for the first vreg */
MONO_INST_NEW (cfg, tree, OP_LOCAL);
if (mono_type_is_long (type))
dreg = mono_alloc_dreg (cfg, STACK_I8);
-#ifdef MONO_ARCH_SOFT_FLOAT
- else if (mono_type_is_float (type))
+ else if (mono_arch_is_soft_float () && mono_type_is_float (type))
dreg = mono_alloc_dreg (cfg, STACK_R8);
-#endif
else
/* All the others are unified */
dreg = mono_alloc_preg (cfg);
case MONO_PATCH_INFO_MONITOR_ENTER:
case MONO_PATCH_INFO_MONITOR_EXIT:
case MONO_PATCH_INFO_CASTCLASS_CACHE:
+ case MONO_PATCH_INFO_GOT_OFFSET:
return (ji->type << 8);
case MONO_PATCH_INFO_SWITCH:
return (ji->type << 8) | ji->data.table->table_size;
if (!cfg->seq_points)
return;
- info = g_malloc0 (sizeof (MonoSeqPointInfo) + (cfg->seq_points->len - MONO_ZERO_LEN_ARRAY) * sizeof (SeqPoint));
+ info = g_malloc0 (sizeof (MonoSeqPointInfo) + (cfg->seq_points->len * sizeof (SeqPoint)));
info->len = cfg->seq_points->len;
for (i = 0; i < cfg->seq_points->len; ++i) {
SeqPoint *sp = &info->seq_points [i];
last = ins;
}
- if (bb->last_ins && bb->last_ins->opcode == OP_ENDFINALLY) {
+ if (bb->last_ins && bb->last_ins->opcode == OP_ENDFINALLY && bb->seq_points) {
MonoBasicBlock *bb2;
MonoInst *endfinally_seq_point = NULL;
* The ENDFINALLY branches are not represented in the cfg, so link it with all seq points starting bbs.
*/
l = g_slist_last (bb->seq_points);
- g_assert (l);
- endfinally_seq_point = l->data;
+ if (l) {
+ endfinally_seq_point = l->data;
- for (bb2 = cfg->bb_entry; bb2; bb2 = bb2->next_bb) {
- GSList *l = g_slist_last (bb2->seq_points);
+ for (bb2 = cfg->bb_entry; bb2; bb2 = bb2->next_bb) {
+ GSList *l = g_slist_last (bb2->seq_points);
- if (l) {
- MonoInst *ins = l->data;
+ if (l) {
+ MonoInst *ins = l->data;
- if (!(ins->inst_imm == METHOD_ENTRY_IL_OFFSET || ins->inst_imm == METHOD_EXIT_IL_OFFSET) && ins != endfinally_seq_point)
- next [endfinally_seq_point->backend.size] = g_slist_append (next [endfinally_seq_point->backend.size], GUINT_TO_POINTER (ins->backend.size));
+ if (!(ins->inst_imm == METHOD_ENTRY_IL_OFFSET || ins->inst_imm == METHOD_EXIT_IL_OFFSET) && ins != endfinally_seq_point)
+ next [endfinally_seq_point->backend.size] = g_slist_append (next [endfinally_seq_point->backend.size], GUINT_TO_POINTER (ins->backend.size));
+ }
}
}
}
return FALSE;
}
-static gboolean
-has_ref_constraint (MonoGenericParamInfo *info)
-{
- MonoClass **constraints;
-
- //return FALSE;
-
- if (info && info->constraints) {
- constraints = info->constraints;
-
- while (*constraints) {
- MonoClass *cklass = *constraints;
- if (!(cklass == mono_defaults.object_class || (cklass->image == mono_defaults.corlib && !strcmp (cklass->name, "ValueType")) || MONO_CLASS_IS_INTERFACE (cklass)))
- return TRUE;
- constraints ++;
- }
- }
- return FALSE;
-}
-
static MonoGenericInst*
get_shared_inst (MonoGenericInst *inst, MonoGenericInst *shared_inst, MonoGenericContainer *container, gboolean all_vt, gboolean gsharedvt)
{
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) {
- if (container && has_ref_constraint (&container->type_params [i].info))
- type_argv [i] = shared_inst->type_argv [i];
- else
- type_argv [i] = get_gsharedvt_type (shared_inst->type_argv [i]);
+ 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 {
return cfg;
}
-#ifdef MONO_ARCH_SOFT_FLOAT
- if (!COMPILE_LLVM (cfg))
+#ifdef MONO_ARCH_SOFT_FLOAT_FALLBACK
+ if (COMPILE_SOFT_FLOAT (cfg))
mono_decompose_soft_float (cfg);
#endif
if (!COMPILE_LLVM (cfg))
WrapperInfo *info = mono_marshal_get_wrapper_info (method);
g_assert (info);
- if (info->subtype == WRAPPER_SUBTYPE_SYNCHRONIZED_INNER)
+ if (info->subtype == WRAPPER_SUBTYPE_SYNCHRONIZED_INNER) {
+ MonoGenericContext *ctx = NULL;
+ if (method->is_inflated)
+ ctx = mono_method_get_context (method);
method = info->d.synchronized_inner.method;
+ if (ctx)
+ method = mono_class_inflate_generic_method (method, ctx);
+ }
}
info = lookup_method (target_domain, method);
static MonoObject*
mono_jit_runtime_invoke (MonoMethod *method, void *obj, void **params, MonoObject **exc)
{
- MonoMethod *invoke;
+ MonoMethod *invoke, *callee;
MonoObject *(*runtime_invoke) (MonoObject *this, void **params, MonoObject **exc, void* compiled_method);
MonoDomain *domain = mono_domain_get ();
MonoJitDomainInfo *domain_info;
info->vtable = mono_class_vtable_full (domain, method->klass, TRUE);
g_assert (info->vtable);
+ callee = method;
if (method->klass->rank && (method->iflags & METHOD_IMPL_ATTRIBUTE_INTERNAL_CALL) &&
(method->iflags & METHOD_IMPL_ATTRIBUTE_NATIVE)) {
/*
* Array Get/Set/Address methods. The JIT implements them using inline code
* inside the runtime invoke wrappers, so no need to compile them.
*/
- info->compiled_method = NULL;
- } else {
+ if (mono_aot_only) {
+ /*
+ * Call a wrapper, since the runtime invoke wrapper was not generated.
+ */
+ MonoMethod *wrapper;
+
+ wrapper = mono_marshal_get_array_accessor_wrapper (method);
+ invoke = mono_marshal_get_runtime_invoke (wrapper, FALSE);
+ callee = wrapper;
+ } else {
+ callee = NULL;
+ }
+ }
+
+ if (callee) {
MonoException *jit_ex = NULL;
- info->compiled_method = mono_jit_compile_method_with_opt (method, default_opt, &jit_ex);
+ info->compiled_method = mono_jit_compile_method_with_opt (callee, default_opt, &jit_ex);
if (!info->compiled_method) {
g_free (info);
g_assert (jit_ex);
}
}
- info->compiled_method = mini_add_method_trampoline (NULL, method, info->compiled_method, mono_method_needs_static_rgctx_invoke (method, FALSE), FALSE);
+ info->compiled_method = mini_add_method_trampoline (NULL, callee, info->compiled_method, mono_method_needs_static_rgctx_invoke (callee, FALSE), FALSE);
+ } else {
+ info->compiled_method = NULL;
}
/*
mono_code_manager_init ();
+ mono_hwcap_init ();
+
mono_arch_cpu_init ();
mono_arch_init ();
register_opcode_emulation (OP_IMUL_OVF_UN, "__emul_op_imul_ovf_un", "int32 int32 int32", mono_imul_ovf_un, "mono_imul_ovf_un", FALSE);
#endif
-#if defined(MONO_ARCH_EMULATE_MUL_DIV) || defined(MONO_ARCH_SOFT_FLOAT)
- register_opcode_emulation (OP_FDIV, "__emul_fdiv", "double double double", mono_fdiv, "mono_fdiv", FALSE);
+#if defined(MONO_ARCH_EMULATE_MUL_DIV) || defined(MONO_ARCH_SOFT_FLOAT_FALLBACK)
+ if (EMUL_MUL_DIV || mono_arch_is_soft_float ()) {
+ register_opcode_emulation (OP_FDIV, "__emul_fdiv", "double double double", mono_fdiv, "mono_fdiv", FALSE);
+ }
#endif
register_opcode_emulation (OP_FCONV_TO_U8, "__emul_fconv_to_u8", "ulong double", mono_fconv_u8, "mono_fconv_u8", FALSE);
#endif
#endif
-#ifdef MONO_ARCH_SOFT_FLOAT
- register_opcode_emulation (OP_FSUB, "__emul_fsub", "double double double", mono_fsub, "mono_fsub", FALSE);
- register_opcode_emulation (OP_FADD, "__emul_fadd", "double double double", mono_fadd, "mono_fadd", FALSE);
- register_opcode_emulation (OP_FMUL, "__emul_fmul", "double double double", mono_fmul, "mono_fmul", FALSE);
- register_opcode_emulation (OP_FNEG, "__emul_fneg", "double double", mono_fneg, "mono_fneg", FALSE);
- register_opcode_emulation (OP_ICONV_TO_R8, "__emul_iconv_to_r8", "double int32", mono_conv_to_r8, "mono_conv_to_r8", FALSE);
- register_opcode_emulation (OP_ICONV_TO_R4, "__emul_iconv_to_r4", "double int32", mono_conv_to_r4, "mono_conv_to_r4", FALSE);
- register_opcode_emulation (OP_FCONV_TO_R4, "__emul_fconv_to_r4", "double double", mono_fconv_r4, "mono_fconv_r4", FALSE);
- register_opcode_emulation (OP_FCONV_TO_I1, "__emul_fconv_to_i1", "int8 double", mono_fconv_i1, "mono_fconv_i1", FALSE);
- register_opcode_emulation (OP_FCONV_TO_I2, "__emul_fconv_to_i2", "int16 double", mono_fconv_i2, "mono_fconv_i2", FALSE);
- register_opcode_emulation (OP_FCONV_TO_I4, "__emul_fconv_to_i4", "int32 double", mono_fconv_i4, "mono_fconv_i4", FALSE);
- register_opcode_emulation (OP_FCONV_TO_U1, "__emul_fconv_to_u1", "uint8 double", mono_fconv_u1, "mono_fconv_u1", FALSE);
- register_opcode_emulation (OP_FCONV_TO_U2, "__emul_fconv_to_u2", "uint16 double", mono_fconv_u2, "mono_fconv_u2", FALSE);
+#ifdef MONO_ARCH_SOFT_FLOAT_FALLBACK
+ if (mono_arch_is_soft_float ()) {
+ register_opcode_emulation (OP_FSUB, "__emul_fsub", "double double double", mono_fsub, "mono_fsub", FALSE);
+ register_opcode_emulation (OP_FADD, "__emul_fadd", "double double double", mono_fadd, "mono_fadd", FALSE);
+ register_opcode_emulation (OP_FMUL, "__emul_fmul", "double double double", mono_fmul, "mono_fmul", FALSE);
+ register_opcode_emulation (OP_FNEG, "__emul_fneg", "double double", mono_fneg, "mono_fneg", FALSE);
+ register_opcode_emulation (OP_ICONV_TO_R8, "__emul_iconv_to_r8", "double int32", mono_conv_to_r8, "mono_conv_to_r8", FALSE);
+ register_opcode_emulation (OP_ICONV_TO_R4, "__emul_iconv_to_r4", "double int32", mono_conv_to_r4, "mono_conv_to_r4", FALSE);
+ register_opcode_emulation (OP_FCONV_TO_R4, "__emul_fconv_to_r4", "double double", mono_fconv_r4, "mono_fconv_r4", FALSE);
+ register_opcode_emulation (OP_FCONV_TO_I1, "__emul_fconv_to_i1", "int8 double", mono_fconv_i1, "mono_fconv_i1", FALSE);
+ register_opcode_emulation (OP_FCONV_TO_I2, "__emul_fconv_to_i2", "int16 double", mono_fconv_i2, "mono_fconv_i2", FALSE);
+ register_opcode_emulation (OP_FCONV_TO_I4, "__emul_fconv_to_i4", "int32 double", mono_fconv_i4, "mono_fconv_i4", FALSE);
+ register_opcode_emulation (OP_FCONV_TO_U1, "__emul_fconv_to_u1", "uint8 double", mono_fconv_u1, "mono_fconv_u1", FALSE);
+ register_opcode_emulation (OP_FCONV_TO_U2, "__emul_fconv_to_u2", "uint16 double", mono_fconv_u2, "mono_fconv_u2", FALSE);
+
#if SIZEOF_VOID_P == 4
- register_opcode_emulation (OP_FCONV_TO_I, "__emul_fconv_to_i", "int32 double", mono_fconv_i4, "mono_fconv_i4", FALSE);
+ register_opcode_emulation (OP_FCONV_TO_I, "__emul_fconv_to_i", "int32 double", mono_fconv_i4, "mono_fconv_i4", FALSE);
#endif
- register_opcode_emulation (OP_FBEQ, "__emul_fcmp_eq", "uint32 double double", mono_fcmp_eq, "mono_fcmp_eq", FALSE);
- register_opcode_emulation (OP_FBLT, "__emul_fcmp_lt", "uint32 double double", mono_fcmp_lt, "mono_fcmp_lt", FALSE);
- register_opcode_emulation (OP_FBGT, "__emul_fcmp_gt", "uint32 double double", mono_fcmp_gt, "mono_fcmp_gt", FALSE);
- register_opcode_emulation (OP_FBLE, "__emul_fcmp_le", "uint32 double double", mono_fcmp_le, "mono_fcmp_le", FALSE);
- register_opcode_emulation (OP_FBGE, "__emul_fcmp_ge", "uint32 double double", mono_fcmp_ge, "mono_fcmp_ge", FALSE);
- register_opcode_emulation (OP_FBNE_UN, "__emul_fcmp_ne_un", "uint32 double double", mono_fcmp_ne_un, "mono_fcmp_ne_un", FALSE);
- register_opcode_emulation (OP_FBLT_UN, "__emul_fcmp_lt_un", "uint32 double double", mono_fcmp_lt_un, "mono_fcmp_lt_un", FALSE);
- register_opcode_emulation (OP_FBGT_UN, "__emul_fcmp_gt_un", "uint32 double double", mono_fcmp_gt_un, "mono_fcmp_gt_un", FALSE);
- register_opcode_emulation (OP_FBLE_UN, "__emul_fcmp_le_un", "uint32 double double", mono_fcmp_le_un, "mono_fcmp_le_un", FALSE);
- register_opcode_emulation (OP_FBGE_UN, "__emul_fcmp_ge_un", "uint32 double double", mono_fcmp_ge_un, "mono_fcmp_ge_un", FALSE);
+ register_opcode_emulation (OP_FBEQ, "__emul_fcmp_eq", "uint32 double double", mono_fcmp_eq, "mono_fcmp_eq", FALSE);
+ register_opcode_emulation (OP_FBLT, "__emul_fcmp_lt", "uint32 double double", mono_fcmp_lt, "mono_fcmp_lt", FALSE);
+ register_opcode_emulation (OP_FBGT, "__emul_fcmp_gt", "uint32 double double", mono_fcmp_gt, "mono_fcmp_gt", FALSE);
+ register_opcode_emulation (OP_FBLE, "__emul_fcmp_le", "uint32 double double", mono_fcmp_le, "mono_fcmp_le", FALSE);
+ register_opcode_emulation (OP_FBGE, "__emul_fcmp_ge", "uint32 double double", mono_fcmp_ge, "mono_fcmp_ge", FALSE);
+ register_opcode_emulation (OP_FBNE_UN, "__emul_fcmp_ne_un", "uint32 double double", mono_fcmp_ne_un, "mono_fcmp_ne_un", FALSE);
+ register_opcode_emulation (OP_FBLT_UN, "__emul_fcmp_lt_un", "uint32 double double", mono_fcmp_lt_un, "mono_fcmp_lt_un", FALSE);
+ register_opcode_emulation (OP_FBGT_UN, "__emul_fcmp_gt_un", "uint32 double double", mono_fcmp_gt_un, "mono_fcmp_gt_un", FALSE);
+ register_opcode_emulation (OP_FBLE_UN, "__emul_fcmp_le_un", "uint32 double double", mono_fcmp_le_un, "mono_fcmp_le_un", FALSE);
+ register_opcode_emulation (OP_FBGE_UN, "__emul_fcmp_ge_un", "uint32 double double", mono_fcmp_ge_un, "mono_fcmp_ge_un", FALSE);
- register_opcode_emulation (OP_FCEQ, "__emul_fcmp_ceq", "uint32 double double", mono_fceq, "mono_fceq", FALSE);
- register_opcode_emulation (OP_FCGT, "__emul_fcmp_cgt", "uint32 double double", mono_fcgt, "mono_fcgt", FALSE);
- register_opcode_emulation (OP_FCGT_UN, "__emul_fcmp_cgt_un", "uint32 double double", mono_fcgt_un, "mono_fcgt_un", FALSE);
- register_opcode_emulation (OP_FCLT, "__emul_fcmp_clt", "uint32 double double", mono_fclt, "mono_fclt", FALSE);
- register_opcode_emulation (OP_FCLT_UN, "__emul_fcmp_clt_un", "uint32 double double", mono_fclt_un, "mono_fclt_un", FALSE);
+ register_opcode_emulation (OP_FCEQ, "__emul_fcmp_ceq", "uint32 double double", mono_fceq, "mono_fceq", FALSE);
+ register_opcode_emulation (OP_FCGT, "__emul_fcmp_cgt", "uint32 double double", mono_fcgt, "mono_fcgt", FALSE);
+ register_opcode_emulation (OP_FCGT_UN, "__emul_fcmp_cgt_un", "uint32 double double", mono_fcgt_un, "mono_fcgt_un", FALSE);
+ register_opcode_emulation (OP_FCLT, "__emul_fcmp_clt", "uint32 double double", mono_fclt, "mono_fclt", FALSE);
+ register_opcode_emulation (OP_FCLT_UN, "__emul_fcmp_clt_un", "uint32 double double", mono_fclt_un, "mono_fclt_un", FALSE);
- register_icall (mono_fload_r4, "mono_fload_r4", "double ptr", FALSE);
- register_icall (mono_fstore_r4, "mono_fstore_r4", "void double ptr", FALSE);
- register_icall (mono_fload_r4_arg, "mono_fload_r4_arg", "uint32 double", FALSE);
- register_icall (mono_isfinite, "mono_isfinite", "uint32 double", FALSE);
+ register_icall (mono_fload_r4, "mono_fload_r4", "double ptr", FALSE);
+ register_icall (mono_fstore_r4, "mono_fstore_r4", "void double ptr", FALSE);
+ register_icall (mono_fload_r4_arg, "mono_fload_r4_arg", "uint32 double", FALSE);
+ register_icall (mono_isfinite, "mono_isfinite", "uint32 double", FALSE);
+ }
#endif
#ifdef COMPRESSED_INTERFACE_BITMAP
register_icall (mono_array_new_4, "mono_array_new_4", "object ptr int int int int", FALSE);
register_icall (mono_get_native_calli_wrapper, "mono_get_native_calli_wrapper", "ptr ptr ptr ptr", FALSE);
register_icall (mono_resume_unwind, "mono_resume_unwind", "void", TRUE);
- register_icall (mono_object_tostring_gsharedvt, "mono_object_tostring_gsharedvt", "object ptr ptr ptr", TRUE);
- register_icall (mono_object_gethashcode_gsharedvt, "mono_object_gethashcode_gsharedvt", "int ptr ptr ptr", TRUE);
- register_icall (mono_object_equals_gsharedvt, "mono_object_equals_gsharedvt", "int ptr ptr ptr object", TRUE);
+ register_icall (mono_gsharedvt_constrained_call, "mono_gsharedvt_constrained_call", "object ptr ptr ptr ptr", TRUE);
register_icall (mono_gsharedvt_value_copy, "mono_gsharedvt_value_copy", "void ptr ptr ptr", TRUE);
register_icall (mono_gc_wbarrier_value_copy_bitmap, "mono_gc_wbarrier_value_copy_bitmap", "void ptr ptr int int", FALSE);
mono_runtime_cleanup_handlers ();
+#ifndef MONO_CROSS_COMPILE
mono_domain_free (domain, TRUE);
+#endif
mono_debugger_cleanup ();
#define LLVM_ENABLED FALSE
#endif
-#ifdef MONO_ARCH_SOFT_FLOAT
-#define COMPILE_SOFT_FLOAT(cfg) (!COMPILE_LLVM ((cfg)))
+#ifdef MONO_ARCH_SOFT_FLOAT_FALLBACK
+#define COMPILE_SOFT_FLOAT(cfg) (!COMPILE_LLVM ((cfg)) && mono_arch_is_soft_float ())
#else
-#define COMPILE_SOFT_FLOAT(cfg) 0
+#define COMPILE_SOFT_FLOAT(cfg) (0)
#endif
#ifdef ENABLE_LLVM
#endif
/* Version number of the AOT file format */
-#define MONO_AOT_FILE_VERSION 90
+#define MONO_AOT_FILE_VERSION 92
//TODO: This is x86/amd64 specific.
#define mono_simd_shuffle_mask(a,b,c,d) ((a) | ((b) << 2) | ((c) << 4) | ((d) << 6))
guint32 num_rgctx_fetch_trampolines;
/* These are used for sanity checking object layout problems when cross-compiling */
- guint32 double_align, long_align;
+ guint32 double_align, long_align, generic_tramp_num;
} MonoAotFileInfo;
/* Per-domain information maintained by the JIT */
MONO_TRAMPOLINE_AOT_PLT,
MONO_TRAMPOLINE_DELEGATE,
MONO_TRAMPOLINE_RESTORE_STACK_PROT,
-#ifndef DISABLE_REMOTING
MONO_TRAMPOLINE_GENERIC_VIRTUAL_REMOTING,
-#endif
MONO_TRAMPOLINE_MONITOR_ENTER,
MONO_TRAMPOLINE_MONITOR_EXIT,
MONO_TRAMPOLINE_VCALL,
-#ifdef MONO_ARCH_HAVE_HANDLER_BLOCK_GUARD
MONO_TRAMPOLINE_HANDLER_BLOCK_GUARD,
-#endif
MONO_TRAMPOLINE_NUM
} MonoTrampolineType;
GSList *headers_to_free;
/* Used by AOT */
- guint32 got_offset, ex_info_offset, method_info_offset;
+ guint32 got_offset, ex_info_offset, method_info_offset, method_index;
/* Symbol used to refer to this method in generated assembly */
char *asm_symbol;
char *llvm_method_name;
guint32 mono_aot_get_got_offset (MonoJumpInfo *ji) MONO_LLVM_INTERNAL;
char* mono_aot_get_method_name (MonoCompile *cfg) MONO_LLVM_INTERNAL;
char* mono_aot_get_plt_symbol (MonoJumpInfoType type, gconstpointer data) MONO_LLVM_INTERNAL;
+int mono_aot_get_method_index (MonoMethod *method) MONO_LLVM_INTERNAL;
MonoJumpInfo* mono_aot_patch_info_dup (MonoJumpInfo* ji) MONO_LLVM_INTERNAL;
void mono_aot_set_make_unreadable (gboolean unreadable) MONO_INTERNAL;
gboolean mono_aot_is_pagefault (void *ptr) MONO_INTERNAL;
gpointer mono_arch_get_gsharedvt_call_info (gpointer addr, MonoMethodSignature *normal_sig, MonoMethodSignature *gsharedvt_sig, MonoGenericSharingContext *gsctx, gboolean gsharedvt_in, gint32 vcall_offset, gboolean calli) MONO_INTERNAL;
gboolean mono_arch_opcode_needs_emulation (MonoCompile *cfg, int opcode) MONO_INTERNAL;
+#ifdef MONO_ARCH_SOFT_FLOAT_FALLBACK
+gboolean mono_arch_is_soft_float (void) MONO_INTERNAL;
+#else
+static inline MONO_ALWAYS_INLINE gboolean
+mono_arch_is_soft_float (void)
+{
+ return FALSE;
+}
+#endif
+
/* Soft Debug support */
#ifdef MONO_ARCH_SOFT_DEBUG_SUPPORTED
void mono_arch_set_breakpoint (MonoJitInfo *ji, guint8 *ip) MONO_INTERNAL;
public static int test_0_llvm_inline_throw () {
try {
empty ();
- } catch (Exception ex) {
+ } catch (Exception) {
do_throw ();
}
#include "mini.h"
#include "ir-emit.h"
+#include "mono/utils/bsearch.h"
/*
General notes on SIMD intrinsics
static MonoInst*
emit_intrinsics (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSignature *fsig, MonoInst **args, const SimdIntrinsc *intrinsics, guint32 size)
{
- const SimdIntrinsc * result = bsearch (cmethod->name, intrinsics, size, sizeof (SimdIntrinsc), &simd_intrinsic_compare_by_name);
+ const SimdIntrinsc * result = mono_binary_search (cmethod->name, intrinsics, size, sizeof (SimdIntrinsc), &simd_intrinsic_compare_by_name);
if (!result) {
DEBUG (printf ("function doesn't have a simd intrinsic %s::%s/%d\n", cmethod->klass->name, cmethod->name, fsig->param_count));
return NULL;
case MONO_TYPE_R4:
case MONO_TYPE_R8: {
double f = va_arg (ap, double);
- printf ("FP=%f\n", f);
+ printf ("FP=%f", f);
break;
}
case MONO_TYPE_VALUETYPE:
#if defined(__native_client_codegen__) && defined(__native_client__)
#include <malloc.h>
-#include <sys/nacl_syscalls.h>
+#include <nacl/nacl_dyncode.h>
#endif
#define IS_REX(inst) (((inst) >= 0x40) && ((inst) <= 0x4f))
guchar*
mono_arch_create_generic_trampoline (MonoTrampolineType tramp_type, MonoTrampInfo **info, gboolean aot)
{
+ char *tramp_name;
guint8 *buf, *code, *tramp, *br [2], *r11_save_code, *after_r11_save_code;
int i, lmf_offset, offset, res_offset, arg_offset, rax_offset, tramp_offset, saved_regs_offset;
int saved_fpregs_offset, rbp_offset, framesize, orig_rsp_to_rbp_offset, cfa_offset;
nullified_class_init_trampoline = mono_arch_get_nullified_class_init_trampoline (NULL);
}
- if (info)
- *info = mono_tramp_info_create (mono_get_generic_trampoline_name (tramp_type), buf, code - buf, ji, unwind_ops);
+ if (info) {
+ tramp_name = mono_get_generic_trampoline_name (tramp_type);
+ *info = mono_tramp_info_create (tramp_name, buf, code - buf, ji, unwind_ops);
+ g_free (tramp_name);
+ }
return buf;
}
mono_arch_flush_icache (buf, code - buf);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf ("nullified_class_init_trampoline"), buf, code - buf, NULL, NULL);
+ *info = mono_tramp_info_create ("nullified_class_init_trampoline", buf, code - buf, NULL, NULL);
if (mono_jit_map_is_enabled ())
mono_emit_jit_tramp (buf, code - buf, "nullified_class_init_trampoline");
g_assert (code - buf <= tramp_size);
- if (info)
- *info = mono_tramp_info_create (mono_get_rgctx_fetch_trampoline_name (slot), buf, code - buf, ji, unwind_ops);
+ if (info) {
+ char *name = mono_get_rgctx_fetch_trampoline_name (slot);
+ *info = mono_tramp_info_create (name, buf, code - buf, ji, unwind_ops);
+ g_free (name);
+ }
return buf;
}
g_assert (code - buf <= tramp_size);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf ("generic_class_init_trampoline"), buf, code - buf, ji, unwind_ops);
+ *info = mono_tramp_info_create ("generic_class_init_trampoline", buf, code - buf, ji, unwind_ops);
return buf;
}
g_assert (code - buf <= tramp_size);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf ("monitor_enter_trampoline"), buf, code - buf, ji, unwind_ops);
+ *info = mono_tramp_info_create ("monitor_enter_trampoline", buf, code - buf, ji, unwind_ops);
return buf;
}
g_assert (code - buf <= tramp_size);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf ("monitor_exit_trampoline"), buf, code - buf, ji, unwind_ops);
+ *info = mono_tramp_info_create ("monitor_exit_trampoline", buf, code - buf, ji, unwind_ops);
return buf;
}
guchar*
mono_arch_create_generic_trampoline (MonoTrampolineType tramp_type, MonoTrampInfo **info, gboolean aot)
{
+ char *tramp_name;
guint8 *buf, *code = NULL;
#ifdef USE_JUMP_TABLES
gpointer *load_get_lmf_addr = NULL, *load_trampoline = NULL;
/* Initialize the nullified class init trampoline used in the AOT case */
nullified_class_init_trampoline = mono_arch_get_nullified_class_init_trampoline (NULL);
- if (info)
- *info = mono_tramp_info_create (mono_get_generic_trampoline_name (tramp_type), buf, code - buf, ji, unwind_ops);
+ if (info) {
+ tramp_name = mono_get_generic_trampoline_name (tramp_type);
+ *info = mono_tramp_info_create (tramp_name, buf, code - buf, ji, unwind_ops);
+ g_free (tramp_name);
+ }
return buf;
}
mono_arch_flush_icache (buf, code - buf);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf ("nullified_class_init_trampoline"), buf, code - buf, NULL, NULL);
+ *info = mono_tramp_info_create ("nullified_class_init_trampoline", buf, code - buf, NULL, NULL);
return buf;
}
g_assert (code - buf <= tramp_size);
- if (info)
- *info = mono_tramp_info_create (mono_get_rgctx_fetch_trampoline_name (slot), buf, code - buf, ji, unwind_ops);
+ if (info) {
+ char *name = mono_get_rgctx_fetch_trampoline_name (slot);
+ *info = mono_tramp_info_create (name, buf, code - buf, ji, unwind_ops);
+ g_free (name);
+ }
return buf;
}
g_assert (code - buf <= tramp_size);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf ("generic_class_init_trampoline"), buf, code - buf, ji, unwind_ops);
+ *info = mono_tramp_info_create ("generic_class_init_trampoline", buf, code - buf, ji, unwind_ops);
return buf;
}
mono_arch_flush_icache (buf, code - buf);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf ("nullified_class_init_trampoline"), buf, code - buf, NULL, NULL);
+ *info = mono_tramp_info_create ("nullified_class_init_trampoline", buf, code - buf, NULL, NULL);
return buf;
}
guchar*
mono_arch_create_generic_trampoline (MonoTrampolineType tramp_type, MonoTrampInfo **info, gboolean aot)
{
+ char *tramp_name;
guint8 *buf, *tramp, *code = NULL;
int i, lmf;
GSList *unwind_ops = NULL;
/* Initialize the nullified class init trampoline used in the AOT case */
nullified_class_init_trampoline = mono_arch_get_nullified_class_init_trampoline (NULL);
- if (info)
- *info = mono_tramp_info_create (mono_get_generic_trampoline_name (tramp_type), buf, code - buf, ji, unwind_ops);
+ if (info) {
+ tramp_name = mono_get_generic_trampoline_name (tramp_type);
+ *info = mono_tramp_info_create (tramp_name, buf, code - buf, ji, unwind_ops);
+ g_free (tramp_name);
+ }
return buf;
}
g_assert (code - buf <= tramp_size);
- if (info)
- *info = mono_tramp_info_create (mono_get_rgctx_fetch_trampoline_name (slot), buf, code - buf, ji, unwind_ops);
+ if (info) {
+ char *name = mono_get_rgctx_fetch_trampoline_name (slot);
+ *info = mono_tramp_info_create (name, buf, code - buf, ji, unwind_ops);
+ g_free (name);
+ }
return buf;
}
g_assert (code - buf <= tramp_size);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf ("generic_class_init_trampoline"), buf, code - buf, ji, unwind_ops);
+ *info = mono_tramp_info_create ("generic_class_init_trampoline", buf, code - buf, ji, unwind_ops);
return buf;
}
guchar*
mono_arch_create_generic_trampoline (MonoTrampolineType tramp_type, MonoTrampInfo **info, gboolean aot)
{
-
+ char *tramp_name;
guint8 *buf, *code = NULL;
int i, offset;
gconstpointer tramp_handler;
nullified_class_init_trampoline = mono_ppc_create_ftnptr (mono_arch_get_nullified_class_init_trampoline (NULL));
}
- if (info)
- *info = mono_tramp_info_create (mono_get_generic_trampoline_name (tramp_type), buf, code - buf, ji, unwind_ops);
+ if (info) {
+ tramp_name = mono_get_generic_trampoline_name (tramp_type);
+ *info = mono_tramp_info_create (tramp_name, buf, code - buf, ji, unwind_ops);
+ g_free (tramp_name);
+ }
return buf;
}
g_assert (code - buf <= tramp_size);
- if (info)
- *info = mono_tramp_info_create (mono_get_rgctx_fetch_trampoline_name (slot), buf, code - buf, ji, unwind_ops);
+ if (info) {
+ char *name = mono_get_rgctx_fetch_trampoline_name (slot);
+ *info = mono_tramp_info_create (name, buf, code - buf, ji, unwind_ops);
+ g_free (name);
+ }
return buf;
#else
g_assert (code - buf <= tramp_size);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf ("generic_class_init_trampoline"), buf, code - buf, ji, unwind_ops);
+ *info = mono_tramp_info_create ("generic_class_init_trampoline", buf, code - buf, ji, unwind_ops);
return buf;
}
g_assert (code - buf <= tramp_size);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf ("nullified_class_init_trampoline"), buf, code - buf, NULL, NULL);
+ *info = mono_tramp_info_create ("nullified_class_init_trampoline", buf, code - buf, NULL, NULL);
return buf;
}
guchar*
mono_arch_create_generic_trampoline (MonoTrampolineType tramp_type, MonoTrampInfo **info, gboolean aot)
{
+ char *tramp_name;
guint8 *buf, *tramp, *code;
int i, offset, lmfOffset;
GSList *unwind_ops = NULL;
/* Flush instruction cache, since we've generated code */
mono_arch_flush_icache (code, buf - code);
- if (info)
- *info = mono_tramp_info_create (mono_get_generic_trampoline_name(tramp_type),
- buf, buf - code, ji, unwind_ops);
+ if (info) {
+ tramp_name = mono_get_generic_trampoline_name (tramp_type);
+ *info = mono_tramp_info_create (tramp_name, buf, buf - code, ji, unwind_ops);
+ g_free (tramp_name);
+ }
/* Sanity check */
g_assert ((buf - code) <= 512);
g_assert (code - buf <= tramp_size);
- if (info)
- *info = mono_tramp_info_create (mono_get_rgctx_fetch_trampoline_name (slot), buf, code - buf, ji, unwind_ops);
+ if (info) {
+ char *name = mono_get_rgctx_fetch_trampoline_name (slot);
+ *info = mono_tramp_info_create (name, buf, code - buf, ji, unwind_ops);
+ g_free (name);
+ }
return(buf);
#else
g_assert (code - buf <= tramp_size);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf ("generic_class_init_trampoline"), buf, code - buf, ji, unwind_ops);
+ *info = mono_tramp_info_create ("generic_class_init_trampoline", buf, code - buf, ji, unwind_ops);
return(buf);
}
guchar*
mono_arch_create_generic_trampoline (MonoTrampolineType tramp_type, MonoTrampInfo **info, gboolean aot)
{
+ char *tramp_name;
guint8 *buf, *code, *tramp;
int pushed_args, pushed_args_caller_saved;
GSList *unwind_ops = NULL;
nacl_global_codeman_validate (&buf, 256, &code);
g_assert ((code - buf) <= 256);
- if (info)
- *info = mono_tramp_info_create (mono_get_generic_trampoline_name (tramp_type), buf, code - buf, ji, unwind_ops);
+ if (info) {
+ tramp_name = mono_get_generic_trampoline_name (tramp_type);
+ *info = mono_tramp_info_create (tramp_name, buf, code - buf, ji, unwind_ops);
+ g_free (tramp_name);
+ }
if (tramp_type == MONO_TRAMPOLINE_CLASS_INIT) {
/* Initialize the nullified class init trampoline used in the AOT case */
mono_arch_flush_icache (buf, code - buf);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf ("nullified_class_init_trampoline"), buf, code - buf, NULL, NULL);
+ *info = mono_tramp_info_create ("nullified_class_init_trampoline", buf, code - buf, NULL, NULL);
if (mono_jit_map_is_enabled ())
mono_emit_jit_tramp (buf, code - buf, "nullified_class_init_trampoline");
g_assert (code - buf <= tramp_size);
- if (info)
- *info = mono_tramp_info_create (mono_get_rgctx_fetch_trampoline_name (slot), buf, code - buf, ji, unwind_ops);
+ if (info) {
+ char *name = mono_get_rgctx_fetch_trampoline_name (slot);
+ *info = mono_tramp_info_create (name, buf, code - buf, ji, unwind_ops);
+ g_free (name);
+ }
return buf;
}
nacl_global_codeman_validate (&buf, tramp_size, &code);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf ("generic_class_init_trampoline"), buf, code - buf, ji, unwind_ops);
+ *info = mono_tramp_info_create ("generic_class_init_trampoline", buf, code - buf, ji, unwind_ops);
return buf;
}
nacl_global_codeman_validate (&buf, tramp_size, &code);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf ("monitor_enter_trampoline"), buf, code - buf, ji, unwind_ops);
+ *info = mono_tramp_info_create ("monitor_enter_trampoline", buf, code - buf, ji, unwind_ops);
return buf;
}
g_assert (code - buf <= tramp_size);
if (info)
- *info = mono_tramp_info_create (g_strdup_printf ("monitor_exit_trampoline"), buf, code - buf, ji, unwind_ops);
+ *info = mono_tramp_info_create ("monitor_exit_trampoline", buf, code - buf, ji, unwind_ops);
return buf;
}
/* GDB puts a breakpoint in this function. */
void MONO_NOINLINE __jit_debug_register_code(void);
-/* Make sure to specify the version statically, because the
- debugger may check the version before we can set it. */
-struct jit_descriptor __jit_debug_descriptor = { 1, 0, 0, 0 };
+#if !defined(MONO_LLVM_LOADED) && defined(ENABLE_LLVM) && !defined(MONO_CROSS_COMPILE)
+
+/* LLVM already defines these */
+
+extern struct jit_descriptor __jit_debug_descriptor;
+
+#else
/* gcc seems to inline/eliminate calls to noinline functions, thus the asm () */
void MONO_NOINLINE __jit_debug_register_code(void) {
#endif
}
+/* Make sure to specify the version statically, because the
+ debugger may check the version before we can set it. */
+struct jit_descriptor __jit_debug_descriptor = { 1, 0, 0, 0 };
+
+#endif
+
static MonoImageWriter *xdebug_w;
static MonoDwarfWriter *xdebug_writer;
static FILE *xdebug_fp, *il_file;
img_writer_emit_start (w);
- xdebug_writer = mono_dwarf_writer_create (w, il_file, 0, TRUE);
+ xdebug_writer = mono_dwarf_writer_create (w, il_file, 0, TRUE, TRUE);
/* Emit something so the file has a text segment */
img_writer_emit_section_change (w, ".text", 0);
if (!il_file)
il_file = fopen ("xdb.il", "w");
- dw = mono_dwarf_writer_create (w, il_file, il_file_line_index, FALSE);
+ dw = mono_dwarf_writer_create (w, il_file, il_file_line_index, FALSE, TRUE);
mono_dwarf_writer_emit_base_info (dw, mono_unwind_get_cie_program ());
PLATFORM_DISABLED_TESTS=filter-stack.exe monitor.exe
endif
-if S390x
+if S390X
PLATFORM_DISABLED_TESTS=dynamic-method-resurrection.exe
#PLATFORM_DISABLED_TESTS=dynamic-method-resurrection.exe exception17.exe
endif
if ARM
test-sgen : sgen-tests
else
-if S390x
+if S390X
test-sgen : sgen-regular-tests
endif
endif
endif
endif
-test: assemblyresolve/test/asm.dll testjit test-generic-sharing test-type-load test_platform test_2_1 test-process-exit test-sgen test-messages rm-empty-logs
+test: assemblyresolve/test/asm.dll testjit test-generic-sharing test-type-load test_platform test_2_1 test-process-exit test-messages rm-empty-logs
test-wrench: assemblyresolve/test/asm.dll testjit-wrench test-generic-sharing test-type-load test_platform test_2_1 test-process-exit test-sgen test-messages rm-empty-logs
# Remove empty .stdout and .stderr files for wrench
@$(RUNTIME) load-exceptions.exe > load-exceptions.exe.stdout 2> load-exceptions.exe.stderr
-EXTRA_DIST += sgen-bridge.cs sgen-descriptors.cs sgen-gshared-vtype.cs sgen-bridge-major-fragmentation.cs sgen-domain-unload.cs sgen-weakref-stress.cs sgen-cementing-stress.cs sgen-case-23400.cs finalizer-wait.cs critical-finalizers.cs
+EXTRA_DIST += sgen-bridge.cs sgen-descriptors.cs sgen-gshared-vtype.cs sgen-bridge-major-fragmentation.cs sgen-domain-unload.cs sgen-weakref-stress.cs sgen-cementing-stress.cs sgen-case-23400.cs finalizer-wait.cs critical-finalizers.cs sgen-domain-unload-2.cs sgen-suspend.cs
#those are actually configurations, eg plain_sgen-descriptors.exe
[MarshalAs (UnmanagedType.ByValTStr, SizeConst=4)] public string s1;
public int i;
}
+
+ [StructLayout (LayoutKind.Sequential, Pack=1)]
+ public struct PackStruct1 {
+ float f;
+ }
+
+ [StructLayout (LayoutKind.Sequential)]
+ public struct PackStruct2 {
+ byte b;
+ PackStruct1 s;
+ }
public unsafe static int Main (String[] args) {
if (TestDriver.RunTests (typeof (Tests), args) != 0)
return 3;
return 0;
}
+
+ // Check that the 'Pack' directive on a struct changes the min alignment of the struct as well (#12110)
+ public static int test_0_struct_pack () {
+ if (Marshal.OffsetOf (typeof (PackStruct2), "s") != new IntPtr (1))
+ return 1;
+ return 0;
+ }
}
var res = typeof (Tests).GetMethod ("pack_i1").Invoke (null, new object [] { (sbyte)-0x40 });
return (bool)res ? 0 : 1;
}
+
+ struct Point {
+ public int x, y;
+ }
+
+ struct Foo2 {
+ public Point Location {
+ get {
+ return new Point () { x = 10, y = 20 };
+ }
+ }
+ }
+
+ public static int test_0_vtype_method_vtype_ret () {
+ var f = new Foo2 ();
+ var p = (Point)typeof (Foo2).GetMethod ("get_Location").Invoke (f, null);
+ if (p.x != 10 || p.y != 20)
+ return 1;
+ return 0;
+ }
+
+ public static int test_0_array_get_set () {
+ int[,,] arr = new int [10, 10, 10];
+ arr [0, 1, 2] = 42;
+ var gm = arr.GetType ().GetMethod ("Get");
+ int i = (int) gm.Invoke (arr, new object [] { 0, 1, 2 });
+ if (i != 42)
+ return 1;
+ var sm = arr.GetType ().GetMethod ("Set");
+ sm.Invoke (arr, new object [] { 0, 1, 2, 33 });
+ if (arr [0, 1, 2] != 33)
+ return 2;
+ return 0;
+ }
}
--- /dev/null
+using System;
+using System.Threading;
+
+/*
+This test stresses what happens when root domain threads are allocating into the nursery
+while a domain is cleaned up.
+
+This is a regression test for a crash in the domain object cleaner code that did not
+stop-the-world before walking the heap.
+*/
+class Driver {
+
+ static void AllocStuff ()
+ {
+ var x = new object ();
+ for (int i = 0; i < 300; ++i)
+ x = new byte [i];
+ }
+
+ static void BackgroundNoise ()
+ {
+ while (true)
+ AllocStuff ();
+ }
+
+ static void Main () {
+ for (int i = 0; i < Math.Max (1, Environment.ProcessorCount / 2); ++i) {
+ // for (int i = 0; i < 4; ++i) {
+ var t = new Thread (BackgroundNoise);
+ t.IsBackground = true;
+ t.Start ();
+ }
+
+ for (int i = 0; i < 100; ++i) {
+ var ad = AppDomain.CreateDomain ("domain_" + i);
+ ad.DoCallBack (new CrossAppDomainDelegate (AllocStuff));
+ AppDomain.Unload (ad);
+ Console.Write (".");
+ if (i > 0 && i % 20 == 0) Console.WriteLine ();
+ }
+ Console.WriteLine ("\ndone");
+ }
+}
\ No newline at end of file
--- /dev/null
+using System;
+using System.Threading;
+
+/*
+This test stresses the interaction of the multiple suspend sources and stop-the-world.
+
+Right now the current iteraction that we stresses is between the domain unloader and
+sgen STW. It's mighty hard to get this right on mach.
+*/
+
+class Driver {
+
+ static void AllocStuff ()
+ {
+ var x = new object ();
+ for (int i = 0; i < 300; ++i)
+ x = new byte [i];
+ }
+
+ static void BackgroundNoise ()
+ {
+ int i = 0;
+ while (true) {
+ AllocStuff ();
+ ++i;
+ }
+ }
+
+ static void AppDomainBackgroundNoise ()
+ {
+ for (int i = 0; i < 3; ++i) {
+ var t = new Thread (BackgroundNoise);
+ t.IsBackground = true;
+ t.Start ();
+ }
+ }
+
+ static void Main () {
+ for (int i = 0; i < 3; ++i) {
+ var t = new Thread (BackgroundNoise);
+ t.IsBackground = true;
+ t.Start ();
+ }
+
+ for (int i = 0; i < 100; ++i) {
+ var ad = AppDomain.CreateDomain ("domain_" + i);
+ ad.DoCallBack (new CrossAppDomainDelegate (AppDomainBackgroundNoise));
+ Thread.Sleep (10);
+ AppDomain.Unload (ad);
+ Console.Write (".");
+ if (i > 0 && i % 20 == 0) Console.WriteLine ();
+ }
+ Console.WriteLine ("\ndone");
+ }
+}
\ No newline at end of file
--- /dev/null
+
+// Microsoft (R) .NET Framework IL Disassembler. Version 4.0.30319.17929
+// Copyright (c) Microsoft Corporation. All rights reserved.
+
+
+
+// Metadata version: v4.0.30319
+.assembly extern mscorlib
+{
+ .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
+ .ver 4:0:0:0
+}
+.assembly 'test-901'
+{
+ .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx
+ 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows.
+ .hash algorithm 0x00008004
+ .ver 0:0:0:0
+}
+.module 'test-901.exe'
+// MVID: {66ECA143-8B2A-47EB-A840-23ED00E2033E}
+.imagebase 0x00400000
+.file alignment 0x00000200
+.stackreserve 0x00100000
+.subsystem 0x0003 // WINDOWS_CUI
+.corflags 0x00000001 // ILONLY
+// Image base: 0x00620000
+
+
+// =============== CLASS MEMBERS DECLARATION ===================
+
+.class public auto ansi beforefieldinit Application
+ extends [mscorlib]System.Object
+{
+ .class auto ansi sealed nested private beforefieldinit '<foo>c__async0`1'<.ctor ([mscorlib]System.Exception, [mscorlib]System.Runtime.Serialization.ISerializable, [mscorlib]System.Runtime.InteropServices._Exception) TException>
+ extends [mscorlib]System.ValueType
+ implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine
+ {
+ .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
+ .field assembly valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder $builder
+ .field assembly int32 $PC
+ .method public hidebysig newslot virtual final
+ instance void MoveNext() cil managed
+ {
+ // Code size 94 (0x5e)
+ .maxstack 3
+ .locals init (class [mscorlib]System.Exception V_0)
+ IL_0000: ldarg.0
+ IL_0001: ldfld int32 valuetype Application/'<foo>c__async0`1'<!TException>::$PC
+ IL_0006: ldarg.0
+ IL_0007: ldc.i4.m1
+ IL_0008: stfld int32 valuetype Application/'<foo>c__async0`1'<!TException>::$PC
+ IL_000d: brtrue IL_005d
+
+ .try
+ {
+ IL_0012: call !!0 [mscorlib]System.Activator::CreateInstance<!TException>()
+ IL_0017: box !TException
+ IL_001c: throw
+
+ } // end .try
+ catch !!0
+ {
+ IL_001d: pop
+ IL_001e: ldstr "caught in correct block"
+ IL_0023: call void [mscorlib]System.Console::WriteLine(string)
+ IL_0028: leave IL_0052
+
+ } // end handler
+ catch [mscorlib]System.Exception
+ {
+ IL_002d: stloc.0
+ IL_002e: ldstr "caught in generic block"
+ IL_0033: call void [mscorlib]System.Console::WriteLine(string)
+ IL_0038: ldstr "type: "
+ IL_003d: ldloc.0
+ IL_003e: callvirt instance class [mscorlib]System.Type [mscorlib]System.Exception::GetType()
+ IL_0043: call string [mscorlib]System.String::Concat(object,
+ object)
+ IL_0048: call void [mscorlib]System.Console::WriteLine(string)
+ IL_004d: leave IL_0052
+
+ } // end handler
+ IL_0052: ldarg.0
+ IL_0053: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder valuetype Application/'<foo>c__async0`1'<!TException>::$builder
+ IL_0058: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetResult()
+ IL_005d: ret
+ } // end of method '<foo>c__async0`1'::MoveNext
+
+ .method public hidebysig newslot virtual final
+ instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed
+ {
+ .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
+ // Code size 13 (0xd)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder valuetype Application/'<foo>c__async0`1'<!TException>::$builder
+ IL_0006: ldarg.1
+ IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine)
+ IL_000c: ret
+ } // end of method '<foo>c__async0`1'::SetStateMachine
+
+ } // end of class '<foo>c__async0`1'
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method Application::.ctor
+
+ .method private hidebysig static class [mscorlib]System.Threading.Tasks.Task
+ foo<.ctor ([mscorlib]System.Exception) TException>() cil managed
+ {
+ .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 1C 41 70 70 6C 69 63 61 74 69 6F 6E 2B 3C // ...Application+<
+ 66 6F 6F 3E 63 5F 5F 61 73 79 6E 63 30 60 31 00 // foo>c__async0`1.
+ 00 )
+ .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
+ // Code size 33 (0x21)
+ .maxstack 3
+ .locals init (valuetype Application/'<foo>c__async0`1'<!!TException> V_0)
+ IL_0000: ldloca.s V_0
+ IL_0002: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Create()
+ IL_0007: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder valuetype Application/'<foo>c__async0`1'<!!TException>::$builder
+ IL_000c: ldloca.s V_0
+ IL_000e: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder valuetype Application/'<foo>c__async0`1'<!!TException>::$builder
+ IL_0013: dup
+ IL_0014: ldloca.s V_0
+ IL_0016: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Start<valuetype Application/'<foo>c__async0`1'<!!0>>(!!0&)
+ IL_001b: call instance class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::get_Task()
+ IL_0020: ret
+ } // end of method Application::foo
+
+ .method private hidebysig static void Main(string[] args) cil managed
+ {
+ .entrypoint
+ // Code size 11 (0xb)
+ .maxstack 8
+ IL_0000: call class [mscorlib]System.Threading.Tasks.Task Application::foo<class [mscorlib]System.InvalidOperationException>()
+ IL_0005: callvirt instance void [mscorlib]System.Threading.Tasks.Task::Wait()
+ IL_000a: ret
+ } // end of method Application::Main
+
+} // end of class Application
+
+
+// =============================================================
+
+// *********** DISASSEMBLY COMPLETE ***********************
linux_magic.h \
mono-memory-model.h \
atomic.h \
- atomic.c
+ atomic.c \
+ mono-hwcap.h \
+ mono-hwcap.c \
+ bsearch.h \
+ bsearch.c
arch_sources =
endif
+if X86
+arch_sources += mono-hwcap-x86.c mono-hwcap-x86.h
+endif
+
+if AMD64
+arch_sources += mono-hwcap-x86.c mono-hwcap-x86.h
+endif
+
+if ARM
+arch_sources += mono-hwcap-arm.c mono-hwcap-arm.h
+endif
+
+if MIPS
+arch_sources += mono-hwcap-mips.c mono-hwcap-mips.h
+endif
+
+if POWERPC
+arch_sources += mono-hwcap-ppc.c mono-hwcap-ppc.h
+endif
+
+if POWERPC64
+arch_sources += mono-hwcap-ppc.c mono-hwcap-ppc.h
+endif
+
+if SPARC
+arch_sources += mono-hwcap-sparc.c mono-hwcap-sparc.h
+endif
+
+if SPARC64
+arch_sources += mono-hwcap-sparc.c mono-hwcap-sparc.h
+endif
+
+if IA64
+arch_sources += mono-hwcap-ia64.c mono-hwcap-ia64.h
+endif
+
+if S390X
+arch_sources += mono-hwcap-s390x.c mono-hwcap-s390x.h
+endif
+
libmonoutils_la_SOURCES = $(monoutils_sources) $(arch_sources)
libmonoutilsincludedir = $(includedir)/mono-$(API_VER)/mono/utils
#include <config.h>
#include <glib.h>
-#include <pthread.h>
#include <mono/utils/atomic.h>
#ifdef WAPI_NO_ATOMIC_ASM
+#include <pthread.h>
+
static pthread_mutex_t spin = PTHREAD_MUTEX_INITIALIZER;
static mono_once_t spin_once=MONO_ONCE_INIT;
#endif
+#include "config.h"
#include <glib.h>
+/* On Windows, we always use the functions provided by the Windows API. */
#if defined(__WIN32__) || defined(_WIN32)
#include <windows.h>
-#elif defined(__NetBSD__) && defined(HAVE_ATOMIC_OPS)
+/* Prefer GCC atomic ops if the target supports it (see configure.in). */
+#elif defined(USE_GCC_ATOMIC_OPS)
static inline gint32 InterlockedCompareExchange(volatile gint32 *dest,
- gint32 exch, gint32 comp)
+ gint32 exch, gint32 comp)
{
- return atomic_cas_32((uint32_t*)dest, comp, exch);
+ return __sync_val_compare_and_swap (dest, comp, exch);
}
static inline gpointer InterlockedCompareExchangePointer(volatile gpointer *dest, gpointer exch, gpointer comp)
{
- return atomic_cas_ptr(dest, comp, exch);
+ return __sync_val_compare_and_swap (dest, comp, exch);
}
static inline gint32 InterlockedIncrement(volatile gint32 *val)
{
- return atomic_inc_32_nv((uint32_t*)val);
+ return __sync_add_and_fetch (val, 1);
}
static inline gint32 InterlockedDecrement(volatile gint32 *val)
{
- return atomic_dec_32_nv((uint32_t*)val);
+ return __sync_add_and_fetch (val, -1);
}
static inline gint32 InterlockedExchange(volatile gint32 *val, gint32 new_val)
{
- return atomic_swap_32((uint32_t*)val, new_val);
+ gint32 old_val;
+ do {
+ old_val = *val;
+ } while (__sync_val_compare_and_swap (val, old_val, new_val) != old_val);
+ return old_val;
}
static inline gpointer InterlockedExchangePointer(volatile gpointer *val,
- gpointer new_val)
+ gpointer new_val)
{
- return atomic_swap_ptr(val, new_val);
+ gpointer old_val;
+ do {
+ old_val = *val;
+ } while (__sync_val_compare_and_swap (val, old_val, new_val) != old_val);
+ return old_val;
}
static inline gint32 InterlockedExchangeAdd(volatile gint32 *val, gint32 add)
{
- return atomic_add_32_nv((uint32_t*)val, add) - add;
+ return __sync_fetch_and_add (val, add);
}
-#elif defined(__i386__) || defined(__x86_64__)
-
-/*
- * NB: The *Pointer() functions here assume that
- * sizeof(pointer)==sizeof(gint32)
- *
- * NB2: These asm functions assume 486+ (some of the opcodes dont
- * exist on 386). If this becomes an issue, we can get configure to
- * fall back to the non-atomic C versions of these calls.
- */
+#elif defined(__NetBSD__) && defined(HAVE_ATOMIC_OPS)
static inline gint32 InterlockedCompareExchange(volatile gint32 *dest,
- gint32 exch, gint32 comp)
+ gint32 exch, gint32 comp)
{
- gint32 old;
-
- __asm__ __volatile__ ("lock; cmpxchgl %2, %0"
- : "=m" (*dest), "=a" (old)
- : "r" (exch), "m" (*dest), "a" (comp));
- return(old);
+ return atomic_cas_32((uint32_t*)dest, comp, exch);
}
static inline gpointer InterlockedCompareExchangePointer(volatile gpointer *dest, gpointer exch, gpointer comp)
{
- gpointer old;
-
- __asm__ __volatile__ ("lock; "
-#if defined(__x86_64__) && !defined(__native_client__)
- "cmpxchgq"
-#else
- "cmpxchgl"
-#endif
- " %2, %0"
- : "=m" (*dest), "=a" (old)
- : "r" (exch), "m" (*dest), "a" (comp));
-
- return(old);
+ return atomic_cas_ptr(dest, comp, exch);
}
static inline gint32 InterlockedIncrement(volatile gint32 *val)
{
- gint32 tmp;
-
- __asm__ __volatile__ ("lock; xaddl %0, %1"
- : "=r" (tmp), "=m" (*val)
- : "0" (1), "m" (*val));
-
- return(tmp+1);
+ return atomic_inc_32_nv((uint32_t*)val);
}
static inline gint32 InterlockedDecrement(volatile gint32 *val)
{
- gint32 tmp;
-
- __asm__ __volatile__ ("lock; xaddl %0, %1"
- : "=r" (tmp), "=m" (*val)
- : "0" (-1), "m" (*val));
-
- return(tmp-1);
+ return atomic_dec_32_nv((uint32_t*)val);
}
-/*
- * See
- * http://msdn.microsoft.com/msdnmag/issues/0700/Win32/
- * for the reasons for using cmpxchg and a loop here.
- */
static inline gint32 InterlockedExchange(volatile gint32 *val, gint32 new_val)
{
- gint32 ret;
-
- __asm__ __volatile__ ("1:; lock; cmpxchgl %2, %0; jne 1b"
- : "=m" (*val), "=a" (ret)
- : "r" (new_val), "m" (*val), "a" (*val));
- return(ret);
+ return atomic_swap_32((uint32_t*)val, new_val);
}
static inline gpointer InterlockedExchangePointer(volatile gpointer *val,
- gpointer new_val)
+ gpointer new_val)
{
- gpointer ret;
-
- __asm__ __volatile__ ("1:; lock; "
-#if defined(__x86_64__) && !defined(__native_client__)
- "cmpxchgq"
-#else
- "cmpxchgl"
-#endif
- " %2, %0; jne 1b"
- : "=m" (*val), "=a" (ret)
- : "r" (new_val), "m" (*val), "a" (*val));
-
- return(ret);
+ return atomic_swap_ptr(val, new_val);
}
static inline gint32 InterlockedExchangeAdd(volatile gint32 *val, gint32 add)
{
- gint32 ret;
-
- __asm__ __volatile__ ("lock; xaddl %0, %1"
- : "=r" (ret), "=m" (*val)
- : "0" (add), "m" (*val));
-
- return(ret);
+ return atomic_add_32_nv((uint32_t*)val, add) - add;
}
#elif (defined(sparc) || defined (__sparc__)) && defined(__GNUC__)
return(ret);
}
-#elif defined(__mono_ppc__)
-
-#ifdef G_COMPILER_CODEWARRIOR
-static inline gint32 InterlockedIncrement(volatile register gint32 *val)
-{
- gint32 result = 0, tmp;
- register gint32 result = 0;
- register gint32 tmp;
-
- asm
- {
- @1:
- lwarx tmp, 0, val
- addi result, tmp, 1
- stwcx. result, 0, val
- bne- @1
- }
-
- return result;
-}
-
-static inline gint32 InterlockedDecrement(register volatile gint32 *val)
-{
- register gint32 result = 0;
- register gint32 tmp;
-
- asm
- {
- @1:
- lwarx tmp, 0, val
- addi result, tmp, -1
- stwcx. result, 0, val
- bne- @1
- }
-
- return result;
-}
-#define InterlockedCompareExchangePointer(dest,exch,comp) (void*)InterlockedCompareExchange((volatile gint32 *)(dest), (gint32)(exch), (gint32)(comp))
-
-static inline gint32 InterlockedCompareExchange(volatile register gint32 *dest, register gint32 exch, register gint32 comp)
-{
- register gint32 tmp = 0;
-
- asm
- {
- @1:
- lwarx tmp, 0, dest
- cmpw tmp, comp
- bne- @2
- stwcx. exch, 0, dest
- bne- @1
- @2:
- }
-
- return tmp;
-}
-static inline gint32 InterlockedExchange(register volatile gint32 *dest, register gint32 exch)
-{
- register gint32 tmp = 0;
-
- asm
- {
- @1:
- lwarx tmp, 0, dest
- stwcx. exch, 0, dest
- bne- @1
- }
-
- return tmp;
-}
-#define InterlockedExchangePointer(dest,exch) (void*)InterlockedExchange((volatile gint32 *)(dest), (gint32)(exch))
-#else
-
-#if defined(__mono_ppc64__) && !defined(__mono_ilp32__)
-#define LDREGX "ldarx"
-#define STREGCXD "stdcx."
-#define CMPREG "cmpd"
-#else
-#define LDREGX "lwarx"
-#define STREGCXD "stwcx."
-#define CMPREG "cmpw"
-#endif
-
-static inline gint32 InterlockedIncrement(volatile gint32 *val)
-{
- gint32 result = 0, tmp;
-
- __asm__ __volatile__ ("\n1:\n\t"
- "lwarx %0, 0, %2\n\t"
- "addi %1, %0, 1\n\t"
- "stwcx. %1, 0, %2\n\t"
- "bne- 1b"
- : "=&b" (result), "=&b" (tmp): "r" (val): "cc", "memory");
- return result + 1;
-}
-
-static inline gint32 InterlockedDecrement(volatile gint32 *val)
-{
- gint32 result = 0, tmp;
-
- __asm__ __volatile__ ("\n1:\n\t"
- "lwarx %0, 0, %2\n\t"
- "addi %1, %0, -1\n\t"
- "stwcx. %1, 0, %2\n\t"
- "bne- 1b"
- : "=&b" (result), "=&b" (tmp): "r" (val): "cc", "memory");
- return result - 1;
-}
-
-static inline gpointer InterlockedCompareExchangePointer (volatile gpointer *dest,
- gpointer exch, gpointer comp)
-{
- gpointer tmp = NULL;
-
- __asm__ __volatile__ ("\n1:\n\t"
- LDREGX " %0, 0, %1\n\t"
- CMPREG " %0, %2\n\t"
- "bne- 2f\n\t"
- STREGCXD " %3, 0, %1\n\t"
- "bne- 1b\n"
- "2:"
- : "=&r" (tmp)
- : "b" (dest), "r" (comp), "r" (exch): "cc", "memory");
- return(tmp);
-}
-
-static inline gint32 InterlockedCompareExchange(volatile gint32 *dest,
- gint32 exch, gint32 comp) {
- gint32 tmp = 0;
-
- __asm__ __volatile__ ("\n1:\n\t"
- "lwarx %0, 0, %1\n\t"
- "cmpw %0, %2\n\t"
- "bne- 2f\n\t"
- "stwcx. %3, 0, %1\n\t"
- "bne- 1b\n"
- "2:"
- : "=&r" (tmp)
- : "b" (dest), "r" (comp), "r" (exch): "cc", "memory");
- return(tmp);
-}
-
-static inline gint32 InterlockedExchange(volatile gint32 *dest, gint32 exch)
-{
- gint32 tmp = 0;
-
- __asm__ __volatile__ ("\n1:\n\t"
- "lwarx %0, 0, %2\n\t"
- "stwcx. %3, 0, %2\n\t"
- "bne 1b"
- : "=r" (tmp) : "0" (tmp), "b" (dest), "r" (exch): "cc", "memory");
- return(tmp);
-}
-
-static inline gpointer InterlockedExchangePointer (volatile gpointer *dest, gpointer exch)
-{
- gpointer tmp = NULL;
-
- __asm__ __volatile__ ("\n1:\n\t"
- LDREGX " %0, 0, %2\n\t"
- STREGCXD " %3, 0, %2\n\t"
- "bne 1b"
- : "=r" (tmp) : "0" (tmp), "b" (dest), "r" (exch): "cc", "memory");
- return(tmp);
-}
-
-static inline gint32 InterlockedExchangeAdd(volatile gint32 *dest, gint32 add)
-{
- gint32 result, tmp;
- __asm__ __volatile__ ("\n1:\n\t"
- "lwarx %0, 0, %2\n\t"
- "add %1, %0, %3\n\t"
- "stwcx. %1, 0, %2\n\t"
- "bne 1b"
- : "=&r" (result), "=&r" (tmp)
- : "r" (dest), "r" (add) : "cc", "memory");
- return(result);
-}
-
-#undef LDREGX
-#undef STREGCXD
-#undef CMPREG
-
-#endif /* !G_COMPILER_CODEWARRIOR */
-
-#elif defined(__arm__)
-
-#ifdef __native_client__
-#define MASK_REGISTER(reg, cond) "bic" cond " " reg ", " reg ", #0xc0000000\n"
-#define NACL_ALIGN() ".align 4\n"
-#else
-#define MASK_REGISTER(reg, cond)
-#define NACL_ALIGN()
-#endif
-
-/*
- * Atomic operations on ARM doesn't contain memory barriers, and the runtime code
- * depends on this, so we add them explicitly.
- */
-
-static inline gint32 InterlockedCompareExchange(volatile gint32 *dest, gint32 exch, gint32 comp)
-{
-#if defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_7A__) || defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_7S__)
- gint32 ret, tmp;
- __asm__ __volatile__ ( "1:\n"
- NACL_ALIGN()
- "dmb\n"
- "mov %0, #0\n"
- NACL_ALIGN()
- MASK_REGISTER("%2", "al")
- "ldrex %1, [%2]\n"
- "teq %1, %3\n"
- "it eq\n"
- NACL_ALIGN()
- MASK_REGISTER("%2", "eq")
- "strexeq %0, %4, [%2]\n"
- "teq %0, #0\n"
- "bne 1b\n"
- "dmb\n"
- : "=&r" (tmp), "=&r" (ret)
- : "r" (dest), "r" (comp), "r" (exch)
- : "memory", "cc");
-
- return ret;
-#else
- gint32 a, b;
-
- __asm__ __volatile__ ( "0:\n\t"
- NACL_ALIGN()
- MASK_REGISTER("%2", "al")
- "ldr %1, [%2]\n\t"
- "cmp %1, %4\n\t"
- "mov %0, %1\n\t"
- "bne 1f\n\t"
- NACL_ALIGN()
- MASK_REGISTER("%2", "al")
- "swp %0, %3, [%2]\n\t"
- "cmp %0, %1\n\t"
- NACL_ALIGN()
- MASK_REGISTER("%2", "ne")
- "swpne %3, %0, [%2]\n\t"
- "bne 0b\n\t"
- "1:"
- : "=&r" (a), "=&r" (b)
- : "r" (dest), "r" (exch), "r" (comp)
- : "cc", "memory");
-
- return a;
-#endif
-}
-
-static inline gpointer InterlockedCompareExchangePointer(volatile gpointer *dest, gpointer exch, gpointer comp)
-{
-#if defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_7A__) || defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_7S__)
- gpointer ret, tmp;
- __asm__ __volatile__ (
- "dmb\n"
- "1:\n"
- NACL_ALIGN()
- "mov %0, #0\n"
- NACL_ALIGN()
- MASK_REGISTER("%2", "al")
- "ldrex %1, [%2]\n"
- "teq %1, %3\n"
- "it eq\n"
- NACL_ALIGN()
- MASK_REGISTER("%2", "eq")
- "strexeq %0, %4, [%2]\n"
- "teq %0, #0\n"
- "bne 1b\n"
- "dmb\n"
- : "=&r" (tmp), "=&r" (ret)
- : "r" (dest), "r" (comp), "r" (exch)
- : "memory", "cc");
-
- return ret;
-#else
- gpointer a, b;
-
- __asm__ __volatile__ ( "0:\n\t"
- NACL_ALIGN()
- MASK_REGISTER("%2", "al")
- "ldr %1, [%2]\n\t"
- "cmp %1, %4\n\t"
- "mov %0, %1\n\t"
- "bne 1f\n\t"
- NACL_ALIGN()
- MASK_REGISTER("%2", "eq")
- "swpeq %0, %3, [%2]\n\t"
- "cmp %0, %1\n\t"
- NACL_ALIGN()
- MASK_REGISTER("%2", "ne")
- "swpne %3, %0, [%2]\n\t"
- "bne 0b\n\t"
- "1:"
- : "=&r" (a), "=&r" (b)
- : "r" (dest), "r" (exch), "r" (comp)
- : "cc", "memory");
-
- return a;
-#endif
-}
-
-static inline gint32 InterlockedIncrement(volatile gint32 *dest)
-{
-#if defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_7A__) || defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_7S__)
- gint32 ret, flag;
- __asm__ __volatile__ (
- "dmb\n"
- "1:\n"
- NACL_ALIGN()
- MASK_REGISTER("%2", "al")
- "ldrex %0, [%2]\n"
- "add %0, %0, %3\n"
- NACL_ALIGN()
- MASK_REGISTER("%2", "al")
- "strex %1, %0, [%2]\n"
- "teq %1, #0\n"
- "bne 1b\n"
- "dmb\n"
- : "=&r" (ret), "=&r" (flag)
- : "r" (dest), "r" (1)
- : "memory", "cc");
-
- return ret;
-#else
- gint32 a, b, c;
-
- __asm__ __volatile__ ( "0:\n\t"
- NACL_ALIGN()
- MASK_REGISTER("%3", "al")
- "ldr %0, [%3]\n\t"
- "add %1, %0, %4\n\t"
- NACL_ALIGN()
- MASK_REGISTER("%3", "al")
- "swp %2, %1, [%3]\n\t"
- "cmp %0, %2\n\t"
- NACL_ALIGN()
- MASK_REGISTER("%3", "ne")
- "swpne %1, %2, [%3]\n\t"
- "bne 0b"
- : "=&r" (a), "=&r" (b), "=&r" (c)
- : "r" (dest), "r" (1)
- : "cc", "memory");
-
- return b;
-#endif
-}
-
-static inline gint32 InterlockedDecrement(volatile gint32 *dest)
-{
-#if defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_7A__) || defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_7S__)
- gint32 ret, flag;
- __asm__ __volatile__ (
- "dmb\n"
- "1:\n"
- NACL_ALIGN()
- MASK_REGISTER("%2", "al")
- "ldrex %0, [%2]\n"
- "sub %0, %0, %3\n"
- NACL_ALIGN()
- MASK_REGISTER("%2", "al")
- "strex %1, %0, [%2]\n"
- "teq %1, #0\n"
- "bne 1b\n"
- "dmb\n"
- : "=&r" (ret), "=&r" (flag)
- : "r" (dest), "r" (1)
- : "memory", "cc");
-
- return ret;
-#else
- gint32 a, b, c;
-
- __asm__ __volatile__ ( "0:\n\t"
- NACL_ALIGN()
- MASK_REGISTER("%3", "al")
- "ldr %0, [%3]\n\t"
- "add %1, %0, %4\n\t"
- NACL_ALIGN()
- MASK_REGISTER("%3", "al")
- "swp %2, %1, [%3]\n\t"
- "cmp %0, %2\n\t"
- NACL_ALIGN()
- MASK_REGISTER("%3", "ne")
- "swpne %1, %2, [%3]\n\t"
- "bne 0b"
- : "=&r" (a), "=&r" (b), "=&r" (c)
- : "r" (dest), "r" (-1)
- : "cc", "memory");
-
- return b;
-#endif
-}
-
-static inline gint32 InterlockedExchange(volatile gint32 *dest, gint32 exch)
-{
-#if defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_7A__) || defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_7S__)
- gint32 ret, flag;
- __asm__ __volatile__ (
- "dmb\n"
- "1:\n"
- NACL_ALIGN()
- MASK_REGISTER("%3", "al")
- "ldrex %0, [%3]\n"
- NACL_ALIGN()
- MASK_REGISTER("%3", "al")
- "strex %1, %2, [%3]\n"
- "teq %1, #0\n"
- "bne 1b\n"
- "dmb\n"
- : "=&r" (ret), "=&r" (flag)
- : "r" (exch), "r" (dest)
- : "memory", "cc");
- return ret;
-#else
- gint32 a;
-
- __asm__ __volatile__ ( NACL_ALIGN()
- MASK_REGISTER("%1", "al")
- "swp %0, %2, [%1]"
- : "=&r" (a)
- : "r" (dest), "r" (exch));
-
- return a;
-#endif
-}
-
-static inline gpointer InterlockedExchangePointer(volatile gpointer *dest, gpointer exch)
-{
-#if defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_7A__) || defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_7S__)
- gpointer ret, flag;
- __asm__ __volatile__ (
- "dmb\n"
- "1:\n"
- NACL_ALIGN()
- MASK_REGISTER("%3", "al")
- "ldrex %0, [%3]\n"
- NACL_ALIGN()
- MASK_REGISTER("%3", "al")
- "strex %1, %2, [%3]\n"
- "teq %1, #0\n"
- "bne 1b\n"
- "dmb\n"
- : "=&r" (ret), "=&r" (flag)
- : "r" (exch), "r" (dest)
- : "memory", "cc");
- return ret;
-#else
- gpointer a;
-
- __asm__ __volatile__ ( NACL_ALIGN()
- MASK_REGISTER("%1", "al")
- "swp %0, %2, [%1]"
- : "=&r" (a)
- : "r" (dest), "r" (exch));
-
- return a;
-#endif
-}
-
-static inline gint32 InterlockedExchangeAdd(volatile gint32 *dest, gint32 add)
-{
-#if defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_7A__) || defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_7S__)
- gint32 ret, tmp, flag;
- __asm__ __volatile__ (
- "dmb\n"
- "1:\n"
- NACL_ALIGN()
- MASK_REGISTER("%3", "al")
- "ldrex %0, [%3]\n"
- "add %1, %0, %4\n"
- NACL_ALIGN()
- MASK_REGISTER("%3", "al")
- "strex %2, %1, [%3]\n"
- "teq %2, #0\n"
- "bne 1b\n"
- "dmb\n"
- : "=&r" (ret), "=&r" (tmp), "=&r" (flag)
- : "r" (dest), "r" (add)
- : "memory", "cc");
-
- return ret;
-#else
- int a, b, c;
-
- __asm__ __volatile__ ( "0:\n\t"
- NACL_ALIGN()
- MASK_REGISTER("%3", "al")
- "ldr %0, [%3]\n\t"
- "add %1, %0, %4\n\t"
- NACL_ALIGN()
- MASK_REGISTER("%3", "al")
- "swp %2, %1, [%3]\n\t"
- "cmp %0, %2\n\t"
- NACL_ALIGN()
- MASK_REGISTER("%3", "ne")
- "swpne %1, %2, [%3]\n\t"
- "bne 0b"
- : "=&r" (a), "=&r" (b), "=&r" (c)
- : "r" (dest), "r" (add)
- : "cc", "memory");
-
- return a;
-#endif
-}
-
-#undef NACL_ALIGN
-#undef MASK_REGISTER
-
#elif defined(__ia64__)
#ifdef __INTEL_COMPILER
#endif
}
-#elif defined(__mips__)
-
-#if SIZEOF_REGISTER == 8
-#error "Not implemented."
-#endif
-
-static inline gint32 InterlockedIncrement(volatile gint32 *val)
-{
- gint32 tmp, result = 0;
-
- __asm__ __volatile__ (" .set mips32\n"
- "1: ll %0, %2\n"
- " addu %1, %0, 1\n"
- " sc %1, %2\n"
- " beqz %1, 1b\n"
- " .set mips0\n"
- : "=&r" (result), "=&r" (tmp), "=m" (*val)
- : "m" (*val));
- return result + 1;
-}
-
-static inline gint32 InterlockedDecrement(volatile gint32 *val)
-{
- gint32 tmp, result = 0;
-
- __asm__ __volatile__ (" .set mips32\n"
- "1: ll %0, %2\n"
- " subu %1, %0, 1\n"
- " sc %1, %2\n"
- " beqz %1, 1b\n"
- " .set mips0\n"
- : "=&r" (result), "=&r" (tmp), "=m" (*val)
- : "m" (*val));
- return result - 1;
-}
-
-static inline gint32 InterlockedCompareExchange(volatile gint32 *dest,
- gint32 exch, gint32 comp) {
- gint32 old, tmp;
-
- __asm__ __volatile__ (" .set mips32\n"
- "1: ll %0, %2\n"
- " bne %0, %5, 2f\n"
- " move %1, %4\n"
- " sc %1, %2\n"
- " beqz %1, 1b\n"
- "2: .set mips0\n"
- : "=&r" (old), "=&r" (tmp), "=m" (*dest)
- : "m" (*dest), "r" (exch), "r" (comp));
- return(old);
-}
-
-static inline gpointer InterlockedCompareExchangePointer(volatile gpointer *dest, gpointer exch, gpointer comp)
-{
- return (gpointer)(InterlockedCompareExchange((volatile gint32 *)(dest), (gint32)(exch), (gint32)(comp)));
-}
-
-static inline gint32 InterlockedExchange(volatile gint32 *dest, gint32 exch)
-{
- gint32 result, tmp;
-
- __asm__ __volatile__ (" .set mips32\n"
- "1: ll %0, %2\n"
- " move %1, %4\n"
- " sc %1, %2\n"
- " beqz %1, 1b\n"
- " .set mips0\n"
- : "=&r" (result), "=&r" (tmp), "=m" (*dest)
- : "m" (*dest), "r" (exch));
- return(result);
-}
-
-static inline gpointer InterlockedExchangePointer(volatile gpointer *dest, gpointer exch)
-{
- return (gpointer)InterlockedExchange((volatile gint32 *)(dest), (gint32)(exch));
-}
-
-static inline gint32 InterlockedExchangeAdd(volatile gint32 *dest, gint32 add)
-{
- gint32 result, tmp;
-
- __asm__ __volatile__ (" .set mips32\n"
- "1: ll %0, %2\n"
- " addu %1, %0, %4\n"
- " sc %1, %2\n"
- " beqz %1, 1b\n"
- " .set mips0\n"
- : "=&r" (result), "=&r" (tmp), "=m" (*dest)
- : "m" (*dest), "r" (add));
- return result;
-}
-
#else
#define WAPI_NO_ATOMIC_ASM
#endif
-/* Not yet used */
-#ifdef USE_GCC_ATOMIC_OPS
-
-static inline gint32 InterlockedCompareExchange(volatile gint32 *dest,
- gint32 exch, gint32 comp)
-{
- return __sync_val_compare_and_swap (dest, comp, exch);
-}
-
-static inline gpointer InterlockedCompareExchangePointer(volatile gpointer *dest, gpointer exch, gpointer comp)
-{
- return __sync_val_compare_and_swap (dest, comp, exch);
-}
-
-static inline gint32 InterlockedIncrement(volatile gint32 *val)
-{
- return __sync_add_and_fetch (val, 1);
-}
-
-static inline gint32 InterlockedDecrement(volatile gint32 *val)
-{
- return __sync_add_and_fetch (val, -1);
-}
-
-static inline gint32 InterlockedExchange(volatile gint32 *val, gint32 new_val)
-{
- gint32 old_val;
- do {
- old_val = *val;
- } while (__sync_val_compare_and_swap (val, old_val, new_val) != old_val);
- return old_val;
-}
-
-static inline gpointer InterlockedExchangePointer(volatile gpointer *val,
- gpointer new_val)
-{
- gpointer old_val;
- do {
- old_val = *val;
- } while (__sync_val_compare_and_swap (val, old_val, new_val) != old_val);
- return old_val;
-}
-
-static inline gint32 InterlockedExchangeAdd(volatile gint32 *val, gint32 add)
-{
- return __sync_fetch_and_add (val, add);
-}
-#endif
-
#endif /* _WAPI_ATOMIC_H_ */
--- /dev/null
+/*
+ * bsearch () implementation. Needed because some broken platforms
+ * have implementations that have unreasonable, non-standard
+ * requirements (e.g. "key must not be null"). Taken from NetBSD
+ * with some minor modifications.
+ *
+ * Copyright (c) 1990, 1993
+ * The Regents of the University of California. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. Neither the name of the University nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include "mono/utils/bsearch.h"
+
+void *
+mono_binary_search (
+ const void *key,
+ const void *array,
+ size_t array_length,
+ size_t member_size,
+ BinarySearchComparer comparer)
+{
+ const char *base = array;
+ size_t lim;
+ int cmp;
+ const void *p;
+
+ for (lim = array_length; lim; lim >>= 1) {
+ p = base + (lim >> 1) * member_size;
+ cmp = (* comparer) (key, p);
+
+ if (!cmp)
+ return (void *) p;
+ else if (cmp > 0) {
+ base = (const char *) p + member_size;
+ lim--;
+ }
+ }
+
+ return NULL;
+}
--- /dev/null
+#ifndef __MONO_BSEARCH_H__
+#define __MONO_BSEARCH_H__
+
+#include <stdlib.h>
+
+#include "mono/utils/mono-compiler.h"
+
+typedef int (* BinarySearchComparer) (const void *key, const void *member);
+
+void *
+mono_binary_search (
+ const void *key,
+ const void *array,
+ size_t array_length,
+ size_t member_size,
+ BinarySearchComparer comparer);
+
+#endif
#include <glib.h>
#include <pthread.h>
#include "utils/mono-sigcontext.h"
+#include "utils/mono-compiler.h"
#include "mach-support.h"
/* Known offsets used for TLS storage*/
-/*Found on iOS 6 */
-#define TLS_VECTOR_OFFSET_0 0x48
-#define TLS_VECTOR_OFFSET_1 0xA8
+
+static const int known_tls_offsets[] = {
+ 0x48, /*Found on iOS 6 */
+ 0xA4,
+ 0xA8,
+};
+
+#define TLS_PROBE_COUNT (sizeof (known_tls_offsets) / sizeof (int))
+
+/* This is 2 slots less than the known low */
+#define TLS_PROBE_LOW_WATERMARK 0x40
+/* This is 24 slots above the know high, which is the same diff as the knowns high-low*/
+#define TLS_PROBE_HIGH_WATERMARK 0x108
static int tls_vector_offset;
void
mono_mach_init (pthread_key_t key)
{
+ int i;
void *old_value = pthread_getspecific (key);
void *canary = (void*)0xDEADBEEFu;
pthread_setspecific (key, canary);
/*First we probe for cats*/
- tls_vector_offset = TLS_VECTOR_OFFSET_0;
- if (mono_mach_arch_get_tls_value_from_thread (pthread_self (), key) == canary)
- goto ok;
-
- tls_vector_offset = TLS_VECTOR_OFFSET_1;
- if (mono_mach_arch_get_tls_value_from_thread (pthread_self (), key) == canary)
- goto ok;
+ for (i = 0; i < TLS_PROBE_COUNT; ++i) {
+ tls_vector_offset = known_tls_offsets [i];
+ if (mono_mach_arch_get_tls_value_from_thread (pthread_self (), key) == canary)
+ goto ok;
+ }
+
+ /*Fallback to scanning a large range of offsets*/
+ for (i = TLS_PROBE_LOW_WATERMARK; i <= TLS_PROBE_HIGH_WATERMARK; i += 4) {
+ tls_vector_offset = i;
+ if (mono_mach_arch_get_tls_value_from_thread (pthread_self (), key) == canary) {
+ g_warning ("Found new TLS offset at %d", i);
+ goto ok;
+ }
+ }
g_error ("could not discover the mach TLS offset");
ok:
#ifdef __GNUC__
#define MONO_ALWAYS_INLINE __attribute__((always_inline))
+#elif defined(_MSC_VER)
+#define MONO_ALWAYS_INLINE __forceinline
#else
#define MONO_ALWAYS_INLINE
#endif
--- /dev/null
+/*
+ * mono-hwcap-arm.c: ARM hardware feature detection
+ *
+ * Authors:
+ * Alex Rønne Petersen (alexrp@xamarin.com)
+ * Elijah Taylor (elijahtaylor@google.com)
+ * Miguel de Icaza (miguel@xamarin.com)
+ * Neale Ferguson (Neale.Ferguson@SoftwareAG-usa.com)
+ * Paolo Molaro (lupus@xamarin.com)
+ * Rodrigo Kumpera (kumpera@gmail.com)
+ * Sebastien Pouliot (sebastien@xamarin.com)
+ * Zoltan Varga (vargaz@xamarin.com)
+ *
+ * Copyright 2003 Ximian, Inc.
+ * Copyright 2003-2011 Novell, Inc
+ * Copyright 2006 Broadcom
+ * Copyright 2007-2008 Andreas Faerber
+ * Copyright 2011-2013 Xamarin Inc
+ */
+
+#include "mono/utils/mono-hwcap-arm.h"
+
+#if defined(PLATFORM_ANDROID)
+#include <stdio.h>
+#elif defined(__linux__) && defined(HAVE_SYS_AUXV_H)
+#include <sys/auxv.h>
+#elif defined(__APPLE__)
+#include <mach/machine.h>
+#include <sys/sysctl.h>
+#include <sys/types.h>
+#endif
+
+gboolean mono_hwcap_arm_is_v5 = FALSE;
+gboolean mono_hwcap_arm_is_v6 = FALSE;
+gboolean mono_hwcap_arm_is_v7 = FALSE;
+gboolean mono_hwcap_arm_is_v7s = FALSE;
+gboolean mono_hwcap_arm_has_vfp = FALSE;
+gboolean mono_hwcap_arm_has_thumb = FALSE;
+gboolean mono_hwcap_arm_has_thumb2 = FALSE;
+
+#if defined(MONO_CROSS_COMPILE)
+void
+mono_hwcap_arch_init (void)
+{
+}
+#else
+void
+mono_hwcap_arch_init (void)
+{
+#if defined(PLATFORM_ANDROID)
+ /* We can't use the auxiliary vector on Android due to
+ * permissions, so fall back to /proc/cpuinfo.
+ */
+
+ char buf [512];
+ char *line;
+
+ FILE *file = fopen ("/proc/cpuinfo", "r");
+
+ if (file) {
+ while ((line = fgets (buf, 512, file))) {
+ if (!strncmp (line, "Processor", 9)) {
+ char *ver = strstr (line, "(v");
+
+ if (ver) {
+ if (ver [2] >= '5')
+ mono_hwcap_arm_is_v5 = TRUE;
+
+ if (ver [2] >= '6')
+ mono_hwcap_arm_is_v6 = TRUE;
+
+ if (ver [2] >= '7')
+ mono_hwcap_arm_is_v7 = TRUE;
+
+ /* TODO: Find a way to detect v7s. */
+ }
+
+ continue;
+ }
+
+ if (!strncmp (line, "Features", 8)) {
+ if (strstr (line, "thumb"))
+ mono_hwcap_arm_has_thumb = TRUE;
+
+ /* TODO: Find a way to detect Thumb 2. */
+
+ if (strstr (line, "vfp"))
+ mono_hwcap_arm_has_vfp = TRUE;
+
+ continue;
+ }
+ }
+
+ fclose (file);
+ }
+#elif defined(__linux__) && defined(HAVE_SYS_AUXV_H)
+ unsigned long hwcap;
+ unsigned long platform;
+
+ if ((hwcap = getauxval(AT_HWCAP))) {
+ /* HWCAP_ARM_THUMB */
+ if (hwcap & 0x00000004)
+ mono_hwcap_arm_has_thumb = TRUE;
+
+ /* HWCAP_ARM_VFP */
+ if (hwcap & 0x00000064)
+ mono_hwcap_arm_has_vfp = TRUE;
+
+ /* TODO: Find a way to detect Thumb 2. */
+ }
+
+ if ((platform = getauxval(AT_PLATFORM))) {
+ const char *str = (const char *) platform;
+
+ if (str [1] >= '5')
+ mono_hwcap_arm_is_v5 = TRUE;
+
+ if (str [1] >= '6')
+ mono_hwcap_arm_is_v6 = TRUE;
+
+ if (str [1] >= '7')
+ mono_hwcap_arm_is_v7 = TRUE;
+
+ /* TODO: Find a way to detect v7s. */
+ }
+#elif defined(__APPLE__)
+ cpu_subtype_t sub_type;
+ size_t length = sizeof (sub_type);
+
+ sysctlbyname ("hw.cpusubtype", &sub_type, &length, NULL, 0);
+
+ if (sub_type == CPU_SUBTYPE_ARM_V5TEJ || sub_type == CPU_SUBTYPE_ARM_XSCALE) {
+ mono_hwcap_arm_is_v5 = TRUE;
+ } else if (sub_type == CPU_SUBTYPE_ARM_V6) {
+ mono_hwcap_arm_is_v5 = TRUE;
+ mono_hwcap_arm_is_v6 = TRUE;
+ } else if (sub_type == CPU_SUBTYPE_ARM_V7 || sub_type == CPU_SUBTYPE_ARM_V7F || sub_type == CPU_SUBTYPE_ARM_V7K) {
+ mono_hwcap_arm_is_v5 = TRUE;
+ mono_hwcap_arm_is_v6 = TRUE;
+ mono_hwcap_arm_is_v7 = TRUE;
+ }
+
+ /* TODO: Find a way to detect features like Thumb and VFP. */
+#endif
+}
+#endif
+
+void
+mono_hwcap_print(FILE *f)
+{
+ g_fprintf (f, "mono_hwcap_arm_is_v5 = %i\n", mono_hwcap_arm_is_v5);
+ g_fprintf (f, "mono_hwcap_arm_is_v6 = %i\n", mono_hwcap_arm_is_v6);
+ g_fprintf (f, "mono_hwcap_arm_is_v7 = %i\n", mono_hwcap_arm_is_v7);
+ g_fprintf (f, "mono_hwcap_arm_is_v7s = %i\n", mono_hwcap_arm_is_v7s);
+ g_fprintf (f, "mono_hwcap_arm_has_vfp = %i\n", mono_hwcap_arm_has_vfp);
+ g_fprintf (f, "mono_hwcap_arm_has_thumb = %i\n", mono_hwcap_arm_has_thumb);
+ g_fprintf (f, "mono_hwcap_arm_has_thumb2 = %i\n", mono_hwcap_arm_has_thumb2);
+}
--- /dev/null
+#ifndef __MONO_UTILS_HWCAP_ARM_H__
+#define __MONO_UTILS_HWCAP_ARM_H__
+
+#include "mono/utils/mono-hwcap.h"
+
+extern gboolean mono_hwcap_arm_is_v5;
+extern gboolean mono_hwcap_arm_is_v6;
+extern gboolean mono_hwcap_arm_is_v7;
+extern gboolean mono_hwcap_arm_is_v7s;
+extern gboolean mono_hwcap_arm_has_vfp;
+extern gboolean mono_hwcap_arm_has_thumb;
+extern gboolean mono_hwcap_arm_has_thumb2;
+
+#endif /* __MONO_UTILS_HWCAP_ARM_H__ */
--- /dev/null
+/*
+ * mono-hwcap-ia64.c: Itanium hardware feature detection
+ *
+ * Authors:
+ * Alex Rønne Petersen (alexrp@xamarin.com)
+ * Elijah Taylor (elijahtaylor@google.com)
+ * Miguel de Icaza (miguel@xamarin.com)
+ * Neale Ferguson (Neale.Ferguson@SoftwareAG-usa.com)
+ * Paolo Molaro (lupus@xamarin.com)
+ * Rodrigo Kumpera (kumpera@gmail.com)
+ * Sebastien Pouliot (sebastien@xamarin.com)
+ * Zoltan Varga (vargaz@xamarin.com)
+ *
+ * Copyright 2003 Ximian, Inc.
+ * Copyright 2003-2011 Novell, Inc
+ * Copyright 2006 Broadcom
+ * Copyright 2007-2008 Andreas Faerber
+ * Copyright 2011-2013 Xamarin Inc
+ */
+
+#include "mono/utils/mono-hwcap-ia64.h"
+
+#if defined(MONO_CROSS_COMPILE)
+void
+mono_hwcap_arch_init (void)
+{
+}
+#else
+void
+mono_hwcap_arch_init (void)
+{
+ /* Nothing needed here yet. */
+}
+#endif
+
+void
+mono_hwcap_print (FILE *f)
+{
+}
--- /dev/null
+#ifndef __MONO_UTILS_HWCAP_IA64_H__
+#define __MONO_UTILS_HWCAP_IA64_H__
+
+#include "mono/utils/mono-hwcap.h"
+
+/* Nothing needed here yet. */
+
+#endif /* __MONO_UTILS_HWCAP_IA64_H__ */
--- /dev/null
+/*
+ * mono-hwcap-mips.c: MIPS hardware feature detection
+ *
+ * Authors:
+ * Alex Rønne Petersen (alexrp@xamarin.com)
+ * Elijah Taylor (elijahtaylor@google.com)
+ * Miguel de Icaza (miguel@xamarin.com)
+ * Neale Ferguson (Neale.Ferguson@SoftwareAG-usa.com)
+ * Paolo Molaro (lupus@xamarin.com)
+ * Rodrigo Kumpera (kumpera@gmail.com)
+ * Sebastien Pouliot (sebastien@xamarin.com)
+ * Zoltan Varga (vargaz@xamarin.com)
+ *
+ * Copyright 2003 Ximian, Inc.
+ * Copyright 2003-2011 Novell, Inc
+ * Copyright 2006 Broadcom
+ * Copyright 2007-2008 Andreas Faerber
+ * Copyright 2011-2013 Xamarin Inc
+ */
+
+#include "mono/utils/mono-hwcap-mips.h"
+
+#if defined(MONO_CROSS_COMPILE)
+void
+mono_hwcap_arch_init (void)
+{
+}
+#else
+void
+mono_hwcap_arch_init (void)
+{
+ /* Nothing needed here yet. */
+}
+#endif
+
+void
+mono_hwcap_print (FILE *f)
+{
+}
--- /dev/null
+#ifndef __MONO_UTILS_HWCAP_MIPS_H__
+#define __MONO_UTILS_HWCAP_MIPS_H__
+
+#include "mono/utils/mono-hwcap.h"
+
+/* Nothing needed here yet. */
+
+#endif /* __MONO_UTILS_HWCAP_MIPS_H__ */
--- /dev/null
+/*
+ * mono-hwcap-ppc.c: PowerPC hardware feature detection
+ *
+ * Authors:
+ * Alex Rønne Petersen (alexrp@xamarin.com)
+ * Elijah Taylor (elijahtaylor@google.com)
+ * Miguel de Icaza (miguel@xamarin.com)
+ * Neale Ferguson (Neale.Ferguson@SoftwareAG-usa.com)
+ * Paolo Molaro (lupus@xamarin.com)
+ * Rodrigo Kumpera (kumpera@gmail.com)
+ * Sebastien Pouliot (sebastien@xamarin.com)
+ * Zoltan Varga (vargaz@xamarin.com)
+ *
+ * Copyright 2003 Ximian, Inc.
+ * Copyright 2003-2011 Novell, Inc
+ * Copyright 2006 Broadcom
+ * Copyright 2007-2008 Andreas Faerber
+ * Copyright 2011-2013 Xamarin Inc
+ */
+
+#include "mono/utils/mono-hwcap-ppc.h"
+
+#if defined(__linux__) && defined(HAVE_SYS_AUXV_H)
+#include <string.h>
+#include <sys/auxv.h>
+#endif
+
+gboolean mono_hwcap_ppc_has_icache_snoop = FALSE;
+gboolean mono_hwcap_ppc_is_isa_2x = FALSE;
+gboolean mono_hwcap_ppc_is_isa_64 = FALSE;
+gboolean mono_hwcap_ppc_has_move_fpr_gpr = FALSE;
+gboolean mono_hwcap_ppc_has_multiple_ls_units = FALSE;
+
+#if defined(MONO_CROSS_COMPILE)
+void
+mono_hwcap_arch_init (void)
+{
+}
+#else
+void
+mono_hwcap_arch_init (void)
+{
+#if defined(__linux__) && defined(HAVE_SYS_AUXV_H)
+ unsigned long hwcap;
+ unsigned long platform;
+
+ if ((hwcap = getauxval(AT_HWCAP))) {
+ /* PPC_FEATURE_ICACHE_SNOOP */
+ if (hwcap & 0x00002000)
+ mono_hwcap_ppc_has_icache_snoop = TRUE;
+
+ /* PPC_FEATURE_POWER4, PPC_FEATURE_POWER5, PPC_FEATURE_POWER5_PLUS,
+ PPC_FEATURE_CELL_BE, PPC_FEATURE_PA6T, PPC_FEATURE_ARCH_2_05 */
+ if (hwcap & (0x00080000 | 0x00040000 | 0x00020000 | 0x00010000 | 0x00000800 | 0x00001000))
+ mono_hwcap_ppc_is_isa_2x = TRUE;
+
+ /* PPC_FEATURE_64 */
+ if (hwcap & 0x40000000)
+ mono_hwcap_ppc_is_isa_64 = TRUE;
+
+ /* PPC_FEATURE_POWER6_EXT */
+ if (hwcap & 0x00000200)
+ mono_hwcap_ppc_has_move_fpr_gpr = TRUE;
+ }
+
+ if ((platform = getauxval(AT_PLATFORM))) {
+ const char *str = (const char *) platform;
+
+ if (!strcmp (str, "ppc970") || (!strncmp (str, "power", 5) && str [5] >= '4' && str [5] <= '7'))
+ mono_hwcap_ppc_has_multiple_ls_units = TRUE;
+ }
+#endif
+}
+#endif
+
+void
+mono_hwcap_print (FILE* f)
+{
+ g_fprintf (f, "mono_hwcap_ppc_has_icache_snoop = %i\n", mono_hwcap_ppc_has_icache_snoop);
+ g_fprintf (f, "mono_hwcap_ppc_is_isa_2x = %i\n", mono_hwcap_ppc_is_isa_2x);
+ g_fprintf (f, "mono_hwcap_ppc_is_isa_64 = %i\n", mono_hwcap_ppc_is_isa_64);
+ g_fprintf (f, "mono_hwcap_ppc_has_move_fpr_gpr = %i\n", mono_hwcap_ppc_has_move_fpr_gpr);
+ g_fprintf (f, "mono_hwcap_ppc_has_multiple_ls_units = %i\n", mono_hwcap_ppc_has_multiple_ls_units);
+}
--- /dev/null
+#ifndef __MONO_UTILS_HWCAP_PPC_H__
+#define __MONO_UTILS_HWCAP_PPC_H__
+
+#include "mono/utils/mono-hwcap.h"
+
+extern gboolean mono_hwcap_ppc_has_icache_snoop;
+extern gboolean mono_hwcap_ppc_is_isa_2x;
+extern gboolean mono_hwcap_ppc_is_isa_64;
+extern gboolean mono_hwcap_ppc_has_move_fpr_gpr;
+extern gboolean mono_hwcap_ppc_has_multiple_ls_units;
+
+#endif /* __MONO_UTILS_HWCAP_PPC_H__ */
--- /dev/null
+/*
+ * mono-hwcap-s390x.c: S/390x hardware feature detection
+ *
+ * Authors:
+ * Alex Rønne Petersen (alexrp@xamarin.com)
+ * Elijah Taylor (elijahtaylor@google.com)
+ * Miguel de Icaza (miguel@xamarin.com)
+ * Neale Ferguson (Neale.Ferguson@SoftwareAG-usa.com)
+ * Paolo Molaro (lupus@xamarin.com)
+ * Rodrigo Kumpera (kumpera@gmail.com)
+ * Sebastien Pouliot (sebastien@xamarin.com)
+ * Zoltan Varga (vargaz@xamarin.com)
+ *
+ * Copyright 2003 Ximian, Inc.
+ * Copyright 2003-2011 Novell, Inc
+ * Copyright 2006 Broadcom
+ * Copyright 2007-2008 Andreas Faerber
+ * Copyright 2011-2013 Xamarin Inc
+ */
+
+#include "mono/utils/mono-hwcap-s390x.h"
+
+#include <signal.h>
+
+gboolean mono_hwcap_s390x_has_ld = FALSE;
+
+#if defined(MONO_CROSS_COMPILE)
+void
+mono_hwcap_arch_init (void)
+{
+}
+#else
+static void
+catch_sigill (int sig_no, siginfo_t *info, gpointer act)
+{
+ mono_hwcap_s390x_has_ld = FALSE;
+}
+
+void
+mono_hwcap_arch_init (void)
+{
+ mono_hwcap_s390x_has_ld = TRUE;
+
+ struct sigaction sa, *old_sa;
+
+ /* Determine if we have a long displacement facility
+ * by executing the STY instruction. If it fails, we
+ * catch the SIGILL and assume the answer is no.
+ */
+ sa.sa_sigaction = catch_sigill;
+ sigemptyset (&sa.sa_mask);
+ sa.sa_flags = SA_SIGINFO;
+
+ sigaction (SIGILL, &sa, old_sa);
+
+ __asm__ __volatile__ (
+ "LGHI\t0,1\n\t"
+ "LA\t1,%0\n\t"
+ ".byte\t0xe3,0x00,0x10,0x00,0x00,0x50\n\t"
+ : "=m" (mono_hwcap_s390x_has_ld)
+ :
+ : "0", "1"
+ );
+
+ sigaction (SIGILL, old_sa, NULL);
+}
+#endif
+
+void
+mono_hwcap_print (FILE *f)
+{
+ g_fprintf (f, "mono_hwcap_s390x_has_ld = %i\n", mono_hwcap_s390x_has_ld);
+}
--- /dev/null
+#ifndef __MONO_UTILS_HWCAP_S390X_H__
+#define __MONO_UTILS_HWCAP_S390X_H__
+
+#include "mono/utils/mono-hwcap.h"
+
+extern gboolean mono_hwcap_s390x_has_ld;
+
+#endif /* __MONO_UTILS_HWCAP_S390X_H__ */
--- /dev/null
+/*
+ * mono-hwcap-sparc.c: SPARC hardware feature detection
+ *
+ * Authors:
+ * Alex Rønne Petersen (alexrp@xamarin.com)
+ * Elijah Taylor (elijahtaylor@google.com)
+ * Miguel de Icaza (miguel@xamarin.com)
+ * Neale Ferguson (Neale.Ferguson@SoftwareAG-usa.com)
+ * Paolo Molaro (lupus@xamarin.com)
+ * Rodrigo Kumpera (kumpera@gmail.com)
+ * Sebastien Pouliot (sebastien@xamarin.com)
+ * Zoltan Varga (vargaz@xamarin.com)
+ *
+ * Copyright 2003 Ximian, Inc.
+ * Copyright 2003-2011 Novell, Inc
+ * Copyright 2006 Broadcom
+ * Copyright 2007-2008 Andreas Faerber
+ * Copyright 2011-2013 Xamarin Inc
+ */
+
+#include "mono/utils/mono-hwcap-sparc.h"
+
+#include <string.h>
+
+#if !defined(__linux__)
+#include <sys/systeminfo.h>
+#else
+#include <unistd.h>
+#endif
+
+gboolean mono_hwcap_sparc_is_v9 = FALSE;
+
+#if defined(MONO_CROSS_COMPILE)
+void
+mono_hwcap_arch_init (void)
+{
+}
+#else
+void
+mono_hwcap_arch_init (void)
+{
+ char buf [1024];
+
+#if !defined(__linux__)
+ if (!sysinfo (SI_ISALIST, buf, 1024))
+ g_assert_not_reached ();
+#else
+ /* If the page size is 8192, we're on a 64-bit SPARC, which
+ * in turn means a v9 or better.
+ */
+ if (getpagesize () == 8192)
+ strcpy (buf, "sparcv9")
+ else
+ strcpy (buf, "sparcv8")
+#endif
+
+ mono_hwcap_sparc_is_v9 = strstr (buf, "sparcv9");
+}
+#endif
+
+void
+mono_hwcap_print (FILE *f)
+{
+ g_fprintf (f, "mono_hwcap_sparc_is_v9 = %i\n", mono_hwcap_sparc_is_v9);
+}
--- /dev/null
+#ifndef __MONO_UTILS_HWCAP_SPARC_H__
+#define __MONO_UTILS_HWCAP_SPARC_H__
+
+#include "mono/utils/mono-hwcap.h"
+
+extern gboolean mono_hwcap_sparc_is_v9;
+
+#endif /* __MONO_UTILS_HWCAP_SPARC_H__ */
--- /dev/null
+/*
+ * mono-hwcap-x86.c: x86 hardware feature detection
+ *
+ * Authors:
+ * Alex Rønne Petersen (alexrp@xamarin.com)
+ * Elijah Taylor (elijahtaylor@google.com)
+ * Miguel de Icaza (miguel@xamarin.com)
+ * Neale Ferguson (Neale.Ferguson@SoftwareAG-usa.com)
+ * Paolo Molaro (lupus@xamarin.com)
+ * Rodrigo Kumpera (kumpera@gmail.com)
+ * Sebastien Pouliot (sebastien@xamarin.com)
+ * Zoltan Varga (vargaz@xamarin.com)
+ *
+ * Copyright 2003 Ximian, Inc.
+ * Copyright 2003-2011 Novell, Inc
+ * Copyright 2006 Broadcom
+ * Copyright 2007-2008 Andreas Faerber
+ * Copyright 2011-2013 Xamarin Inc
+ */
+
+#include "mono/utils/mono-hwcap-x86.h"
+
+#if defined(HAVE_UNISTD_H)
+#include <unistd.h>
+#endif
+
+#if defined(_MSC_VER)
+#include <intrin.h>
+#endif
+
+gboolean mono_hwcap_x86_is_xen = FALSE;
+gboolean mono_hwcap_x86_has_cmov = FALSE;
+gboolean mono_hwcap_x86_has_fcmov = FALSE;
+gboolean mono_hwcap_x86_has_sse1 = FALSE;
+gboolean mono_hwcap_x86_has_sse2 = FALSE;
+gboolean mono_hwcap_x86_has_sse3 = FALSE;
+gboolean mono_hwcap_x86_has_ssse3 = FALSE;
+gboolean mono_hwcap_x86_has_sse41 = FALSE;
+gboolean mono_hwcap_x86_has_sse42 = FALSE;
+gboolean mono_hwcap_x86_has_sse4a = FALSE;
+
+#if defined(MONO_CROSS_COMPILE)
+void
+mono_hwcap_arch_init (void)
+{
+}
+#else
+static gboolean
+cpuid (int id, int *p_eax, int *p_ebx, int *p_ecx, int *p_edx)
+{
+#if defined(_MSC_VER)
+ int info [4];
+#endif
+
+ /* First, make sure we can use cpuid if we're on 32-bit. */
+#if defined(TARGET_X86)
+ gboolean have_cpuid = FALSE;
+
+#if defined(_MSC_VER)
+ __asm {
+ pushfd
+ pop eax
+ mov edx, eax
+ xor eax, 0x200000
+ push eax
+ popfd
+ pushfd
+ pop eax
+ xor eax, edx
+ and eax, 0x200000
+ mov have_cpuid, eax
+ }
+#else
+ __asm__ __volatile__ (
+ "pushfl\n\t"
+ "popl\t%%eax\n\t"
+ "movl\t%%eax, %%edx\n\t"
+ "xorl\t$0x200000, %%eax\n\t"
+ "pushl\t%%eax\n\t"
+ "popfl\n\t"
+ "pushfl\n\t"
+ "popl\t%%eax\n\t"
+ "xorl\t%%edx, %%eax\n\t"
+ "andl\t$0x200000, %%eax\n\t"
+ "movl\t%%eax, %0\n\t"
+ : "=r" (have_cpuid)
+ :
+ : "%eax", "%edx"
+ );
+#endif
+
+ if (!have_cpuid)
+ return FALSE;
+#endif
+
+ /* Now issue the actual cpuid instruction. We can use
+ MSVC's __cpuid on both 32-bit and 64-bit. */
+#if defined(_MSC_VER)
+ __cpuid (info, id);
+ *p_eax = info [0];
+ *p_ebx = info [1];
+ *p_ecx = info [2];
+ *p_edx = info [3];
+#elif defined(TARGET_X86)
+ /* This complicated stuff is necessary because EBX
+ may be used by the compiler in PIC mode. */
+ __asm__ __volatile__ (
+ "xchgl\t%%ebx, %k1\n\t"
+ "cpuid\n\t"
+ "xchgl\t%%ebx, %k1\n\t"
+ : "=a" (*p_eax), "=&r" (*p_ebx), "=c" (*p_ecx), "=d" (*p_edx)
+ : "0" (id)
+ );
+#else
+ __asm__ __volatile__ (
+ "cpuid\n\t"
+ : "=a" (*p_eax), "=b" (*p_ebx), "=c" (*p_ecx), "=d" (*p_edx)
+ : "a" (id)
+ );
+#endif
+
+ return TRUE;
+}
+
+void
+mono_hwcap_arch_init (void)
+{
+ int eax, ebx, ecx, edx;
+
+ if (cpuid (1, &eax, &ebx, &ecx, &edx)) {
+ if (edx & (1 << 15)) {
+ mono_hwcap_x86_has_cmov = TRUE;
+
+ if (edx & 1)
+ mono_hwcap_x86_has_fcmov = TRUE;
+ }
+
+ if (edx & (1 << 25))
+ mono_hwcap_x86_has_sse1 = TRUE;
+
+ if (edx & (1 << 26))
+ mono_hwcap_x86_has_sse2 = TRUE;
+
+ if (ecx & (1 << 0))
+ mono_hwcap_x86_has_sse3 = TRUE;
+
+ if (ecx & (1 << 9))
+ mono_hwcap_x86_has_ssse3 = TRUE;
+
+ if (ecx & (1 << 19))
+ mono_hwcap_x86_has_sse41 = TRUE;
+
+ if (ecx & (1 << 20))
+ mono_hwcap_x86_has_sse42 = TRUE;
+ }
+
+ if (cpuid (0x80000000, &eax, &ebx, &ecx, &edx)) {
+ if ((unsigned int) eax >= 0x80000001 && ebx == 0x68747541 && ecx == 0x444D4163 && edx == 0x69746E65) {
+ if (cpuid (0x80000001, &eax, &ebx, &ecx, &edx)) {
+ if (ecx & (1 << 6))
+ mono_hwcap_x86_has_sse4a = TRUE;
+ }
+ }
+ }
+
+#if defined(HAVE_UNISTD_H)
+ mono_hwcap_x86_is_xen = !access ("/proc/xen", F_OK);
+#endif
+}
+#endif
+
+void
+mono_hwcap_print (FILE *f)
+{
+ g_fprintf (f, "mono_hwcap_x86_is_xen = %i\n", mono_hwcap_x86_is_xen);
+ g_fprintf (f, "mono_hwcap_x86_has_cmov = %i\n", mono_hwcap_x86_has_cmov);
+ g_fprintf (f, "mono_hwcap_x86_has_fcmov = %i\n", mono_hwcap_x86_has_fcmov);
+ g_fprintf (f, "mono_hwcap_x86_has_sse1 = %i\n", mono_hwcap_x86_has_sse1);
+ g_fprintf (f, "mono_hwcap_x86_has_sse2 = %i\n", mono_hwcap_x86_has_sse2);
+ g_fprintf (f, "mono_hwcap_x86_has_sse3 = %i\n", mono_hwcap_x86_has_sse3);
+ g_fprintf (f, "mono_hwcap_x86_has_ssse3 = %i\n", mono_hwcap_x86_has_ssse3);
+ g_fprintf (f, "mono_hwcap_x86_has_sse41 = %i\n", mono_hwcap_x86_has_sse41);
+ g_fprintf (f, "mono_hwcap_x86_has_sse42 = %i\n", mono_hwcap_x86_has_sse42);
+ g_fprintf (f, "mono_hwcap_x86_has_sse4a = %i\n", mono_hwcap_x86_has_sse4a);
+}
--- /dev/null
+#ifndef __MONO_UTILS_HWCAP_X86_H__
+#define __MONO_UTILS_HWCAP_X86_H__
+
+#include "mono/utils/mono-hwcap.h"
+
+extern gboolean mono_hwcap_x86_is_xen;
+extern gboolean mono_hwcap_x86_has_cmov;
+extern gboolean mono_hwcap_x86_has_fcmov;
+extern gboolean mono_hwcap_x86_has_sse1;
+extern gboolean mono_hwcap_x86_has_sse2;
+extern gboolean mono_hwcap_x86_has_sse3;
+extern gboolean mono_hwcap_x86_has_ssse3;
+extern gboolean mono_hwcap_x86_has_sse41;
+extern gboolean mono_hwcap_x86_has_sse42;
+extern gboolean mono_hwcap_x86_has_sse4a;
+
+#endif /* __MONO_UTILS_HWCAP_X86_H__ */
--- /dev/null
+/*
+ * mono-hwcap.c: Hardware feature detection
+ *
+ * Authors:
+ * Alex Rønne Petersen (alexrp@xamarin.com)
+ * Elijah Taylor (elijahtaylor@google.com)
+ * Miguel de Icaza (miguel@xamarin.com)
+ * Neale Ferguson (Neale.Ferguson@SoftwareAG-usa.com)
+ * Paolo Molaro (lupus@xamarin.com)
+ * Rodrigo Kumpera (kumpera@gmail.com)
+ * Sebastien Pouliot (sebastien@xamarin.com)
+ * Zoltan Varga (vargaz@xamarin.com)
+ *
+ * Copyright 2003 Ximian, Inc.
+ * Copyright 2003-2011 Novell, Inc
+ * Copyright 2006 Broadcom
+ * Copyright 2007-2008 Andreas Faerber
+ * Copyright 2011-2013 Xamarin Inc
+ */
+
+#include <stdlib.h>
+
+#include "mono/utils/mono-hwcap.h"
+
+static gboolean hwcap_inited = FALSE;
+
+void
+mono_hwcap_init (void)
+{
+ const char *verbose = getenv ("MONO_VERBOSE_HWCAP");
+
+ if (hwcap_inited)
+ return;
+
+ mono_hwcap_arch_init ();
+
+ if (verbose)
+ mono_hwcap_print (stdout);
+}
--- /dev/null
+#ifndef __MONO_UTILS_HWCAP_H__
+#define __MONO_UTILS_HWCAP_H__
+
+#include <stdio.h>
+#include <glib.h>
+
+#include "config.h"
+
+#include "mono/utils/mono-compiler.h"
+
+/* Call this function to perform hardware feature detection. Until
+ * this function has been called, all feature variables will be
+ * FALSE as a default.
+ *
+ * While this function can be called multiple times, doing so from
+ * several threads at the same time is not supported as it will
+ * result in an inconsistent state of the variables. Further,
+ * feature variables should not be read *while* this function is
+ * executing.
+ *
+ * To get at feature variables, include the appropriate header,
+ * e.g. mono-hwcap-x86.h for x86(-64).
+ */
+void mono_hwcap_init (void) MONO_INTERNAL;
+
+/* Implemented in mono-hwcap-$TARGET.c. Do not call. */
+void mono_hwcap_arch_init (void) MONO_INTERNAL;
+
+/* Print detected features to the given file. */
+void mono_hwcap_print (FILE *f) MONO_INTERNAL;
+
+/* Please note: If you're going to use the Linux auxiliary vector
+ * to detect CPU features, don't use any of the constant names in
+ * the hwcap.h header. This ties us to a particular version of the
+ * header, and since the values are guaranteed to be stable, hard-
+ * coding them is not that terrible.
+ *
+ * Also, please do not add assumptions to mono-hwcap. The code here
+ * is meant to *discover* facts about the hardware, not assume that
+ * some feature exists because of $arbitrary_preprocessor_define.
+ * If you have to make assumptions, do so elsewhere, e.g. in the
+ * Mini back end you're modifying.
+ *
+ * Finally, be conservative. If you can't determine precisely if a
+ * feature is present, assume that it isn't. In the rare cases where
+ * the hardware or operating system are lying, work around that in
+ * a different place, as with the rule above.
+ */
+
+#endif /* __MONO_UTILS_HWCAP_H__ */
#include <glib.h>
-#if defined(__x86_64__) || defined(TARGET_AMD64)
-#ifndef _MSC_VER
-static inline void mono_memory_barrier (void)
-{
- __asm__ __volatile__ ("mfence" : : : "memory");
-}
-
-static inline void mono_memory_read_barrier (void)
-{
- __asm__ __volatile__ ("lfence" : : : "memory");
-}
-
-static inline void mono_memory_write_barrier (void)
-{
- __asm__ __volatile__ ("sfence" : : : "memory");
-}
-#else
+#ifdef _MSC_VER
+#include <Windows.h>
#include <intrin.h>
static inline void mono_memory_barrier (void)
{
+ /* NOTE: _ReadWriteBarrier and friends only prevent the
+ compiler from reordering loads and stores. To prevent
+ the CPU from doing the same, we have to use the
+ MemoryBarrier macro which expands to e.g. a serializing
+ XCHG instruction on x86. Also note that the MemoryBarrier
+ macro does *not* imply _ReadWriteBarrier, so that call
+ cannot be eliminated. */
_ReadWriteBarrier ();
+ MemoryBarrier ();
}
static inline void mono_memory_read_barrier (void)
{
_ReadBarrier ();
+ MemoryBarrier ();
}
static inline void mono_memory_write_barrier (void)
{
_WriteBarrier ();
+ MemoryBarrier ();
}
-#endif
-#elif defined(__i386__) || defined(TARGET_X86)
-#ifndef _MSC_VER
+#elif defined(__WIN32__) || defined(_WIN32)
+#include <Windows.h>
+
+/* Since we only support GCC 3.x in Cygwin for
+ some arcane reason, we have to use inline
+ assembly to get fences (__sync_synchronize
+ is not available). */
+
static inline void mono_memory_barrier (void)
{
- __asm__ __volatile__ ("lock; addl $0,0(%%esp)" : : : "memory");
+ __asm__ __volatile__ (
+ "lock\n\t"
+ "addl\t$0,0(%%esp)\n\t"
+ :
+ :
+ : "memory"
+ );
}
static inline void mono_memory_read_barrier (void)
{
mono_memory_barrier ();
}
-#else
-#include <intrin.h>
-
+#elif defined(USE_GCC_ATOMIC_OPS)
static inline void mono_memory_barrier (void)
{
- _ReadWriteBarrier ();
+ __sync_synchronize ();
}
static inline void mono_memory_read_barrier (void)
{
- _ReadBarrier ();
+ mono_memory_barrier ();
}
static inline void mono_memory_write_barrier (void)
{
- _WriteBarrier ();
+ mono_memory_barrier ();
}
-#endif
#elif defined(sparc) || defined(__sparc__)
static inline void mono_memory_barrier (void)
{
mono_memory_barrier ();
}
-static inline void mono_memory_write_barrier (void)
-{
- mono_memory_barrier ();
-}
-#elif defined(__ppc__) || defined(__powerpc__) || defined(__ppc64__)
-static inline void mono_memory_barrier (void)
-{
- __asm__ __volatile__ ("sync" : : : "memory");
-}
-
-static inline void mono_memory_read_barrier (void)
-{
- mono_memory_barrier ();
-}
-
-static inline void mono_memory_write_barrier (void)
-{
- __asm__ __volatile__ ("eieio" : : : "memory");
-}
-
-#elif defined(__arm__)
-static inline void mono_memory_barrier (void)
-{
-#ifdef HAVE_ARMV6
-#ifdef __native_client__
- /* NaCl requires ARMv7 CPUs. */
- __asm__ __volatile__("dsb" : : : "memory");
-#else
- __asm__ __volatile__ ("mcr p15, 0, %0, c7, c10, 5" : : "r" (0) : "memory");
-#endif
-#endif
-}
-
-static inline void mono_memory_read_barrier (void)
-{
- mono_memory_barrier ();
-}
-
static inline void mono_memory_write_barrier (void)
{
mono_memory_barrier ();
{
mono_memory_barrier ();
}
-#elif defined(__mips__)
-static inline void mono_memory_barrier (void)
-{
- __asm__ __volatile__ ("" : : : "memory");
-}
-
-static inline void mono_memory_read_barrier (void)
-{
- mono_memory_barrier ();
-}
-
-static inline void mono_memory_write_barrier (void)
-{
- mono_memory_barrier ();
-}
#elif defined(MONO_CROSS_COMPILE)
static inline void mono_memory_barrier (void)
{
*(target) = (value); \
} while (0)
-#define mono_atomic_load_release(target) ({ \
- typeof (*target) __tmp; \
+#define mono_atomic_load_release(_type,target) ({ \
+ _type __tmp; \
LOAD_RELEASE_FENCE; \
__tmp = *target; \
__tmp; })
-#define mono_atomic_load_acquire(target) ({ \
- typeof (*target) __tmp = *target; \
+#define mono_atomic_load_acquire(var,_type,target) do { \
+ _type __tmp = *target; \
LOAD_ACQUIRE_FENCE; \
- __tmp; })
+ (var) = __tmp; \
+} while (0)
#define mono_atomic_store_acquire(target,value) { \
*target = value; \
#include <string.h>
#include <errno.h>
#include <assert.h>
-#include <sys/time.h>
#include <mono/utils/mono-memory-model.h>
+#ifndef HOST_WIN32
+#include <sys/time.h>
+#endif
+
#include "mono-mutex.h"
#ifndef HOST_WIN32
ret = t_info.virtual_size;
else if (strcmp (item, "Threads") == 0)
ret = th_count;
+ else
+ ret = 0;
mach_port_deallocate (mach_task_self (), task);
#define MONO_SEM_TIMEDWAIT(sem, timeout_ms) MONO_SEM_TIMEDWAIT_ALERTABLE(sem, timeout_ms, FALSE)
#define MONO_SEM_TIMEDWAIT_ALERTABLE(sem, timeout_ms, alertable) mono_sem_timedwait ((sem), (timeout_ms), alertable)
+#define MONO_SEM_WAIT_UNITERRUPTIBLE(sem) do { \
+ while (MONO_SEM_WAIT ((sem)) != 0) { \
+ /*if (EINTR != errno) ABORT("sem_wait failed"); */ \
+ } \
+} while (0)
+
G_BEGIN_DECLS
int mono_sem_wait (MonoSemType *sem, gboolean alertable);
/* thread_state_init_from_sigctx return FALSE if the current thread is detaching and suspend can't continue. */
current->suspend_can_continue = ret;
- MONO_SEM_POST (¤t->suspend_semaphore);
+ MONO_SEM_POST (¤t->begin_suspend_semaphore);
/* This thread is doomed, all we can do is give up and let the suspender recover. */
if (!ret)
{
/*FIXME, check return value*/
mono_threads_pthread_kill (info, mono_thread_get_abort_signal ());
- while (MONO_SEM_WAIT (&info->suspend_semaphore) != 0) {
+ while (MONO_SEM_WAIT (&info->begin_suspend_semaphore) != 0) {
/* g_assert (errno == EINTR); */
}
return info->suspend_can_continue;
void
mono_threads_platform_register (MonoThreadInfo *info)
{
- MONO_SEM_INIT (&info->suspend_semaphore, 0);
+ MONO_SEM_INIT (&info->begin_suspend_semaphore, 0);
#if defined (PLATFORM_ANDROID)
info->native_handle = (gpointer) gettid ();
void
mono_threads_platform_free (MonoThreadInfo *info)
{
- MONO_SEM_DESTROY (&info->suspend_semaphore);
+ MONO_SEM_DESTROY (&info->begin_suspend_semaphore);
}
MonoNativeThreadId
#include <mono/utils/mono-threads.h>
#include <mono/utils/mono-tls.h>
#include <mono/utils/hazard-pointer.h>
+#include <mono/utils/mono-memory-model.h>
#include <mono/metadata/appdomain.h>
#include <mono/metadata/domain-internals.h>
a runtime suspend won't make it wronly see a thread in a safepoint
when it is in fact not.
*/
-static mono_mutex_t global_suspend_lock;
-
+static MonoSemType global_suspend_semaphore;
static int thread_info_size;
static MonoThreadInfoCallbacks threads_callbacks;
{
MonoThreadInfo *info = mem;
- mono_mutex_destroy (&info->suspend_lock);
+ MONO_SEM_DESTROY (&info->suspend_semaphore);
MONO_SEM_DESTROY (&info->resume_semaphore);
MONO_SEM_DESTROY (&info->finish_resume_semaphore);
mono_threads_platform_free (info);
mono_thread_info_set_tid (info, mono_native_thread_id_get ());
info->small_id = small_id;
- mono_mutex_init_suspend_safe (&info->suspend_lock);
+ MONO_SEM_INIT (&info->suspend_semaphore, 1);
MONO_SEM_INIT (&info->resume_semaphore, 0);
MONO_SEM_INIT (&info->finish_resume_semaphore, 0);
res = mono_native_tls_alloc (&small_id_key, NULL);
g_assert (res);
- mono_mutex_init_suspend_safe (&global_suspend_lock);
+ MONO_SEM_INIT (&global_suspend_semaphore, 1);
mono_lls_init (&thread_list, NULL);
mono_thread_smr_init ();
if (!info)
return NULL;
- mono_mutex_lock (&info->suspend_lock);
+ MONO_SEM_WAIT_UNITERRUPTIBLE (&info->suspend_semaphore);
/*thread is on the process of detaching*/
if (mono_thread_info_run_state (info) > STATE_RUNNING) {
if (info->suspend_count) {
++info->suspend_count;
mono_hazard_pointer_clear (hp, 1);
- mono_mutex_unlock (&info->suspend_lock);
+ MONO_SEM_POST (&info->suspend_semaphore);
return info;
}
if (!mono_threads_core_suspend (info)) {
- mono_mutex_unlock (&info->suspend_lock);
+ MONO_SEM_POST (&info->suspend_semaphore);
mono_hazard_pointer_clear (hp, 1);
return NULL;
}
++info->suspend_count;
info->thread_state |= STATE_SUSPENDED;
- mono_mutex_unlock (&info->suspend_lock);
+ MONO_SEM_POST (&info->suspend_semaphore);
mono_hazard_pointer_clear (hp, 1);
return info;
if (!info)
return;
- mono_mutex_lock (&info->suspend_lock);
+ MONO_SEM_WAIT_UNITERRUPTIBLE (&info->suspend_semaphore);
THREADS_DEBUG ("self suspend IN COUNT %d\n", info->suspend_count);
ret = mono_threads_get_runtime_callbacks ()->thread_state_init_from_sigctx (&info->suspend_state, NULL);
g_assert (ret);
- mono_mutex_unlock (&info->suspend_lock);
+ MONO_SEM_POST (&info->suspend_semaphore);
- while (MONO_SEM_WAIT (&info->resume_semaphore) != 0) {
- /*if (EINTR != errno) ABORT("sem_wait failed"); */
- }
+ MONO_SEM_WAIT_UNITERRUPTIBLE (&info->resume_semaphore);
g_assert (!info->async_target); /*FIXME this should happen normally for suspend. */
MONO_SEM_POST (&info->finish_resume_semaphore);
gboolean result;
if (mono_thread_info_suspend_state (info) == STATE_SELF_SUSPENDED) {
MONO_SEM_POST (&info->resume_semaphore);
- while (MONO_SEM_WAIT (&info->finish_resume_semaphore) != 0) {
- /* g_assert (errno == EINTR); */
- }
+ MONO_SEM_WAIT_UNITERRUPTIBLE (&info->finish_resume_semaphore);
result = TRUE;
} else {
result = mono_threads_core_resume (info);
if (!info)
return FALSE;
- mono_mutex_lock (&info->suspend_lock);
+ MONO_SEM_WAIT_UNITERRUPTIBLE (&info->suspend_semaphore);
THREADS_DEBUG ("resume %x IN COUNT %d\n",tid, info->suspend_count);
if (info->suspend_count <= 0) {
- mono_mutex_unlock (&info->suspend_lock);
+ MONO_SEM_POST (&info->suspend_semaphore);
mono_hazard_pointer_clear (hp, 1);
return FALSE;
}
if (--info->suspend_count == 0)
result = mono_thread_info_resume_internal (info);
- mono_mutex_unlock (&info->suspend_lock);
+ MONO_SEM_POST (&info->suspend_semaphore);
mono_hazard_pointer_clear (hp, 1);
+ mono_atomic_store_release (&mono_thread_info_current ()->inside_critical_region, FALSE);
return result;
}
+void
+mono_thread_info_finish_suspend (void)
+{
+ mono_atomic_store_release (&mono_thread_info_current ()->inside_critical_region, FALSE);
+}
+
/*
FIXME fix cardtable WB to be out of line and check with the runtime if the target is not the
WB trampoline. Another option is to encode wb ranges in MonoJitInfo, but that is somewhat hard.
is_thread_in_critical_region (MonoThreadInfo *info)
{
MonoMethod *method;
- MonoJitInfo *ji = mono_jit_info_table_find (
+ MonoJitInfo *ji;
+
+ if (info->inside_critical_region)
+ return TRUE;
+
+ ji = mono_jit_info_table_find (
info->suspend_state.unwind_data [MONO_UNWIND_DATA_DOMAIN],
MONO_CONTEXT_GET_IP (&info->suspend_state.ctx));
sleep_duration += 10;
}
+ mono_atomic_store_release (&mono_thread_info_current ()->inside_critical_region, TRUE);
+
mono_thread_info_suspend_unlock ();
return info;
}
void
mono_thread_info_suspend_lock (void)
{
- mono_mutex_lock (&global_suspend_lock);
+ MONO_SEM_WAIT_UNITERRUPTIBLE (&global_suspend_semaphore);
}
void
mono_thread_info_suspend_unlock (void)
{
- mono_mutex_unlock (&global_suspend_lock);
+ MONO_SEM_POST (&global_suspend_semaphore);
}
void
/*Tells if this thread was created by the runtime or not.*/
gboolean runtime_thread;
- /* suspend machinery, fields protected by the suspend_lock */
- mono_mutex_t suspend_lock;
+ /* suspend machinery, fields protected by suspend_semaphore */
+ MonoSemType suspend_semaphore;
int suspend_count;
MonoSemType finish_resume_semaphore;
/* only needed by the posix backend */
#if (defined(_POSIX_VERSION) || defined(__native_client__)) && !defined (__MACH__)
- MonoSemType suspend_semaphore;
+ MonoSemType begin_suspend_semaphore;
gboolean syscall_break_signal;
gboolean suspend_can_continue;
#endif
/*async call machinery, thread MUST be suspended before accessing those fields*/
void (*async_target)(void*);
void *user_data;
+
+ /*
+ If true, this thread is running a critical region of code and cannot be suspended.
+ A critical session is implicitly started when you call mono_thread_info_safe_suspend_sync
+ and is ended when you call either mono_thread_info_resume or mono_thread_info_finish_suspend.
+ */
+ gboolean inside_critical_region;
} MonoThreadInfo;
typedef struct {
gboolean
mono_thread_info_resume (MonoNativeThreadId tid) MONO_INTERNAL;
+void
+mono_thread_info_finish_suspend (void) MONO_INTERNAL;
+
void
mono_thread_info_self_suspend (void) MONO_INTERNAL;
<ClCompile Include="..\mono\metadata\sgen-split-nursery.c" />\r
<ClCompile Include="..\mono\metadata\sgen-toggleref.c" />\r
<ClCompile Include="..\mono\metadata\sgen-workers.c" />\r
+ <ClCompile Include="..\mono\metadata\sgen-fin-weak-hash.c" />\r
+ <ClCompile Include="..\mono\metadata\sgen-bridge.c" />\r
+ <ClCompile Include="..\mono\metadata\sgen-stw.c" />\r
<ClCompile Include="..\mono\metadata\socket-io.c" />\r
<ClCompile Include="..\mono\metadata\string-icalls.c" />\r
<ClCompile Include="..\mono\metadata\sysmath.c" />\r
<ClCompile Include="..\mono\utils\mono-math.c" />\r
<ClCompile Include="..\mono\utils\mono-md5.c" />\r
<ClCompile Include="..\mono\utils\mono-mmap.c" />\r
+ <ClCompile Include="..\mono\utils\mono-mutex.c" />\r
<ClCompile Include="..\mono\utils\mono-networkinterfaces.c" />\r
<ClCompile Include="..\mono\utils\mono-path.c" />\r
<ClCompile Include="..\mono\utils\mono-poll.c" />\r
<ClCompile Include="..\mono\utils\monobitset.c" />\r
<ClCompile Include="..\mono\utils\strenc.c" />\r
<ClCompile Include="..\mono\utils\strtod.c" />\r
+ <ClCompile Include="..\mono\utils\atomic.c" />\r
+ <ClCompile Include="..\mono\utils\mono-hwcap.c" />\r
+ <ClCompile Include="..\mono\utils\mono-hwcap-x86.c" />\r
+ <ClCompile Include="..\mono\utils\bsearch.c" />\r
</ItemGroup>\r
<ItemGroup>\r
<ClInclude Include="..\mono\utils\dlmalloc.h" />\r
<ClInclude Include="..\mono\utils\mono-membar.h" />\r
<ClInclude Include="..\mono\utils\mono-memory-model.h" />\r
<ClInclude Include="..\mono\utils\mono-mmap.h" />\r
+ <ClInclude Include="..\mono\utils\mono-mutex.h" />\r
<ClInclude Include="..\mono\utils\mono-networkinterfaces.h" />\r
<ClInclude Include="..\mono\utils\mono-path.h" />\r
<ClInclude Include="..\mono\utils\mono-poll.h" />\r
<ClInclude Include="..\mono\utils\strenc.h" />\r
<ClInclude Include="..\mono\utils\strtod.h" />\r
<ClInclude Include="..\mono\utils\valgrind.h" />\r
+ <ClInclude Include="..\mono\utils\atomic.h" />\r
+ <ClInclude Include="..\mono\utils\mono-hwcap.h" />\r
+ <ClInclude Include="..\mono\utils\mono-hwcap-x86.h" />\r
+ <ClInclude Include="..\mono\utils\bsearch.h" />\r
</ItemGroup>\r
<PropertyGroup Label="Globals">\r
<ProjectGuid>{8FC2B0C8-51AD-49DF-851F-5D01A77A75E4}</ProjectGuid>\r
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
<ImportGroup Label="ExtensionTargets">\r
</ImportGroup>\r
-</Project>
\ No newline at end of file
+</Project>\r
Microsoft Visual Studio Solution File, Format Version 12.00\r
# Visual Studio 2012
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mcs-net_4_5", "..\..\mcs\mcs\mcs-net_4_5.csproj", "{AD97431A-3538-4597-9C5C-97137A9ECCA1}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mcs-net_4_5", "..\..\mcs\mcs\mcs-net_4_5.csproj", "{C43E1948-715C-4711-9442-13652674CE49}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "corlib-net_4_0", "..\..\mcs\class/corlib\corlib-net_4_0.csproj", "{7B7210E5-3B98-492F-B57E-BD53A99C39B0}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "corlib-net_4_0", "..\..\mcs\class/corlib\corlib-net_4_0.csproj", "{3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "corlib-net_4_5", "..\..\mcs\class/corlib\corlib-net_4_5.csproj", "{05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "corlib-net_4_5", "..\..\mcs\class/corlib\corlib-net_4_5.csproj", "{07C1F58B-9E99-47F8-A847-79EDA5157DA8}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "corlib-tests-net_4_5", "..\..\mcs\class/corlib\corlib-tests-net_4_5.csproj", "{50D0CA30-64AF-4136-B43D-C43EDDE136C7}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "corlib-tests-net_4_5", "..\..\mcs\class/corlib\corlib-tests-net_4_5.csproj", "{93EE601C-8B43-4AE1-B417-7BDCD0FE4C95}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Posix-net_4_0", "..\..\mcs\class/Mono.Posix\Mono.Posix-net_4_0.csproj", "{97C3D4C4-2B27-40C2-94ED-9C0119AB785C}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Posix-net_4_0", "..\..\mcs\class/Mono.Posix\Mono.Posix-net_4_0.csproj", "{7ADB0D4D-F0ED-4C82-BEE3-D261699A390B}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-net_4_0", "..\..\mcs\class/System\System-net_4_0.csproj", "{A8B97A8D-D9F3-4BE5-926D-CE7E7C57FE6D}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-net_4_0", "..\..\mcs\class/System\System-net_4_0.csproj", "{267C4423-C2E5-4EA8-9F3B-F2B13EFA4CCC}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-net_2_0-1", "..\..\mcs\class/System.XML\System.Xml-net_2_0-1.csproj", "{205A8E90-88CC-4B46-8151-87FA90B666A5}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-net_2_0-1", "..\..\mcs\class/System.XML\System.Xml-net_2_0-1.csproj", "{D9776E38-7673-45F6-BF19-7B77830DF9CA}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "corlib-net_2_0", "..\..\mcs\class/corlib\corlib-net_2_0.csproj", "{928D664D-8277-47B3-AB06-538D932143FE}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "corlib-net_2_0", "..\..\mcs\class/corlib\corlib-net_2_0.csproj", "{EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-net_2_0-2", "..\..\mcs\class/System\System-net_2_0-2.csproj", "{73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-net_2_0-2", "..\..\mcs\class/System\System-net_2_0-2.csproj", "{79F25FD7-0D76-4526-AF39-1A648649A827}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-net_2_0", "..\..\mcs\class/System.XML\System.Xml-net_2_0.csproj", "{67A04408-CBEF-4B63-B975-29D827B0DBED}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-net_2_0", "..\..\mcs\class/System.XML\System.Xml-net_2_0.csproj", "{2EB99669-03DF-4DF7-9B20-0B6E6C9DBFEF}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-net_2_0", "..\..\mcs\class/System\System-net_2_0.csproj", "{0F9C68C1-0695-4DC0-8064-B0749F54DF34}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-net_2_0", "..\..\mcs\class/System\System-net_2_0.csproj", "{245C754C-D6DE-4434-BA78-37A93E196236}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-build", "..\..\mcs\class/System.XML\System.Xml-build.csproj", "{A2433930-2BB3-4818-97D2-45A907CB7B3B}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-build", "..\..\mcs\class/System.XML\System.Xml-build.csproj", "{D513888C-71DC-4A65-B753-668FF8FB2CAA}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "corlib-build", "..\..\mcs\class/corlib\corlib-build.csproj", "{B8B2866D-592F-4888-A1CB-697AD0F3CADE}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "corlib-build", "..\..\mcs\class/corlib\corlib-build.csproj", "{2BD930A2-88A9-4AD0-ADE7-1531552DF896}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-build", "..\..\mcs\class/System\System-build.csproj", "{4C8FFAF4-4FE9-4377-821B-AFD255791495}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-build", "..\..\mcs\class/System\System-build.csproj", "{DC4EE47D-CEB6-4592-994A-92C6B1D746FA}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-basic", "..\..\mcs\class/System.XML\System.Xml-basic.csproj", "{E9DD3F8E-CFA0-4B07-885F-B37A3932A81D}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-basic", "..\..\mcs\class/System.XML\System.Xml-basic.csproj", "{347CC78E-794E-4BEF-BDAB-A0437E367442}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "corlib-basic", "..\..\mcs\class/corlib\corlib-basic.csproj", "{B7BE46BA-4D0D-4CDB-A31D-772BDCFCFC8A}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "corlib-basic", "..\..\mcs\class/corlib\corlib-basic.csproj", "{D9D617A3-31C7-4B72-A905-9E4274FC853B}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-basic", "..\..\mcs\class/System\System-basic.csproj", "{EF086B78-3330-427F-86A2-B87B1AB095A0}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-basic", "..\..\mcs\class/System\System-basic.csproj", "{269CBEEC-489D-4169-A4D8-CEAE9DB7E404}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Security-build", "..\..\mcs\class/Mono.Security\Mono.Security-build.csproj", "{4D1ABD9E-B23B-4C1F-9DF1-7E3407EC3914}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-build-1", "..\..\mcs\class/System\System-build-1.csproj", "{83D197B9-A796-4A0D-B8F9-930DD9415615}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-build-1", "..\..\mcs\class/System\System-build-1.csproj", "{C3638457-A40E-4E70-81B4-54ACB31DD76D}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Security-build", "..\..\mcs\class/Mono.Security\Mono.Security-build.csproj", "{FC2EF2C1-8774-4DFE-AE47-9574374D3591}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Security-net_2_0", "..\..\mcs\class/Mono.Security\Mono.Security-net_2_0.csproj", "{83A0F0D3-5813-4805-8AC5-8E8B0DC55B9D}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Configuration-net_2_0", "..\..\mcs\class/System.Configuration\System.Configuration-net_2_0.csproj", "{8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Configuration-net_2_0", "..\..\mcs\class/System.Configuration\System.Configuration-net_2_0.csproj", "{725170B0-51F0-46E2-A74D-F764B68553D6}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-net_2_0-1", "..\..\mcs\class/System\System-net_2_0-1.csproj", "{FE5BDC7B-FCD6-4351-B638-656CAFA12CAB}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-net_2_0-1", "..\..\mcs\class/System\System-net_2_0-1.csproj", "{980C299E-664F-4905-B01C-19599BBE78FF}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Security-net_2_0", "..\..\mcs\class/Mono.Security\Mono.Security-net_2_0.csproj", "{6785B2B5-3B06-48F3-9E6C-99B23B9AAC4F}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Security-net_2_0", "..\..\mcs\class/System.Security\System.Security-net_2_0.csproj", "{C596FD9E-2AC3-48E2-9661-F6F40C84F044}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Security-net_2_0", "..\..\mcs\class/System.Security\System.Security-net_2_0.csproj", "{1A468E0B-8690-4595-BBD7-D9A5002DFF26}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Core-net_4_0", "..\..\mcs\class/System.Core\System.Core-net_4_0.csproj", "{2590BECB-2660-49C6-93B1-B9E7D0796214}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Core-net_4_0", "..\..\mcs\class/System.Core\System.Core-net_4_0.csproj", "{D121EB80-19C6-4313-9BBE-6F66556CE8B7}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-net_4_5", "..\..\mcs\class/System\System-net_4_5.csproj", "{443B892C-060C-4829-839D-FE539CDEC5D9}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-net_4_5", "..\..\mcs\class/System\System-net_4_5.csproj", "{C86FCD4E-6A52-4595-8F9E-5270607D5EA9}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-net_4_0-1", "..\..\mcs\class/System.XML\System.Xml-net_4_0-1.csproj", "{F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-net_4_0-1", "..\..\mcs\class/System.XML\System.Xml-net_4_0-1.csproj", "{51720A26-B4D9-4B84-8CB5-9CBA57477FBB}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-net_4_0-2", "..\..\mcs\class/System\System-net_4_0-2.csproj", "{1A075F2A-40CF-48B5-B817-8B03444DB7C6}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-net_4_0-2", "..\..\mcs\class/System\System-net_4_0-2.csproj", "{8260E24F-1471-4320-AB5B-7CC7B68521E3}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-net_4_0", "..\..\mcs\class/System.XML\System.Xml-net_4_0.csproj", "{18CD7C68-EF7C-4C7A-B8D6-FE9834145437}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-net_4_0", "..\..\mcs\class/System.XML\System.Xml-net_4_0.csproj", "{8BF2FA62-9F71-4D96-A5D6-3DD903B25ED8}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Security-net_4_0", "..\..\mcs\class/Mono.Security\Mono.Security-net_4_0.csproj", "{A2DAEB75-C366-4B5F-8BDD-9B3234A1ABFA}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Configuration-net_4_0", "..\..\mcs\class/System.Configuration\System.Configuration-net_4_0.csproj", "{CA49630B-FD24-411F-9651-B15CA72CE5B8}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Configuration-net_4_0", "..\..\mcs\class/System.Configuration\System.Configuration-net_4_0.csproj", "{610C7C77-5851-4B95-A3FE-B04E1B011E6A}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-net_4_0-1", "..\..\mcs\class/System\System-net_4_0-1.csproj", "{FCBCCC55-006E-41B2-A649-CF9A843E34BD}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-net_4_0-1", "..\..\mcs\class/System\System-net_4_0-1.csproj", "{C57BB644-EEFC-475A-AF6F-43EF29C75933}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Security-net_4_0", "..\..\mcs\class/Mono.Security\Mono.Security-net_4_0.csproj", "{5E680987-7C43-48A0-9BF1-86124ACA78BD}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Security-net_4_0", "..\..\mcs\class/System.Security\System.Security-net_4_0.csproj", "{BC281223-A7A5-415D-B4AA-59417DBFFBBB}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Security-net_4_0", "..\..\mcs\class/System.Security\System.Security-net_4_0.csproj", "{DE980ED1-84A5-4B5B-A707-8D1BB4E2BDD5}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-tests-net_4_5", "..\..\mcs\class/System\System-tests-net_4_5.csproj", "{977F7A36-972C-4139-81B6-1EF6A8F44857}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-tests-net_4_5", "..\..\mcs\class/System\System-tests-net_4_5.csproj", "{AF08418D-2ADF-47E1-9D2F-8A9A2FEBF4B1}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Drawing-net_4_0", "..\..\mcs\class/System.Drawing\System.Drawing-net_4_0.csproj", "{0005126E-C0D0-4DA3-A2E2-E49592D3E164}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Drawing-net_4_0", "..\..\mcs\class/System.Drawing\System.Drawing-net_4_0.csproj", "{DE98E72C-2727-4737-AAFC-CC1228F4812C}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data-net_4_0", "..\..\mcs\class/System.Data\System.Data-net_4_0.csproj", "{6865A6A5-DF93-45C7-BE83-F06907EC81F8}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data-net_4_0", "..\..\mcs\class/System.Data\System.Data-net_4_0.csproj", "{BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.EnterpriseServices-net_4_0", "..\..\mcs\class/System.EnterpriseServices\System.EnterpriseServices-net_4_0.csproj", "{801DF65A-F6B4-4D66-B415-9E8832E66F48}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.EnterpriseServices-net_4_0", "..\..\mcs\class/System.EnterpriseServices\System.EnterpriseServices-net_4_0.csproj", "{31465E05-7B4F-4209-8B9B-5F596A032D27}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Transactions-net_4_0", "..\..\mcs\class/System.Transactions\System.Transactions-net_4_0.csproj", "{46371E88-F274-4BE7-8587-444F4E6F7247}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Transactions-net_4_0", "..\..\mcs\class/System.Transactions\System.Transactions-net_4_0.csproj", "{91AF1828-5F39-42D2-AAAB-EAEF2DCFBA4B}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Data.Tds-net_4_0", "..\..\mcs\class/Mono.Data.Tds\Mono.Data.Tds-net_4_0.csproj", "{2038AFC9-B4E4-4A05-B57B-11B698CA67DF}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Data.Tds-net_4_0", "..\..\mcs\class/Mono.Data.Tds\Mono.Data.Tds-net_4_0.csproj", "{4DA7FF20-BC1E-496E-BA80-FAD46C54EC1D}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-net_4_5", "..\..\mcs\class/System.XML\System.Xml-net_4_5.csproj", "{9E7D0EEC-475C-4829-8A0D-74FBB76D25E6}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-net_4_5", "..\..\mcs\class/System.XML\System.Xml-net_4_5.csproj", "{F96F7491-66DB-4291-8803-F2F165B33B55}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-tests-net_4_5", "..\..\mcs\class/System.XML\System.Xml-tests-net_4_5.csproj", "{C3A02669-DEEA-469D-930F-926DED9B53C6}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-tests-net_4_5", "..\..\mcs\class/System.XML\System.Xml-tests-net_4_5.csproj", "{A2A5BBDB-A278-484E-811D-8FC5BA18444B}"
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", "{5C0B6042-9C59-4D58-A7C1-A912A0689066}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.CompilerServices.SymbolWriter-net_4_5", "..\..\mcs\class/Mono.CompilerServices.SymbolWriter\Mono.CompilerServices.SymbolWriter-net_4_5.csproj", "{CBA2EEEA-4D6F-45B5-ADE2-7C86D3B2A449}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Posix-net_4_5", "..\..\mcs\class/Mono.Posix\Mono.Posix-net_4_5.csproj", "{6AB4F63B-4869-4380-89F4-B3547BDC8BD0}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Posix-net_4_5", "..\..\mcs\class/Mono.Posix\Mono.Posix-net_4_5.csproj", "{9FB65E2F-34A9-42FF-AE94-2F101B951E4E}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Posix-tests-net_4_5", "..\..\mcs\class/Mono.Posix\Mono.Posix-tests-net_4_5.csproj", "{8A11FD7A-D62F-4130-9870-49486379AB1C}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Posix-tests-net_4_5", "..\..\mcs\class/Mono.Posix\Mono.Posix-tests-net_4_5.csproj", "{B915D688-A61F-4B8E-9110-16B76DB4446D}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Core-net_4_5", "..\..\mcs\class/System.Core\System.Core-net_4_5.csproj", "{E77D8877-AEAD-4FDF-8A44-36AAA0B20653}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Core-net_4_5", "..\..\mcs\class/System.Core\System.Core-net_4_5.csproj", "{D8260595-C32F-4AC3-9C01-2CD2528CFA1D}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Core-tests-net_4_5", "..\..\mcs\class/System.Core\System.Core-tests-net_4_5.csproj", "{E52212C3-8609-434F-A1B3-5A63C057C119}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Core-tests-net_4_5", "..\..\mcs\class/System.Core\System.Core-tests-net_4_5.csproj", "{9837CA8F-8FA7-4CE9-8BE8-BE4D5A236CDE}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Security-net_4_5", "..\..\mcs\class/Mono.Security\Mono.Security-net_4_5.csproj", "{0594F40C-A4D6-4FDD-8876-AF3824DEFDED}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Security-net_4_5", "..\..\mcs\class/Mono.Security\Mono.Security-net_4_5.csproj", "{99D172A2-7914-496C-9005-AA69F51195AF}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Security-tests-net_4_5", "..\..\mcs\class/Mono.Security\Mono.Security-tests-net_4_5.csproj", "{D5968AB0-8856-49DC-9547-63530241BC22}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Security-tests-net_4_5", "..\..\mcs\class/Mono.Security\Mono.Security-tests-net_4_5.csproj", "{2D07BA52-8035-4434-B4FD-9B87789B8286}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-net_4_5-1", "..\..\mcs\class/System\System-net_4_5-1.csproj", "{B53B8417-E392-4660-86F0-54E7B7FAD4BA}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-net_4_5-1", "..\..\mcs\class/System\System-net_4_5-1.csproj", "{B05F1D3D-6D46-4D62-8088-1F6ECFD319EA}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Security-net_4_5", "..\..\mcs\class/System.Security\System.Security-net_4_5.csproj", "{70AD32F9-8D9F-4EFB-A6DB-254203565D0A}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Security-net_4_5", "..\..\mcs\class/System.Security\System.Security-net_4_5.csproj", "{C7510E1F-66A4-4076-B87B-889E219AAB3F}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Security-tests-net_4_5", "..\..\mcs\class/System.Security\System.Security-tests-net_4_5.csproj", "{5AF47E2F-C295-4410-BB78-F08FE99C0E76}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Security-tests-net_4_5", "..\..\mcs\class/System.Security\System.Security-tests-net_4_5.csproj", "{65F07468-96FC-4A71-8565-2CD7A50728CC}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Configuration-net_4_5", "..\..\mcs\class/System.Configuration\System.Configuration-net_4_5.csproj", "{847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Configuration-net_4_5", "..\..\mcs\class/System.Configuration\System.Configuration-net_4_5.csproj", "{CA2CD67B-1308-460D-BDBA-498F63DEAA31}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Configuration-tests-net_4_5", "..\..\mcs\class/System.Configuration\System.Configuration-tests-net_4_5.csproj", "{5592C0B6-11CF-43FB-A673-8386BBFEA147}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Configuration-tests-net_4_5", "..\..\mcs\class/System.Configuration\System.Configuration-tests-net_4_5.csproj", "{A1C102BA-BFA1-4242-A44D-E041A6E37161}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-net_4_5-2", "..\..\mcs\class/System\System-net_4_5-2.csproj", "{34966210-D64D-419C-94A4-9A6093CE5882}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-net_4_5-2", "..\..\mcs\class/System\System-net_4_5-2.csproj", "{38FCD731-0E11-46F7-A31B-DCBE853AD8D7}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-net_4_5-1", "..\..\mcs\class/System.XML\System.Xml-net_4_5-1.csproj", "{6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-net_4_5-1", "..\..\mcs\class/System.XML\System.Xml-net_4_5-1.csproj", "{4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N-net_4_5", "..\..\mcs\class/I18N/Common\I18N-net_4_5.csproj", "{7B4FFC09-308A-4341-912F-A9ADAEDEDBEA}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N-net_4_5", "..\..\mcs\class/I18N/Common\I18N-net_4_5.csproj", "{8A8D5677-ACBD-40B4-916D-B9B5451F713D}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.West-net_4_5", "..\..\mcs\class/I18N/West\I18N.West-net_4_5.csproj", "{03E8A999-E329-44BB-8ED7-D60412068646}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.West-net_4_5", "..\..\mcs\class/I18N/West\I18N.West-net_4_5.csproj", "{5532F6F2-B136-4D85-9500-5D1C9E1D9335}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.West-tests-net_4_5", "..\..\mcs\class/I18N/West\I18N.West-tests-net_4_5.csproj", "{8F7F90F0-97DB-4E98-83AE-C2E28E9B512A}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.West-tests-net_4_5", "..\..\mcs\class/I18N/West\I18N.West-tests-net_4_5.csproj", "{6977FA25-AB73-4DE7-B535-19C04DB9C29A}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.MidEast-net_4_5", "..\..\mcs\class/I18N/MidEast\I18N.MidEast-net_4_5.csproj", "{2616FDAC-EC98-417B-A95C-C2E2D1ECB3F2}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.MidEast-net_4_5", "..\..\mcs\class/I18N/MidEast\I18N.MidEast-net_4_5.csproj", "{475537C3-F2C7-42FD-8AF9-871BC6266BAA}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.MidEast-tests-net_4_5", "..\..\mcs\class/I18N/MidEast\I18N.MidEast-tests-net_4_5.csproj", "{ECF02624-8EE8-4466-8925-3EE595034B4D}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.MidEast-tests-net_4_5", "..\..\mcs\class/I18N/MidEast\I18N.MidEast-tests-net_4_5.csproj", "{CF521447-730D-46F7-911F-0A1CFFB9B5CB}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.Other-net_4_5", "..\..\mcs\class/I18N/Other\I18N.Other-net_4_5.csproj", "{9BBEC512-8833-4124-B826-777E45579059}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.Other-net_4_5", "..\..\mcs\class/I18N/Other\I18N.Other-net_4_5.csproj", "{7C1E1624-DAC7-4819-880B-852644622BF2}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.Rare-net_4_5", "..\..\mcs\class/I18N/Rare\I18N.Rare-net_4_5.csproj", "{3C6256A3-3B1F-4CF8-9D91-016C855930DC}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.Rare-net_4_5", "..\..\mcs\class/I18N/Rare\I18N.Rare-net_4_5.csproj", "{84879866-2AFD-4318-8C53-8951471B7369}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.CJK-net_4_5", "..\..\mcs\class/I18N/CJK\I18N.CJK-net_4_5.csproj", "{EF5108EC-6916-4ADE-AB7D-919F89F1FEE1}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.CJK-net_4_5", "..\..\mcs\class/I18N/CJK\I18N.CJK-net_4_5.csproj", "{0CE11B15-9B31-4AD1-857C-55B69C027130}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.CJK-tests-net_4_5", "..\..\mcs\class/I18N/CJK\I18N.CJK-tests-net_4_5.csproj", "{D70CC755-05BF-4148-8A19-3F28EA6CA21D}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.CJK-tests-net_4_5", "..\..\mcs\class/I18N/CJK\I18N.CJK-tests-net_4_5.csproj", "{9F1843D9-A9D4-4D87-8CC9-B4AF53DE0196}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Drawing-net_4_5", "..\..\mcs\class/System.Drawing\System.Drawing-net_4_5.csproj", "{4F2AADB3-6D4D-41C3-AC38-6AC970F97703}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Drawing-net_4_5", "..\..\mcs\class/System.Drawing\System.Drawing-net_4_5.csproj", "{945A4FD5-2184-44CC-9519-13AFC37ED81A}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Drawing-tests-net_4_5", "..\..\mcs\class/System.Drawing\System.Drawing-tests-net_4_5.csproj", "{3F01DF0A-D726-4D86-8E47-DADB8EA4D994}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Drawing-tests-net_4_5", "..\..\mcs\class/System.Drawing\System.Drawing-tests-net_4_5.csproj", "{1DFD7DE0-7771-4EE5-93B7-60551C6D3C6F}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Serialization.Formatters.Soap-net_4_0", "..\..\mcs\class/System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_0.csproj", "{E81B377C-E5E0-4C5A-BC4D-43CB5E5E0C78}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Serialization.Formatters.Soap-net_4_0", "..\..\mcs\class/System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_0.csproj", "{562FC450-E53A-4CF5-AE5A-91973EBE5A28}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Transactions-net_4_5", "..\..\mcs\class/System.Transactions\System.Transactions-net_4_5.csproj", "{BED431C4-56B5-4990-A8E6-DCD02A331BC9}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Transactions-net_4_5", "..\..\mcs\class/System.Transactions\System.Transactions-net_4_5.csproj", "{9C3F8EFB-4A3A-4BD1-9072-881F1F558781}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Transactions-tests-net_4_5", "..\..\mcs\class/System.Transactions\System.Transactions-tests-net_4_5.csproj", "{801B7F88-6DE4-48B9-A830-450BF14DBBA1}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Transactions-tests-net_4_5", "..\..\mcs\class/System.Transactions\System.Transactions-tests-net_4_5.csproj", "{D1129EE6-1E08-4393-8EF2-EA2EA6C1D5A9}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.EnterpriseServices-net_4_5", "..\..\mcs\class/System.EnterpriseServices\System.EnterpriseServices-net_4_5.csproj", "{2B2808F7-930A-4416-A060-57D9F8DC879C}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.EnterpriseServices-net_4_5", "..\..\mcs\class/System.EnterpriseServices\System.EnterpriseServices-net_4_5.csproj", "{20B32D23-8DD0-4291-A98F-C52A3E99DFE8}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Data.Tds-net_4_5", "..\..\mcs\class/Mono.Data.Tds\Mono.Data.Tds-net_4_5.csproj", "{2BB65926-A803-484F-A2D2-05CED0254A28}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Data.Tds-net_4_5", "..\..\mcs\class/Mono.Data.Tds\Mono.Data.Tds-net_4_5.csproj", "{9B26C34E-8E81-4857-A1CB-B50F407EE7E1}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Data.Tds-tests-net_4_5", "..\..\mcs\class/Mono.Data.Tds\Mono.Data.Tds-tests-net_4_5.csproj", "{48172E97-369D-408A-A5CB-DC3B34706C0B}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Data.Tds-tests-net_4_5", "..\..\mcs\class/Mono.Data.Tds\Mono.Data.Tds-tests-net_4_5.csproj", "{21E94E1F-226D-4BD3-9368-594C0553CE91}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Net-net_4_0", "..\..\mcs\class/System.Net\System.Net-net_4_0.csproj", "{26480A1B-A6B9-4865-8492-C18019094CE4}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Net-net_4_0", "..\..\mcs\class/System.Net\System.Net-net_4_0.csproj", "{0653CFE2-4A19-4B91-A51F-793F8D516790}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data-net_4_5", "..\..\mcs\class/System.Data\System.Data-net_4_5.csproj", "{5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data-net_4_5", "..\..\mcs\class/System.Data\System.Data-net_4_5.csproj", "{663D8C81-B74E-4D44-8C59-2264C6942B30}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data-tests-net_4_5", "..\..\mcs\class/System.Data\System.Data-tests-net_4_5.csproj", "{E763AC5D-E03A-4D54-8B0A-5F904B56FA69}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data-tests-net_4_5", "..\..\mcs\class/System.Data\System.Data-tests-net_4_5.csproj", "{4C5A0721-050A-4457-8D1C-8FB58DA895DE}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Data.Sqlite-net_4_0", "..\..\mcs\class/Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_0.csproj", "{BB9B46F0-18EB-4FCF-9C63-461E5FAF205B}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Data.Sqlite-net_4_0", "..\..\mcs\class/Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_0.csproj", "{F26434C1-BA3D-41FB-B560-C009CB72B1B6}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Accessibility-net_4_5", "..\..\mcs\class/Accessibility\Accessibility-net_4_5.csproj", "{7ADBB6D9-FE98-4735-B4AC-6589F4D7BFFD}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Accessibility-net_4_5", "..\..\mcs\class/Accessibility\Accessibility-net_4_5.csproj", "{121E7DB9-FC04-46DF-8CF1-18B5A3FEE1B5}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.WebBrowser-net_4_5", "..\..\mcs\class/Mono.WebBrowser\Mono.WebBrowser-net_4_5.csproj", "{4F8F4004-E655-463C-8A0F-4F7C99AB85B5}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.WebBrowser-net_4_5", "..\..\mcs\class/Mono.WebBrowser\Mono.WebBrowser-net_4_5.csproj", "{7D94F9AC-9F7A-4639-9E89-85083D77101D}"
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", "{E9E47642-19D3-48A0-81C4-D51810976A70}"
+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", "{95593889-8509-4FFC-8EDE-C673FDA39FC8}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Serialization.Formatters.Soap-tests-net_4_5", "..\..\mcs\class/System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-tests-net_4_5.csproj", "{86595D30-C24E-4A0F-9419-499980DE4B79}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Serialization.Formatters.Soap-tests-net_4_5", "..\..\mcs\class/System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-tests-net_4_5.csproj", "{287E4CA2-E854-4E18-AFEE-B71E893A30EA}"
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", "{ABF6A466-1744-4C43-8B68-C89EA10FBB67}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Windows.Forms-net_4_5", "..\..\mcs\class/Managed.Windows.Forms\System.Windows.Forms-net_4_5.csproj", "{409FF748-B765-4AB3-BCB1-72199B9E341C}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Windows.Forms-tests-net_4_5", "..\..\mcs\class/Managed.Windows.Forms\System.Windows.Forms-tests-net_4_5.csproj", "{FCA901B7-B01E-4578-8C93-9BACB907AD22}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Windows.Forms-tests-net_4_5", "..\..\mcs\class/Managed.Windows.Forms\System.Windows.Forms-tests-net_4_5.csproj", "{16740D76-23DD-4BEC-87C6-948A8D766030}"
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", "{14095E63-DAB5-4DCD-A8A5-4C9E8CEBAC80}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Data.Sqlite-net_4_5", "..\..\mcs\class/Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_5.csproj", "{0ECDAF31-B581-4319-A1B3-1CDF1FF1BA0B}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Data.Sqlite-tests-net_4_5", "..\..\mcs\class/Mono.Data.Sqlite\Mono.Data.Sqlite-tests-net_4_5.csproj", "{F321F0E8-4A6A-4BF7-AF40-0EDD9A914066}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Data.Sqlite-tests-net_4_5", "..\..\mcs\class/Mono.Data.Sqlite\Mono.Data.Sqlite-tests-net_4_5.csproj", "{C044B1E6-B892-49DC-BD71-4C796BD8964A}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.ApplicationServices-net_4_5", "..\..\mcs\class/System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5.csproj", "{AD80D595-2812-412E-9F06-2A91C7283A48}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.ApplicationServices-net_4_5", "..\..\mcs\class/System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_5.csproj", "{394BAC94-3126-4DAE-8C55-5547372BAB46}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web-net_4_5", "..\..\mcs\class/System.Web\System.Web-net_4_5.csproj", "{3E18A3C5-C18A-44C3-9E0E-E391BA8CA1CC}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web-net_4_5", "..\..\mcs\class/System.Web\System.Web-net_4_5.csproj", "{0B03F192-EC11-49E5-A7F6-E97C0D559E51}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Services-net_4_0", "..\..\mcs\class/System.Web.Services\System.Web.Services-net_4_0.csproj", "{C2B09EC6-61CB-4CF0-A6D8-A094C2EDF8A0}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Services-net_4_0", "..\..\mcs\class/System.Web.Services\System.Web.Services-net_4_0.csproj", "{32FF1A9B-A989-43C0-BFBB-3808C7B2509F}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web-net_4_0", "..\..\mcs\class/System.Web\System.Web-net_4_0.csproj", "{39A1EC4F-EA9D-47DE-9E7D-8213F87E0502}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web-net_4_0", "..\..\mcs\class/System.Web\System.Web-net_4_0.csproj", "{BAC369E3-E94E-4E5A-97FF-0CF696D07814}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.ApplicationServices-net_4_0", "..\..\mcs\class/System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_0.csproj", "{5D580843-B172-4BF3-AABD-116A64020C1C}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.ApplicationServices-net_4_0", "..\..\mcs\class/System.Web.ApplicationServices\System.Web.ApplicationServices-net_4_0.csproj", "{8EF189A4-B862-4825-9938-00658C43B534}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Services-net_2_0", "..\..\mcs\class/System.Web.Services\System.Web.Services-net_2_0.csproj", "{517B1616-9AF6-4C66-9BB9-73369E8A4222}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Services-net_2_0", "..\..\mcs\class/System.Web.Services\System.Web.Services-net_2_0.csproj", "{71444193-6B64-4C1B-A87D-580CCB548952}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.EnterpriseServices-net_2_0", "..\..\mcs\class/System.EnterpriseServices\System.EnterpriseServices-net_2_0.csproj", "{6A0BDCF6-4FFB-471F-B824-5AA24A47E076}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.EnterpriseServices-net_2_0", "..\..\mcs\class/System.EnterpriseServices\System.EnterpriseServices-net_2_0.csproj", "{92E7A483-839B-4EFA-A77D-16C68F051941}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Transactions-net_2_0", "..\..\mcs\class/System.Transactions\System.Transactions-net_2_0.csproj", "{A9F46CB3-7262-47D8-A9EB-9B789278F9EF}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Transactions-net_2_0", "..\..\mcs\class/System.Transactions\System.Transactions-net_2_0.csproj", "{DD1B3195-5FEA-46A2-99B5-9839CA60485C}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web-net_2_0", "..\..\mcs\class/System.Web\System.Web-net_2_0.csproj", "{F30781EC-D410-4A00-BD91-0971E37DE140}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web-net_2_0", "..\..\mcs\class/System.Web\System.Web-net_2_0.csproj", "{4796A339-E32F-476E-9D7D-69C771CD618C}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Drawing-net_2_0", "..\..\mcs\class/System.Drawing\System.Drawing-net_2_0.csproj", "{0877A48B-2DF5-40A2-8714-ABBF2BD48987}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Drawing-net_2_0", "..\..\mcs\class/System.Drawing\System.Drawing-net_2_0.csproj", "{CA7E5301-90D2-4C07-87B7-851AA216D4C9}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data-net_2_0", "..\..\mcs\class/System.Data\System.Data-net_2_0.csproj", "{B8CA1780-FF35-49B9-B385-C24BD0558109}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data-net_2_0", "..\..\mcs\class/System.Data\System.Data-net_2_0.csproj", "{49220562-83E1-49A2-971F-5D31C4AB0258}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Data.Tds-net_2_0", "..\..\mcs\class/Mono.Data.Tds\Mono.Data.Tds-net_2_0.csproj", "{FDB86B5C-19F4-49DB-807F-CB0466C121A1}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Data.Tds-net_2_0", "..\..\mcs\class/Mono.Data.Tds\Mono.Data.Tds-net_2_0.csproj", "{99315C7A-EEDA-4247-96F4-14924760DB8B}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Serialization.Formatters.Soap-net_2_0", "..\..\mcs\class/System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_2_0.csproj", "{6E23CCE9-9FA5-48CE-A648-6D7A9BB2E23C}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Serialization.Formatters.Soap-net_2_0", "..\..\mcs\class/System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_2_0.csproj", "{85526C39-79CA-40DB-940A-3C83DF30DF85}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Data.Sqlite-net_2_0", "..\..\mcs\class/Mono.Data.Sqlite\Mono.Data.Sqlite-net_2_0.csproj", "{60E307F3-5E95-42FF-9B41-3FB8AD664AB6}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Data.Sqlite-net_2_0", "..\..\mcs\class/Mono.Data.Sqlite\Mono.Data.Sqlite-net_2_0.csproj", "{991C45A8-3B22-45BB-B688-DBF8BA835992}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Core-net_2_0", "..\..\mcs\class/System.Core\System.Core-net_2_0.csproj", "{F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Core-net_2_0", "..\..\mcs\class/System.Core\System.Core-net_2_0.csproj", "{B91370A1-A33A-4F7A-BDF2-1E194AFA0869}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Posix-net_2_0", "..\..\mcs\class/Mono.Posix\Mono.Posix-net_2_0.csproj", "{BFC160FF-5B62-41D2-B039-52C469077AE0}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Posix-net_2_0", "..\..\mcs\class/Mono.Posix\Mono.Posix-net_2_0.csproj", "{F83F663F-89F7-481C-941E-E4FE67867254}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Web-net_2_0", "..\..\mcs\class/Mono.Web\Mono.Web-net_2_0.csproj", "{4E0AB773-6BB3-4866-881F-B362A573C8DD}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Web-net_2_0", "..\..\mcs\class/Mono.Web\Mono.Web-net_2_0.csproj", "{D0D311A2-725A-4413-B7FA-EF61E2A4C0C0}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Web-net_4_0", "..\..\mcs\class/Mono.Web\Mono.Web-net_4_0.csproj", "{2C2BA4BC-CDE5-46D0-A225-9E84EE42997F}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Web-net_4_0", "..\..\mcs\class/Mono.Web\Mono.Web-net_4_0.csproj", "{AA8CFAB1-B81C-434E-AA60-C2373B27EB56}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web-tests-net_4_5", "..\..\mcs\class/System.Web\System.Web-tests-net_4_5.csproj", "{E63734B6-D4FC-4016-A3E3-4C98E408E559}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web-tests-net_4_5", "..\..\mcs\class/System.Web\System.Web-tests-net_4_5.csproj", "{CEE0A26D-0700-446F-B515-5AFF610ACF5E}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SystemWebTestShim-net_4_0", "..\..\mcs\class/SystemWebTestShim\SystemWebTestShim-net_4_0.csproj", "{2CA35670-6F91-4423-A36A-12560A182E0D}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SystemWebTestShim-net_4_0", "..\..\mcs\class/SystemWebTestShim\SystemWebTestShim-net_4_0.csproj", "{08486D58-12AA-4B53-82F7-1B2C62EAE9D5}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web-net_4_0-1", "..\..\mcs\class/System.Web\System.Web-net_4_0-1.csproj", "{D9409D43-8919-4A4C-A7B5-77383840CD35}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web-net_4_0-1", "..\..\mcs\class/System.Web\System.Web-net_4_0-1.csproj", "{77D30907-035D-4382-AA43-5A8EE294EA33}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Web-net_4_5", "..\..\mcs\class/Mono.Web\Mono.Web-net_4_5.csproj", "{ABD934FF-6F3A-40CB-85DB-98316F708226}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Web-net_4_5", "..\..\mcs\class/Mono.Web\Mono.Web-net_4_5.csproj", "{82BD591A-1377-41BD-9B2C-1037574BB935}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Services-net_4_5", "..\..\mcs\class/System.Web.Services\System.Web.Services-net_4_5.csproj", "{5A9673B6-FC36-4B40-92F6-A9586B75EC57}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Services-net_4_5", "..\..\mcs\class/System.Web.Services\System.Web.Services-net_4_5.csproj", "{1CD96FCF-0288-4FA4-9451-47B0C2206186}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Services-tests-net_4_5", "..\..\mcs\class/System.Web.Services\System.Web.Services-tests-net_4_5.csproj", "{10182EEF-2616-46BB-894E-6820BFA07D45}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Services-tests-net_4_5", "..\..\mcs\class/System.Web.Services\System.Web.Services-tests-net_4_5.csproj", "{7DA0BC53-8555-4547-BAE6-BD72EF93B109}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web-net_4_5-1", "..\..\mcs\class/System.Web\System.Web-net_4_5-1.csproj", "{A945645C-6DF3-414E-B5F1-25DC35C95136}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web-net_4_5-1", "..\..\mcs\class/System.Web\System.Web-net_4_5-1.csproj", "{6CC04C44-1378-4502-B134-FE6D46B1A4B4}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Remoting-net_4_5", "..\..\mcs\class/System.Runtime.Remoting\System.Runtime.Remoting-net_4_5.csproj", "{4DB64CBC-A1A0-4EF6-9AC8-EABD847E9553}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Remoting-net_4_5", "..\..\mcs\class/System.Runtime.Remoting\System.Runtime.Remoting-net_4_5.csproj", "{7E62A1A2-DEED-44AD-9FF2-178065ED8A44}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Remoting-tests-net_4_5", "..\..\mcs\class/System.Runtime.Remoting\System.Runtime.Remoting-tests-net_4_5.csproj", "{7F9CCA1F-1778-4BB6-A8B6-D761429B4B8C}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Remoting-tests-net_4_5", "..\..\mcs\class/System.Runtime.Remoting\System.Runtime.Remoting-tests-net_4_5.csproj", "{E19661F8-3BCE-48C0-A408-8F712F87A396}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Configuration.Install-net_4_5", "..\..\mcs\class/System.Configuration.Install\System.Configuration.Install-net_4_5.csproj", "{348A36EC-8291-460B-9CC2-8CA8AD1759A2}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Configuration.Install-net_4_5", "..\..\mcs\class/System.Configuration.Install\System.Configuration.Install-net_4_5.csproj", "{D413E89D-CE81-4766-BBC1-AC17A3FD5C95}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Management-net_4_5", "..\..\mcs\class/System.Management\System.Management-net_4_5.csproj", "{A99FD368-6E3E-448C-83C5-A7D64762924E}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Management-net_4_5", "..\..\mcs\class/System.Management\System.Management-net_4_5.csproj", "{07BD11C9-C562-4EC3-8B7E-26EA909393C0}"
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", "{7443D41A-D078-49E1-9A88-87902B6EDFFC}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.OracleClient-net_4_5", "..\..\mcs\class/System.Data.OracleClient\System.Data.OracleClient-net_4_5.csproj", "{7EB08776-A0D3-415F-960A-58869EDFDA02}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.OracleClient-tests-net_4_5", "..\..\mcs\class/System.Data.OracleClient\System.Data.OracleClient-tests-net_4_5.csproj", "{93ABF627-F02A-4409-9BAE-0E564A43FC9A}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.OracleClient-tests-net_4_5", "..\..\mcs\class/System.Data.OracleClient\System.Data.OracleClient-tests-net_4_5.csproj", "{228F1876-102C-4817-875C-1D80F17BADF9}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.VisualC-net_4_5", "..\..\mcs\class/Microsoft.VisualC\Microsoft.VisualC-net_4_5.csproj", "{ED516751-8649-48D5-B1F3-2C450B2E45D1}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.VisualC-net_4_5", "..\..\mcs\class/Microsoft.VisualC\Microsoft.VisualC-net_4_5.csproj", "{923568BE-5A8D-44A1-AA33-348679E6AAD7}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cscompmgd-net_4_5", "..\..\mcs\class/Cscompmgd\Cscompmgd-net_4_5.csproj", "{AD666708-4CC0-4822-B670-26D59A2D32AF}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cscompmgd-net_4_5", "..\..\mcs\class/Cscompmgd\Cscompmgd-net_4_5.csproj", "{C67F17EE-7E1C-4B87-B58B-11458749DD70}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cscompmgd-tests-net_4_5", "..\..\mcs\class/Cscompmgd\Cscompmgd-tests-net_4_5.csproj", "{C5D5DEB9-74DC-42FF-93C7-3316E4567B0E}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cscompmgd-tests-net_4_5", "..\..\mcs\class/Cscompmgd\Cscompmgd-tests-net_4_5.csproj", "{C7D8B744-96E6-42A0-82C0-C191C686D485}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Design-net_4_5", "..\..\mcs\class/System.Design\System.Design-net_4_5.csproj", "{C0EEF402-0A7C-4FF1-8AE8-0D53850AB70E}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Design-net_4_5", "..\..\mcs\class/System.Design\System.Design-net_4_5.csproj", "{2ABC2A54-EF46-42A3-BCCD-A58070E5D2F0}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Drawing.Design-net_4_0", "..\..\mcs\class/System.Drawing.Design\System.Drawing.Design-net_4_0.csproj", "{6BFAB010-392A-4F3D-861D-19B5BEC476D5}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Drawing.Design-net_4_0", "..\..\mcs\class/System.Drawing.Design\System.Drawing.Design-net_4_0.csproj", "{8C367062-EFEF-4765-B1B1-5553608F6A60}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Windows.Forms-net_4_0", "..\..\mcs\class/Managed.Windows.Forms\System.Windows.Forms-net_4_0.csproj", "{9C3BBC65-D0E9-4E9D-96B9-9ECB51E1C329}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Windows.Forms-net_4_0", "..\..\mcs\class/Managed.Windows.Forms\System.Windows.Forms-net_4_0.csproj", "{41B3B369-328C-45B8-9F14-224641427A35}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Accessibility-net_4_0", "..\..\mcs\class/Accessibility\Accessibility-net_4_0.csproj", "{B710DF58-F63B-4C6B-AA01-9C2DEEBCEB92}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Accessibility-net_4_0", "..\..\mcs\class/Accessibility\Accessibility-net_4_0.csproj", "{3C0E9135-1458-47F6-9076-17FFB1E3E32F}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.WebBrowser-net_4_0", "..\..\mcs\class/Mono.WebBrowser\Mono.WebBrowser-net_4_0.csproj", "{48C35A26-B26A-4084-9A9A-7729D345B3B5}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.WebBrowser-net_4_0", "..\..\mcs\class/Mono.WebBrowser\Mono.WebBrowser-net_4_0.csproj", "{A0DF2D35-BA97-4CAB-90C6-1C4463186C3E}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Design-tests-net_4_5", "..\..\mcs\class/System.Design\System.Design-tests-net_4_5.csproj", "{BE037A30-EA31-40F1-BC2A-9FEAADDD435E}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Design-tests-net_4_5", "..\..\mcs\class/System.Design\System.Design-tests-net_4_5.csproj", "{CF9157B2-D8CB-4C1E-9F92-7028CBD13DE0}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PEAPI-net_4_5", "..\..\mcs\class/PEAPI\PEAPI-net_4_5.csproj", "{67C79BA1-2CF2-40B7-B362-1DCAF156AA25}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PEAPI-net_4_5", "..\..\mcs\class/PEAPI\PEAPI-net_4_5.csproj", "{465CE08E-9F33-4EA5-9AAB-A03DEBFAF671}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Npgsql-net_4_5", "..\..\mcs\class/Npgsql\Npgsql-net_4_5.csproj", "{3404EE44-7E95-4619-93B8-C7B82ADEB8F5}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Npgsql-net_4_5", "..\..\mcs\class/Npgsql\Npgsql-net_4_5.csproj", "{0E57DA52-274B-4E8D-A60D-3B87910B70E0}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Npgsql-tests-net_4_5", "..\..\mcs\class/Npgsql\Npgsql-tests-net_4_5.csproj", "{76A8C207-5DFF-435F-9F47-9C6E201AF8F4}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Npgsql-tests-net_4_5", "..\..\mcs\class/Npgsql\Npgsql-tests-net_4_5.csproj", "{993AE1D3-7F06-482F-A90A-A06FD59B3FF5}"
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", "{4B2DAC6F-0527-4042-97C0-0B576ECA1A1C}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commons.Xml.Relaxng-net_4_5", "..\..\mcs\class/Commons.Xml.Relaxng\Commons.Xml.Relaxng-net_4_5.csproj", "{0C6297C3-66BE-4FD1-B9B0-057950B32E94}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commons.Xml.Relaxng-tests-net_4_5", "..\..\mcs\class/Commons.Xml.Relaxng\Commons.Xml.Relaxng-tests-net_4_5.csproj", "{BA4C18A4-EF3B-42DD-957A-5C1BF4EE6359}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commons.Xml.Relaxng-tests-net_4_5", "..\..\mcs\class/Commons.Xml.Relaxng\Commons.Xml.Relaxng-tests-net_4_5.csproj", "{7694FE57-6BB7-478E-BB4E-C5187167804F}"
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", "{74565932-18F5-4BEC-AAB6-98230A4B662C}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Novell.Directory.Ldap-net_4_5", "..\..\mcs\class/Novell.Directory.Ldap\Novell.Directory.Ldap-net_4_5.csproj", "{BEF2A1BC-18C4-4D92-875B-DABEBC2D6B8C}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Novell.Directory.Ldap-tests-net_4_5", "..\..\mcs\class/Novell.Directory.Ldap\Novell.Directory.Ldap-tests-net_4_5.csproj", "{2B9B735A-BF18-4FB6-B576-8ED42BA8E1FF}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Novell.Directory.Ldap-tests-net_4_5", "..\..\mcs\class/Novell.Directory.Ldap\Novell.Directory.Ldap-tests-net_4_5.csproj", "{91FFC577-CF58-43EB-BD06-D0233F588A5B}"
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", "{D044BF49-7C7C-4E7D-8A1B-4A7DA133E4B8}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Security.Win32-net_4_5", "..\..\mcs\class/Mono.Security.Win32\Mono.Security.Win32-net_4_5.csproj", "{A91ADA57-5818-4949-B584-CB5303EB8842}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.DirectoryServices-net_4_5", "..\..\mcs\class/System.DirectoryServices\System.DirectoryServices-net_4_5.csproj", "{97C8B52D-2E89-4EB1-856C-C9BD3A75A56B}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.DirectoryServices-net_4_5", "..\..\mcs\class/System.DirectoryServices\System.DirectoryServices-net_4_5.csproj", "{F3D6D651-192F-4209-B272-7F8354D0CDB6}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.DirectoryServices-tests-net_4_5", "..\..\mcs\class/System.DirectoryServices\System.DirectoryServices-tests-net_4_5.csproj", "{B7DE9FFF-1E5D-464F-9C4B-5A6DA9D6EBC3}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.DirectoryServices-tests-net_4_5", "..\..\mcs\class/System.DirectoryServices\System.DirectoryServices-tests-net_4_5.csproj", "{D358D57B-1CF3-4DBC-B5F7-17B69814B7DE}"
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", "{84ACFFEC-BB08-4715-B77B-091B827C55E3}"
+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", "{EC71F150-48A7-4971-A37D-E519ABA830A3}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RabbitMQ.Client-net_4_5", "..\..\mcs\class/RabbitMQ.Client/src/client\RabbitMQ.Client-net_4_5.csproj", "{E4F02B09-E5BF-4DF9-9D55-58396821B80D}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RabbitMQ.Client-net_4_5", "..\..\mcs\class/RabbitMQ.Client/src/client\RabbitMQ.Client-net_4_5.csproj", "{8BA87CBE-8098-4512-B008-A347E1EA281C}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Messaging-net_4_5", "..\..\mcs\class/Mono.Messaging\Mono.Messaging-net_4_5.csproj", "{3D737371-B7D6-49E4-AA91-F67EF2E07A45}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Messaging-net_4_5", "..\..\mcs\class/Mono.Messaging\Mono.Messaging-net_4_5.csproj", "{1CB843E3-75E7-4115-9EE6-7B7262AC6C96}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Messaging-tests-net_4_5", "..\..\mcs\class/Mono.Messaging\Mono.Messaging-tests-net_4_5.csproj", "{EBDF7A9B-728D-4D71-A603-3D840220FBE4}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Messaging-tests-net_4_5", "..\..\mcs\class/Mono.Messaging\Mono.Messaging-tests-net_4_5.csproj", "{3429D3B3-51DC-4236-9C5A-33C4F9E260FE}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Messaging-net_4_0", "..\..\mcs\class/System.Messaging\System.Messaging-net_4_0.csproj", "{2651037E-FD2B-4BBC-B655-CC3F0B0E4BD0}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Messaging-net_4_0", "..\..\mcs\class/System.Messaging\System.Messaging-net_4_0.csproj", "{443D0D78-0A65-4288-80C2-B58011E3A5D1}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Configuration.Install-net_4_0", "..\..\mcs\class/System.Configuration.Install\System.Configuration.Install-net_4_0.csproj", "{878F802D-3249-41E8-8322-A32C406383C6}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Configuration.Install-net_4_0", "..\..\mcs\class/System.Configuration.Install\System.Configuration.Install-net_4_0.csproj", "{3C248397-71FD-4A63-B4A5-9F2A28C4D983}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Messaging-net_4_0", "..\..\mcs\class/Mono.Messaging\Mono.Messaging-net_4_0.csproj", "{7D27EF3B-540A-4BBD-873C-878ABC927401}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Messaging-net_4_0", "..\..\mcs\class/Mono.Messaging\Mono.Messaging-net_4_0.csproj", "{CD0A320A-620E-42D0-86CD-2D32F5592E57}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Messaging-net_4_5", "..\..\mcs\class/System.Messaging\System.Messaging-net_4_5.csproj", "{47046600-6AFB-46AB-BCF6-8E9EDD67FA97}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Messaging-net_4_5", "..\..\mcs\class/System.Messaging\System.Messaging-net_4_5.csproj", "{A8B93174-06DF-4FC7-8E3E-45F395A943EB}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Messaging-tests-net_4_5", "..\..\mcs\class/System.Messaging\System.Messaging-tests-net_4_5.csproj", "{CF3B58EF-C823-47AD-B77F-ACAF6C2DE9DC}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Messaging-tests-net_4_5", "..\..\mcs\class/System.Messaging\System.Messaging-tests-net_4_5.csproj", "{2A3A7368-D302-4166-820C-8CB18138740C}"
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", "{6D4FFAA7-A96E-4C35-A87C-E368C0553EA4}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Messaging.RabbitMQ-net_4_5", "..\..\mcs\class/Mono.Messaging.RabbitMQ\Mono.Messaging.RabbitMQ-net_4_5.csproj", "{114A51BC-8AB2-4B25-A9A7-CB78C43745B8}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Messaging.RabbitMQ-tests-net_4_5", "..\..\mcs\class/Mono.Messaging.RabbitMQ\Mono.Messaging.RabbitMQ-tests-net_4_5.csproj", "{70EF0F9A-D878-4858-851E-7B7B6E69C75E}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Messaging.RabbitMQ-tests-net_4_5", "..\..\mcs\class/Mono.Messaging.RabbitMQ\Mono.Messaging.RabbitMQ-tests-net_4_5.csproj", "{57115A1C-8C33-455E-A108-04DCD04808BD}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceProcess-net_4_5", "..\..\mcs\class/System.ServiceProcess\System.ServiceProcess-net_4_5.csproj", "{4F0B9DF5-C9AC-43CE-9229-BAE2B3C4AE52}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceProcess-net_4_5", "..\..\mcs\class/System.ServiceProcess\System.ServiceProcess-net_4_5.csproj", "{99FAEDEC-48C5-4B12-8707-13A8CF11CFEF}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceProcess-tests-net_4_5", "..\..\mcs\class/System.ServiceProcess\System.ServiceProcess-tests-net_4_5.csproj", "{F8218843-5463-4D1D-BD93-4E1A507FFAF9}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceProcess-tests-net_4_5", "..\..\mcs\class/System.ServiceProcess\System.ServiceProcess-tests-net_4_5.csproj", "{D86B8C00-9D5A-46D0-8BF0-49E4D7606EAD}"
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", "{167298A3-F7FD-41D9-888E-AAAD48074482}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Drawing.Design-net_4_5", "..\..\mcs\class/System.Drawing.Design\System.Drawing.Design-net_4_5.csproj", "{8B8B57E4-285A-409A-BA4A-290DE0055301}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Design-net_4_5-1", "..\..\mcs\class/System.Design\System.Design-net_4_5-1.csproj", "{2414C54A-9454-4B25-932C-0724CF003A6D}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Design-net_4_5-1", "..\..\mcs\class/System.Design\System.Design-net_4_5-1.csproj", "{54B3EC1E-F177-4E17-B4B9-ADF5C4AEE9B4}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpZipLib-net_4_5", "..\..\mcs\class/ICSharpCode.SharpZipLib\ICSharpCode.SharpZipLib-net_4_5.csproj", "{C41C7048-6B86-43DB-9F5E-BED7A92CD56E}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpZipLib-net_4_5", "..\..\mcs\class/ICSharpCode.SharpZipLib\ICSharpCode.SharpZipLib-net_4_5.csproj", "{039AD56A-E91B-4803-8328-287F70B61D14}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Http-net_4_5", "..\..\mcs\class/Mono.Http\Mono.Http-net_4_5.csproj", "{3B625FA4-DABF-4F64-9D38-D4005EE6ECD5}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Http-net_4_5", "..\..\mcs\class/Mono.Http\Mono.Http-net_4_5.csproj", "{9F93BC7A-F061-4AF5-AF3C-F81692D20E89}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cairo-net_4_5", "..\..\mcs\class/Mono.Cairo\Mono.Cairo-net_4_5.csproj", "{78AEDB9D-4DB6-4EB5-BDCD-1DFAB7467761}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cairo-net_4_5", "..\..\mcs\class/Mono.Cairo\Mono.Cairo-net_4_5.csproj", "{75114723-49E9-4351-A4FD-36DB9BC044E6}"
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", "{0A4E586A-047A-4C04-9821-265465A334F8}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IBM.Data.DB2-net_4_5", "..\..\mcs\class/IBM.Data.DB2\IBM.Data.DB2-net_4_5.csproj", "{61C7FBD9-B531-4292-8456-AAA6F9E650C4}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CustomMarshalers-net_4_5", "..\..\mcs\class/CustomMarshalers\CustomMarshalers-net_4_5.csproj", "{69C23F98-A766-46FB-B83F-2F22BFC3E897}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CustomMarshalers-net_4_5", "..\..\mcs\class/CustomMarshalers\CustomMarshalers-net_4_5.csproj", "{417E7FEB-E054-44F0-81FF-A896F4018DC7}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenSystem.C-net_4_5", "..\..\mcs\class/OpenSystem.C\OpenSystem.C-net_4_5.csproj", "{10F0CA9C-5F98-4091-BF3B-DDD0F6FF44DC}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenSystem.C-net_4_5", "..\..\mcs\class/OpenSystem.C\OpenSystem.C-net_4_5.csproj", "{2E94B160-349C-4138-8922-208B3B8175F2}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cecil-net_4_5", "..\..\mcs\class/Mono.Cecil\Mono.Cecil-net_4_5.csproj", "{9BFFD90A-EB1C-4D47-9340-BA59FCC77CAE}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cecil-net_4_5", "..\..\mcs\class/Mono.Cecil\Mono.Cecil-net_4_5.csproj", "{954D1C17-36C2-4EE1-A1B6-144E8AB18FB4}"
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", "{571A830B-5A77-4918-897F-100BDFD66F5E}"
+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", "{1B3407DC-BF9A-4679-BC2E-AF1322032D3D}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Debugger.Soft-net_4_5", "..\..\mcs\class/Mono.Debugger.Soft\Mono.Debugger.Soft-net_4_5.csproj", "{21F6D72C-2C4D-4108-9BC5-C01FAFFCEF8E}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Debugger.Soft-tests-net_4_5", "..\..\mcs\class/Mono.Debugger.Soft\Mono.Debugger.Soft-tests-net_4_5.csproj", "{FE0507AC-F903-45C9-8CB3-CBEFF973F2C1}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Debugger.Soft-tests-net_4_5", "..\..\mcs\class/Mono.Debugger.Soft\Mono.Debugger.Soft-tests-net_4_5.csproj", "{FBA53F04-D998-43D8-8538-C11EE71EEB70}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SystemWebTestShim-net_4_5", "..\..\mcs\class/SystemWebTestShim\SystemWebTestShim-net_4_5.csproj", "{AE07E358-96C7-44C4-86EE-BDB6DC0DC1B1}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SystemWebTestShim-net_4_5", "..\..\mcs\class/SystemWebTestShim\SystemWebTestShim-net_4_5.csproj", "{3D24376B-ECC8-4E7B-9433-C77CC67880AA}"
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", "{58CD6625-5643-4A3F-84E6-5568E8573A49}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Framework-net_4_5", "..\..\mcs\class/Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_5.csproj", "{2BAFB878-D329-46A5-93AF-5A4ECD403A13}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Framework-tests-net_4_5", "..\..\mcs\class/Microsoft.Build.Framework\Microsoft.Build.Framework-tests-net_4_5.csproj", "{D35940CE-3A36-4AE4-850F-C022247AE9F2}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Framework-tests-net_4_5", "..\..\mcs\class/Microsoft.Build.Framework\Microsoft.Build.Framework-tests-net_4_5.csproj", "{DB6937A9-D27A-42AB-A044-1DB4B1F97414}"
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", "{B20027FF-D5D8-4AD3-8F5F-535556916D36}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Utilities-net_4_5", "..\..\mcs\class/Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_5.csproj", "{5CD66EA1-51EB-48EE-8C1C-DDFD23E22C38}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Utilities-tests-net_4_5", "..\..\mcs\class/Microsoft.Build.Utilities\Microsoft.Build.Utilities-tests-net_4_5.csproj", "{766E5895-AE1B-44F9-928C-34FAEE15CA64}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Utilities-tests-net_4_5", "..\..\mcs\class/Microsoft.Build.Utilities\Microsoft.Build.Utilities-tests-net_4_5.csproj", "{7E7B683B-FA73-492D-A59B-E13AF28F8B21}"
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", "{7B2ECE3C-F8E5-4C63-8FD5-AB490EF63872}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Engine-net_4_5", "..\..\mcs\class/Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_5.csproj", "{0DA63190-E6E1-41C5-B683-A54FADBE61CB}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Engine-tests-net_4_5", "..\..\mcs\class/Microsoft.Build.Engine\Microsoft.Build.Engine-tests-net_4_5.csproj", "{53D1041C-C85A-4DD3-9C65-6DC879737A0F}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Engine-tests-net_4_5", "..\..\mcs\class/Microsoft.Build.Engine\Microsoft.Build.Engine-tests-net_4_5.csproj", "{AE80331E-4C95-4F65-BE43-0C3011661AE1}"
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", "{09B16AF2-4480-4F66-995B-6FEFD9C67546}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Tasks-net_4_5", "..\..\mcs\class/Microsoft.Build.Tasks\Microsoft.Build.Tasks-net_4_5.csproj", "{B0995E00-BF37-4B8A-8229-285C060E5957}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Tasks-tests-net_4_5", "..\..\mcs\class/Microsoft.Build.Tasks\Microsoft.Build.Tasks-tests-net_4_5.csproj", "{7E029CF3-FBE0-48F4-A802-1536E1E2FCFF}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Tasks-tests-net_4_5", "..\..\mcs\class/Microsoft.Build.Tasks\Microsoft.Build.Tasks-tests-net_4_5.csproj", "{E572DA55-C0E6-42BA-9BCF-05B2C777D15B}"
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", "{50961B0B-5BEC-4058-9246-5CEEE888CEC8}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml.Linq-net_4_5", "..\..\mcs\class/System.Xml.Linq\System.Xml.Linq-net_4_5.csproj", "{A581C8A4-F031-43BA-A744-042ECD6EA6FE}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml.Linq-tests-net_4_5", "..\..\mcs\class/System.Xml.Linq\System.Xml.Linq-tests-net_4_5.csproj", "{04C9F589-3AA1-4BCA-ABC1-ABBC7527783E}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml.Linq-tests-net_4_5", "..\..\mcs\class/System.Xml.Linq\System.Xml.Linq-tests-net_4_5.csproj", "{20A3B729-8CAB-4480-84BF-07E8CECE4CDB}"
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", "{088AB4AB-1904-4365-A74B-F7557A034945}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Serialization-net_4_5", "..\..\mcs\class/System.Runtime.Serialization\System.Runtime.Serialization-net_4_5.csproj", "{E90544E8-C031-49EE-BB6F-8688382E8618}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Serialization-tests-net_4_5", "..\..\mcs\class/System.Runtime.Serialization\System.Runtime.Serialization-tests-net_4_5.csproj", "{8748B03E-D19A-4A32-B0BC-67DE3F224EDC}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Serialization-tests-net_4_5", "..\..\mcs\class/System.Runtime.Serialization\System.Runtime.Serialization-tests-net_4_5.csproj", "{DC1A3B5B-AFAC-4EE0-B9B8-6664F9E744B7}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceModel-net_4_0", "..\..\mcs\class/System.ServiceModel\System.ServiceModel-net_4_0.csproj", "{93532CB9-2FFB-4458-820F-BA280A6E6796}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceModel-net_4_0", "..\..\mcs\class/System.ServiceModel\System.ServiceModel-net_4_0.csproj", "{3353D8EA-FB17-4A46-B7B6-82D55B12BD5D}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Serialization-net_4_0", "..\..\mcs\class/System.Runtime.Serialization\System.Runtime.Serialization-net_4_0.csproj", "{B3C699B6-74B4-4B41-901E-32E57D0909AC}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Serialization-net_4_0", "..\..\mcs\class/System.Runtime.Serialization\System.Runtime.Serialization-net_4_0.csproj", "{4F614C6C-A83E-4C3C-859B-0548391F519E}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.IdentityModel-net_4_0", "..\..\mcs\class/System.IdentityModel\System.IdentityModel-net_4_0.csproj", "{4326E85E-00B2-47F8-9A54-A8E15021CBA3}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.IdentityModel-net_4_0", "..\..\mcs\class/System.IdentityModel\System.IdentityModel-net_4_0.csproj", "{F3D909C0-D548-4FBC-BA04-BC8A445954EA}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web-net_4_0-2", "..\..\mcs\class/System.Web\System.Web-net_4_0-2.csproj", "{909BD42B-05C0-4147-BC2A-0F79A0A2B9DA}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web-net_4_0-2", "..\..\mcs\class/System.Web\System.Web-net_4_0-2.csproj", "{C410B7A1-AC09-4CBB-9F20-AC9473811B40}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.IdentityModel.Selectors-net_4_0", "..\..\mcs\class/System.IdentityModel.Selectors\System.IdentityModel.Selectors-net_4_0.csproj", "{DF2AB58D-92EE-4B36-BCBC-5B78135CDC95}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.IdentityModel.Selectors-net_4_0", "..\..\mcs\class/System.IdentityModel.Selectors\System.IdentityModel.Selectors-net_4_0.csproj", "{45FB5242-B51C-43BC-A7B5-75E5E17C4E95}"
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", "{99723243-801A-4F86-A51B-F88737F567B2}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.DataSetExtensions-net_4_5", "..\..\mcs\class/System.Data.DataSetExtensions\System.Data.DataSetExtensions-net_4_5.csproj", "{CE1B7764-9679-451A-9ACB-697088B116F1}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.DataSetExtensions-tests-net_4_5", "..\..\mcs\class/System.Data.DataSetExtensions\System.Data.DataSetExtensions-tests-net_4_5.csproj", "{EAFF9F04-A5B5-458E-860B-76D7B2B7D745}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.DataSetExtensions-tests-net_4_5", "..\..\mcs\class/System.Data.DataSetExtensions\System.Data.DataSetExtensions-tests-net_4_5.csproj", "{53BEA1F5-AA08-429E-BD7A-EAD4DF7B9EE1}"
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", "{8BBB6858-599C-41C5-AD49-0FE5A0DEE7DF}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.Linq-net_4_5", "..\..\mcs\class/System.Data.Linq\System.Data.Linq-net_4_5.csproj", "{D5F1C909-8875-4D37-8CC1-30851258C594}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.Linq-tests-net_4_5", "..\..\mcs\class/System.Data.Linq\System.Data.Linq-tests-net_4_5.csproj", "{1FC59170-4045-4778-81DA-EC3EAAE7670C}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.Linq-tests-net_4_5", "..\..\mcs\class/System.Data.Linq\System.Data.Linq-tests-net_4_5.csproj", "{1D746BE5-4458-4F6F-B87F-8B3EEEE2DD46}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web-net_4_5-2", "..\..\mcs\class/System.Web\System.Web-net_4_5-2.csproj", "{B467A47F-0589-44F2-987D-8E1D6D4A8ED8}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web-net_4_5-2", "..\..\mcs\class/System.Web\System.Web-net_4_5-2.csproj", "{93406A57-422B-4A7E-886A-B37F2E97DB78}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Abstractions-net_4_5", "..\..\mcs\class/System.Web.Abstractions\System.Web.Abstractions-net_4_5.csproj", "{4B6EE92C-A0F1-4274-ACAA-8DF5BF2BEC80}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Abstractions-net_4_5", "..\..\mcs\class/System.Web.Abstractions\System.Web.Abstractions-net_4_5.csproj", "{C035D4D2-D112-49A6-87B8-E47469BBDA4F}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Abstractions-tests-net_4_5", "..\..\mcs\class/System.Web.Abstractions\System.Web.Abstractions-tests-net_4_5.csproj", "{4EB0E45D-D6AE-4CBA-8771-2CDDCAB24372}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Abstractions-tests-net_4_5", "..\..\mcs\class/System.Web.Abstractions\System.Web.Abstractions-tests-net_4_5.csproj", "{3AD60A26-BA14-4B61-9293-D98C1BF9552C}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Routing-net_4_5", "..\..\mcs\class/System.Web.Routing\System.Web.Routing-net_4_5.csproj", "{6D8FBB29-646A-4F94-B80D-04DD8768F1E7}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Routing-net_4_5", "..\..\mcs\class/System.Web.Routing\System.Web.Routing-net_4_5.csproj", "{83FDEDF8-E46D-437E-8CEF-DD2C36E05324}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Routing-tests-net_4_5", "..\..\mcs\class/System.Web.Routing\System.Web.Routing-tests-net_4_5.csproj", "{0A2B6514-DC20-4DC3-A976-622FEA39D4EB}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Routing-tests-net_4_5", "..\..\mcs\class/System.Web.Routing\System.Web.Routing-tests-net_4_5.csproj", "{8E750A9D-7421-408C-B859-62A8C92D3FE2}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.IdentityModel-net_4_5", "..\..\mcs\class/System.IdentityModel\System.IdentityModel-net_4_5.csproj", "{1B9AFE07-4230-4DE0-8A9F-C277179098FF}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.IdentityModel-net_4_5", "..\..\mcs\class/System.IdentityModel\System.IdentityModel-net_4_5.csproj", "{1B8CCB0F-D7EC-421E-B5E3-9F107139FE7E}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.IdentityModel-tests-net_4_5", "..\..\mcs\class/System.IdentityModel\System.IdentityModel-tests-net_4_5.csproj", "{79CC8709-A8CF-4AB2-8077-924F769AC65E}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.IdentityModel-tests-net_4_5", "..\..\mcs\class/System.IdentityModel\System.IdentityModel-tests-net_4_5.csproj", "{74D8D6B9-1D98-4F19-A834-A0C603AD1482}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.IdentityModel.Selectors-net_4_5", "..\..\mcs\class/System.IdentityModel.Selectors\System.IdentityModel.Selectors-net_4_5.csproj", "{C4CA97AC-04DA-4651-ACD5-B619AEB4A6E1}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.IdentityModel.Selectors-net_4_5", "..\..\mcs\class/System.IdentityModel.Selectors\System.IdentityModel.Selectors-net_4_5.csproj", "{5889C0B9-25DF-4405-A240-AC0615F4B3EB}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceModel-net_4_5", "..\..\mcs\class/System.ServiceModel\System.ServiceModel-net_4_5.csproj", "{CF2A0D90-EB73-49B1-900B-BCE40990B404}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceModel-net_4_5", "..\..\mcs\class/System.ServiceModel\System.ServiceModel-net_4_5.csproj", "{0EDE201B-DEE2-486E-8DF2-F18F9D6239B9}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceModel-tests-net_4_5", "..\..\mcs\class/System.ServiceModel\System.ServiceModel-tests-net_4_5.csproj", "{D1B6CD53-1030-468E-AAF4-4D2253086D25}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceModel-tests-net_4_5", "..\..\mcs\class/System.ServiceModel\System.ServiceModel-tests-net_4_5.csproj", "{5F59D153-79FB-4348-B615-419F2DA69166}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Extensions-net_4_5", "..\..\mcs\class/System.Web.Extensions\System.Web.Extensions-net_4_5.csproj", "{88F3463D-A057-4531-AEE8-802F5B6342E9}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Extensions-net_4_5", "..\..\mcs\class/System.Web.Extensions\System.Web.Extensions-net_4_5.csproj", "{74E571CD-0506-4A52-B780-FDA9445675FB}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Extensions-tests-net_4_5", "..\..\mcs\class/System.Web.Extensions\System.Web.Extensions-tests-net_4_5.csproj", "{496386B9-294B-4D76-A15F-2C25E7E6A941}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Extensions-tests-net_4_5", "..\..\mcs\class/System.Web.Extensions\System.Web.Extensions-tests-net_4_5.csproj", "{F70BF1C1-23E0-449D-966D-0A0657F0AB02}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Extensions.Design-net_4_5", "..\..\mcs\class/System.Web.Extensions.Design\System.Web.Extensions.Design-net_4_5.csproj", "{B1C41A6E-22FC-4208-8B2A-9CBDE0B80FFF}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Extensions.Design-net_4_5", "..\..\mcs\class/System.Web.Extensions.Design\System.Web.Extensions.Design-net_4_5.csproj", "{9F8B1088-2610-4E4D-A6E4-EDF2771104D9}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ComponentModel.DataAnnotations-net_4_5", "..\..\mcs\class/System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_5.csproj", "{AB2C11F0-259B-4B85-A1BB-9243CD007A9E}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ComponentModel.DataAnnotations-net_4_5", "..\..\mcs\class/System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-net_4_5.csproj", "{64E625C0-AA4E-44DC-98F4-352D552F2EF8}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ComponentModel.DataAnnotations-tests-net_4_5", "..\..\mcs\class/System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-tests-net_4_5.csproj", "{DB1D4B02-5F4D-4383-905E-82205D8F1D76}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ComponentModel.DataAnnotations-tests-net_4_5", "..\..\mcs\class/System.ComponentModel.DataAnnotations\System.ComponentModel.DataAnnotations-tests-net_4_5.csproj", "{8A46F1CA-4F8B-4EE5-A5E3-AC67291311F3}"
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", "{FCB921CD-F90B-453A-A546-F47CCC019EF3}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.DynamicData-net_4_5", "..\..\mcs\class/System.Web.DynamicData\System.Web.DynamicData-net_4_5.csproj", "{02E0DC5C-2182-45D8-95E3-FF5ED16C318E}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.DynamicData-tests-net_4_5", "..\..\mcs\class/System.Web.DynamicData\System.Web.DynamicData-tests-net_4_5.csproj", "{8178EA24-D36C-43EC-8783-6325059CBA5E}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.DynamicData-tests-net_4_5", "..\..\mcs\class/System.Web.DynamicData\System.Web.DynamicData-tests-net_4_5.csproj", "{1500FD28-7DB2-40B3-BAB2-A8FBE3960A4E}"
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", "{89390ACC-32C7-45EE-A169-BA1A4EEE6C47}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceModel.Web-net_4_5", "..\..\mcs\class/System.ServiceModel.Web\System.ServiceModel.Web-net_4_5.csproj", "{BC669CAE-D6F8-49B9-8AC3-68B48BD70587}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceModel.Web-tests-net_4_5", "..\..\mcs\class/System.ServiceModel.Web\System.ServiceModel.Web-tests-net_4_5.csproj", "{4EE7AB4A-30BD-4795-AF12-1BFFA4108CF7}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceModel.Web-tests-net_4_5", "..\..\mcs\class/System.ServiceModel.Web\System.ServiceModel.Web-tests-net_4_5.csproj", "{E8E13C56-208F-44E9-B0F9-F1A4996C595A}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Mvc2-net_4_5", "..\..\mcs\class/System.Web.Mvc2\System.Web.Mvc2-net_4_5.csproj", "{5CC8078D-0307-481D-AAAE-EE62ED123A61}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Mvc2-net_4_5", "..\..\mcs\class/System.Web.Mvc2\System.Web.Mvc2-net_4_5.csproj", "{C4643395-6B5B-47D9-BD50-9F6804478AFD}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.C5-net_4_5", "..\..\mcs\class/Mono.C5\Mono.C5-net_4_5.csproj", "{557C0FF1-A6FA-4B27-92A2-98A59CD740E1}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.C5-net_4_5", "..\..\mcs\class/Mono.C5\Mono.C5-net_4_5.csproj", "{E8DC0734-B7DB-4CA3-9DF2-4103F35B8A39}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.C5-tests-net_4_5", "..\..\mcs\class/Mono.C5\Mono.C5-tests-net_4_5.csproj", "{EF1AE0BA-B984-4149-8968-0337A4D9BDA4}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.C5-tests-net_4_5", "..\..\mcs\class/Mono.C5\Mono.C5-tests-net_4_5.csproj", "{9A686629-45E0-431D-975C-BEDF137D75F1}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Management-net_4_5", "..\..\mcs\class/Mono.Management\Mono.Management-net_4_5.csproj", "{962D9F06-30EC-4E71-B921-36FB856365A6}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Management-net_4_5", "..\..\mcs\class/Mono.Management\Mono.Management-net_4_5.csproj", "{E8BE3F98-6FE7-4EBD-8FAC-7CDADFE26096}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Options-net_4_5", "..\..\mcs\class/Mono.Options\Mono.Options-net_4_5.csproj", "{01DD131B-233A-4BA2-AFCA-80FB5743449E}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Options-net_4_5", "..\..\mcs\class/Mono.Options\Mono.Options-net_4_5.csproj", "{4F4AE80E-7DB0-49A9-B508-80A328137181}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Options-tests-net_4_5", "..\..\mcs\class/Mono.Options\Mono.Options-tests-net_4_5.csproj", "{57A29A4C-18F1-43BA-8DC4-00810C45368C}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Options-tests-net_4_5", "..\..\mcs\class/Mono.Options\Mono.Options-tests-net_4_5.csproj", "{1AC76475-2AAB-431E-BD97-444CD5AF1191}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Simd-net_4_5", "..\..\mcs\class/Mono.Simd\Mono.Simd-net_4_5.csproj", "{E845A9A8-0491-4D18-B5B5-32DE93E21328}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Simd-net_4_5", "..\..\mcs\class/Mono.Simd\Mono.Simd-net_4_5.csproj", "{05D8BAFE-64FA-4F09-AC7B-86627DFF136F}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Tasklets-net_4_5", "..\..\mcs\class/Mono.Tasklets\Mono.Tasklets-net_4_5.csproj", "{203E023D-A06D-49EA-9316-612A16FA5C88}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Tasklets-net_4_5", "..\..\mcs\class/Mono.Tasklets\Mono.Tasklets-net_4_5.csproj", "{33307B59-24A6-4100-9E0C-F65613FE95AA}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Dynamic-net_4_5", "..\..\mcs\class/System.Dynamic\System.Dynamic-net_4_5.csproj", "{ADDB864A-84AC-41AB-A978-268B68E98EAF}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Dynamic-net_4_5", "..\..\mcs\class/System.Dynamic\System.Dynamic-net_4_5.csproj", "{FB9F6B34-05B5-444F-885E-FF87DA721F12}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.CSharp-net_4_5", "..\..\mcs\class/Mono.CSharp\Mono.CSharp-net_4_5.csproj", "{2D329C5C-24DA-4D80-B594-C996334758B6}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.CSharp-net_4_5", "..\..\mcs\class/Mono.CSharp\Mono.CSharp-net_4_5.csproj", "{D8ECB9E8-884D-4BC4-8854-BA89701C9FC3}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.CSharp-tests-net_4_5", "..\..\mcs\class/Mono.CSharp\Mono.CSharp-tests-net_4_5.csproj", "{364E6D64-019A-40A1-90A2-BBFD6EF542C5}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.CSharp-tests-net_4_5", "..\..\mcs\class/Mono.CSharp\Mono.CSharp-tests-net_4_5.csproj", "{A05D5D7B-744A-4E62-9B38-4B5149AA955A}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Moonlight.Build.Tasks-net_4_5", "..\..\mcs\class/Moonlight.Build.Tasks\Moonlight.Build.Tasks-net_4_5.csproj", "{29C03463-6071-4FB2-83D2-B5497B35E090}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Moonlight.Build.Tasks-net_4_5", "..\..\mcs\class/Moonlight.Build.Tasks\Moonlight.Build.Tasks-net_4_5.csproj", "{C1BA77F3-938B-4598-BD75-5E9578827F47}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Net-net_4_5", "..\..\mcs\class/System.Net\System.Net-net_4_5.csproj", "{204C086B-F0B0-4570-89F1-50245F0E0491}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Net-net_4_5", "..\..\mcs\class/System.Net\System.Net-net_4_5.csproj", "{ADF802C8-DED6-4991-A5AE-34B8F1440EE4}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Json-net_4_5", "..\..\mcs\class/System.Json\System.Json-net_4_5.csproj", "{DBD6E6AA-45EA-4844-989B-C95A001A0440}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Json-net_4_5", "..\..\mcs\class/System.Json\System.Json-net_4_5.csproj", "{EB9696AB-2203-48F1-92B4-86BD28340248}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Json-tests-net_4_5", "..\..\mcs\class/System.Json\System.Json-tests-net_4_5.csproj", "{4E2A4405-91F8-4A5F-9925-D16C0AE8BBB5}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Json-tests-net_4_5", "..\..\mcs\class/System.Json\System.Json-tests-net_4_5.csproj", "{704ADB45-E58F-432D-955A-69E3B5DDEE77}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Numerics-net_4_5", "..\..\mcs\class/System.Numerics\System.Numerics-net_4_5.csproj", "{C807E510-3FB6-4C77-A7CC-6EAC73823C3C}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Numerics-net_4_5", "..\..\mcs\class/System.Numerics\System.Numerics-net_4_5.csproj", "{9A7E3AA8-1EB4-4A43-A806-636E6B220A76}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Numerics-tests-net_4_5", "..\..\mcs\class/System.Numerics\System.Numerics-tests-net_4_5.csproj", "{0FCF1047-D9AE-48DA-B794-5505284027A9}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Numerics-tests-net_4_5", "..\..\mcs\class/System.Numerics\System.Numerics-tests-net_4_5.csproj", "{1A3E2D13-1CE7-43CB-9748-9C7D586A897F}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.CSharp-net_4_5", "..\..\mcs\class/Microsoft.CSharp\Microsoft.CSharp-net_4_5.csproj", "{94E8FEFF-9695-4F77-A8AB-85370336FE0D}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.CSharp-net_4_5", "..\..\mcs\class/Microsoft.CSharp\Microsoft.CSharp-net_4_5.csproj", "{AC2AB4A1-8005-4458-8B2B-614DA9BBC644}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build-net_4_5", "..\..\mcs\class/Microsoft.Build\Microsoft.Build-net_4_5.csproj", "{47E4681E-7A08-482D-8D5E-4AA5A3E1E96B}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build-net_4_5", "..\..\mcs\class/Microsoft.Build\Microsoft.Build-net_4_5.csproj", "{D8A2B8F2-F52B-44D5-A868-C344682749E2}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build-tests-net_4_5", "..\..\mcs\class/Microsoft.Build\Microsoft.Build-tests-net_4_5.csproj", "{9DDFB8FD-C017-44D3-82D4-129AF99D667D}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build-tests-net_4_5", "..\..\mcs\class/Microsoft.Build\Microsoft.Build-tests-net_4_5.csproj", "{E34212A3-F152-4A6F-88F7-7A4D0324D11C}"
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", "{6CE40A14-711E-46EE-BAB4-AD83134C373E}"
+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", "{47FD8F07-F207-478D-B9D7-4CE5DC4A52B6}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Windows.Forms.DataVisualization-tests-net_4_5", "..\..\mcs\class/System.Windows.Forms.DataVisualization\System.Windows.Forms.DataVisualization-tests-net_4_5.csproj", "{05F331B4-99A2-4DCA-9283-EA1589BCDF39}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Windows.Forms.DataVisualization-tests-net_4_5", "..\..\mcs\class/System.Windows.Forms.DataVisualization\System.Windows.Forms.DataVisualization-tests-net_4_5.csproj", "{B1643A3E-B53E-4264-8CA3-27533EF662CB}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xaml-net_4_5", "..\..\mcs\class/System.Xaml\System.Xaml-net_4_5.csproj", "{690E0C87-8516-4F5D-B105-1FEDC19AE99A}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xaml-net_4_5", "..\..\mcs\class/System.Xaml\System.Xaml-net_4_5.csproj", "{2E8547F9-AE9C-4179-BC88-C0695369170B}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xaml-tests-net_4_5", "..\..\mcs\class/System.Xaml\System.Xaml-tests-net_4_5.csproj", "{2990557C-6AC5-4C9E-83B5-F47B0B9B48DD}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xaml-tests-net_4_5", "..\..\mcs\class/System.Xaml\System.Xaml-tests-net_4_5.csproj", "{10779E1B-BD7F-4FE1-81BB-E4EE8BAA0B83}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsBase-net_4_5", "..\..\mcs\class/WindowsBase\WindowsBase-net_4_5.csproj", "{6D23A57D-01AF-4266-8E58-C16E732FCF81}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsBase-net_4_5", "..\..\mcs\class/WindowsBase\WindowsBase-net_4_5.csproj", "{0BE7F9C7-58D0-42F5-A177-1DA6CAE06A94}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsBase-tests-net_4_5", "..\..\mcs\class/WindowsBase\WindowsBase-tests-net_4_5.csproj", "{AB097D8E-4AD6-4120-B75C-306E274727D4}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsBase-tests-net_4_5", "..\..\mcs\class/WindowsBase\WindowsBase-tests-net_4_5.csproj", "{E0DEF2F1-BC80-48E8-8387-13CC5B03BE5B}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceModel.Routing-net_4_5", "..\..\mcs\class/System.ServiceModel.Routing\System.ServiceModel.Routing-net_4_5.csproj", "{74243378-7F6B-4B8D-81E3-E61C7AD8B87D}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceModel.Routing-net_4_5", "..\..\mcs\class/System.ServiceModel.Routing\System.ServiceModel.Routing-net_4_5.csproj", "{C60066A8-6929-44CD-BD9F-4556AFFC0087}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceModel.Discovery-net_4_5", "..\..\mcs\class/System.ServiceModel.Discovery\System.ServiceModel.Discovery-net_4_5.csproj", "{C06900FB-F604-4640-AFDC-000BF6BB38CC}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceModel.Discovery-net_4_5", "..\..\mcs\class/System.ServiceModel.Discovery\System.ServiceModel.Discovery-net_4_5.csproj", "{875503E2-28DA-4301-99D4-9A897BDC06F1}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceModel.Discovery-tests-net_4_5", "..\..\mcs\class/System.ServiceModel.Discovery\System.ServiceModel.Discovery-tests-net_4_5.csproj", "{BB7A44E8-2F00-4A87-843D-5387CD8611E3}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceModel.Discovery-tests-net_4_5", "..\..\mcs\class/System.ServiceModel.Discovery\System.ServiceModel.Discovery-tests-net_4_5.csproj", "{C776055D-B157-4022-8926-DC1DCE41832F}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Caching-net_4_5", "..\..\mcs\class/System.Runtime.Caching\System.Runtime.Caching-net_4_5.csproj", "{8645A982-AA1E-48CB-B996-7FCC4F8703CE}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Caching-net_4_5", "..\..\mcs\class/System.Runtime.Caching\System.Runtime.Caching-net_4_5.csproj", "{C18ABE89-33D2-4780-93BE-AB89B8187581}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Caching-tests-net_4_5", "..\..\mcs\class/System.Runtime.Caching\System.Runtime.Caching-tests-net_4_5.csproj", "{8AA31784-B653-4727-B8AD-ED2756AF1C3D}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Caching-tests-net_4_5", "..\..\mcs\class/System.Runtime.Caching\System.Runtime.Caching-tests-net_4_5.csproj", "{CE2E44C6-7B7F-43BB-992D-44749DFA7D71}"
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", "{C07F9E49-E65C-40C7-A3BD-02F932A33C2A}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.DurableInstancing-net_4_5", "..\..\mcs\class/System.Runtime.DurableInstancing\System.Runtime.DurableInstancing-net_4_5.csproj", "{DD189B9C-5CB4-4CB8-988C-90C36AB0BDA2}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.DurableInstancing-tests-net_4_5", "..\..\mcs\class/System.Runtime.DurableInstancing\System.Runtime.DurableInstancing-tests-net_4_5.csproj", "{590FFFA8-EFBA-4B65-87A7-FB3B42C9FF02}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.DurableInstancing-tests-net_4_5", "..\..\mcs\class/System.Runtime.DurableInstancing\System.Runtime.DurableInstancing-tests-net_4_5.csproj", "{6D34CFEC-13B9-4E34-A253-CE4E46322542}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Parallel-net_4_5", "..\..\mcs\class/Mono.Parallel\Mono.Parallel-net_4_5.csproj", "{B43E74BB-F4C0-462C-B86A-7108208A22A0}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Parallel-net_4_5", "..\..\mcs\class/Mono.Parallel\Mono.Parallel-net_4_5.csproj", "{FD8BB787-B115-4DED-ACB0-2858546FC16D}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Parallel-tests-net_4_5", "..\..\mcs\class/Mono.Parallel\Mono.Parallel-tests-net_4_5.csproj", "{1D2E5242-8084-4C3C-8461-F9B0DF7D0F32}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Parallel-tests-net_4_5", "..\..\mcs\class/Mono.Parallel\Mono.Parallel-tests-net_4_5.csproj", "{42F035A7-4FCD-4526-9D82-E7D3D4350AC1}"
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", "{1CA793F9-A71D-4534-B684-D77AF04AB96F}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Interfaces-net_4_5", "..\..\mcs\class/System.Reactive.Interfaces\System.Reactive.Interfaces-net_4_5.csproj", "{D80FD091-3F53-4879-B0BB-08897139CF97}"
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", "{422D6DBA-72EE-4876-9EC3-78DEE759CAA9}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Core-net_4_5", "..\..\mcs\class/System.Reactive.Core\System.Reactive.Core-net_4_5.csproj", "{CC4B4666-F6F2-4E54-8AF9-656A76A3F0DF}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Linq-net_4_5", "..\..\mcs\class/System.Reactive.Linq\System.Reactive.Linq-net_4_5.csproj", "{924F9DA0-6AEB-4250-AE3C-DFF80FF3C231}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Linq-net_4_5", "..\..\mcs\class/System.Reactive.Linq\System.Reactive.Linq-net_4_5.csproj", "{83E7D015-CA2B-4B3D-A764-DB8C3A9B3EEE}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.PlatformServices-net_4_5", "..\..\mcs\class/System.Reactive.PlatformServices\System.Reactive.PlatformServices-net_4_5.csproj", "{A01E9CA8-9B09-4D80-923B-67E8B60D2723}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.PlatformServices-net_4_5", "..\..\mcs\class/System.Reactive.PlatformServices\System.Reactive.PlatformServices-net_4_5.csproj", "{6A74098E-D4D5-4D6F-A673-8E95CBF8726E}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Providers-net_4_5", "..\..\mcs\class/System.Reactive.Providers\System.Reactive.Providers-net_4_5.csproj", "{3EC882EF-A451-467F-BE31-CE6E98A538F0}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Providers-net_4_5", "..\..\mcs\class/System.Reactive.Providers\System.Reactive.Providers-net_4_5.csproj", "{03DD638D-4D60-42BB-94D6-3C7112C62C20}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Runtime.Remoting-net_4_5", "..\..\mcs\class/System.Reactive.Runtime.Remoting\System.Reactive.Runtime.Remoting-net_4_5.csproj", "{F2A9349E-4A1E-4FA2-86D7-E970CF54C6A5}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Runtime.Remoting-net_4_5", "..\..\mcs\class/System.Reactive.Runtime.Remoting\System.Reactive.Runtime.Remoting-net_4_5.csproj", "{5462ACB9-395E-4152-8292-B24612453210}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Windows.Forms-net_4_5", "..\..\mcs\class/System.Reactive.Windows.Forms\System.Reactive.Windows.Forms-net_4_5.csproj", "{AB071CEE-330F-4AA3-B73C-9154150914C1}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Windows.Forms-net_4_5", "..\..\mcs\class/System.Reactive.Windows.Forms\System.Reactive.Windows.Forms-net_4_5.csproj", "{A12A96AC-3AAD-417A-90FB-B40573189AC4}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Windows.Threading-net_4_5", "..\..\mcs\class/System.Reactive.Windows.Threading\System.Reactive.Windows.Threading-net_4_5.csproj", "{490E03A7-434E-41D6-B134-BD090A9CE383}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Windows.Threading-net_4_5", "..\..\mcs\class/System.Reactive.Windows.Threading\System.Reactive.Windows.Threading-net_4_5.csproj", "{6E6F15CD-2244-4DD8-AD9E-02FECE17DB0D}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Experimental-net_4_5", "..\..\mcs\class/System.Reactive.Experimental\System.Reactive.Experimental-net_4_5.csproj", "{6DDBDFA1-00F6-4584-801D-A2FC8691AEE1}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Experimental-net_4_5", "..\..\mcs\class/System.Reactive.Experimental\System.Reactive.Experimental-net_4_5.csproj", "{36C5B564-9E57-4DD3-ADA4-4EC79402B02E}"
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", "{6B1ABEA7-1774-41A8-B6B6-5A3CFDED2882}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Debugger-net_4_5", "..\..\mcs\class/System.Reactive.Debugger\System.Reactive.Debugger-net_4_5.csproj", "{68AE2077-862E-4351-A159-D3CD817059CF}"
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", "{ADFD4824-AEDB-445C-9B52-D0E0A9318B87}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Web.Infrastructure-net_4_5", "..\..\mcs\class/Microsoft.Web.Infrastructure\Microsoft.Web.Infrastructure-net_4_5.csproj", "{4EEAD998-2E72-4435-9BC3-9A3C1DDC59A7}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebMatrix.Data-net_4_5", "..\..\mcs\class/WebMatrix.Data\WebMatrix.Data-net_4_5.csproj", "{37C82B59-9992-4A8F-AC90-C2D77D3BDF8F}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebMatrix.Data-net_4_5", "..\..\mcs\class/WebMatrix.Data\WebMatrix.Data-net_4_5.csproj", "{A7DB00D7-81EF-4197-9F87-D6EBDFDBD88E}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebMatrix.Data-tests-net_4_5", "..\..\mcs\class/WebMatrix.Data\WebMatrix.Data-tests-net_4_5.csproj", "{57596539-1B39-4CF2-9586-383EF5AB45DB}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebMatrix.Data-tests-net_4_5", "..\..\mcs\class/WebMatrix.Data\WebMatrix.Data-tests-net_4_5.csproj", "{4D33E714-F07E-44AC-9998-705170E29818}"
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", "{515D27B3-F7B6-4F0D-9CF6-521F7D37118D}"
+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", "{05D23556-E085-4A30-A6AF-8F39651CA284}"
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", "{16E0F17C-FBA5-46E2-97D1-E04E9E0CBB6D}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.Services-net_4_5", "..\..\mcs\class/System.Data.Services\System.Data.Services-net_4_5.csproj", "{90405849-4C66-4BF7-B9F6-E0D81995231B}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.Services-tests-net_4_5", "..\..\mcs\class/System.Data.Services\System.Data.Services-tests-net_4_5.csproj", "{9C91B0D3-EEDF-4914-A1D1-13360A6B7A8F}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.Services-tests-net_4_5", "..\..\mcs\class/System.Data.Services\System.Data.Services-tests-net_4_5.csproj", "{FCB4DC7D-7B4C-4BD6-98CA-4F5AA08CB18B}"
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", "{DC000DEB-DEAE-4B93-994A-F9EB4DFB9901}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Json.Microsoft-net_4_5", "..\..\mcs\class/System.Json.Microsoft\System.Json.Microsoft-net_4_5.csproj", "{A0CB0E7E-B383-4EE6-A7B8-E553318C3DBE}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Json.Microsoft-tests-net_4_5", "..\..\mcs\class/System.Json.Microsoft\System.Json.Microsoft-tests-net_4_5.csproj", "{831B40B7-11F7-4B33-B5C7-26989628D70C}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Json.Microsoft-tests-net_4_5", "..\..\mcs\class/System.Json.Microsoft\System.Json.Microsoft-tests-net_4_5.csproj", "{5E2117E9-A72D-4842-AD28-87FE0AAF5417}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "monodoc-net_4_5", "..\..\mcs\class/monodoc\monodoc-net_4_5.csproj", "{DB76C87C-DD25-4563-9DD0-7914A84CC11D}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "monodoc-net_4_5", "..\..\mcs\class/monodoc\monodoc-net_4_5.csproj", "{46C0366B-72E7-4482-A6C4-4C8CE8318BDA}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "monodoc-tests-net_4_5", "..\..\mcs\class/monodoc\monodoc-tests-net_4_5.csproj", "{20C68AFD-8518-4A78-91B4-747C71CB7589}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "monodoc-tests-net_4_5", "..\..\mcs\class/monodoc\monodoc-tests-net_4_5.csproj", "{AAE2ADEF-2160-40D7-B7E4-37C96ADBAC8C}"
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", "{D7EDCA7E-F61D-4D8A-8540-B0DDAED8A927}"
+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", "{82B719BA-7803-4832-B837-42928A0E1CEB}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Threading.Tasks.Dataflow-tests-net_4_5", "..\..\mcs\class/System.Threading.Tasks.Dataflow\System.Threading.Tasks.Dataflow-tests-net_4_5.csproj", "{F87B162C-A83C-45FD-8FED-FFFB1E4C002C}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Threading.Tasks.Dataflow-tests-net_4_5", "..\..\mcs\class/System.Threading.Tasks.Dataflow\System.Threading.Tasks.Dataflow-tests-net_4_5.csproj", "{8A83591A-6906-48BF-BB8E-1515D264B2D7}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ComponentModel.Composition-net_4_5", "..\..\mcs\class/System.ComponentModel.Composition\System.ComponentModel.Composition-net_4_5.csproj", "{F0F5AB89-1FCB-400C-B20F-90063C272C28}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ComponentModel.Composition-net_4_5", "..\..\mcs\class/System.ComponentModel.Composition\System.ComponentModel.Composition-net_4_5.csproj", "{5FA3AE70-F92C-4D4E-80A6-2B7BD55655BB}"
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", "{46CFCFD7-D328-4896-86F2-215A6577548C}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Net.Http-net_4_5", "..\..\mcs\class/System.Net.Http\System.Net.Http-net_4_5.csproj", "{BE71D058-35CB-4623-AA66-631C7EB5F139}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Net.Http-tests-net_4_5", "..\..\mcs\class/System.Net.Http\System.Net.Http-tests-net_4_5.csproj", "{A99841AC-505D-4E3F-8EC7-17232A175EB9}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Net.Http-tests-net_4_5", "..\..\mcs\class/System.Net.Http\System.Net.Http-tests-net_4_5.csproj", "{7F42459F-0D03-42BF-BC81-7EDF54F78C05}"
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", "{2AE9CF93-986F-4C13-AD77-5E40FCDD0DB7}"
+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", "{36096AD5-68E4-46E0-B9A0-FC29DBCC9B15}"
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", "{20363524-CE98-4FCB-8477-AF79DDC1A909}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Razor-net_4_5", "..\..\mcs\class/System.Web.Razor\System.Web.Razor-net_4_5.csproj", "{030FB9AF-B3A5-4FCB-B59C-E1C90675CD42}"
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", "{4A2FA66A-594D-4A7B-9943-B7956C46D856}"
+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", "{0089F43D-5A83-46A4-9299-A98B0A86A70A}"
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", "{D8E8B136-69B6-461F-872A-9C0F12272D53}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.WebPages-net_4_5", "..\..\mcs\class/System.Web.WebPages\System.Web.WebPages-net_4_5.csproj", "{E9421151-F425-415F-8D32-5F28974E3C72}"
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", "{5797142C-571A-4B83-B837-0821D077236A}"
+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", "{7A8432CA-9024-4496-A751-18AEFC8932E7}"
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", "{23304250-6657-44F1-851B-8EF6C5A9CEF7}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Mvc3-net_4_5", "..\..\mcs\class/System.Web.Mvc3\System.Web.Mvc3-net_4_5.csproj", "{3DB9B990-AE64-4B64-8A75-3797970AF64A}"
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", "{0410DC95-B046-49E0-954A-A2CDA3368100}"
+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", "{9BDDA23D-1ABF-477A-AAA6-CD489033208E}"
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", "{53C6EE8D-8590-4805-B016-FD9C8E360A21}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Http-net_4_5", "..\..\mcs\class/System.Web.Http\System.Web.Http-net_4_5.csproj", "{9E5FB1DD-0691-445E-8048-C90981B6948D}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EntityFramework-net_4_5", "..\..\mcs\class/EntityFramework\EntityFramework-net_4_5.csproj", "{AABFEC11-0171-447F-9093-6E118257D22C}"
+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", "{00562AD9-16A9-4A82-8236-9FFCC0FC9B26}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EntityFramework.SqlServer-net_4_5", "..\..\mcs\class/EntityFramework.SqlServer\EntityFramework.SqlServer-net_4_5.csproj", "{0CEF008D-47D4-49DC-9B67-C1CC73F40D77}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EntityFramework-net_4_5", "..\..\mcs\class/EntityFramework\EntityFramework-net_4_5.csproj", "{7AC4183B-FA37-45D9-9069-47336EB37D0A}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.CodeContracts-net_4_5", "..\..\mcs\class/Mono.CodeContracts\Mono.CodeContracts-net_4_5.csproj", "{BFDC3628-3992-4BA9-B95F-E0DAF5A8D247}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EntityFramework.SqlServer-net_4_5", "..\..\mcs\class/EntityFramework.SqlServer\EntityFramework.SqlServer-net_4_5.csproj", "{2D2DDD2D-5AE7-458B-B626-4475D671A7F9}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.CodeContracts-tests-net_4_5", "..\..\mcs\class/Mono.CodeContracts\Mono.CodeContracts-tests-net_4_5.csproj", "{F3D6F2CB-120A-401F-92B5-59D88F932C4A}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.CodeContracts-net_4_5", "..\..\mcs\class/Mono.CodeContracts\Mono.CodeContracts-net_4_5.csproj", "{61E5E4CF-E818-44D1-B718-70EE46F2B85D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.CodeContracts-tests-net_4_5", "..\..\mcs\class/Mono.CodeContracts\Mono.CodeContracts-tests-net_4_5.csproj", "{BB5DAECF-1B34-480C-B8EC-C1DAEEE56B89}"
+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", "{75C86F9F-5D58-4DDE-AADE-362D15CD395A}"
+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", "{FD39D99F-0489-4AA5-990D-46A03BB78A1A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Windows-net_4_5", "..\..\mcs\class/System.Windows\System.Windows-net_4_5.csproj", "{D5662433-D835-47CA-BA45-E186255D48EB}"
+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", "{FE15E8BF-7546-4A4E-AD88-55AED8C3CBB3}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime-net_4_5", "..\..\mcs\class/Facades/System.Runtime\System.Runtime-net_4_5.csproj", "{EDE6E598-F2C2-4E50-8D2C-F9EE48DD52BE}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Linq-net_4_5", "..\..\mcs\class/Facades/System.Linq\System.Linq-net_4_5.csproj", "{449CB31C-BD0B-4350-A82A-D0F4EE76F1C8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml.XmlSerializer-net_4_5", "..\..\mcs\class/Facades/System.Xml.XmlSerializer\System.Xml.XmlSerializer-net_4_5.csproj", "{FC137D2C-3EE5-4DDC-8BE8-17DCCC4624DC}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceModel.Primitives-net_4_5", "..\..\mcs\class/Facades/System.ServiceModel.Primitives\System.ServiceModel.Primitives-net_4_5.csproj", "{06851BAA-6E25-4DEA-87E6-93D5BE894976}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml.ReaderWriter-net_4_5", "..\..\mcs\class/Facades/System.Xml.ReaderWriter\System.Xml.ReaderWriter-net_4_5.csproj", "{86450EE5-13B2-4F59-8C0B-13EEF614ED79}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Diagnostics.Debug-net_4_5", "..\..\mcs\class/Facades/System.Diagnostics.Debug\System.Diagnostics.Debug-net_4_5.csproj", "{41BDC045-34C4-490C-A7B7-C826689DE03F}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Extensions-net_4_5", "..\..\mcs\class/Facades/System.Runtime.Extensions\System.Runtime.Extensions-net_4_5.csproj", "{EC155D19-0F07-4ED0-BB51-A1792B4AF2EC}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Diagnostics.Tools-net_4_5", "..\..\mcs\class/Facades/System.Diagnostics.Tools\System.Diagnostics.Tools-net_4_5.csproj", "{D8AD74BA-B169-400B-89EE-BC64E04E5A88}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Collections-net_4_5", "..\..\mcs\class/Facades/System.Collections\System.Collections-net_4_5.csproj", "{41117A9D-0DAC-42F2-BBB7-44621610838F}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ComponentModel.EventBasedAsync-net_4_5", "..\..\mcs\class/Facades/System.ComponentModel.EventBasedAsync\System.ComponentModel.EventBasedAsync-net_4_5.csproj", "{F7093FF5-BB89-471B-83F6-509C7B32360D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ComponentModel-net_4_5", "..\..\mcs\class/Facades/System.ComponentModel\System.ComponentModel-net_4_5.csproj", "{2BD41344-9F19-4972-B3A7-6CAA80E60F1F}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ObjectModel-net_4_5", "..\..\mcs\class/Facades/System.ObjectModel\System.ObjectModel-net_4_5.csproj", "{8C685929-4B19-408E-975E-D14039889A7A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Text.RegularExpressions-net_4_5", "..\..\mcs\class/Facades/System.Text.RegularExpressions\System.Text.RegularExpressions-net_4_5.csproj", "{C27D0C3E-DD75-4E27-B70A-50D9DF48ECC0}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Threading-net_4_5", "..\..\mcs\class/Facades/System.Threading\System.Threading-net_4_5.csproj", "{708A9F7F-4511-4AA3-A35E-3C9FB945E103}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.InteropServices-net_4_5", "..\..\mcs\class/Facades/System.Runtime.InteropServices\System.Runtime.InteropServices-net_4_5.csproj", "{1FE96A47-EA1F-4043-95C0-9A511AA095D7}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reflection-net_4_5", "..\..\mcs\class/Facades/System.Reflection\System.Reflection-net_4_5.csproj", "{2A9DFBB5-AE84-489E-BD5C-19A721461836}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Globalization-net_4_5", "..\..\mcs\class/Facades/System.Globalization\System.Globalization-net_4_5.csproj", "{20594AA3-D09B-4751-93B6-16AED2B965BC}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.IO-net_4_5", "..\..\mcs\class/Facades/System.IO\System.IO-net_4_5.csproj", "{9B796831-5CFB-4783-9CB6-56ABE02AA4B4}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reflection.Primitives-net_4_5", "..\..\mcs\class/Facades/System.Reflection.Primitives\System.Reflection.Primitives-net_4_5.csproj", "{0153FD8E-87C1-4828-BA17-5DCE9ACEF3A2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Resources.ResourceManager-net_4_5", "..\..\mcs\class/Facades/System.Resources.ResourceManager\System.Resources.ResourceManager-net_4_5.csproj", "{DEA6829A-AAAA-4927-8C14-C6B22F4E875E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Security.Principal-net_4_5", "..\..\mcs\class/Facades/System.Security.Principal\System.Security.Principal-net_4_5.csproj", "{A5E05FB9-6ACC-49B1-86DE-233378C8A616}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Text.Encoding-net_4_5", "..\..\mcs\class/Facades/System.Text.Encoding\System.Text.Encoding-net_4_5.csproj", "{33772F45-1E93-4C47-87CD-74B75C304345}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Text.Encoding.Extensions-net_4_5", "..\..\mcs\class/Facades/System.Text.Encoding.Extensions\System.Text.Encoding.Extensions-net_4_5.csproj", "{FA366919-E9AA-4B3B-BEE0-753010021EBC}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Linq.Queryable-net_4_5", "..\..\mcs\class/Facades/System.Linq.Queryable\System.Linq.Queryable-net_4_5.csproj", "{C06DBBA4-D7A1-4B22-A513-A670C489392C}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Linq.Expressions-net_4_5", "..\..\mcs\class/Facades/System.Linq.Expressions\System.Linq.Expressions-net_4_5.csproj", "{F4225D55-F85F-41CF-B886-2EA80BC621C7}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Net.Primitives-net_4_5", "..\..\mcs\class/Facades/System.Net.Primitives\System.Net.Primitives-net_4_5.csproj", "{8ABEAF4B-A0E4-486D-8DEA-F8F1A1B13835}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Net.Requests-net_4_5", "..\..\mcs\class/Facades/System.Net.Requests\System.Net.Requests-net_4_5.csproj", "{B23EA10F-1BAC-46D0-AFAD-F8E87F9BF5EB}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Net.NetworkInformation-net_4_5", "..\..\mcs\class/Facades/System.Net.NetworkInformation\System.Net.NetworkInformation-net_4_5.csproj", "{202B203B-093C-4C40-B4FA-950CE4F138E7}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Serialization.Primitives-net_4_5", "..\..\mcs\class/Facades/System.Runtime.Serialization.Primitives\System.Runtime.Serialization.Primitives-net_4_5.csproj", "{4F627E32-59E1-4560-9254-A5F6AEEA49D0}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Serialization.Xml-net_4_5", "..\..\mcs\class/Facades/System.Runtime.Serialization.Xml\System.Runtime.Serialization.Xml-net_4_5.csproj", "{F5C32B79-74F0-452C-9DA4-3010910DA071}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Serialization.Json-net_4_5", "..\..\mcs\class/Facades/System.Runtime.Serialization.Json\System.Runtime.Serialization.Json-net_4_5.csproj", "{A435BDB8-2601-4D5B-AD78-7E5575E1DD37}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceModel.Http-net_4_5", "..\..\mcs\class/Facades/System.ServiceModel.Http\System.ServiceModel.Http-net_4_5.csproj", "{B979CA0D-CF48-4A33-AC27-FC8CC12E009D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml.XDocument-net_4_5", "..\..\mcs\class/Facades/System.Xml.XDocument\System.Xml.XDocument-net_4_5.csproj", "{06EB86BE-A440-44C2-B11E-9C2A05CD9DAB}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Threading.Tasks-net_4_5", "..\..\mcs\class/Facades/System.Threading.Tasks\System.Threading.Tasks-net_4_5.csproj", "{8D758ECB-8294-41E7-A239-B31194C7FD4D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Diagnostics.Contracts-net_4_5", "..\..\mcs\class/Facades/System.Diagnostics.Contracts\System.Diagnostics.Contracts-net_4_5.csproj", "{A1AE0E86-573D-4B50-8078-3EB8744924C7}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Dynamic.Runtime-net_4_5", "..\..\mcs\class/Facades/System.Dynamic.Runtime\System.Dynamic.Runtime-net_4_5.csproj", "{DDCB4935-5269-4DFB-9B7B-D01655DDC29C}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ComponentModel.Annotations-net_4_5", "..\..\mcs\class/Facades/System.ComponentModel.Annotations\System.ComponentModel.Annotations-net_4_5.csproj", "{C08613F0-C5E5-4FF2-A8F0-516BA0B39688}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Numerics-net_4_5", "..\..\mcs\class/Facades/System.Runtime.Numerics\System.Runtime.Numerics-net_4_5.csproj", "{60725AA0-76C0-46AA-9E9A-793D5EB671F8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Linq.Parallel-net_4_5", "..\..\mcs\class/Facades/System.Linq.Parallel\System.Linq.Parallel-net_4_5.csproj", "{F3509D69-1160-463A-8607-68E5E34EC5F5}"
+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", "{9933A0E4-D6A6-465B-814A-4B2E1860C931}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Threading.Tasks.Parallel-net_4_5", "..\..\mcs\class/Facades/System.Threading.Tasks.Parallel\System.Threading.Tasks.Parallel-net_4_5.csproj", "{EEA0DCB3-83BF-4BCF-BF77-5A43E289945A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reflection.Extensions-net_4_5", "..\..\mcs\class/Facades/System.Reflection.Extensions\System.Reflection.Extensions-net_4_5.csproj", "{A0351AB5-FB39-49C2-9A16-856E3CE38288}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {AD97431A-3538-4597-9C5C-97137A9ECCA1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {AD97431A-3538-4597-9C5C-97137A9ECCA1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {AD97431A-3538-4597-9C5C-97137A9ECCA1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {AD97431A-3538-4597-9C5C-97137A9ECCA1}.Release|Any CPU.Build.0 = Release|Any CPU
- {7B7210E5-3B98-492F-B57E-BD53A99C39B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {7B7210E5-3B98-492F-B57E-BD53A99C39B0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7B7210E5-3B98-492F-B57E-BD53A99C39B0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {7B7210E5-3B98-492F-B57E-BD53A99C39B0}.Release|Any CPU.Build.0 = Release|Any CPU
- {05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {05A7A0C2-6946-4CF5-9ED3-44AB0B428C4E}.Release|Any CPU.Build.0 = Release|Any CPU
- {50D0CA30-64AF-4136-B43D-C43EDDE136C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {50D0CA30-64AF-4136-B43D-C43EDDE136C7}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {50D0CA30-64AF-4136-B43D-C43EDDE136C7}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {50D0CA30-64AF-4136-B43D-C43EDDE136C7}.Release|Any CPU.Build.0 = Release|Any CPU
- {97C3D4C4-2B27-40C2-94ED-9C0119AB785C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {97C3D4C4-2B27-40C2-94ED-9C0119AB785C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {97C3D4C4-2B27-40C2-94ED-9C0119AB785C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {97C3D4C4-2B27-40C2-94ED-9C0119AB785C}.Release|Any CPU.Build.0 = Release|Any CPU
- {A8B97A8D-D9F3-4BE5-926D-CE7E7C57FE6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A8B97A8D-D9F3-4BE5-926D-CE7E7C57FE6D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A8B97A8D-D9F3-4BE5-926D-CE7E7C57FE6D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A8B97A8D-D9F3-4BE5-926D-CE7E7C57FE6D}.Release|Any CPU.Build.0 = Release|Any CPU
- {205A8E90-88CC-4B46-8151-87FA90B666A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {205A8E90-88CC-4B46-8151-87FA90B666A5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {205A8E90-88CC-4B46-8151-87FA90B666A5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {205A8E90-88CC-4B46-8151-87FA90B666A5}.Release|Any CPU.Build.0 = Release|Any CPU
- {928D664D-8277-47B3-AB06-538D932143FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {928D664D-8277-47B3-AB06-538D932143FE}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {928D664D-8277-47B3-AB06-538D932143FE}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {928D664D-8277-47B3-AB06-538D932143FE}.Release|Any CPU.Build.0 = Release|Any CPU
- {73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {73E16B85-93E9-44B4-A1AB-FDD7AEB08FB7}.Release|Any CPU.Build.0 = Release|Any CPU
- {67A04408-CBEF-4B63-B975-29D827B0DBED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {67A04408-CBEF-4B63-B975-29D827B0DBED}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {67A04408-CBEF-4B63-B975-29D827B0DBED}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {67A04408-CBEF-4B63-B975-29D827B0DBED}.Release|Any CPU.Build.0 = Release|Any CPU
- {0F9C68C1-0695-4DC0-8064-B0749F54DF34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0F9C68C1-0695-4DC0-8064-B0749F54DF34}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0F9C68C1-0695-4DC0-8064-B0749F54DF34}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0F9C68C1-0695-4DC0-8064-B0749F54DF34}.Release|Any CPU.Build.0 = Release|Any CPU
- {A2433930-2BB3-4818-97D2-45A907CB7B3B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A2433930-2BB3-4818-97D2-45A907CB7B3B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A2433930-2BB3-4818-97D2-45A907CB7B3B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A2433930-2BB3-4818-97D2-45A907CB7B3B}.Release|Any CPU.Build.0 = Release|Any CPU
- {B8B2866D-592F-4888-A1CB-697AD0F3CADE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B8B2866D-592F-4888-A1CB-697AD0F3CADE}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B8B2866D-592F-4888-A1CB-697AD0F3CADE}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B8B2866D-592F-4888-A1CB-697AD0F3CADE}.Release|Any CPU.Build.0 = Release|Any CPU
- {4C8FFAF4-4FE9-4377-821B-AFD255791495}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4C8FFAF4-4FE9-4377-821B-AFD255791495}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4C8FFAF4-4FE9-4377-821B-AFD255791495}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4C8FFAF4-4FE9-4377-821B-AFD255791495}.Release|Any CPU.Build.0 = Release|Any CPU
- {E9DD3F8E-CFA0-4B07-885F-B37A3932A81D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E9DD3F8E-CFA0-4B07-885F-B37A3932A81D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E9DD3F8E-CFA0-4B07-885F-B37A3932A81D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E9DD3F8E-CFA0-4B07-885F-B37A3932A81D}.Release|Any CPU.Build.0 = Release|Any CPU
- {B7BE46BA-4D0D-4CDB-A31D-772BDCFCFC8A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B7BE46BA-4D0D-4CDB-A31D-772BDCFCFC8A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B7BE46BA-4D0D-4CDB-A31D-772BDCFCFC8A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B7BE46BA-4D0D-4CDB-A31D-772BDCFCFC8A}.Release|Any CPU.Build.0 = Release|Any CPU
- {EF086B78-3330-427F-86A2-B87B1AB095A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {EF086B78-3330-427F-86A2-B87B1AB095A0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {EF086B78-3330-427F-86A2-B87B1AB095A0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {EF086B78-3330-427F-86A2-B87B1AB095A0}.Release|Any CPU.Build.0 = Release|Any CPU
- {4D1ABD9E-B23B-4C1F-9DF1-7E3407EC3914}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4D1ABD9E-B23B-4C1F-9DF1-7E3407EC3914}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4D1ABD9E-B23B-4C1F-9DF1-7E3407EC3914}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4D1ABD9E-B23B-4C1F-9DF1-7E3407EC3914}.Release|Any CPU.Build.0 = Release|Any CPU
- {C3638457-A40E-4E70-81B4-54ACB31DD76D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C3638457-A40E-4E70-81B4-54ACB31DD76D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C3638457-A40E-4E70-81B4-54ACB31DD76D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C3638457-A40E-4E70-81B4-54ACB31DD76D}.Release|Any CPU.Build.0 = Release|Any CPU
- {83A0F0D3-5813-4805-8AC5-8E8B0DC55B9D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {83A0F0D3-5813-4805-8AC5-8E8B0DC55B9D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {83A0F0D3-5813-4805-8AC5-8E8B0DC55B9D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {83A0F0D3-5813-4805-8AC5-8E8B0DC55B9D}.Release|Any CPU.Build.0 = Release|Any CPU
- {725170B0-51F0-46E2-A74D-F764B68553D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {725170B0-51F0-46E2-A74D-F764B68553D6}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {725170B0-51F0-46E2-A74D-F764B68553D6}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {725170B0-51F0-46E2-A74D-F764B68553D6}.Release|Any CPU.Build.0 = Release|Any CPU
- {980C299E-664F-4905-B01C-19599BBE78FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {980C299E-664F-4905-B01C-19599BBE78FF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {980C299E-664F-4905-B01C-19599BBE78FF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {980C299E-664F-4905-B01C-19599BBE78FF}.Release|Any CPU.Build.0 = Release|Any CPU
- {C596FD9E-2AC3-48E2-9661-F6F40C84F044}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C596FD9E-2AC3-48E2-9661-F6F40C84F044}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C596FD9E-2AC3-48E2-9661-F6F40C84F044}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C596FD9E-2AC3-48E2-9661-F6F40C84F044}.Release|Any CPU.Build.0 = Release|Any CPU
- {2590BECB-2660-49C6-93B1-B9E7D0796214}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2590BECB-2660-49C6-93B1-B9E7D0796214}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2590BECB-2660-49C6-93B1-B9E7D0796214}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2590BECB-2660-49C6-93B1-B9E7D0796214}.Release|Any CPU.Build.0 = Release|Any CPU
- {443B892C-060C-4829-839D-FE539CDEC5D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {443B892C-060C-4829-839D-FE539CDEC5D9}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {443B892C-060C-4829-839D-FE539CDEC5D9}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {443B892C-060C-4829-839D-FE539CDEC5D9}.Release|Any CPU.Build.0 = Release|Any CPU
- {F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F9E777F8-E3F2-4E19-8DC9-2D1BB6B380A6}.Release|Any CPU.Build.0 = Release|Any CPU
- {1A075F2A-40CF-48B5-B817-8B03444DB7C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1A075F2A-40CF-48B5-B817-8B03444DB7C6}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1A075F2A-40CF-48B5-B817-8B03444DB7C6}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1A075F2A-40CF-48B5-B817-8B03444DB7C6}.Release|Any CPU.Build.0 = Release|Any CPU
- {18CD7C68-EF7C-4C7A-B8D6-FE9834145437}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {18CD7C68-EF7C-4C7A-B8D6-FE9834145437}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {18CD7C68-EF7C-4C7A-B8D6-FE9834145437}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {18CD7C68-EF7C-4C7A-B8D6-FE9834145437}.Release|Any CPU.Build.0 = Release|Any CPU
- {A2DAEB75-C366-4B5F-8BDD-9B3234A1ABFA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A2DAEB75-C366-4B5F-8BDD-9B3234A1ABFA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A2DAEB75-C366-4B5F-8BDD-9B3234A1ABFA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A2DAEB75-C366-4B5F-8BDD-9B3234A1ABFA}.Release|Any CPU.Build.0 = Release|Any CPU
- {610C7C77-5851-4B95-A3FE-B04E1B011E6A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {610C7C77-5851-4B95-A3FE-B04E1B011E6A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {610C7C77-5851-4B95-A3FE-B04E1B011E6A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {610C7C77-5851-4B95-A3FE-B04E1B011E6A}.Release|Any CPU.Build.0 = Release|Any CPU
- {C57BB644-EEFC-475A-AF6F-43EF29C75933}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C57BB644-EEFC-475A-AF6F-43EF29C75933}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C57BB644-EEFC-475A-AF6F-43EF29C75933}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C57BB644-EEFC-475A-AF6F-43EF29C75933}.Release|Any CPU.Build.0 = Release|Any CPU
- {BC281223-A7A5-415D-B4AA-59417DBFFBBB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {BC281223-A7A5-415D-B4AA-59417DBFFBBB}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {BC281223-A7A5-415D-B4AA-59417DBFFBBB}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {BC281223-A7A5-415D-B4AA-59417DBFFBBB}.Release|Any CPU.Build.0 = Release|Any CPU
- {977F7A36-972C-4139-81B6-1EF6A8F44857}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {977F7A36-972C-4139-81B6-1EF6A8F44857}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {977F7A36-972C-4139-81B6-1EF6A8F44857}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {977F7A36-972C-4139-81B6-1EF6A8F44857}.Release|Any CPU.Build.0 = Release|Any CPU
- {0005126E-C0D0-4DA3-A2E2-E49592D3E164}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0005126E-C0D0-4DA3-A2E2-E49592D3E164}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0005126E-C0D0-4DA3-A2E2-E49592D3E164}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0005126E-C0D0-4DA3-A2E2-E49592D3E164}.Release|Any CPU.Build.0 = Release|Any CPU
- {6865A6A5-DF93-45C7-BE83-F06907EC81F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6865A6A5-DF93-45C7-BE83-F06907EC81F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6865A6A5-DF93-45C7-BE83-F06907EC81F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6865A6A5-DF93-45C7-BE83-F06907EC81F8}.Release|Any CPU.Build.0 = Release|Any CPU
- {801DF65A-F6B4-4D66-B415-9E8832E66F48}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {801DF65A-F6B4-4D66-B415-9E8832E66F48}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {801DF65A-F6B4-4D66-B415-9E8832E66F48}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {801DF65A-F6B4-4D66-B415-9E8832E66F48}.Release|Any CPU.Build.0 = Release|Any CPU
- {46371E88-F274-4BE7-8587-444F4E6F7247}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {46371E88-F274-4BE7-8587-444F4E6F7247}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {46371E88-F274-4BE7-8587-444F4E6F7247}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {46371E88-F274-4BE7-8587-444F4E6F7247}.Release|Any CPU.Build.0 = Release|Any CPU
- {2038AFC9-B4E4-4A05-B57B-11B698CA67DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2038AFC9-B4E4-4A05-B57B-11B698CA67DF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2038AFC9-B4E4-4A05-B57B-11B698CA67DF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2038AFC9-B4E4-4A05-B57B-11B698CA67DF}.Release|Any CPU.Build.0 = Release|Any CPU
- {9E7D0EEC-475C-4829-8A0D-74FBB76D25E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9E7D0EEC-475C-4829-8A0D-74FBB76D25E6}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9E7D0EEC-475C-4829-8A0D-74FBB76D25E6}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9E7D0EEC-475C-4829-8A0D-74FBB76D25E6}.Release|Any CPU.Build.0 = Release|Any CPU
- {C3A02669-DEEA-469D-930F-926DED9B53C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C3A02669-DEEA-469D-930F-926DED9B53C6}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C3A02669-DEEA-469D-930F-926DED9B53C6}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C3A02669-DEEA-469D-930F-926DED9B53C6}.Release|Any CPU.Build.0 = Release|Any CPU
- {5C0B6042-9C59-4D58-A7C1-A912A0689066}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5C0B6042-9C59-4D58-A7C1-A912A0689066}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5C0B6042-9C59-4D58-A7C1-A912A0689066}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5C0B6042-9C59-4D58-A7C1-A912A0689066}.Release|Any CPU.Build.0 = Release|Any CPU
- {6AB4F63B-4869-4380-89F4-B3547BDC8BD0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6AB4F63B-4869-4380-89F4-B3547BDC8BD0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6AB4F63B-4869-4380-89F4-B3547BDC8BD0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6AB4F63B-4869-4380-89F4-B3547BDC8BD0}.Release|Any CPU.Build.0 = Release|Any CPU
- {8A11FD7A-D62F-4130-9870-49486379AB1C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8A11FD7A-D62F-4130-9870-49486379AB1C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8A11FD7A-D62F-4130-9870-49486379AB1C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8A11FD7A-D62F-4130-9870-49486379AB1C}.Release|Any CPU.Build.0 = Release|Any CPU
- {E77D8877-AEAD-4FDF-8A44-36AAA0B20653}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E77D8877-AEAD-4FDF-8A44-36AAA0B20653}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E77D8877-AEAD-4FDF-8A44-36AAA0B20653}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E77D8877-AEAD-4FDF-8A44-36AAA0B20653}.Release|Any CPU.Build.0 = Release|Any CPU
- {E52212C3-8609-434F-A1B3-5A63C057C119}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E52212C3-8609-434F-A1B3-5A63C057C119}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E52212C3-8609-434F-A1B3-5A63C057C119}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E52212C3-8609-434F-A1B3-5A63C057C119}.Release|Any CPU.Build.0 = Release|Any CPU
- {0594F40C-A4D6-4FDD-8876-AF3824DEFDED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0594F40C-A4D6-4FDD-8876-AF3824DEFDED}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0594F40C-A4D6-4FDD-8876-AF3824DEFDED}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0594F40C-A4D6-4FDD-8876-AF3824DEFDED}.Release|Any CPU.Build.0 = Release|Any CPU
- {D5968AB0-8856-49DC-9547-63530241BC22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D5968AB0-8856-49DC-9547-63530241BC22}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D5968AB0-8856-49DC-9547-63530241BC22}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D5968AB0-8856-49DC-9547-63530241BC22}.Release|Any CPU.Build.0 = Release|Any CPU
- {B53B8417-E392-4660-86F0-54E7B7FAD4BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B53B8417-E392-4660-86F0-54E7B7FAD4BA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B53B8417-E392-4660-86F0-54E7B7FAD4BA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B53B8417-E392-4660-86F0-54E7B7FAD4BA}.Release|Any CPU.Build.0 = Release|Any CPU
- {70AD32F9-8D9F-4EFB-A6DB-254203565D0A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {70AD32F9-8D9F-4EFB-A6DB-254203565D0A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {70AD32F9-8D9F-4EFB-A6DB-254203565D0A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {70AD32F9-8D9F-4EFB-A6DB-254203565D0A}.Release|Any CPU.Build.0 = Release|Any CPU
- {5AF47E2F-C295-4410-BB78-F08FE99C0E76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5AF47E2F-C295-4410-BB78-F08FE99C0E76}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5AF47E2F-C295-4410-BB78-F08FE99C0E76}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5AF47E2F-C295-4410-BB78-F08FE99C0E76}.Release|Any CPU.Build.0 = Release|Any CPU
- {847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {847BF7E9-DEFB-43C9-8410-CA775ADC0E8A}.Release|Any CPU.Build.0 = Release|Any CPU
- {5592C0B6-11CF-43FB-A673-8386BBFEA147}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5592C0B6-11CF-43FB-A673-8386BBFEA147}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5592C0B6-11CF-43FB-A673-8386BBFEA147}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5592C0B6-11CF-43FB-A673-8386BBFEA147}.Release|Any CPU.Build.0 = Release|Any CPU
- {34966210-D64D-419C-94A4-9A6093CE5882}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {34966210-D64D-419C-94A4-9A6093CE5882}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {34966210-D64D-419C-94A4-9A6093CE5882}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {34966210-D64D-419C-94A4-9A6093CE5882}.Release|Any CPU.Build.0 = Release|Any CPU
- {6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6374B2FC-93C6-4FD0-8CF0-8EB12F5AC71D}.Release|Any CPU.Build.0 = Release|Any CPU
- {7B4FFC09-308A-4341-912F-A9ADAEDEDBEA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {7B4FFC09-308A-4341-912F-A9ADAEDEDBEA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7B4FFC09-308A-4341-912F-A9ADAEDEDBEA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {7B4FFC09-308A-4341-912F-A9ADAEDEDBEA}.Release|Any CPU.Build.0 = Release|Any CPU
- {03E8A999-E329-44BB-8ED7-D60412068646}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {03E8A999-E329-44BB-8ED7-D60412068646}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {03E8A999-E329-44BB-8ED7-D60412068646}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {03E8A999-E329-44BB-8ED7-D60412068646}.Release|Any CPU.Build.0 = Release|Any CPU
- {8F7F90F0-97DB-4E98-83AE-C2E28E9B512A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8F7F90F0-97DB-4E98-83AE-C2E28E9B512A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8F7F90F0-97DB-4E98-83AE-C2E28E9B512A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8F7F90F0-97DB-4E98-83AE-C2E28E9B512A}.Release|Any CPU.Build.0 = Release|Any CPU
- {2616FDAC-EC98-417B-A95C-C2E2D1ECB3F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2616FDAC-EC98-417B-A95C-C2E2D1ECB3F2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2616FDAC-EC98-417B-A95C-C2E2D1ECB3F2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2616FDAC-EC98-417B-A95C-C2E2D1ECB3F2}.Release|Any CPU.Build.0 = Release|Any CPU
- {ECF02624-8EE8-4466-8925-3EE595034B4D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {ECF02624-8EE8-4466-8925-3EE595034B4D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {ECF02624-8EE8-4466-8925-3EE595034B4D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {ECF02624-8EE8-4466-8925-3EE595034B4D}.Release|Any CPU.Build.0 = Release|Any CPU
- {9BBEC512-8833-4124-B826-777E45579059}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9BBEC512-8833-4124-B826-777E45579059}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9BBEC512-8833-4124-B826-777E45579059}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9BBEC512-8833-4124-B826-777E45579059}.Release|Any CPU.Build.0 = Release|Any CPU
- {3C6256A3-3B1F-4CF8-9D91-016C855930DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3C6256A3-3B1F-4CF8-9D91-016C855930DC}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3C6256A3-3B1F-4CF8-9D91-016C855930DC}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3C6256A3-3B1F-4CF8-9D91-016C855930DC}.Release|Any CPU.Build.0 = Release|Any CPU
- {EF5108EC-6916-4ADE-AB7D-919F89F1FEE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {EF5108EC-6916-4ADE-AB7D-919F89F1FEE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {EF5108EC-6916-4ADE-AB7D-919F89F1FEE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {EF5108EC-6916-4ADE-AB7D-919F89F1FEE1}.Release|Any CPU.Build.0 = Release|Any CPU
- {D70CC755-05BF-4148-8A19-3F28EA6CA21D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D70CC755-05BF-4148-8A19-3F28EA6CA21D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D70CC755-05BF-4148-8A19-3F28EA6CA21D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D70CC755-05BF-4148-8A19-3F28EA6CA21D}.Release|Any CPU.Build.0 = Release|Any CPU
- {4F2AADB3-6D4D-41C3-AC38-6AC970F97703}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4F2AADB3-6D4D-41C3-AC38-6AC970F97703}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4F2AADB3-6D4D-41C3-AC38-6AC970F97703}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4F2AADB3-6D4D-41C3-AC38-6AC970F97703}.Release|Any CPU.Build.0 = Release|Any CPU
- {3F01DF0A-D726-4D86-8E47-DADB8EA4D994}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3F01DF0A-D726-4D86-8E47-DADB8EA4D994}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3F01DF0A-D726-4D86-8E47-DADB8EA4D994}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3F01DF0A-D726-4D86-8E47-DADB8EA4D994}.Release|Any CPU.Build.0 = Release|Any CPU
- {E81B377C-E5E0-4C5A-BC4D-43CB5E5E0C78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E81B377C-E5E0-4C5A-BC4D-43CB5E5E0C78}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E81B377C-E5E0-4C5A-BC4D-43CB5E5E0C78}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E81B377C-E5E0-4C5A-BC4D-43CB5E5E0C78}.Release|Any CPU.Build.0 = Release|Any CPU
- {BED431C4-56B5-4990-A8E6-DCD02A331BC9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {BED431C4-56B5-4990-A8E6-DCD02A331BC9}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {BED431C4-56B5-4990-A8E6-DCD02A331BC9}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {BED431C4-56B5-4990-A8E6-DCD02A331BC9}.Release|Any CPU.Build.0 = Release|Any CPU
- {801B7F88-6DE4-48B9-A830-450BF14DBBA1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {801B7F88-6DE4-48B9-A830-450BF14DBBA1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {801B7F88-6DE4-48B9-A830-450BF14DBBA1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {801B7F88-6DE4-48B9-A830-450BF14DBBA1}.Release|Any CPU.Build.0 = Release|Any CPU
- {2B2808F7-930A-4416-A060-57D9F8DC879C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2B2808F7-930A-4416-A060-57D9F8DC879C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2B2808F7-930A-4416-A060-57D9F8DC879C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2B2808F7-930A-4416-A060-57D9F8DC879C}.Release|Any CPU.Build.0 = Release|Any CPU
- {2BB65926-A803-484F-A2D2-05CED0254A28}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2BB65926-A803-484F-A2D2-05CED0254A28}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2BB65926-A803-484F-A2D2-05CED0254A28}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2BB65926-A803-484F-A2D2-05CED0254A28}.Release|Any CPU.Build.0 = Release|Any CPU
- {48172E97-369D-408A-A5CB-DC3B34706C0B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {48172E97-369D-408A-A5CB-DC3B34706C0B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {48172E97-369D-408A-A5CB-DC3B34706C0B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {48172E97-369D-408A-A5CB-DC3B34706C0B}.Release|Any CPU.Build.0 = Release|Any CPU
- {26480A1B-A6B9-4865-8492-C18019094CE4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {26480A1B-A6B9-4865-8492-C18019094CE4}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {26480A1B-A6B9-4865-8492-C18019094CE4}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {26480A1B-A6B9-4865-8492-C18019094CE4}.Release|Any CPU.Build.0 = Release|Any CPU
- {5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5CAB0F19-4A6F-4B4B-96DA-5677F88E2EF6}.Release|Any CPU.Build.0 = Release|Any CPU
- {E763AC5D-E03A-4D54-8B0A-5F904B56FA69}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E763AC5D-E03A-4D54-8B0A-5F904B56FA69}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E763AC5D-E03A-4D54-8B0A-5F904B56FA69}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E763AC5D-E03A-4D54-8B0A-5F904B56FA69}.Release|Any CPU.Build.0 = Release|Any CPU
- {BB9B46F0-18EB-4FCF-9C63-461E5FAF205B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {BB9B46F0-18EB-4FCF-9C63-461E5FAF205B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {BB9B46F0-18EB-4FCF-9C63-461E5FAF205B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {BB9B46F0-18EB-4FCF-9C63-461E5FAF205B}.Release|Any CPU.Build.0 = Release|Any CPU
- {7ADBB6D9-FE98-4735-B4AC-6589F4D7BFFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {7ADBB6D9-FE98-4735-B4AC-6589F4D7BFFD}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7ADBB6D9-FE98-4735-B4AC-6589F4D7BFFD}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {7ADBB6D9-FE98-4735-B4AC-6589F4D7BFFD}.Release|Any CPU.Build.0 = Release|Any CPU
- {4F8F4004-E655-463C-8A0F-4F7C99AB85B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4F8F4004-E655-463C-8A0F-4F7C99AB85B5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4F8F4004-E655-463C-8A0F-4F7C99AB85B5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4F8F4004-E655-463C-8A0F-4F7C99AB85B5}.Release|Any CPU.Build.0 = Release|Any CPU
- {E9E47642-19D3-48A0-81C4-D51810976A70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E9E47642-19D3-48A0-81C4-D51810976A70}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E9E47642-19D3-48A0-81C4-D51810976A70}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E9E47642-19D3-48A0-81C4-D51810976A70}.Release|Any CPU.Build.0 = Release|Any CPU
- {86595D30-C24E-4A0F-9419-499980DE4B79}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {86595D30-C24E-4A0F-9419-499980DE4B79}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {86595D30-C24E-4A0F-9419-499980DE4B79}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {86595D30-C24E-4A0F-9419-499980DE4B79}.Release|Any CPU.Build.0 = Release|Any CPU
- {ABF6A466-1744-4C43-8B68-C89EA10FBB67}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {ABF6A466-1744-4C43-8B68-C89EA10FBB67}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {ABF6A466-1744-4C43-8B68-C89EA10FBB67}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {ABF6A466-1744-4C43-8B68-C89EA10FBB67}.Release|Any CPU.Build.0 = Release|Any CPU
- {FCA901B7-B01E-4578-8C93-9BACB907AD22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FCA901B7-B01E-4578-8C93-9BACB907AD22}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FCA901B7-B01E-4578-8C93-9BACB907AD22}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FCA901B7-B01E-4578-8C93-9BACB907AD22}.Release|Any CPU.Build.0 = Release|Any CPU
- {14095E63-DAB5-4DCD-A8A5-4C9E8CEBAC80}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {14095E63-DAB5-4DCD-A8A5-4C9E8CEBAC80}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {14095E63-DAB5-4DCD-A8A5-4C9E8CEBAC80}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {14095E63-DAB5-4DCD-A8A5-4C9E8CEBAC80}.Release|Any CPU.Build.0 = Release|Any CPU
- {F321F0E8-4A6A-4BF7-AF40-0EDD9A914066}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F321F0E8-4A6A-4BF7-AF40-0EDD9A914066}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F321F0E8-4A6A-4BF7-AF40-0EDD9A914066}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F321F0E8-4A6A-4BF7-AF40-0EDD9A914066}.Release|Any CPU.Build.0 = Release|Any CPU
- {AD80D595-2812-412E-9F06-2A91C7283A48}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {AD80D595-2812-412E-9F06-2A91C7283A48}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {AD80D595-2812-412E-9F06-2A91C7283A48}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {AD80D595-2812-412E-9F06-2A91C7283A48}.Release|Any CPU.Build.0 = Release|Any CPU
- {3E18A3C5-C18A-44C3-9E0E-E391BA8CA1CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3E18A3C5-C18A-44C3-9E0E-E391BA8CA1CC}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3E18A3C5-C18A-44C3-9E0E-E391BA8CA1CC}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3E18A3C5-C18A-44C3-9E0E-E391BA8CA1CC}.Release|Any CPU.Build.0 = Release|Any CPU
- {C2B09EC6-61CB-4CF0-A6D8-A094C2EDF8A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C2B09EC6-61CB-4CF0-A6D8-A094C2EDF8A0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C2B09EC6-61CB-4CF0-A6D8-A094C2EDF8A0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C2B09EC6-61CB-4CF0-A6D8-A094C2EDF8A0}.Release|Any CPU.Build.0 = Release|Any CPU
- {39A1EC4F-EA9D-47DE-9E7D-8213F87E0502}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {39A1EC4F-EA9D-47DE-9E7D-8213F87E0502}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {39A1EC4F-EA9D-47DE-9E7D-8213F87E0502}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {39A1EC4F-EA9D-47DE-9E7D-8213F87E0502}.Release|Any CPU.Build.0 = Release|Any CPU
- {5D580843-B172-4BF3-AABD-116A64020C1C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5D580843-B172-4BF3-AABD-116A64020C1C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5D580843-B172-4BF3-AABD-116A64020C1C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5D580843-B172-4BF3-AABD-116A64020C1C}.Release|Any CPU.Build.0 = Release|Any CPU
- {517B1616-9AF6-4C66-9BB9-73369E8A4222}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {517B1616-9AF6-4C66-9BB9-73369E8A4222}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {517B1616-9AF6-4C66-9BB9-73369E8A4222}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {517B1616-9AF6-4C66-9BB9-73369E8A4222}.Release|Any CPU.Build.0 = Release|Any CPU
- {6A0BDCF6-4FFB-471F-B824-5AA24A47E076}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6A0BDCF6-4FFB-471F-B824-5AA24A47E076}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6A0BDCF6-4FFB-471F-B824-5AA24A47E076}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6A0BDCF6-4FFB-471F-B824-5AA24A47E076}.Release|Any CPU.Build.0 = Release|Any CPU
- {A9F46CB3-7262-47D8-A9EB-9B789278F9EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A9F46CB3-7262-47D8-A9EB-9B789278F9EF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A9F46CB3-7262-47D8-A9EB-9B789278F9EF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A9F46CB3-7262-47D8-A9EB-9B789278F9EF}.Release|Any CPU.Build.0 = Release|Any CPU
- {F30781EC-D410-4A00-BD91-0971E37DE140}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F30781EC-D410-4A00-BD91-0971E37DE140}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F30781EC-D410-4A00-BD91-0971E37DE140}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F30781EC-D410-4A00-BD91-0971E37DE140}.Release|Any CPU.Build.0 = Release|Any CPU
- {0877A48B-2DF5-40A2-8714-ABBF2BD48987}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0877A48B-2DF5-40A2-8714-ABBF2BD48987}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0877A48B-2DF5-40A2-8714-ABBF2BD48987}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0877A48B-2DF5-40A2-8714-ABBF2BD48987}.Release|Any CPU.Build.0 = Release|Any CPU
- {B8CA1780-FF35-49B9-B385-C24BD0558109}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B8CA1780-FF35-49B9-B385-C24BD0558109}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B8CA1780-FF35-49B9-B385-C24BD0558109}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B8CA1780-FF35-49B9-B385-C24BD0558109}.Release|Any CPU.Build.0 = Release|Any CPU
- {FDB86B5C-19F4-49DB-807F-CB0466C121A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FDB86B5C-19F4-49DB-807F-CB0466C121A1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FDB86B5C-19F4-49DB-807F-CB0466C121A1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FDB86B5C-19F4-49DB-807F-CB0466C121A1}.Release|Any CPU.Build.0 = Release|Any CPU
- {6E23CCE9-9FA5-48CE-A648-6D7A9BB2E23C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6E23CCE9-9FA5-48CE-A648-6D7A9BB2E23C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6E23CCE9-9FA5-48CE-A648-6D7A9BB2E23C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6E23CCE9-9FA5-48CE-A648-6D7A9BB2E23C}.Release|Any CPU.Build.0 = Release|Any CPU
- {60E307F3-5E95-42FF-9B41-3FB8AD664AB6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {60E307F3-5E95-42FF-9B41-3FB8AD664AB6}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {60E307F3-5E95-42FF-9B41-3FB8AD664AB6}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {60E307F3-5E95-42FF-9B41-3FB8AD664AB6}.Release|Any CPU.Build.0 = Release|Any CPU
- {F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F684BA24-FC9A-4BAB-8CF3-ACC489E6B88E}.Release|Any CPU.Build.0 = Release|Any CPU
- {BFC160FF-5B62-41D2-B039-52C469077AE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {BFC160FF-5B62-41D2-B039-52C469077AE0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {BFC160FF-5B62-41D2-B039-52C469077AE0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {BFC160FF-5B62-41D2-B039-52C469077AE0}.Release|Any CPU.Build.0 = Release|Any CPU
- {4E0AB773-6BB3-4866-881F-B362A573C8DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4E0AB773-6BB3-4866-881F-B362A573C8DD}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4E0AB773-6BB3-4866-881F-B362A573C8DD}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4E0AB773-6BB3-4866-881F-B362A573C8DD}.Release|Any CPU.Build.0 = Release|Any CPU
- {2C2BA4BC-CDE5-46D0-A225-9E84EE42997F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2C2BA4BC-CDE5-46D0-A225-9E84EE42997F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2C2BA4BC-CDE5-46D0-A225-9E84EE42997F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2C2BA4BC-CDE5-46D0-A225-9E84EE42997F}.Release|Any CPU.Build.0 = Release|Any CPU
- {E63734B6-D4FC-4016-A3E3-4C98E408E559}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E63734B6-D4FC-4016-A3E3-4C98E408E559}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E63734B6-D4FC-4016-A3E3-4C98E408E559}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E63734B6-D4FC-4016-A3E3-4C98E408E559}.Release|Any CPU.Build.0 = Release|Any CPU
- {2CA35670-6F91-4423-A36A-12560A182E0D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2CA35670-6F91-4423-A36A-12560A182E0D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2CA35670-6F91-4423-A36A-12560A182E0D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2CA35670-6F91-4423-A36A-12560A182E0D}.Release|Any CPU.Build.0 = Release|Any CPU
- {D9409D43-8919-4A4C-A7B5-77383840CD35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D9409D43-8919-4A4C-A7B5-77383840CD35}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D9409D43-8919-4A4C-A7B5-77383840CD35}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D9409D43-8919-4A4C-A7B5-77383840CD35}.Release|Any CPU.Build.0 = Release|Any CPU
- {ABD934FF-6F3A-40CB-85DB-98316F708226}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {ABD934FF-6F3A-40CB-85DB-98316F708226}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {ABD934FF-6F3A-40CB-85DB-98316F708226}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {ABD934FF-6F3A-40CB-85DB-98316F708226}.Release|Any CPU.Build.0 = Release|Any CPU
- {5A9673B6-FC36-4B40-92F6-A9586B75EC57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5A9673B6-FC36-4B40-92F6-A9586B75EC57}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5A9673B6-FC36-4B40-92F6-A9586B75EC57}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5A9673B6-FC36-4B40-92F6-A9586B75EC57}.Release|Any CPU.Build.0 = Release|Any CPU
- {10182EEF-2616-46BB-894E-6820BFA07D45}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {10182EEF-2616-46BB-894E-6820BFA07D45}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {10182EEF-2616-46BB-894E-6820BFA07D45}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {10182EEF-2616-46BB-894E-6820BFA07D45}.Release|Any CPU.Build.0 = Release|Any CPU
- {A945645C-6DF3-414E-B5F1-25DC35C95136}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A945645C-6DF3-414E-B5F1-25DC35C95136}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A945645C-6DF3-414E-B5F1-25DC35C95136}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A945645C-6DF3-414E-B5F1-25DC35C95136}.Release|Any CPU.Build.0 = Release|Any CPU
- {4DB64CBC-A1A0-4EF6-9AC8-EABD847E9553}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4DB64CBC-A1A0-4EF6-9AC8-EABD847E9553}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4DB64CBC-A1A0-4EF6-9AC8-EABD847E9553}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4DB64CBC-A1A0-4EF6-9AC8-EABD847E9553}.Release|Any CPU.Build.0 = Release|Any CPU
- {7F9CCA1F-1778-4BB6-A8B6-D761429B4B8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {7F9CCA1F-1778-4BB6-A8B6-D761429B4B8C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7F9CCA1F-1778-4BB6-A8B6-D761429B4B8C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {7F9CCA1F-1778-4BB6-A8B6-D761429B4B8C}.Release|Any CPU.Build.0 = Release|Any CPU
- {348A36EC-8291-460B-9CC2-8CA8AD1759A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {348A36EC-8291-460B-9CC2-8CA8AD1759A2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {348A36EC-8291-460B-9CC2-8CA8AD1759A2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {348A36EC-8291-460B-9CC2-8CA8AD1759A2}.Release|Any CPU.Build.0 = Release|Any CPU
- {A99FD368-6E3E-448C-83C5-A7D64762924E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A99FD368-6E3E-448C-83C5-A7D64762924E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A99FD368-6E3E-448C-83C5-A7D64762924E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A99FD368-6E3E-448C-83C5-A7D64762924E}.Release|Any CPU.Build.0 = Release|Any CPU
- {7443D41A-D078-49E1-9A88-87902B6EDFFC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {7443D41A-D078-49E1-9A88-87902B6EDFFC}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7443D41A-D078-49E1-9A88-87902B6EDFFC}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {7443D41A-D078-49E1-9A88-87902B6EDFFC}.Release|Any CPU.Build.0 = Release|Any CPU
- {93ABF627-F02A-4409-9BAE-0E564A43FC9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {93ABF627-F02A-4409-9BAE-0E564A43FC9A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {93ABF627-F02A-4409-9BAE-0E564A43FC9A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {93ABF627-F02A-4409-9BAE-0E564A43FC9A}.Release|Any CPU.Build.0 = Release|Any CPU
- {ED516751-8649-48D5-B1F3-2C450B2E45D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {ED516751-8649-48D5-B1F3-2C450B2E45D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {ED516751-8649-48D5-B1F3-2C450B2E45D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {ED516751-8649-48D5-B1F3-2C450B2E45D1}.Release|Any CPU.Build.0 = Release|Any CPU
- {AD666708-4CC0-4822-B670-26D59A2D32AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {AD666708-4CC0-4822-B670-26D59A2D32AF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {AD666708-4CC0-4822-B670-26D59A2D32AF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {AD666708-4CC0-4822-B670-26D59A2D32AF}.Release|Any CPU.Build.0 = Release|Any CPU
- {C5D5DEB9-74DC-42FF-93C7-3316E4567B0E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C5D5DEB9-74DC-42FF-93C7-3316E4567B0E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C5D5DEB9-74DC-42FF-93C7-3316E4567B0E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C5D5DEB9-74DC-42FF-93C7-3316E4567B0E}.Release|Any CPU.Build.0 = Release|Any CPU
- {C0EEF402-0A7C-4FF1-8AE8-0D53850AB70E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C0EEF402-0A7C-4FF1-8AE8-0D53850AB70E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C0EEF402-0A7C-4FF1-8AE8-0D53850AB70E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C0EEF402-0A7C-4FF1-8AE8-0D53850AB70E}.Release|Any CPU.Build.0 = Release|Any CPU
- {6BFAB010-392A-4F3D-861D-19B5BEC476D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6BFAB010-392A-4F3D-861D-19B5BEC476D5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6BFAB010-392A-4F3D-861D-19B5BEC476D5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6BFAB010-392A-4F3D-861D-19B5BEC476D5}.Release|Any CPU.Build.0 = Release|Any CPU
- {9C3BBC65-D0E9-4E9D-96B9-9ECB51E1C329}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9C3BBC65-D0E9-4E9D-96B9-9ECB51E1C329}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9C3BBC65-D0E9-4E9D-96B9-9ECB51E1C329}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9C3BBC65-D0E9-4E9D-96B9-9ECB51E1C329}.Release|Any CPU.Build.0 = Release|Any CPU
- {B710DF58-F63B-4C6B-AA01-9C2DEEBCEB92}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B710DF58-F63B-4C6B-AA01-9C2DEEBCEB92}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B710DF58-F63B-4C6B-AA01-9C2DEEBCEB92}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B710DF58-F63B-4C6B-AA01-9C2DEEBCEB92}.Release|Any CPU.Build.0 = Release|Any CPU
- {48C35A26-B26A-4084-9A9A-7729D345B3B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {48C35A26-B26A-4084-9A9A-7729D345B3B5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {48C35A26-B26A-4084-9A9A-7729D345B3B5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {48C35A26-B26A-4084-9A9A-7729D345B3B5}.Release|Any CPU.Build.0 = Release|Any CPU
- {BE037A30-EA31-40F1-BC2A-9FEAADDD435E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {BE037A30-EA31-40F1-BC2A-9FEAADDD435E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {BE037A30-EA31-40F1-BC2A-9FEAADDD435E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {BE037A30-EA31-40F1-BC2A-9FEAADDD435E}.Release|Any CPU.Build.0 = Release|Any CPU
- {67C79BA1-2CF2-40B7-B362-1DCAF156AA25}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {67C79BA1-2CF2-40B7-B362-1DCAF156AA25}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {67C79BA1-2CF2-40B7-B362-1DCAF156AA25}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {67C79BA1-2CF2-40B7-B362-1DCAF156AA25}.Release|Any CPU.Build.0 = Release|Any CPU
- {3404EE44-7E95-4619-93B8-C7B82ADEB8F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3404EE44-7E95-4619-93B8-C7B82ADEB8F5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3404EE44-7E95-4619-93B8-C7B82ADEB8F5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3404EE44-7E95-4619-93B8-C7B82ADEB8F5}.Release|Any CPU.Build.0 = Release|Any CPU
- {76A8C207-5DFF-435F-9F47-9C6E201AF8F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {76A8C207-5DFF-435F-9F47-9C6E201AF8F4}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {76A8C207-5DFF-435F-9F47-9C6E201AF8F4}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {76A8C207-5DFF-435F-9F47-9C6E201AF8F4}.Release|Any CPU.Build.0 = Release|Any CPU
- {4B2DAC6F-0527-4042-97C0-0B576ECA1A1C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4B2DAC6F-0527-4042-97C0-0B576ECA1A1C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4B2DAC6F-0527-4042-97C0-0B576ECA1A1C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4B2DAC6F-0527-4042-97C0-0B576ECA1A1C}.Release|Any CPU.Build.0 = Release|Any CPU
- {BA4C18A4-EF3B-42DD-957A-5C1BF4EE6359}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {BA4C18A4-EF3B-42DD-957A-5C1BF4EE6359}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {BA4C18A4-EF3B-42DD-957A-5C1BF4EE6359}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {BA4C18A4-EF3B-42DD-957A-5C1BF4EE6359}.Release|Any CPU.Build.0 = Release|Any CPU
- {74565932-18F5-4BEC-AAB6-98230A4B662C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {74565932-18F5-4BEC-AAB6-98230A4B662C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {74565932-18F5-4BEC-AAB6-98230A4B662C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {74565932-18F5-4BEC-AAB6-98230A4B662C}.Release|Any CPU.Build.0 = Release|Any CPU
- {2B9B735A-BF18-4FB6-B576-8ED42BA8E1FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2B9B735A-BF18-4FB6-B576-8ED42BA8E1FF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2B9B735A-BF18-4FB6-B576-8ED42BA8E1FF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2B9B735A-BF18-4FB6-B576-8ED42BA8E1FF}.Release|Any CPU.Build.0 = Release|Any CPU
- {D044BF49-7C7C-4E7D-8A1B-4A7DA133E4B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D044BF49-7C7C-4E7D-8A1B-4A7DA133E4B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D044BF49-7C7C-4E7D-8A1B-4A7DA133E4B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D044BF49-7C7C-4E7D-8A1B-4A7DA133E4B8}.Release|Any CPU.Build.0 = Release|Any CPU
- {97C8B52D-2E89-4EB1-856C-C9BD3A75A56B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {97C8B52D-2E89-4EB1-856C-C9BD3A75A56B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {97C8B52D-2E89-4EB1-856C-C9BD3A75A56B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {97C8B52D-2E89-4EB1-856C-C9BD3A75A56B}.Release|Any CPU.Build.0 = Release|Any CPU
- {B7DE9FFF-1E5D-464F-9C4B-5A6DA9D6EBC3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B7DE9FFF-1E5D-464F-9C4B-5A6DA9D6EBC3}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B7DE9FFF-1E5D-464F-9C4B-5A6DA9D6EBC3}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B7DE9FFF-1E5D-464F-9C4B-5A6DA9D6EBC3}.Release|Any CPU.Build.0 = Release|Any CPU
- {84ACFFEC-BB08-4715-B77B-091B827C55E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {84ACFFEC-BB08-4715-B77B-091B827C55E3}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {84ACFFEC-BB08-4715-B77B-091B827C55E3}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {84ACFFEC-BB08-4715-B77B-091B827C55E3}.Release|Any CPU.Build.0 = Release|Any CPU
- {E4F02B09-E5BF-4DF9-9D55-58396821B80D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E4F02B09-E5BF-4DF9-9D55-58396821B80D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E4F02B09-E5BF-4DF9-9D55-58396821B80D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E4F02B09-E5BF-4DF9-9D55-58396821B80D}.Release|Any CPU.Build.0 = Release|Any CPU
- {3D737371-B7D6-49E4-AA91-F67EF2E07A45}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3D737371-B7D6-49E4-AA91-F67EF2E07A45}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3D737371-B7D6-49E4-AA91-F67EF2E07A45}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3D737371-B7D6-49E4-AA91-F67EF2E07A45}.Release|Any CPU.Build.0 = Release|Any CPU
- {EBDF7A9B-728D-4D71-A603-3D840220FBE4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {EBDF7A9B-728D-4D71-A603-3D840220FBE4}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {EBDF7A9B-728D-4D71-A603-3D840220FBE4}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {EBDF7A9B-728D-4D71-A603-3D840220FBE4}.Release|Any CPU.Build.0 = Release|Any CPU
- {2651037E-FD2B-4BBC-B655-CC3F0B0E4BD0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2651037E-FD2B-4BBC-B655-CC3F0B0E4BD0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2651037E-FD2B-4BBC-B655-CC3F0B0E4BD0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2651037E-FD2B-4BBC-B655-CC3F0B0E4BD0}.Release|Any CPU.Build.0 = Release|Any CPU
- {878F802D-3249-41E8-8322-A32C406383C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {878F802D-3249-41E8-8322-A32C406383C6}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {878F802D-3249-41E8-8322-A32C406383C6}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {878F802D-3249-41E8-8322-A32C406383C6}.Release|Any CPU.Build.0 = Release|Any CPU
- {7D27EF3B-540A-4BBD-873C-878ABC927401}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {7D27EF3B-540A-4BBD-873C-878ABC927401}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7D27EF3B-540A-4BBD-873C-878ABC927401}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {7D27EF3B-540A-4BBD-873C-878ABC927401}.Release|Any CPU.Build.0 = Release|Any CPU
- {47046600-6AFB-46AB-BCF6-8E9EDD67FA97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {47046600-6AFB-46AB-BCF6-8E9EDD67FA97}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {47046600-6AFB-46AB-BCF6-8E9EDD67FA97}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {47046600-6AFB-46AB-BCF6-8E9EDD67FA97}.Release|Any CPU.Build.0 = Release|Any CPU
- {CF3B58EF-C823-47AD-B77F-ACAF6C2DE9DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {CF3B58EF-C823-47AD-B77F-ACAF6C2DE9DC}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {CF3B58EF-C823-47AD-B77F-ACAF6C2DE9DC}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {CF3B58EF-C823-47AD-B77F-ACAF6C2DE9DC}.Release|Any CPU.Build.0 = Release|Any CPU
- {6D4FFAA7-A96E-4C35-A87C-E368C0553EA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6D4FFAA7-A96E-4C35-A87C-E368C0553EA4}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6D4FFAA7-A96E-4C35-A87C-E368C0553EA4}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6D4FFAA7-A96E-4C35-A87C-E368C0553EA4}.Release|Any CPU.Build.0 = Release|Any CPU
- {70EF0F9A-D878-4858-851E-7B7B6E69C75E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {70EF0F9A-D878-4858-851E-7B7B6E69C75E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {70EF0F9A-D878-4858-851E-7B7B6E69C75E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {70EF0F9A-D878-4858-851E-7B7B6E69C75E}.Release|Any CPU.Build.0 = Release|Any CPU
- {4F0B9DF5-C9AC-43CE-9229-BAE2B3C4AE52}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4F0B9DF5-C9AC-43CE-9229-BAE2B3C4AE52}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4F0B9DF5-C9AC-43CE-9229-BAE2B3C4AE52}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4F0B9DF5-C9AC-43CE-9229-BAE2B3C4AE52}.Release|Any CPU.Build.0 = Release|Any CPU
- {F8218843-5463-4D1D-BD93-4E1A507FFAF9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F8218843-5463-4D1D-BD93-4E1A507FFAF9}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F8218843-5463-4D1D-BD93-4E1A507FFAF9}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F8218843-5463-4D1D-BD93-4E1A507FFAF9}.Release|Any CPU.Build.0 = Release|Any CPU
- {167298A3-F7FD-41D9-888E-AAAD48074482}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {167298A3-F7FD-41D9-888E-AAAD48074482}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {167298A3-F7FD-41D9-888E-AAAD48074482}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {167298A3-F7FD-41D9-888E-AAAD48074482}.Release|Any CPU.Build.0 = Release|Any CPU
- {2414C54A-9454-4B25-932C-0724CF003A6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2414C54A-9454-4B25-932C-0724CF003A6D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2414C54A-9454-4B25-932C-0724CF003A6D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2414C54A-9454-4B25-932C-0724CF003A6D}.Release|Any CPU.Build.0 = Release|Any CPU
- {C41C7048-6B86-43DB-9F5E-BED7A92CD56E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C41C7048-6B86-43DB-9F5E-BED7A92CD56E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C41C7048-6B86-43DB-9F5E-BED7A92CD56E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C41C7048-6B86-43DB-9F5E-BED7A92CD56E}.Release|Any CPU.Build.0 = Release|Any CPU
- {3B625FA4-DABF-4F64-9D38-D4005EE6ECD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3B625FA4-DABF-4F64-9D38-D4005EE6ECD5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3B625FA4-DABF-4F64-9D38-D4005EE6ECD5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3B625FA4-DABF-4F64-9D38-D4005EE6ECD5}.Release|Any CPU.Build.0 = Release|Any CPU
- {78AEDB9D-4DB6-4EB5-BDCD-1DFAB7467761}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {78AEDB9D-4DB6-4EB5-BDCD-1DFAB7467761}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {78AEDB9D-4DB6-4EB5-BDCD-1DFAB7467761}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {78AEDB9D-4DB6-4EB5-BDCD-1DFAB7467761}.Release|Any CPU.Build.0 = Release|Any CPU
- {0A4E586A-047A-4C04-9821-265465A334F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0A4E586A-047A-4C04-9821-265465A334F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0A4E586A-047A-4C04-9821-265465A334F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0A4E586A-047A-4C04-9821-265465A334F8}.Release|Any CPU.Build.0 = Release|Any CPU
- {69C23F98-A766-46FB-B83F-2F22BFC3E897}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {69C23F98-A766-46FB-B83F-2F22BFC3E897}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {69C23F98-A766-46FB-B83F-2F22BFC3E897}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {69C23F98-A766-46FB-B83F-2F22BFC3E897}.Release|Any CPU.Build.0 = Release|Any CPU
- {10F0CA9C-5F98-4091-BF3B-DDD0F6FF44DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {10F0CA9C-5F98-4091-BF3B-DDD0F6FF44DC}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {10F0CA9C-5F98-4091-BF3B-DDD0F6FF44DC}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {10F0CA9C-5F98-4091-BF3B-DDD0F6FF44DC}.Release|Any CPU.Build.0 = Release|Any CPU
- {9BFFD90A-EB1C-4D47-9340-BA59FCC77CAE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9BFFD90A-EB1C-4D47-9340-BA59FCC77CAE}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9BFFD90A-EB1C-4D47-9340-BA59FCC77CAE}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9BFFD90A-EB1C-4D47-9340-BA59FCC77CAE}.Release|Any CPU.Build.0 = Release|Any CPU
- {571A830B-5A77-4918-897F-100BDFD66F5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {571A830B-5A77-4918-897F-100BDFD66F5E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {571A830B-5A77-4918-897F-100BDFD66F5E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {571A830B-5A77-4918-897F-100BDFD66F5E}.Release|Any CPU.Build.0 = Release|Any CPU
- {1B3407DC-BF9A-4679-BC2E-AF1322032D3D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1B3407DC-BF9A-4679-BC2E-AF1322032D3D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1B3407DC-BF9A-4679-BC2E-AF1322032D3D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1B3407DC-BF9A-4679-BC2E-AF1322032D3D}.Release|Any CPU.Build.0 = Release|Any CPU
- {FE0507AC-F903-45C9-8CB3-CBEFF973F2C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FE0507AC-F903-45C9-8CB3-CBEFF973F2C1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FE0507AC-F903-45C9-8CB3-CBEFF973F2C1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FE0507AC-F903-45C9-8CB3-CBEFF973F2C1}.Release|Any CPU.Build.0 = Release|Any CPU
- {AE07E358-96C7-44C4-86EE-BDB6DC0DC1B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {AE07E358-96C7-44C4-86EE-BDB6DC0DC1B1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {AE07E358-96C7-44C4-86EE-BDB6DC0DC1B1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {AE07E358-96C7-44C4-86EE-BDB6DC0DC1B1}.Release|Any CPU.Build.0 = Release|Any CPU
- {58CD6625-5643-4A3F-84E6-5568E8573A49}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {58CD6625-5643-4A3F-84E6-5568E8573A49}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {58CD6625-5643-4A3F-84E6-5568E8573A49}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {58CD6625-5643-4A3F-84E6-5568E8573A49}.Release|Any CPU.Build.0 = Release|Any CPU
- {D35940CE-3A36-4AE4-850F-C022247AE9F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D35940CE-3A36-4AE4-850F-C022247AE9F2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D35940CE-3A36-4AE4-850F-C022247AE9F2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D35940CE-3A36-4AE4-850F-C022247AE9F2}.Release|Any CPU.Build.0 = Release|Any CPU
- {B20027FF-D5D8-4AD3-8F5F-535556916D36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B20027FF-D5D8-4AD3-8F5F-535556916D36}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B20027FF-D5D8-4AD3-8F5F-535556916D36}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B20027FF-D5D8-4AD3-8F5F-535556916D36}.Release|Any CPU.Build.0 = Release|Any CPU
- {766E5895-AE1B-44F9-928C-34FAEE15CA64}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {766E5895-AE1B-44F9-928C-34FAEE15CA64}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {766E5895-AE1B-44F9-928C-34FAEE15CA64}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {766E5895-AE1B-44F9-928C-34FAEE15CA64}.Release|Any CPU.Build.0 = Release|Any CPU
- {7B2ECE3C-F8E5-4C63-8FD5-AB490EF63872}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {7B2ECE3C-F8E5-4C63-8FD5-AB490EF63872}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7B2ECE3C-F8E5-4C63-8FD5-AB490EF63872}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {7B2ECE3C-F8E5-4C63-8FD5-AB490EF63872}.Release|Any CPU.Build.0 = Release|Any CPU
- {53D1041C-C85A-4DD3-9C65-6DC879737A0F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {53D1041C-C85A-4DD3-9C65-6DC879737A0F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {53D1041C-C85A-4DD3-9C65-6DC879737A0F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {53D1041C-C85A-4DD3-9C65-6DC879737A0F}.Release|Any CPU.Build.0 = Release|Any CPU
- {09B16AF2-4480-4F66-995B-6FEFD9C67546}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {09B16AF2-4480-4F66-995B-6FEFD9C67546}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {09B16AF2-4480-4F66-995B-6FEFD9C67546}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {09B16AF2-4480-4F66-995B-6FEFD9C67546}.Release|Any CPU.Build.0 = Release|Any CPU
- {7E029CF3-FBE0-48F4-A802-1536E1E2FCFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {7E029CF3-FBE0-48F4-A802-1536E1E2FCFF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7E029CF3-FBE0-48F4-A802-1536E1E2FCFF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {7E029CF3-FBE0-48F4-A802-1536E1E2FCFF}.Release|Any CPU.Build.0 = Release|Any CPU
- {50961B0B-5BEC-4058-9246-5CEEE888CEC8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {50961B0B-5BEC-4058-9246-5CEEE888CEC8}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {50961B0B-5BEC-4058-9246-5CEEE888CEC8}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {50961B0B-5BEC-4058-9246-5CEEE888CEC8}.Release|Any CPU.Build.0 = Release|Any CPU
- {04C9F589-3AA1-4BCA-ABC1-ABBC7527783E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {04C9F589-3AA1-4BCA-ABC1-ABBC7527783E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {04C9F589-3AA1-4BCA-ABC1-ABBC7527783E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {04C9F589-3AA1-4BCA-ABC1-ABBC7527783E}.Release|Any CPU.Build.0 = Release|Any CPU
- {088AB4AB-1904-4365-A74B-F7557A034945}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {088AB4AB-1904-4365-A74B-F7557A034945}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {088AB4AB-1904-4365-A74B-F7557A034945}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {088AB4AB-1904-4365-A74B-F7557A034945}.Release|Any CPU.Build.0 = Release|Any CPU
- {8748B03E-D19A-4A32-B0BC-67DE3F224EDC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8748B03E-D19A-4A32-B0BC-67DE3F224EDC}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8748B03E-D19A-4A32-B0BC-67DE3F224EDC}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8748B03E-D19A-4A32-B0BC-67DE3F224EDC}.Release|Any CPU.Build.0 = Release|Any CPU
- {93532CB9-2FFB-4458-820F-BA280A6E6796}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {93532CB9-2FFB-4458-820F-BA280A6E6796}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {93532CB9-2FFB-4458-820F-BA280A6E6796}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {93532CB9-2FFB-4458-820F-BA280A6E6796}.Release|Any CPU.Build.0 = Release|Any CPU
- {B3C699B6-74B4-4B41-901E-32E57D0909AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B3C699B6-74B4-4B41-901E-32E57D0909AC}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B3C699B6-74B4-4B41-901E-32E57D0909AC}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B3C699B6-74B4-4B41-901E-32E57D0909AC}.Release|Any CPU.Build.0 = Release|Any CPU
- {4326E85E-00B2-47F8-9A54-A8E15021CBA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4326E85E-00B2-47F8-9A54-A8E15021CBA3}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4326E85E-00B2-47F8-9A54-A8E15021CBA3}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4326E85E-00B2-47F8-9A54-A8E15021CBA3}.Release|Any CPU.Build.0 = Release|Any CPU
- {909BD42B-05C0-4147-BC2A-0F79A0A2B9DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {909BD42B-05C0-4147-BC2A-0F79A0A2B9DA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {909BD42B-05C0-4147-BC2A-0F79A0A2B9DA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {909BD42B-05C0-4147-BC2A-0F79A0A2B9DA}.Release|Any CPU.Build.0 = Release|Any CPU
- {DF2AB58D-92EE-4B36-BCBC-5B78135CDC95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DF2AB58D-92EE-4B36-BCBC-5B78135CDC95}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DF2AB58D-92EE-4B36-BCBC-5B78135CDC95}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DF2AB58D-92EE-4B36-BCBC-5B78135CDC95}.Release|Any CPU.Build.0 = Release|Any CPU
- {99723243-801A-4F86-A51B-F88737F567B2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {99723243-801A-4F86-A51B-F88737F567B2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {99723243-801A-4F86-A51B-F88737F567B2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {99723243-801A-4F86-A51B-F88737F567B2}.Release|Any CPU.Build.0 = Release|Any CPU
- {EAFF9F04-A5B5-458E-860B-76D7B2B7D745}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {EAFF9F04-A5B5-458E-860B-76D7B2B7D745}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {EAFF9F04-A5B5-458E-860B-76D7B2B7D745}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {EAFF9F04-A5B5-458E-860B-76D7B2B7D745}.Release|Any CPU.Build.0 = Release|Any CPU
- {8BBB6858-599C-41C5-AD49-0FE5A0DEE7DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8BBB6858-599C-41C5-AD49-0FE5A0DEE7DF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8BBB6858-599C-41C5-AD49-0FE5A0DEE7DF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8BBB6858-599C-41C5-AD49-0FE5A0DEE7DF}.Release|Any CPU.Build.0 = Release|Any CPU
- {1FC59170-4045-4778-81DA-EC3EAAE7670C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1FC59170-4045-4778-81DA-EC3EAAE7670C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1FC59170-4045-4778-81DA-EC3EAAE7670C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1FC59170-4045-4778-81DA-EC3EAAE7670C}.Release|Any CPU.Build.0 = Release|Any CPU
- {B467A47F-0589-44F2-987D-8E1D6D4A8ED8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B467A47F-0589-44F2-987D-8E1D6D4A8ED8}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B467A47F-0589-44F2-987D-8E1D6D4A8ED8}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B467A47F-0589-44F2-987D-8E1D6D4A8ED8}.Release|Any CPU.Build.0 = Release|Any CPU
- {4B6EE92C-A0F1-4274-ACAA-8DF5BF2BEC80}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4B6EE92C-A0F1-4274-ACAA-8DF5BF2BEC80}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4B6EE92C-A0F1-4274-ACAA-8DF5BF2BEC80}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4B6EE92C-A0F1-4274-ACAA-8DF5BF2BEC80}.Release|Any CPU.Build.0 = Release|Any CPU
- {4EB0E45D-D6AE-4CBA-8771-2CDDCAB24372}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4EB0E45D-D6AE-4CBA-8771-2CDDCAB24372}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4EB0E45D-D6AE-4CBA-8771-2CDDCAB24372}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4EB0E45D-D6AE-4CBA-8771-2CDDCAB24372}.Release|Any CPU.Build.0 = Release|Any CPU
- {6D8FBB29-646A-4F94-B80D-04DD8768F1E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6D8FBB29-646A-4F94-B80D-04DD8768F1E7}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6D8FBB29-646A-4F94-B80D-04DD8768F1E7}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6D8FBB29-646A-4F94-B80D-04DD8768F1E7}.Release|Any CPU.Build.0 = Release|Any CPU
- {0A2B6514-DC20-4DC3-A976-622FEA39D4EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0A2B6514-DC20-4DC3-A976-622FEA39D4EB}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0A2B6514-DC20-4DC3-A976-622FEA39D4EB}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0A2B6514-DC20-4DC3-A976-622FEA39D4EB}.Release|Any CPU.Build.0 = Release|Any CPU
- {1B9AFE07-4230-4DE0-8A9F-C277179098FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1B9AFE07-4230-4DE0-8A9F-C277179098FF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1B9AFE07-4230-4DE0-8A9F-C277179098FF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1B9AFE07-4230-4DE0-8A9F-C277179098FF}.Release|Any CPU.Build.0 = Release|Any CPU
- {79CC8709-A8CF-4AB2-8077-924F769AC65E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {79CC8709-A8CF-4AB2-8077-924F769AC65E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {79CC8709-A8CF-4AB2-8077-924F769AC65E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {79CC8709-A8CF-4AB2-8077-924F769AC65E}.Release|Any CPU.Build.0 = Release|Any CPU
- {C4CA97AC-04DA-4651-ACD5-B619AEB4A6E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C4CA97AC-04DA-4651-ACD5-B619AEB4A6E1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C4CA97AC-04DA-4651-ACD5-B619AEB4A6E1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C4CA97AC-04DA-4651-ACD5-B619AEB4A6E1}.Release|Any CPU.Build.0 = Release|Any CPU
- {CF2A0D90-EB73-49B1-900B-BCE40990B404}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {CF2A0D90-EB73-49B1-900B-BCE40990B404}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {CF2A0D90-EB73-49B1-900B-BCE40990B404}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {CF2A0D90-EB73-49B1-900B-BCE40990B404}.Release|Any CPU.Build.0 = Release|Any CPU
- {D1B6CD53-1030-468E-AAF4-4D2253086D25}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D1B6CD53-1030-468E-AAF4-4D2253086D25}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D1B6CD53-1030-468E-AAF4-4D2253086D25}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D1B6CD53-1030-468E-AAF4-4D2253086D25}.Release|Any CPU.Build.0 = Release|Any CPU
- {88F3463D-A057-4531-AEE8-802F5B6342E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {88F3463D-A057-4531-AEE8-802F5B6342E9}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {88F3463D-A057-4531-AEE8-802F5B6342E9}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {88F3463D-A057-4531-AEE8-802F5B6342E9}.Release|Any CPU.Build.0 = Release|Any CPU
- {496386B9-294B-4D76-A15F-2C25E7E6A941}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {496386B9-294B-4D76-A15F-2C25E7E6A941}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {496386B9-294B-4D76-A15F-2C25E7E6A941}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {496386B9-294B-4D76-A15F-2C25E7E6A941}.Release|Any CPU.Build.0 = Release|Any CPU
- {B1C41A6E-22FC-4208-8B2A-9CBDE0B80FFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B1C41A6E-22FC-4208-8B2A-9CBDE0B80FFF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B1C41A6E-22FC-4208-8B2A-9CBDE0B80FFF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B1C41A6E-22FC-4208-8B2A-9CBDE0B80FFF}.Release|Any CPU.Build.0 = Release|Any CPU
- {AB2C11F0-259B-4B85-A1BB-9243CD007A9E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {AB2C11F0-259B-4B85-A1BB-9243CD007A9E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {AB2C11F0-259B-4B85-A1BB-9243CD007A9E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {AB2C11F0-259B-4B85-A1BB-9243CD007A9E}.Release|Any CPU.Build.0 = Release|Any CPU
- {DB1D4B02-5F4D-4383-905E-82205D8F1D76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DB1D4B02-5F4D-4383-905E-82205D8F1D76}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DB1D4B02-5F4D-4383-905E-82205D8F1D76}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DB1D4B02-5F4D-4383-905E-82205D8F1D76}.Release|Any CPU.Build.0 = Release|Any CPU
- {FCB921CD-F90B-453A-A546-F47CCC019EF3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FCB921CD-F90B-453A-A546-F47CCC019EF3}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FCB921CD-F90B-453A-A546-F47CCC019EF3}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FCB921CD-F90B-453A-A546-F47CCC019EF3}.Release|Any CPU.Build.0 = Release|Any CPU
- {8178EA24-D36C-43EC-8783-6325059CBA5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8178EA24-D36C-43EC-8783-6325059CBA5E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8178EA24-D36C-43EC-8783-6325059CBA5E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8178EA24-D36C-43EC-8783-6325059CBA5E}.Release|Any CPU.Build.0 = Release|Any CPU
- {89390ACC-32C7-45EE-A169-BA1A4EEE6C47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {89390ACC-32C7-45EE-A169-BA1A4EEE6C47}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {89390ACC-32C7-45EE-A169-BA1A4EEE6C47}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {89390ACC-32C7-45EE-A169-BA1A4EEE6C47}.Release|Any CPU.Build.0 = Release|Any CPU
- {4EE7AB4A-30BD-4795-AF12-1BFFA4108CF7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4EE7AB4A-30BD-4795-AF12-1BFFA4108CF7}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4EE7AB4A-30BD-4795-AF12-1BFFA4108CF7}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4EE7AB4A-30BD-4795-AF12-1BFFA4108CF7}.Release|Any CPU.Build.0 = Release|Any CPU
- {5CC8078D-0307-481D-AAAE-EE62ED123A61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5CC8078D-0307-481D-AAAE-EE62ED123A61}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5CC8078D-0307-481D-AAAE-EE62ED123A61}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5CC8078D-0307-481D-AAAE-EE62ED123A61}.Release|Any CPU.Build.0 = Release|Any CPU
- {557C0FF1-A6FA-4B27-92A2-98A59CD740E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {557C0FF1-A6FA-4B27-92A2-98A59CD740E1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {557C0FF1-A6FA-4B27-92A2-98A59CD740E1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {557C0FF1-A6FA-4B27-92A2-98A59CD740E1}.Release|Any CPU.Build.0 = Release|Any CPU
- {EF1AE0BA-B984-4149-8968-0337A4D9BDA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {EF1AE0BA-B984-4149-8968-0337A4D9BDA4}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {EF1AE0BA-B984-4149-8968-0337A4D9BDA4}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {EF1AE0BA-B984-4149-8968-0337A4D9BDA4}.Release|Any CPU.Build.0 = Release|Any CPU
- {962D9F06-30EC-4E71-B921-36FB856365A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {962D9F06-30EC-4E71-B921-36FB856365A6}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {962D9F06-30EC-4E71-B921-36FB856365A6}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {962D9F06-30EC-4E71-B921-36FB856365A6}.Release|Any CPU.Build.0 = Release|Any CPU
- {01DD131B-233A-4BA2-AFCA-80FB5743449E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {01DD131B-233A-4BA2-AFCA-80FB5743449E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {01DD131B-233A-4BA2-AFCA-80FB5743449E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {01DD131B-233A-4BA2-AFCA-80FB5743449E}.Release|Any CPU.Build.0 = Release|Any CPU
- {57A29A4C-18F1-43BA-8DC4-00810C45368C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {57A29A4C-18F1-43BA-8DC4-00810C45368C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {57A29A4C-18F1-43BA-8DC4-00810C45368C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {57A29A4C-18F1-43BA-8DC4-00810C45368C}.Release|Any CPU.Build.0 = Release|Any CPU
- {E845A9A8-0491-4D18-B5B5-32DE93E21328}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E845A9A8-0491-4D18-B5B5-32DE93E21328}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E845A9A8-0491-4D18-B5B5-32DE93E21328}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E845A9A8-0491-4D18-B5B5-32DE93E21328}.Release|Any CPU.Build.0 = Release|Any CPU
- {203E023D-A06D-49EA-9316-612A16FA5C88}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {203E023D-A06D-49EA-9316-612A16FA5C88}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {203E023D-A06D-49EA-9316-612A16FA5C88}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {203E023D-A06D-49EA-9316-612A16FA5C88}.Release|Any CPU.Build.0 = Release|Any CPU
- {ADDB864A-84AC-41AB-A978-268B68E98EAF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {ADDB864A-84AC-41AB-A978-268B68E98EAF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {ADDB864A-84AC-41AB-A978-268B68E98EAF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {ADDB864A-84AC-41AB-A978-268B68E98EAF}.Release|Any CPU.Build.0 = Release|Any CPU
- {2D329C5C-24DA-4D80-B594-C996334758B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2D329C5C-24DA-4D80-B594-C996334758B6}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2D329C5C-24DA-4D80-B594-C996334758B6}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2D329C5C-24DA-4D80-B594-C996334758B6}.Release|Any CPU.Build.0 = Release|Any CPU
- {364E6D64-019A-40A1-90A2-BBFD6EF542C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {364E6D64-019A-40A1-90A2-BBFD6EF542C5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {364E6D64-019A-40A1-90A2-BBFD6EF542C5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {364E6D64-019A-40A1-90A2-BBFD6EF542C5}.Release|Any CPU.Build.0 = Release|Any CPU
- {29C03463-6071-4FB2-83D2-B5497B35E090}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {29C03463-6071-4FB2-83D2-B5497B35E090}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {29C03463-6071-4FB2-83D2-B5497B35E090}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {29C03463-6071-4FB2-83D2-B5497B35E090}.Release|Any CPU.Build.0 = Release|Any CPU
- {204C086B-F0B0-4570-89F1-50245F0E0491}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {204C086B-F0B0-4570-89F1-50245F0E0491}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {204C086B-F0B0-4570-89F1-50245F0E0491}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {204C086B-F0B0-4570-89F1-50245F0E0491}.Release|Any CPU.Build.0 = Release|Any CPU
- {DBD6E6AA-45EA-4844-989B-C95A001A0440}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DBD6E6AA-45EA-4844-989B-C95A001A0440}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DBD6E6AA-45EA-4844-989B-C95A001A0440}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DBD6E6AA-45EA-4844-989B-C95A001A0440}.Release|Any CPU.Build.0 = Release|Any CPU
- {4E2A4405-91F8-4A5F-9925-D16C0AE8BBB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4E2A4405-91F8-4A5F-9925-D16C0AE8BBB5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4E2A4405-91F8-4A5F-9925-D16C0AE8BBB5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4E2A4405-91F8-4A5F-9925-D16C0AE8BBB5}.Release|Any CPU.Build.0 = Release|Any CPU
- {C807E510-3FB6-4C77-A7CC-6EAC73823C3C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C807E510-3FB6-4C77-A7CC-6EAC73823C3C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C807E510-3FB6-4C77-A7CC-6EAC73823C3C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C807E510-3FB6-4C77-A7CC-6EAC73823C3C}.Release|Any CPU.Build.0 = Release|Any CPU
- {0FCF1047-D9AE-48DA-B794-5505284027A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0FCF1047-D9AE-48DA-B794-5505284027A9}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0FCF1047-D9AE-48DA-B794-5505284027A9}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0FCF1047-D9AE-48DA-B794-5505284027A9}.Release|Any CPU.Build.0 = Release|Any CPU
- {94E8FEFF-9695-4F77-A8AB-85370336FE0D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {94E8FEFF-9695-4F77-A8AB-85370336FE0D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {94E8FEFF-9695-4F77-A8AB-85370336FE0D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {94E8FEFF-9695-4F77-A8AB-85370336FE0D}.Release|Any CPU.Build.0 = Release|Any CPU
- {47E4681E-7A08-482D-8D5E-4AA5A3E1E96B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {47E4681E-7A08-482D-8D5E-4AA5A3E1E96B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {47E4681E-7A08-482D-8D5E-4AA5A3E1E96B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {47E4681E-7A08-482D-8D5E-4AA5A3E1E96B}.Release|Any CPU.Build.0 = Release|Any CPU
- {9DDFB8FD-C017-44D3-82D4-129AF99D667D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9DDFB8FD-C017-44D3-82D4-129AF99D667D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9DDFB8FD-C017-44D3-82D4-129AF99D667D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9DDFB8FD-C017-44D3-82D4-129AF99D667D}.Release|Any CPU.Build.0 = Release|Any CPU
- {6CE40A14-711E-46EE-BAB4-AD83134C373E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6CE40A14-711E-46EE-BAB4-AD83134C373E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6CE40A14-711E-46EE-BAB4-AD83134C373E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6CE40A14-711E-46EE-BAB4-AD83134C373E}.Release|Any CPU.Build.0 = Release|Any CPU
- {05F331B4-99A2-4DCA-9283-EA1589BCDF39}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {05F331B4-99A2-4DCA-9283-EA1589BCDF39}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {05F331B4-99A2-4DCA-9283-EA1589BCDF39}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {05F331B4-99A2-4DCA-9283-EA1589BCDF39}.Release|Any CPU.Build.0 = Release|Any CPU
- {690E0C87-8516-4F5D-B105-1FEDC19AE99A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {690E0C87-8516-4F5D-B105-1FEDC19AE99A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {690E0C87-8516-4F5D-B105-1FEDC19AE99A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {690E0C87-8516-4F5D-B105-1FEDC19AE99A}.Release|Any CPU.Build.0 = Release|Any CPU
- {2990557C-6AC5-4C9E-83B5-F47B0B9B48DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2990557C-6AC5-4C9E-83B5-F47B0B9B48DD}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2990557C-6AC5-4C9E-83B5-F47B0B9B48DD}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2990557C-6AC5-4C9E-83B5-F47B0B9B48DD}.Release|Any CPU.Build.0 = Release|Any CPU
- {6D23A57D-01AF-4266-8E58-C16E732FCF81}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6D23A57D-01AF-4266-8E58-C16E732FCF81}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6D23A57D-01AF-4266-8E58-C16E732FCF81}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6D23A57D-01AF-4266-8E58-C16E732FCF81}.Release|Any CPU.Build.0 = Release|Any CPU
- {AB097D8E-4AD6-4120-B75C-306E274727D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {AB097D8E-4AD6-4120-B75C-306E274727D4}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {AB097D8E-4AD6-4120-B75C-306E274727D4}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {AB097D8E-4AD6-4120-B75C-306E274727D4}.Release|Any CPU.Build.0 = Release|Any CPU
- {74243378-7F6B-4B8D-81E3-E61C7AD8B87D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {74243378-7F6B-4B8D-81E3-E61C7AD8B87D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {74243378-7F6B-4B8D-81E3-E61C7AD8B87D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {74243378-7F6B-4B8D-81E3-E61C7AD8B87D}.Release|Any CPU.Build.0 = Release|Any CPU
- {C06900FB-F604-4640-AFDC-000BF6BB38CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C06900FB-F604-4640-AFDC-000BF6BB38CC}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C06900FB-F604-4640-AFDC-000BF6BB38CC}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C06900FB-F604-4640-AFDC-000BF6BB38CC}.Release|Any CPU.Build.0 = Release|Any CPU
- {BB7A44E8-2F00-4A87-843D-5387CD8611E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {BB7A44E8-2F00-4A87-843D-5387CD8611E3}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {BB7A44E8-2F00-4A87-843D-5387CD8611E3}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {BB7A44E8-2F00-4A87-843D-5387CD8611E3}.Release|Any CPU.Build.0 = Release|Any CPU
- {8645A982-AA1E-48CB-B996-7FCC4F8703CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8645A982-AA1E-48CB-B996-7FCC4F8703CE}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8645A982-AA1E-48CB-B996-7FCC4F8703CE}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8645A982-AA1E-48CB-B996-7FCC4F8703CE}.Release|Any CPU.Build.0 = Release|Any CPU
- {8AA31784-B653-4727-B8AD-ED2756AF1C3D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8AA31784-B653-4727-B8AD-ED2756AF1C3D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8AA31784-B653-4727-B8AD-ED2756AF1C3D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8AA31784-B653-4727-B8AD-ED2756AF1C3D}.Release|Any CPU.Build.0 = Release|Any CPU
- {C07F9E49-E65C-40C7-A3BD-02F932A33C2A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C07F9E49-E65C-40C7-A3BD-02F932A33C2A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C07F9E49-E65C-40C7-A3BD-02F932A33C2A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C07F9E49-E65C-40C7-A3BD-02F932A33C2A}.Release|Any CPU.Build.0 = Release|Any CPU
- {590FFFA8-EFBA-4B65-87A7-FB3B42C9FF02}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {590FFFA8-EFBA-4B65-87A7-FB3B42C9FF02}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {590FFFA8-EFBA-4B65-87A7-FB3B42C9FF02}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {590FFFA8-EFBA-4B65-87A7-FB3B42C9FF02}.Release|Any CPU.Build.0 = Release|Any CPU
- {B43E74BB-F4C0-462C-B86A-7108208A22A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B43E74BB-F4C0-462C-B86A-7108208A22A0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B43E74BB-F4C0-462C-B86A-7108208A22A0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B43E74BB-F4C0-462C-B86A-7108208A22A0}.Release|Any CPU.Build.0 = Release|Any CPU
- {1D2E5242-8084-4C3C-8461-F9B0DF7D0F32}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1D2E5242-8084-4C3C-8461-F9B0DF7D0F32}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1D2E5242-8084-4C3C-8461-F9B0DF7D0F32}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1D2E5242-8084-4C3C-8461-F9B0DF7D0F32}.Release|Any CPU.Build.0 = Release|Any CPU
- {1CA793F9-A71D-4534-B684-D77AF04AB96F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1CA793F9-A71D-4534-B684-D77AF04AB96F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1CA793F9-A71D-4534-B684-D77AF04AB96F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1CA793F9-A71D-4534-B684-D77AF04AB96F}.Release|Any CPU.Build.0 = Release|Any CPU
- {422D6DBA-72EE-4876-9EC3-78DEE759CAA9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {422D6DBA-72EE-4876-9EC3-78DEE759CAA9}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {422D6DBA-72EE-4876-9EC3-78DEE759CAA9}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {422D6DBA-72EE-4876-9EC3-78DEE759CAA9}.Release|Any CPU.Build.0 = Release|Any CPU
- {924F9DA0-6AEB-4250-AE3C-DFF80FF3C231}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {924F9DA0-6AEB-4250-AE3C-DFF80FF3C231}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {924F9DA0-6AEB-4250-AE3C-DFF80FF3C231}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {924F9DA0-6AEB-4250-AE3C-DFF80FF3C231}.Release|Any CPU.Build.0 = Release|Any CPU
- {A01E9CA8-9B09-4D80-923B-67E8B60D2723}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A01E9CA8-9B09-4D80-923B-67E8B60D2723}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A01E9CA8-9B09-4D80-923B-67E8B60D2723}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A01E9CA8-9B09-4D80-923B-67E8B60D2723}.Release|Any CPU.Build.0 = Release|Any CPU
- {3EC882EF-A451-467F-BE31-CE6E98A538F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3EC882EF-A451-467F-BE31-CE6E98A538F0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3EC882EF-A451-467F-BE31-CE6E98A538F0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3EC882EF-A451-467F-BE31-CE6E98A538F0}.Release|Any CPU.Build.0 = Release|Any CPU
- {F2A9349E-4A1E-4FA2-86D7-E970CF54C6A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F2A9349E-4A1E-4FA2-86D7-E970CF54C6A5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F2A9349E-4A1E-4FA2-86D7-E970CF54C6A5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F2A9349E-4A1E-4FA2-86D7-E970CF54C6A5}.Release|Any CPU.Build.0 = Release|Any CPU
- {AB071CEE-330F-4AA3-B73C-9154150914C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {AB071CEE-330F-4AA3-B73C-9154150914C1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {AB071CEE-330F-4AA3-B73C-9154150914C1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {AB071CEE-330F-4AA3-B73C-9154150914C1}.Release|Any CPU.Build.0 = Release|Any CPU
- {490E03A7-434E-41D6-B134-BD090A9CE383}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {490E03A7-434E-41D6-B134-BD090A9CE383}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {490E03A7-434E-41D6-B134-BD090A9CE383}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {490E03A7-434E-41D6-B134-BD090A9CE383}.Release|Any CPU.Build.0 = Release|Any CPU
- {6DDBDFA1-00F6-4584-801D-A2FC8691AEE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6DDBDFA1-00F6-4584-801D-A2FC8691AEE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6DDBDFA1-00F6-4584-801D-A2FC8691AEE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6DDBDFA1-00F6-4584-801D-A2FC8691AEE1}.Release|Any CPU.Build.0 = Release|Any CPU
- {6B1ABEA7-1774-41A8-B6B6-5A3CFDED2882}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6B1ABEA7-1774-41A8-B6B6-5A3CFDED2882}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6B1ABEA7-1774-41A8-B6B6-5A3CFDED2882}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6B1ABEA7-1774-41A8-B6B6-5A3CFDED2882}.Release|Any CPU.Build.0 = Release|Any CPU
- {ADFD4824-AEDB-445C-9B52-D0E0A9318B87}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {ADFD4824-AEDB-445C-9B52-D0E0A9318B87}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {ADFD4824-AEDB-445C-9B52-D0E0A9318B87}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {ADFD4824-AEDB-445C-9B52-D0E0A9318B87}.Release|Any CPU.Build.0 = Release|Any CPU
- {37C82B59-9992-4A8F-AC90-C2D77D3BDF8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {37C82B59-9992-4A8F-AC90-C2D77D3BDF8F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {37C82B59-9992-4A8F-AC90-C2D77D3BDF8F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {37C82B59-9992-4A8F-AC90-C2D77D3BDF8F}.Release|Any CPU.Build.0 = Release|Any CPU
- {57596539-1B39-4CF2-9586-383EF5AB45DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {57596539-1B39-4CF2-9586-383EF5AB45DB}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {57596539-1B39-4CF2-9586-383EF5AB45DB}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {57596539-1B39-4CF2-9586-383EF5AB45DB}.Release|Any CPU.Build.0 = Release|Any CPU
- {515D27B3-F7B6-4F0D-9CF6-521F7D37118D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {515D27B3-F7B6-4F0D-9CF6-521F7D37118D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {515D27B3-F7B6-4F0D-9CF6-521F7D37118D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {515D27B3-F7B6-4F0D-9CF6-521F7D37118D}.Release|Any CPU.Build.0 = Release|Any CPU
- {16E0F17C-FBA5-46E2-97D1-E04E9E0CBB6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {16E0F17C-FBA5-46E2-97D1-E04E9E0CBB6D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {16E0F17C-FBA5-46E2-97D1-E04E9E0CBB6D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {16E0F17C-FBA5-46E2-97D1-E04E9E0CBB6D}.Release|Any CPU.Build.0 = Release|Any CPU
- {9C91B0D3-EEDF-4914-A1D1-13360A6B7A8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9C91B0D3-EEDF-4914-A1D1-13360A6B7A8F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9C91B0D3-EEDF-4914-A1D1-13360A6B7A8F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9C91B0D3-EEDF-4914-A1D1-13360A6B7A8F}.Release|Any CPU.Build.0 = Release|Any CPU
- {DC000DEB-DEAE-4B93-994A-F9EB4DFB9901}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DC000DEB-DEAE-4B93-994A-F9EB4DFB9901}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DC000DEB-DEAE-4B93-994A-F9EB4DFB9901}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DC000DEB-DEAE-4B93-994A-F9EB4DFB9901}.Release|Any CPU.Build.0 = Release|Any CPU
- {831B40B7-11F7-4B33-B5C7-26989628D70C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {831B40B7-11F7-4B33-B5C7-26989628D70C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {831B40B7-11F7-4B33-B5C7-26989628D70C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {831B40B7-11F7-4B33-B5C7-26989628D70C}.Release|Any CPU.Build.0 = Release|Any CPU
- {DB76C87C-DD25-4563-9DD0-7914A84CC11D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DB76C87C-DD25-4563-9DD0-7914A84CC11D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DB76C87C-DD25-4563-9DD0-7914A84CC11D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DB76C87C-DD25-4563-9DD0-7914A84CC11D}.Release|Any CPU.Build.0 = Release|Any CPU
- {20C68AFD-8518-4A78-91B4-747C71CB7589}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {20C68AFD-8518-4A78-91B4-747C71CB7589}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {20C68AFD-8518-4A78-91B4-747C71CB7589}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {20C68AFD-8518-4A78-91B4-747C71CB7589}.Release|Any CPU.Build.0 = Release|Any CPU
- {D7EDCA7E-F61D-4D8A-8540-B0DDAED8A927}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D7EDCA7E-F61D-4D8A-8540-B0DDAED8A927}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D7EDCA7E-F61D-4D8A-8540-B0DDAED8A927}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D7EDCA7E-F61D-4D8A-8540-B0DDAED8A927}.Release|Any CPU.Build.0 = Release|Any CPU
- {F87B162C-A83C-45FD-8FED-FFFB1E4C002C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F87B162C-A83C-45FD-8FED-FFFB1E4C002C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F87B162C-A83C-45FD-8FED-FFFB1E4C002C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F87B162C-A83C-45FD-8FED-FFFB1E4C002C}.Release|Any CPU.Build.0 = Release|Any CPU
- {F0F5AB89-1FCB-400C-B20F-90063C272C28}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F0F5AB89-1FCB-400C-B20F-90063C272C28}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F0F5AB89-1FCB-400C-B20F-90063C272C28}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F0F5AB89-1FCB-400C-B20F-90063C272C28}.Release|Any CPU.Build.0 = Release|Any CPU
- {46CFCFD7-D328-4896-86F2-215A6577548C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {46CFCFD7-D328-4896-86F2-215A6577548C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {46CFCFD7-D328-4896-86F2-215A6577548C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {46CFCFD7-D328-4896-86F2-215A6577548C}.Release|Any CPU.Build.0 = Release|Any CPU
- {A99841AC-505D-4E3F-8EC7-17232A175EB9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A99841AC-505D-4E3F-8EC7-17232A175EB9}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A99841AC-505D-4E3F-8EC7-17232A175EB9}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A99841AC-505D-4E3F-8EC7-17232A175EB9}.Release|Any CPU.Build.0 = Release|Any CPU
- {2AE9CF93-986F-4C13-AD77-5E40FCDD0DB7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2AE9CF93-986F-4C13-AD77-5E40FCDD0DB7}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2AE9CF93-986F-4C13-AD77-5E40FCDD0DB7}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2AE9CF93-986F-4C13-AD77-5E40FCDD0DB7}.Release|Any CPU.Build.0 = Release|Any CPU
- {20363524-CE98-4FCB-8477-AF79DDC1A909}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {20363524-CE98-4FCB-8477-AF79DDC1A909}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {20363524-CE98-4FCB-8477-AF79DDC1A909}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {20363524-CE98-4FCB-8477-AF79DDC1A909}.Release|Any CPU.Build.0 = Release|Any CPU
- {4A2FA66A-594D-4A7B-9943-B7956C46D856}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4A2FA66A-594D-4A7B-9943-B7956C46D856}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4A2FA66A-594D-4A7B-9943-B7956C46D856}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4A2FA66A-594D-4A7B-9943-B7956C46D856}.Release|Any CPU.Build.0 = Release|Any CPU
- {D8E8B136-69B6-461F-872A-9C0F12272D53}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D8E8B136-69B6-461F-872A-9C0F12272D53}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D8E8B136-69B6-461F-872A-9C0F12272D53}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D8E8B136-69B6-461F-872A-9C0F12272D53}.Release|Any CPU.Build.0 = Release|Any CPU
- {5797142C-571A-4B83-B837-0821D077236A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5797142C-571A-4B83-B837-0821D077236A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5797142C-571A-4B83-B837-0821D077236A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5797142C-571A-4B83-B837-0821D077236A}.Release|Any CPU.Build.0 = Release|Any CPU
- {23304250-6657-44F1-851B-8EF6C5A9CEF7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {23304250-6657-44F1-851B-8EF6C5A9CEF7}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {23304250-6657-44F1-851B-8EF6C5A9CEF7}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {23304250-6657-44F1-851B-8EF6C5A9CEF7}.Release|Any CPU.Build.0 = Release|Any CPU
- {0410DC95-B046-49E0-954A-A2CDA3368100}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0410DC95-B046-49E0-954A-A2CDA3368100}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0410DC95-B046-49E0-954A-A2CDA3368100}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0410DC95-B046-49E0-954A-A2CDA3368100}.Release|Any CPU.Build.0 = Release|Any CPU
- {53C6EE8D-8590-4805-B016-FD9C8E360A21}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {53C6EE8D-8590-4805-B016-FD9C8E360A21}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {53C6EE8D-8590-4805-B016-FD9C8E360A21}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {53C6EE8D-8590-4805-B016-FD9C8E360A21}.Release|Any CPU.Build.0 = Release|Any CPU
- {AABFEC11-0171-447F-9093-6E118257D22C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {AABFEC11-0171-447F-9093-6E118257D22C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {AABFEC11-0171-447F-9093-6E118257D22C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {AABFEC11-0171-447F-9093-6E118257D22C}.Release|Any CPU.Build.0 = Release|Any CPU
- {0CEF008D-47D4-49DC-9B67-C1CC73F40D77}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0CEF008D-47D4-49DC-9B67-C1CC73F40D77}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0CEF008D-47D4-49DC-9B67-C1CC73F40D77}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0CEF008D-47D4-49DC-9B67-C1CC73F40D77}.Release|Any CPU.Build.0 = Release|Any CPU
- {BFDC3628-3992-4BA9-B95F-E0DAF5A8D247}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {BFDC3628-3992-4BA9-B95F-E0DAF5A8D247}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {BFDC3628-3992-4BA9-B95F-E0DAF5A8D247}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {BFDC3628-3992-4BA9-B95F-E0DAF5A8D247}.Release|Any CPU.Build.0 = Release|Any CPU
- {F3D6F2CB-120A-401F-92B5-59D88F932C4A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F3D6F2CB-120A-401F-92B5-59D88F932C4A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F3D6F2CB-120A-401F-92B5-59D88F932C4A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F3D6F2CB-120A-401F-92B5-59D88F932C4A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C43E1948-715C-4711-9442-13652674CE49}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C43E1948-715C-4711-9442-13652674CE49}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C43E1948-715C-4711-9442-13652674CE49}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C43E1948-715C-4711-9442-13652674CE49}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3874F10B-9AE4-4A7E-873B-42FFDCE80CB7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {07C1F58B-9E99-47F8-A847-79EDA5157DA8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {07C1F58B-9E99-47F8-A847-79EDA5157DA8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {07C1F58B-9E99-47F8-A847-79EDA5157DA8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {07C1F58B-9E99-47F8-A847-79EDA5157DA8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {93EE601C-8B43-4AE1-B417-7BDCD0FE4C95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {93EE601C-8B43-4AE1-B417-7BDCD0FE4C95}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {93EE601C-8B43-4AE1-B417-7BDCD0FE4C95}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {93EE601C-8B43-4AE1-B417-7BDCD0FE4C95}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7ADB0D4D-F0ED-4C82-BEE3-D261699A390B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7ADB0D4D-F0ED-4C82-BEE3-D261699A390B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7ADB0D4D-F0ED-4C82-BEE3-D261699A390B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7ADB0D4D-F0ED-4C82-BEE3-D261699A390B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {267C4423-C2E5-4EA8-9F3B-F2B13EFA4CCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {267C4423-C2E5-4EA8-9F3B-F2B13EFA4CCC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {267C4423-C2E5-4EA8-9F3B-F2B13EFA4CCC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {267C4423-C2E5-4EA8-9F3B-F2B13EFA4CCC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D9776E38-7673-45F6-BF19-7B77830DF9CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D9776E38-7673-45F6-BF19-7B77830DF9CA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D9776E38-7673-45F6-BF19-7B77830DF9CA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D9776E38-7673-45F6-BF19-7B77830DF9CA}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EB7444A6-C3E6-4224-BDB0-63CA3B4F2B87}.Release|Any CPU.Build.0 = Release|Any CPU
+ {79F25FD7-0D76-4526-AF39-1A648649A827}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {79F25FD7-0D76-4526-AF39-1A648649A827}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {79F25FD7-0D76-4526-AF39-1A648649A827}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {79F25FD7-0D76-4526-AF39-1A648649A827}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2EB99669-03DF-4DF7-9B20-0B6E6C9DBFEF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2EB99669-03DF-4DF7-9B20-0B6E6C9DBFEF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2EB99669-03DF-4DF7-9B20-0B6E6C9DBFEF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2EB99669-03DF-4DF7-9B20-0B6E6C9DBFEF}.Release|Any CPU.Build.0 = Release|Any CPU
+ {245C754C-D6DE-4434-BA78-37A93E196236}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {245C754C-D6DE-4434-BA78-37A93E196236}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {245C754C-D6DE-4434-BA78-37A93E196236}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {245C754C-D6DE-4434-BA78-37A93E196236}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D513888C-71DC-4A65-B753-668FF8FB2CAA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D513888C-71DC-4A65-B753-668FF8FB2CAA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D513888C-71DC-4A65-B753-668FF8FB2CAA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D513888C-71DC-4A65-B753-668FF8FB2CAA}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2BD930A2-88A9-4AD0-ADE7-1531552DF896}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2BD930A2-88A9-4AD0-ADE7-1531552DF896}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2BD930A2-88A9-4AD0-ADE7-1531552DF896}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2BD930A2-88A9-4AD0-ADE7-1531552DF896}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DC4EE47D-CEB6-4592-994A-92C6B1D746FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DC4EE47D-CEB6-4592-994A-92C6B1D746FA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DC4EE47D-CEB6-4592-994A-92C6B1D746FA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DC4EE47D-CEB6-4592-994A-92C6B1D746FA}.Release|Any CPU.Build.0 = Release|Any CPU
+ {347CC78E-794E-4BEF-BDAB-A0437E367442}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {347CC78E-794E-4BEF-BDAB-A0437E367442}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {347CC78E-794E-4BEF-BDAB-A0437E367442}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {347CC78E-794E-4BEF-BDAB-A0437E367442}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D9D617A3-31C7-4B72-A905-9E4274FC853B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D9D617A3-31C7-4B72-A905-9E4274FC853B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D9D617A3-31C7-4B72-A905-9E4274FC853B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D9D617A3-31C7-4B72-A905-9E4274FC853B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {269CBEEC-489D-4169-A4D8-CEAE9DB7E404}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {269CBEEC-489D-4169-A4D8-CEAE9DB7E404}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {269CBEEC-489D-4169-A4D8-CEAE9DB7E404}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {269CBEEC-489D-4169-A4D8-CEAE9DB7E404}.Release|Any CPU.Build.0 = Release|Any CPU
+ {83D197B9-A796-4A0D-B8F9-930DD9415615}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {83D197B9-A796-4A0D-B8F9-930DD9415615}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {83D197B9-A796-4A0D-B8F9-930DD9415615}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {83D197B9-A796-4A0D-B8F9-930DD9415615}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FC2EF2C1-8774-4DFE-AE47-9574374D3591}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FC2EF2C1-8774-4DFE-AE47-9574374D3591}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FC2EF2C1-8774-4DFE-AE47-9574374D3591}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FC2EF2C1-8774-4DFE-AE47-9574374D3591}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8131BE5D-BE64-4BA5-A62D-FAC4BE0A0B53}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FE5BDC7B-FCD6-4351-B638-656CAFA12CAB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FE5BDC7B-FCD6-4351-B638-656CAFA12CAB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FE5BDC7B-FCD6-4351-B638-656CAFA12CAB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FE5BDC7B-FCD6-4351-B638-656CAFA12CAB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6785B2B5-3B06-48F3-9E6C-99B23B9AAC4F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6785B2B5-3B06-48F3-9E6C-99B23B9AAC4F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6785B2B5-3B06-48F3-9E6C-99B23B9AAC4F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6785B2B5-3B06-48F3-9E6C-99B23B9AAC4F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1A468E0B-8690-4595-BBD7-D9A5002DFF26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1A468E0B-8690-4595-BBD7-D9A5002DFF26}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1A468E0B-8690-4595-BBD7-D9A5002DFF26}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1A468E0B-8690-4595-BBD7-D9A5002DFF26}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D121EB80-19C6-4313-9BBE-6F66556CE8B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D121EB80-19C6-4313-9BBE-6F66556CE8B7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D121EB80-19C6-4313-9BBE-6F66556CE8B7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D121EB80-19C6-4313-9BBE-6F66556CE8B7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C86FCD4E-6A52-4595-8F9E-5270607D5EA9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C86FCD4E-6A52-4595-8F9E-5270607D5EA9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C86FCD4E-6A52-4595-8F9E-5270607D5EA9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C86FCD4E-6A52-4595-8F9E-5270607D5EA9}.Release|Any CPU.Build.0 = Release|Any CPU
+ {51720A26-B4D9-4B84-8CB5-9CBA57477FBB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {51720A26-B4D9-4B84-8CB5-9CBA57477FBB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {51720A26-B4D9-4B84-8CB5-9CBA57477FBB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {51720A26-B4D9-4B84-8CB5-9CBA57477FBB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8260E24F-1471-4320-AB5B-7CC7B68521E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8260E24F-1471-4320-AB5B-7CC7B68521E3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8260E24F-1471-4320-AB5B-7CC7B68521E3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8260E24F-1471-4320-AB5B-7CC7B68521E3}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8BF2FA62-9F71-4D96-A5D6-3DD903B25ED8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8BF2FA62-9F71-4D96-A5D6-3DD903B25ED8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8BF2FA62-9F71-4D96-A5D6-3DD903B25ED8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8BF2FA62-9F71-4D96-A5D6-3DD903B25ED8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CA49630B-FD24-411F-9651-B15CA72CE5B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CA49630B-FD24-411F-9651-B15CA72CE5B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CA49630B-FD24-411F-9651-B15CA72CE5B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CA49630B-FD24-411F-9651-B15CA72CE5B8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FCBCCC55-006E-41B2-A649-CF9A843E34BD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FCBCCC55-006E-41B2-A649-CF9A843E34BD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FCBCCC55-006E-41B2-A649-CF9A843E34BD}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FCBCCC55-006E-41B2-A649-CF9A843E34BD}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5E680987-7C43-48A0-9BF1-86124ACA78BD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5E680987-7C43-48A0-9BF1-86124ACA78BD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5E680987-7C43-48A0-9BF1-86124ACA78BD}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5E680987-7C43-48A0-9BF1-86124ACA78BD}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DE980ED1-84A5-4B5B-A707-8D1BB4E2BDD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DE980ED1-84A5-4B5B-A707-8D1BB4E2BDD5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DE980ED1-84A5-4B5B-A707-8D1BB4E2BDD5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DE980ED1-84A5-4B5B-A707-8D1BB4E2BDD5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {AF08418D-2ADF-47E1-9D2F-8A9A2FEBF4B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {AF08418D-2ADF-47E1-9D2F-8A9A2FEBF4B1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {AF08418D-2ADF-47E1-9D2F-8A9A2FEBF4B1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {AF08418D-2ADF-47E1-9D2F-8A9A2FEBF4B1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DE98E72C-2727-4737-AAFC-CC1228F4812C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DE98E72C-2727-4737-AAFC-CC1228F4812C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DE98E72C-2727-4737-AAFC-CC1228F4812C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DE98E72C-2727-4737-AAFC-CC1228F4812C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BC1890C0-51E5-48D0-8DBA-B1DD23468F9C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {31465E05-7B4F-4209-8B9B-5F596A032D27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {31465E05-7B4F-4209-8B9B-5F596A032D27}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {31465E05-7B4F-4209-8B9B-5F596A032D27}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {31465E05-7B4F-4209-8B9B-5F596A032D27}.Release|Any CPU.Build.0 = Release|Any CPU
+ {91AF1828-5F39-42D2-AAAB-EAEF2DCFBA4B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {91AF1828-5F39-42D2-AAAB-EAEF2DCFBA4B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {91AF1828-5F39-42D2-AAAB-EAEF2DCFBA4B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {91AF1828-5F39-42D2-AAAB-EAEF2DCFBA4B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4DA7FF20-BC1E-496E-BA80-FAD46C54EC1D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4DA7FF20-BC1E-496E-BA80-FAD46C54EC1D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4DA7FF20-BC1E-496E-BA80-FAD46C54EC1D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4DA7FF20-BC1E-496E-BA80-FAD46C54EC1D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F96F7491-66DB-4291-8803-F2F165B33B55}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F96F7491-66DB-4291-8803-F2F165B33B55}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F96F7491-66DB-4291-8803-F2F165B33B55}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F96F7491-66DB-4291-8803-F2F165B33B55}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A2A5BBDB-A278-484E-811D-8FC5BA18444B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A2A5BBDB-A278-484E-811D-8FC5BA18444B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A2A5BBDB-A278-484E-811D-8FC5BA18444B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A2A5BBDB-A278-484E-811D-8FC5BA18444B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CBA2EEEA-4D6F-45B5-ADE2-7C86D3B2A449}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CBA2EEEA-4D6F-45B5-ADE2-7C86D3B2A449}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CBA2EEEA-4D6F-45B5-ADE2-7C86D3B2A449}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CBA2EEEA-4D6F-45B5-ADE2-7C86D3B2A449}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9FB65E2F-34A9-42FF-AE94-2F101B951E4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9FB65E2F-34A9-42FF-AE94-2F101B951E4E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9FB65E2F-34A9-42FF-AE94-2F101B951E4E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9FB65E2F-34A9-42FF-AE94-2F101B951E4E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B915D688-A61F-4B8E-9110-16B76DB4446D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B915D688-A61F-4B8E-9110-16B76DB4446D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B915D688-A61F-4B8E-9110-16B76DB4446D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B915D688-A61F-4B8E-9110-16B76DB4446D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D8260595-C32F-4AC3-9C01-2CD2528CFA1D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D8260595-C32F-4AC3-9C01-2CD2528CFA1D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D8260595-C32F-4AC3-9C01-2CD2528CFA1D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D8260595-C32F-4AC3-9C01-2CD2528CFA1D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9837CA8F-8FA7-4CE9-8BE8-BE4D5A236CDE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9837CA8F-8FA7-4CE9-8BE8-BE4D5A236CDE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9837CA8F-8FA7-4CE9-8BE8-BE4D5A236CDE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9837CA8F-8FA7-4CE9-8BE8-BE4D5A236CDE}.Release|Any CPU.Build.0 = Release|Any CPU
+ {99D172A2-7914-496C-9005-AA69F51195AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {99D172A2-7914-496C-9005-AA69F51195AF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {99D172A2-7914-496C-9005-AA69F51195AF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {99D172A2-7914-496C-9005-AA69F51195AF}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2D07BA52-8035-4434-B4FD-9B87789B8286}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2D07BA52-8035-4434-B4FD-9B87789B8286}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2D07BA52-8035-4434-B4FD-9B87789B8286}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2D07BA52-8035-4434-B4FD-9B87789B8286}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B05F1D3D-6D46-4D62-8088-1F6ECFD319EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B05F1D3D-6D46-4D62-8088-1F6ECFD319EA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B05F1D3D-6D46-4D62-8088-1F6ECFD319EA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B05F1D3D-6D46-4D62-8088-1F6ECFD319EA}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C7510E1F-66A4-4076-B87B-889E219AAB3F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C7510E1F-66A4-4076-B87B-889E219AAB3F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C7510E1F-66A4-4076-B87B-889E219AAB3F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C7510E1F-66A4-4076-B87B-889E219AAB3F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {65F07468-96FC-4A71-8565-2CD7A50728CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {65F07468-96FC-4A71-8565-2CD7A50728CC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {65F07468-96FC-4A71-8565-2CD7A50728CC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {65F07468-96FC-4A71-8565-2CD7A50728CC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CA2CD67B-1308-460D-BDBA-498F63DEAA31}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CA2CD67B-1308-460D-BDBA-498F63DEAA31}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CA2CD67B-1308-460D-BDBA-498F63DEAA31}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CA2CD67B-1308-460D-BDBA-498F63DEAA31}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A1C102BA-BFA1-4242-A44D-E041A6E37161}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A1C102BA-BFA1-4242-A44D-E041A6E37161}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A1C102BA-BFA1-4242-A44D-E041A6E37161}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A1C102BA-BFA1-4242-A44D-E041A6E37161}.Release|Any CPU.Build.0 = Release|Any CPU
+ {38FCD731-0E11-46F7-A31B-DCBE853AD8D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {38FCD731-0E11-46F7-A31B-DCBE853AD8D7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {38FCD731-0E11-46F7-A31B-DCBE853AD8D7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {38FCD731-0E11-46F7-A31B-DCBE853AD8D7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4ED6CCE8-8E8A-4D82-8BCA-3EA4D4203AA4}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8A8D5677-ACBD-40B4-916D-B9B5451F713D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8A8D5677-ACBD-40B4-916D-B9B5451F713D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8A8D5677-ACBD-40B4-916D-B9B5451F713D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8A8D5677-ACBD-40B4-916D-B9B5451F713D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5532F6F2-B136-4D85-9500-5D1C9E1D9335}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5532F6F2-B136-4D85-9500-5D1C9E1D9335}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5532F6F2-B136-4D85-9500-5D1C9E1D9335}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5532F6F2-B136-4D85-9500-5D1C9E1D9335}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6977FA25-AB73-4DE7-B535-19C04DB9C29A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6977FA25-AB73-4DE7-B535-19C04DB9C29A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6977FA25-AB73-4DE7-B535-19C04DB9C29A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6977FA25-AB73-4DE7-B535-19C04DB9C29A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {475537C3-F2C7-42FD-8AF9-871BC6266BAA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {475537C3-F2C7-42FD-8AF9-871BC6266BAA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {475537C3-F2C7-42FD-8AF9-871BC6266BAA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {475537C3-F2C7-42FD-8AF9-871BC6266BAA}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CF521447-730D-46F7-911F-0A1CFFB9B5CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CF521447-730D-46F7-911F-0A1CFFB9B5CB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CF521447-730D-46F7-911F-0A1CFFB9B5CB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CF521447-730D-46F7-911F-0A1CFFB9B5CB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7C1E1624-DAC7-4819-880B-852644622BF2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7C1E1624-DAC7-4819-880B-852644622BF2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7C1E1624-DAC7-4819-880B-852644622BF2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7C1E1624-DAC7-4819-880B-852644622BF2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {84879866-2AFD-4318-8C53-8951471B7369}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {84879866-2AFD-4318-8C53-8951471B7369}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {84879866-2AFD-4318-8C53-8951471B7369}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {84879866-2AFD-4318-8C53-8951471B7369}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0CE11B15-9B31-4AD1-857C-55B69C027130}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0CE11B15-9B31-4AD1-857C-55B69C027130}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0CE11B15-9B31-4AD1-857C-55B69C027130}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0CE11B15-9B31-4AD1-857C-55B69C027130}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9F1843D9-A9D4-4D87-8CC9-B4AF53DE0196}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9F1843D9-A9D4-4D87-8CC9-B4AF53DE0196}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9F1843D9-A9D4-4D87-8CC9-B4AF53DE0196}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9F1843D9-A9D4-4D87-8CC9-B4AF53DE0196}.Release|Any CPU.Build.0 = Release|Any CPU
+ {945A4FD5-2184-44CC-9519-13AFC37ED81A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {945A4FD5-2184-44CC-9519-13AFC37ED81A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {945A4FD5-2184-44CC-9519-13AFC37ED81A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {945A4FD5-2184-44CC-9519-13AFC37ED81A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1DFD7DE0-7771-4EE5-93B7-60551C6D3C6F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1DFD7DE0-7771-4EE5-93B7-60551C6D3C6F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1DFD7DE0-7771-4EE5-93B7-60551C6D3C6F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1DFD7DE0-7771-4EE5-93B7-60551C6D3C6F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {562FC450-E53A-4CF5-AE5A-91973EBE5A28}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {562FC450-E53A-4CF5-AE5A-91973EBE5A28}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {562FC450-E53A-4CF5-AE5A-91973EBE5A28}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {562FC450-E53A-4CF5-AE5A-91973EBE5A28}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9C3F8EFB-4A3A-4BD1-9072-881F1F558781}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9C3F8EFB-4A3A-4BD1-9072-881F1F558781}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9C3F8EFB-4A3A-4BD1-9072-881F1F558781}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9C3F8EFB-4A3A-4BD1-9072-881F1F558781}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D1129EE6-1E08-4393-8EF2-EA2EA6C1D5A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D1129EE6-1E08-4393-8EF2-EA2EA6C1D5A9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D1129EE6-1E08-4393-8EF2-EA2EA6C1D5A9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D1129EE6-1E08-4393-8EF2-EA2EA6C1D5A9}.Release|Any CPU.Build.0 = Release|Any CPU
+ {20B32D23-8DD0-4291-A98F-C52A3E99DFE8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {20B32D23-8DD0-4291-A98F-C52A3E99DFE8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {20B32D23-8DD0-4291-A98F-C52A3E99DFE8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {20B32D23-8DD0-4291-A98F-C52A3E99DFE8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9B26C34E-8E81-4857-A1CB-B50F407EE7E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9B26C34E-8E81-4857-A1CB-B50F407EE7E1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9B26C34E-8E81-4857-A1CB-B50F407EE7E1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9B26C34E-8E81-4857-A1CB-B50F407EE7E1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {21E94E1F-226D-4BD3-9368-594C0553CE91}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {21E94E1F-226D-4BD3-9368-594C0553CE91}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {21E94E1F-226D-4BD3-9368-594C0553CE91}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {21E94E1F-226D-4BD3-9368-594C0553CE91}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0653CFE2-4A19-4B91-A51F-793F8D516790}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0653CFE2-4A19-4B91-A51F-793F8D516790}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0653CFE2-4A19-4B91-A51F-793F8D516790}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0653CFE2-4A19-4B91-A51F-793F8D516790}.Release|Any CPU.Build.0 = Release|Any CPU
+ {663D8C81-B74E-4D44-8C59-2264C6942B30}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {663D8C81-B74E-4D44-8C59-2264C6942B30}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {663D8C81-B74E-4D44-8C59-2264C6942B30}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {663D8C81-B74E-4D44-8C59-2264C6942B30}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4C5A0721-050A-4457-8D1C-8FB58DA895DE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4C5A0721-050A-4457-8D1C-8FB58DA895DE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4C5A0721-050A-4457-8D1C-8FB58DA895DE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4C5A0721-050A-4457-8D1C-8FB58DA895DE}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F26434C1-BA3D-41FB-B560-C009CB72B1B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F26434C1-BA3D-41FB-B560-C009CB72B1B6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F26434C1-BA3D-41FB-B560-C009CB72B1B6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F26434C1-BA3D-41FB-B560-C009CB72B1B6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {121E7DB9-FC04-46DF-8CF1-18B5A3FEE1B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {121E7DB9-FC04-46DF-8CF1-18B5A3FEE1B5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {121E7DB9-FC04-46DF-8CF1-18B5A3FEE1B5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {121E7DB9-FC04-46DF-8CF1-18B5A3FEE1B5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7D94F9AC-9F7A-4639-9E89-85083D77101D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7D94F9AC-9F7A-4639-9E89-85083D77101D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7D94F9AC-9F7A-4639-9E89-85083D77101D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7D94F9AC-9F7A-4639-9E89-85083D77101D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {95593889-8509-4FFC-8EDE-C673FDA39FC8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {95593889-8509-4FFC-8EDE-C673FDA39FC8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {95593889-8509-4FFC-8EDE-C673FDA39FC8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {95593889-8509-4FFC-8EDE-C673FDA39FC8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {287E4CA2-E854-4E18-AFEE-B71E893A30EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {287E4CA2-E854-4E18-AFEE-B71E893A30EA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {287E4CA2-E854-4E18-AFEE-B71E893A30EA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {287E4CA2-E854-4E18-AFEE-B71E893A30EA}.Release|Any CPU.Build.0 = Release|Any CPU
+ {409FF748-B765-4AB3-BCB1-72199B9E341C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {409FF748-B765-4AB3-BCB1-72199B9E341C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {409FF748-B765-4AB3-BCB1-72199B9E341C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {409FF748-B765-4AB3-BCB1-72199B9E341C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {16740D76-23DD-4BEC-87C6-948A8D766030}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {16740D76-23DD-4BEC-87C6-948A8D766030}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {16740D76-23DD-4BEC-87C6-948A8D766030}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {16740D76-23DD-4BEC-87C6-948A8D766030}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0ECDAF31-B581-4319-A1B3-1CDF1FF1BA0B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0ECDAF31-B581-4319-A1B3-1CDF1FF1BA0B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0ECDAF31-B581-4319-A1B3-1CDF1FF1BA0B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0ECDAF31-B581-4319-A1B3-1CDF1FF1BA0B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C044B1E6-B892-49DC-BD71-4C796BD8964A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C044B1E6-B892-49DC-BD71-4C796BD8964A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C044B1E6-B892-49DC-BD71-4C796BD8964A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C044B1E6-B892-49DC-BD71-4C796BD8964A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {394BAC94-3126-4DAE-8C55-5547372BAB46}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {394BAC94-3126-4DAE-8C55-5547372BAB46}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {394BAC94-3126-4DAE-8C55-5547372BAB46}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {394BAC94-3126-4DAE-8C55-5547372BAB46}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0B03F192-EC11-49E5-A7F6-E97C0D559E51}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0B03F192-EC11-49E5-A7F6-E97C0D559E51}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0B03F192-EC11-49E5-A7F6-E97C0D559E51}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0B03F192-EC11-49E5-A7F6-E97C0D559E51}.Release|Any CPU.Build.0 = Release|Any CPU
+ {32FF1A9B-A989-43C0-BFBB-3808C7B2509F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {32FF1A9B-A989-43C0-BFBB-3808C7B2509F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {32FF1A9B-A989-43C0-BFBB-3808C7B2509F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {32FF1A9B-A989-43C0-BFBB-3808C7B2509F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BAC369E3-E94E-4E5A-97FF-0CF696D07814}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BAC369E3-E94E-4E5A-97FF-0CF696D07814}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BAC369E3-E94E-4E5A-97FF-0CF696D07814}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BAC369E3-E94E-4E5A-97FF-0CF696D07814}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8EF189A4-B862-4825-9938-00658C43B534}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8EF189A4-B862-4825-9938-00658C43B534}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8EF189A4-B862-4825-9938-00658C43B534}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8EF189A4-B862-4825-9938-00658C43B534}.Release|Any CPU.Build.0 = Release|Any CPU
+ {71444193-6B64-4C1B-A87D-580CCB548952}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {71444193-6B64-4C1B-A87D-580CCB548952}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {71444193-6B64-4C1B-A87D-580CCB548952}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {71444193-6B64-4C1B-A87D-580CCB548952}.Release|Any CPU.Build.0 = Release|Any CPU
+ {92E7A483-839B-4EFA-A77D-16C68F051941}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {92E7A483-839B-4EFA-A77D-16C68F051941}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {92E7A483-839B-4EFA-A77D-16C68F051941}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {92E7A483-839B-4EFA-A77D-16C68F051941}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DD1B3195-5FEA-46A2-99B5-9839CA60485C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DD1B3195-5FEA-46A2-99B5-9839CA60485C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DD1B3195-5FEA-46A2-99B5-9839CA60485C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DD1B3195-5FEA-46A2-99B5-9839CA60485C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4796A339-E32F-476E-9D7D-69C771CD618C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4796A339-E32F-476E-9D7D-69C771CD618C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4796A339-E32F-476E-9D7D-69C771CD618C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4796A339-E32F-476E-9D7D-69C771CD618C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CA7E5301-90D2-4C07-87B7-851AA216D4C9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CA7E5301-90D2-4C07-87B7-851AA216D4C9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CA7E5301-90D2-4C07-87B7-851AA216D4C9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CA7E5301-90D2-4C07-87B7-851AA216D4C9}.Release|Any CPU.Build.0 = Release|Any CPU
+ {49220562-83E1-49A2-971F-5D31C4AB0258}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {49220562-83E1-49A2-971F-5D31C4AB0258}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {49220562-83E1-49A2-971F-5D31C4AB0258}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {49220562-83E1-49A2-971F-5D31C4AB0258}.Release|Any CPU.Build.0 = Release|Any CPU
+ {99315C7A-EEDA-4247-96F4-14924760DB8B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {99315C7A-EEDA-4247-96F4-14924760DB8B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {99315C7A-EEDA-4247-96F4-14924760DB8B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {99315C7A-EEDA-4247-96F4-14924760DB8B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {85526C39-79CA-40DB-940A-3C83DF30DF85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {85526C39-79CA-40DB-940A-3C83DF30DF85}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {85526C39-79CA-40DB-940A-3C83DF30DF85}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {85526C39-79CA-40DB-940A-3C83DF30DF85}.Release|Any CPU.Build.0 = Release|Any CPU
+ {991C45A8-3B22-45BB-B688-DBF8BA835992}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {991C45A8-3B22-45BB-B688-DBF8BA835992}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {991C45A8-3B22-45BB-B688-DBF8BA835992}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {991C45A8-3B22-45BB-B688-DBF8BA835992}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B91370A1-A33A-4F7A-BDF2-1E194AFA0869}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B91370A1-A33A-4F7A-BDF2-1E194AFA0869}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B91370A1-A33A-4F7A-BDF2-1E194AFA0869}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B91370A1-A33A-4F7A-BDF2-1E194AFA0869}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F83F663F-89F7-481C-941E-E4FE67867254}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F83F663F-89F7-481C-941E-E4FE67867254}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F83F663F-89F7-481C-941E-E4FE67867254}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F83F663F-89F7-481C-941E-E4FE67867254}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D0D311A2-725A-4413-B7FA-EF61E2A4C0C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D0D311A2-725A-4413-B7FA-EF61E2A4C0C0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D0D311A2-725A-4413-B7FA-EF61E2A4C0C0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D0D311A2-725A-4413-B7FA-EF61E2A4C0C0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {AA8CFAB1-B81C-434E-AA60-C2373B27EB56}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {AA8CFAB1-B81C-434E-AA60-C2373B27EB56}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {AA8CFAB1-B81C-434E-AA60-C2373B27EB56}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {AA8CFAB1-B81C-434E-AA60-C2373B27EB56}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CEE0A26D-0700-446F-B515-5AFF610ACF5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CEE0A26D-0700-446F-B515-5AFF610ACF5E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CEE0A26D-0700-446F-B515-5AFF610ACF5E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CEE0A26D-0700-446F-B515-5AFF610ACF5E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {08486D58-12AA-4B53-82F7-1B2C62EAE9D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {08486D58-12AA-4B53-82F7-1B2C62EAE9D5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {08486D58-12AA-4B53-82F7-1B2C62EAE9D5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {08486D58-12AA-4B53-82F7-1B2C62EAE9D5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {77D30907-035D-4382-AA43-5A8EE294EA33}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {77D30907-035D-4382-AA43-5A8EE294EA33}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {77D30907-035D-4382-AA43-5A8EE294EA33}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {77D30907-035D-4382-AA43-5A8EE294EA33}.Release|Any CPU.Build.0 = Release|Any CPU
+ {82BD591A-1377-41BD-9B2C-1037574BB935}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {82BD591A-1377-41BD-9B2C-1037574BB935}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {82BD591A-1377-41BD-9B2C-1037574BB935}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {82BD591A-1377-41BD-9B2C-1037574BB935}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1CD96FCF-0288-4FA4-9451-47B0C2206186}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1CD96FCF-0288-4FA4-9451-47B0C2206186}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1CD96FCF-0288-4FA4-9451-47B0C2206186}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1CD96FCF-0288-4FA4-9451-47B0C2206186}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7DA0BC53-8555-4547-BAE6-BD72EF93B109}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7DA0BC53-8555-4547-BAE6-BD72EF93B109}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7DA0BC53-8555-4547-BAE6-BD72EF93B109}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7DA0BC53-8555-4547-BAE6-BD72EF93B109}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6CC04C44-1378-4502-B134-FE6D46B1A4B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6CC04C44-1378-4502-B134-FE6D46B1A4B4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6CC04C44-1378-4502-B134-FE6D46B1A4B4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6CC04C44-1378-4502-B134-FE6D46B1A4B4}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7E62A1A2-DEED-44AD-9FF2-178065ED8A44}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7E62A1A2-DEED-44AD-9FF2-178065ED8A44}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7E62A1A2-DEED-44AD-9FF2-178065ED8A44}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7E62A1A2-DEED-44AD-9FF2-178065ED8A44}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E19661F8-3BCE-48C0-A408-8F712F87A396}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E19661F8-3BCE-48C0-A408-8F712F87A396}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E19661F8-3BCE-48C0-A408-8F712F87A396}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E19661F8-3BCE-48C0-A408-8F712F87A396}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D413E89D-CE81-4766-BBC1-AC17A3FD5C95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D413E89D-CE81-4766-BBC1-AC17A3FD5C95}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D413E89D-CE81-4766-BBC1-AC17A3FD5C95}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D413E89D-CE81-4766-BBC1-AC17A3FD5C95}.Release|Any CPU.Build.0 = Release|Any CPU
+ {07BD11C9-C562-4EC3-8B7E-26EA909393C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {07BD11C9-C562-4EC3-8B7E-26EA909393C0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {07BD11C9-C562-4EC3-8B7E-26EA909393C0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {07BD11C9-C562-4EC3-8B7E-26EA909393C0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7EB08776-A0D3-415F-960A-58869EDFDA02}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7EB08776-A0D3-415F-960A-58869EDFDA02}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7EB08776-A0D3-415F-960A-58869EDFDA02}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7EB08776-A0D3-415F-960A-58869EDFDA02}.Release|Any CPU.Build.0 = Release|Any CPU
+ {228F1876-102C-4817-875C-1D80F17BADF9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {228F1876-102C-4817-875C-1D80F17BADF9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {228F1876-102C-4817-875C-1D80F17BADF9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {228F1876-102C-4817-875C-1D80F17BADF9}.Release|Any CPU.Build.0 = Release|Any CPU
+ {923568BE-5A8D-44A1-AA33-348679E6AAD7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {923568BE-5A8D-44A1-AA33-348679E6AAD7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {923568BE-5A8D-44A1-AA33-348679E6AAD7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {923568BE-5A8D-44A1-AA33-348679E6AAD7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C67F17EE-7E1C-4B87-B58B-11458749DD70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C67F17EE-7E1C-4B87-B58B-11458749DD70}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C67F17EE-7E1C-4B87-B58B-11458749DD70}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C67F17EE-7E1C-4B87-B58B-11458749DD70}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C7D8B744-96E6-42A0-82C0-C191C686D485}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C7D8B744-96E6-42A0-82C0-C191C686D485}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C7D8B744-96E6-42A0-82C0-C191C686D485}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C7D8B744-96E6-42A0-82C0-C191C686D485}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2ABC2A54-EF46-42A3-BCCD-A58070E5D2F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2ABC2A54-EF46-42A3-BCCD-A58070E5D2F0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2ABC2A54-EF46-42A3-BCCD-A58070E5D2F0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2ABC2A54-EF46-42A3-BCCD-A58070E5D2F0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8C367062-EFEF-4765-B1B1-5553608F6A60}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8C367062-EFEF-4765-B1B1-5553608F6A60}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8C367062-EFEF-4765-B1B1-5553608F6A60}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8C367062-EFEF-4765-B1B1-5553608F6A60}.Release|Any CPU.Build.0 = Release|Any CPU
+ {41B3B369-328C-45B8-9F14-224641427A35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {41B3B369-328C-45B8-9F14-224641427A35}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {41B3B369-328C-45B8-9F14-224641427A35}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {41B3B369-328C-45B8-9F14-224641427A35}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3C0E9135-1458-47F6-9076-17FFB1E3E32F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3C0E9135-1458-47F6-9076-17FFB1E3E32F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3C0E9135-1458-47F6-9076-17FFB1E3E32F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3C0E9135-1458-47F6-9076-17FFB1E3E32F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A0DF2D35-BA97-4CAB-90C6-1C4463186C3E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A0DF2D35-BA97-4CAB-90C6-1C4463186C3E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A0DF2D35-BA97-4CAB-90C6-1C4463186C3E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A0DF2D35-BA97-4CAB-90C6-1C4463186C3E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CF9157B2-D8CB-4C1E-9F92-7028CBD13DE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CF9157B2-D8CB-4C1E-9F92-7028CBD13DE0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CF9157B2-D8CB-4C1E-9F92-7028CBD13DE0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CF9157B2-D8CB-4C1E-9F92-7028CBD13DE0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {465CE08E-9F33-4EA5-9AAB-A03DEBFAF671}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {465CE08E-9F33-4EA5-9AAB-A03DEBFAF671}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {465CE08E-9F33-4EA5-9AAB-A03DEBFAF671}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {465CE08E-9F33-4EA5-9AAB-A03DEBFAF671}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0E57DA52-274B-4E8D-A60D-3B87910B70E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0E57DA52-274B-4E8D-A60D-3B87910B70E0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0E57DA52-274B-4E8D-A60D-3B87910B70E0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0E57DA52-274B-4E8D-A60D-3B87910B70E0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {993AE1D3-7F06-482F-A90A-A06FD59B3FF5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {993AE1D3-7F06-482F-A90A-A06FD59B3FF5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {993AE1D3-7F06-482F-A90A-A06FD59B3FF5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {993AE1D3-7F06-482F-A90A-A06FD59B3FF5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0C6297C3-66BE-4FD1-B9B0-057950B32E94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0C6297C3-66BE-4FD1-B9B0-057950B32E94}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0C6297C3-66BE-4FD1-B9B0-057950B32E94}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0C6297C3-66BE-4FD1-B9B0-057950B32E94}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7694FE57-6BB7-478E-BB4E-C5187167804F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7694FE57-6BB7-478E-BB4E-C5187167804F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7694FE57-6BB7-478E-BB4E-C5187167804F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7694FE57-6BB7-478E-BB4E-C5187167804F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BEF2A1BC-18C4-4D92-875B-DABEBC2D6B8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BEF2A1BC-18C4-4D92-875B-DABEBC2D6B8C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BEF2A1BC-18C4-4D92-875B-DABEBC2D6B8C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BEF2A1BC-18C4-4D92-875B-DABEBC2D6B8C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {91FFC577-CF58-43EB-BD06-D0233F588A5B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {91FFC577-CF58-43EB-BD06-D0233F588A5B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {91FFC577-CF58-43EB-BD06-D0233F588A5B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {91FFC577-CF58-43EB-BD06-D0233F588A5B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A91ADA57-5818-4949-B584-CB5303EB8842}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A91ADA57-5818-4949-B584-CB5303EB8842}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A91ADA57-5818-4949-B584-CB5303EB8842}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A91ADA57-5818-4949-B584-CB5303EB8842}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F3D6D651-192F-4209-B272-7F8354D0CDB6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F3D6D651-192F-4209-B272-7F8354D0CDB6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F3D6D651-192F-4209-B272-7F8354D0CDB6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F3D6D651-192F-4209-B272-7F8354D0CDB6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D358D57B-1CF3-4DBC-B5F7-17B69814B7DE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D358D57B-1CF3-4DBC-B5F7-17B69814B7DE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D358D57B-1CF3-4DBC-B5F7-17B69814B7DE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D358D57B-1CF3-4DBC-B5F7-17B69814B7DE}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EC71F150-48A7-4971-A37D-E519ABA830A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EC71F150-48A7-4971-A37D-E519ABA830A3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EC71F150-48A7-4971-A37D-E519ABA830A3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EC71F150-48A7-4971-A37D-E519ABA830A3}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8BA87CBE-8098-4512-B008-A347E1EA281C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8BA87CBE-8098-4512-B008-A347E1EA281C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8BA87CBE-8098-4512-B008-A347E1EA281C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8BA87CBE-8098-4512-B008-A347E1EA281C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1CB843E3-75E7-4115-9EE6-7B7262AC6C96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1CB843E3-75E7-4115-9EE6-7B7262AC6C96}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1CB843E3-75E7-4115-9EE6-7B7262AC6C96}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1CB843E3-75E7-4115-9EE6-7B7262AC6C96}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3429D3B3-51DC-4236-9C5A-33C4F9E260FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3429D3B3-51DC-4236-9C5A-33C4F9E260FE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3429D3B3-51DC-4236-9C5A-33C4F9E260FE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3429D3B3-51DC-4236-9C5A-33C4F9E260FE}.Release|Any CPU.Build.0 = Release|Any CPU
+ {443D0D78-0A65-4288-80C2-B58011E3A5D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {443D0D78-0A65-4288-80C2-B58011E3A5D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {443D0D78-0A65-4288-80C2-B58011E3A5D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {443D0D78-0A65-4288-80C2-B58011E3A5D1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3C248397-71FD-4A63-B4A5-9F2A28C4D983}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3C248397-71FD-4A63-B4A5-9F2A28C4D983}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3C248397-71FD-4A63-B4A5-9F2A28C4D983}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3C248397-71FD-4A63-B4A5-9F2A28C4D983}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CD0A320A-620E-42D0-86CD-2D32F5592E57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CD0A320A-620E-42D0-86CD-2D32F5592E57}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CD0A320A-620E-42D0-86CD-2D32F5592E57}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CD0A320A-620E-42D0-86CD-2D32F5592E57}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A8B93174-06DF-4FC7-8E3E-45F395A943EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A8B93174-06DF-4FC7-8E3E-45F395A943EB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A8B93174-06DF-4FC7-8E3E-45F395A943EB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A8B93174-06DF-4FC7-8E3E-45F395A943EB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2A3A7368-D302-4166-820C-8CB18138740C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2A3A7368-D302-4166-820C-8CB18138740C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2A3A7368-D302-4166-820C-8CB18138740C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2A3A7368-D302-4166-820C-8CB18138740C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {114A51BC-8AB2-4B25-A9A7-CB78C43745B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {114A51BC-8AB2-4B25-A9A7-CB78C43745B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {114A51BC-8AB2-4B25-A9A7-CB78C43745B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {114A51BC-8AB2-4B25-A9A7-CB78C43745B8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {57115A1C-8C33-455E-A108-04DCD04808BD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {57115A1C-8C33-455E-A108-04DCD04808BD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {57115A1C-8C33-455E-A108-04DCD04808BD}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {57115A1C-8C33-455E-A108-04DCD04808BD}.Release|Any CPU.Build.0 = Release|Any CPU
+ {99FAEDEC-48C5-4B12-8707-13A8CF11CFEF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {99FAEDEC-48C5-4B12-8707-13A8CF11CFEF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {99FAEDEC-48C5-4B12-8707-13A8CF11CFEF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {99FAEDEC-48C5-4B12-8707-13A8CF11CFEF}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D86B8C00-9D5A-46D0-8BF0-49E4D7606EAD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D86B8C00-9D5A-46D0-8BF0-49E4D7606EAD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D86B8C00-9D5A-46D0-8BF0-49E4D7606EAD}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D86B8C00-9D5A-46D0-8BF0-49E4D7606EAD}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8B8B57E4-285A-409A-BA4A-290DE0055301}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8B8B57E4-285A-409A-BA4A-290DE0055301}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8B8B57E4-285A-409A-BA4A-290DE0055301}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8B8B57E4-285A-409A-BA4A-290DE0055301}.Release|Any CPU.Build.0 = Release|Any CPU
+ {54B3EC1E-F177-4E17-B4B9-ADF5C4AEE9B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {54B3EC1E-F177-4E17-B4B9-ADF5C4AEE9B4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {54B3EC1E-F177-4E17-B4B9-ADF5C4AEE9B4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {54B3EC1E-F177-4E17-B4B9-ADF5C4AEE9B4}.Release|Any CPU.Build.0 = Release|Any CPU
+ {039AD56A-E91B-4803-8328-287F70B61D14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {039AD56A-E91B-4803-8328-287F70B61D14}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {039AD56A-E91B-4803-8328-287F70B61D14}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {039AD56A-E91B-4803-8328-287F70B61D14}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9F93BC7A-F061-4AF5-AF3C-F81692D20E89}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9F93BC7A-F061-4AF5-AF3C-F81692D20E89}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9F93BC7A-F061-4AF5-AF3C-F81692D20E89}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9F93BC7A-F061-4AF5-AF3C-F81692D20E89}.Release|Any CPU.Build.0 = Release|Any CPU
+ {75114723-49E9-4351-A4FD-36DB9BC044E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {75114723-49E9-4351-A4FD-36DB9BC044E6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {75114723-49E9-4351-A4FD-36DB9BC044E6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {75114723-49E9-4351-A4FD-36DB9BC044E6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {61C7FBD9-B531-4292-8456-AAA6F9E650C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {61C7FBD9-B531-4292-8456-AAA6F9E650C4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {61C7FBD9-B531-4292-8456-AAA6F9E650C4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {61C7FBD9-B531-4292-8456-AAA6F9E650C4}.Release|Any CPU.Build.0 = Release|Any CPU
+ {417E7FEB-E054-44F0-81FF-A896F4018DC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {417E7FEB-E054-44F0-81FF-A896F4018DC7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {417E7FEB-E054-44F0-81FF-A896F4018DC7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {417E7FEB-E054-44F0-81FF-A896F4018DC7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2E94B160-349C-4138-8922-208B3B8175F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2E94B160-349C-4138-8922-208B3B8175F2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2E94B160-349C-4138-8922-208B3B8175F2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2E94B160-349C-4138-8922-208B3B8175F2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {954D1C17-36C2-4EE1-A1B6-144E8AB18FB4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {954D1C17-36C2-4EE1-A1B6-144E8AB18FB4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {954D1C17-36C2-4EE1-A1B6-144E8AB18FB4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {954D1C17-36C2-4EE1-A1B6-144E8AB18FB4}.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
+ {21F6D72C-2C4D-4108-9BC5-C01FAFFCEF8E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {21F6D72C-2C4D-4108-9BC5-C01FAFFCEF8E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {21F6D72C-2C4D-4108-9BC5-C01FAFFCEF8E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {21F6D72C-2C4D-4108-9BC5-C01FAFFCEF8E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FBA53F04-D998-43D8-8538-C11EE71EEB70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FBA53F04-D998-43D8-8538-C11EE71EEB70}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FBA53F04-D998-43D8-8538-C11EE71EEB70}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FBA53F04-D998-43D8-8538-C11EE71EEB70}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3D24376B-ECC8-4E7B-9433-C77CC67880AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3D24376B-ECC8-4E7B-9433-C77CC67880AA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3D24376B-ECC8-4E7B-9433-C77CC67880AA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3D24376B-ECC8-4E7B-9433-C77CC67880AA}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2BAFB878-D329-46A5-93AF-5A4ECD403A13}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2BAFB878-D329-46A5-93AF-5A4ECD403A13}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2BAFB878-D329-46A5-93AF-5A4ECD403A13}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2BAFB878-D329-46A5-93AF-5A4ECD403A13}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DB6937A9-D27A-42AB-A044-1DB4B1F97414}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DB6937A9-D27A-42AB-A044-1DB4B1F97414}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DB6937A9-D27A-42AB-A044-1DB4B1F97414}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DB6937A9-D27A-42AB-A044-1DB4B1F97414}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5CD66EA1-51EB-48EE-8C1C-DDFD23E22C38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5CD66EA1-51EB-48EE-8C1C-DDFD23E22C38}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5CD66EA1-51EB-48EE-8C1C-DDFD23E22C38}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5CD66EA1-51EB-48EE-8C1C-DDFD23E22C38}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7E7B683B-FA73-492D-A59B-E13AF28F8B21}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7E7B683B-FA73-492D-A59B-E13AF28F8B21}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7E7B683B-FA73-492D-A59B-E13AF28F8B21}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7E7B683B-FA73-492D-A59B-E13AF28F8B21}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0DA63190-E6E1-41C5-B683-A54FADBE61CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0DA63190-E6E1-41C5-B683-A54FADBE61CB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0DA63190-E6E1-41C5-B683-A54FADBE61CB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0DA63190-E6E1-41C5-B683-A54FADBE61CB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {AE80331E-4C95-4F65-BE43-0C3011661AE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {AE80331E-4C95-4F65-BE43-0C3011661AE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {AE80331E-4C95-4F65-BE43-0C3011661AE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {AE80331E-4C95-4F65-BE43-0C3011661AE1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B0995E00-BF37-4B8A-8229-285C060E5957}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B0995E00-BF37-4B8A-8229-285C060E5957}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B0995E00-BF37-4B8A-8229-285C060E5957}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B0995E00-BF37-4B8A-8229-285C060E5957}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E572DA55-C0E6-42BA-9BCF-05B2C777D15B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E572DA55-C0E6-42BA-9BCF-05B2C777D15B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E572DA55-C0E6-42BA-9BCF-05B2C777D15B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E572DA55-C0E6-42BA-9BCF-05B2C777D15B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A581C8A4-F031-43BA-A744-042ECD6EA6FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A581C8A4-F031-43BA-A744-042ECD6EA6FE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A581C8A4-F031-43BA-A744-042ECD6EA6FE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A581C8A4-F031-43BA-A744-042ECD6EA6FE}.Release|Any CPU.Build.0 = Release|Any CPU
+ {20A3B729-8CAB-4480-84BF-07E8CECE4CDB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {20A3B729-8CAB-4480-84BF-07E8CECE4CDB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {20A3B729-8CAB-4480-84BF-07E8CECE4CDB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {20A3B729-8CAB-4480-84BF-07E8CECE4CDB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E90544E8-C031-49EE-BB6F-8688382E8618}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E90544E8-C031-49EE-BB6F-8688382E8618}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E90544E8-C031-49EE-BB6F-8688382E8618}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E90544E8-C031-49EE-BB6F-8688382E8618}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DC1A3B5B-AFAC-4EE0-B9B8-6664F9E744B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DC1A3B5B-AFAC-4EE0-B9B8-6664F9E744B7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DC1A3B5B-AFAC-4EE0-B9B8-6664F9E744B7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DC1A3B5B-AFAC-4EE0-B9B8-6664F9E744B7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3353D8EA-FB17-4A46-B7B6-82D55B12BD5D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3353D8EA-FB17-4A46-B7B6-82D55B12BD5D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3353D8EA-FB17-4A46-B7B6-82D55B12BD5D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3353D8EA-FB17-4A46-B7B6-82D55B12BD5D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4F614C6C-A83E-4C3C-859B-0548391F519E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4F614C6C-A83E-4C3C-859B-0548391F519E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4F614C6C-A83E-4C3C-859B-0548391F519E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4F614C6C-A83E-4C3C-859B-0548391F519E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F3D909C0-D548-4FBC-BA04-BC8A445954EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F3D909C0-D548-4FBC-BA04-BC8A445954EA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F3D909C0-D548-4FBC-BA04-BC8A445954EA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F3D909C0-D548-4FBC-BA04-BC8A445954EA}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C410B7A1-AC09-4CBB-9F20-AC9473811B40}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C410B7A1-AC09-4CBB-9F20-AC9473811B40}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C410B7A1-AC09-4CBB-9F20-AC9473811B40}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C410B7A1-AC09-4CBB-9F20-AC9473811B40}.Release|Any CPU.Build.0 = Release|Any CPU
+ {45FB5242-B51C-43BC-A7B5-75E5E17C4E95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {45FB5242-B51C-43BC-A7B5-75E5E17C4E95}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {45FB5242-B51C-43BC-A7B5-75E5E17C4E95}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {45FB5242-B51C-43BC-A7B5-75E5E17C4E95}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CE1B7764-9679-451A-9ACB-697088B116F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CE1B7764-9679-451A-9ACB-697088B116F1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CE1B7764-9679-451A-9ACB-697088B116F1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CE1B7764-9679-451A-9ACB-697088B116F1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {53BEA1F5-AA08-429E-BD7A-EAD4DF7B9EE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {53BEA1F5-AA08-429E-BD7A-EAD4DF7B9EE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {53BEA1F5-AA08-429E-BD7A-EAD4DF7B9EE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {53BEA1F5-AA08-429E-BD7A-EAD4DF7B9EE1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D5F1C909-8875-4D37-8CC1-30851258C594}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D5F1C909-8875-4D37-8CC1-30851258C594}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D5F1C909-8875-4D37-8CC1-30851258C594}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D5F1C909-8875-4D37-8CC1-30851258C594}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1D746BE5-4458-4F6F-B87F-8B3EEEE2DD46}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1D746BE5-4458-4F6F-B87F-8B3EEEE2DD46}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1D746BE5-4458-4F6F-B87F-8B3EEEE2DD46}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1D746BE5-4458-4F6F-B87F-8B3EEEE2DD46}.Release|Any CPU.Build.0 = Release|Any CPU
+ {93406A57-422B-4A7E-886A-B37F2E97DB78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {93406A57-422B-4A7E-886A-B37F2E97DB78}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {93406A57-422B-4A7E-886A-B37F2E97DB78}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {93406A57-422B-4A7E-886A-B37F2E97DB78}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C035D4D2-D112-49A6-87B8-E47469BBDA4F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C035D4D2-D112-49A6-87B8-E47469BBDA4F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C035D4D2-D112-49A6-87B8-E47469BBDA4F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C035D4D2-D112-49A6-87B8-E47469BBDA4F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3AD60A26-BA14-4B61-9293-D98C1BF9552C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3AD60A26-BA14-4B61-9293-D98C1BF9552C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3AD60A26-BA14-4B61-9293-D98C1BF9552C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3AD60A26-BA14-4B61-9293-D98C1BF9552C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {83FDEDF8-E46D-437E-8CEF-DD2C36E05324}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {83FDEDF8-E46D-437E-8CEF-DD2C36E05324}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {83FDEDF8-E46D-437E-8CEF-DD2C36E05324}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {83FDEDF8-E46D-437E-8CEF-DD2C36E05324}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8E750A9D-7421-408C-B859-62A8C92D3FE2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8E750A9D-7421-408C-B859-62A8C92D3FE2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8E750A9D-7421-408C-B859-62A8C92D3FE2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8E750A9D-7421-408C-B859-62A8C92D3FE2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1B8CCB0F-D7EC-421E-B5E3-9F107139FE7E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1B8CCB0F-D7EC-421E-B5E3-9F107139FE7E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1B8CCB0F-D7EC-421E-B5E3-9F107139FE7E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1B8CCB0F-D7EC-421E-B5E3-9F107139FE7E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {74D8D6B9-1D98-4F19-A834-A0C603AD1482}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {74D8D6B9-1D98-4F19-A834-A0C603AD1482}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {74D8D6B9-1D98-4F19-A834-A0C603AD1482}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {74D8D6B9-1D98-4F19-A834-A0C603AD1482}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5889C0B9-25DF-4405-A240-AC0615F4B3EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5889C0B9-25DF-4405-A240-AC0615F4B3EB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5889C0B9-25DF-4405-A240-AC0615F4B3EB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5889C0B9-25DF-4405-A240-AC0615F4B3EB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0EDE201B-DEE2-486E-8DF2-F18F9D6239B9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0EDE201B-DEE2-486E-8DF2-F18F9D6239B9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0EDE201B-DEE2-486E-8DF2-F18F9D6239B9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0EDE201B-DEE2-486E-8DF2-F18F9D6239B9}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5F59D153-79FB-4348-B615-419F2DA69166}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5F59D153-79FB-4348-B615-419F2DA69166}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5F59D153-79FB-4348-B615-419F2DA69166}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5F59D153-79FB-4348-B615-419F2DA69166}.Release|Any CPU.Build.0 = Release|Any CPU
+ {74E571CD-0506-4A52-B780-FDA9445675FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {74E571CD-0506-4A52-B780-FDA9445675FB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {74E571CD-0506-4A52-B780-FDA9445675FB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {74E571CD-0506-4A52-B780-FDA9445675FB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F70BF1C1-23E0-449D-966D-0A0657F0AB02}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F70BF1C1-23E0-449D-966D-0A0657F0AB02}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F70BF1C1-23E0-449D-966D-0A0657F0AB02}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F70BF1C1-23E0-449D-966D-0A0657F0AB02}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9F8B1088-2610-4E4D-A6E4-EDF2771104D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9F8B1088-2610-4E4D-A6E4-EDF2771104D9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9F8B1088-2610-4E4D-A6E4-EDF2771104D9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9F8B1088-2610-4E4D-A6E4-EDF2771104D9}.Release|Any CPU.Build.0 = Release|Any CPU
+ {64E625C0-AA4E-44DC-98F4-352D552F2EF8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {64E625C0-AA4E-44DC-98F4-352D552F2EF8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {64E625C0-AA4E-44DC-98F4-352D552F2EF8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {64E625C0-AA4E-44DC-98F4-352D552F2EF8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8A46F1CA-4F8B-4EE5-A5E3-AC67291311F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8A46F1CA-4F8B-4EE5-A5E3-AC67291311F3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8A46F1CA-4F8B-4EE5-A5E3-AC67291311F3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8A46F1CA-4F8B-4EE5-A5E3-AC67291311F3}.Release|Any CPU.Build.0 = Release|Any CPU
+ {02E0DC5C-2182-45D8-95E3-FF5ED16C318E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {02E0DC5C-2182-45D8-95E3-FF5ED16C318E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {02E0DC5C-2182-45D8-95E3-FF5ED16C318E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {02E0DC5C-2182-45D8-95E3-FF5ED16C318E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1500FD28-7DB2-40B3-BAB2-A8FBE3960A4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1500FD28-7DB2-40B3-BAB2-A8FBE3960A4E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1500FD28-7DB2-40B3-BAB2-A8FBE3960A4E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1500FD28-7DB2-40B3-BAB2-A8FBE3960A4E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BC669CAE-D6F8-49B9-8AC3-68B48BD70587}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BC669CAE-D6F8-49B9-8AC3-68B48BD70587}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BC669CAE-D6F8-49B9-8AC3-68B48BD70587}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BC669CAE-D6F8-49B9-8AC3-68B48BD70587}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E8E13C56-208F-44E9-B0F9-F1A4996C595A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E8E13C56-208F-44E9-B0F9-F1A4996C595A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E8E13C56-208F-44E9-B0F9-F1A4996C595A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E8E13C56-208F-44E9-B0F9-F1A4996C595A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C4643395-6B5B-47D9-BD50-9F6804478AFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C4643395-6B5B-47D9-BD50-9F6804478AFD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C4643395-6B5B-47D9-BD50-9F6804478AFD}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C4643395-6B5B-47D9-BD50-9F6804478AFD}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E8DC0734-B7DB-4CA3-9DF2-4103F35B8A39}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E8DC0734-B7DB-4CA3-9DF2-4103F35B8A39}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E8DC0734-B7DB-4CA3-9DF2-4103F35B8A39}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E8DC0734-B7DB-4CA3-9DF2-4103F35B8A39}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9A686629-45E0-431D-975C-BEDF137D75F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9A686629-45E0-431D-975C-BEDF137D75F1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9A686629-45E0-431D-975C-BEDF137D75F1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9A686629-45E0-431D-975C-BEDF137D75F1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E8BE3F98-6FE7-4EBD-8FAC-7CDADFE26096}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E8BE3F98-6FE7-4EBD-8FAC-7CDADFE26096}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E8BE3F98-6FE7-4EBD-8FAC-7CDADFE26096}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E8BE3F98-6FE7-4EBD-8FAC-7CDADFE26096}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4F4AE80E-7DB0-49A9-B508-80A328137181}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4F4AE80E-7DB0-49A9-B508-80A328137181}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4F4AE80E-7DB0-49A9-B508-80A328137181}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4F4AE80E-7DB0-49A9-B508-80A328137181}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1AC76475-2AAB-431E-BD97-444CD5AF1191}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1AC76475-2AAB-431E-BD97-444CD5AF1191}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1AC76475-2AAB-431E-BD97-444CD5AF1191}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1AC76475-2AAB-431E-BD97-444CD5AF1191}.Release|Any CPU.Build.0 = Release|Any CPU
+ {05D8BAFE-64FA-4F09-AC7B-86627DFF136F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {05D8BAFE-64FA-4F09-AC7B-86627DFF136F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {05D8BAFE-64FA-4F09-AC7B-86627DFF136F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {05D8BAFE-64FA-4F09-AC7B-86627DFF136F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {33307B59-24A6-4100-9E0C-F65613FE95AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {33307B59-24A6-4100-9E0C-F65613FE95AA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {33307B59-24A6-4100-9E0C-F65613FE95AA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {33307B59-24A6-4100-9E0C-F65613FE95AA}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FB9F6B34-05B5-444F-885E-FF87DA721F12}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FB9F6B34-05B5-444F-885E-FF87DA721F12}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FB9F6B34-05B5-444F-885E-FF87DA721F12}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FB9F6B34-05B5-444F-885E-FF87DA721F12}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D8ECB9E8-884D-4BC4-8854-BA89701C9FC3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D8ECB9E8-884D-4BC4-8854-BA89701C9FC3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D8ECB9E8-884D-4BC4-8854-BA89701C9FC3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D8ECB9E8-884D-4BC4-8854-BA89701C9FC3}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A05D5D7B-744A-4E62-9B38-4B5149AA955A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A05D5D7B-744A-4E62-9B38-4B5149AA955A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A05D5D7B-744A-4E62-9B38-4B5149AA955A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A05D5D7B-744A-4E62-9B38-4B5149AA955A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C1BA77F3-938B-4598-BD75-5E9578827F47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C1BA77F3-938B-4598-BD75-5E9578827F47}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C1BA77F3-938B-4598-BD75-5E9578827F47}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C1BA77F3-938B-4598-BD75-5E9578827F47}.Release|Any CPU.Build.0 = Release|Any CPU
+ {ADF802C8-DED6-4991-A5AE-34B8F1440EE4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {ADF802C8-DED6-4991-A5AE-34B8F1440EE4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {ADF802C8-DED6-4991-A5AE-34B8F1440EE4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {ADF802C8-DED6-4991-A5AE-34B8F1440EE4}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EB9696AB-2203-48F1-92B4-86BD28340248}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EB9696AB-2203-48F1-92B4-86BD28340248}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EB9696AB-2203-48F1-92B4-86BD28340248}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EB9696AB-2203-48F1-92B4-86BD28340248}.Release|Any CPU.Build.0 = Release|Any CPU
+ {704ADB45-E58F-432D-955A-69E3B5DDEE77}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {704ADB45-E58F-432D-955A-69E3B5DDEE77}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {704ADB45-E58F-432D-955A-69E3B5DDEE77}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {704ADB45-E58F-432D-955A-69E3B5DDEE77}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9A7E3AA8-1EB4-4A43-A806-636E6B220A76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9A7E3AA8-1EB4-4A43-A806-636E6B220A76}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9A7E3AA8-1EB4-4A43-A806-636E6B220A76}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9A7E3AA8-1EB4-4A43-A806-636E6B220A76}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1A3E2D13-1CE7-43CB-9748-9C7D586A897F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1A3E2D13-1CE7-43CB-9748-9C7D586A897F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1A3E2D13-1CE7-43CB-9748-9C7D586A897F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1A3E2D13-1CE7-43CB-9748-9C7D586A897F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {AC2AB4A1-8005-4458-8B2B-614DA9BBC644}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {AC2AB4A1-8005-4458-8B2B-614DA9BBC644}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {AC2AB4A1-8005-4458-8B2B-614DA9BBC644}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {AC2AB4A1-8005-4458-8B2B-614DA9BBC644}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D8A2B8F2-F52B-44D5-A868-C344682749E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D8A2B8F2-F52B-44D5-A868-C344682749E2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D8A2B8F2-F52B-44D5-A868-C344682749E2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D8A2B8F2-F52B-44D5-A868-C344682749E2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E34212A3-F152-4A6F-88F7-7A4D0324D11C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E34212A3-F152-4A6F-88F7-7A4D0324D11C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E34212A3-F152-4A6F-88F7-7A4D0324D11C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E34212A3-F152-4A6F-88F7-7A4D0324D11C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {47FD8F07-F207-478D-B9D7-4CE5DC4A52B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {47FD8F07-F207-478D-B9D7-4CE5DC4A52B6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {47FD8F07-F207-478D-B9D7-4CE5DC4A52B6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {47FD8F07-F207-478D-B9D7-4CE5DC4A52B6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B1643A3E-B53E-4264-8CA3-27533EF662CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B1643A3E-B53E-4264-8CA3-27533EF662CB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B1643A3E-B53E-4264-8CA3-27533EF662CB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B1643A3E-B53E-4264-8CA3-27533EF662CB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2E8547F9-AE9C-4179-BC88-C0695369170B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2E8547F9-AE9C-4179-BC88-C0695369170B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2E8547F9-AE9C-4179-BC88-C0695369170B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2E8547F9-AE9C-4179-BC88-C0695369170B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {10779E1B-BD7F-4FE1-81BB-E4EE8BAA0B83}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {10779E1B-BD7F-4FE1-81BB-E4EE8BAA0B83}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {10779E1B-BD7F-4FE1-81BB-E4EE8BAA0B83}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {10779E1B-BD7F-4FE1-81BB-E4EE8BAA0B83}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0BE7F9C7-58D0-42F5-A177-1DA6CAE06A94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0BE7F9C7-58D0-42F5-A177-1DA6CAE06A94}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0BE7F9C7-58D0-42F5-A177-1DA6CAE06A94}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0BE7F9C7-58D0-42F5-A177-1DA6CAE06A94}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E0DEF2F1-BC80-48E8-8387-13CC5B03BE5B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E0DEF2F1-BC80-48E8-8387-13CC5B03BE5B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E0DEF2F1-BC80-48E8-8387-13CC5B03BE5B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E0DEF2F1-BC80-48E8-8387-13CC5B03BE5B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C60066A8-6929-44CD-BD9F-4556AFFC0087}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C60066A8-6929-44CD-BD9F-4556AFFC0087}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C60066A8-6929-44CD-BD9F-4556AFFC0087}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C60066A8-6929-44CD-BD9F-4556AFFC0087}.Release|Any CPU.Build.0 = Release|Any CPU
+ {875503E2-28DA-4301-99D4-9A897BDC06F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {875503E2-28DA-4301-99D4-9A897BDC06F1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {875503E2-28DA-4301-99D4-9A897BDC06F1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {875503E2-28DA-4301-99D4-9A897BDC06F1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C776055D-B157-4022-8926-DC1DCE41832F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C776055D-B157-4022-8926-DC1DCE41832F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C776055D-B157-4022-8926-DC1DCE41832F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C776055D-B157-4022-8926-DC1DCE41832F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C18ABE89-33D2-4780-93BE-AB89B8187581}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C18ABE89-33D2-4780-93BE-AB89B8187581}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C18ABE89-33D2-4780-93BE-AB89B8187581}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C18ABE89-33D2-4780-93BE-AB89B8187581}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CE2E44C6-7B7F-43BB-992D-44749DFA7D71}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CE2E44C6-7B7F-43BB-992D-44749DFA7D71}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CE2E44C6-7B7F-43BB-992D-44749DFA7D71}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CE2E44C6-7B7F-43BB-992D-44749DFA7D71}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DD189B9C-5CB4-4CB8-988C-90C36AB0BDA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DD189B9C-5CB4-4CB8-988C-90C36AB0BDA2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DD189B9C-5CB4-4CB8-988C-90C36AB0BDA2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DD189B9C-5CB4-4CB8-988C-90C36AB0BDA2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6D34CFEC-13B9-4E34-A253-CE4E46322542}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6D34CFEC-13B9-4E34-A253-CE4E46322542}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6D34CFEC-13B9-4E34-A253-CE4E46322542}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6D34CFEC-13B9-4E34-A253-CE4E46322542}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FD8BB787-B115-4DED-ACB0-2858546FC16D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FD8BB787-B115-4DED-ACB0-2858546FC16D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FD8BB787-B115-4DED-ACB0-2858546FC16D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FD8BB787-B115-4DED-ACB0-2858546FC16D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {42F035A7-4FCD-4526-9D82-E7D3D4350AC1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {42F035A7-4FCD-4526-9D82-E7D3D4350AC1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {42F035A7-4FCD-4526-9D82-E7D3D4350AC1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {42F035A7-4FCD-4526-9D82-E7D3D4350AC1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D80FD091-3F53-4879-B0BB-08897139CF97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D80FD091-3F53-4879-B0BB-08897139CF97}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D80FD091-3F53-4879-B0BB-08897139CF97}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D80FD091-3F53-4879-B0BB-08897139CF97}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CC4B4666-F6F2-4E54-8AF9-656A76A3F0DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CC4B4666-F6F2-4E54-8AF9-656A76A3F0DF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CC4B4666-F6F2-4E54-8AF9-656A76A3F0DF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CC4B4666-F6F2-4E54-8AF9-656A76A3F0DF}.Release|Any CPU.Build.0 = Release|Any CPU
+ {83E7D015-CA2B-4B3D-A764-DB8C3A9B3EEE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {83E7D015-CA2B-4B3D-A764-DB8C3A9B3EEE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {83E7D015-CA2B-4B3D-A764-DB8C3A9B3EEE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {83E7D015-CA2B-4B3D-A764-DB8C3A9B3EEE}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6A74098E-D4D5-4D6F-A673-8E95CBF8726E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6A74098E-D4D5-4D6F-A673-8E95CBF8726E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6A74098E-D4D5-4D6F-A673-8E95CBF8726E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6A74098E-D4D5-4D6F-A673-8E95CBF8726E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {03DD638D-4D60-42BB-94D6-3C7112C62C20}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {03DD638D-4D60-42BB-94D6-3C7112C62C20}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {03DD638D-4D60-42BB-94D6-3C7112C62C20}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {03DD638D-4D60-42BB-94D6-3C7112C62C20}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5462ACB9-395E-4152-8292-B24612453210}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5462ACB9-395E-4152-8292-B24612453210}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5462ACB9-395E-4152-8292-B24612453210}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5462ACB9-395E-4152-8292-B24612453210}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A12A96AC-3AAD-417A-90FB-B40573189AC4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A12A96AC-3AAD-417A-90FB-B40573189AC4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A12A96AC-3AAD-417A-90FB-B40573189AC4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A12A96AC-3AAD-417A-90FB-B40573189AC4}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6E6F15CD-2244-4DD8-AD9E-02FECE17DB0D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6E6F15CD-2244-4DD8-AD9E-02FECE17DB0D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6E6F15CD-2244-4DD8-AD9E-02FECE17DB0D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6E6F15CD-2244-4DD8-AD9E-02FECE17DB0D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {36C5B564-9E57-4DD3-ADA4-4EC79402B02E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {36C5B564-9E57-4DD3-ADA4-4EC79402B02E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {36C5B564-9E57-4DD3-ADA4-4EC79402B02E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {36C5B564-9E57-4DD3-ADA4-4EC79402B02E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {68AE2077-862E-4351-A159-D3CD817059CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {68AE2077-862E-4351-A159-D3CD817059CF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {68AE2077-862E-4351-A159-D3CD817059CF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {68AE2077-862E-4351-A159-D3CD817059CF}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4EEAD998-2E72-4435-9BC3-9A3C1DDC59A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4EEAD998-2E72-4435-9BC3-9A3C1DDC59A7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4EEAD998-2E72-4435-9BC3-9A3C1DDC59A7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4EEAD998-2E72-4435-9BC3-9A3C1DDC59A7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A7DB00D7-81EF-4197-9F87-D6EBDFDBD88E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A7DB00D7-81EF-4197-9F87-D6EBDFDBD88E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A7DB00D7-81EF-4197-9F87-D6EBDFDBD88E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A7DB00D7-81EF-4197-9F87-D6EBDFDBD88E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4D33E714-F07E-44AC-9998-705170E29818}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4D33E714-F07E-44AC-9998-705170E29818}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4D33E714-F07E-44AC-9998-705170E29818}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4D33E714-F07E-44AC-9998-705170E29818}.Release|Any CPU.Build.0 = Release|Any CPU
+ {05D23556-E085-4A30-A6AF-8F39651CA284}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {05D23556-E085-4A30-A6AF-8F39651CA284}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {05D23556-E085-4A30-A6AF-8F39651CA284}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {05D23556-E085-4A30-A6AF-8F39651CA284}.Release|Any CPU.Build.0 = Release|Any CPU
+ {90405849-4C66-4BF7-B9F6-E0D81995231B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {90405849-4C66-4BF7-B9F6-E0D81995231B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {90405849-4C66-4BF7-B9F6-E0D81995231B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {90405849-4C66-4BF7-B9F6-E0D81995231B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FCB4DC7D-7B4C-4BD6-98CA-4F5AA08CB18B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FCB4DC7D-7B4C-4BD6-98CA-4F5AA08CB18B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FCB4DC7D-7B4C-4BD6-98CA-4F5AA08CB18B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FCB4DC7D-7B4C-4BD6-98CA-4F5AA08CB18B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A0CB0E7E-B383-4EE6-A7B8-E553318C3DBE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A0CB0E7E-B383-4EE6-A7B8-E553318C3DBE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A0CB0E7E-B383-4EE6-A7B8-E553318C3DBE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A0CB0E7E-B383-4EE6-A7B8-E553318C3DBE}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5E2117E9-A72D-4842-AD28-87FE0AAF5417}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5E2117E9-A72D-4842-AD28-87FE0AAF5417}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5E2117E9-A72D-4842-AD28-87FE0AAF5417}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5E2117E9-A72D-4842-AD28-87FE0AAF5417}.Release|Any CPU.Build.0 = Release|Any CPU
+ {46C0366B-72E7-4482-A6C4-4C8CE8318BDA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {46C0366B-72E7-4482-A6C4-4C8CE8318BDA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {46C0366B-72E7-4482-A6C4-4C8CE8318BDA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {46C0366B-72E7-4482-A6C4-4C8CE8318BDA}.Release|Any CPU.Build.0 = Release|Any CPU
+ {AAE2ADEF-2160-40D7-B7E4-37C96ADBAC8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {AAE2ADEF-2160-40D7-B7E4-37C96ADBAC8C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {AAE2ADEF-2160-40D7-B7E4-37C96ADBAC8C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {AAE2ADEF-2160-40D7-B7E4-37C96ADBAC8C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {82B719BA-7803-4832-B837-42928A0E1CEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {82B719BA-7803-4832-B837-42928A0E1CEB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {82B719BA-7803-4832-B837-42928A0E1CEB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {82B719BA-7803-4832-B837-42928A0E1CEB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8A83591A-6906-48BF-BB8E-1515D264B2D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8A83591A-6906-48BF-BB8E-1515D264B2D7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8A83591A-6906-48BF-BB8E-1515D264B2D7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8A83591A-6906-48BF-BB8E-1515D264B2D7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5FA3AE70-F92C-4D4E-80A6-2B7BD55655BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5FA3AE70-F92C-4D4E-80A6-2B7BD55655BB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5FA3AE70-F92C-4D4E-80A6-2B7BD55655BB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5FA3AE70-F92C-4D4E-80A6-2B7BD55655BB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BE71D058-35CB-4623-AA66-631C7EB5F139}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BE71D058-35CB-4623-AA66-631C7EB5F139}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BE71D058-35CB-4623-AA66-631C7EB5F139}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BE71D058-35CB-4623-AA66-631C7EB5F139}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7F42459F-0D03-42BF-BC81-7EDF54F78C05}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7F42459F-0D03-42BF-BC81-7EDF54F78C05}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7F42459F-0D03-42BF-BC81-7EDF54F78C05}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7F42459F-0D03-42BF-BC81-7EDF54F78C05}.Release|Any CPU.Build.0 = Release|Any CPU
+ {36096AD5-68E4-46E0-B9A0-FC29DBCC9B15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {36096AD5-68E4-46E0-B9A0-FC29DBCC9B15}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {36096AD5-68E4-46E0-B9A0-FC29DBCC9B15}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {36096AD5-68E4-46E0-B9A0-FC29DBCC9B15}.Release|Any CPU.Build.0 = Release|Any CPU
+ {030FB9AF-B3A5-4FCB-B59C-E1C90675CD42}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {030FB9AF-B3A5-4FCB-B59C-E1C90675CD42}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {030FB9AF-B3A5-4FCB-B59C-E1C90675CD42}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {030FB9AF-B3A5-4FCB-B59C-E1C90675CD42}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0089F43D-5A83-46A4-9299-A98B0A86A70A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0089F43D-5A83-46A4-9299-A98B0A86A70A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0089F43D-5A83-46A4-9299-A98B0A86A70A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0089F43D-5A83-46A4-9299-A98B0A86A70A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E9421151-F425-415F-8D32-5F28974E3C72}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E9421151-F425-415F-8D32-5F28974E3C72}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E9421151-F425-415F-8D32-5F28974E3C72}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E9421151-F425-415F-8D32-5F28974E3C72}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7A8432CA-9024-4496-A751-18AEFC8932E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7A8432CA-9024-4496-A751-18AEFC8932E7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7A8432CA-9024-4496-A751-18AEFC8932E7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7A8432CA-9024-4496-A751-18AEFC8932E7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3DB9B990-AE64-4B64-8A75-3797970AF64A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3DB9B990-AE64-4B64-8A75-3797970AF64A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3DB9B990-AE64-4B64-8A75-3797970AF64A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3DB9B990-AE64-4B64-8A75-3797970AF64A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9BDDA23D-1ABF-477A-AAA6-CD489033208E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9BDDA23D-1ABF-477A-AAA6-CD489033208E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9BDDA23D-1ABF-477A-AAA6-CD489033208E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9BDDA23D-1ABF-477A-AAA6-CD489033208E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9E5FB1DD-0691-445E-8048-C90981B6948D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9E5FB1DD-0691-445E-8048-C90981B6948D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9E5FB1DD-0691-445E-8048-C90981B6948D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9E5FB1DD-0691-445E-8048-C90981B6948D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {00562AD9-16A9-4A82-8236-9FFCC0FC9B26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {00562AD9-16A9-4A82-8236-9FFCC0FC9B26}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {00562AD9-16A9-4A82-8236-9FFCC0FC9B26}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {00562AD9-16A9-4A82-8236-9FFCC0FC9B26}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7AC4183B-FA37-45D9-9069-47336EB37D0A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7AC4183B-FA37-45D9-9069-47336EB37D0A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7AC4183B-FA37-45D9-9069-47336EB37D0A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7AC4183B-FA37-45D9-9069-47336EB37D0A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2D2DDD2D-5AE7-458B-B626-4475D671A7F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2D2DDD2D-5AE7-458B-B626-4475D671A7F9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2D2DDD2D-5AE7-458B-B626-4475D671A7F9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2D2DDD2D-5AE7-458B-B626-4475D671A7F9}.Release|Any CPU.Build.0 = Release|Any CPU
+ {61E5E4CF-E818-44D1-B718-70EE46F2B85D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {61E5E4CF-E818-44D1-B718-70EE46F2B85D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {61E5E4CF-E818-44D1-B718-70EE46F2B85D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {61E5E4CF-E818-44D1-B718-70EE46F2B85D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BB5DAECF-1B34-480C-B8EC-C1DAEEE56B89}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BB5DAECF-1B34-480C-B8EC-C1DAEEE56B89}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BB5DAECF-1B34-480C-B8EC-C1DAEEE56B89}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BB5DAECF-1B34-480C-B8EC-C1DAEEE56B89}.Release|Any CPU.Build.0 = Release|Any CPU
+ {75C86F9F-5D58-4DDE-AADE-362D15CD395A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {75C86F9F-5D58-4DDE-AADE-362D15CD395A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {75C86F9F-5D58-4DDE-AADE-362D15CD395A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {75C86F9F-5D58-4DDE-AADE-362D15CD395A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FD39D99F-0489-4AA5-990D-46A03BB78A1A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FD39D99F-0489-4AA5-990D-46A03BB78A1A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FD39D99F-0489-4AA5-990D-46A03BB78A1A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FD39D99F-0489-4AA5-990D-46A03BB78A1A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D5662433-D835-47CA-BA45-E186255D48EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D5662433-D835-47CA-BA45-E186255D48EB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D5662433-D835-47CA-BA45-E186255D48EB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D5662433-D835-47CA-BA45-E186255D48EB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FE15E8BF-7546-4A4E-AD88-55AED8C3CBB3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FE15E8BF-7546-4A4E-AD88-55AED8C3CBB3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FE15E8BF-7546-4A4E-AD88-55AED8C3CBB3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FE15E8BF-7546-4A4E-AD88-55AED8C3CBB3}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EDE6E598-F2C2-4E50-8D2C-F9EE48DD52BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EDE6E598-F2C2-4E50-8D2C-F9EE48DD52BE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EDE6E598-F2C2-4E50-8D2C-F9EE48DD52BE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EDE6E598-F2C2-4E50-8D2C-F9EE48DD52BE}.Release|Any CPU.Build.0 = Release|Any CPU
+ {449CB31C-BD0B-4350-A82A-D0F4EE76F1C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {449CB31C-BD0B-4350-A82A-D0F4EE76F1C8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {449CB31C-BD0B-4350-A82A-D0F4EE76F1C8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {449CB31C-BD0B-4350-A82A-D0F4EE76F1C8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FC137D2C-3EE5-4DDC-8BE8-17DCCC4624DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FC137D2C-3EE5-4DDC-8BE8-17DCCC4624DC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FC137D2C-3EE5-4DDC-8BE8-17DCCC4624DC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FC137D2C-3EE5-4DDC-8BE8-17DCCC4624DC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {06851BAA-6E25-4DEA-87E6-93D5BE894976}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {06851BAA-6E25-4DEA-87E6-93D5BE894976}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {06851BAA-6E25-4DEA-87E6-93D5BE894976}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {06851BAA-6E25-4DEA-87E6-93D5BE894976}.Release|Any CPU.Build.0 = Release|Any CPU
+ {86450EE5-13B2-4F59-8C0B-13EEF614ED79}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {86450EE5-13B2-4F59-8C0B-13EEF614ED79}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {86450EE5-13B2-4F59-8C0B-13EEF614ED79}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {86450EE5-13B2-4F59-8C0B-13EEF614ED79}.Release|Any CPU.Build.0 = Release|Any CPU
+ {41BDC045-34C4-490C-A7B7-C826689DE03F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {41BDC045-34C4-490C-A7B7-C826689DE03F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {41BDC045-34C4-490C-A7B7-C826689DE03F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {41BDC045-34C4-490C-A7B7-C826689DE03F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EC155D19-0F07-4ED0-BB51-A1792B4AF2EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EC155D19-0F07-4ED0-BB51-A1792B4AF2EC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EC155D19-0F07-4ED0-BB51-A1792B4AF2EC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EC155D19-0F07-4ED0-BB51-A1792B4AF2EC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D8AD74BA-B169-400B-89EE-BC64E04E5A88}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D8AD74BA-B169-400B-89EE-BC64E04E5A88}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D8AD74BA-B169-400B-89EE-BC64E04E5A88}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D8AD74BA-B169-400B-89EE-BC64E04E5A88}.Release|Any CPU.Build.0 = Release|Any CPU
+ {41117A9D-0DAC-42F2-BBB7-44621610838F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {41117A9D-0DAC-42F2-BBB7-44621610838F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {41117A9D-0DAC-42F2-BBB7-44621610838F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {41117A9D-0DAC-42F2-BBB7-44621610838F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F7093FF5-BB89-471B-83F6-509C7B32360D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F7093FF5-BB89-471B-83F6-509C7B32360D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F7093FF5-BB89-471B-83F6-509C7B32360D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F7093FF5-BB89-471B-83F6-509C7B32360D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2BD41344-9F19-4972-B3A7-6CAA80E60F1F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2BD41344-9F19-4972-B3A7-6CAA80E60F1F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2BD41344-9F19-4972-B3A7-6CAA80E60F1F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2BD41344-9F19-4972-B3A7-6CAA80E60F1F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8C685929-4B19-408E-975E-D14039889A7A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8C685929-4B19-408E-975E-D14039889A7A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8C685929-4B19-408E-975E-D14039889A7A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8C685929-4B19-408E-975E-D14039889A7A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C27D0C3E-DD75-4E27-B70A-50D9DF48ECC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C27D0C3E-DD75-4E27-B70A-50D9DF48ECC0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C27D0C3E-DD75-4E27-B70A-50D9DF48ECC0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C27D0C3E-DD75-4E27-B70A-50D9DF48ECC0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {708A9F7F-4511-4AA3-A35E-3C9FB945E103}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {708A9F7F-4511-4AA3-A35E-3C9FB945E103}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {708A9F7F-4511-4AA3-A35E-3C9FB945E103}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {708A9F7F-4511-4AA3-A35E-3C9FB945E103}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1FE96A47-EA1F-4043-95C0-9A511AA095D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1FE96A47-EA1F-4043-95C0-9A511AA095D7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1FE96A47-EA1F-4043-95C0-9A511AA095D7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1FE96A47-EA1F-4043-95C0-9A511AA095D7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2A9DFBB5-AE84-489E-BD5C-19A721461836}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2A9DFBB5-AE84-489E-BD5C-19A721461836}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2A9DFBB5-AE84-489E-BD5C-19A721461836}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2A9DFBB5-AE84-489E-BD5C-19A721461836}.Release|Any CPU.Build.0 = Release|Any CPU
+ {20594AA3-D09B-4751-93B6-16AED2B965BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {20594AA3-D09B-4751-93B6-16AED2B965BC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {20594AA3-D09B-4751-93B6-16AED2B965BC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {20594AA3-D09B-4751-93B6-16AED2B965BC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9B796831-5CFB-4783-9CB6-56ABE02AA4B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9B796831-5CFB-4783-9CB6-56ABE02AA4B4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9B796831-5CFB-4783-9CB6-56ABE02AA4B4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9B796831-5CFB-4783-9CB6-56ABE02AA4B4}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0153FD8E-87C1-4828-BA17-5DCE9ACEF3A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0153FD8E-87C1-4828-BA17-5DCE9ACEF3A2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0153FD8E-87C1-4828-BA17-5DCE9ACEF3A2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0153FD8E-87C1-4828-BA17-5DCE9ACEF3A2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DEA6829A-AAAA-4927-8C14-C6B22F4E875E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DEA6829A-AAAA-4927-8C14-C6B22F4E875E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DEA6829A-AAAA-4927-8C14-C6B22F4E875E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DEA6829A-AAAA-4927-8C14-C6B22F4E875E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A5E05FB9-6ACC-49B1-86DE-233378C8A616}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A5E05FB9-6ACC-49B1-86DE-233378C8A616}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A5E05FB9-6ACC-49B1-86DE-233378C8A616}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A5E05FB9-6ACC-49B1-86DE-233378C8A616}.Release|Any CPU.Build.0 = Release|Any CPU
+ {33772F45-1E93-4C47-87CD-74B75C304345}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {33772F45-1E93-4C47-87CD-74B75C304345}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {33772F45-1E93-4C47-87CD-74B75C304345}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {33772F45-1E93-4C47-87CD-74B75C304345}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FA366919-E9AA-4B3B-BEE0-753010021EBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FA366919-E9AA-4B3B-BEE0-753010021EBC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FA366919-E9AA-4B3B-BEE0-753010021EBC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FA366919-E9AA-4B3B-BEE0-753010021EBC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C06DBBA4-D7A1-4B22-A513-A670C489392C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C06DBBA4-D7A1-4B22-A513-A670C489392C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C06DBBA4-D7A1-4B22-A513-A670C489392C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C06DBBA4-D7A1-4B22-A513-A670C489392C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F4225D55-F85F-41CF-B886-2EA80BC621C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F4225D55-F85F-41CF-B886-2EA80BC621C7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F4225D55-F85F-41CF-B886-2EA80BC621C7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F4225D55-F85F-41CF-B886-2EA80BC621C7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8ABEAF4B-A0E4-486D-8DEA-F8F1A1B13835}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8ABEAF4B-A0E4-486D-8DEA-F8F1A1B13835}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8ABEAF4B-A0E4-486D-8DEA-F8F1A1B13835}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8ABEAF4B-A0E4-486D-8DEA-F8F1A1B13835}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B23EA10F-1BAC-46D0-AFAD-F8E87F9BF5EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B23EA10F-1BAC-46D0-AFAD-F8E87F9BF5EB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B23EA10F-1BAC-46D0-AFAD-F8E87F9BF5EB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B23EA10F-1BAC-46D0-AFAD-F8E87F9BF5EB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {202B203B-093C-4C40-B4FA-950CE4F138E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {202B203B-093C-4C40-B4FA-950CE4F138E7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {202B203B-093C-4C40-B4FA-950CE4F138E7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {202B203B-093C-4C40-B4FA-950CE4F138E7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4F627E32-59E1-4560-9254-A5F6AEEA49D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4F627E32-59E1-4560-9254-A5F6AEEA49D0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4F627E32-59E1-4560-9254-A5F6AEEA49D0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4F627E32-59E1-4560-9254-A5F6AEEA49D0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F5C32B79-74F0-452C-9DA4-3010910DA071}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F5C32B79-74F0-452C-9DA4-3010910DA071}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F5C32B79-74F0-452C-9DA4-3010910DA071}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F5C32B79-74F0-452C-9DA4-3010910DA071}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A435BDB8-2601-4D5B-AD78-7E5575E1DD37}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A435BDB8-2601-4D5B-AD78-7E5575E1DD37}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A435BDB8-2601-4D5B-AD78-7E5575E1DD37}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A435BDB8-2601-4D5B-AD78-7E5575E1DD37}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B979CA0D-CF48-4A33-AC27-FC8CC12E009D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B979CA0D-CF48-4A33-AC27-FC8CC12E009D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B979CA0D-CF48-4A33-AC27-FC8CC12E009D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B979CA0D-CF48-4A33-AC27-FC8CC12E009D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {06EB86BE-A440-44C2-B11E-9C2A05CD9DAB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {06EB86BE-A440-44C2-B11E-9C2A05CD9DAB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {06EB86BE-A440-44C2-B11E-9C2A05CD9DAB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {06EB86BE-A440-44C2-B11E-9C2A05CD9DAB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8D758ECB-8294-41E7-A239-B31194C7FD4D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8D758ECB-8294-41E7-A239-B31194C7FD4D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8D758ECB-8294-41E7-A239-B31194C7FD4D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8D758ECB-8294-41E7-A239-B31194C7FD4D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A1AE0E86-573D-4B50-8078-3EB8744924C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A1AE0E86-573D-4B50-8078-3EB8744924C7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A1AE0E86-573D-4B50-8078-3EB8744924C7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A1AE0E86-573D-4B50-8078-3EB8744924C7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DDCB4935-5269-4DFB-9B7B-D01655DDC29C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DDCB4935-5269-4DFB-9B7B-D01655DDC29C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DDCB4935-5269-4DFB-9B7B-D01655DDC29C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DDCB4935-5269-4DFB-9B7B-D01655DDC29C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C08613F0-C5E5-4FF2-A8F0-516BA0B39688}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C08613F0-C5E5-4FF2-A8F0-516BA0B39688}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C08613F0-C5E5-4FF2-A8F0-516BA0B39688}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C08613F0-C5E5-4FF2-A8F0-516BA0B39688}.Release|Any CPU.Build.0 = Release|Any CPU
+ {60725AA0-76C0-46AA-9E9A-793D5EB671F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {60725AA0-76C0-46AA-9E9A-793D5EB671F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {60725AA0-76C0-46AA-9E9A-793D5EB671F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {60725AA0-76C0-46AA-9E9A-793D5EB671F8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F3509D69-1160-463A-8607-68E5E34EC5F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F3509D69-1160-463A-8607-68E5E34EC5F5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F3509D69-1160-463A-8607-68E5E34EC5F5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F3509D69-1160-463A-8607-68E5E34EC5F5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9933A0E4-D6A6-465B-814A-4B2E1860C931}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9933A0E4-D6A6-465B-814A-4B2E1860C931}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9933A0E4-D6A6-465B-814A-4B2E1860C931}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9933A0E4-D6A6-465B-814A-4B2E1860C931}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EEA0DCB3-83BF-4BCF-BF77-5A43E289945A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EEA0DCB3-83BF-4BCF-BF77-5A43E289945A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EEA0DCB3-83BF-4BCF-BF77-5A43E289945A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EEA0DCB3-83BF-4BCF-BF77-5A43E289945A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A0351AB5-FB39-49C2-9A16-856E3CE38288}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A0351AB5-FB39-49C2-9A16-856E3CE38288}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A0351AB5-FB39-49C2-9A16-856E3CE38288}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A0351AB5-FB39-49C2-9A16-856E3CE38288}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
<library_output>./../../class/lib/basic/tmp/System.dll</library_output>
<fx_version>2.0</fx_version>
<profile>basic</profile>
- <response>System.dll.sources</response>
+ <response>./../../build/deps/basic_System.dll.sources</response>
</project>
<project dir="class/System.XML" library="System.Xml-basic">
<boot>true</boot>
<library_output>./../../class/lib/basic/tmp/System.dll</library_output>
<fx_version>2.0</fx_version>
<profile>basic</profile>
- <response>System.dll.sources</response>
+ <response>./../../build/deps/basic_System.dll.sources</response>
</project>
<project dir="class/Mono.Security" library="Mono.Security-basic">
<boot>true</boot>
</project>
<project dir="class/corlib" library="corlib-tests-net_2_0">
<boot>false</boot>
- <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618 -d:INSIDE_CORLIB -d:LIBC -d:NET_1_1 -d:NET_2_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_2_0 -debug -optimize -r:./../../class/lib/net_2_0/mscorlib.dll -debug+ -debug:full -nowarn:168,219,618,672 -unsafe -r:Mono.Posix.dll -r:System.Core.dll -define:MONO_DATACONVERTER_STATIC_METHODS</flags>
+ <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618 -d:INSIDE_CORLIB -d:LIBC -d:NET_1_1 -d:NET_2_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_2_0 -debug -optimize -r:./../../class/lib/net_2_0/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_2_0.dll</output>
<built_sources></built_sources>
<library_output>corlib_test_net_2_0.dll</library_output>
</project>
<project dir="class/System" library="System-net_2_0">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_2_0 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -r:PrebuiltSystem=../lib/net_2_0/System.dll -d:XML_DEP -r:System.Xml.dll -d:SECURITY_DEP -r:Mono.Security.dll -d:CONFIGURATION_DEP -r:System.Configuration.dll</flags>
+ <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_2_0 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -r:PrebuiltSystem=../lib/net_2_0/System.dll -d:XML_DEP -r:System.Xml.dll -d:SECURITY_DEP -r:MonoSecurity=Mono.Security.dll -d:CONFIGURATION_DEP -r:System.Configuration.dll</flags>
<output>System.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_2_0/tmp/System.dll</library_output>
</project>
<project dir="class/System" library="System-tests-net_2_0">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_2_0 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_2_0/System.dll -r:System.Drawing.dll -r:Mono.Security.dll -r:System.Data -r:System.Xml.dll -r:System.Core.dll -nowarn:0618 -nowarn:219 -nowarn:67 -nowarn:169 -nowarn: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 -d:NET_1_1 -d:NET_2_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_2_0 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_2_0/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_2_0.dll</output>
<built_sources></built_sources>
<library_output>System_test_net_2_0.dll</library_output>
</project>
<project dir="class/System" library="System-net_2_0-1">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_2_0 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -r:PrebuiltSystem=../lib/net_2_0/System.dll -d:XML_DEP -r:System.Xml.dll -d:SECURITY_DEP -r:Mono.Security.dll -d:CONFIGURATION_DEP -r:System.Configuration.dll</flags>
+ <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_2_0 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -r:PrebuiltSystem=../lib/net_2_0/System.dll -d:XML_DEP -r:System.Xml.dll -d:SECURITY_DEP -r:MonoSecurity=Mono.Security.dll -d:CONFIGURATION_DEP -r:System.Configuration.dll</flags>
<output>System.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_2_0/tmp/System.dll</library_output>
</project>
<project dir="class/System" library="System-tests-net_2_0">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_2_0 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_2_0/System.dll -r:System.Drawing.dll -r:Mono.Security.dll -r:System.Data -r:System.Xml.dll -r:System.Core.dll -nowarn:0618 -nowarn:219 -nowarn:67 -nowarn:169 -nowarn: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 -d:NET_1_1 -d:NET_2_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_2_0 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_2_0/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_2_0.dll</output>
<built_sources></built_sources>
<library_output>System_test_net_2_0.dll</library_output>
</project>
<project dir="class/System" library="System-net_2_0-2">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_2_0 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -r:PrebuiltSystem=../lib/net_2_0/System.dll -d:XML_DEP -r:System.Xml.dll -d:SECURITY_DEP -r:Mono.Security.dll -d:CONFIGURATION_DEP -r:System.Configuration.dll</flags>
+ <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_2_0 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -r:PrebuiltSystem=../lib/net_2_0/System.dll -d:XML_DEP -r:System.Xml.dll -d:SECURITY_DEP -r:MonoSecurity=Mono.Security.dll -d:CONFIGURATION_DEP -r:System.Configuration.dll</flags>
<output>System.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_2_0/tmp/System.dll</library_output>
</project>
<project dir="class/System" library="System-tests-net_2_0">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_2_0 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_2_0/System.dll -r:System.Drawing.dll -r:Mono.Security.dll -r:System.Data -r:System.Xml.dll -r:System.Core.dll -nowarn:0618 -nowarn:219 -nowarn:67 -nowarn:169 -nowarn: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 -d:NET_1_1 -d:NET_2_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_2_0 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_2_0/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_2_0.dll</output>
<built_sources></built_sources>
<library_output>System_test_net_2_0.dll</library_output>
</project>
<project dir="class/System.Net" library="System.Net-net_2_0">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_2_0 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -r:System.dll -r:System.Core.dll -r:System.Xml.dll -d:NET_2_1 -d:NET_2_0 -d:NET_1_1 -d:NET_3_5 -nowarn:1720</flags>
+ <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_2_0 -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>
<output>System.Net.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_2_0/System.Net.dll</library_output>
</project>
<project dir="tools/mkbundle" library="mkbundle-net_2_0">
<boot></boot>
- <flags>/codepage:65001 -r:Mono.Posix.dll -r:ICSharpCode.SharpZipLib.dll -resource:template.c -resource:template_z.c -resource:template_main.c -d:NET_1_1 -d:NET_2_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_2_0 -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_1_1 -d:NET_2_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_2_0 -r:mscorlib.dll -debug -optimize /noconfig</flags>
<output>mkbundle.exe</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_2_0/mkbundle.exe</library_output>
</project>
<project dir="class/corlib" library="corlib-tests-net_4_0">
<boot>false</boot>
- <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618 -d:INSIDE_CORLIB -d:LIBC -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_0 -optimize -r:./../../class/lib/net_4_0/mscorlib.dll -debug+ -debug:full -nowarn:168,219,618,672 -unsafe -r:Mono.Posix.dll -r:System.Core.dll -define:MONO_DATACONVERTER_STATIC_METHODS</flags>
+ <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618 -d:INSIDE_CORLIB -d:LIBC -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_0 -optimize -r:./../../class/lib/net_4_0/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_0.dll</output>
<built_sources></built_sources>
<library_output>corlib_test_net_4_0.dll</library_output>
</project>
<project dir="class/System" library="System-net_4_0">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_0 -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -r:PrebuiltSystem=../lib/net_4_0/System.dll -d:XML_DEP -r:System.Xml.dll -d:SECURITY_DEP -r:Mono.Security.dll -d:CONFIGURATION_DEP -r:System.Configuration.dll</flags>
+ <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_0 -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -r:PrebuiltSystem=../lib/net_4_0/System.dll -d:XML_DEP -r:System.Xml.dll -d:SECURITY_DEP -r:MonoSecurity=Mono.Security.dll -d:CONFIGURATION_DEP -r:System.Configuration.dll</flags>
<output>System.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_0/tmp/System.dll</library_output>
</project>
<project dir="class/System" library="System-tests-net_4_0">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_0 -r:mscorlib.dll -optimize -r:./../../class/lib/net_4_0/System.dll -r:System.Drawing.dll -r:Mono.Security.dll -r:System.Data -r:System.Xml.dll -r:System.Core.dll -nowarn:0618 -nowarn:219 -nowarn:67 -nowarn:169 -nowarn: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 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_0 -r:mscorlib.dll -optimize -r:./../../class/lib/net_4_0/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_0.dll</output>
<built_sources></built_sources>
<library_output>System_test_net_4_0.dll</library_output>
</project>
<project dir="class/System" library="System-net_4_0-1">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_0 -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -r:PrebuiltSystem=../lib/net_4_0/System.dll -d:XML_DEP -r:System.Xml.dll -d:SECURITY_DEP -r:Mono.Security.dll -d:CONFIGURATION_DEP -r:System.Configuration.dll</flags>
+ <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_0 -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -r:PrebuiltSystem=../lib/net_4_0/System.dll -d:XML_DEP -r:System.Xml.dll -d:SECURITY_DEP -r:MonoSecurity=Mono.Security.dll -d:CONFIGURATION_DEP -r:System.Configuration.dll</flags>
<output>System.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_0/tmp/System.dll</library_output>
</project>
<project dir="class/System" library="System-tests-net_4_0">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_0 -r:mscorlib.dll -optimize -r:./../../class/lib/net_4_0/System.dll -r:System.Drawing.dll -r:Mono.Security.dll -r:System.Data -r:System.Xml.dll -r:System.Core.dll -nowarn:0618 -nowarn:219 -nowarn:67 -nowarn:169 -nowarn: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 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_0 -r:mscorlib.dll -optimize -r:./../../class/lib/net_4_0/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_0.dll</output>
<built_sources></built_sources>
<library_output>System_test_net_4_0.dll</library_output>
</project>
<project dir="class/System" library="System-net_4_0-2">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_0 -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -r:PrebuiltSystem=../lib/net_4_0/System.dll -d:XML_DEP -r:System.Xml.dll -d:SECURITY_DEP -r:Mono.Security.dll -d:CONFIGURATION_DEP -r:System.Configuration.dll</flags>
+ <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_0 -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -r:PrebuiltSystem=../lib/net_4_0/System.dll -d:XML_DEP -r:System.Xml.dll -d:SECURITY_DEP -r:MonoSecurity=Mono.Security.dll -d:CONFIGURATION_DEP -r:System.Configuration.dll</flags>
<output>System.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_0/tmp/System.dll</library_output>
</project>
<project dir="class/System" library="System-tests-net_4_0">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_0 -r:mscorlib.dll -optimize -r:./../../class/lib/net_4_0/System.dll -r:System.Drawing.dll -r:Mono.Security.dll -r:System.Data -r:System.Xml.dll -r:System.Core.dll -nowarn:0618 -nowarn:219 -nowarn:67 -nowarn:169 -nowarn: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 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_0 -r:mscorlib.dll -optimize -r:./../../class/lib/net_4_0/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_0.dll</output>
<built_sources></built_sources>
<library_output>System_test_net_4_0.dll</library_output>
</project>
<project dir="class/System.Net" library="System.Net-net_4_0">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_0 -r:mscorlib.dll -optimize /noconfig -unsafe -r:System.dll -r:System.Core.dll -r:System.Xml.dll -d:NET_2_1 -d:NET_2_0 -d:NET_1_1 -d:NET_3_5 -nowarn:1720</flags>
+ <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_0 -r:mscorlib.dll -optimize /noconfig -unsafe -r:System.dll -r:System.Core.dll -r:System.Xml.dll -d:NET_3_5 -nowarn:1720</flags>
<output>System.Net.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_0/System.Net.dll</library_output>
</project>
<project dir="class/monodoc" library="monodoc-tests-net_4_0">
<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 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_0 -r:mscorlib.dll -optimize -r:./../../class/lib/net_4_0/monodoc.dll /r:System.Core.dll /r:System.Xml.dll</flags>
+ <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 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_0 -r:mscorlib.dll -optimize -r:./../../class/lib/net_4_0/monodoc.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll</flags>
<output>monodoc_test_net_4_0.dll</output>
<built_sources></built_sources>
<library_output>monodoc_test_net_4_0.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:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -debug -optimize -r:./../../class/lib/net_4_5/mscorlib.dll -debug+ -debug:full -nowarn:168,219,618,672 -unsafe -r:Mono.Posix.dll -r:System.Core.dll -define:MONO_DATACONVERTER_STATIC_METHODS</flags>
+ <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618 -d:INSIDE_CORLIB -d:LIBC -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -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 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -r:PrebuiltSystem=../lib/net_4_5/System.dll -d:XML_DEP -r:System.Xml.dll -d:SECURITY_DEP -r:Mono.Security.dll -d:CONFIGURATION_DEP -r:System.Configuration.dll</flags>
+ <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -r:PrebuiltSystem=../lib/net_4_5/System.dll -d:XML_DEP -r:System.Xml.dll -d:SECURITY_DEP -r:MonoSecurity=Mono.Security.dll -d:CONFIGURATION_DEP -r:System.Configuration.dll</flags>
<output>System.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/tmp/System.dll</library_output>
</project>
<project dir="class/System" library="System-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 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.dll -r:System.Drawing.dll -r:Mono.Security.dll -r:System.Data -r:System.Xml.dll -r:System.Core.dll -nowarn:0618 -nowarn:219 -nowarn:67 -nowarn:169 -nowarn: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 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/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-net_4_5-1">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -r:PrebuiltSystem=../lib/net_4_5/System.dll -d:XML_DEP -r:System.Xml.dll -d:SECURITY_DEP -r:Mono.Security.dll -d:CONFIGURATION_DEP -r:System.Configuration.dll</flags>
+ <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -r:PrebuiltSystem=../lib/net_4_5/System.dll -d:XML_DEP -r:System.Xml.dll -d:SECURITY_DEP -r:MonoSecurity=Mono.Security.dll -d:CONFIGURATION_DEP -r:System.Configuration.dll</flags>
<output>System.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/tmp/System.dll</library_output>
</project>
<project dir="class/System" library="System-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 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.dll -r:System.Drawing.dll -r:Mono.Security.dll -r:System.Data -r:System.Xml.dll -r:System.Core.dll -nowarn:0618 -nowarn:219 -nowarn:67 -nowarn:169 -nowarn: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 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/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-net_4_5-2">
<boot>false</boot>
- <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -r:PrebuiltSystem=../lib/net_4_5/System.dll -d:XML_DEP -r:System.Xml.dll -d:SECURITY_DEP -r:Mono.Security.dll -d:CONFIGURATION_DEP -r:System.Configuration.dll</flags>
+ <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -r:PrebuiltSystem=../lib/net_4_5/System.dll -d:XML_DEP -r:System.Xml.dll -d:SECURITY_DEP -r:MonoSecurity=Mono.Security.dll -d:CONFIGURATION_DEP -r:System.Configuration.dll</flags>
<output>System.dll</output>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/tmp/System.dll</library_output>
</project>
<project dir="class/System" library="System-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 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.dll -r:System.Drawing.dll -r:Mono.Security.dll -r:System.Data -r:System.Xml.dll -r:System.Core.dll -nowarn:0618 -nowarn:219 -nowarn:67 -nowarn:169 -nowarn: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 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/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.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 -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_2_1 -d:NET_2_0 -d:NET_1_1 -d:NET_3_5 -nowarn:1720</flags>
+ <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -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>
<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.Reactive.Interfaces" library="System.Reactive.Interfaces-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 -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</flags>
+ <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -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>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Reactive.Interfaces.dll</library_output>
</project>
<project dir="class/System.Reactive.Core" library="System.Reactive.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 -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</flags>
+ <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -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>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Reactive.Core.dll</library_output>
</project>
<project dir="class/System.Reactive.Linq" library="System.Reactive.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 -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</flags>
+ <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -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>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Reactive.Linq.dll</library_output>
</project>
<project dir="class/System.Reactive.PlatformServices" library="System.Reactive.PlatformServices-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 -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</flags>
+ <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -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>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Reactive.PlatformServices.dll</library_output>
</project>
<project dir="class/System.Reactive.Providers" library="System.Reactive.Providers-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 -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</flags>
+ <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -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>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Reactive.Providers.dll</library_output>
</project>
<project dir="class/System.Reactive.Runtime.Remoting" library="System.Reactive.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 -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</flags>
+ <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -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>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Reactive.Runtime.Remoting.dll</library_output>
</project>
<project dir="class/System.Reactive.Windows.Forms" library="System.Reactive.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 -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</flags>
+ <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -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>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Reactive.Windows.Forms.dll</library_output>
</project>
<project dir="class/System.Reactive.Windows.Threading" library="System.Reactive.Windows.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 -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</flags>
+ <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -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>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Reactive.Windows.Threading.dll</library_output>
</project>
<project dir="class/System.Reactive.Experimental" library="System.Reactive.Experimental-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 -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</flags>
+ <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -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>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Reactive.Experimental.dll</library_output>
</project>
<project dir="class/System.Reactive.Debugger" library="System.Reactive.Debugger-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 -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</flags>
+ <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -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>
<built_sources></built_sources>
<library_output>./../../class/lib/net_4_5/System.Reactive.Debugger.dll</library_output>
</project>
<project dir="class/monodoc" library="monodoc-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 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/monodoc.dll /r:System.Core.dll /r:System.Xml.dll</flags>
+ <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 -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>monodoc_test_net_4_5.dll</library_output>
<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 -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 -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>
<profile>net_4_5</profile>
<response>System.Web.Http.SelfHost.dll.sources</response>
</project>
+ <project dir="class/System.Web.Http.WebHost" library="">
+ <boot></boot>
+ <flags></flags>
+ <output></output>
+ <built_sources></built_sources>
+ <library_output></library_output>
+ <fx_version></fx_version>
+ <profile></profile>
+ <response></response>
+ </project>
+ <project dir="System.Web.Http.WebHost-net_4_5" library="">
+ <boot></boot>
+ <flags></flags>
+ <output></output>
+ <built_sources></built_sources>
+ <library_output></library_output>
+ <fx_version></fx_version>
+ <profile></profile>
+ <response></response>
+ </project>
<project dir="class/EntityFramework" library="EntityFramework-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 -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>
<profile>net_4_5</profile>
<response>./../../build/deps/Mono.CodeContracts_test_net_4_5.dll.response</response>
</project>
+ <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 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System</flags>
+ <output>System.IO.Compression.dll</output>
+ <built_sources></built_sources>
+ <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.IO.Compression.dll.sources</response>
+ </project>
+ <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 -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>
+ <built_sources></built_sources>
+ <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.IO.Compression.FileSystem.dll.sources</response>
+ </project>
+ <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 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System</flags>
+ <output>System.Windows.dll</output>
+ <built_sources></built_sources>
+ <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.Windows.dll.sources</response>
+ </project>
+ <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 -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -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.Xml.Serialization.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Xml.Serialization.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System /r:System.Core /r:System.ComponentModel.Composition</flags>
+ <output>System.Runtime.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../../class/lib/net_4_5/Facades/System.Runtime.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Runtime.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.Core /r:System</flags>
+ <output>System.Linq.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../../class/lib/net_4_5/Facades/System.Linq.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Linq.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Xml.XmlSerializer.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.ServiceModel.Primitives.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Xml.ReaderWriter.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Diagnostics.Debug.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Runtime.Extensions.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Diagnostics.Tools.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Collections.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.ComponentModel.EventBasedAsync.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.ComponentModel.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.ObjectModel.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Text.RegularExpressions.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.Core /r:System</flags>
+ <output>System.Threading.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../../class/lib/net_4_5/Facades/System.Threading.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Threading.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System</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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Runtime.InteropServices.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <output>System.Reflection.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../../class/lib/net_4_5/Facades/System.Reflection.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Reflection.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+ <output>System.Globalization.dll</output>
+ <built_sources></built_sources>
+ <library_output>./../../../class/lib/net_4_5/Facades/System.Globalization.dll</library_output>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Globalization.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.IO.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Reflection.Primitives.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Resources.ResourceManager.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Security.Principal.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Text.Encoding.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Text.Encoding.Extensions.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.Core /r:System</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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Linq.Queryable.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.Core /r:System</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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Linq.Expressions.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Net.Primitives.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Net.Requests.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Net.NetworkInformation.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.Runtime.Serialization /r:System.Xml</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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Runtime.Serialization.Primitives.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Runtime.Serialization.Xml.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.Runtime.Serialization /r:System.Xml</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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Runtime.Serialization.Json.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.ServiceModel.Http.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Xml.XDocument.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.Core /r:System</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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Threading.Tasks.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Diagnostics.Contracts.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Dynamic.Runtime.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.ComponentModel.Annotations.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Runtime.Numerics.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.Core /r:System</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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Linq.Parallel.dll.sources</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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Collections.Concurrent.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Threading.Tasks.Parallel.dll.sources</response>
+ </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 -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</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>
+ <fx_version>4.5</fx_version>
+ <profile>net_4_5</profile>
+ <response>System.Reflection.Extensions.dll.sources</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 -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>
</project>
<project dir="tools/mkbundle" library="mkbundle-net_4_5">
<boot></boot>
- <flags>/codepage:65001 -r:Mono.Posix.dll -r:ICSharpCode.SharpZipLib.dll -resource:template.c -resource:template_z.c -resource:template_main.c -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -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_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -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>
gint64 Mono_Posix_Syscall_read (int fd, void* buf, guint64 count);
int Mono_Posix_Syscall_readdir (void* dir, struct Mono_Posix_Syscall__Dirent* dentry);
int Mono_Posix_Syscall_readdir_r (void* dirp, struct Mono_Posix_Syscall__Dirent* entry, void** result);
-int Mono_Posix_Syscall_readlink (const char* path, char* buf, guint64 bufsiz);
-int Mono_Posix_Syscall_readlinkat (int dirfd, const char* pathname, char* buf, guint64 bufsiz);
+gint64 Mono_Posix_Syscall_readlink (const char* path, unsigned char* buf, guint64 bufsiz);
+gint64 Mono_Posix_Syscall_readlinkat (int dirfd, const char* pathname, unsigned char* buf, guint64 bufsiz);
gint64 Mono_Posix_Syscall_readv (int fd, struct Mono_Posix_Iovec* iov, int iovcnt);
int Mono_Posix_Syscall_remap_file_pages (void* start, guint64 size, int prot, gint64 pgoff, int flags);
int Mono_Posix_Syscall_removexattr (const char* path, const char* name);
}
#endif /* ndef HAVE_TTYNAME_R */
-gint32
-Mono_Posix_Syscall_readlink (const char *path, char *buf, mph_size_t len)
+gint64
+Mono_Posix_Syscall_readlink (const char *path, unsigned char *buf, mph_size_t len)
{
- int r;
+ gint64 r;
mph_return_if_size_t_overflow (len);
- r = readlink (path, buf, (size_t) len);
+ r = readlink (path, (char*) buf, (size_t) len);
if (r >= 0 && r < len)
buf [r] = '\0';
return r;
}
#ifdef HAVE_READLINKAT
-gint32
-Mono_Posix_Syscall_readlinkat (int dirfd, const char *path, char *buf, mph_size_t len)
+gint64
+Mono_Posix_Syscall_readlinkat (int dirfd, const char *path, unsigned char *buf, mph_size_t len)
{
- int r;
+ gint64 r;
mph_return_if_size_t_overflow (len);
- r = readlinkat (dirfd, path, buf, (size_t) len);
+ r = readlinkat (dirfd, path, (char*) buf, (size_t) len);
if (r >= 0 && r < len)
buf [r] = '\0';
return r;
case SGEN_PROTOCOL_CEMENT: size = sizeof (SGenProtocolCement); break;
case SGEN_PROTOCOL_CEMENT_RESET: size = 0; break;
case SGEN_PROTOCOL_DISLINK_UPDATE: size = sizeof (SGenProtocolDislinkUpdate); break;
+ case SGEN_PROTOCOL_DISLINK_UPDATE_STAGED: size = sizeof (SGenProtocolDislinkUpdateStaged); break;
+ case SGEN_PROTOCOL_DISLINK_PROCESS_STAGED: size = sizeof (SGenProtocolDislinkProcessStaged); break;
+ case SGEN_PROTOCOL_DOMAIN_UNLOAD_BEGIN: size = sizeof (SGenProtocolDomainUnload); break;
+ case SGEN_PROTOCOL_DOMAIN_UNLOAD_END: size = sizeof (SGenProtocolDomainUnload); break;
default: assert (0);
}
}
case SGEN_PROTOCOL_DISLINK_UPDATE: {
SGenProtocolDislinkUpdate *entry = data;
- printf ("dislink_update link %p obj %p", entry->link, entry->obj);
+ printf ("dislink_update link %p obj %p staged %d", entry->link, entry->obj, entry->staged);
if (entry->obj)
printf (" track %d\n", entry->track);
else
printf ("\n");
break;
}
+ case SGEN_PROTOCOL_DISLINK_UPDATE_STAGED: {
+ SGenProtocolDislinkUpdateStaged *entry = data;
+ printf ("dislink_update_staged link %p obj %p index %d", entry->link, entry->obj, entry->index);
+ if (entry->obj)
+ printf (" track %d\n", entry->track);
+ else
+ printf ("\n");
+ break;
+ }
+ case SGEN_PROTOCOL_DISLINK_PROCESS_STAGED: {
+ SGenProtocolDislinkProcessStaged *entry = data;
+ printf ("dislink_process_staged link %p obj %p index %d\n", entry->link, entry->obj, entry->index);
+ break;
+ }
+ case SGEN_PROTOCOL_DOMAIN_UNLOAD_BEGIN: {
+ SGenProtocolDomainUnload *entry = data;
+ printf ("dislink_unload_begin domain %p\n", entry->domain);
+ break;
+ }
+ case SGEN_PROTOCOL_DOMAIN_UNLOAD_END: {
+ SGenProtocolDomainUnload *entry = data;
+ printf ("dislink_unload_end domain %p\n", entry->domain);
+ break;
+ }
default:
assert (0);
}
case SGEN_PROTOCOL_THREAD_REGISTER:
case SGEN_PROTOCOL_THREAD_UNREGISTER:
case SGEN_PROTOCOL_CEMENT_RESET:
+ case SGEN_PROTOCOL_DOMAIN_UNLOAD_BEGIN:
+ case SGEN_PROTOCOL_DOMAIN_UNLOAD_END:
return TRUE;
case SGEN_PROTOCOL_ALLOC:
case SGEN_PROTOCOL_ALLOC_PINNED:
SGenProtocolDislinkUpdate *entry = data;
return ptr == entry->obj || ptr == entry->link;
}
+ case SGEN_PROTOCOL_DISLINK_UPDATE_STAGED: {
+ SGenProtocolDislinkUpdateStaged *entry = data;
+ return ptr == entry->obj || ptr == entry->link;
+ }
+ case SGEN_PROTOCOL_DISLINK_PROCESS_STAGED: {
+ SGenProtocolDislinkProcessStaged *entry = data;
+ return ptr == entry->obj || ptr == entry->link;
+ }
default:
assert (0);
}
}
+static gboolean
+is_vtable_match (gpointer ptr, int type, void *data)
+{
+ switch (type) {
+ case SGEN_PROTOCOL_ALLOC:
+ case SGEN_PROTOCOL_ALLOC_PINNED:
+ case SGEN_PROTOCOL_ALLOC_DEGRADED: {
+ SGenProtocolAlloc *entry = data;
+ return ptr == entry->vtable;
+ }
+ case SGEN_PROTOCOL_COPY: {
+ SGenProtocolCopy *entry = data;
+ return ptr == entry->vtable;
+ }
+ case SGEN_PROTOCOL_PIN: {
+ SGenProtocolPin *entry = data;
+ return ptr == entry->vtable;
+ }
+ case SGEN_PROTOCOL_SCAN_BEGIN: {
+ SGenProtocolScanBegin *entry = data;
+ return ptr == entry->vtable;
+ }
+ case SGEN_PROTOCOL_WBARRIER: {
+ SGenProtocolWBarrier *entry = data;
+ return ptr == entry->value_vtable;
+ }
+ case SGEN_PROTOCOL_GLOBAL_REMSET: {
+ SGenProtocolGlobalRemset *entry = data;
+ return ptr == entry->value_vtable;
+ }
+ case SGEN_PROTOCOL_PTR_UPDATE: {
+ SGenProtocolPtrUpdate *entry = data;
+ return ptr == entry->vtable;
+ }
+ case SGEN_PROTOCOL_CLEANUP: {
+ SGenProtocolCleanup *entry = data;
+ return ptr == entry->vtable;
+ }
+ case SGEN_PROTOCOL_MISSING_REMSET: {
+ SGenProtocolMissingRemset *entry = data;
+ return ptr == entry->obj_vtable || ptr == entry->value_vtable;
+ }
+ case SGEN_PROTOCOL_CEMENT: {
+ SGenProtocolCement *entry = data;
+ return ptr == entry->vtable;
+ }
+ default:
+ return FALSE;
+ }
+}
+
static gboolean dump_all = FALSE;
int
void *data;
int num_args = argc - 1;
int num_nums = 0;
+ int num_vtables = 0;
int i;
long nums [num_args];
+ long vtables [num_args];
for (i = 0; i < num_args; ++i) {
char *arg = argv [i + 1];
+ char *next_arg = argv [i + 2];
if (!strcmp (arg, "--all")) {
dump_all = TRUE;
+ } else if (!strcmp (arg, "-v") || !strcmp (arg, "--vtable")) {
+ vtables [num_vtables++] = strtoul (next_arg, NULL, 16);
+ ++i;
} else {
nums [num_nums++] = strtoul (arg, NULL, 16);
}
break;
}
}
+ if (!match) {
+ for (i = 0; i < num_vtables; ++i) {
+ if (is_vtable_match ((gpointer) vtables [i], type, data)) {
+ match = TRUE;
+ break;
+ }
+ }
+ }
if (dump_all)
printf (match ? "* " : " ");
if (match || dump_all)