public void is_tagged() { var chain = new BehaviorChain(); chain.Tags.Add("foo"); chain.IsTagged("foo").ShouldBeTrue(); chain.IsTagged("Foo").ShouldBeTrue(); chain.IsTagged("bar").ShouldBeFalse(); }
public static bool ShouldApply(BehaviorChain chain) { if (chain.IsTagged(BehaviorChain.NoTracing)) { return false; } // TODO -- Get the BehaviorChainFilter thing going again? if ( (chain.GetRoutePattern() ?? string.Empty).Contains(DiagnosticsRegistration.DIAGNOSTICS_URL_ROOT) ) { return false; } if (chain.Calls.Any(x => x.HandlerType.Assembly == DiagnosticAssembly)) { return false; } if (chain.Calls.Any(x => x.HasAttribute<NoDiagnosticsAttribute>())) { return false; } if (chain.InputType() != null && chain.InputType().Assembly == DiagnosticAssembly) { return false; } if (chain.ResourceType() != null && chain.ResourceType().Assembly == DiagnosticAssembly) { return false; } return true; }
public static bool ShouldApply(BehaviorChain chain) { if (chain is DiagnosticChain) return false; if (chain.Tags.Contains("Diagnostics")) return false; if (chain.IsTagged(BehaviorChain.NoTracing)) { return false; } if (chain.Calls.Any(x => x.HasAttribute<NoDiagnosticsAttribute>())) { return false; } return true; }
public static bool ShouldApply(BehaviorChain chain) { if (chain is DiagnosticChain) { return(false); } if (chain.Tags.Contains("Diagnostics")) { return(false); } if (chain.IsTagged(BehaviorChain.NoTracing)) { return(false); } if (chain.Calls.Any(x => x.HasAttribute <NoDiagnosticsAttribute>())) { return(false); } return(true); }
public void the_chain_is_tagged_as_not_traced() { theChain.IsTagged(BehaviorChain.NoTracing) .ShouldBeTrue(); }