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)); }
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)); }