Minor orbis fix in System.Net
[mono.git] / mcs / nunit24 / ClientUtilities / util / TestAgent.cs
1 using System;\r
2 \r
3 namespace NUnit.Util\r
4 {\r
5         /// <summary>\r
6         /// TestAgent provides a local representation\r
7         /// for a RemoteTestAgent allowing the lifetime\r
8         /// of the remote object to be independent of\r
9         /// its own.\r
10         /// </summary>\r
11         public class TestAgent\r
12         {\r
13                 #region Fields\r
14                 /// <summary>\r
15                 /// Reference to the TestAgency that controls this agent\r
16                 /// </summary>\r
17                 private TestAgency agency;\r
18 \r
19                 /// <summary>\r
20                 /// This agent's assigned id\r
21                 /// </summary>\r
22                 private int agentId;\r
23 \r
24                 /// <summary>\r
25                 /// Reference to the remote agent\r
26                 /// </summary>\r
27                 private RemoteTestAgent remoteAgent;\r
28                 #endregion\r
29 \r
30                 #region Constructor\r
31                 public TestAgent( TestAgency agency, int agentId, RemoteTestAgent remoteAgent )\r
32                 {\r
33                         this.agency = agency;\r
34                         this.agentId = agentId;\r
35                         this.remoteAgent = remoteAgent;\r
36                 }\r
37                 #endregion\r
38 \r
39                 #region Properties\r
40                 public TestAgency Agency\r
41                 {\r
42                         get { return agency; }\r
43                 }\r
44 \r
45                 public int Id\r
46                 {\r
47                         get { return agentId; }\r
48                 }\r
49                 #endregion\r
50 \r
51                 #region Public Methods\r
52                 public NUnit.Core.TestRunner CreateRunner(int runnerId)\r
53                 {\r
54                         return remoteAgent.CreateRunner( runnerId );\r
55                 }\r
56                 #endregion\r
57         }\r
58 }\r