/// <summary> /// Default Constructor /// </summary> /// <param name="iLock">the lock to lock.</param> public BaseLockObj(BaseLock iLock) { Debug.Assert(iLock != null, "Lock is null!"); m_lock = iLock; if (m_lock != null) { m_lock.Lock(); } }
/// <summary> /// Default copy constructor /// </summary> /// <param name="b">the object to copy from</param> public BaseLock(BaseLock b) { }
/// <summary> /// Default Constructor /// </summary> /// <remarks>Cannot be used</remarks> private BaseLockObj() { m_lock = null; }