System.Data.DataTableReaderListener.UnSubscribeEvents C# (CSharp) Method

UnSubscribeEvents() private method

private UnSubscribeEvents ( ) : void
return void
        private void UnSubscribeEvents()
        {
            if (_currentDataTable == null)
            {
                return;
            }
            if (!_isSubscribed)
            {
                return;
            }

            _currentDataTable.Columns.ColumnPropertyChanged -= new CollectionChangeEventHandler(SchemaChanged);
            _currentDataTable.Columns.CollectionChanged -= new CollectionChangeEventHandler(SchemaChanged);

            _currentDataTable.RowChanged -= new DataRowChangeEventHandler(DataChanged);
            _currentDataTable.RowDeleted -= new DataRowChangeEventHandler(DataChanged);

            _currentDataTable.TableCleared -= new DataTableClearEventHandler(DataTableCleared);
            _isSubscribed = false;
        }