public string Init(CallApiRequest callApiRequest) { var callApiResponse = new CallApiResponse(); var callUnitApiResponse = new List <CallUnitApiResponse>(); if (String.IsNullOrEmpty(callApiRequest.SpeechResult)) { callUnitApiResponse.Add(new CallUnitApiResponse { Say = _action.SayHello(DateTime.Now) }); } else { callUnitApiResponse.Add(new CallUnitApiResponse { Say = _action.SayScreening(callApiRequest.SpeechResult) }); } callApiResponse.Response = callUnitApiResponse; return(_callApiMap.ConvertToXml( callApiResponse: callApiResponse, responseBegin: _appSettings.CallEvents.ResponseBegin, responseEnd: _appSettings.CallEvents.ResponseEnd)); }
public IActionResult InitCall(CallApiRequest callApiRequest) { return(this.Content(_call.Init(callApiRequest), "text/xml", Encoding.UTF8)); }