public async Task <EmptyResponseDto> Connect([QueryField(true)] string host, [QueryField(true)] int port) { try { _logger.LogInformation($"{nameof(Connect)}: Trying to connect to device by using host = {host} and port = {port}"); await _castService.SetCastRenderer(host, port); _logger.LogInformation($"{nameof(Connect)}: Connection was successfully established"); return(new EmptyResponseDto(true)); } catch (Exception e) { _logger.LogError(e, $"{nameof(Connect)}: Unknown error while trying to connect to host = {host} and port = {port}"); return(new EmptyResponseDto(false, e.Message)); } }