示例#1
0
 protected override void uninitialize()
 {
     Utils.uninitializeSourceScalar(_sourceScalar, scalarValueChangedHandler, ref _source);
     if (_comparerScalar != null)
     {
         _comparerScalar.PropertyChanged -= _comparerScalarValueChangedHandler;
     }
 }
 protected override void uninitialize()
 {
     Utils.uninitializeSourceScalar(_sourceScalar, scalarValueChangedHandler, ref _source);
     if (_indexScalar != null)
     {
         _indexScalar.PropertyChanged -= HandleIndexScalarChanged;
     }
 }
        protected override void uninitialize()
        {
            if (_comparerScalar != null)
            {
                _comparerScalar.PropertyChanged -= _comparerScalarPropertyChangedEventHandler;
                _comparer = null;
            }			

            if (_sortDirectionScalar != null)
                _sortDirectionScalar.PropertyChanged -= _sortDirectionScalarPropertyChangedEventHandler;			

            Utils.uninitializeSourceScalar(_sourceScalar, scalarValueChangedHandler, ref _source);
            Utils.uninitializeNestedComputings(_nestedComputings, this);
        }
示例#4
0
        protected override void uninitialize()
        {
            void perform()
            {
                Utils.uninitializeSourceScalar(_sourceScalar, handleSourceScalarValueChanged, ref _source);
            }

            if (_sourceOcDispatcher != null)
            {
                _sourceOcDispatcher.Invoke(
                    perform,
                    _sourceOcDispatcherPriority,
                    _sourceOcDispatcherParameter,
                    this);
            }
            else
            {
                perform();
            }
        }
示例#5
0
 protected override void uninitialize()
 {
     Utils.uninitializeSourceScalar(_sourceScalar, scalarValueChangedHandler, ref _source);
     Utils.uninitializeNestedComputings(_nestedComputings, this);
 }
 protected override void uninitialize()
 {
     Utils.uninitializeSourceScalar(_sourceScalar, scalarValueChangedHandler, ref _source);
 }