public virtual RazorFormat Init() { if (Instance != null) { Log.Warn("RazorFormat plugin should only be initialized once"); if (ViewManager != null && PageResolver != null) { return(this); } Log.Warn("Incomplete initialization, RazorFormat.Instance set but ViewManager/PageResolver is null"); } Instance = this; this.ViewManager = CreateViewManager(); this.PageResolver = CreatePageResolver(); this.ViewManager.Init(); if (EnableLiveReload.GetValueOrDefault()) { this.LiveReload = LiveReloadFactory(this.ViewManager); this.LiveReload.StartWatching(this.ScanRootPath); } return(this); }
public ActionResult RemoveOrder(int id) { var order = _orderService.GetOrderById(id, _orders); if (order != null) { _orders.Remove(order); AddOrdersToSessions(_orders); return(Json(new { success = true, message = "Order Removed", html = RazorViewManager.RenderRazorViewToString(this, "CartOrders") }, JsonRequestBehavior.AllowGet)); } return(Json(new { success = false, message = "Error Occurred" }, JsonRequestBehavior.AllowGet)); }
static ILiveReload CreateLiveReload(RazorViewManager viewManager) { return(new FileSystemWatcherLiveReload(viewManager)); }
public CmsRazorPageResolver(IRazorConfig config, RazorViewManager viewManager) : base(config, viewManager) { this._config = config; this._viewManager = viewManager; }