Пример #1
0
        /// <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
        }
Пример #2
0
        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);
        }