public static IManagedLockObject CreateObject() { var lockObject = new ManagedLockObject(); lockObject.OnThreadException += (sender, e) => { OnLockThreadException(lockObject, e); }; lock (LockObjects) { LockObjects.Add(lockObject, lockObject.GetStackText(10, 3)); } return(lockObject); }
internal ManagedLock(ManagedLockObject lockObject) { this.LockStack = this.GetStackText(10, 3); this.lockObject = lockObject; }