Adf.Web.Binding.WebBinder.AddBinder C# (CSharp) Method

AddBinder() private method

Adds the specified control binder to its collection of control binders.
private AddBinder ( IControlBinder controlBinder ) : void
controlBinder IControlBinder The control binder to add.
return void
        private void AddBinder(IControlBinder controlBinder)
        {
            if (controlBinder != null)
            {
                foreach (string type in controlBinder.Types)
                {
                    _binders[type] = (_binders.ContainsKey(type)) ? _binders[type] : new List<IControlBinder>();

                    _binders[type].Add(controlBinder);
                }

                if (BindOnPostbackAttribute.MustBindOnPostback(controlBinder))
                {
                    foreach (string type in controlBinder.Types)
                    {
                        _postbackBinders[type] = (_postbackBinders.ContainsKey(type)) ? _postbackBinders[type] : new List<IControlBinder>();

                        _postbackBinders[type].Add(controlBinder);
                    }
                }
            }
        }