/// <summary> /// A simple function that takes a string and does a ToUpper /// </summary> /// <param name="input"></param> /// <param name="context"></param> /// <returns></returns> public dynamic FunctionHandler(LambdaRequest <MessageRequest> request, ILambdaContext context) { if (request.headers.ContainsKey("Authorization")) { if (request.headers["Authorization"] != Environment.GetEnvironmentVariable("AUTH_KEY")) { throw new UnauthorizedAccessException(); } } else { throw new UnauthorizedAccessException(); } #region PinPoint try { IFuncPinPointSender funcPinPointSender = (IFuncPinPointSender)Intgr.DI.Injection.DIServiceProvider.GetService(typeof(IFuncPinPointSender)); string responseId = funcPinPointSender.SendSMSMessage(request.body); return(LambdaResponse.GetSuccessResponse(responseId)); } catch (Exception e) { return(LambdaResponse.GetFailResponse(e)); } #endregion PinPoint }
public void SSNSendMessagePinPoint() { IFuncPinPointSender funcPinPointSender = (IFuncPinPointSender)DI.Injection.DIServiceProvider.GetService(typeof(IFuncPinPointSender)); MessageRequest request = new MessageRequest { PhoneNumber = "4023509079", Message = "Here is my sms" }; string messageId = funcPinPointSender.SendSMSMessage(request); Assert.IsNotNull(messageId); }