Пример #1
0
        public static void InitializeWorkflow(string websitePath)
        {
            StaticContentLoader sph = new StaticContentLoader(websitePath);

            workflow = new Workflow <HttpListenerContext>(AbortHandler, OnException);
            workflow.AddItem(new WorkflowItem <HttpListenerContext>(LogIPAddress));
            workflow.AddItem(new WorkflowItem <HttpListenerContext>(WhiteList));
            workflow.AddItem(new WorkflowItem <HttpListenerContext>(requestHandler.Process));
            workflow.AddItem(new WorkflowItem <HttpListenerContext>(routeHandler.Route));
            workflow.AddItem(new WorkflowItem <HttpListenerContext>(sph.GetContent));
        }
Пример #2
0
        public static void InitializeWorkflow(string websitePath)
        {
            StaticContentLoader sph = new StaticContentLoader(websitePath);

            workflow = new Workflow <ContextWrapper>(AbortHandler, OnException);
            workflow.AddItem(new WorkflowItem <ContextWrapper>(LogIPAddress));
            workflow.AddItem(new WorkflowItem <ContextWrapper>(LogHit));
            workflow.AddItem(new WorkflowItem <ContextWrapper>(WhiteList));
            workflow.AddItem(new WorkflowItem <ContextWrapper>(sessionManager.Provider));
            workflow.AddItem(new WorkflowItem <ContextWrapper>(requestHandler.Process));
            workflow.AddItem(new WorkflowItem <ContextWrapper>(routeHandler.Route));
            workflow.AddItem(new WorkflowItem <ContextWrapper>(sph.GetContent));
            workflow.AddItem(new WorkflowItem <ContextWrapper>(ViewEngine));
            workflow.AddItem(new WorkflowItem <ContextWrapper>(CsrfInjector));
            workflow.AddItem(new WorkflowItem <ContextWrapper>(Responder));
        }