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);
            }
Exemple #3
0
        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
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
 private void ServerLogPropertyPage_Load(object sender, EventArgs e)
 {
     IServerLog serverLog = (this.AGSServerConnectionAdmin.ServerObjectAdmin as IServerObjectAdmin8).ServerLog;
 }