Merge pull request #3016 from lewurm/small-arm-cleanup
[mono.git] / mcs / class / System.Web.Mvc3 / Mvc / FilePathResult.cs
1 namespace System.Web.Mvc {
2     using System;
3     using System.Web;
4     using System.Web.Mvc.Resources;
5
6     public class FilePathResult : FileResult {
7
8         public FilePathResult(string fileName, string contentType)
9             : base(contentType) {
10             if (String.IsNullOrEmpty(fileName)) {
11                 throw new ArgumentException(MvcResources.Common_NullOrEmpty, "fileName");
12             }
13
14             FileName = fileName;
15         }
16
17         public string FileName {
18             get;
19             private set;
20         }
21
22         protected override void WriteFile(HttpResponseBase response) {
23             response.TransmitFile(FileName);
24         }
25
26     }
27 }