private void RunApplicationStarter(IHostServer server, WebContext context, string callbackEndPoint, CancellationToken cancel, string abspath) { if (!_applicationCache.ContainsKey(abspath)) { var appname = Path.GetFileNameWithoutExtension(abspath).Split('-')[0]; var appexists = server.Static.Get(appname + "_controllers.js") != null; if (appexists) { var template = server.Static.Get("template.starter.js", context).Read(); var apphtml = template.Replace("__APPNAME__", appname); _applicationCache[abspath] = new FixedWebFileRecord(abspath, "text/javascript", apphtml); } else { _applicationCache[abspath] = null; } } Finish(server, context, abspath); }
private void RunApplication(IHostServer server, WebContext context, string callbackEndPoint, CancellationToken cancel, string abspath) { if (!_applicationCache.ContainsKey(abspath)) { var appname = Path.GetFileNameWithoutExtension(abspath); var appexists = server.Static.Get(appname + "_controllers.js") != null; if (appexists) { var template = server.Static.Get("template.app.html", context).Read(); var apphtml = string.Format(template, appname); _applicationCache[abspath] = new FixedWebFileRecord(abspath, "text/html", apphtml); } else { _applicationCache[abspath] = null; } } Finish(server, context, abspath); }