示例#1
0
		public async Task ProcessPackage(User user, RoomCreatePackage package)
		{
			var room = new Room();
			room.Name = package.Name;

			mServer.Rooms.TryAdd(room.ID, room);

			var result = new RoomCreatePackage();
			result.ID = room.ID;
			await mServer.ClientListener.Send(user, result);
		}
示例#2
0
		private async void RoomCreateRecived(RoomCreatePackage roomCreatePackage)
		{
			await RefreshRooms();
			await mMainForm.Talker.Send(mMainForm.Me, new JoinRoom { ID = roomCreatePackage.ID });
		}