public static IWebViewPage CreatePage(this IMvcApplication mvcApplication, IVirtualContent virtualContent, bool includeStartPage) { const string startPagePath = @"~/Views/_ViewStart.cshtml"; var contentStream = virtualContent.Open(); var startPage = mvcApplication.GetVirtualContent(startPagePath); var reader = includeStartPage && startPage.Exists && !startPagePath.Equals(virtualContent.VirtualPath, StringComparison.OrdinalIgnoreCase) ? (TextReader) new ConcatenatedStream(startPage.Open(), contentStream) : new StreamReader(contentStream); using (reader) { return(mvcApplication.WebViewPageFactory.Create(virtualContent.VirtualPath, reader, virtualContent.ModifiedDateTime)); } }
public static IWebViewPage CreatePage(this IMvcApplication mvcApplication, IVirtualContent virtualContent, bool includeStartPage) { const string startPagePath = @"~/Views/_ViewStart.cshtml"; var contentStream = virtualContent.Open(); var startPage = mvcApplication.GetVirtualContent(startPagePath); var reader = includeStartPage && startPage.Exists && !startPagePath.Equals(virtualContent.VirtualPath, StringComparison.OrdinalIgnoreCase) ? (TextReader)new ConcatenatedStream(startPage.Open(), contentStream) : new StreamReader(contentStream); using (reader) { return mvcApplication.WebViewPageFactory.Create(virtualContent.VirtualPath, reader, virtualContent.ModifiedDateTime); } }
public RazorViewSimulator(IMvcApplication mvcApplication, IVirtualContent virtualContent, bool isPartialView = false) { _mvcApplication = mvcApplication; _virtualContent = virtualContent; _isPartialView = isPartialView; }
public static VirtualFile Create(IVirtualContent vf) { var proxy = new VirtualFileProxy(vf); return (VirtualFile) proxy.GetTransparentProxy(); }
public VirtualFileProxy(IVirtualContent virtualContent) : base(typeof(VirtualFile)) { _virtualContent = virtualContent; }
public RazorViewSimulator(IMvcApplication mvcApplication, IVirtualContent virtualContent, bool isPartialView = false) { _mvcApplication = mvcApplication; _virtualContent = virtualContent; _isPartialView = isPartialView; }
public ViewResultSimulator(ActionExecutionContext executionContext, IVirtualContent virtualContent, TModel model) { _executionContext = executionContext; _virtualContent = virtualContent; _model = model; }
public static ViewResultSimulator <TModel> View <TModel>(this DirectControllerAction controllerAction, ActionExecutionContext executionContext, IVirtualContent virtualContent, TModel model) { return(new ViewResultSimulator <TModel>(executionContext, virtualContent, model)); }
public static ViewResultSimulator <object> View(this DirectControllerAction controllerAction, IVirtualContent virtualContent) { return(new ViewResultSimulator <object>(controllerAction.GetExecutionContext(), virtualContent, null)); }
public static VirtualFile Create(IVirtualContent vf) { var proxy = new VirtualFileProxy(vf); return((VirtualFile)proxy.GetTransparentProxy()); }
public VirtualFileProxy(IVirtualContent virtualContent) : base(typeof(VirtualFile)) { _virtualContent = virtualContent; }