public Protocol.ListRoomResponse ListRoom() { Protocol.ListRoomResponse result = new Protocol.ListRoomResponse(); result.Items = new List <Protocol.RoomInfo>(); foreach (Interfaces.IRoom room in Rooms) { result.Items.Add(room.GetInfo()); } result.Success = true; return(result); }
private void ListRoomResponse(Protocol.ListRoomResponse e) { foreach (Protocol.RoomInfo item in e.Items) { ViewModel.Room room = mRooms.FirstOrDefault(d => d.ID == item.ID); if (room == null) { room = new ViewModel.Room(); mRooms.Add(room); } room.ID = item.ID; room.Name = item.Name; room.Count = item.Count; } }
public Protocol.ListRoomResponse ListRoom() { Protocol.ListRoomResponse result = new Protocol.ListRoomResponse(); result.Items = new List<Protocol.RoomInfo>(); foreach (Interfaces.IRoom room in Rooms) { result.Items.Add(room.GetInfo()); } result.Success = true; return result; }
protected override void OnExecute(Protocol.ListRoom message, EC.ISession session, Interfaces.IUserAgent agent, Interfaces.ISiqiServer server) { Protocol.ListRoomResponse response = server.ListRoom(); response.MsgID = message.MsgID; server.Send(response, session); }