override fun writeFBParameter()

in code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DeploymentController.kt [105:133]


    override fun writeFBParameter(resource: ResourceDeclaration, parameter: ParameterAssignment): Boolean {
        val parentFB = parameter.container
        val paramName = parameter.parameterReference.getTarget()?.name
        val request = format(
            parameterMessage(),
            nextId(),
            printLiteral(parameter.value!!),
            "${parentFB?.name}.$paramName"
        )
        logger.info(request)
        var didRequestSucceed = false
        var rawResponse = ""

        try {
            rawResponse = sendRequest(destination = resource.name, request = request)
            val response = parseIDResponse(rawResponse)
            didRequestSucceed = response.didSucceed()
            logResponse(rawResponse, response)
        } catch (e: DeploymentException) {
            logger.error(
                "Failed to send request for writing FB parameter '$paramName' into resource '${resource.name}'.",
                e
            )
        } catch (e: ResponseParserException) {
            logger.error(createErrorMessage(rawResponse, request), e)
        }

        return didRequestSucceed
    }