internal static bool ShouldRunRequestBasedPassivePlugins() { if (PassivePlugin.GetInLinePluginsForRequest().Count > 0) { return(true); } else { return(false); } }
public static void RunAllRequestBasedInlinePassivePlugins(Session IrSe) { foreach (string Name in PassivePlugin.GetInLinePluginsForRequest()) { PassivePlugin P = PassivePlugin.Get(Name); if ((P.WorksOn == PluginWorksOn.Request) || (P.WorksOn == PluginWorksOn.Both)) { if (P.CallingState == PluginCallingState.Inline) { try { PluginEngine.RunPassivePlugin(P, IrSe); } catch (Exception Exp) { IronException.Report("Error executing 'BeforeRequestInterception' Passive Plugin - " + Name, Exp.Message, Exp.StackTrace); } } } } }