Enable the System build for monodroid
[mono.git] / mcs / class / System / System.Diagnostics / Debug.cs
index 34d6b20ff22a506ef102f9b19679f9506f652829..6e53d250e7a456a236cf835057b40a0d484ed917 100644 (file)
@@ -36,9 +36,7 @@ using System.Diagnostics;
 
 namespace System.Diagnostics {
 
-       public sealed class Debug {
-
-               private Debug () {}
+       public static class Debug {
 
                public static bool AutoFlush {
                        get {return TraceImpl.AutoFlush;}
@@ -78,6 +76,17 @@ namespace System.Diagnostics {
                        TraceImpl.Assert (condition, message, detailMessage);
                }
 
+#if NET_4_0
+               [Conditional ("DEBUG")]
+               public static void Assert (bool condition, string message,
+                       string detailMessageFormat, params object [] args)
+               {
+                       TraceImpl.Assert (condition,
+                               message,
+                               string.Format (detailMessageFormat, args));
+               }
+#endif
+
                [Conditional("DEBUG")]
                public static void Close ()
                {
@@ -176,6 +185,14 @@ namespace System.Diagnostics {
                        TraceImpl.WriteLine (message);
                }
 
+#if NET_4_0
+               [Conditional("DEBUG")]
+               public static void WriteLine (string format, params object [] args)
+               {
+                       TraceImpl.WriteLine (string.Format (format, args));
+               }
+#endif
+
                [Conditional("DEBUG")]
                public static void WriteLine (object value, string category)
                {