Example #1
0
        /// <summary>
        /// Event Handler for Add Button Clicked
        /// </summary>
        private void OnAddButtonClicked(object o, EventArgs args)
        {
            int selectedIndex;

            for (int i = memberList.sel_rows_count(); i > 0; i--)
            {
                selectedIndex = (int)memberList.getRowAt(i - 1);
                if (selectedIndex >= 0)
                {
                    MemberInfo memberInfo = null;
                    try
                    {
                        memberInfo = memberListModel.GetMemberInfo(selectedIndex);
                    }
                    catch (Exception e)
                    {
                        Debug.PrintLine(e.Message);
                    }
                    if (memberInfo != null)
                    {
                        if (!selectedUsers.ContainsKey(memberInfo.UserID))
                        {
                            selectedUsers.Add(memberInfo.UserID, memberInfo);
                            SelTreeStore.AppendValues(memberInfo);
                            SetResponseSensitive(ResponseType.Ok, true);
                        }
                    }
                }
            }
            memberList.clear_sel_rows();
        }