Exemplo n.º 1
0
        private void ManageModerators_Load(object sender, System.EventArgs e)
        {
            CIX.DirectoryCollection.ModeratorsUpdated += OnModeratorsUpdated;

            forumModList.RetrieveVirtualItem  += OnRetrieveVirtualItem;
            forumModList.SelectedIndexChanged += OnSelectedIndexChanged;
            forumAddMod.Click    += OnAddButtonClicked;
            forumRemoveMod.Click += OnRemoveButtonClicked;

            ShowMugshots = true;
            UserList     = _forum.Moderators();
            AddList      = new List <string>(_forum.AddedModerators);
            RemoveList   = new List <string>(_forum.RemovedModerators);
            UpdateList();

            forumRemoveMod.Enabled = false;
        }
Exemplo n.º 2
0
        /// <summary>
        /// Update the list of moderators
        /// </summary>
        private void OnModeratorsUpdated(object sender, DirForum forum)
        {
            Platform.UIThread(this, delegate
            {
                if (forum == _thisForum && frmCanvas.Items.Count > 1)
                {
                    ForumPage forumFolderItem = (ForumPage)frmCanvas.Items[0];
                    forumFolderItem.Forum     = _thisForum;
                    forumFolderItem.InvalidateItem();

                    ProfileGroupItem moderatorsItem = (ProfileGroupItem)frmCanvas.Items[1];
                    moderatorsItem.Items            = new StringCollection();
                    if (_thisForum != null)
                    {
                        moderatorsItem.Items.AddRange(_thisForum.Moderators());
                    }
                    moderatorsItem.InvalidateItem();
                }
            });
        }