Example #1
0
        public object GetExtender(string ExtenderCATID, string ExtenderName, object ExtendeeObject, IExtenderSite ExtenderSite, int Cookie)
        {
            object extender = CreateExtender(ExtenderCATID, ExtenderName, ExtendeeObject, ExtenderSite, Cookie);

            if (extender != null)
            {
                try
                {
                    if (_extenderSite != null && _cookie != 0)
                    {
                        _extenderSite.NotifyDelete(_cookie);
                    }
                }
                catch (Exception ex)
                {
                    if (ex.IsCritical())
                    {
                        throw;
                    }
                }

                _extender     = extender;
                _extenderSite = ExtenderSite;
                _cookie       = Cookie;
            }

            return(extender);
        }