Example #1
0
        void SetGroupDataSource(GroupMembershipDto members)
        {
            foreach (NSTableColumn column in GroupMembersTableView.TableColumns())
            {
                GroupMembersTableView.RemoveColumn(column);
            }
            var listView = new GroupMembershipDataSource {
                Groups        = members.Groups,
                Users         = members.Users,
                SolutionUsers = members.SolutionUsers
            };
            var columnNames = new List <ColumnOptions> {
                new ColumnOptions {
                    Id           = "Name",
                    DisplayName  = "Member",
                    DisplayOrder = 1,
                    Width        = 180
                }
            };
            var columns = ListViewHelper.ToNSTableColumns(columnNames);

            foreach (var column in columns)
            {
                GroupMembersTableView.AddColumn(column);
            }
            GroupMembersTableView.DataSource = listView;
            GroupMembersTableView.ReloadData();
        }
Example #2
0
        void ReleaseDesignerOutlets()
        {
            if (BtnAddMember != null)
            {
                BtnAddMember.Dispose();
                BtnAddMember = null;
            }

            if (BtnRemoveMember != null)
            {
                BtnRemoveMember.Dispose();
                BtnRemoveMember = null;
            }

            if (BtnSave != null)
            {
                BtnSave.Dispose();
                BtnSave = null;
            }

            if (GroupMembersTableView != null)
            {
                GroupMembersTableView.Dispose();
                GroupMembersTableView = null;
            }

            if (TxtGroupDescription != null)
            {
                TxtGroupDescription.Dispose();
                TxtGroupDescription = null;
            }

            if (TxtGroupName != null)
            {
                TxtGroupName.Dispose();
                TxtGroupName = null;
            }
        }