Click or drag to resize

LinkarClientConversionAsync Method

Linkar Framework for .NET and Core


Returns the result of executing ICONV() or OCONV() functions from a expression list in the Database, in a asynchronous way with MV output format.

Namespace: Linkar.Functions.Persistent.MV
Assembly: Linkar.Functions.Persistent.MV (in Linkar.Functions.Persistent.MV.dll) Version: 2.3.1
Syntax
public Task<string> ConversionAsync(
	CONVERSION_TYPE conversionType,
	string expression,
	string code,
	string customVars = "",
	int receiveTimeout = 0
)

Parameters

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

TaskString
The results of the operation.
Example
using Linkar;
using Linkar.Functions.Persistent.MV;

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

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