Exemplo n.º 1
0
 public RegisteredMiddlewareClass(WebFormsAppLifecycleEvent lcEvent, string newClassName, string namespaceName, string originClassName, bool wasSplit)
 {
     LifecycleEvent  = lcEvent;
     NewClassName    = newClassName;
     NamespaceName   = namespaceName;
     OriginClassName = originClassName;
     WasSplit        = wasSplit;
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public static bool ContentIsPreHandle(WebFormsAppLifecycleEvent lcEvent)
 {
     return(((int)lcEvent) < (int)Constants.FirstPostHandleEvent);
 }
Exemplo n.º 4
0
        public void RegisterMiddlewareLambda(WebFormsAppLifecycleEvent lcEvent, LambdaExpressionSyntax lambdaExpression)
        {
            var newMiddleware = new RegisteredMiddlewareLambda(lcEvent, lambdaExpression);

            _registeredMiddleware.Add(newMiddleware);
        }
Exemplo n.º 5
0
        public void RegisterMiddlewareClass(WebFormsAppLifecycleEvent lcEvent, string newClassName, string namespaceName, string originClassName, bool wasSplit)
        {
            var newMiddleware = new RegisteredMiddlewareClass(lcEvent, newClassName, namespaceName, originClassName, wasSplit);

            _registeredMiddleware.Add(newMiddleware);
        }
Exemplo n.º 6
0
 public RegisteredMiddlewareLambda(WebFormsAppLifecycleEvent lcEvent, LambdaExpressionSyntax lambdaExpression)
 {
     LifecycleEvent   = lcEvent;
     MiddlewareLambda = lambdaExpression;
 }