Merge branch 'master' of http://github.com/mono/mono
[mono.git] / mcs / nunit24 / NUnitCore / interfaces / Extensibility / ExtensionType.cs
1 // ****************************************************************\r
2 // Copyright 2007, Charlie Poole\r
3 // This is free software licensed under the NUnit license. You may\r
4 // obtain a copy of the license at http://nunit.org/?p=license&r=2.4\r
5 // ****************************************************************\r
6 using System;\r
7 \r
8 namespace NUnit.Core.Extensibility\r
9 {\r
10         /// <summary>\r
11         /// The ExtensionType enumeration is used to indicate the\r
12         /// kinds of extensions provided by an Addin. The addin\r
13         /// is only installed by hosts supporting one of its\r
14         /// extension types.\r
15         /// </summary>\r
16         [Flags]\r
17         public enum ExtensionType\r
18         {\r
19                 /// <summary>\r
20                 /// A Core extension is installed by the CoreExtensions\r
21                 /// host in each test domain.\r
22                 /// </summary>\r
23                 Core=1,\r
24 \r
25                 /// <summary>\r
26                 /// A Client extension is installed by all clients\r
27                 /// </summary>\r
28                 Client=2,\r
29 \r
30                 /// <summary>\r
31                 /// A Gui extension is installed by the gui client\r
32                 /// </summary>\r
33                 Gui=4\r
34         }\r
35 }\r