public Welcome( DialInWelcome joinMeetingRequest, ILogger logger) { _joinMeetingRequest = joinMeetingRequest; _logger = logger; }
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()); } }