public void EndAlarmAcknowledgement(IAsyncResult result, out Exception ex) { BacnetAsyncResult res = (BacnetAsyncResult)result; ex = res.Error; if (!res.WaitForDone(m_timeout)) ex = new Exception("Wait Timeout"); if (ex == null) { } else { } }