예제 #1
0
 public Welcome(
     DialInWelcome joinMeetingRequest,
     ILogger logger)
 {
     _joinMeetingRequest = joinMeetingRequest;
     _logger             = logger;
 }
예제 #2
0
        public static async Task <IActionResult> Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, HttpMethod.POST, Route = "dialin")] HttpRequest request,
            ILogger logger)
        {
            if (request.HasFormContentType)
            {
                var joinMeetingRequest = new DialInWelcome
                {
                    AccountSid = request.Form[nameof(DialInWelcome.AccountSid)],
                    Caller     = request.Form[nameof(DialInWelcome.Caller)]
                };

                return(await new WelcomeHandler(joinMeetingRequest, logger).ProcessAsync());
            }
            else
            {
                return(new UnsupportedMediaTypeResult());
            }
        }