Opc.Ua.Com.Server.ComDaGroup.UpdateReadResult C# (CSharp) Method

UpdateReadResult() private method

Updates the read result by converting the value to the requested data type.
private UpdateReadResult ( Opc.Ua.Com.Server.ComDaGroupItem item, DaValue value ) : void
item Opc.Ua.Com.Server.ComDaGroupItem The item.
value DaValue The value.
return void
        private void UpdateReadResult(ComDaGroupItem item, DaValue value)
        {
            if (value.Value == null || item.RequestedDataType == (short)VarEnum.VT_EMPTY)
            {
                return;
            }

            object convertedValue = null;
            
            int error = ComUtils.ChangeTypeForCOM(value.Value, (VarEnum)item.RequestedDataType, out convertedValue);

            if (error < 0)
            {
                value.Value = null;
                value.Error = error;
                return;
            }

            value.Value = convertedValue;
        }