public static CallTargetState BeginMethod <TIntegration, TTarget>(TTarget instance, object[] arguments) { if (IntegrationOptions <TIntegration, TTarget> .IsIntegrationEnabled) { return(BeginMethodSlowHandler <TIntegration, TTarget> .Invoke(instance, arguments)); } return(CallTargetState.GetDefault()); }
public static CallTargetState BeginMethod <TIntegration, TTarget>(TTarget instance, object[] arguments) { DebugLog($"ProfilerOK: BeginMethod<{typeof(TIntegration)}, {typeof(TTarget)}>({instance}, args: {arguments?.Length})"); if (IntegrationOptions <TIntegration, TTarget> .IsIntegrationEnabled) { return(BeginMethodSlowHandler <TIntegration, TTarget> .Invoke(instance, arguments)); } return(CallTargetState.GetDefault()); }