public ServiceResult GetCreateResult(out MonitoredItemCreateResult result)
{
lock (m_lock)
{
result = new MonitoredItemCreateResult();
result.MonitoredItemId = m_id;
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;
}
}