public void _OnList(Beetle.IChannel channel, Logic.ListUsersResponse e) { Invoke(new Action <Logic.ListUsersResponse>(o => { lstUsers.Items.Clear(); foreach (Logic.UserInfo item in o.Users) { lstUsers.Items.Add(item); } }), e); }
public void _List(IChannel channel, Logic.ListUsers e) { Logic.ListUsersResponse response = new Logic.ListUsersResponse(); foreach (IChannel item in mServer.GetOnlines()) { if (item != channel) { response.Users.Add(new Logic.UserInfo { Name = item.Name, IP = item.EndPoint.ToString() }); } } channel.Send(response); }