コード例 #1
0
        // Protected implementation of Dispose pattern.
        protected virtual void Dispose(bool disposing)
        {
            if (disposed)
            {
                return;
            }

            if (disposing)
            {
                handle.Dispose();
                // Free any other managed objects here.
            }

            disposed = true;
        }
コード例 #2
0
        public virtual void Dispose()
        {
            if (_disposed)
            {
                return;
            }

            _handle.Dispose();
            // Free any other managed objects here.
            _xlWorksheet = null;
            _xlPackage   = null;


            // Free any unmanaged objects here.
            _disposed = true;
        }
コード例 #3
0
        protected virtual void Dispose(bool disposing)
        {
            if (disposed)
            {
                return;
            }
            if (disposing)
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Dispose();
                }
                handle.Dispose();
            }

            disposed = true;
        }
コード例 #4
0
        /// <summary>
        /// Protected implementation of Dispose pattern
        /// </summary>
        /// <param name="disposing"></param>
        protected virtual void Dispose(bool disposing)
        {
            if (disposed)
            {
                return;
            }

            if (disposing)
            {
                handle.Dispose();
                // Free any other managed objects here.
                i2cbus?.Dispose();
                i2cbus = null;

                IsConnected = false;
            }

            // Free any unmanaged objects here.
            //
            disposed = true;
        }