public async Task <IActionResult> StartVideoHearingAsync(Guid conferenceId, StartHearingRequest request)
        {
            try
            {
                _logger.LogDebug("Attempting to start hearing");
                var hearingLayout =
                    HearingLayoutMapper.MapLayoutToVideoHearingLayout(
                        request.Layout.GetValueOrDefault(HearingLayout.Dynamic));
                await _videoPlatformService.StartHearingAsync(conferenceId, hearingLayout);

                return(Accepted());
            }
            catch (KinlyApiException ex)
            {
                _logger.LogError(ex, "Error from Kinly API. Unable to start video hearing");
                return(StatusCode(ex.StatusCode, ex.Response));
            }
        }
Пример #2
0
 public void should_map_to_hearing_request(HearingLayout hearingLayout, Layout layout)
 {
     HearingLayoutMapper.MapLayoutToVideoHearingLayout(hearingLayout).Should().Be(layout);
 }