Пример #1
0
        public void Invoke()
        {
            Cleanup();

            using (_element.Bind(_node, false))
                _cleanup = _effect?.Invoke();
        }
Пример #2
0
        public void Cleanup()
        {
            var cleanup = _cleanup;

            if (cleanup == null)
            {
                return;
            }

            _cleanup = null;

            using (_element.Bind(_node, false))
                cleanup();
        }