using System; using CMS.CMSHelper; using CMS.PortalControls; public partial class CMSWebParts_Community_Friends_FriendsRequestedList : CMSAbstractWebPart { #region "Stop processing" /// /// Returns true if the control processing should be stopped. /// public override bool StopProcessing { get { return base.StopProcessing; } set { base.StopProcessing = value; lstRequested.StopProcessing = value; } } #endregion public override void OnContentLoaded() { base.OnContentLoaded(); SetupControl(); } public override void ReloadData() { base.ReloadData(); SetupControl(); } /// /// Initializes the control properties. /// protected void SetupControl() { if (StopProcessing) { // Do nothing lstRequested.StopProcessing = true; } else { lstRequested.RedirectToAccessDeniedPage = false; lstRequested.UserID = CMSContext.CurrentUser.UserID; } } protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); Visible = (CMSContext.CurrentUser.IsAuthenticated() && lstRequested.HasData()); } }