public GeneratorRunner(ILog log, IServerLog serverLog, string workDir) { ServerLog = serverLog; Log = log; _projectLoader = new ProjectLoader(log, workDir); _scriptHandler = new CsharpScriptHandler(Log); WorkDirectory = workDir; ConfigFile = new FsPath(WorkDirectory, "bookgen.json"); _configuration = new Config(); _toc = new ToC(); }
public async Task <bool> Handle(IServerLog log, HttpRequest request, HttpResponse response) { if (CanServe(request.Url)) { byte[] msg = Encoding.UTF8.GetBytes("TestHandler"); response.ResponseCode = HttpResponseCode.Ok; response.ContentType = "text/plain"; await response.Write(msg); return(true); } return(false); }
public ProgramState() { var asm = Assembly.GetAssembly(typeof(ProgramState)); ProgramVersion = asm?.GetName()?.Version ?? new Version(1, 0); ConfigVersion = (ProgramVersion.Major * 1000) + (ProgramVersion.Minor * 100) + ProgramVersion.Build; BuildDate = GetProgramDate(); ProgramDirectory = AppDomain.CurrentDomain.BaseDirectory ?? string.Empty; _log = new ConsoleLog(); #if TESTBUILD var l = new ConsoleLog(); Log = l; ServerLog = l; #endif }
public static HttpServer CreateServerForServModule(IServerLog log, string folder) { bool debug = false; #if DEBUG debug = true; #endif var server = new HttpServer(new HttpServerConfiguration { DebugMode = debug, Port = 8081, }, log); server.RegisterHandler(new FileServeHandler(folder, true, "/")); return(server); }
public static HttpServer CreateServerForPreview(ILog log, IServerLog serverlog, string directory) { bool debug = false; #if DEBUG debug = true; #endif var server = new HttpServer(new HttpServerConfiguration { DebugMode = debug, Port = 8082, }, serverlog); server.RegisterHandler(new PreviewStaticHandler()); server.RegisterHandler(new PreviewRenderHandler(directory, log)); return(server); }
private void ServerLogPropertyPage_Load(object sender, EventArgs e) { IServerLog serverLog = (this.AGSServerConnectionAdmin.ServerObjectAdmin as IServerObjectAdmin8).ServerLog; }