private void OnDataSourceViewSelectCallback(IEnumerable data)
 {
     this._ignoreDataSourceViewChanged = false;
     if (this.DataSourceID.Length > 0)
     {
         this.OnDataBinding(EventArgs.Empty);
     }
     if (base.AdapterInternal != null)
     {
         DataBoundControlAdapter adapterInternal = base.AdapterInternal as DataBoundControlAdapter;
         if (adapterInternal != null)
         {
             adapterInternal.PerformDataBinding(data);
         }
         else
         {
             this.PerformDataBinding(data);
         }
     }
     else
     {
         this.PerformDataBinding(data);
     }
     this.OnDataBound(EventArgs.Empty);
 }
Example #2
0
        private void OnDataSourceViewSelectCallback(IEnumerable data)
        {
            _ignoreDataSourceViewChanged = false;
            // We only call OnDataBinding here if we haven't done it already in PerformSelect().
            if (IsDataBindingAutomatic)
            {
                OnDataBinding(EventArgs.Empty);
            }

            if (AdapterInternal != null)
            {
                DataBoundControlAdapter dataBoundControlAdapter = AdapterInternal as DataBoundControlAdapter;
                if (dataBoundControlAdapter != null)
                {
                    dataBoundControlAdapter.PerformDataBinding(data);
                }
                else
                {
                    PerformDataBinding(data);
                }
            }
            else
            {
                PerformDataBinding(data);
            }
            OnDataBound(EventArgs.Empty);
        }
Example #3
0
        internal void InternalPerformDataBinding(IEnumerable data)
        {
            DataBoundControlAdapter adapter = Adapter as DataBoundControlAdapter;

            if (adapter != null)
            {
                adapter.PerformDataBinding(data);
            }
            else
            {
                PerformDataBinding(data);
            }
        }