Opc.Ua.Server.MonitoredItemQueue.SetOverflowBit C# (CSharp) Method

SetOverflowBit() private method

Sets the overflow bit in the value and error.
private SetOverflowBit ( DataValue &value, ServiceResult &error ) : void
value DataValue The value to update.
error ServiceResult The error to update.
return void
        private void SetOverflowBit(ref DataValue value, ref ServiceResult error)
        {
            if (value != null)
            {
                StatusCode status = value.StatusCode;
                status.Overflow = true;
                value.StatusCode = status;
            }

            if (error != null)
            {
                StatusCode status = error.StatusCode;
                status.Overflow = true;

                // have to copy before updating because the ServiceResult is invariant.
                ServiceResult copy = new ServiceResult(
                    status,
                    error.SymbolicId,
                    error.NamespaceUri,
                    error.LocalizedText,
                    error.AdditionalInfo,
                    error.InnerResult);

                error = copy;
            }
        }
        #endregion