public ActionResult Sample(SampleDocs id) { string filename; var content = StorageMock.GetSampleDocContent(id, out filename); return(File(content, MimeMapping.GetMimeMapping(filename), filename)); }
public static string GetSampleDocPath(SampleDocs fileId, out string filename) { filename = null; switch (fileId) { case SampleDocs.SamplePdf: filename = "SamplePdf.pdf"; break; case SampleDocs.PdfSignedOnce: filename = "SamplePdfSignedOnce.pdf"; break; case SampleDocs.PdfSignedTwice: filename = "SamplePdfSignedTwice.pdf"; break; case SampleDocs.CmsSignedOnce: filename = "SampleCms.p7s"; break; case SampleDocs.CmsSignedTwice: filename = "SampleCmsSignedTwice.p7s"; break; default: throw new InvalidOperationException(); } return(Path.Combine(ContentPath, filename)); }
internal static string CopySampleToAppData(SampleDocs sample) { var path = GetSampleDocPath(sample); var extension = new FileInfo(path).Extension; using (var inStream = OpenRead(path)) { return(StorageMock.Store(inStream, extension)); } }
public static byte[] GetSampleDocContent(SampleDocs fileId, out string filename) { var path = GetSampleDocPath(fileId, out filename); return(File.ReadAllBytes(path)); }
public static byte[] GetSampleDocContent(SampleDocs fileId) { string filename; return(GetSampleDocContent(fileId, out filename)); }
public static string GetSampleDocPath(SampleDocs fileId) { string filename; return(GetSampleDocPath(fileId, out filename)); }