Fix bugs in sizing TableLayoutPanel (Xamarin bug 18638)
[mono.git] / mcs / class / System.ComponentModel.Composition / src / ComponentModel / System / ComponentModel / Composition / Diagnostics / TraceWriter.cs
1 // -----------------------------------------------------------------------\r
2 // Copyright (c) Microsoft Corporation.  All rights reserved.\r
3 // -----------------------------------------------------------------------\r
4 \r
5 using System;\r
6 \r
7 namespace System.ComponentModel.Composition.Diagnostics\r
8 {\r
9     internal abstract class TraceWriter\r
10     {\r
11         public abstract bool CanWriteInformation\r
12         {\r
13             get;\r
14         }\r
15 \r
16         public abstract bool CanWriteWarning\r
17         {\r
18             get;\r
19         }\r
20 \r
21         public abstract bool CanWriteError\r
22         {\r
23             get;\r
24         }\r
25 \r
26         public abstract void WriteInformation(CompositionTraceId traceId, string format, params object[] arguments);\r
27 \r
28         public abstract void WriteWarning(CompositionTraceId traceId, string format, params object[] arguments);\r
29 \r
30         public abstract void WriteError(CompositionTraceId traceId, string format, params object[] arguments);\r
31     }\r
32 }\r
33 \r