+2010-03-11 Sebastien Pouliot <sebastien@ximian.com>
+
+ * net_2_1_raw_corlib.dll.sources: Add System.Diagnostics.Contracts
+ for Moonlight 4
+
2010-03-08 Jérémie Laval <jeremie.laval@gmail.com>
* corlib_test.dll.sources: Add System.Threading/SpinLockTests.cs
+2010-03-11 Sebastien Pouliot <sebastien@ximian.com>
+
+ * *.cs: Add NET_2_1 since contracts are part of SL4 :-)
+
2009-10-31 Miguel de Icaza <miguel@novell.com>
* Contract.cs: Add some more stuff here.
using System.Collections.Generic;
namespace System.Diagnostics.Contracts {
-#if NET_4_0
+#if NET_2_1 || NET_4_0
public
#else
internal
throw RewriterRequired ();
}
}
-}
\ 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 NET_4_0
+#if NET_2_1 || NET_4_0
using System;
namespace System.Diagnostics.Contracts {
[Conditional ("CONTRACTS_FULL")]
// 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
+#if NET_2_1 || NET_4_0
using System;
namespace System.Diagnostics.Contracts {
[Conditional ("CONTRACTS_FULL")]
namespace System.Diagnostics.Contracts {
-#if NET_4_0
+#if NET_2_1 || NET_4_0
public
#else
internal
namespace System.Diagnostics.Contracts {
-#if NET_4_0
+#if NET_2_1 || NET_4_0
public
#else
internal
// 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
+#if NET_2_1 || NET_4_0
using System;
namespace System.Diagnostics.Contracts {
[Conditional ("CONTRACTS_FULL")]
// 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
+#if NET_2_1 || NET_4_0
using System;
namespace System.Diagnostics.Contracts {
[Conditional ("CONTRACTS_FULL")]
// 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
+#if NET_2_1 || NET_4_0
using System;
namespace System.Diagnostics.Contracts {
[AttributeUsage (AttributeTargets.Assembly)]
// 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
+#if NET_2_1 || NET_4_0
using System;
namespace System.Diagnostics.Contracts {
[Conditional ("CONTRACTS_FULL")]
// 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
+#if NET_2_1 || NET_4_0
using System;
namespace System.Diagnostics.Contracts {
[Conditional ("CONTRACTS_FULL")]
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
-#if NET_4_0 || BOOTSTRAP_NET_4_0
+#if NET_2_1 || NET_4_0 || BOOTSTRAP_NET_4_0
using System;
System.Diagnostics/StackFrame.cs
System.Diagnostics/StackTrace.cs
System.Diagnostics.CodeAnalysis/SuppressMessageAttribute.cs
+System.Diagnostics.Contracts/Contract.cs
+System.Diagnostics.Contracts/ContractClassAttribute.cs
+System.Diagnostics.Contracts/ContractClassForAttribute.cs
+System.Diagnostics.Contracts/ContractFailedEventArgs.cs
+System.Diagnostics.Contracts/ContractFailureKind.cs
+System.Diagnostics.Contracts/ContractInvariantMethodAttribute.cs
+System.Diagnostics.Contracts/ContractPublicPropertyNameAttribute.cs
+System.Diagnostics.Contracts/ContractReferenceAssemblyAttribute.cs
+System.Diagnostics.Contracts/ContractRuntimeIgnoredAttribute.cs
+System.Diagnostics.Contracts/ContractVerificationAttribute.cs
+System.Diagnostics.Contracts/PureAttribute.cs
System.Diagnostics.SymbolStore/ISymbolBinder.cs
System.Diagnostics.SymbolStore/ISymbolBinder1.cs
System.Diagnostics.SymbolStore/ISymbolDocument.cs