public ServiceResult GetModifyResult(out MonitoredItemModifyResult result)
{
lock (m_lock)
{
result = new MonitoredItemModifyResult();
result.RevisedSamplingInterval = m_samplingInterval;
result.RevisedQueueSize = m_queueSize;
result.StatusCode = StatusCodes.Good;
if (ServiceResult.IsBad(m_samplingError))
{
result.StatusCode = m_samplingError.Code;
}
return m_samplingError;
}
}