public void Start(OpenInput input) { // You'd think it'd be the other way around if (!input.HotReloadFlag) { _watcher.Start(); } _watcherAssets.Start(); }
public static HtmlDocument BuildPage(IApplication application, OpenInput input) { var document = new HtmlDocument {Title = "Storyteller 4"}; writeInitialDataIntoPage(document, application); document.Add("div").Id("header-container"); document.Add("div").Id("body-pane").AddClass("container"); document.Add("div").Id("main"); #if DEBUG WriteClientAssetsDebugMode(document, input.DevFlag); #else writeClientSideAssetsFromEmbeds(document); #endif return document; }
public static async Task BuildPage(HttpResponse response, IApplication application, OpenInput input) { var styleTags = HomeEndpoint.styleTags().Select(x => x.ToString()).Join("\n "); await response.Body.WriteAsync($@" <html> <head> <title>Storyteller 4</title> {styleTags} ").ConfigureAwait(false); await writeInitialDataIntoPage(response, application).ConfigureAwait(false); await response.Body.WriteAsync($@" </head> <body> <div id=""header-container""></div> <div id=""body-pane"" class=""container""></div> <div id=""main""></div> ").ConfigureAwait(false); await response.Body.WriteAsync(ScriptTag(input.HotReloadFlag).ToString()).ConfigureAwait(false); await response.Body.WriteAsync(@" </body> </html> ").ConfigureAwait(false); }
public WebApplicationRunner(OpenInput input) { _input = input; }
public StorytellerContext(RemoteController controller, OpenInput input) { _controller = controller; _input = input; }
public ApplicationController(OpenInput input, IEngineController engine, IWebApplicationRunner website) { _input = input; Engine = engine; Website = website; }