Example #1
0
 /// <summary>
 ///     Adds the given room to <see cref="rooms" /> and
 ///     initiates its connection to the server.
 /// </summary>
 /// <param name="roomToAdd"></param>
 /// <returns></returns>
 public async Task AddRoom(IColyseusRoom roomToAdd)
 {
     roomToAdd.OnLeave += code => rooms.Remove(roomToAdd);
     rooms.Add(roomToAdd);
     await roomToAdd.Connect();
 }
 /// <summary>
 ///     Adds the given room to <see cref="rooms" /> and
 ///     initiates its connection to the server.
 /// </summary>
 /// <param name="roomToAdd"></param>
 /// <returns></returns>
 public void AddRoom(IColyseusRoom roomToAdd)
 {
     roomToAdd.OnLeave += code => { rooms.Remove(roomToAdd); };
     rooms.Add(roomToAdd);
 }
Example #3
0
 /// <summary>
 ///     Handler for the <see cref="ColyseusClient.onAddRoom" /> event.
 /// </summary>
 /// <param name="roomToAdd"></param>
 private void OnAddRoom(IColyseusRoom roomToAdd)
 {
     _ = AddRoom(roomToAdd);
 }