public void InitData(GroupInfo group, bool isAdmin) { m_groupId = group.GroupId; string mycustomerId = DataManager.Instance.Customer.CustomerId; dgvMemberList.Rows.Clear(); if (isAdmin) { foreach (string customer in group.CustomerList) { if (group.AdminList.Contains(customer)) dgvMemberList.Rows.Add(customer, GetImage(), true); else dgvMemberList.Rows.Add(customer, GetImage(), false); } } else { ColumnRemoveCustomer.Visible = false; ColumnAdmin.Visible = false; foreach (string customer in group.CustomerList) dgvMemberList.Rows.Add(customer); } }
public void OnUpdateGroup(string updateType, GroupInfo group) { switch (updateType) { case ClientEventNames.OnChangeGroupName: case ClientEventNames.OnChangeGroupPrivacy: case ClientEventNames.OnChangeGroupDescription: if (m_groupDict.ContainsKey(group.GroupId)) m_groupDict[group.GroupId] = group; FireEvent(ClientEventNames.OnUpdateGroup, new object[] { group }); break; } }
private void OnJoinGroup(string customerId, GroupInfo group) { if (!m_groupDict.ContainsKey(group.GroupId)) m_groupDict.TryAdd(group.GroupId, group); else m_groupDict[group.GroupId].CustomerList = group.CustomerList; FireEvent(ClientEventNames.OnJoinGroup, new object[] { customerId, group.GroupId }); }
private void OnInviteToGroupRespond(string customerId, GroupInfo group, bool agree) { if (agree) { if (customerId.Equals(Customer.CustomerId)) m_groupDict.TryAdd(group.GroupId, group); else m_groupDict[group.GroupId].CustomerList.Add(customerId); } FireEvent(ClientEventNames.OnInviteToGroupRespond, new object[] { customerId, group, agree }); }
private void OnAddGroup(GroupInfo group) { if (!m_groupDict.ContainsKey(group.GroupId)) m_groupDict.TryAdd(group.GroupId, group); FireEvent(ClientEventNames.OnAddGroup, new object[] { group }); }