Click or drag to resize

FunctionsConversion Method

Linkar Framework for .NET and Core


Returns the result of executing ICONV() or OCONV() functions from a expression list in the Database, synchronously only, with JSON output format.

Namespace: Linkar.Functions.Direct.JSON
Assembly: Linkar.Functions.Direct.JSON (in Linkar.Functions.Direct.JSON.dll) Version: 2.3.1
Syntax
public static string Conversion(
	CredentialOptions credentialOptions,
	CONVERSION_TYPE conversionType,
	string expression,
	string code,
	string customVars = "",
	int receiveTimeout = 0
)

Parameters

credentialOptions  CredentialOptions
Object with data necessary to access the Linkar Server: Username, Password, EntryPoint, Language, FreeText.
conversionType  CONVERSION_TYPE
Indicates the conversion type, input or output: INPUT=ICONV(); OUTPUT=OCONV()
expression  String
The data or expression to convert. May include MV marks (value delimiters), in which case the conversion will execute in each value obeying the original MV mark.
code  String
The conversion code. Must obey the Database conversions specifications.
customVars  String  (Optional)
Free text sent to the database allows management of additional behaviours in SUB.LK.MAIN.CONTROL.CUSTOM, which is called when this parameter is set.
receiveTimeout  Int32  (Optional)
Maximum time in seconds that the client will wait for a response from the server. Default = 0 to wait indefinitely.

Return Value

String
The results of the operation.
Example
using Linkar;
using Linkar.Functions.Direct.JSON;

class Test
    {
        public string MyConversion()
        {
            string result = "";
            try
            {
                CredentialOptions credentials = new CredentialOptions("127.0.0.1", "EPNAME", 11300, "admin", "admin");

                result = Functions.Conversion(credentials, CONVERSION_TYPE.INPUT, "31-12-2017þ01-01-2018", "D2-");
            }
            catch (Exception ex)
            {
                string error = ex.Message;
                // Do something
            }
            return result;
        }
    }
See Also