Implement MachineKey.Protect and MachineKey.Unprotect
[mono.git] / mcs / class / System.ComponentModel.Composition / Tests / UnitTestFramework / System / ComponentModel / Composition / Diagnostics / TraceEventDetails.cs
1 // -----------------------------------------------------------------------\r
2 // Copyright (c) Microsoft Corporation.  All rights reserved.\r
3 // -----------------------------------------------------------------------\r
4 #if !SILVERLIGHT\r
5 \r
6 using System;\r
7 using System.Diagnostics;\r
8 \r
9 namespace System.ComponentModel.Composition.Diagnostics\r
10 {\r
11     [CLSCompliant(false)]\r
12     public class TraceEventDetails\r
13     {\r
14         public TraceEventDetails(TraceEventCache eventCache, string source, TraceEventType eventType, TraceId id, string format, params object[] args)\r
15         {\r
16             EventCache = eventCache;\r
17             Source = source;\r
18             EventType = eventType;\r
19             Id = id;\r
20             Format = format;\r
21             Args = args;\r
22         }\r
23 \r
24         public TraceEventCache EventCache\r
25         {\r
26             get;\r
27             private set;\r
28         }\r
29 \r
30         public string Source\r
31         {\r
32             get;\r
33             private set;\r
34         }\r
35 \r
36         public TraceEventType EventType\r
37         {\r
38             get;\r
39             private set;\r
40         }\r
41 \r
42         public TraceId Id\r
43         {\r
44             get;\r
45             private set;\r
46         }\r
47 \r
48         public string Format\r
49         {\r
50             get;\r
51             private set;\r
52         }\r
53 \r
54         public object[] Args\r
55         {\r
56             get;\r
57             private set;\r
58         }\r
59     }\r
60 }\r
61 \r
62 #endif