New test.
[mono.git] / mcs / class / System.Web.Mvc2 / System.Web.Mvc / ViewEngineResult.cs
1 /* ****************************************************************************\r
2  *\r
3  * Copyright (c) Microsoft Corporation. All rights reserved.\r
4  *\r
5  * This software is subject to the Microsoft Public License (Ms-PL). \r
6  * A copy of the license can be found in the license.htm file included \r
7  * in this distribution.\r
8  *\r
9  * You must not remove this notice, or any other, from this software.\r
10  *\r
11  * ***************************************************************************/\r
12 \r
13 namespace System.Web.Mvc {\r
14     using System;\r
15     using System.Collections.Generic;\r
16 \r
17     public class ViewEngineResult {\r
18 \r
19         public ViewEngineResult(IEnumerable<string> searchedLocations) {\r
20             if (searchedLocations == null) {\r
21                 throw new ArgumentNullException("searchedLocations");\r
22             }\r
23 \r
24             SearchedLocations = searchedLocations;\r
25         }\r
26 \r
27         public ViewEngineResult(IView view, IViewEngine viewEngine) {\r
28             if (view == null) {\r
29                 throw new ArgumentNullException("view");\r
30             }\r
31             if (viewEngine == null) {\r
32                 throw new ArgumentNullException("viewEngine");\r
33             }\r
34 \r
35             View = view;\r
36             ViewEngine = viewEngine;\r
37         }\r
38 \r
39         public IEnumerable<string> SearchedLocations {\r
40             get;\r
41             private set;\r
42         }\r
43 \r
44         public IView View {\r
45             get;\r
46             private set;\r
47         }\r
48 \r
49         public IViewEngine ViewEngine {\r
50             get;\r
51             private set;\r
52         }\r
53     }\r
54 }\r