예제 #1
0
        protected virtual void Dispose(bool disposing)
        {
            if (!disposed)
            {
                DisposeUtils.DisposeSafely(ref socket);

                disposed = true;
            }
        }
예제 #2
0
        public void Dispose()
        {
            if (!disposed)
            {
                DisposeUtils.DisposeSafely(ref proxy);

                disposed = true;
            }
        }
예제 #3
0
            public void Dispose()
            {
                if (!disposed)
                {
                    socket?.Shutdown(SocketShutdown.Both);
                    DisposeUtils.DisposeSafely(ref socket);
                    DisposeUtils.DisposeSafely(ref eventArgs);

                    disposed = true;
                }
            }
예제 #4
0
        /// <inheritdoc/>
        protected override void Dispose(bool disposing)
        {
            if (!disposed)
            {
                DisposeUtils.DisposeSafely(ref timer);

                disposed = true;
            }

            base.Dispose(disposing);
        }
예제 #5
0
        private void Dispose(bool managed)
        {
            if (_currentlyRegistered)
            {
                User32.UnregisterHotKey(_messageWindow.Handle, _hotKeyId);
                _currentlyRegistered = false;
            }

            if (managed)
            {
                DisposeUtils.Dispose(ref _messageWindow);
            }
        }
예제 #6
0
            public void Dispose()
            {
                if (!disposed)
                {
                    socket?.Shutdown(SocketShutdown.Both);
                    @event?.Set();
                    DisposeUtils.DisposeSafely(ref socket);
                    DisposeUtils.DisposeSafely(ref sendEventArgs);
                    DisposeUtils.DisposeSafely(ref receiveEventArgs);
                    DisposeUtils.DisposeSafely(ref @event);

                    disposed = true;
                }
            }
예제 #7
0
 public void Dispose()
 {
     DisposeUtils.DisposeIfDisposable(_messageProcessingStrategy);
 }
예제 #8
0
 public void Dispose()
 {
     DisposeUtils.DisposeIfDisposable(_workItemManager);
 }