Opc.Ua.Com.Server.ComHdaProxy.CreateUpdateRequests C# (CSharp) Method

CreateUpdateRequests() private method

Creates the update requests.
private CreateUpdateRequests ( Session session, System.DateTime startTime, System.DateTime endTime, int serverHandles ) : List
session Opc.Ua.Client.Session
startTime System.DateTime
endTime System.DateTime
serverHandles int
return List
        private List<HdaUpdateRequest> CreateUpdateRequests(
            Session session,
            DateTime startTime,
            DateTime endTime,
            int[] serverHandles)
        {
            if (startTime == DateTime.MinValue || endTime == DateTime.MinValue)
            {
                throw ComUtils.CreateComException(ResultIds.E_INVALIDARG);
            }

            List<HdaUpdateRequest> requests = new List<HdaUpdateRequest>();

            for (int ii = 0; ii < serverHandles.Length; ii++)
            {
                HdaUpdateRequest request = new HdaUpdateRequest();
                requests.Add(request);

                // find handle.
                request.Handle = m_itemManager.LookupHandle(serverHandles[ii]);

                if (request.Handle == null)
                {
                    request.Error = ResultIds.E_INVALIDHANDLE;
                    continue;
                }

                request.ClientHandle = request.Handle.ClientHandle;

                // specify the parameters for the request.
                DeleteRawModifiedDetails details = new DeleteRawModifiedDetails();

                details.NodeId = request.Handle.NodeId;
                details.IsDeleteModified = false;
                details.StartTime = startTime;
                details.EndTime = endTime;

                request.Details = new ExtensionObject(details);
            }

            return requests;
        }
        #endregion

Same methods

ComHdaProxy::CreateUpdateRequests ( Session session, System.DateTime timestamps, int serverHandles ) : List
ComHdaProxy::CreateUpdateRequests ( Session session, PerformUpdateType updateType, int serverHandles, DaValue values ) : List
ComHdaProxy::CreateUpdateRequests ( Session session, int serverHandles, System.DateTime timestamps, Annotation annotations ) : List