private void HandleLifecycleMethod(MethodDeclarationSyntax methodDeclaration, WebFormsAppLifecycleEvent lifecycleEvent) { var statements = methodDeclaration.Body.Statements; var lambdaExpression = LifecycleManagerService.ContentIsPreHandle(lifecycleEvent) ? MiddlewareSyntaxHelper.ConstructMiddlewareLambda(preHandleStatements: statements) : MiddlewareSyntaxHelper.ConstructMiddlewareLambda(postHandleStatements: statements); _lifecycleManager.RegisterMiddlewareLambda(lifecycleEvent, lambdaExpression); }
public void ContentIsPreHandle_Returns_False_For_Last_Post_Handle_Events() { Assert.False(LifecycleManagerService.ContentIsPreHandle(WebFormsAppLifecycleEvent.PreSendRequestContent)); }
public void ContentIsPreHandle_Returns_True_For_Last_Pre_Handle_Events() { Assert.True(LifecycleManagerService.ContentIsPreHandle(WebFormsAppLifecycleEvent.PreRequestHandlerExecute)); }
public void ContentIsPreHandle_Returns_False_For_First_Post_Handle_Events() { Assert.False(LifecycleManagerService.ContentIsPreHandle(WebFormsAppLifecycleEvent.PostRequestHandlerExecute)); }
public void ContentIsPreHandle_Returns_True_For_First_Pre_Handle_Events() { Assert.True(LifecycleManagerService.ContentIsPreHandle(WebFormsAppLifecycleEvent.BeginRequest)); }