public IServiceResponse ModifyMonitoredItems(IServiceRequest incoming)
{
ModifyMonitoredItemsResponse response = null;
try
{
OnRequestReceived(incoming);
ModifyMonitoredItemsRequest request = (ModifyMonitoredItemsRequest)incoming;
MonitoredItemModifyResultCollection results = null;
DiagnosticInfoCollection diagnosticInfos = null;
response = new ModifyMonitoredItemsResponse();
response.ResponseHeader = ServerInstance.ModifyMonitoredItems(
request.RequestHeader,
request.SubscriptionId,
request.TimestampsToReturn,
request.ItemsToModify,
out results,
out diagnosticInfos);
response.Results = results;
response.DiagnosticInfos = diagnosticInfos;
}
finally
{
OnResponseSent(response);
}
return response;
}