Opc.Ua.Server.Session.RestoreHistoryContinuationPoint C# (CSharp) Method

RestoreHistoryContinuationPoint() public method

Restores a previously saves history continuation point.
public RestoreHistoryContinuationPoint ( byte continuationPoint ) : object
continuationPoint byte The identifier for the continuation point.
return object
        public object RestoreHistoryContinuationPoint(byte[] continuationPoint)
        {
            lock (m_lock)
            {
                if (m_historyContinuationPoints == null)
                {
                    return null;
                }

                if (continuationPoint == null || continuationPoint.Length != 16)
                {
                    return null;
                }

                Guid id = new Guid(continuationPoint);

                for (int ii = 0; ii < m_historyContinuationPoints.Count; ii++)
                {
                    HistoryContinuationPoint cp = m_historyContinuationPoints[ii];

                    if (cp.Id == id)
                    {
                        m_historyContinuationPoints.RemoveAt(ii);
                        return cp.Value;
                    }
                }

                return null;
            }
        }