예제 #1
0
 /// <summary>
 /// OnMethodBegin callback
 /// </summary>
 /// <typeparam name="TTarget">Type of the target</typeparam>
 /// <param name="instance">Instance value, aka `this` of the instrumented method.</param>
 /// <returns>Calltarget state value</returns>
 internal static CallTargetState OnMethodBegin <TTarget>(TTarget instance)
 {
     Serverless.Debug("OnMethodBegin - no param");
     return(LambdaCommon.StartInvocationWithoutEvent(RequestBuilder));
 }
예제 #2
0
 /// <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));
 }
예제 #3
0
 /// <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));
 }