Walter.Web.FireWall
StackEntry Property
Example 
Walter.Web.FireWall Assembly > Walter.Web.FireWall.EventArguments Namespace > FireWallIncidentEventArgs Class : StackEntry Property
Access the stack entry describing the incident
Syntax
public FireWallStackItem StackEntry {get;}
Remarks
The stack contains detailed information what issue raised the event
Example
before going live you can use the event to document rules that are capturing false positives.
private void MyFireWall_OnIncident(object? sender, Walter.Web.FireWall.EventArguments.FireWallIncidentEventArgs e)
             {
                 _logger?.Lazy().LogCritical("{Method} {page} : {route}\n   {rule}:{RuleNr}\n   Reasons:{Reason}\n   {data}"
                     , e.Page.Method
                     , e.Page.OriginalUrl.AbsolutePath
                     , e.Page.FireWallRoute
                     , e.StackEntry.Rule
                     , e.StackEntry.RuleNr
                     , e.StackEntry.Reason
                     , string.Join("\n   ", e.Data.Select(s => $"{s.Key}:{s.Value}"))
                     );
            
                 e.AllowRaiseIncident = false;
             }
Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

FireWallIncidentEventArgs Class
FireWallIncidentEventArgs Members
ViolationsStack Property