/// <summary> /// OnMethodBegin callback /// </summary> /// <typeparam name="TTarget">Type of the target</typeparam> /// <typeparam name="TArg">Type of the incomingEventOrContent</typeparam> /// <param name="instance">Instance value, aka `this` of the instrumented method.</param> /// <param name="incomingEventOrContext">IncomingEventOrContext value</param> /// <returns>Calltarget state value</returns> internal static CallTargetState OnMethodBegin <TTarget, TArg>(TTarget instance, TArg incomingEventOrContext) { Serverless.Debug("OnMethodBegin - one param"); return(LambdaCommon.StartInvocation(incomingEventOrContext, RequestBuilder)); }
/// <summary> /// OnMethodBegin callback /// </summary> /// <typeparam name="TTarget">Type of the target</typeparam> /// <typeparam name="TArg1">Type of the incommingEvent</typeparam> /// <typeparam name="TArg2">Type of the context</typeparam> /// <param name="instance">Instance value, aka `this` of the instrumented method.</param> /// <param name="incommingEvent">IncommingEvent value</param> /// <param name="context">Context value.</param> /// <returns>Calltarget state value</returns> internal static CallTargetState OnMethodBegin <TTarget, TArg1, TArg2>(TTarget instance, TArg1 incommingEvent, TArg2 context) { Serverless.Debug("OnMethodBeginOK - two params"); return(LambdaCommon.StartInvocation(incommingEvent, RequestBuilder)); }