コード例 #1
0
        public void DeleteMonitoredItemsAsyncNull()
        {
            var response = new DeleteMonitoredItemsResponse();
            var channel  = new TestRequestChannel(response);

            channel.Invoking(c => c.DeleteMonitoredItemsAsync(null))
            .Should().Throw <ArgumentNullException>();
        }
コード例 #2
0
        public async Task DeleteMonitoredItemsAsync()
        {
            var response = new DeleteMonitoredItemsResponse();
            var request  = new DeleteMonitoredItemsRequest();
            var channel  = new TestRequestChannel(response);

            var ret = await channel.DeleteMonitoredItemsAsync(request);

            ret
            .Should().BeSameAs(response);

            channel.Request
            .Should().BeSameAs(request);
        }
コード例 #3
0
ファイル: Opc.Ua.Endpoints.cs プロジェクト: zryska/UA-.NET
        /// <summary>
        /// Invokes the DeleteMonitoredItems service.
        /// </summary>
        public IServiceResponse DeleteMonitoredItems(IServiceRequest incoming)
        {
            DeleteMonitoredItemsResponse response = null;

            DeleteMonitoredItemsRequest request = (DeleteMonitoredItemsRequest)incoming;

            StatusCodeCollection results = null;
            DiagnosticInfoCollection diagnosticInfos = null;

            response = new DeleteMonitoredItemsResponse();

            response.ResponseHeader = ServerInstance.DeleteMonitoredItems(
               request.RequestHeader,
               request.SubscriptionId,
               request.MonitoredItemIds,
               out results,
               out diagnosticInfos);

            response.Results         = results;
            response.DiagnosticInfos = diagnosticInfos;

            return response;
        }
コード例 #4
0
ファイル: Opc.Ua.Messages.cs プロジェクト: yuriik83/UA-.NET
        /// <summary>
        /// Initializes the message with a service fault.
        /// </summary>
        public DeleteMonitoredItemsResponseMessage(ServiceFault ServiceFault)
        {
            this.DeleteMonitoredItemsResponse = new DeleteMonitoredItemsResponse();

            if (ServiceFault != null)
            {
                this.DeleteMonitoredItemsResponse.ResponseHeader = ServiceFault.ResponseHeader;
            }
        }
コード例 #5
0
ファイル: Opc.Ua.Messages.cs プロジェクト: yuriik83/UA-.NET
 /// <summary>
 /// Initializes the message with the body.
 /// </summary>
 public DeleteMonitoredItemsResponseMessage(DeleteMonitoredItemsResponse DeleteMonitoredItemsResponse)
 {
     this.DeleteMonitoredItemsResponse = DeleteMonitoredItemsResponse;
 }
コード例 #6
0
ファイル: Opc.Ua.Messages.cs プロジェクト: yuriik83/UA-.NET
        /// <summary cref="IServiceMessage.CreateResponse" />
        public object CreateResponse(IServiceResponse response)
        {
            DeleteMonitoredItemsResponse body = response as DeleteMonitoredItemsResponse;

            if (body == null)
            {
                body = new DeleteMonitoredItemsResponse();
                body.ResponseHeader = ((ServiceFault)response).ResponseHeader;
            }

            return new DeleteMonitoredItemsResponseMessage(body);
        }