public void SetEnabled(bool enabled, bool propgate = true) { Enabled = enabled; if (propgate) { DownstreamMember?.SetEnabled(enabled); } }
public FilterResult Next(FilterResult result) { result = Enabled ? Execute(result) : result; if (DownstreamMember != null) { return(DownstreamMember.Next(result)); } return(result); }